summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci.yml4
-rw-r--r--.gitlab-ci.yml4
-rw-r--r--ChangeLog.txt628
-rw-r--r--README16
-rw-r--r--academic/OpenVSP/OpenVSP.SlackBuild2
-rw-r--r--academic/OpenVSP/OpenVSP.info12
-rw-r--r--academic/OpenVSP/README4
-rw-r--r--academic/OpenVSP/slack-desc2
-rw-r--r--academic/bedtools/bedtools.SlackBuild2
-rw-r--r--academic/bedtools/bedtools.info6
-rw-r--r--academic/cadabra2/cadabra2.info2
-rw-r--r--academic/cdo/cdo.SlackBuild2
-rw-r--r--academic/cdo/cdo.info6
-rw-r--r--academic/engauge/engauge.SlackBuild13
-rw-r--r--academic/fet/fet.SlackBuild2
-rw-r--r--academic/fet/fet.info6
-rw-r--r--academic/gaiasky/gaiasky.SlackBuild2
-rw-r--r--academic/gaiasky/gaiasky.info6
-rw-r--r--academic/gcompris-qt/gcompris-qt.SlackBuild2
-rw-r--r--academic/gcompris-qt/gcompris-qt.info10
-rw-r--r--academic/gwyddion/gwyddion.SlackBuild2
-rw-r--r--academic/gwyddion/gwyddion.info6
-rw-r--r--academic/jugglinglab/README3
-rw-r--r--academic/jugglinglab/jugglinglab.SlackBuild59
-rw-r--r--academic/jugglinglab/jugglinglab.desktop9
-rw-r--r--academic/jugglinglab/jugglinglab.info10
-rw-r--r--academic/jugglinglab/jugglinglab.pngbin8568 -> 0 bytes
-rw-r--r--academic/link-grammar/README6
-rw-r--r--academic/link-grammar/link-grammar.SlackBuild97
-rw-r--r--academic/link-grammar/link-grammar.info10
-rw-r--r--academic/link-grammar/slack-desc19
-rw-r--r--academic/molden/README29
-rw-r--r--academic/molden/molden.SlackBuild (renamed from python/et_xmlfile/et_xmlfile.SlackBuild)51
-rw-r--r--academic/molden/molden.info10
-rw-r--r--academic/molden/slack-desc19
-rw-r--r--academic/plus42/plus42.SlackBuild2
-rw-r--r--academic/plus42/plus42.info6
-rw-r--r--academic/stellarium/stellarium.SlackBuild1
-rw-r--r--academic/stellarsolver/README11
-rw-r--r--academic/stellarsolver/doinst.sh7
-rw-r--r--academic/stellarsolver/slack-desc19
-rw-r--r--academic/stellarsolver/stellarsolver.info10
-rw-r--r--academic/xsimd/xsimd.SlackBuild4
-rw-r--r--academic/xsimd/xsimd.info6
-rw-r--r--accessibility/flite/flite.SlackBuild1
-rw-r--r--audio/Ymuse/README2
-rw-r--r--audio/Ymuse/Ymuse.SlackBuild (renamed from development/protobuf3/protobuf3.SlackBuild)77
-rw-r--r--audio/Ymuse/Ymuse.info18
-rw-r--r--audio/Ymuse/doinst.sh (renamed from libraries/qt6/doinst.sh)0
-rw-r--r--audio/Ymuse/modules.txt12
-rw-r--r--audio/Ymuse/slack-desc (renamed from libraries/dav1d/slack-desc)22
-rw-r--r--audio/amSynth/amSynth.SlackBuild6
-rw-r--r--audio/amSynth/amSynth.info6
-rw-r--r--audio/audacity/README6
-rw-r--r--audio/audacity/audacity.SlackBuild3
-rw-r--r--audio/bitwig-studio/bitwig-studio.SlackBuild2
-rw-r--r--audio/bitwig-studio/bitwig-studio.info6
-rw-r--r--audio/cardinal/cardinal.SlackBuild2
-rw-r--r--audio/cardinal/cardinal.info10
-rw-r--r--audio/cmus/README2
-rw-r--r--audio/cmus/cmus.SlackBuild7
-rw-r--r--audio/cmus/cmus.info6
-rw-r--r--audio/deadbeef/deadbeef.SlackBuild1
-rw-r--r--audio/guitarix/guitarix.SlackBuild2
-rw-r--r--audio/guitarix/patches/always_inline.patch22
-rw-r--r--audio/guitarix/patches/gcc-13.patch12
-rw-r--r--audio/mixxx/doinst.sh6
-rw-r--r--audio/mixxx/mixxx.SlackBuild11
-rw-r--r--audio/mixxx/mixxx.info14
-rw-r--r--audio/muse/muse.info8
-rw-r--r--audio/musepack-tools/musepack-tools.SlackBuild2
-rw-r--r--audio/ncspot/ncspot-misc-1.1.1.tar (renamed from audio/ncspot/ncspot-misc-1.1.0.tar)bin20480 -> 20480 bytes
-rw-r--r--audio/ncspot/ncspot.SlackBuild2
-rw-r--r--audio/ncspot/ncspot.info688
-rw-r--r--audio/openvino-plugins-ai-audacity/README5
-rw-r--r--audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.SlackBuild4
-rw-r--r--audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.info8
-rw-r--r--audio/qtractor/qtractor.SlackBuild17
-rw-r--r--audio/qtractor/qtractor.info6
-rw-r--r--audio/sayonara-player/sayonara-player.SlackBuild2
-rw-r--r--audio/sayonara-player/sayonara-player.info6
-rw-r--r--audio/setBfree/setBfree.SlackBuild17
-rw-r--r--audio/setBfree/setBfree.info6
-rw-r--r--audio/setBfree/setbfree-0.8.11-gl.patch23
-rw-r--r--audio/tuxguitar/doinst.sh7
-rw-r--r--audio/tuxguitar/tuxguitar.1.gzbin636 -> 0 bytes
-rw-r--r--audio/tuxguitar/tuxguitar.SlackBuild107
-rw-r--r--audio/tuxguitar/tuxguitar.desktop13
-rw-r--r--audio/tuxguitar/tuxguitar.info18
-rw-r--r--audio/tuxguitar/tuxguitar.xpm429
-rw-r--r--audio/wireplumber/README25
-rw-r--r--audio/wireplumber/doinst.sh5
-rw-r--r--audio/wireplumber/slack-desc19
-rw-r--r--audio/wireplumber/wireplumber-disable.sh54
-rw-r--r--audio/wireplumber/wireplumber-enable.sh42
-rw-r--r--audio/wireplumber/wireplumber.SlackBuild145
-rw-r--r--audio/wireplumber/wireplumber.desktop.sample10
-rw-r--r--audio/wireplumber/wireplumber.info10
-rw-r--r--audio/yabridge/yabridge.info2
-rw-r--r--business/ledger/boost-185.patch22
-rw-r--r--business/ledger/ledger.SlackBuild1
-rw-r--r--desktop/bibata-cursor-theme/README8
-rw-r--r--desktop/bibata-cursor-theme/bibata-cursor-theme.SlackBuild81
-rw-r--r--desktop/bibata-cursor-theme/bibata-cursor-theme.info10
-rw-r--r--desktop/bibata-cursor-theme/slack-desc19
-rw-r--r--desktop/dolphin-megasync/dolphin-megasync.SlackBuild9
-rw-r--r--desktop/dolphin-megasync/dolphin-megasync.info8
-rw-r--r--desktop/dolphin-megasync/kf5.patch12
-rw-r--r--desktop/dolphin-megasync/kf5_5.2.1.0_Linux.patch8
-rw-r--r--desktop/evilwm/evilwm.SlackBuild4
-rw-r--r--desktop/evilwm/fix-undef-soliddrag.patch76
-rw-r--r--desktop/fvwm3/0001-rename-perl-fvwm.patch.gzbin0 -> 13111 bytes
-rw-r--r--desktop/fvwm3/fvwm3.SlackBuild8
-rw-r--r--desktop/fvwm3/fvwm3.info4
-rw-r--r--desktop/gnome-shell/gnome-shell.SlackBuild8
-rw-r--r--desktop/icewm/icewm.SlackBuild2
-rw-r--r--desktop/icewm/icewm.info6
-rw-r--r--desktop/ideviceinstaller/ideviceinstaller.SlackBuild4
-rw-r--r--desktop/ideviceinstaller/ideviceinstaller.info6
-rw-r--r--desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild6
-rw-r--r--desktop/lxappearance-obconf/lxappearance-obconf.info6
-rw-r--r--desktop/lxpanel/lxpanel.SlackBuild19
-rw-r--r--desktop/lxpanel/lxpanel.info6
-rw-r--r--desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch37
-rw-r--r--desktop/mate-desktop/README2
-rw-r--r--desktop/mate-desktop/mate-desktop.SlackBuild50
-rw-r--r--desktop/mate-desktop/mate-desktop.info8
-rw-r--r--desktop/mate-desktop/slack-desc2
-rw-r--r--desktop/mate-media/mate-media.SlackBuild39
-rw-r--r--desktop/mate-media/mate-media.info6
-rw-r--r--desktop/mate-panel/README3
-rw-r--r--desktop/mate-panel/mate-panel.SlackBuild7
-rw-r--r--desktop/mate-panel/mate-panel.info6
-rw-r--r--desktop/mint-l-icons/mint-l-icons.SlackBuild8
-rw-r--r--desktop/mint-l-icons/mint-l-icons.info6
-rw-r--r--desktop/mint-themes/mint-themes.SlackBuild15
-rw-r--r--desktop/mint-themes/mint-themes.info12
-rw-r--r--desktop/mint-x-icons/mint-x-icons.SlackBuild13
-rw-r--r--desktop/mint-x-icons/mint-x-icons.info6
-rw-r--r--desktop/mint-y-icons/icons/22/document-preview.svg8
l---------desktop/mint-y-icons/icons/22/edit-clear-all.svg1
-rw-r--r--desktop/mint-y-icons/icons/22/edit-clear-list.svg8
-rw-r--r--desktop/mint-y-icons/icons/22/edit-find.svg8
l---------desktop/mint-y-icons/icons/22/preview.svg1
-rw-r--r--desktop/mint-y-icons/icons/22/process-stop.svg8
-rw-r--r--desktop/mint-y-icons/icons/22/view-grid.svg8
-rw-r--r--desktop/mint-y-icons/icons/22/view-list-details.svg8
l---------desktop/mint-y-icons/icons/22/view-list-icons.svg1
-rw-r--r--desktop/mint-y-icons/icons/22/view-list-text.svg8
-rw-r--r--desktop/mint-y-icons/icons/22/view-preview.svg8
-rw-r--r--desktop/mint-y-icons/mint-y-icons.SlackBuild45
-rw-r--r--desktop/mint-y-icons/mint-y-icons.info10
-rw-r--r--desktop/mousam/FixApplicationFlags.patch4
-rw-r--r--desktop/mousam/load_from_data.patch2
-rw-r--r--desktop/mousam/mousam.SlackBuild2
-rw-r--r--desktop/mousam/mousam.info6
-rw-r--r--desktop/murrine/gtk-murrine-engine-c99.patch634
-rw-r--r--desktop/murrine/murrine.SlackBuild1
-rw-r--r--desktop/mutter/mutter.SlackBuild8
-rw-r--r--desktop/mutter/mutter.info2
-rw-r--r--desktop/neutrality-cursor-theme/neutrality-cursor-theme.SlackBuild2
-rw-r--r--desktop/nwg-displays/nwg-displays.SlackBuild2
-rw-r--r--desktop/nwg-displays/nwg-displays.info6
-rw-r--r--desktop/nwg-hello/nwg-hello.SlackBuild8
-rw-r--r--desktop/nwg-hello/nwg-hello.info8
-rw-r--r--desktop/nwg-panel/nwg-panel.SlackBuild2
-rw-r--r--desktop/nwg-panel/nwg-panel.info6
-rw-r--r--desktop/nwg-shell-config/nwg-shell-config.SlackBuild2
-rw-r--r--desktop/nwg-shell-config/nwg-shell-config.info6
-rw-r--r--desktop/nwg-shell/nwg-shell.SlackBuild2
-rw-r--r--desktop/nwg-shell/nwg-shell.info6
-rw-r--r--desktop/openbox/openbox.SlackBuild2
-rw-r--r--desktop/openbox/patches/917204_undecorated_maximized_no_border.patch22
-rw-r--r--desktop/openbox/patches/9ed6fdd71890c5cc43747f105382d5677e5d37e7.patch50
-rw-r--r--desktop/openbox/patches/debian-887908.patch31
-rw-r--r--desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.SlackBuild4
-rw-r--r--desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.info4
-rw-r--r--desktop/plasma5-themes-breath/plasma5-themes-breath.SlackBuild4
-rw-r--r--desktop/plasma5-themes-breath/plasma5-themes-breath.info4
-rw-r--r--desktop/python3-autotiling/python3-autotiling.SlackBuild2
-rw-r--r--desktop/python3-autotiling/python3-autotiling.info6
-rw-r--r--desktop/qtile/README2
-rw-r--r--desktop/qtile/qtile.SlackBuild2
-rw-r--r--desktop/qtile/qtile.info6
-rw-r--r--desktop/river/river.SlackBuild16
-rw-r--r--desktop/river/river.info8
-rw-r--r--desktop/rss-guard/rss-guard.SlackBuild2
-rw-r--r--desktop/rss-guard/rss-guard.info6
-rw-r--r--desktop/sun/sun.SlackBuild2
-rw-r--r--desktop/sun/sun.info6
-rw-r--r--desktop/thunar-megasync/thunar-megasync.SlackBuild2
-rw-r--r--desktop/thunar-megasync/thunar-megasync.info8
-rw-r--r--desktop/waybar/66b71cc8577d1296323b637afc89524a00779776.patch.gzbin0 -> 713 bytes
-rw-r--r--desktop/waybar/waybar.SlackBuild3
-rw-r--r--desktop/wmMoonClock/wmMoonClock.SlackBuild2
-rw-r--r--desktop/wmSun/wmSun.SlackBuild2
-rw-r--r--desktop/wmSunMoon/wmSunMoon.SlackBuild2
-rw-r--r--desktop/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin.SlackBuild2
-rw-r--r--desktop/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin.info6
-rw-r--r--desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.SlackBuild2
-rw-r--r--desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.info6
-rw-r--r--desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild2
-rw-r--r--desktop/xmouseless/README25
-rw-r--r--desktop/xmouseless/slack-desc (renamed from development/abseil-cpp/slack-desc)22
-rw-r--r--desktop/xmouseless/xmouseless.SlackBuild (renamed from python/python3-typogrify/python3-typogrify.SlackBuild)48
-rw-r--r--desktop/xmouseless/xmouseless.info10
-rw-r--r--desktop/zenity/zenity.SlackBuild4
-rw-r--r--desktop/zenity/zenity.info6
-rw-r--r--development/Archi/Archi.SlackBuild23
-rw-r--r--development/Archi/Archi.info6
-rw-r--r--development/Bear/Bear.SlackBuild22
-rw-r--r--development/Bear/Bear.info6
-rw-r--r--development/Bear/fcc90e43eebe9250abeeb81aab429053864da325.patch34
-rw-r--r--development/Bottleneck/Bottleneck.SlackBuild95
-rw-r--r--development/Bottleneck/Bottleneck.info10
-rw-r--r--development/Bottleneck/README6
-rw-r--r--development/Bottleneck/slack-desc19
-rw-r--r--development/GitEye/GitEye.SlackBuild95
-rw-r--r--development/GitEye/GitEye.desktop12
-rw-r--r--development/GitEye/GitEye.info10
-rw-r--r--development/GitEye/README4
-rw-r--r--development/GitEye/doinst.sh3
-rw-r--r--development/GitEye/slack-desc19
-rw-r--r--development/OpenCL-CLHPP/OpenCL-CLHPP.SlackBuild17
-rw-r--r--development/OpenCL-CLHPP/OpenCL-CLHPP.info8
-rw-r--r--development/OpenJDK11/OpenJDK11.SlackBuild15
-rw-r--r--development/OpenJDK11/OpenJDK11.info10
-rw-r--r--development/OpenJDK11/README9
-rw-r--r--development/OpenJDK17/OpenJDK17.SlackBuild17
-rw-r--r--development/OpenJDK17/OpenJDK17.info22
-rw-r--r--development/OpenJDK17/README12
-rw-r--r--development/OpenJDK21/OpenJDK21.SlackBuild253
-rw-r--r--development/OpenJDK21/OpenJDK21.info18
-rw-r--r--development/OpenJDK21/README37
-rw-r--r--development/OpenJDK21/doinst.sh (renamed from misc/fcitx5/doinst.sh)8
-rw-r--r--development/OpenJDK21/java.pngbin0 -> 4955 bytes
-rw-r--r--development/OpenJDK21/slack-desc (renamed from development/protobuf3/slack-desc)22
-rw-r--r--development/Sphinx/README5
-rw-r--r--development/Sphinx/Sphinx.SlackBuild87
-rw-r--r--development/Sphinx/Sphinx.info10
-rw-r--r--development/WebStorm/README3
-rw-r--r--development/WebStorm/WebStorm.SlackBuild96
-rw-r--r--development/WebStorm/WebStorm.desktop9
-rw-r--r--development/WebStorm/WebStorm.info10
-rw-r--r--development/WebStorm/doinst.sh3
-rw-r--r--development/WebStorm/slack-desc19
-rw-r--r--development/abseil-cpp/README2
-rw-r--r--development/abseil-cpp/abseil-cpp.info10
-rw-r--r--development/actionlint/actionlint.SlackBuild6
-rw-r--r--development/actionlint/actionlint.info10
-rw-r--r--development/android-tools/android-tools.SlackBuild4
-rw-r--r--development/android-tools/android-tools.info6
-rw-r--r--development/apache-maven/apache-maven.SlackBuild4
-rw-r--r--development/apache-maven/apache-maven.info6
-rw-r--r--development/aws-cdk/aws-cdk.SlackBuild2
-rw-r--r--development/aws-cdk/aws-cdk.info6
-rw-r--r--development/bazel/abseil-missing-stdint.patch10
-rw-r--r--development/bazel/apply-abseil-stdint.patch13
-rw-r--r--development/bazel/bazel.SlackBuild6
-rw-r--r--development/cargo-c/cargo-c.SlackBuild2
-rw-r--r--development/cargo-c/cargo-c.info478
-rw-r--r--development/cargo-vendor-filterer/README10
-rw-r--r--development/cargo-vendor-filterer/cargo-mkvendored.sh139
-rw-r--r--development/cargo-vendor-filterer/cargo-vendor-filterer.SlackBuild132
-rw-r--r--development/cargo-vendor-filterer/cargo-vendor-filterer.info12
-rw-r--r--development/cargo-vendor-filterer/slack-desc19
-rw-r--r--development/chibi-scheme/chibi-scheme.SlackBuild9
-rw-r--r--development/chibi-scheme/chibi-scheme.info6
-rw-r--r--development/chibi-scheme/doinst.sh12
-rw-r--r--development/chibi-scheme/douninst.sh8
-rw-r--r--development/clion/README14
-rw-r--r--development/clion/clion.SlackBuild91
-rw-r--r--development/clion/clion.info10
-rw-r--r--development/clion/doinst.sh (renamed from academic/jugglinglab/doinst.sh)0
-rw-r--r--development/clion/slack-desc19
-rw-r--r--development/coccinelle/coccinelle.SlackBuild2
-rw-r--r--development/coccinelle/coccinelle.info6
-rw-r--r--development/codelite/codelite.SlackBuild4
-rw-r--r--development/codelite/codelite.info6
-rw-r--r--development/composer/composer.SlackBuild2
-rw-r--r--development/composer/composer.info6
-rw-r--r--development/creduce/README10
-rw-r--r--development/creduce/creduce.SlackBuild (renamed from python/python3-lxml/python3-lxml.SlackBuild)40
-rw-r--r--development/creduce/creduce.info10
-rw-r--r--development/creduce/slack-desc (renamed from gis/opencpn/slack-desc)22
-rw-r--r--development/darcs/README11
-rw-r--r--development/darcs/cabal.diff25
-rw-r--r--development/darcs/darcs.SlackBuild130
-rw-r--r--development/darcs/darcs.info10
-rw-r--r--development/darcs/doinst.sh1
-rw-r--r--development/dbeaver-ce/dbeaver-ce.SlackBuild2
-rw-r--r--development/dbeaver-ce/dbeaver-ce.info6
-rw-r--r--development/device-tree-compiler/device-tree-compiler.SlackBuild4
-rw-r--r--development/device-tree-compiler/device-tree-compiler.info6
-rw-r--r--development/eclipse-platform/README7
-rw-r--r--development/eclipse-platform/doinst.sh20
-rw-r--r--development/eclipse-platform/eclipse-platform.SlackBuild94
-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/electron/electron.SlackBuild4
-rw-r--r--development/electron/electron.info6
-rw-r--r--development/f2c/README15
-rw-r--r--development/f2c/f2c.SlackBuild79
-rw-r--r--development/f2c/f2c.info12
-rw-r--r--development/f2c/slack-desc2
-rw-r--r--development/gambas3/gambas-3.19.0-poppler-24.02.0.patch13
-rw-r--r--development/gambas3/gambas3.SlackBuild2
-rw-r--r--development/ghex/ghex.SlackBuild4
-rw-r--r--development/ghex/ghex.info6
-rw-r--r--development/ghidra/ghidra.SlackBuild6
-rw-r--r--development/ghidra/ghidra.info6
-rw-r--r--development/github-cli/github-cli.SlackBuild2
-rw-r--r--development/github-cli/github-cli.info10
-rw-r--r--development/github-desktop/github-desktop.SlackBuild4
-rw-r--r--development/github-desktop/github-desktop.info10
-rw-r--r--development/gitlab-cli/gitlab-cli.SlackBuild2
-rw-r--r--development/gitlab-cli/gitlab-cli.info18
-rw-r--r--development/gnuradio/gnuradio.SlackBuild3
-rw-r--r--development/groovy/README13
-rw-r--r--development/groovy/doinst.sh16
-rw-r--r--development/groovy/groovy.SlackBuild107
-rw-r--r--development/groovy/groovy.info12
-rw-r--r--development/groovy/profile.d/groovy.csh3
-rw-r--r--development/groovy/profile.d/groovy.csh.new2
-rw-r--r--development/groovy/profile.d/groovy.sh3
-rw-r--r--development/groovy/profile.d/groovy.sh.new2
-rw-r--r--development/groovy/slack-desc19
-rw-r--r--development/gtest/gtest.SlackBuild7
-rw-r--r--development/hugo/hugo.SlackBuild2
-rw-r--r--development/hugo/hugo.info6
-rw-r--r--development/ispc/ispc.SlackBuild6
-rw-r--r--development/ispc/ispc.info8
-rw-r--r--development/jbake/LICENSE21
-rw-r--r--development/jbake/README3
-rw-r--r--development/jbake/jbake.SlackBuild109
-rw-r--r--development/jbake/jbake.info10
-rw-r--r--development/jbake/profile.d/jbake.csh3
-rw-r--r--development/jbake/profile.d/jbake.sh3
-rw-r--r--development/jbake/slack-desc19
-rw-r--r--development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild26
-rw-r--r--development/jupyter-nbclassic/jupyter-nbclassic.info6
-rw-r--r--development/jupyter-nbclient/jupyter-nbclient.SlackBuild16
-rw-r--r--development/jupyter-nbclient/jupyter-nbclient.info6
-rw-r--r--development/jupyter-notebook/fix-traitlets-error.patch8
-rw-r--r--development/jupyter-notebook/jupyter-notebook.SlackBuild18
-rw-r--r--development/jupyter-notebook/jupyter-notebook.info2
-rw-r--r--development/jupyter_core/README3
-rw-r--r--development/jupyter_core/jupyter_core.SlackBuild6
-rw-r--r--development/jupyter_core/jupyter_core.info6
-rw-r--r--development/kotlin/kotlin.SlackBuild2
-rw-r--r--development/kotlin/kotlin.info6
-rw-r--r--development/lazarus/lazarus.SlackBuild6
-rw-r--r--development/lazarus/lazarus.info6
-rw-r--r--development/ldc/ldc.info8
-rw-r--r--development/liberica-jdk-bin/liberica-jdk-bin.SlackBuild4
-rw-r--r--development/liberica-jdk-bin/liberica-jdk-bin.info10
-rw-r--r--development/lua-language-server/lua-language-server.SlackBuild5
-rw-r--r--development/lua-language-server/lua-language-server.info6
-rw-r--r--development/luajit/README2
-rw-r--r--development/luajit/luajit.SlackBuild116
-rw-r--r--development/luajit/luajit.info10
-rw-r--r--development/luajit/slack-desc19
-rw-r--r--development/minipro/minipro.SlackBuild4
-rw-r--r--development/minipro/minipro.info6
-rw-r--r--development/mold/mold.SlackBuild2
-rw-r--r--development/mold/mold.info6
-rw-r--r--development/mongodb-compass/mongodb-compass.SlackBuild2
-rw-r--r--development/mongodb-compass/mongodb-compass.info6
-rw-r--r--development/neovim/README2
-rw-r--r--development/neovim/neovim.SlackBuild37
-rw-r--r--development/neovim/neovim.info36
-rw-r--r--development/nodejs/README8
-rw-r--r--development/nodejs/nodejs.SlackBuild119
-rw-r--r--development/nodejs/nodejs.info10
-rw-r--r--development/nodejs/npm.sh58
-rw-r--r--development/oneTBB/includes.patch10
-rw-r--r--development/oneTBB/oneTBB.SlackBuild6
-rw-r--r--development/oneTBB/unused.patch39
-rw-r--r--development/pahole/README2
-rw-r--r--development/pahole/pahole.info12
-rw-r--r--development/pahole/slack-desc19
-rw-r--r--development/pandas/README3
-rw-r--r--development/pgmodeler/pgmodeler.SlackBuild2
-rw-r--r--development/pgmodeler/pgmodeler.info6
-rw-r--r--development/php82/php82.SlackBuild4
-rw-r--r--development/php82/php82.info6
-rw-r--r--development/poedit/poedit.SlackBuild2
-rw-r--r--development/poedit/poedit.info6
-rw-r--r--development/postman/postman.SlackBuild2
-rw-r--r--development/postman/postman.info6
-rw-r--r--development/power-architect/README5
-rw-r--r--development/power-architect/doinst.sh3
-rw-r--r--development/power-architect/power-architect.SlackBuild92
-rw-r--r--development/power-architect/power-architect.desktop10
-rw-r--r--development/power-architect/power-architect.info10
-rw-r--r--development/power-architect/power-architect.pngbin30430 -> 0 bytes
-rw-r--r--development/power-architect/slack-desc19
-rw-r--r--development/pre-commit/pre-commit.SlackBuild2
-rw-r--r--development/pre-commit/pre-commit.info6
-rw-r--r--development/protobuf3/README27
-rw-r--r--development/protobuf3/protobuf3.info12
-rw-r--r--development/protobuf3/soversion.patch36
-rw-r--r--development/protoc-gen-go/protoc-gen-go.SlackBuild2
-rw-r--r--development/protoc-gen-go/protoc-gen-go.info6
-rw-r--r--development/pyenchant/pyenchant.SlackBuild11
-rw-r--r--development/pyenchant/pyenchant.info6
-rw-r--r--development/python3-spyder-kernels/python3-spyder-kernels.SlackBuild2
-rw-r--r--development/python3-spyder-kernels/python3-spyder-kernels.info6
-rw-r--r--development/pyvim/pyvim.SlackBuild8
-rw-r--r--development/pyvim/pyvim.info10
-rw-r--r--development/qb64pe/qb64pe-launcher2
-rw-r--r--development/qb64pe/qb64pe.SlackBuild4
-rw-r--r--development/qb64pe/qb64pe.info6
-rw-r--r--development/rr/rr.SlackBuild2
-rw-r--r--development/rr/rr.info6
-rw-r--r--development/rr/slack-desc2
-rw-r--r--development/rtags/0017-Add-when-argument-to-define-obsolete-function-alias.patch.gzbin0 -> 753 bytes
-rw-r--r--development/rtags/rtags.SlackBuild5
-rw-r--r--development/rust16/README21
-rw-r--r--development/rust16/rust16.SlackBuild140
-rw-r--r--development/rust16/rust16.info12
-rw-r--r--development/rust16/slack-desc19
-rw-r--r--development/sbcl/sbcl.SlackBuild2
-rw-r--r--development/sbcl/sbcl.info6
-rw-r--r--development/smlnj/_arch-n-opsys.patch10
-rw-r--r--development/smlnj/doinst.sh2
-rw-r--r--development/smlnj/smlnj.SlackBuild6
-rw-r--r--development/splint/splint.SlackBuild5
-rw-r--r--development/tea/tea.SlackBuild2
-rw-r--r--development/tea/tea.info6
-rw-r--r--development/tig/tig.SlackBuild2
-rw-r--r--development/tig/tig.info6
-rw-r--r--development/tkdiff/tkdiff.SlackBuild2
-rw-r--r--development/tkdiff/tkdiff.info6
-rw-r--r--development/tstoolbox/README2
-rw-r--r--development/tstoolbox/doinst.sh3
-rw-r--r--development/tstoolbox/tstoolbox.SlackBuild96
-rw-r--r--development/tstoolbox/tstoolbox.info10
-rw-r--r--development/unittest-cpp/unittest-cpp.SlackBuild2
-rw-r--r--development/valgrind/README19
-rw-r--r--development/valgrind/slack-desc19
-rw-r--r--development/valgrind/valgrind.SlackBuild119
-rw-r--r--development/valgrind/valgrind.info10
-rw-r--r--development/vc-intrinsics/vc-intrinsics.SlackBuild2
-rw-r--r--development/vc-intrinsics/vc-intrinsics.info6
-rw-r--r--development/vscode-bin/vscode-bin.SlackBuild4
-rw-r--r--development/vscode-bin/vscode-bin.info6
-rw-r--r--development/whisper.cpp/README6
-rw-r--r--development/whisper.cpp/whisper.cpp.SlackBuild15
-rw-r--r--development/whisper.cpp/whisper.cpp.info8
-rw-r--r--development/wxFormBuilder/wxFormBuilder.SlackBuild2
-rw-r--r--development/wxFormBuilder/wxFormBuilder.info6
-rw-r--r--development/xmake/xmake.SlackBuild2
-rw-r--r--development/xmake/xmake.info6
-rw-r--r--development/xxd-standalone/xxd-standalone.SlackBuild2
-rw-r--r--development/xxd-standalone/xxd-standalone.info30
-rw-r--r--development/zope.interface/zope.interface.SlackBuild2
-rw-r--r--development/zope.interface/zope.interface.info6
-rw-r--r--development/zulu-openjdk11/zulu-openjdk11.SlackBuild4
-rw-r--r--development/zulu-openjdk11/zulu-openjdk11.info18
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.SlackBuild10
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.info18
-rw-r--r--development/zulu-openjdk21/zulu-openjdk21.SlackBuild4
-rw-r--r--development/zulu-openjdk21/zulu-openjdk21.info10
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.SlackBuild4
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.info18
-rw-r--r--games/0ad-data/0ad-data.SlackBuild2
-rw-r--r--games/0ad-data/0ad-data.info6
-rw-r--r--games/0ad/0ad.SlackBuild11
-rw-r--r--games/0ad/0ad.info8
-rw-r--r--games/ZEsarUX/README55
-rw-r--r--games/ZEsarUX/ZEsarUX.SlackBuild11
-rw-r--r--games/ZEsarUX/ZEsarUX.info6
-rw-r--r--games/ZEsarUX/slack-desc2
-rw-r--r--games/ZEsarUX/tar.sh17
-rw-r--r--games/astromenace/astromenace.SlackBuild2
-rw-r--r--games/d1x-rebirth/d1x-rebirth.SlackBuild2
-rw-r--r--games/d1x-rebirth/d1x-rebirth.info6
-rw-r--r--games/d2x-rebirth/d2x-rebirth.SlackBuild2
-rw-r--r--games/d2x-rebirth/d2x-rebirth.info6
-rw-r--r--games/ddnet/ddnet.SlackBuild2
-rw-r--r--games/ddnet/ddnet.info6
-rw-r--r--games/eduke32_shareware_data/eduke32_shareware_data.SlackBuild6
-rw-r--r--games/eduke32_shareware_data/eduke32_shareware_data.info4
-rw-r--r--games/endless-sky/endless-sky.SlackBuild2
-rw-r--r--games/endless-sky/endless-sky.info6
-rw-r--r--games/etlegacy/etlegacy.SlackBuild4
-rw-r--r--games/etlegacy/etlegacy.info10
-rw-r--r--games/galaxyv2/galaxyv2.info4
-rw-r--r--games/higan/higan.SlackBuild2
-rw-r--r--games/higan/includes.diff8
-rw-r--r--games/lgogdownloader/lgogdownloader.SlackBuild2
-rw-r--r--games/lgogdownloader/lgogdownloader.info6
-rw-r--r--games/maelstrom/maelstrom.SlackBuild2
-rw-r--r--games/micropolis/micropolis.SlackBuild2
-rw-r--r--games/pioneer/gcc-14.diff10
-rw-r--r--games/pioneer/pioneer.SlackBuild2
-rw-r--r--games/pokerth/patches/pokerth-1.1.2-boost-1.85.patch374
-rw-r--r--games/pokerth/pokerth.SlackBuild1
-rw-r--r--games/ppsspp/ppsspp.SlackBuild6
-rw-r--r--games/scid_vs_pc/scid_vs_pc.SlackBuild2
-rw-r--r--games/scid_vs_pc/scid_vs_pc.info6
-rw-r--r--games/snes9x/2afe4a11d43e8767cbeb90372177d4b580384e9a.patch29
-rw-r--r--games/snes9x/b383b94c8c94e3a28b09e7dd3d72cac2a783ba55.patch28
-rw-r--r--games/snes9x/snes9x.SlackBuild3
-rw-r--r--games/supertux/gcc12.patch11
-rw-r--r--games/supertux/missing-include-for-FLT_EPSILON.patch13
-rw-r--r--games/supertux/supertux.SlackBuild3
-rw-r--r--games/term2048/README2
-rw-r--r--games/term2048/doinst.sh3
-rw-r--r--games/term2048/slack-desc19
-rw-r--r--games/term2048/term2048.info10
-rw-r--r--games/tome/aur-tome4.patch457
-rw-r--r--games/tome/tome.SlackBuild6
-rw-r--r--games/tome/tome.info2
-rw-r--r--games/tty-solitaire/tty-solitaire.SlackBuild6
-rw-r--r--games/tty-solitaire/tty-solitaire.info6
-rw-r--r--games/vcmi/vcmi.SlackBuild3
-rw-r--r--games/vcmi/vcmi.info6
-rw-r--r--games/vms-empire/vms-empire.SlackBuild16
-rw-r--r--games/vms-empire/vms-empire.info8
-rw-r--r--games/warzone2100/warzone2100.SlackBuild1
-rw-r--r--games/xconq/README15
-rw-r--r--games/xconq/doinst.sh13
-rw-r--r--games/xconq/slack-desc (renamed from development/darcs/slack-desc)22
-rw-r--r--games/xconq/xconq.SlackBuild (renamed from development/pahole/pahole.SlackBuild)72
-rw-r--r--games/xconq/xconq.info10
-rw-r--r--games/xconq/xconq.patch152
-rw-r--r--games/xemu/xemu.info2
-rw-r--r--gis/OWSLib/OWSLib.SlackBuild4
-rw-r--r--gis/OWSLib/OWSLib.info6
-rw-r--r--gis/gdal/gdal.SlackBuild2
-rw-r--r--gis/gdal/gdal.info8
-rw-r--r--gis/gpxsee/fix_font_narrow_space.diff10
-rw-r--r--gis/gpxsee/gpxsee.SlackBuild6
-rw-r--r--gis/gpxsee/gpxsee.info6
-rw-r--r--gis/grass/grass.SlackBuild4
-rw-r--r--gis/libgeotiff/libgeotiff.SlackBuild2
-rw-r--r--gis/libgeotiff/libgeotiff.info6
-rw-r--r--gis/libspatialindex/libspatialindex.SlackBuild4
-rw-r--r--gis/libspatialindex/libspatialindex.info6
-rw-r--r--gis/opencpn/README8
-rw-r--r--gis/opencpn/opencpn.SlackBuild137
-rw-r--r--gis/opencpn/opencpn.info10
-rw-r--r--gis/python3-cartopy/python3-cartopy.SlackBuild12
-rw-r--r--gis/python3-cartopy/python3-cartopy.info8
-rw-r--r--gis/python3-shapely/python3-shapely.SlackBuild2
-rw-r--r--gis/python3-shapely/python3-shapely.info6
-rw-r--r--gis/python3-xarray/python3-xarray.SlackBuild2
-rw-r--r--gis/python3-xarray/python3-xarray.info6
-rw-r--r--gis/qgis/qgis.SlackBuild2
-rw-r--r--gis/qgis/qgis.info6
-rw-r--r--graphics/CairoSVG/CairoSVG.SlackBuild4
-rw-r--r--graphics/CairoSVG/CairoSVG.info6
-rw-r--r--graphics/LDView/LDView.SlackBuild6
-rw-r--r--graphics/LDView/LDView.info8
-rw-r--r--graphics/LDraw_data/LDraw_data.SlackBuild17
-rw-r--r--graphics/LDraw_data/LDraw_data.info6
-rw-r--r--graphics/LDraw_data/README3
-rw-r--r--graphics/OpenCASCADE/OpenCASCADE.SlackBuild2
-rw-r--r--graphics/SweetHome3D/SweetHome3D.SlackBuild2
-rw-r--r--graphics/SweetHome3D/SweetHome3D.info10
-rw-r--r--graphics/blender/README8
-rw-r--r--graphics/blender/blender.SlackBuild17
-rw-r--r--graphics/blender/blender.info10
-rw-r--r--graphics/darktable/darktable.SlackBuild10
-rw-r--r--graphics/darktable/darktable.info8
-rw-r--r--graphics/dblatex/dblatex-0.3.4-build-fix.patch14
-rw-r--r--graphics/dblatex/dblatex.SlackBuild29
-rw-r--r--graphics/dblatex/dblatex.info16
-rw-r--r--graphics/djview4/djview4.SlackBuild10
-rw-r--r--graphics/djview4/djview4.info6
-rw-r--r--graphics/djview4/patches/0001-cross-build-pkg-config-info.patch86
-rw-r--r--graphics/djview4/patches/0002-debian-changes.patch3606
-rw-r--r--graphics/fontforge/fontforge.SlackBuild2
-rw-r--r--graphics/fontforge/gettext-0.22.patch150
-rw-r--r--graphics/gmic/gmic.SlackBuild25
-rw-r--r--graphics/gmic/gmic.info10
-rw-r--r--graphics/gpicview/README4
-rw-r--r--graphics/gpicview/gpicview.SlackBuild11
-rw-r--r--graphics/gpicview/gpicview.info6
-rw-r--r--graphics/graphviz/graphviz.SlackBuild1
-rw-r--r--graphics/inkscape/inkscape.SlackBuild3
-rw-r--r--graphics/inkscape/patches/1_694d8ae.patch (renamed from graphics/inkscape/libxml2-2.12.patch)0
-rw-r--r--graphics/inkscape/patches/2_f7e9445.patch76
-rw-r--r--graphics/inkscape/patches/3_96ca7a6.patch64
-rw-r--r--graphics/inkscape/patches/4_1798e9c.patch91
-rw-r--r--graphics/kColorPicker/README5
-rw-r--r--graphics/kColorPicker/kColorPicker.SlackBuild100
-rw-r--r--graphics/kColorPicker/kColorPicker.info10
-rw-r--r--graphics/kColorPicker/slack-desc19
-rw-r--r--graphics/kImageAnnotator/README3
-rw-r--r--graphics/kImageAnnotator/kImageAnnotator.SlackBuild100
-rw-r--r--graphics/kImageAnnotator/kImageAnnotator.info10
-rw-r--r--graphics/kImageAnnotator/slack-desc19
-rw-r--r--graphics/kuickshow/kuickshow.SlackBuild3
-rw-r--r--graphics/libplacebo/README3
-rw-r--r--graphics/libplacebo/libplacebo.SlackBuild115
-rw-r--r--graphics/libplacebo/libplacebo.info10
-rw-r--r--graphics/libplacebo/slack-desc19
-rw-r--r--graphics/libplacebo/use_meson-0.59.4.diff11
-rw-r--r--graphics/luminance-hdr/luminance-hdr.SlackBuild10
-rw-r--r--graphics/luminance-hdr/luminance-hdr.info6
-rw-r--r--graphics/luminance-hdr/patches/luminance-hdr-2.5.1-openmp-automagic.patch32
-rw-r--r--graphics/luminance-hdr/patches/luminance-hdr-2.6.0-cmake.patch22
-rw-r--r--graphics/luminance-hdr/patches/luminance-hdr-2.6.0-docs.patch15
-rw-r--r--graphics/luminance-hdr/patches/luminance-hdr-2.6.0-no-git.patch15
-rw-r--r--graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-exiv-0.28.x.patch191
-rw-r--r--graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-fixheaders.patch15
-rw-r--r--graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-openexr3.patch28
-rw-r--r--graphics/rawtherapee/jpeg_turbo_3.0.3.patch89
-rw-r--r--graphics/rawtherapee/rawtherapee.SlackBuild8
-rw-r--r--graphics/rawtherapee/rawtherapee.info6
-rw-r--r--graphics/vuescan/vuescan.SlackBuild4
-rw-r--r--graphics/vuescan/vuescan.info10
-rw-r--r--ham/antscope2/README8
-rw-r--r--ham/antscope2/antscope2.SlackBuild (renamed from network/turbolift/turbolift.SlackBuild)68
-rw-r--r--ham/antscope2/antscope2.desktop8
-rw-r--r--ham/antscope2/antscope2.info10
-rw-r--r--ham/antscope2/doinst.sh18
-rw-r--r--ham/antscope2/douninst.sh15
-rw-r--r--ham/antscope2/slack-desc (renamed from development/tstoolbox/slack-desc)22
-rw-r--r--ham/codec2/codec2.SlackBuild5
-rw-r--r--ham/codec2/codec2.info8
-rw-r--r--ham/freedv/freedv.SlackBuild16
-rw-r--r--ham/freedv/freedv.info6
-rw-r--r--ham/ggmorse/README5
-rw-r--r--ham/ggmorse/ggmorse.SlackBuild (renamed from libraries/zstd-cmake/zstd-cmake.SlackBuild)40
-rw-r--r--ham/ggmorse/ggmorse.info10
-rw-r--r--ham/ggmorse/slack-desc (renamed from python/path.py/slack-desc)22
-rw-r--r--ham/gridtracker/gridtracker.SlackBuild4
-rw-r--r--ham/gridtracker/gridtracker.info6
-rw-r--r--ham/lpcnetfreedv/README5
-rw-r--r--ham/lpcnetfreedv/lpcnetfreedv.SlackBuild (renamed from libraries/kirigami-addons/kirigami-addons.SlackBuild)30
-rw-r--r--ham/lpcnetfreedv/lpcnetfreedv.info10
-rw-r--r--ham/lpcnetfreedv/slack-desc (renamed from python/python3-glad/slack-desc)22
-rw-r--r--ham/qlog/qlog.SlackBuild2
-rw-r--r--ham/qlog/qlog.info10
-rw-r--r--ham/satdump/satdump.SlackBuild2
-rw-r--r--ham/satdump/satdump.info6
-rw-r--r--ham/sdrangel/sdrangel.SlackBuild3
-rw-r--r--ham/sdrangel/sdrangel.info6
-rw-r--r--ham/wsjtx/README12
-rw-r--r--ham/wsjtx/doinst.sh3
-rw-r--r--ham/wsjtx/slack-desc19
-rw-r--r--ham/wsjtx/wsjtx.SlackBuild108
-rw-r--r--ham/wsjtx/wsjtx.info10
-rw-r--r--haskell/haskell-ShellCheck/README3
-rw-r--r--haskell/haskell-ShellCheck/haskell-ShellCheck.SlackBuild17
-rw-r--r--haskell/haskell-ShellCheck/haskell-ShellCheck.info6
-rw-r--r--haskell/haskell-emojis/haskell-emojis.SlackBuild2
-rw-r--r--haskell/haskell-emojis/haskell-emojis.info6
-rw-r--r--haskell/haskell-indexed-traversable-instances/haskell-indexed-traversable-instances.SlackBuild2
-rw-r--r--haskell/haskell-indexed-traversable-instances/haskell-indexed-traversable-instances.info6
-rw-r--r--haskell/haskell-unicode-collation/haskell-unicode-collation.SlackBuild2
-rw-r--r--haskell/haskell-unicode-collation/haskell-unicode-collation.info6
-rw-r--r--libraries/LucenePlusPlus/76dc90f2b65d81be018c499714ff11e121ba5585.patch64
-rw-r--r--libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild8
-rw-r--r--libraries/LucenePlusPlus/LucenePlusPlus.info6
-rw-r--r--libraries/LucenePlusPlus/a460863810b3a6a473780686e5d3fd70bf4378ba.patch22
-rw-r--r--libraries/LucenePlusPlus/soname.patch219
-rw-r--r--libraries/MyGUI/MyGUI.SlackBuild1
-rw-r--r--libraries/ORBit2/ORBit2.SlackBuild2
-rw-r--r--libraries/ORBit2/patches/ORBit2-configure-c99.patch147
-rw-r--r--libraries/ORBit2/patches/pointer-type.patch11
-rw-r--r--libraries/OpenSceneGraph/OpenSceneGraph.SlackBuild3
-rw-r--r--libraries/OptiX-Headers/OptiX-Headers.info2
-rw-r--r--libraries/PrettyTable/PrettyTable.SlackBuild14
-rw-r--r--libraries/PrettyTable/PrettyTable.info10
-rw-r--r--libraries/SDL_Pango/SDL_Pango.SlackBuild2
-rw-r--r--libraries/SimGear/SimGear.SlackBuild2
-rw-r--r--libraries/SimGear/compositor-pass-missing-array-include.patch11
-rw-r--r--libraries/alure/alure.SlackBuild1
-rw-r--r--libraries/aubio/README8
-rw-r--r--libraries/aubio/aubio.SlackBuild13
-rw-r--r--libraries/aubio/aubio.info8
-rw-r--r--libraries/bamf/add_compile_warning_flags.patch71
-rw-r--r--libraries/bamf/bamf-no-gtester2xunit.patch22
-rw-r--r--libraries/bamf/bamf.SlackBuild6
-rw-r--r--libraries/bamf/bamf.info6
-rw-r--r--libraries/belle-sip/README1
-rw-r--r--libraries/belle-sip/belle-sip.SlackBuild142
-rw-r--r--libraries/belle-sip/belle-sip.info12
-rw-r--r--libraries/belle-sip/gcc9.patch19
-rw-r--r--libraries/chromaprint/chromaprint.SlackBuild2
-rw-r--r--libraries/chromaprint/ffmpeg5.patch76
-rw-r--r--libraries/compiz-plugins-experimental/compiz-plugins-experimental.SlackBuild2
-rw-r--r--libraries/compiz-plugins-experimental/gcc13.patch169
-rw-r--r--libraries/compiz-plugins-extra/compiz-plugins-extra.SlackBuild2
-rw-r--r--libraries/compiz-plugins-extra/gcc13.patch203
-rw-r--r--libraries/dav1d/README7
-rw-r--r--libraries/dav1d/dav1d.SlackBuild103
-rw-r--r--libraries/dav1d/dav1d.info10
-rw-r--r--libraries/fmt/README2
-rw-r--r--libraries/fmt/fmt.SlackBuild105
-rw-r--r--libraries/fmt/fmt.info10
-rw-r--r--libraries/fmt/slack-desc19
-rw-r--r--libraries/gdl/gdl.SlackBuild9
-rw-r--r--libraries/gdl/gdl.info6
-rw-r--r--libraries/grpc/grpc.SlackBuild2
-rw-r--r--libraries/grpc/grpc.info6
-rw-r--r--libraries/gtkspell3/README7
-rw-r--r--libraries/gtkspell3/gtkspell3.SlackBuild110
-rw-r--r--libraries/gtkspell3/gtkspell3.info10
-rw-r--r--libraries/gtkspell3/slack-desc19
-rw-r--r--libraries/html5lib/README5
-rw-r--r--libraries/html5lib/html5lib.info10
-rw-r--r--libraries/html5lib/slack-desc19
-rw-r--r--libraries/iniparser/README6
-rw-r--r--libraries/iniparser/iniparser.SlackBuild115
-rw-r--r--libraries/iniparser/iniparser.info10
-rw-r--r--libraries/iniparser/slack-desc19
-rw-r--r--libraries/keybinder/keybinder.SlackBuild1
-rw-r--r--libraries/kirigami-addons/README9
-rw-r--r--libraries/kirigami-addons/kirigami-addons.info10
-rw-r--r--libraries/kirigami-addons/slack-desc19
-rw-r--r--libraries/libass/README5
-rw-r--r--libraries/libass/libass.info10
-rw-r--r--libraries/libass/slack-desc19
-rw-r--r--libraries/libcuefile/libcuefile.SlackBuild2
-rw-r--r--libraries/libdispatch/libdispatch.SlackBuild2
-rw-r--r--libraries/libdispatch/libdispatch.info6
-rw-r--r--libraries/libdisplay-info/libdisplay-info.SlackBuild2
-rw-r--r--libraries/libev/README12
-rw-r--r--libraries/libev/libev.SlackBuild120
-rw-r--r--libraries/libev/libev.info10
-rw-r--r--libraries/libev/slack-desc19
-rw-r--r--libraries/libfido2/libfido2.SlackBuild2
-rw-r--r--libraries/libfido2/libfido2.info6
-rw-r--r--libraries/libfm-extra/libfm-extra.SlackBuild11
-rw-r--r--libraries/libfm-extra/libfm-extra.info6
-rw-r--r--libraries/libfm/gcc14.patch55
-rw-r--r--libraries/libfm/libfm.SlackBuild6
-rw-r--r--libraries/libfm/libfm.info6
-rw-r--r--libraries/libglpng/libglpng.SlackBuild2
-rw-r--r--libraries/libhandy/README4
-rw-r--r--libraries/libhandy/libhandy.SlackBuild88
-rw-r--r--libraries/libhandy/libhandy.info10
-rw-r--r--libraries/libhandy/slack-desc19
-rw-r--r--libraries/libindi/README16
-rw-r--r--libraries/libindi/doinst.sh3
-rw-r--r--libraries/libindi/libindi.SlackBuild113
-rw-r--r--libraries/libindi/libindi.info10
-rw-r--r--libraries/libindi/slack-desc19
-rw-r--r--libraries/libiptcdata/libiptcdata.SlackBuild4
-rw-r--r--libraries/libiptcdata/libiptcdata.info6
-rw-r--r--libraries/libjwt/libjwt.SlackBuild2
-rw-r--r--libraries/libjwt/libjwt.info6
-rw-r--r--libraries/libmediainfo/libmediainfo.SlackBuild2
-rw-r--r--libraries/libmediainfo/libmediainfo.info6
-rw-r--r--libraries/libnfs/libnfs.SlackBuild2
-rw-r--r--libraries/libnfs/libnfs.info6
-rw-r--r--libraries/libnova/README7
-rw-r--r--libraries/libnova/libnova.SlackBuild122
-rw-r--r--libraries/libnova/libnova.info10
-rw-r--r--libraries/libnova/slack-desc19
-rw-r--r--libraries/libosinfo/libosinfo.SlackBuild4
-rw-r--r--libraries/libosinfo/libosinfo.info6
-rw-r--r--libraries/libp11/libp11.SlackBuild6
-rw-r--r--libraries/libp11/libp11.info6
-rw-r--r--libraries/libpst/libpst.SlackBuild72
-rw-r--r--libraries/libqtpas/changelog6
-rw-r--r--libraries/libqtpas/libqtpas.SlackBuild19
-rw-r--r--libraries/libqtpas/libqtpas.info6
-rw-r--r--libraries/libquicktime/libquicktime-1.2.4-ffmpeg2.patch98
-rw-r--r--libraries/libquicktime/libquicktime-1.2.4-ffmpeg4.patch342
-rw-r--r--libraries/libquicktime/libquicktime-ffmpeg3.patch935
-rw-r--r--libraries/libquicktime/libquicktime.SlackBuild8
-rw-r--r--libraries/libslirp/changelog4
-rw-r--r--libraries/libslirp/libslirp.SlackBuild8
-rw-r--r--libraries/libslirp/libslirp.info6
-rw-r--r--libraries/libsoup3/README6
-rw-r--r--libraries/libsoup3/libsoup3.SlackBuild110
-rw-r--r--libraries/libsoup3/libsoup3.info10
-rw-r--r--libraries/libsoup3/slack-desc19
-rw-r--r--libraries/libtorrent-rasterbar/libtorrent-rasterbar.SlackBuild3
-rw-r--r--libraries/libunibreak/README9
-rw-r--r--libraries/libunibreak/libunibreak.SlackBuild91
-rw-r--r--libraries/libunibreak/libunibreak.info10
-rw-r--r--libraries/libunibreak/slack-desc19
-rw-r--r--libraries/libunicap/libunicap.SlackBuild2
-rw-r--r--libraries/libvirt-glib/libvirt-glib-4.0.0-cast-align.patch12
-rw-r--r--libraries/libvirt-glib/libvirt-glib.SlackBuild6
-rw-r--r--libraries/libvirt-glib/libvirt-glib.info6
-rw-r--r--libraries/libvirt-python/libvirt-python.SlackBuild7
-rw-r--r--libraries/libvirt-python/libvirt-python.info6
-rw-r--r--libraries/libvirt/README8
-rw-r--r--libraries/libvirt/libvirt.SlackBuild3
-rw-r--r--libraries/libvirt/libvirt.info6
-rw-r--r--libraries/libvterm/libvterm.SlackBuild3
-rw-r--r--libraries/libvterm/libvterm.info4
-rw-r--r--libraries/msx264/README10
-rw-r--r--libraries/msx264/msx264.info10
-rw-r--r--libraries/msx264/slack-desc19
-rw-r--r--libraries/nlohmann_json/nlohmann_json.SlackBuild2
-rw-r--r--libraries/nlohmann_json/patches/1_6cec5aefc97ad219b6fd5a4132f88f7c8f6800ee.patch55
-rw-r--r--libraries/nlohmann_json/patches/2_660d0b58565073975d6f5d94365d6cbf150a4cf8.patch24
-rw-r--r--libraries/nv-codec-headers/README18
-rw-r--r--libraries/nv-codec-headers/nv-codec-headers.info10
-rw-r--r--libraries/nv-codec-headers/slack-desc19
-rw-r--r--libraries/nx-libs/nx-libs.SlackBuild17
-rw-r--r--libraries/nx-libs/nx-libs.info6
-rw-r--r--libraries/openvino/010-openvino-disable-werror.patch13
-rw-r--r--libraries/openvino/020-openvino-use-protobuf-shared-libs.patch11
-rw-r--r--libraries/openvino/openvino.SlackBuild21
-rw-r--r--libraries/openvino/openvino.info10
-rw-r--r--libraries/pangox-compat/pangox-compat.SlackBuild2
-rw-r--r--libraries/plastid/plastid.SlackBuild3
-rw-r--r--libraries/plastid/plastid.info2
-rw-r--r--libraries/podofo/XRefStrParObj-deprecated.patch61
-rw-r--r--libraries/podofo/gcc12.patch39
-rw-r--r--libraries/podofo/podofo.SlackBuild14
-rw-r--r--libraries/podofo/podofo.info6
-rw-r--r--libraries/python-xlrd/python-xlrd.SlackBuild9
-rw-r--r--libraries/python-xlrd/python-xlrd.info8
-rw-r--r--libraries/python3-PyQtWebEngine/python3-PyQtWebEngine.SlackBuild13
-rw-r--r--libraries/pytorch/README6
-rw-r--r--libraries/pytorch/pytorch.SlackBuild60
-rw-r--r--libraries/pytorch/pytorch.info8
-rw-r--r--libraries/qt5gtk2/README4
-rw-r--r--libraries/qt5gtk2/qt5gtk2.SlackBuild (renamed from python/args/args.SlackBuild)31
-rw-r--r--libraries/qt5gtk2/qt5gtk2.info10
-rw-r--r--libraries/qt5gtk2/slack-desc (renamed from python/chump/slack-desc)24
-rw-r--r--libraries/qt6/README39
-rw-r--r--libraries/qt6/README.SLACKWARE35
-rw-r--r--libraries/qt6/desktop/assistant-qt6.desktop8
-rw-r--r--libraries/qt6/desktop/designer-qt6.desktop10
-rw-r--r--libraries/qt6/desktop/linguist-qt6.desktop9
-rw-r--r--libraries/qt6/desktop/qdbusviewer-qt6.desktop9
-rw-r--r--libraries/qt6/newer_protobuf_1.patch58
-rw-r--r--libraries/qt6/newer_protobuf_2.patch42
-rw-r--r--libraries/qt6/profile.d/qt6.csh17
-rw-r--r--libraries/qt6/profile.d/qt6.sh17
-rw-r--r--libraries/qt6/qt6.SlackBuild197
-rw-r--r--libraries/qt6/qt6.info12
-rw-r--r--libraries/qt6/slack-desc19
-rw-r--r--libraries/qt6gtk2/README4
-rw-r--r--libraries/qt6gtk2/qt6gtk2.SlackBuild (renamed from python/pillowfight/pillowfight.SlackBuild)30
-rw-r--r--libraries/qt6gtk2/qt6gtk2.info10
-rw-r--r--libraries/qt6gtk2/slack-desc19
-rw-r--r--libraries/quesoglc/quesoglc.SlackBuild2
-rw-r--r--libraries/rapidjson/gcc14.patch22
-rw-r--r--libraries/rapidjson/rapidjson.SlackBuild2
-rw-r--r--libraries/rxtx/rxtx.info2
-rw-r--r--libraries/skalibs/README9
-rw-r--r--libraries/skalibs/skalibs.SlackBuild10
-rw-r--r--libraries/skalibs/skalibs.info6
-rw-r--r--libraries/stfl/stfl.SlackBuild1
-rw-r--r--libraries/tclxml/tclxml.SlackBuild5
-rw-r--r--libraries/tepl/tepl.SlackBuild9
-rw-r--r--libraries/tinyxml2/tinyxml2.SlackBuild6
-rw-r--r--libraries/tinyxml2/tinyxml2.info6
-rw-r--r--libraries/virglrenderer/virglrenderer.SlackBuild4
-rw-r--r--libraries/virglrenderer/virglrenderer.info6
-rw-r--r--libraries/wcslib/README11
-rw-r--r--libraries/wcslib/slack-desc19
-rw-r--r--libraries/wcslib/wcslib.SlackBuild124
-rw-r--r--libraries/wcslib/wcslib.info10
-rw-r--r--libraries/webkit2gtk/webkit2gtk.SlackBuild2
-rw-r--r--libraries/webkit2gtk/webkit2gtk.info6
-rw-r--r--libraries/webkit2gtk4.1/webkit2gtk4.1.SlackBuild13
-rw-r--r--libraries/webkit2gtk4.1/webkit2gtk4.1.info6
-rw-r--r--libraries/wv/wv.info2
-rw-r--r--libraries/wxPython/wxPython.SlackBuild4
-rw-r--r--libraries/wxWidgets/wxWidgets.SlackBuild2
-rw-r--r--libraries/wxWidgets/wxWidgets.info6
-rw-r--r--libraries/xalan/README5
-rw-r--r--libraries/xalan/slack-desc19
-rw-r--r--libraries/xalan/xalan.SlackBuild64
-rw-r--r--libraries/xalan/xalan.info10
-rw-r--r--libraries/zita-resampler/zita-resampler.SlackBuild5
-rw-r--r--libraries/zope.security/zope.security.SlackBuild2
-rw-r--r--libraries/zope.security/zope.security.info6
-rw-r--r--libraries/zstd-cmake/README2
-rw-r--r--libraries/zstd-cmake/slack-desc19
-rw-r--r--libraries/zstd-cmake/zstd-cmake.info10
-rw-r--r--libraries/zxing-cpp/README20
-rw-r--r--libraries/zxing-cpp/slack-desc19
-rw-r--r--libraries/zxing-cpp/zxing-cpp.SlackBuild117
-rw-r--r--libraries/zxing-cpp/zxing-cpp.info10
-rw-r--r--libraries/zxing-cpp/zxing.cmake.patch15
-rw-r--r--misc/bitwarden-desktop/bitwarden-desktop.SlackBuild2
-rw-r--r--misc/bitwarden-desktop/bitwarden-desktop.info6
-rw-r--r--misc/fcitx5-chinese-addons/README4
-rw-r--r--misc/fcitx5-chinese-addons/doinst.sh12
-rw-r--r--misc/fcitx5-chinese-addons/fcitx5-chinese-addons.SlackBuild106
-rw-r--r--misc/fcitx5-chinese-addons/fcitx5-chinese-addons.info10
-rw-r--r--misc/fcitx5-chinese-addons/slack-desc19
-rw-r--r--misc/fcitx5-configtool/README6
-rw-r--r--misc/fcitx5-configtool/doinst.sh3
-rw-r--r--misc/fcitx5-configtool/fcitx5-configtool.SlackBuild109
-rw-r--r--misc/fcitx5-configtool/fcitx5-configtool.info10
-rw-r--r--misc/fcitx5-configtool/slack-desc19
-rw-r--r--misc/fcitx5-gtk/README15
-rw-r--r--misc/fcitx5-gtk/fcitx5-gtk.SlackBuild103
-rw-r--r--misc/fcitx5-gtk/fcitx5-gtk.info10
-rw-r--r--misc/fcitx5-gtk/slack-desc19
-rw-r--r--misc/fcitx5-mozc/0013-mozc-includes.patch20
-rw-r--r--misc/fcitx5-mozc/fcitx5-mozc.SlackBuild3
-rw-r--r--misc/fcitx5-qt/README25
-rw-r--r--misc/fcitx5-qt/doinst.sh3
-rw-r--r--misc/fcitx5-qt/fcitx5-qt.SlackBuild107
-rw-r--r--misc/fcitx5-qt/fcitx5-qt.info10
-rw-r--r--misc/fcitx5-table-extra/README13
-rw-r--r--misc/fcitx5-table-extra/doinst.sh12
-rw-r--r--misc/fcitx5-table-extra/fcitx5-table-extra.SlackBuild104
-rw-r--r--misc/fcitx5-table-extra/fcitx5-table-extra.info10
-rw-r--r--misc/fcitx5-table-extra/slack-desc19
-rw-r--r--misc/fcitx5-table-other/README7
-rw-r--r--misc/fcitx5-table-other/doinst.sh12
-rw-r--r--misc/fcitx5-table-other/fcitx5-table-other.SlackBuild98
-rw-r--r--misc/fcitx5-table-other/fcitx5-table-other.info10
-rw-r--r--misc/fcitx5-table-other/slack-desc19
-rw-r--r--misc/fcitx5/README37
-rw-r--r--misc/fcitx5/fcitx5-autostart36
-rw-r--r--misc/fcitx5/fcitx5.SlackBuild110
-rw-r--r--misc/fcitx5/fcitx5.info10
-rw-r--r--misc/fcitx5/slack-desc19
-rw-r--r--misc/ghostpcl/ghostpcl.SlackBuild2
-rw-r--r--misc/ghostpcl/ghostpcl.info6
-rw-r--r--misc/open-simh/open-simh.SlackBuild6
-rw-r--r--misc/open-simh/open-simh.info6
-rw-r--r--misc/par2cmdline-tbb/README10
-rw-r--r--misc/par2cmdline-tbb/par2cmdline-tbb.SlackBuild96
-rw-r--r--misc/par2cmdline-tbb/par2cmdline-tbb.info10
-rw-r--r--misc/par2cmdline-tbb/slack-desc19
-rw-r--r--misc/xcb-imdkit/README8
-rw-r--r--misc/xcb-imdkit/slack-desc19
-rw-r--r--misc/xcb-imdkit/xcb-imdkit.SlackBuild103
-rw-r--r--misc/xcb-imdkit/xcb-imdkit.info10
-rw-r--r--multimedia/HandBrake/HandBrake.SlackBuild90
-rw-r--r--multimedia/HandBrake/HandBrake.info50
-rw-r--r--multimedia/HandBrake/README29
-rw-r--r--multimedia/HandBrake/slack-desc8
-rw-r--r--multimedia/HandBrake/system_x265.diff45
-rw-r--r--multimedia/MuseScore/MuseScore.SlackBuild7
-rw-r--r--multimedia/MuseScore/MuseScore.info6
-rw-r--r--multimedia/MuseScore/README8
-rw-r--r--multimedia/MuseScore/slack-desc4
-rw-r--r--multimedia/Yolo/README15
-rw-r--r--multimedia/Yolo/Yolo.SlackBuild68
-rw-r--r--multimedia/Yolo/Yolo.desktop76
-rw-r--r--multimedia/Yolo/Yolo.info10
-rw-r--r--multimedia/Yolo/Yolo.svg77
-rw-r--r--multimedia/aom/README7
-rw-r--r--multimedia/aom/aom.SlackBuild126
-rw-r--r--multimedia/aom/aom.info10
-rw-r--r--multimedia/aom/slack-desc19
-rw-r--r--multimedia/avidemux/0004-support-nv-codec-headers-12.2.patch292
-rw-r--r--multimedia/avidemux/avidemux.SlackBuild9
-rw-r--r--multimedia/avidemux/avidemux.info6
-rw-r--r--multimedia/ccextractor/ccextractor.SlackBuild4
-rw-r--r--multimedia/cinelerra/cinelerra.SlackBuild4
-rw-r--r--multimedia/cinelerra/cinelerra.info6
-rw-r--r--multimedia/gpac/README3
-rw-r--r--multimedia/gpac/ffmpeg-6.patch51
-rw-r--r--multimedia/gpac/gpac.SlackBuild40
-rw-r--r--multimedia/gpac/gpac.info6
-rw-r--r--multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild19
-rw-r--r--multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.info6
-rw-r--r--multimedia/gst-plugins-ugly/gst-plugins-ugly.SlackBuild7
-rw-r--r--multimedia/gst-plugins-ugly/gst-plugins-ugly.info6
-rw-r--r--multimedia/haruna/haruna.SlackBuild2
-rw-r--r--multimedia/haruna/mpv-0.38.patch36
-rw-r--r--multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild2
-rw-r--r--multimedia/inputstream.adaptive/inputstream.adaptive.info6
-rw-r--r--multimedia/intel-gmmlib/intel-gmmlib.SlackBuild2
-rw-r--r--multimedia/intel-gmmlib/intel-gmmlib.info6
-rw-r--r--multimedia/intel-media-driver/intel-media-driver.SlackBuild4
-rw-r--r--multimedia/intel-media-driver/intel-media-driver.info6
-rw-r--r--multimedia/intel-media-sdk/intel-media-sdk.SlackBuild5
-rw-r--r--multimedia/intel-media-sdk/intel-media-sdk.info6
-rw-r--r--multimedia/kodi/kodi-21.0-gcc14.patch11
-rw-r--r--multimedia/kodi/kodi.SlackBuild8
-rw-r--r--multimedia/mediainfo/mediainfo.SlackBuild2
-rw-r--r--multimedia/mediainfo/mediainfo.info6
-rw-r--r--multimedia/mkvtoolnix/mkvtoolnix.SlackBuild2
-rw-r--r--multimedia/mkvtoolnix/mkvtoolnix.info6
-rw-r--r--multimedia/mpv/README39
-rw-r--r--multimedia/mpv/doinst.sh37
-rw-r--r--multimedia/mpv/mpv.SlackBuild150
-rw-r--r--multimedia/mpv/mpv.info10
-rw-r--r--multimedia/mpv/slack-desc19
-rw-r--r--multimedia/mpv/use_older_meson.diff35
-rw-r--r--multimedia/musixmatch/musixmatch.info2
-rw-r--r--multimedia/obs-studio/0011-Fix-FTBFS-on-32bit-archs.patch43
-rw-r--r--multimedia/obs-studio/obs-studio.SlackBuild11
-rw-r--r--multimedia/obs-studio/patches/1_7ed9b1f.patch43
-rw-r--r--multimedia/obs-studio/patches/2_92fc9f6.patch43
-rw-r--r--multimedia/obs-studio/patches/3_ed1e079.patch39
-rw-r--r--multimedia/obs-studio/patches/4_6d0381f.patch157
-rw-r--r--multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild2
-rw-r--r--multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.info6
-rw-r--r--multimedia/plexmediaserver/plexmediaserver.SlackBuild2
-rw-r--r--multimedia/plexmediaserver/plexmediaserver.info10
-rw-r--r--multimedia/transcode/transcode-1.1.7-ffmpeg-0.10.patch15
-rw-r--r--multimedia/transcode/transcode-1.1.7-ffmpeg-0.11.patch303
-rw-r--r--multimedia/transcode/transcode-1.1.7-ffmpeg.patch51
-rw-r--r--multimedia/transcode/transcode-1.1.7-ffmpeg2.patch557
-rw-r--r--multimedia/transcode/transcode-1.1.7-ffmpeg24.patch18
-rw-r--r--multimedia/transcode/transcode-1.1.7-ffmpeg29.patch352
-rw-r--r--multimedia/transcode/transcode-1.1.7-ffmpeg4.patch508
-rw-r--r--multimedia/transcode/transcode-1.1.7-libav-10.patch36
-rw-r--r--multimedia/transcode/transcode-1.1.7-libav-9.patch31
-rw-r--r--multimedia/transcode/transcode-1.1.7-preset-force.patch28
-rw-r--r--multimedia/transcode/transcode-1.1.7-preset-free.patch34
-rw-r--r--multimedia/transcode/transcode.SlackBuild19
-rw-r--r--multimedia/tvheadend/tvheadend.SlackBuild1
-rw-r--r--multimedia/videomass/videomass.SlackBuild2
-rw-r--r--multimedia/videomass/videomass.info6
-rw-r--r--multimedia/vlc/4645.patch177
-rw-r--r--multimedia/vlc/4665.patch375
-rw-r--r--multimedia/vlc/vlc.SlackBuild4
-rw-r--r--network/AdGuardHome/AdGuardHome.SlackBuild2
-rw-r--r--network/AdGuardHome/AdGuardHome.info10
-rw-r--r--network/AdGuardHome/README15
-rw-r--r--network/AdGuardHome/rc.AdGuardHome46
-rw-r--r--network/Electrum/Electrum.SlackBuild2
-rw-r--r--network/Electrum/Electrum.info8
-rw-r--r--network/MEGAcmd/MEGAcmd.SlackBuild13
-rw-r--r--network/MEGAcmd/MEGAcmd.info10
-rw-r--r--network/MEGAcmd/megacmd-1.7.0_ffmpeg6.patch27
-rw-r--r--network/MEGAsync/MEGAsync.SlackBuild6
-rw-r--r--network/MEGAsync/MEGAsync.info10
-rw-r--r--network/MEGAsync/megasync-4.5.0.0_ffmpeg.patch24
-rw-r--r--network/MEGAsync/megasync-4.9.1.0_ffmpeg6.patch (renamed from network/MEGAcmd/fix-ffmpeg-compile.patch)27
-rw-r--r--network/avahi/README14
-rw-r--r--network/avahi/README.SBo43
-rw-r--r--network/avahi/avahi-discover.116
-rw-r--r--network/avahi/avahi.SlackBuild201
-rw-r--r--network/avahi/avahi.info10
-rw-r--r--network/avahi/bssh.136
-rw-r--r--network/avahi/doinst.sh38
-rw-r--r--network/avahi/patches/CVE-2021-3502.patch148
-rw-r--r--network/avahi/patches/Fetch-build-db-from-upstream-git.patch71
-rw-r--r--network/avahi/patches/Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch50
-rw-r--r--network/avahi/patches/avahi-client-fix-resource-leak.patch22
-rw-r--r--network/avahi/patches/avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch24
-rw-r--r--network/avahi/patches/avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch41
-rw-r--r--network/avahi/patches/avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch29
-rw-r--r--network/avahi/patches/avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch37
-rw-r--r--network/avahi/patches/build-db-Use-the-same-database-format-that-the-C-code-exp.patch106
-rw-r--r--network/avahi/patches/fix-bytestring-decoding-for-proper-display.patch28
-rw-r--r--network/avahi/patches/fixup_avahi-dnsconfd.action.patch69
-rw-r--r--network/avahi/patches/ipv6_race_condition_fix.patch51
-rw-r--r--network/avahi/patches/man-add-missing-bshell.1-symlink.patch33
-rw-r--r--network/avahi/patches/man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch24
-rw-r--r--network/avahi/patches/series13
-rw-r--r--network/avahi/slack-desc19
-rw-r--r--network/bitchx/bitchx.SlackBuild2
-rw-r--r--network/brave-browser/brave-browser.SlackBuild2
-rw-r--r--network/brave-browser/brave-browser.info6
-rw-r--r--network/chrony/chrony.SlackBuild2
-rw-r--r--network/chrony/chrony.info8
-rw-r--r--network/dillo/README19
-rw-r--r--network/dillo/dillo-3.0.5-fno-common.patch100
-rw-r--r--network/dillo/dillo-3.0.5-openssl-1.1.patch26
-rw-r--r--network/dillo/dillo.SlackBuild25
-rw-r--r--network/dillo/dillo.info8
-rw-r--r--network/dillo/doinst.sh6
-rw-r--r--network/dillo/slack-desc10
-rw-r--r--network/discord/discord.SlackBuild2
-rw-r--r--network/discord/discord.info6
-rw-r--r--network/dnsproxy-bin/dnsproxy-bin.SlackBuild2
-rw-r--r--network/dnsproxy-bin/dnsproxy-bin.info14
-rw-r--r--network/dropbox/dropbox.SlackBuild2
-rw-r--r--network/dropbox/dropbox.info10
-rw-r--r--network/gajim/gajim.SlackBuild6
-rw-r--r--network/gallery-dl/gallery-dl.SlackBuild2
-rw-r--r--network/gallery-dl/gallery-dl.info6
-rw-r--r--network/gmi100/gmi100.138
-rw-r--r--network/gmi100/gmi100.SlackBuild19
-rw-r--r--network/go-sendxmpp/go-sendxmpp.SlackBuild2
-rw-r--r--network/go-sendxmpp/go-sendxmpp.info38
-rw-r--r--network/go-sendxmpp/modules.txt20
-rw-r--r--network/haproxy/haproxy.SlackBuild2
-rw-r--r--network/haproxy/haproxy.info6
-rw-r--r--network/hiawatha/hiawatha.SlackBuild4
-rw-r--r--network/insync/insync.SlackBuild4
-rw-r--r--network/insync/insync.info6
-rw-r--r--network/ipcalc-ng/README14
-rw-r--r--network/ipcalc-ng/ipcalc-ng.SlackBuild (renamed from academic/stellarsolver/stellarsolver.SlackBuild)58
-rw-r--r--network/ipcalc-ng/ipcalc-ng.info10
-rw-r--r--network/ipcalc-ng/slack-desc (renamed from libraries/belle-sip/slack-desc)22
-rw-r--r--network/jetty/README22
-rw-r--r--network/jetty/jetty.SlackBuild90
-rw-r--r--network/jetty/jetty.info10
-rw-r--r--network/jetty/slack-desc19
-rw-r--r--network/jitsi-meet-desktop/jitsi-meet-desktop.SlackBuild2
-rw-r--r--network/jitsi-meet-desktop/jitsi-meet-desktop.info6
-rw-r--r--network/keepalived/keepalived.SlackBuild2
-rw-r--r--network/keepalived/keepalived.info6
-rw-r--r--network/librewolf/librewolf.SlackBuild2
-rw-r--r--network/librewolf/librewolf.info6
-rw-r--r--network/libvma/README5
-rw-r--r--network/libvma/libvma.SlackBuild (renamed from libraries/msx264/msx264.SlackBuild)42
-rw-r--r--network/libvma/libvma.info10
-rw-r--r--network/libvma/slack-desc (renamed from development/Sphinx/slack-desc)22
-rw-r--r--network/linphone/README20
-rw-r--r--network/linphone/linphone.SlackBuild172
-rw-r--r--network/linphone/linphone.info14
-rw-r--r--network/linphone/slack-desc19
-rw-r--r--network/lldpd/lldpd.SlackBuild6
-rw-r--r--network/lldpd/lldpd.info6
-rw-r--r--network/mailspring/mailspring.SlackBuild2
-rw-r--r--network/mailspring/mailspring.info6
-rw-r--r--network/memcached/memcached.SlackBuild2
-rw-r--r--network/mosh/1282.patch43
-rw-r--r--network/mosh/README18
-rw-r--r--network/mosh/mosh.SlackBuild107
-rw-r--r--network/mosh/mosh.info10
-rw-r--r--network/mosh/slack-desc19
-rw-r--r--network/mullvadvpn-app/mullvadvpn-app.SlackBuild2
-rw-r--r--network/mullvadvpn-app/mullvadvpn-app.info10
-rw-r--r--network/mumble-server/mumble-server.SlackBuild15
-rw-r--r--network/mumble-server/mumble-server.info6
-rw-r--r--network/mumble/README6
-rw-r--r--network/mumble/mumble.SlackBuild22
-rw-r--r--network/mumble/mumble.info6
-rw-r--r--network/mumble/positional-audio-plugin-gtav-32-bit-fix.patch30
-rw-r--r--network/nessus/nessus.SlackBuild2
-rw-r--r--network/nessus/nessus.info6
-rw-r--r--network/netcat-openbsd/netcat-openbsd.SlackBuild4
-rw-r--r--network/netcat-openbsd/netcat-openbsd.info6
-rw-r--r--network/newsboat/newsboat.SlackBuild10
-rw-r--r--network/newsboat/newsboat.info196
-rw-r--r--network/nyxt/nyxt.SlackBuild2
-rw-r--r--network/nyxt/nyxt.info6
-rw-r--r--network/ocserv/ocserv.SlackBuild2
-rw-r--r--network/ocserv/ocserv.info8
-rw-r--r--network/opera/opera.SlackBuild4
-rw-r--r--network/opera/opera.info6
-rw-r--r--network/plowshare-modules/plowshare-modules.SlackBuild6
-rw-r--r--network/plowshare-modules/plowshare-modules.info6
-rw-r--r--network/prosody-mod-http-upload/prosody-mod-http-upload.SlackBuild4
-rw-r--r--network/prosody-mod-http-upload/prosody-mod-http-upload.info6
-rw-r--r--network/prosody-mod-vcard-muc/prosody-mod-vcard-muc.SlackBuild4
-rw-r--r--network/prosody-mod-vcard-muc/prosody-mod-vcard-muc.info6
-rw-r--r--network/purple-googlechat/README6
-rw-r--r--network/purple-googlechat/purple-googlechat.SlackBuild98
-rw-r--r--network/purple-googlechat/purple-googlechat.info10
-rw-r--r--network/purple-googlechat/slack-desc19
-rw-r--r--network/qbittorrent/qbittorrent.SlackBuild2
-rw-r--r--network/qbittorrent/qbittorrent.info6
-rw-r--r--network/qutebrowser-bin/qutebrowser-bin.SlackBuild4
-rw-r--r--network/qutebrowser-bin/qutebrowser-bin.info62
-rw-r--r--network/remmina/remmina.SlackBuild4
-rw-r--r--network/remmina/remmina.info6
-rw-r--r--network/signal-desktop/signal-desktop.SlackBuild2
-rw-r--r--network/signal-desktop/signal-desktop.info6
-rw-r--r--network/skypeforlinux/skypeforlinux.info2
-rw-r--r--network/slack/slack.SlackBuild4
-rw-r--r--network/slack/slack.info6
-rw-r--r--network/squid/squid.SlackBuild2
-rw-r--r--network/squid/squid.info6
-rw-r--r--network/sylpheed/sylpheed-3.7.0-types.patch201
-rw-r--r--network/sylpheed/sylpheed.SlackBuild5
-rw-r--r--network/tailscale/tailscale.SlackBuild2
-rw-r--r--network/tailscale/tailscale.info10
-rw-r--r--network/teamviewer/teamviewer.SlackBuild2
-rw-r--r--network/teamviewer/teamviewer.info10
-rw-r--r--network/telegram/telegram.SlackBuild2
-rw-r--r--network/telegram/telegram.info6
-rw-r--r--network/tor-browser/tor-browser.SlackBuild2
-rw-r--r--network/tor-browser/tor-browser.info10
-rw-r--r--network/turbolift/README8
-rw-r--r--network/turbolift/doinst.sh3
-rw-r--r--network/turbolift/slack-desc19
-rw-r--r--network/turbolift/turbolift.info10
-rw-r--r--network/unbound/root.hints4
-rw-r--r--network/unbound/unbound.SlackBuild4
-rw-r--r--network/unbound/unbound.info6
-rw-r--r--network/uwsgi/uwsgi.SlackBuild2
-rw-r--r--network/uwsgi/uwsgi.info6
-rw-r--r--network/vde2/rc.vde22
-rw-r--r--network/vde2/vde2.SlackBuild19
-rw-r--r--network/vde2/vde2.info6
-rw-r--r--network/vde2/vde_cryptcab-compile-against-openssl-1.1.0.patch92
-rw-r--r--network/vivaldi/vivaldi.SlackBuild2
-rw-r--r--network/vivaldi/vivaldi.info10
-rw-r--r--network/weathercli/README7
-rw-r--r--network/weathercli/slack-desc19
-rw-r--r--network/weathercli/weathercli.SlackBuild114
-rw-r--r--network/weathercli/weathercli.info10
-rw-r--r--network/webex/webex.SlackBuild4
-rw-r--r--network/webex/webex.info4
-rw-r--r--network/weechat/weechat.SlackBuild2
-rw-r--r--network/whalebird/whalebird.SlackBuild2
-rw-r--r--network/whalebird/whalebird.info6
-rw-r--r--network/wireshark/wireshark.SlackBuild2
-rw-r--r--network/wireshark/wireshark.info6
-rw-r--r--network/wsdd2/README34
-rw-r--r--network/wsdd2/README.allowip617
-rw-r--r--network/wsdd2/rc.wsdd258
-rw-r--r--network/wsdd2/slack-desc19
-rw-r--r--network/wsdd2/wsdd2.SlackBuild112
-rw-r--r--network/wsdd2/wsdd2.info10
-rw-r--r--network/wsdd2/wsdd2.patch11
-rw-r--r--network/x2goclient/x2goclient.SlackBuild13
-rw-r--r--network/x2goclient/x2goclient.info6
-rw-r--r--network/x2goserver/x2goserver.SlackBuild4
-rw-r--r--network/x2goserver/x2goserver.info6
-rw-r--r--network/zdns/README11
-rw-r--r--network/zdns/slack-desc (renamed from multimedia/Yolo/slack-desc)22
-rw-r--r--network/zdns/zdns.SlackBuild (renamed from libraries/html5lib/html5lib.SlackBuild)20
-rw-r--r--network/zdns/zdns.info10
-rw-r--r--network/zeek/zeek.SlackBuild2
-rw-r--r--network/zeek/zeek.info6
-rw-r--r--network/zerotier-one/README25
-rw-r--r--network/zerotier-one/doinst.sh (renamed from network/wsdd2/doinst.sh)5
-rw-r--r--network/zerotier-one/rc.zerotier-one.new51
-rw-r--r--network/zerotier-one/slack-desc19
-rw-r--r--network/zerotier-one/zerotier-one.SlackBuild (renamed from games/term2048/term2048.SlackBuild)44
-rw-r--r--network/zerotier-one/zerotier-one.info10
-rw-r--r--network/zmap/zmap.SlackBuild4
-rw-r--r--network/zmap/zmap.info6
-rw-r--r--network/zoom-linux/zoom-linux.SlackBuild2
-rw-r--r--network/zoom-linux/zoom-linux.info6
-rw-r--r--office/LaTeXML/LaTeXML.SlackBuild2
-rw-r--r--office/LaTeXML/LaTeXML.info8
-rw-r--r--office/LibreOffice/LibreOffice.SlackBuild4
-rw-r--r--office/LibreOffice/LibreOffice.info10
-rw-r--r--office/MasterPDFEditor/MasterPDFEditor.SlackBuild4
-rw-r--r--office/MasterPDFEditor/MasterPDFEditor.info6
-rw-r--r--office/abiword/abiword.SlackBuild15
-rw-r--r--office/abiword/abiword.info6
-rw-r--r--office/asymptote/asymptote.SlackBuild2
-rw-r--r--office/calibre-bin/calibre-bin.SlackBuild2
-rw-r--r--office/calibre-bin/calibre-bin.info6
-rw-r--r--office/fop/fop.SlackBuild2
-rw-r--r--office/fop/fop.info6
-rw-r--r--office/gnucash-docs/gnucash-docs.SlackBuild8
-rw-r--r--office/gnucash-docs/gnucash-docs.info6
-rw-r--r--office/gnucash/gnucash.SlackBuild4
-rw-r--r--office/gnucash/gnucash.info6
-rw-r--r--office/libreoffice-helppack/libreoffice-helppack.SlackBuild2
-rw-r--r--office/libreoffice-helppack/libreoffice-helppack.info6
-rw-r--r--office/libreoffice-langpack/libreoffice-langpack.SlackBuild2
-rw-r--r--office/libreoffice-langpack/libreoffice-langpack.info6
-rw-r--r--office/libreoffice/libreoffice.SlackBuild2
-rw-r--r--office/libreoffice/libreoffice.info6
-rw-r--r--office/lyx/lyx.SlackBuild4
-rw-r--r--office/lyx/lyx.info6
-rw-r--r--office/neoleo/neoleo.SlackBuild2
-rw-r--r--office/pandoc-bin/pandoc-bin.SlackBuild2
-rw-r--r--office/pandoc-bin/pandoc-bin.info6
-rw-r--r--office/pandoc/pandoc.info4
-rw-r--r--office/pdfchain/patches/pdfchain-fix-crash-on-startup.patch130
-rw-r--r--office/pdfchain/patches/pdfchain-fix-desktop-file.patch18
-rw-r--r--office/pdfchain/patches/pdfchain-fix-spelling.patch43
-rw-r--r--office/pdfchain/pdfchain.SlackBuild25
-rw-r--r--office/pdfchain/pdfchain.info4
-rw-r--r--office/qpdfview/qpdfview.SlackBuild2
-rw-r--r--office/scribus/harfbuzz-3.0.0.patch68
-rw-r--r--office/scribus/patches/cpp20.patch33
-rw-r--r--office/scribus/patches/poppler-24.03.patch70
-rw-r--r--office/scribus/patches/poppler-24.05.patch57
-rw-r--r--office/scribus/scribus.SlackBuild13
-rw-r--r--office/scribus/scribus.info6
-rw-r--r--office/sent/README6
-rw-r--r--office/sent/sent.SlackBuild11
-rw-r--r--office/smoffice2024/smoffice2024.SlackBuild4
-rw-r--r--office/smoffice2024/smoffice2024.info6
-rw-r--r--office/treesheets/treesheets.info4
-rw-r--r--perl/MoarVM/MoarVM.SlackBuild2
-rw-r--r--perl/MoarVM/MoarVM.info6
-rw-r--r--perl/mod_perl/mod_perl.SlackBuild3
-rw-r--r--perl/mod_perl/r1910623.patch23
-rw-r--r--perl/nqp/nqp.SlackBuild2
-rw-r--r--perl/nqp/nqp.info6
-rw-r--r--perl/perl-Exporter-Lite/README10
-rw-r--r--perl/perl-Exporter-Lite/perl-Exporter-Lite.SlackBuild (renamed from python/sphinx-rtd-theme/sphinx-rtd-theme.SlackBuild)62
-rw-r--r--perl/perl-Exporter-Lite/perl-Exporter-Lite.info10
-rw-r--r--perl/perl-Exporter-Lite/slack-desc (renamed from python/python-smartypants/slack-desc)22
-rw-r--r--perl/perl-Getopt-Tabular/README16
-rw-r--r--perl/perl-Getopt-Tabular/perl-Getopt-Tabular.SlackBuild (renamed from python/python3-psutil/python3-psutil.SlackBuild)60
-rw-r--r--perl/perl-Getopt-Tabular/perl-Getopt-Tabular.info10
-rw-r--r--perl/perl-Getopt-Tabular/slack-desc19
-rw-r--r--perl/perl-IO-Tty/README10
-rw-r--r--perl/perl-IO-Tty/perl-IO-Tty.SlackBuild78
-rw-r--r--perl/perl-IO-Tty/perl-IO-Tty.info10
-rw-r--r--perl/perl-IO-Tty/slack-desc19
-rw-r--r--perl/perl-SDL/perl-SDL.SlackBuild2
-rw-r--r--perl/perl-SNMP-Info/perl-SNMP-Info.SlackBuild4
-rw-r--r--perl/perl-SNMP-Info/perl-SNMP-Info.info8
-rw-r--r--perl/perl-tk/patches/01_perl-Tk-widget.patch26
-rw-r--r--perl/perl-tk/patches/02_perl-Tk-debian.patch71
-rw-r--r--perl/perl-tk/patches/03_perl-Tk-seg.patch33
-rw-r--r--perl/perl-tk/patches/04_perl-Tk-c99.patch81
-rw-r--r--perl/perl-tk/patches/05_perl-Tk-Fix-STRLEN-vs-int-pointer-confusion-in-Tcl_GetByteAr.patch45
-rw-r--r--perl/perl-tk/patches/06_perl-Tk-Fix-build-with-clang-16.patch746
-rw-r--r--perl/perl-tk/patches/07_perl-Tk-pregcomp2.c-Avoid-using-incompatible-pointer-type.patch24
-rw-r--r--perl/perl-tk/patches/08_perl-Tk-Avoid-using-incompatible-pointer-type-for-old_warn.patch30
-rw-r--r--perl/perl-tk/patches/09_perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch746
-rw-r--r--perl/perl-tk/perl-tk.SlackBuild1
-rw-r--r--perl/rakudo/rakudo.SlackBuild2
-rw-r--r--perl/rakudo/rakudo.info6
-rw-r--r--perl/zef/zef.SlackBuild2
-rw-r--r--perl/zef/zef.info6
-rw-r--r--python/PyColorizer/PyColorizer.SlackBuild96
-rw-r--r--python/PyColorizer/PyColorizer.info10
-rw-r--r--python/PyColorizer/README1
-rw-r--r--python/PyColorizer/slack-desc19
-rw-r--r--python/PyGithub/PyGithub.SlackBuild95
-rw-r--r--python/PyGithub/PyGithub.info10
-rw-r--r--python/PyGithub/README1
-rw-r--r--python/PyGithub/slack-desc19
-rw-r--r--python/PyInstaller/PyInstaller.SlackBuild95
-rw-r--r--python/PyInstaller/PyInstaller.info10
-rw-r--r--python/PyInstaller/README7
-rw-r--r--python/PyInstaller/slack-desc19
-rw-r--r--python/alabaster/README13
-rw-r--r--python/alabaster/alabaster.SlackBuild97
-rw-r--r--python/alabaster/alabaster.info10
-rw-r--r--python/alabaster/slack-desc19
-rw-r--r--python/argh/README6
-rw-r--r--python/argh/argh.SlackBuild100
-rw-r--r--python/argh/argh.info10
-rw-r--r--python/argh/slack-desc19
-rw-r--r--python/args/README4
-rw-r--r--python/args/args.info10
-rw-r--r--python/args/slack-desc19
-rw-r--r--python/buildbot-badges/buildbot-badges.SlackBuild4
-rw-r--r--python/buildbot-badges/buildbot-badges.info6
-rw-r--r--python/buildbot-worker/buildbot-worker.SlackBuild4
-rw-r--r--python/buildbot-worker/buildbot-worker.info6
-rw-r--r--python/buildbot/buildbot.SlackBuild10
-rw-r--r--python/buildbot/buildbot.info30
-rw-r--r--python/chump/README1
-rw-r--r--python/chump/chump.info10
-rw-r--r--python/clint/README22
-rw-r--r--python/clint/clint.SlackBuild96
-rw-r--r--python/clint/clint.info10
-rw-r--r--python/clint/slack-desc19
-rw-r--r--python/colorama/colorama.SlackBuild12
-rw-r--r--python/colorama/colorama.info10
-rw-r--r--python/colorclass/README3
-rw-r--r--python/colorclass/colorclass.SlackBuild95
-rw-r--r--python/colorclass/colorclass.info10
-rw-r--r--python/colorclass/slack-desc19
-rw-r--r--python/cryptography/cryptography.SlackBuild2
-rw-r--r--python/cryptography/cryptography.info10
-rw-r--r--python/cryptography/mkvendored.sh144
-rw-r--r--python/django-debug-toolbar/django-debug-toolbar.SlackBuild14
-rw-r--r--python/django-debug-toolbar/django-debug-toolbar.info10
-rw-r--r--python/et_xmlfile/slack-desc19
-rw-r--r--python/fabric/README3
-rw-r--r--python/fabric/fabric.SlackBuild96
-rw-r--r--python/fabric/fabric.info10
-rw-r--r--python/fabric/slack-desc19
-rw-r--r--python/gi-docgen/README5
-rw-r--r--python/gi-docgen/gi-docgen.info10
-rw-r--r--python/gi-docgen/slack-desc19
-rw-r--r--python/gst-python/gst-python.SlackBuild4
-rw-r--r--python/gst-python/gst-python.info6
-rw-r--r--python/gunicorn/gunicorn.SlackBuild10
-rw-r--r--python/gunicorn/gunicorn.info10
-rw-r--r--python/imagesize/imagesize.SlackBuild4
-rw-r--r--python/ipython_genutils/ipython_genutils.SlackBuild98
-rw-r--r--python/jedi/README3
-rw-r--r--python/jedi/jedi.SlackBuild95
-rw-r--r--python/jedi/jedi.info10
-rw-r--r--python/jedi/slack-desc19
-rw-r--r--python/kaptan/kaptan.SlackBuild5
-rw-r--r--python/kaptan/kaptan.info10
-rw-r--r--python/mando/README2
-rw-r--r--python/mando/mando.SlackBuild96
-rw-r--r--python/mando/mando.info10
-rw-r--r--python/mando/slack-desc19
-rw-r--r--python/minidb/minidb.SlackBuild4
-rw-r--r--python/minidb/minidb.info6
-rw-r--r--python/monty/monty.SlackBuild12
-rw-r--r--python/monty/monty.info10
-rw-r--r--python/more-itertools/more-itertools.SlackBuild11
-rw-r--r--python/more-itertools/more-itertools.info2
-rw-r--r--python/numpydoc/README3
-rw-r--r--python/numpydoc/numpydoc.SlackBuild30
-rw-r--r--python/numpydoc/numpydoc.info12
-rw-r--r--python/path.py/README3
-rw-r--r--python/path.py/path.py.SlackBuild96
-rw-r--r--python/path.py/path.py.info10
-rw-r--r--python/pendulum/README1
-rw-r--r--python/pendulum/pendulum.SlackBuild95
-rw-r--r--python/pendulum/pendulum.info10
-rw-r--r--python/pendulum/slack-desc19
-rw-r--r--python/pikepdf/pikepdf.SlackBuild2
-rw-r--r--python/pikepdf/pikepdf.info6
-rw-r--r--python/pilkit/README1
-rw-r--r--python/pilkit/pilkit.SlackBuild95
-rw-r--r--python/pilkit/pilkit.info10
-rw-r--r--python/pilkit/slack-desc19
-rw-r--r--python/pillowfight/README15
-rw-r--r--python/pillowfight/pillowfight.info10
-rw-r--r--python/pillowfight/slack-desc19
-rw-r--r--python/prompt_toolkit/README3
-rw-r--r--python/prompt_toolkit/prompt_toolkit.SlackBuild95
-rw-r--r--python/prompt_toolkit/prompt_toolkit.info10
-rw-r--r--python/prompt_toolkit/slack-desc19
-rw-r--r--python/purl/README4
-rw-r--r--python/purl/purl.SlackBuild96
-rw-r--r--python/purl/purl.info10
-rw-r--r--python/purl/slack-desc19
-rw-r--r--python/pyfiglet/pyfiglet.SlackBuild9
-rw-r--r--python/pyfiglet/pyfiglet.info8
-rw-r--r--python/python-PySnooper/python-PySnooper.SlackBuild6
-rw-r--r--python/python-PySnooper/python-PySnooper.info8
-rw-r--r--python/python-importlib_metadata/README4
-rw-r--r--python/python-importlib_metadata/python-importlib_metadata.SlackBuild88
-rw-r--r--python/python-importlib_metadata/python-importlib_metadata.info10
-rw-r--r--python/python-importlib_metadata/slack-desc19
-rw-r--r--python/python-pcapy/python-pcapy.SlackBuild4
-rw-r--r--python/python-pcapy/python-pcapy.info6
-rw-r--r--python/python-smartypants/README4
-rw-r--r--python/python-smartypants/python-smartypants.SlackBuild96
-rw-r--r--python/python-smartypants/python-smartypants.info10
-rw-r--r--python/python-zipp/README2
-rw-r--r--python/python-zipp/python-zipp.SlackBuild86
-rw-r--r--python/python-zipp/python-zipp.info10
-rw-r--r--python/python-zipp/slack-desc19
-rw-r--r--python/python2-unicodecsv/README2
-rw-r--r--python/python2-unicodecsv/python2-unicodecsv.SlackBuild96
-rw-r--r--python/python2-unicodecsv/python2-unicodecsv.info10
-rw-r--r--python/python3-BTrees/python3-BTrees.SlackBuild2
-rw-r--r--python/python3-BTrees/python3-BTrees.info6
-rw-r--r--python/python3-PyMuPDF/python3-PyMuPDF.SlackBuild2
-rw-r--r--python/python3-PyMuPDF/python3-PyMuPDF.info10
-rw-r--r--python/python3-aiosmtpd/python3-aiosmtpd.SlackBuild2
-rw-r--r--python/python3-aiosmtpd/python3-aiosmtpd.info6
-rw-r--r--python/python3-aksharamukha/README10
-rw-r--r--python/python3-aksharamukha/python3-aksharamukha.SlackBuild8
-rw-r--r--python/python3-aksharamukha/python3-aksharamukha.info6
-rw-r--r--python/python3-anyio/python3-anyio.SlackBuild2
-rw-r--r--python/python3-anyio/python3-anyio.info6
-rw-r--r--python/python3-astroid/python3-astroid.SlackBuild2
-rw-r--r--python/python3-astroid/python3-astroid.info6
-rw-r--r--python/python3-babel/README10
-rw-r--r--python/python3-babel/python3-babel.SlackBuild89
-rw-r--r--python/python3-babel/python3-babel.info12
-rw-r--r--python/python3-babel/slack-desc19
-rw-r--r--python/python3-babelfish/python3-babelfish.SlackBuild31
-rw-r--r--python/python3-babelfish/python3-babelfish.info8
-rw-r--r--python/python3-bcrypt/python3-bcrypt.SlackBuild3
-rw-r--r--python/python3-bcrypt/python3-bcrypt.info134
-rw-r--r--python/python3-boto3/python3-boto3.SlackBuild2
-rw-r--r--python/python3-boto3/python3-boto3.info6
-rw-r--r--python/python3-build/README9
-rw-r--r--python/python3-build/python3-build.SlackBuild89
-rw-r--r--python/python3-build/python3-build.info10
-rw-r--r--python/python3-build/slack-desc19
-rw-r--r--python/python3-dill/python3-dill.SlackBuild4
-rw-r--r--python/python3-dill/python3-dill.info8
-rw-r--r--python/python3-editables/README6
-rw-r--r--python/python3-editables/python3-editables.SlackBuild97
-rw-r--r--python/python3-editables/python3-editables.info10
-rw-r--r--python/python3-editables/slack-desc19
-rw-r--r--python/python3-et_xmlfile/README (renamed from python/et_xmlfile/README)2
-rw-r--r--python/python3-et_xmlfile/python3-et_xmlfile.SlackBuild (renamed from python/python3-glad/python3-glad.SlackBuild)15
-rw-r--r--python/python3-et_xmlfile/python3-et_xmlfile.info (renamed from python/et_xmlfile/et_xmlfile.info)2
-rw-r--r--python/python3-et_xmlfile/slack-desc (renamed from python/python2-unicodecsv/slack-desc)22
-rw-r--r--python/python3-filelock/python3-filelock.SlackBuild2
-rw-r--r--python/python3-filelock/python3-filelock.info6
-rw-r--r--python/python3-flit_core/README9
-rw-r--r--python/python3-flit_core/python3-flit_core.SlackBuild100
-rw-r--r--python/python3-flit_core/python3-flit_core.info10
-rw-r--r--python/python3-flit_core/slack-desc19
-rw-r--r--python/python3-fonttools/python3-fonttools.info2
-rw-r--r--python/python3-glad/README5
-rw-r--r--python/python3-glad/python3-glad.info10
-rw-r--r--python/python3-grpcio/python3-grpcio.SlackBuild2
-rw-r--r--python/python3-grpcio/python3-grpcio.info6
-rw-r--r--python/python3-hatchling/README4
-rw-r--r--python/python3-hatchling/python3-hatchling.SlackBuild80
-rw-r--r--python/python3-hatchling/python3-hatchling.info10
-rw-r--r--python/python3-hatchling/slack-desc19
-rw-r--r--python/python3-hishel/python3-hishel.SlackBuild2
-rw-r--r--python/python3-hishel/python3-hishel.info6
-rw-r--r--python/python3-installer/README3
-rw-r--r--python/python3-installer/python3-installer.SlackBuild100
-rw-r--r--python/python3-installer/python3-installer.info10
-rw-r--r--python/python3-installer/slack-desc19
-rw-r--r--python/python3-ipython-sql/python3-ipython-sql.SlackBuild14
-rw-r--r--python/python3-ipython-sql/python3-ipython-sql.info2
-rw-r--r--python/python3-ipython_genutils/README (renamed from python/ipython_genutils/README)0
-rw-r--r--python/python3-ipython_genutils/python3-ipython_genutils.SlackBuild (renamed from python/python3-pluggy/python3-pluggy.SlackBuild)17
-rw-r--r--python/python3-ipython_genutils/python3-ipython_genutils.info (renamed from python/ipython_genutils/ipython_genutils.info)2
-rw-r--r--python/python3-ipython_genutils/slack-desc19
-rw-r--r--python/python3-isort/python3-isort.SlackBuild4
-rw-r--r--python/python3-isort/python3-isort.info8
-rw-r--r--python/python3-keyring/python3-keyring.SlackBuild2
-rw-r--r--python/python3-keyring/python3-keyring.info6
-rw-r--r--python/python3-lxml/README5
-rw-r--r--python/python3-lxml/python3-lxml.info10
-rw-r--r--python/python3-lxml/slack-desc19
-rw-r--r--python/python3-marisa-trie/python3-marisa-trie.SlackBuild16
-rw-r--r--python/python3-marisa-trie/python3-marisa-trie.info6
-rw-r--r--python/python3-meson-opt/README18
-rw-r--r--python/python3-meson-opt/python3-meson-opt.SlackBuild90
-rw-r--r--python/python3-meson-opt/python3-meson-opt.info10
-rw-r--r--python/python3-meson-opt/slack-desc19
-rw-r--r--python/python3-msal/python3-msal.SlackBuild2
-rw-r--r--python/python3-msal/python3-msal.info6
-rw-r--r--python/python3-openpyxl/python3-openpyxl.SlackBuild14
-rw-r--r--python/python3-openpyxl/python3-openpyxl.info8
-rw-r--r--python/python3-pathspec/README6
-rw-r--r--python/python3-pathspec/python3-pathspec.SlackBuild80
-rw-r--r--python/python3-pathspec/python3-pathspec.info10
-rw-r--r--python/python3-pathspec/slack-desc19
-rw-r--r--python/python3-pdfCropMargins/python3-pdfCropMargins.SlackBuild9
-rw-r--r--python/python3-pdfCropMargins/python3-pdfCropMargins.info6
-rw-r--r--python/python3-pdm/python3-pdm.SlackBuild2
-rw-r--r--python/python3-pdm/python3-pdm.info6
-rw-r--r--python/python3-persistent/python3-persistent.SlackBuild2
-rw-r--r--python/python3-persistent/python3-persistent.info6
-rw-r--r--python/python3-platformdirs/python3-platformdirs.SlackBuild2
-rw-r--r--python/python3-platformdirs/python3-platformdirs.info6
-rw-r--r--python/python3-pluggy/README6
-rw-r--r--python/python3-pluggy/python3-pluggy.info10
-rw-r--r--python/python3-pluggy/slack-desc19
-rw-r--r--python/python3-pooch/python3-pooch.SlackBuild5
-rw-r--r--python/python3-pooch/python3-pooch.info6
-rw-r--r--python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild2
-rw-r--r--python/python3-prompt_toolkit/python3-prompt_toolkit.info6
-rw-r--r--python/python3-psutil/README6
-rw-r--r--python/python3-psutil/python3-psutil.info10
-rw-r--r--python/python3-psutil/slack-desc19
-rw-r--r--python/python3-psycopg3/python3-psycopg3.SlackBuild5
-rw-r--r--python/python3-psycopg3/python3-psycopg3.info10
-rw-r--r--python/python3-pylint/python3-pylint.SlackBuild2
-rw-r--r--python/python3-pylint/python3-pylint.info8
-rw-r--r--python/python3-pyproject-hooks/README9
-rw-r--r--python/python3-pyproject-hooks/python3-pyproject-hooks.SlackBuild98
-rw-r--r--python/python3-pyproject-hooks/python3-pyproject-hooks.info10
-rw-r--r--python/python3-pyproject-hooks/slack-desc19
-rw-r--r--python/python3-pytest/python3-pytest.SlackBuild2
-rw-r--r--python/python3-pytest/python3-pytest.info6
-rw-r--r--python/python3-pytube/python3-pytube.SlackBuild4
-rw-r--r--python/python3-pytube/python3-pytube.info8
-rw-r--r--python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild2
-rw-r--r--python/python3-qbittorrent-api/python3-qbittorrent-api.info6
-rw-r--r--python/python3-regex/python3-regex.SlackBuild2
-rw-r--r--python/python3-regex/python3-regex.info6
-rw-r--r--python/python3-rtree/python3-rtree.SlackBuild28
-rw-r--r--python/python3-rtree/python3-rtree.info10
-rw-r--r--python/python3-schedule/python3-schedule.SlackBuild4
-rw-r--r--python/python3-schedule/python3-schedule.info8
-rw-r--r--python/python3-setuptools-opt/README12
-rw-r--r--python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild129
-rw-r--r--python/python3-setuptools-opt/python3-setuptools-opt.info10
-rw-r--r--python/python3-setuptools-opt/setuptools.x86_64.diff.gzbin543 -> 0 bytes
-rw-r--r--python/python3-setuptools-opt/slack-desc19
-rw-r--r--python/python3-setuptools-scm-opt/README17
-rw-r--r--python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild95
-rw-r--r--python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info10
-rw-r--r--python/python3-setuptools-scm-opt/slack-desc19
-rw-r--r--python/python3-shtab/python3-shtab.SlackBuild37
-rw-r--r--python/python3-shtab/python3-shtab.info12
-rw-r--r--python/python3-simple-term-menu/python3-simple-term-menu.SlackBuild4
-rw-r--r--python/python3-simple-term-menu/python3-simple-term-menu.info8
-rw-r--r--python/python3-sipsimple/python3-sipsimple.info8
-rw-r--r--python/python3-tinydb/python3-tinydb.SlackBuild8
-rw-r--r--python/python3-tinydb/python3-tinydb.info10
-rw-r--r--python/python3-tomli_w/README5
-rw-r--r--python/python3-tomli_w/python3-tomli_w.SlackBuild101
-rw-r--r--python/python3-tomli_w/python3-tomli_w.info10
-rw-r--r--python/python3-tomli_w/slack-desc19
-rw-r--r--python/python3-tornado/python3-tornado.SlackBuild4
-rw-r--r--python/python3-tornado/python3-tornado.info6
-rw-r--r--python/python3-tox/python3-tox.SlackBuild7
-rw-r--r--python/python3-tox/python3-tox.info6
-rw-r--r--python/python3-trove-classifiers/README4
-rw-r--r--python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild80
-rw-r--r--python/python3-trove-classifiers/python3-trove-classifiers.info10
-rw-r--r--python/python3-trove-classifiers/slack-desc19
-rw-r--r--python/python3-typogrify/README5
-rw-r--r--python/python3-typogrify/python3-typogrify.info10
-rw-r--r--python/python3-typogrify/slack-desc19
-rw-r--r--python/python3-unearth/python3-unearth.SlackBuild2
-rw-r--r--python/python3-unearth/python3-unearth.info6
-rw-r--r--python/python3-validators/python3-validators.SlackBuild2
-rw-r--r--python/python3-validators/python3-validators.info6
-rw-r--r--python/python3-virtualenv/python3-virtualenv.SlackBuild2
-rw-r--r--python/python3-virtualenv/python3-virtualenv.info6
-rw-r--r--python/python3-watchdog/python3-watchdog.SlackBuild2
-rw-r--r--python/python3-watchdog/python3-watchdog.info6
-rw-r--r--python/python3-webcolors/python3-webcolors.SlackBuild18
-rw-r--r--python/python3-webcolors/python3-webcolors.info6
-rw-r--r--python/python3-webencodings/README13
-rw-r--r--python/python3-webencodings/python3-webencodings.SlackBuild99
-rw-r--r--python/python3-webencodings/python3-webencodings.info10
-rw-r--r--python/python3-websockets/python3-websockets.SlackBuild7
-rw-r--r--python/python3-websockets/python3-websockets.info10
-rw-r--r--python/python3-wheel/README6
-rw-r--r--python/python3-wheel/python3-wheel.SlackBuild80
-rw-r--r--python/python3-wheel/python3-wheel.info10
-rw-r--r--python/python3-wheel/slack-desc19
-rw-r--r--python/python3-wrapt/python3-wrapt.SlackBuild4
-rw-r--r--python/python3-wrapt/python3-wrapt.info8
-rw-r--r--python/python3-wurlitzer/python3-wurlitzer.SlackBuild2
-rw-r--r--python/python3-wurlitzer/python3-wurlitzer.info6
-rw-r--r--python/python3-xcffib/python3-xcffib.SlackBuild18
-rw-r--r--python/python3-xcffib/python3-xcffib.info6
-rw-r--r--python/python3-xkbcommon/python3-xkbcommon.SlackBuild18
-rw-r--r--python/python3-xkbcommon/python3-xkbcommon.info6
-rw-r--r--python/python3-xmldiff/python3-xmldiff.SlackBuild28
-rw-r--r--python/python3-xmldiff/python3-xmldiff.info6
-rw-r--r--python/python3-zdaemon/python3-zdaemon.SlackBuild2
-rw-r--r--python/python3-zdaemon/python3-zdaemon.info6
-rw-r--r--python/python3-zodbpickle/python3-zodbpickle.SlackBuild2
-rw-r--r--python/python3-zodbpickle/python3-zodbpickle.info6
-rw-r--r--python/pytz/README5
-rw-r--r--python/pytz/pytz.SlackBuild83
-rw-r--r--python/pytz/pytz.info10
-rw-r--r--python/pytz/slack-desc19
-rw-r--r--python/requirements-detector/README2
-rw-r--r--python/requirements-detector/requirements-detector.SlackBuild95
-rw-r--r--python/requirements-detector/requirements-detector.info10
-rw-r--r--python/requirements-detector/slack-desc19
-rw-r--r--python/snowballstemmer/snowballstemmer.SlackBuild1
-rw-r--r--python/sphinx-rtd-theme/README7
-rw-r--r--python/sphinx-rtd-theme/slack-desc19
-rw-r--r--python/sphinx-rtd-theme/sphinx-rtd-theme.info10
-rw-r--r--python/sphinxcontrib-applehelp/README2
-rw-r--r--python/sphinxcontrib-applehelp/slack-desc19
-rw-r--r--python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild85
-rw-r--r--python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info10
-rw-r--r--python/sphinxcontrib-devhelp/README2
-rw-r--r--python/sphinxcontrib-devhelp/slack-desc19
-rw-r--r--python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild85
-rw-r--r--python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info10
-rw-r--r--python/sphinxcontrib-htmlhelp/README1
-rw-r--r--python/sphinxcontrib-htmlhelp/slack-desc19
-rw-r--r--python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild85
-rw-r--r--python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info10
-rw-r--r--python/sphinxcontrib-jsmath/README2
-rw-r--r--python/sphinxcontrib-jsmath/slack-desc19
-rw-r--r--python/sphinxcontrib-jsmath/sphinxcontrib-jsmath.SlackBuild83
-rw-r--r--python/sphinxcontrib-jsmath/sphinxcontrib-jsmath.info10
-rw-r--r--python/sphinxcontrib-qthelp/README2
-rw-r--r--python/sphinxcontrib-qthelp/slack-desc19
-rw-r--r--python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild85
-rw-r--r--python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info10
-rw-r--r--python/sphinxcontrib-serializinghtml/README2
-rw-r--r--python/sphinxcontrib-serializinghtml/slack-desc19
-rw-r--r--python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild85
-rw-r--r--python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info10
-rw-r--r--python/tox/README11
-rw-r--r--python/tox/slack-desc19
-rw-r--r--python/tox/tox.SlackBuild97
-rw-r--r--python/tox/tox.info10
-rw-r--r--python/virtualenv-clone/virtualenv-clone.SlackBuild9
-rw-r--r--python/virtualenv-clone/virtualenv-clone.info8
-rw-r--r--python/virtualenvwrapper/README7
-rw-r--r--python/virtualenvwrapper/slack-desc19
-rw-r--r--python/virtualenvwrapper/virtualenvwrapper.SlackBuild96
-rw-r--r--python/virtualenvwrapper/virtualenvwrapper.info10
-rw-r--r--python/waitress/README5
-rw-r--r--python/waitress/slack-desc19
-rw-r--r--python/waitress/waitress.SlackBuild97
-rw-r--r--python/waitress/waitress.info10
-rw-r--r--ruby/ruby-build/ruby-build.SlackBuild2
-rw-r--r--ruby/ruby-build/ruby-build.info6
-rw-r--r--system/EpsonTMXCUPS/EpsonTMXCUPS.SlackBuild124
-rw-r--r--system/EpsonTMXCUPS/EpsonTMXCUPS.info10
-rw-r--r--system/EpsonTMXCUPS/README20
-rw-r--r--system/EpsonTMXCUPS/doinst.sh4
-rw-r--r--system/EpsonTMXCUPS/slack-desc19
-rw-r--r--system/FreeFileSync/FreeFileSync.SlackBuild4
-rw-r--r--system/FreeFileSync/FreeFileSync.info6
-rw-r--r--system/Iosevka-aile/Iosevka-aile.SlackBuild2
-rw-r--r--system/Iosevka-aile/Iosevka-aile.info6
-rw-r--r--system/Iosevka-etoile/Iosevka-etoile.SlackBuild2
-rw-r--r--system/Iosevka-etoile/Iosevka-etoile.info6
-rw-r--r--system/Iosevka-slab/Iosevka-slab.SlackBuild2
-rw-r--r--system/Iosevka-slab/Iosevka-slab.info6
-rw-r--r--system/Iosevka/Iosevka.SlackBuild2
-rw-r--r--system/Iosevka/Iosevka.info6
-rw-r--r--system/PrintNode/PrintNode.SlackBuild (renamed from libraries/nv-codec-headers/nv-codec-headers.SlackBuild)48
-rw-r--r--system/PrintNode/PrintNode.info10
-rw-r--r--system/PrintNode/README15
-rw-r--r--system/PrintNode/rc.PrintNode92
-rw-r--r--system/PrintNode/slack-desc19
-rw-r--r--system/Solaar/Solaar.SlackBuild6
-rw-r--r--system/Solaar/Solaar.info6
-rw-r--r--system/ansible-core/ansible-core.SlackBuild9
-rw-r--r--system/ansible-core/ansible-core.info6
-rw-r--r--system/audit/audit.SlackBuild5
-rw-r--r--system/cc1541/01-fix-manpage.patch34
-rw-r--r--system/cc1541/README4
-rw-r--r--system/cc1541/cc1541.SlackBuild (renamed from python/gi-docgen/gi-docgen.SlackBuild)22
-rw-r--r--system/cc1541/cc1541.info10
-rw-r--r--system/cc1541/slack-desc (renamed from development/nodejs/slack-desc)22
-rw-r--r--system/chronograf/chronograf.SlackBuild2
-rw-r--r--system/chronograf/chronograf.info10
-rw-r--r--system/conky/conky.SlackBuild4
-rw-r--r--system/conky/conky.info6
-rw-r--r--system/corectrl/corectrl.SlackBuild2
-rw-r--r--system/corectrl/corectrl.info8
-rw-r--r--system/docker-buildx/docker-buildx.SlackBuild4
-rw-r--r--system/docker-buildx/docker-buildx.info6
-rw-r--r--system/docker-compose/docker-compose.SlackBuild2
-rw-r--r--system/docker-compose/docker-compose.info6
-rw-r--r--system/doublecmd-qt5/doublecmd-qt5.SlackBuild2
-rw-r--r--system/doublecmd-qt5/doublecmd-qt5.info6
-rw-r--r--system/edk2-ovmf/edk2-ovmf.SlackBuild4
-rw-r--r--system/edk2-ovmf/edk2-ovmf.info10
-rw-r--r--system/epson-inkjet-printer-escpr2/epson-inkjet-printer-escpr2.SlackBuild4
-rw-r--r--system/epson-inkjet-printer-escpr2/epson-inkjet-printer-escpr2.info6
-rw-r--r--system/erofs-utils/README4
-rw-r--r--system/erofs-utils/erofs-utils.SlackBuild (renamed from libraries/libass/libass.SlackBuild)37
-rw-r--r--system/erofs-utils/erofs-utils.info10
-rw-r--r--system/erofs-utils/slack-desc (renamed from academic/jugglinglab/slack-desc)22
-rw-r--r--system/execline/execline.SlackBuild2
-rw-r--r--system/execline/execline.info6
-rw-r--r--system/fakechroot/fakechroot-2.20.1-glibc-2.33.patch469
-rw-r--r--system/fakechroot/fakechroot.SlackBuild6
-rw-r--r--system/fakechroot/patches/104.patch1727
-rw-r--r--system/fakechroot/patches/80.patch22
-rw-r--r--system/fakechroot/patches/autoupdate.patch40
-rw-r--r--system/fakechroot/patches/b42d1fb9538f680af2f31e864c555414ccba842a.patch102
-rw-r--r--system/fakechroot/patches/disable_cp.t.patch11
-rw-r--r--system/fakechroot/patches/fix_test_on_32bits.patch38
-rw-r--r--system/fastfetch/fastfetch.SlackBuild2
-rw-r--r--system/fastfetch/fastfetch.info6
-rw-r--r--system/fish/fish.SlackBuild4
-rw-r--r--system/fsv/fsv.SlackBuild2
-rw-r--r--system/fwupd/doinst.sh2
-rw-r--r--system/fwupd/fwupd.SlackBuild6
-rw-r--r--system/fwupd/fwupd.info6
-rw-r--r--system/fzf/fzf.SlackBuild2
-rw-r--r--system/fzf/fzf.info6
-rw-r--r--system/gnome-vfs/gnome-vfs.SlackBuild2
-rw-r--r--system/gnome-vfs/patches/gnome-vfs-2.8.2-browser_default.patch20
-rw-r--r--system/gnome-vfs/patches/gnome-vfs2-c99.patch16
-rw-r--r--system/gnome-vfs/patches/gnome-vfs2-configure-c99.patch21
-rw-r--r--system/gnome-vfs/patches/openssl-1.1.patch (renamed from system/gnome-vfs/openssl-1.1.patch)4
-rw-r--r--system/greetd/greetd.SlackBuild2
-rw-r--r--system/greetd/greetd.info6
-rw-r--r--system/grub2-theme-mint/README10
-rw-r--r--system/grub2-theme-mint/grub2-theme-mint.SlackBuild (renamed from system/nvidia-firmware/nvidia-firmware.SlackBuild)31
-rw-r--r--system/grub2-theme-mint/grub2-theme-mint.info10
-rw-r--r--system/grub2-theme-mint/slack-desc (renamed from python/ipython_genutils/slack-desc)22
-rw-r--r--system/heirloom-sh/heirloom-sh-glibc-2.34.patch18
-rw-r--r--system/heirloom-sh/heirloom-sh.SlackBuild2
-rw-r--r--system/inotify-info/inotify-info.SlackBuild11
-rw-r--r--system/inotify-info/inotify-info.info6
-rw-r--r--system/intel-microcode/intel-microcode.SlackBuild4
-rw-r--r--system/intel-microcode/intel-microcode.info6
-rw-r--r--system/irqbalance/irqbalance.SlackBuild4
-rw-r--r--system/irqbalance/irqbalance.info6
-rw-r--r--system/jenkins/jenkins.SlackBuild2
-rw-r--r--system/jenkins/jenkins.info6
-rw-r--r--system/kapacitor/kapacitor.SlackBuild2
-rw-r--r--system/kapacitor/kapacitor.info6
-rw-r--r--system/kbfs/kbfs.SlackBuild6
-rw-r--r--system/kbfs/kbfs.info6
-rw-r--r--system/kitty/kitty.SlackBuild2
-rw-r--r--system/kitty/kitty.info6
-rw-r--r--system/kiwix-tools-bin/README13
-rw-r--r--system/kiwix-tools-bin/docs/COPYING4
-rw-r--r--system/kiwix-tools-bin/docs/README.md2
-rw-r--r--system/kiwix-tools-bin/kiwix-tools-bin.SlackBuild21
-rw-r--r--system/letsencrypt/letsencrypt.SlackBuild2
-rw-r--r--system/letsencrypt/letsencrypt.info6
-rw-r--r--system/libtrash/README2
-rw-r--r--system/libtrash/libtrash.SlackBuild9
-rw-r--r--system/libtrash/libtrash.info6
-rw-r--r--system/limine/limine.SlackBuild3
-rw-r--r--system/limine/limine.info6
-rw-r--r--system/locust/locust.SlackBuild4
-rw-r--r--system/locust/locust.info6
-rw-r--r--system/lxqt-powermanagement/README1
-rw-r--r--system/lxqt-powermanagement/doinst.sh (renamed from gis/opencpn/doinst.sh)3
-rw-r--r--system/lxqt-powermanagement/lxqt-powermanagement.SlackBuild (renamed from development/abseil-cpp/abseil-cpp.SlackBuild)23
-rw-r--r--system/lxqt-powermanagement/lxqt-powermanagement.info10
-rw-r--r--system/lxqt-powermanagement/remove-ask-from-lid-and-idle-watchers.patch56
-rw-r--r--system/lxqt-powermanagement/slack-desc (renamed from python/python3-webencodings/slack-desc)22
-rw-r--r--system/lxsession/gcc14.patch89
-rw-r--r--system/lxsession/lxsession.SlackBuild9
-rw-r--r--system/lxsession/lxsession.info6
-rw-r--r--system/lxterminal/gcc14.patch49
-rw-r--r--system/lxterminal/lxterminal.SlackBuild8
-rw-r--r--system/lxterminal/lxterminal.info6
-rw-r--r--system/mongodb/README7
-rw-r--r--system/mongodb/doinst.sh2
-rw-r--r--system/mongodb/files/mongodb.conf34
-rw-r--r--system/mongodb/mongodb.SlackBuild68
-rw-r--r--system/mongodb/mongodb.info10
-rw-r--r--system/mongodb/patches/mongodb-5.0.2-no-compass.patch12
-rw-r--r--system/mongodb/patches/mongodb-5.0.2-skip-reqs-check.patch24
-rw-r--r--system/mongodb/patches/mongodb-7.0.2-sconstruct.patch159
-rw-r--r--system/netdata/netdata.SlackBuild2
-rw-r--r--system/netdata/netdata.info6
-rw-r--r--system/nut/README8
-rw-r--r--system/nut/README.SLACKWARE43
-rw-r--r--system/nut/doinst.sh21
-rw-r--r--system/nut/nut.SlackBuild163
-rw-r--r--system/nut/nut.info10
-rw-r--r--system/nut/nut_kill_inverter15
-rw-r--r--system/nut/nut_restart_udev12
-rw-r--r--system/nut/rc.ups76
-rw-r--r--system/nut/slack-desc19
-rw-r--r--system/nvidia-driver/nvidia-driver.SlackBuild2
-rw-r--r--system/nvidia-driver/nvidia-driver.info26
-rw-r--r--system/nvidia-firmware/README7
-rw-r--r--system/nvidia-firmware/nvidia-firmware.info12
-rw-r--r--system/nvidia-firmware/slack-desc19
-rw-r--r--system/nvidia-kernel/nvidia-kernel.SlackBuild2
-rw-r--r--system/nvidia-kernel/nvidia-kernel.info6
-rw-r--r--system/nvidia-legacy470-driver/nvidia-legacy470-driver.SlackBuild2
-rw-r--r--system/nvidia-legacy470-driver/nvidia-legacy470-driver.info26
-rw-r--r--system/nvidia-legacy470-kernel/README3
-rw-r--r--system/nvidia-legacy470-kernel/nvidia-legacy470-gcc14.patch29
-rw-r--r--system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild7
-rw-r--r--system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.info6
-rw-r--r--system/nvidia-open-kernel/nvidia-open-kernel.SlackBuild2
-rw-r--r--system/nvidia-open-kernel/nvidia-open-kernel.info6
-rw-r--r--system/osinfo-db-tools/libxml-2.12.patch85
-rw-r--r--system/osinfo-db-tools/osinfo-db-tools.SlackBuild6
-rw-r--r--system/osinfo-db-tools/osinfo-db-tools.info6
-rw-r--r--system/osinfo-db/osinfo-db.SlackBuild4
-rw-r--r--system/osinfo-db/osinfo-db.info6
-rw-r--r--system/osquery-bin/osquery-bin.SlackBuild4
-rw-r--r--system/osquery-bin/osquery-bin.info10
-rw-r--r--system/pcmanfm/pcmanfm.SlackBuild6
-rw-r--r--system/pcmanfm/pcmanfm.info6
-rw-r--r--system/qemu/README16
-rw-r--r--system/qemu/qemu.SlackBuild10
-rw-r--r--system/qemu/qemu.info8
-rw-r--r--system/readpe/readpe.SlackBuild4
-rw-r--r--system/readpe/readpe.info6
-rw-r--r--system/redis-py/redis-py.SlackBuild2
-rw-r--r--system/redis-py/redis-py.info6
-rw-r--r--system/redis/redis.SlackBuild2
-rw-r--r--system/redis/redis.info6
-rw-r--r--system/s6/s6.SlackBuild2
-rw-r--r--system/s6/s6.info6
-rw-r--r--system/sarasa-gothic/sarasa-gothic.SlackBuild2
-rw-r--r--system/sarasa-gothic/sarasa-gothic.info6
-rw-r--r--system/sbpkg/sbpkg.SlackBuild2
-rw-r--r--system/sbpkg/sbpkg.info6
-rw-r--r--system/slackrepo-hints/slackrepo-hints.SlackBuild2
-rw-r--r--system/slackrepo-hints/slackrepo-hints.info6
-rw-r--r--system/slackrepo/slackrepo.SlackBuild2
-rw-r--r--system/slackrepo/slackrepo.info6
-rw-r--r--system/slpkg/slpkg.SlackBuild2
-rw-r--r--system/slpkg/slpkg.info8
-rw-r--r--system/stressapptest/stressapptest.SlackBuild10
-rw-r--r--system/stressapptest/support_i586.diff23
-rw-r--r--system/telegraf/telegraf.SlackBuild2
-rw-r--r--system/telegraf/telegraf.info10
-rw-r--r--system/trash-cli/README3
-rw-r--r--system/trash-cli/trash-cli.SlackBuild16
-rw-r--r--system/trash-cli/trash-cli.info6
-rw-r--r--system/trrntzip/slack-desc2
-rw-r--r--system/trrntzip/trrntzip.SlackBuild30
-rw-r--r--system/trrntzip/trrntzip.info8
-rw-r--r--system/uhd/uhd.SlackBuild9
-rw-r--r--system/upx/upx.SlackBuild2
-rw-r--r--system/upx/upx.info6
-rw-r--r--system/usbredir/usbredir.SlackBuild7
-rw-r--r--system/usbredir/usbredir.info6
-rw-r--r--system/veracrypt/32bit.patch23
-rw-r--r--system/veracrypt/veracrypt.SlackBuild9
-rw-r--r--system/veracrypt/veracrypt.info8
-rw-r--r--system/vice/vice.SlackBuild4
-rw-r--r--system/vim-airline-themes/vim-airline-themes.SlackBuild6
-rw-r--r--system/vim-airline-themes/vim-airline-themes.info6
-rw-r--r--system/vinterm/includes.diff10
-rw-r--r--system/vinterm/vinterm.SlackBuild4
-rw-r--r--system/virt-viewer/virt-viewer-10.0_p20210730-meson-0.61.patch36
-rw-r--r--system/virt-viewer/virt-viewer.SlackBuild2
-rw-r--r--system/virtiofsd/README19
-rw-r--r--system/virtiofsd/slack-desc (renamed from misc/fcitx5-qt/slack-desc)22
-rw-r--r--system/virtiofsd/virtiofsd.SlackBuild (renamed from python/chump/chump.SlackBuild)54
-rw-r--r--system/virtiofsd/virtiofsd.info12
-rw-r--r--system/virtualbox-addons/gcc13.patch11
-rw-r--r--system/virtualbox-addons/virtualbox-addons.SlackBuild2
-rw-r--r--system/warp-terminal/warp-terminal.info2
-rw-r--r--system/xbindkeys/xbindkeys.SlackBuild2
-rw-r--r--system/xbindkeys/xbindkeys.info2
-rw-r--r--system/xchm/doinst.sh (renamed from network/linphone/doinst.sh)0
-rw-r--r--system/xchm/xchm.SlackBuild20
-rw-r--r--system/xchm/xchm.info10
-rw-r--r--system/yubico-piv-tool/yubico-piv-tool.SlackBuild2
-rw-r--r--system/yubico-piv-tool/yubico-piv-tool.info6
-rw-r--r--system/zutty/zutty.SlackBuild15
-rw-r--r--system/zutty/zutty.info6
1888 files changed, 21287 insertions, 27931 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index bfcc6a7f2b..bcc7189d16 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -141,9 +141,7 @@ jobs:
if [[ ${{ steps.get_deps.outputs.response }} == "" ]] ; then
printf 'None\n'
else
- printf '```\n'
- printf '%s' ${{ steps.get_deps.outputs.response }} | sed 's/\\n/\n/g' | sort
- printf '```\n'
+ printf '%s' ${{ steps.get_deps.outputs.response }} | sed 's/\\n/\n/g' | sort | sed 's/^/- [ ] /'
fi
} > comment-output
shell:
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 124f1f9601..2f7e3f68e8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -74,9 +74,7 @@ pr-checks:
if [[ "$response" == "" ]] ; then
printf 'None\n'
else
- printf '```\n'
- printf '%s' "$response"
- printf '```\n'
+ printf '%s\n' "$response" | sort | sed 's/^/- [ ] /'
fi
} > comment-output
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 1f64ee9a65..5db571e70b 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,631 @@
+Sat Jun 15 00:38:57 UTC 2024
+academic/OpenVSP: Updated for version 3.35.3.
+academic/fet: Updated for version 6.21.1.
+academic/jugglinglab: Removed (see #6719).
+academic/link-grammar: Removed (not well maintained).
+audio/mixxx: Fix offline build.
+audio/setBfree: Updated for version 0.8.13.
+audio/tuxguitar:Updated for version 1.6.3
+desktop/icewm: Updated for version 3.5.1.
+desktop/mousam: Update for 1.3.0
+desktop/mousam: Update for 1.3.1
+desktop/nwg-shell-config: Updated for version 0.5.40.
+desktop/nwg-shell: Updated for version 0.5.35.
+desktop/waybar: Fix build with latest fmt.
+development/GitEye: Removed (not well maintained).
+development/WebStorm: Removed (see #6720).
+development/aws-cdk: Updated for version 2.145.0.
+development/composer: Updated for version 2.7.7
+development/creduce: Added (C and C++ program reducer).
+development/eclipse-platform: Removed (see #6721).
+development/electron: Update for 26.6.10
+development/ghidra: Updated for version 11.1
+development/groovy: Removed (see #6722).
+development/ispc: Mark as 64bit only.
+development/jbake: Removed (see #6723).
+development/lua-language-server: Updated for version 3.9.3.
+development/mold: Updated for version 2.32.0.
+development/mongodb-compass: Updated for version 1.43.1.
+development/pahole: Updated for version 1.27.
+development/php82: Updated for version 8.2.20
+development/postman: Updated for version 11.2.0
+development/power-architect: Removed (not well maintained).
+development/protoc-gen-go: Update for 1.34.2
+development/python3-spyder-kernels: Update for 2.5.2
+development/vscode-bin: Updated for version 1.90.1.
+games/ddnet: update to 18.3
+games/xconq: Added (The School for Strategy).
+gis/libspatialindex: Update for 2.0.0
+graphics/libplacebo: Fix MD5SUM
+ham/ggmorse: Added (Morse code decoding library).
+ham/satdump: Updated for version 1.2.0.
+ham/sdrangel: Updated for version 7.21.2.
+libraries/belle-sip: Removed (see #6724).
+libraries/grpc: Update for 1.64.2
+libraries/libfido2: Updated for version 1.15.0.
+libraries/msx264: Removed (dependency removed).
+libraries/plastid: Build against python3-numpy-legacy.
+libraries/rxtx: Update DOWNLOAD.
+libraries/webkit2gtk4.1: Added vala bindings
+libraries/xalan: Removed (not well maintained).
+misc/bitwarden-desktop: updated for 2024.6.0
+multimedia/MuseScore: Updated for version 4.3.2.
+multimedia/Yolo: Removed (not well maintained).
+multimedia/opera-ffmpeg-codecs: Updated for version 0.88.0.
+multimedia/plexmediaserver: Updated for version 1.40.3.8555_fef15d30c.
+network/discord: Version bump to 0.0.56
+network/gajim: Workaround omemo issue with latest protobuf.
+network/haproxy: Updated for version 3.0.1.
+network/jetty: Removed (See #6727).
+network/opera: Updated for version 111.0.5168.25.
+network/telegram: Updated for version 5.1.7.
+network/tor-browser: Updated for version 13.0.16.
+office/pdfchain: Update SlackBuild
+office/treesheets: Updated DOWNLOAD.
+perl/perl-Exporter-Lite: Added (lightweight exporting of functions and variables).
+perl/perl-Getopt-Tabular: Added (table-driven argument parsing).
+python/et_xmlfile: Removed (renamed to python3-et_xmlfile)
+python/ipython_genutils: Removed (renamed to python3-ipython_genutils)
+python/python3-filelock: Version bump to 3.15.1
+python/python3-grpcio: Update for 1.64.2
+python/python3-msal: Version bump to 1.28.1
+python/python3-openpyxl: Update for 3.1.4
+python/python3-pooch: Version bump to 1.8.2
+python/python3-shtab: Update for 1.7.1 (+take back maintenance)
+python/python3-tornado: Version bump to 6.4.1
+python/python3-wurlitzer: Update for 3.1.1
+system/cc1541: Added (Commodore floppy disk images).
+system/chronograf: Updated for version 1.10.5
+system/doublecmd-qt5: Updated for version 1.1.15
+system/fastfetch: Updated for version 2.15.0.
+system/greetd: Updated for version 0.10.3.
+system/grub2-theme-mint: Added (grub theme).
+system/locust: Updated for version 2.29.0.
+system/nvidia-driver: Updated for version 550.90.07.
+system/nvidia-kernel: Updated for version 550.90.07.
+system/nvidia-legacy470-driver: Updated for version 470.256.02.
+system/nvidia-legacy470-kernel: Updated for version 470.256.02.
+system/nvidia-open-kernel: Updated for version 550.90.07.
+system/trash-cli: Add shell completions
+system/zutty: Updated for version 0.16.
++--------------------------+
+Sat Jun 8 09:26:45 UTC 2024
+academic/fet: Updated for version 6.20.0.
+academic/gaiasky: Updated for version 3.6.2.
+academic/molden: Added (Molecular Density Viewer).
+audio/bitwig-studio: Updated for version 5.1.9
+audio/cardinal: Updated for version 24.05
+audio/mixxx: Updated for version 2.4.1.
+audio/openvino-plugins-ai-audacity: Updated for version 3.5.1.R.2.2.
+audio/qtractor: Updated for version 0.9.39.
+audio/sayonara-player: Updated for version 1.10.0_stable1.
+desktop/evilwm: Update script.
+desktop/nwg-hello: Updated for version 0.2.1.
+desktop/qtile: Edit README
+desktop/xmouseless: Added (Mouse Replacement).
+development/Bear: Fix 32bit build.
+development/aws-cdk: Updated for version 2.144.0.
+development/chibi-scheme: Updated for version 0.11.
+development/darcs: Removed (Unmaintained and dropped deps).
+development/github-desktop: Updated for version 3.3.18.
+development/hugo: Updated for version 0.127.0.
+development/jupyter-nbclassic: Update for 1.1.0
+development/jupyter-notebook: Update dep.
+development/lua-language-server: Updated for version 3.9.1.
+development/protobuf3: Updated for version 27.1.
+development/tea: updated for version 63.0.2
+development/vscode-bin: Updated for version 1.90.0.
+development/zulu-openjdk11: Updated for version 11.0.23.
+development/zulu-openjdk17: Updated for version 17.0.11.
+development/zulu-openjdk21: Updated for version 21.0.3.
+development/zulu-openjdk8: Updated for version 8.0.412.
+games/ZEsarUX: Fix permission.
+games/ZEsarUX: Updated for version 11.0.
+games/lgogdownloader: updated for version 3.14
+games/scid_vs_pc: Updated for version 4.25.
+games/vcmi: updated for version 1.5.2
+gis/OWSLib: Updated for version 0.31.0.
+gis/gdal: Updated for version 3.9.0.
+gis/grass: Fix desktop file permissions.
+gis/qgis: Updated for version 3.36.3.
+graphics/SweetHome3D: Version bump to 7.4
+graphics/blender: Version bump to 4.1.1 + new maintainer
+graphics/dblatex: Mark as x86_64 only.
+graphics/libplacebo: Updated for version 6.338.2
+graphics/vuescan: Updated MD5SUMs.
+ham/antscope2: Added (Antenna Analyzer).
+ham/qlog: Updated for version 0.36.0.
+ham/wsjtx: Removed (FTBFS and no maintainer).
+haskell/haskell-ShellCheck: Optionally build man page.
+haskell/haskell-ShellCheck: Updated for version 0.10.0.
+haskell/haskell-emojis: Updated for version 0.1.2.
+haskell/haskell-indexed-traversable-instances: Updated for 0.1.1.
+haskell/haskell-unicode-collation: Updated for version 0.1.3.3.
+libraries/OptiX-Headers: Update REQUIRES.
+libraries/libqtpas: Updated for version 3.0.
+libraries/openvino: Update script.
+libraries/pytorch: Fix build.
+libraries/pytorch: Update script.
+libraries/tclxml: Update script.
+misc/par2cmdline-tbb: Removed (FTBFS and upstream is dead).
+multimedia/HandBrake: Fix compilation on 32bit systems
+multimedia/HandBrake: Version bump to 1.8.0 and new maintainer
+multimedia/mpv: updated for version 0.38.0
+network/AdGuardHome: Updated for version 0.107.51.
+network/discord: Version bump to 0.0.55
+network/gallery-dl: Updated for version 1.27.0.
+network/gmi100: Update script.
+network/linphone: Removed (FTBFS and no maintainer).
+network/opera: Updated for version 110.0.5130.64.
+network/opera: Updated for version 110.0.5130.66.
+network/plowshare-modules: Version bump to 97b5e57
+network/purple-googlechat: Removed (FTBFS and no maintainer).
+network/qutebrowser-bin: Updated for version 3.2.0.
+network/skypeforlinux: Update REQUIRES.
+network/telegram: Updated for version 5.1.4.
+network/uwsgi: updated for version 2.0.26
+network/zeek: Updated for version 6.0.4.
+office/LaTeXML: Updated for version 0.8.8.
+office/LibreOffice: Updated for version 24.2.4.2
+office/libreoffice-helppack: Updated for version 24.2.4.
+office/libreoffice-langpack: Updated for version 24.2.4.
+office/libreoffice: Updated for version 24.2.4.
+office/lyx: Updated for version 2.4.0.
+office/pandoc: New maintainer.
+office/sent: Update README.
+perl/MoarVM: Updated for version 2024.05
+perl/nqp: Updated for version 2024.05
+perl/rakudo: Updated for version 2024.05
+perl/zef: Updated for version 0.22.0
+python/cryptography: Updated for version 42.0.8.
+python/python3-et_xmlfile: Added (Python3 of et_xmlfile).
+python/python3-ipython-sql: Update dep.
+python/python3-ipython_genutils: Added (Python3 of ipython_genutils).
+python/python3-openpyxl: Updated for version 3.1.3.
+python/python3-pdfCropMargins: Updated for version 2.1.3.
+python/python3-prompt_toolkit: updated for version 3.0.46
+python/python3-pytest: Version bump to 8.2.2
+python/python3-rtree: Update for 1.2.0
+python/python3-sipsimple: Mark for x86_64 only.
+python/python3-tox: Version bump to 4.15.1
+python/python3-unearth: Version bump to 0.15.4
+python/python3-webcolors: Update for 24.6.0
+python/python3-xcffib: Update for 1.5.0
+python/python3-xkbcommon: Update for 1.0
+system/Iosevka-aile: Updated for version 30.1.2.
+system/Iosevka-etoile: Updated for version 30.1.2.
+system/Iosevka-slab: Updated for version 30.1.2
+system/Iosevka: Updated for version 30.1.2
+system/PrintNode: Mark as x86_64 only.
+system/epson-inkjet-printer-escpr2: Updated for version 1.2.10.
+system/erofs-utils: Added (Userspace tools for EROFS filesystem).
+system/fastfetch: Updated for version 2.14.0.
+system/fish: Update script.
+system/kbfs: Fix 32bit version.
+system/kiwix-tools-bin: Update README.
+system/letsencrypt: Updated for version 2.11.0.
+system/limine: Updated for version 7.7.1
+system/netdata: Updated for version 1.45.6.
+system/redis-py: updated for version 5.0.5
+system/slackrepo-hints: Updated MD5SUM.
+system/slpkg: Updated for version 5.1.0.
+system/warp-terminal: Update REQUIRES.
++--------------------------+
+Sat Jun 1 09:46:50 UTC 2024
+academic/cadabra2: Update dep.
+academic/cdo: Updated for version 2.4.1.
+academic/gwyddion: Updated for version 2.66.
+academic/plus42: Updated for version 1.1.12.
+audio/Ymuse: Edit commenting
+audio/yabridge: Update .info
+desktop/icewm: Updated for version 3.5.0.
+desktop/mate-panel: Updated for version 1.28.1.
+desktop/nwg-displays: Updated for version 0.3.20.
+desktop/nwg-hello: Updated for version 0.2.0.
+desktop/rss-guard: updated for version 4.7.2
+development/Bear: Updated for version 3.1.4
+development/actionlint: Updated for version 1.7.1.
+development/apache-maven: Updated for version 3.9.7.
+development/aws-cdk: Updated for version 2.143.0.
+development/clion: Update README.
+development/coccinelle: Updated for version 1.2.
+development/f2c: Updated for version 20240504.
+development/github-cli: Updated for version 2.50.0
+development/gitlab-cli: Updated for version 1.41.0.
+development/hugo: Updated for version 0.126.2.
+development/jupyter-nbclient: Update for 0.10.0
+development/jupyter_core: Update for 5.7.2
+development/lazarus: Updated for version 3.4.
+development/minipro: Updated for version 0.7.
+development/nodejs: Updated for version 20.14.0.
+development/pandas: Remove README reference to bottleneck.
+development/protobuf3: Updated for version 27.0.
+development/qb64pe: Updated for version 3.13.1.
+development/rtags: Fix build with latest emacs patch.
+development/sbcl: Updated for version 2.4.5.
+development/tea: updated for version 63.0.0
+development/whisper.cpp: Updated for version 1.6.2.
+development/wxFormBuilder: Updated for version 4.2.1.
+development/zope.interface: updated for version 6.4.post2
+games/endless-sky: updated for version 0.10.7
+games/lgogdownloader: updated for version 3.13
+games/tty-solitaire: Updated for version 1.3.1.
+games/vcmi: updated for version 1.5.1
+games/vms-empire: Updated for version 1.17.
+gis/gdal: Patched for newer poppler.
+gis/gpxsee: Updated for version 13.21.
+gis/libgeotiff: Updated for version 1.7.3.
+gis/python3-cartopy: Updated for version 0.23.0.
+gis/python3-xarray: Updated for version 2024.05.0.
+git/python3-shapely: Updated for version 2.0.4.
+graphics/LDView: Updated for version 4.5
+graphics/LDraw_data: Updated for version 202404
+graphics/vuescan: Updated MD5SUMs.
+libraries/grpc: Updated for version 1.64.1.
+libraries/libjwt: updated for version 1.17.1
+libraries/libmediainfo: Updated for version 24.05.
+libraries/openvino: Use internal protobuf.
+libraries/pytorch: Update source.
+libraries/zita-resampler: Fix 32bit build.
+libraries/zope.security: updated for version 7.0
+misc/ghostpcl: Updated for version 10.03.1.
+multimedia/MuseScore: Updated for version 4.3.1.
+multimedia/inputstream.adaptive: Updated for version 21.4.9.
+multimedia/mediainfo: Updated for version 24.05.
+multimedia/musixmatch: Updated DOWNLOAD_x86_64.
+multimedia/videomass: Updated for version 5.0.14.
+network/Electrum: Updated for version 4.5.5.
+network/brave-browser: Updated for version 1.66.118.
+network/chrony: Updated for version 4.5.
+network/dnsproxy-bin: Updated for version 0.71.2.
+network/dropbox: Updated for version 200.4.7134.
+network/go-sendxmpp: Updated for version 0.11.0.
+network/haproxy: Updated for version 3.0.0.
+network/librewolf: Updated for version 126.0
+network/netcat-openbsd: Updated for version 7.4_2
+network/opera: Updated for version 110.0.5130.49.
+network/qbittorrent: Updated for version 4.6.5.
+network/signal-desktop: Updated for version 7.11.0.
+network/teamviewer: Updated for version 15.54.3.
+network/telegram: Updated for version 5.0.4.
+network/telegram: Updated for version 5.1.0.
+network/vivaldi: Updated for version 6.7.3329.39.
+network/whalebird: Updated for version 6.1.1
+network/zoom-linux: Updated for version 6.0.12.5501
+office/MasterPDFEditor: Updated for version 5.9.84.
+office/calibre-bin: Updated for version 7.12.0.
+office/fop: Updated for version 2.9.
+office/smoffice2024: Updated for version 2024_1214.
+python/buildbot-badges: updated for version 3.11.3
+python/buildbot-worker: updated for version 3.11.3
+python/buildbot: updated for version 3.11.3
+python/cryptography: Update vendored script.
+python/numpydoc: Downgrade to 1.6.0 (+new maintainer)
+python/python3-BTrees: updated for version 6.0
+python/python3-PyMuPDF: Updated for version 1.24.5.
+python/python3-aiosmtpd: updated for version 1.4.6
+python/python3-anyio: Update for 4.4.0
+python/python3-babel: updated for version 2.15.0
+python/python3-bcrypt: updated for version 4.1.3
+python/python3-grpcio: Updated for version 1.64.1.
+python/python3-hishel: Updated for version 0.0.27.
+python/python3-pdm: Updated for version 2.15.4.
+python/python3-persistent: updated for version 6.0
+python/python3-prompt_toolkit: updated for version 3.0.45
+python/python3-qbittorrent-api: Updated for version 2024.5.62.
+python/python3-qbittorrent-api: Updated for version 2024.5.63.
+python/python3-unearth: Updated for version 0.15.3.
+python/python3-validators: Updated for version 0.28.3.
+python/python3-zdaemon: updated for version 5.1
+python/python3-zodbpickle: updated for version 4.0
+ruby/ruby-build: Updated for version 20240530.1.
+system/Iosevka-aile: Updated for version 30.1.1.
+system/Iosevka-etoile: Updated for version 30.1.1.
+system/chronograf: Updated for version 1.10.4
+system/conky: Updated for version 1.21.2.
+system/docker-buildx: Updated for version 0.14.1.
+system/docker-compose: Updated for version 2.27.1
+system/doublecmd-qt5: Updated for version 1.1.14.
+system/edk2-ovmf: Updated for version 202405.
+system/fish: Compress man pages.
+system/fwupd: Updated for version 1.9.20.
+system/kapacitor: Updated for version 1.7.4
+system/kitty: Updated for version 0.35.1
+system/libtrash: Update for 3.9
+system/limine: Updated for version 7.5.3
+system/lxqt-powermanagement: Added (Power Management LXQT).
+system/osquery-bin: Updated for version 5.12.2.
+system/redis: updated for version 7.2.5
+system/sarasa-gothic: Updated for version 1.0.13.
+system/sbpkg: Updated for version 1.1.0.
+system/slackrepo-hints: Updated for version 20240601.
+system/slackrepo: Updated for version 20240601.
+system/telegraf: Updated for version 1.30.3
+system/trash-cli: Update for 0.24.5.26
+system/upx: Updated for version 4.2.4.
+system/vim-airline-themes: Update for 20240106
+system/xchm: Updated for version 1.36.
+system/yubico-piv-tool: Updated for version 2.5.2.
++--------------------------+
+Sat May 25 04:48:50 UTC 2024
+academic/engauge: Fix build.
+academic/gcompris-qt: Updated for version 4.1.
+academic/xsimd: Updated for version 13.0.0.
+audio/Ymuse: Added (GTK frontend for mpd).
+audio/amSynth: Updated for version 1.13.4.
+audio/audacity: Force SSE2 on x86.
+audio/mixxx: Added new mandatory dependencies.
+audio/muse: Mark for x86_64.
+desktop/fvwm3: Update script.
+desktop/mate-desktop: Updated for version 1.28.2.
+desktop/mate-media: Updated for version 1.28.1.
+desktop/mint-y-icons: Add more monochrome icons
+desktop/neutrality-cursor-theme: Update script.
+desktop/nwg-displays: Updated for version 0.3.19.
+desktop/nwg-panel: Updated for version 0.9.32.
+desktop/nwg-shell-config: Updated for version 0.5.38.
+desktop/plasma5-themes-breath-migration: Orphan maintenance of plasma5-themes-breath-migration
+desktop/plasma5-themes-breath: Orphan maintenance of plasma5-themes-breath
+desktop/python3-autotiling: Updated for version 1.9.3.
+desktop/qtile: Update for 0.26.0
+desktop/zenity: Updated for version 3.44.4.
+development/Archi: Updated for version 5.3.0.
+development/OpenCL-CLHPP: Updated for version 2024.05.08.
+development/android-tools: Updated for version 35.0.1
+development/aws-cdk: Updated for version 2.142.1.
+development/clion: Added (C/C++ IDE).
+development/dbeaver-ce: Updated for version 24.0.4.
+development/ghex: Updated for version 46.0.
+development/kotlin: Updated for version 2.0.0.
+development/ldc: Mark for x86_64 only.
+development/neovim: Update source.
+development/pgmodeler: Updated for version 1.1.3.
+development/postman: Updated for version 11.1.14
+development/rr: Updated for version 5.8.0.
+development/smlnj: Amend. Patch misalign.
+development/xmake: Updated for version 2.9.2.
+games/eduke32_shareware_data: Homepage and download URLs moved.
+gis/gpxsee: Updated for version 13.20.
+graphics/vuescan: Updated for version 9.8.33.
+ham/gridtracker: Updated for version 1.24.0512.
+ham/qlog: Updated for version 0.35.2.
+libraries/grpc: Update for 1.64.0
+libraries/libp11: Updated for version 0.4.12.
+libraries/pytorch: Update script.
+libraries/skalibs: Updated for version 2.14.1.1
+libraries/tinyxml2: Updated for version 10.0.0.
+libraries/wv: Update source.
+libraries/wxPython: Fix build for current.
+libraries/wxWidgets: Updated for version 3.2.5.
+multimedia/inputstream.adaptive: Updated for version 21.4.8.
+multimedia/opera-ffmpeg-codecs: Updated for version 0.87.0.
+network/AdGuardHome: Updated for version 0.107.50.
+network/MEGAcmd: Updated for version 1.7.0.
+network/brave-browser: Updated for version 1.66.115.
+network/hiawatha: Fix build.
+network/keepalived: Updated for version 2.3.1.
+network/mailspring: Updated for version 1.13.3
+network/mullvadvpn-app: Updated for version 2024.3.
+network/nessus: Updated for version 10.7.3.
+network/nyxt: Updated for version 3.11.6.
+network/opera: Fixed DOWNLOAD & MD5SUM.
+network/opera: Updated for version 110.0.5130.35.
+network/opera: Updated for version 110.0.5130.39.
+network/prosody-mod-http-upload: Updated for version hg5899.
+network/prosody-mod-vcard-muc: Updated for version hg5904.
+network/signal-desktop: Updated for version 7.10.0.
+network/slack: Updated for version 4.38.125.
+network/tailscale: Updated for version 1.66.4.
+network/telegram: Updated for version 5.0.2.
+network/webex: Updated for version 43.11.0.28947
+network/zdns: Added (DNS Utility).
+network/zmap: Updated for version 4.1.1.
+network/zoom-linux: Updated for version 6.0.10.5325
+office/abiword: Update source.
+office/calibre-bin: Updated for version 7.11.0.
+office/lyx: Updated for version 2.3.8.
+python/colorama: Updated deps.
+python/python2-swiftclient: reinstated
+python/python3-PyMuPDF: Updated for version 1.24.4.
+python/python3-fonttools: Update DEPS.
+python/python3-grpcio: Update for 1.64.0
+python/python3-lxml: Updated for version 5.2.2.
+python/python3-pdm: Updated for version 2.15.3.
+python/python3-platformdirs: Updated for version 4.2.2.
+python/python3-pytest: Updated for version 8.2.1.
+python/python3-validators: Updated for version 0.28.2.
+python/python3-virtualenv: Updated for version 20.26.2.
+python/python3-watchdog: Update for 4.0.1
+ruby/ruby-build: Updated for version 20240517.
+system/EpsonTMXCUPS: Added (EPSON Thermal Driver).
+system/Iosevka-slab: Updated for version 30.0.1.
+system/Iosevka: Updated for version 30.0.1.
+system/PrintNode: Added (Remote Printing for Web Apps).
+system/PrintNode: Fix permission.
+system/Solaar: Updated for version 1.1.12.
+system/ansible-core: Updated for version 2.15.12.
+system/conky: Updated for version 1.21.1.
+system/execline: Updated for version 2.9.5.1
+system/fastfetch: Updated for version 2.13.1.
+system/fzf: Updated for version 0.52.1.
+system/inotify-info: Updated for version 0.0.2.
+system/irqbalance: Updated for version 1.9.4.
+system/kbfs: Updated for version 6.2.8_20240306193933.
+system/locust: Updated for version 2.28.0.
+system/mongodb: Updated for version 7.0.11.
+system/netdata: Updated for version 1.45.5.
+system/s6: Updated for version 2.12.0.4
+system/slpkg: Updated for version 5.0.9.
++--------------------------+
+Sat May 18 00:00:04 UTC 2024
+academic/fet: Updated for version 6.19.5.
+academic/plus42: Updated for version 1.1.10.
+audio/cmus: Updated for version 2.11.0.
+audio/mixxx: Updated for version 2.4.0.
+audio/ncspot: Updated for version 1.1.1.
+desktop/bibata-cursor-theme: Added (Bibata Cursor Theme).
+desktop/dolphin-megasync: Updated for version 5.2.1.0.
+desktop/fvwm3: Update script.
+desktop/gnome-shell: Disable building tests.
+desktop/ideviceinstaller: Updated for version 1.1.1.
+desktop/lxpanel: Updated for version 20230918_633a2d4.
+desktop/mint-l-icons: Updated for version 1.7.0.
+desktop/mint-themes: Update for 2.1.6 (+new maintainer)
+desktop/mint-x-icons: Updated for version 1.6.8.
+desktop/mint-y-icons: Update for 1.7.5 (+new maintainer)
+desktop/mousam: Update for 1.2.0
+desktop/mutter: Disable building tests.
+desktop/river: Mark as x86_64.
+desktop/sun: Updated for version 1.6.2.
+desktop/thunar-megasync: Updated for version 5.2.1.0.
+development/Bottleneck: Removed unused.
+development/OpenJDK11: Updated for version 11.0.23.
+development/OpenJDK17: Updated for version 17.0.10.
+development/OpenJDK21: Added (Java Development Kit).
+development/aws-cdk: Updated for version 2.142.0.
+development/cargo-c: Updated for version 0.9.32.
+development/github-cli: Updated for version 2.49.2
+development/gtest: Change the cmake file install routine.
+development/hugo: Updated for version 0.126.1.
+development/liberica-jdk-bin: Updated for version 21.0.3+12.
+development/neovim: Updated for version 0.10.0.
+development/poedit: Updated for version 3.4.4.
+development/postman: Updated for version 11.1.0.
+development/pre-commit: Updated for version 3.7.1.
+development/pyenchant: Updated for version 3.2.2.
+development/pyvim: Updated for version 3.0.3.
+development/qb64pe: Updated for version 3.13.0.
+development/rust16: Updated for version 1.78.0.
+development/tig: Updated for version 2.5.10.
+development/tkdiff: Updated for version 5.7
+development/tstoolbox: Removed unused.
+development/xxd-standalone: Updated for version 9.1.0404.
+games/galaxyv2: Fix .info.
+games/term2048: Removed unused.
+games/xemu: Fix MD5SUM.
+graphics/CairoSVG: Updated for version 2.7.1.
+graphics/dblatex: Updated for version 0.3.12.
+ham/codec2: Updated for version 1.2.0.
+ham/freedv: Updated for version 1.9.9.1.
+ham/gridtracker: Updated for version 1.24.0504.
+ham/lpcnetfreedv: Added (Neural Network Plugin for freedv).
+ham/lpcnetfreedv: Updated README.
+ham/qlog: Updated for version 0.35.1.
+libraries/LucenePlusPlus: Updated for version 3.0.9.
+libraries/PrettyTable: Updated for version 3.10.0.
+libraries/libdisplay-info: Remove proper source folder on rebuild
+libraries/libslirp: Updated for version 4.8.0.
+libraries/libtorrent-rasterbar: Fix building on -current.
+libraries/libvterm: Update script.
+libraries/python-xlrd: Updated for version 2.0.1.
+libraries/qt5gtk2: Added (gtk2 integration plugin).
+libraries/qt6gtk2: Added (gtk2 integration plugin).
+libraries/webkit2gtk4.1: Updated for version 2.44.2.
+libraries/webkit2gtk: Updated for version 2.44.2.
+misc/bitwarden-desktop: updated for 2024.4.3
+misc/open-simh: Fix permission.
+misc/open-simh: Updated for version 20240315_ffe537a.
+multimedia/MuseScore: Updated for version 4.3.0.
+multimedia/kodi: Forgot to bump BUILD number
+multimedia/obs-studio: Add patch to fix 32bit build
+multimedia/videomass: Updated for version 5.0.13.
+network/brave-browser: Updated for version 1.66.110.
+network/dillo: Updated for version 3.1.0.
+network/discord: Version bump to 0.0.54
+network/dropbox: Updated for version 199.4.6287.
+network/ipcalc-ng: Added (IP calculator).
+network/jitsi-meet-desktop: Updated for version 2024.5.0
+network/libvma: Added (socket accelerator library).
+network/lldpd: Updated for version 1.0.18.
+network/mosh: Fix download URL.
+network/newsboat: Updated for version 2.35.
+network/ocserv: Updated for version 1.3.0.
+network/opera: Updated for version 110.0.5130.23.
+network/signal-desktop: Updated for version 7.9.0.
+network/slack: Updated for version 4.38.121.
+network/squid: Updated for version 6.9.
+network/tailscale: Updated for version 1.66.3.
+network/tor-browser: Updated for version 13.0.15.
+network/turbolift: Removed unused.
+network/unbound: Updated for version 1.20.0.
+network/vivaldi: Updated for version 6.7.3329.31.
+network/weathercli: Removed unused.
+network/wireshark: Updated for version 4.2.5.
+network/zerotier-one: Added (ZeroTier One VPN).
+office/pandoc: Updated for version 3.2.
+perl/perl-SNMP-Info: Updated for version 3.970001.
+python/PyColorizer: Removed unused.
+python/PyGithub: Removed unused.
+python/PyInstaller: Removed unused.
+python/argh: Removed unused.
+python/args: Removed unused.
+python/chump: Removed unused.
+python/clint: Removed unused.
+python/colorama: Updated for version 0.4.6.
+python/colorclass: Removed unused.
+python/django-debug-toolbar: Updated for version 4.3.0.
+python/fabric: Removed unused.
+python/gunicorn: Updated for version 22.0.0.
+python/jedi: Removed unused.
+python/kaptan: Updated for version 0.6.0.
+python/mando: Removed unused.
+python/minidb: Updated for version 2.0.8.
+python/monty: Updated for version 2024.5.15.
+python/more-itertools: Updated script & email.
+python/numpydoc: Updated for version 1.7.0.
+python/path.py: Removed unused.
+python/pendulum: Removed unused.
+python/pilkit: Removed unused.
+python/pillowfight: Removed unused.
+python/prompt_toolkit: Removed unused.
+python/purl: Removed unused.
+python/pyfiglet: Updated for version 1.0.2.
+python/python-PySnooper: Updated for version 1.2.0.
+python/python2-swiftclient: Removed unused.
+python/python2-unicodecsv: Removed unused.
+python/python3-PyMuPDF: Updated for version 1.24.3.
+python/python3-aksharamukha: Updated for version 2.2.2.
+python/python3-astroid: Updated for version 3.2.0.
+python/python3-babelfish: Updated for version 0.6.1.
+python/python3-boto3: Update for 1.34.99
+python/python3-dill: Updated for version 0.3.8.
+python/python3-isort: Updated for version 5.13.2.
+python/python3-keyring: Update for 25.2.1
+python/python3-marisa-trie: Updated for version 1.1.1.
+python/python3-psycopg3: Updated for version 3.1.19.
+python/python3-pylint: Updated for version 3.2.0.
+python/python3-pytube: Updated for version 15.0.0.
+python/python3-regex: Update for 2024.5.15
+python/python3-schedule: Updated for version 1.2.1.
+python/python3-simple-term-menu: Updated for version 1.6.4.
+python/python3-tinydb: Updated for version 4.8.0.
+python/python3-websockets: Updated for version 12.0.
+python/python3-wrapt: Updated for version 1.16.0.
+python/python3-xmldiff: Updated for version 2.7.0.
+python/requirements-detector: Removed unused.
+python/tox: Removed unused.
+python/virtualenv-clone: Updated for version 0.5.7.
+python/virtualenvwrapper: Removed unused.
+python/waitress: Removed unused.
+system/FreeFileSync: Fix permission.
+system/FreeFileSync: Updated for version 13.6.
+system/Iosevka-aile: Updated for version 30.0.1.
+system/Iosevka-etoile: Updated for version 30.0.1.
+system/conky: Updated for version 1.21.0.
+system/fastfetch: Updated for version 2.12.0.
+system/fwupd: Updated for version 1.9.19.
+system/intel-microcode: Update for version 20240514
+system/jenkins: Updated for version 2.452.1.
+system/mongodb: Switch to binary release.
+system/nvidia-driver: Updated for version 550.78.
+system/nvidia-kernel: Updated for version 550.78.
+system/nvidia-legacy470-kernel: Update patch for current.
+system/nvidia-open-kernel: Updated for version 550.78.
+system/readpe: Updated for version 20240427_d94c794
+system/sarasa-gothic: Updated for version 1.0.12.
+system/sbpkg: Updated for version 1.0.9.
+system/stressapptest: Fix build on i586.
++--------------------------+
Sat May 11 01:13:15 UTC 2024
academic/gri: Updated for version 2.12.7
academic/magic: Updated for version 8.3.474.
diff --git a/README b/README
index b82837404b..e86a93e34c 100644
--- a/README
+++ b/README
@@ -1,3 +1,19 @@
+SBo-git - slackbuilds repository for slackware-current
+- - -
+
+this is an unofficial fork of master branch from slackbuilds.org's
+git repository (http://slackbuilds.org/cgit/slackbuilds/).
+
+here I put my unofficial mods to their slackbuilds to run on
+slackware-current with sbopkg (http://www.sbopkg.org).
+
+Check https://github.com/Ponce/slackbuilds/wiki for additional informations.
+
+See https://github.com/Ponce/slackbuilds/wiki/configuring-the-current-repository-with-sbopkg
+for instructions on how to use this repository with sbopkg.
+
+original README from slackbuilds.org follows:
+---------------------------------------------
See https://slackbuilds.org/howto/ for instructions on
how to use the contents of this directory.
diff --git a/academic/OpenVSP/OpenVSP.SlackBuild b/academic/OpenVSP/OpenVSP.SlackBuild
index 9cade4a39e..dc986d3d6d 100644
--- a/academic/OpenVSP/OpenVSP.SlackBuild
+++ b/academic/OpenVSP/OpenVSP.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenVSP
-VERSION=${VERSION:-3.31.1}
+VERSION=${VERSION:-3.35.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/OpenVSP/OpenVSP.info b/academic/OpenVSP/OpenVSP.info
index a366bf2c19..4c7dfcc61d 100644
--- a/academic/OpenVSP/OpenVSP.info
+++ b/academic/OpenVSP/OpenVSP.info
@@ -1,10 +1,10 @@
PRGNAM="OpenVSP"
-VERSION="3.31.1"
-HOMEPAGE="http://openvsp.org"
-DOWNLOAD="https://github.com/OpenVSP/OpenVSP/archive/OpenVSP_3.31.1/OpenVSP-OpenVSP_3.31.1.tar.gz"
-MD5SUM="5267cdc9d1c6050fd0b8bc963e179b87"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+VERSION="3.35.3"
+HOMEPAGE="https://openvsp.org"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/OpenVSP/OpenVSP/archive/OpenVSP_3.35.3/OpenVSP_3.35.3.tar.gz"
+MD5SUM_x86_64="af5c3f99ac3b2b870e3bdcff3b392bd4"
REQUIRES="fltk"
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/academic/OpenVSP/README b/academic/OpenVSP/README
index 79c0c29acd..48fa8bcc39 100644
--- a/academic/OpenVSP/README
+++ b/academic/OpenVSP/README
@@ -11,3 +11,7 @@ Agreement (NOSA) version 1.3.
You can download sample aircraft at http://hangar.openvsp.org.
Requires fltk from Slackware's /extra folder.
+
+NOTE: OpenVSP version 3.35.3 is the last version that will build on
+Slackware 15.0 as newer versions require a newer version of cmake.
+The latest version 3.39.1 will build on current.
diff --git a/academic/OpenVSP/slack-desc b/academic/OpenVSP/slack-desc
index 2aed2df60f..c7938a8842 100644
--- a/academic/OpenVSP/slack-desc
+++ b/academic/OpenVSP/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-OpenVSP: OpenVSP (3D aircraft modeling tool)
+OpenVSP: OpenVSP (NASA open source 3D aircraft modeling tool)
OpenVSP:
OpenVSP: OpenVSP is a parametric aircraft geometry tool that allows the user
OpenVSP: to create a 3D model of an aircraft defined by common engineering
diff --git a/academic/bedtools/bedtools.SlackBuild b/academic/bedtools/bedtools.SlackBuild
index 78b678111f..19307cc286 100644
--- a/academic/bedtools/bedtools.SlackBuild
+++ b/academic/bedtools/bedtools.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bedtools
DIRNAM=bedtools2
-VERSION=${VERSION:-2.31.0}
+VERSION=${VERSION:-2.31.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/bedtools/bedtools.info b/academic/bedtools/bedtools.info
index 31f2e1b4da..ceec5617fd 100644
--- a/academic/bedtools/bedtools.info
+++ b/academic/bedtools/bedtools.info
@@ -1,8 +1,8 @@
PRGNAM="bedtools"
-VERSION="2.31.0"
+VERSION="2.31.1"
HOMEPAGE="http://bedtools.readthedocs.org/"
-DOWNLOAD="https://github.com/arq5x/bedtools2/releases/download/v2.31.0/bedtools-2.31.0.tar.gz"
-MD5SUM="d840193968e345947b076eaa322a9420"
+DOWNLOAD="https://github.com/arq5x/bedtools2/releases/download/v2.31.1/bedtools-2.31.1.tar.gz"
+MD5SUM="d1eb463c07c0753a4ee3af614b2ae387"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/cadabra2/cadabra2.info b/academic/cadabra2/cadabra2.info
index 2bd6e73540..19fe764208 100644
--- a/academic/cadabra2/cadabra2.info
+++ b/academic/cadabra2/cadabra2.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/kpeeters/cadabra2/archive/2.4.5.7/cadabra2-2.4.5.7.
MD5SUM="0114198388cc3d11e7318a1319b46aae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-matplotlib python3-gmpy2 python3-sympy"
+REQUIRES="importlib-resources python3-matplotlib python3-gmpy2 python3-sympy"
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/academic/cdo/cdo.SlackBuild b/academic/cdo/cdo.SlackBuild
index bc0583a4da..391849b54d 100644
--- a/academic/cdo/cdo.SlackBuild
+++ b/academic/cdo/cdo.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cdo
-VERSION=${VERSION:-2.4.0}
+VERSION=${VERSION:-2.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/cdo/cdo.info b/academic/cdo/cdo.info
index f3ca4cd66b..3278317b47 100644
--- a/academic/cdo/cdo.info
+++ b/academic/cdo/cdo.info
@@ -1,10 +1,10 @@
PRGNAM="cdo"
-VERSION="2.4.0"
+VERSION="2.4.1"
HOMEPAGE="https://code.mpimet.mpg.de/projects/cdo"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://code.mpimet.mpg.de/attachments/download/29313/cdo-2.4.0.tar.gz"
-MD5SUM_x86_64="797d3c2257f73937dc95b280dd21fd8b"
+DOWNLOAD_x86_64="https://code.mpimet.mpg.de/attachments/download/29421/cdo-2.4.1.tar.gz"
+MD5SUM_x86_64="e25f9440a08c4c1fd6f99e1359c21d0e"
REQUIRES="proj udunits netcdf eccodes"
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/academic/engauge/engauge.SlackBuild b/academic/engauge/engauge.SlackBuild
index 2840fef1ae..9e50371be3 100644
--- a/academic/engauge/engauge.SlackBuild
+++ b/academic/engauge/engauge.SlackBuild
@@ -37,9 +37,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -81,7 +78,7 @@ find -L . \
POPPLER_INCLUDE=/usr/include/poppler/qt5 \
POPPLER_LIB=/usr/lib${LIBDIRSUFFIX} \
-OPENJPEG_INCLUDE=/usr/include/openjpeg-2.4 \
+OPENJPEG_INCLUDE=/usr/include/openjpeg-2.5 \
OPENJPEG_LIB=/usr/lib${LIBDIRSUFFIX} \
qmake-qt5 \
QMAKE_CFLAGS+="$SLKCFLAGS" \
@@ -113,10 +110,10 @@ cp -a engauge-0.png $PKG/usr/share/pixmaps/engauge.png
mkdir -p $PKG/usr/share/applications
cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
-mkdir -p $PKG/usr/doc/$PRGNAM
-cp -ar INSTALL LICENSE README.md $PKG/usr/doc/$PRGNAM
-cp -ar bin/documentation/engauge.q* $PKG/usr/doc/$PRGNAM
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM/$PRGNAM.SlackBuild
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -ar INSTALL LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -ar bin/documentation/engauge.q* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc -type f -exec chmod 0644 {} \;
mkdir -p $PKG/install
diff --git a/academic/fet/fet.SlackBuild b/academic/fet/fet.SlackBuild
index 198ce373f9..2537bd6972 100644
--- a/academic/fet/fet.SlackBuild
+++ b/academic/fet/fet.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fet
-VERSION=${VERSION:-6.19.4}
+VERSION=${VERSION:-6.21.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/fet/fet.info b/academic/fet/fet.info
index 47f4960d2d..22eb8f0220 100644
--- a/academic/fet/fet.info
+++ b/academic/fet/fet.info
@@ -1,8 +1,8 @@
PRGNAM="fet"
-VERSION="6.19.4"
+VERSION="6.21.1"
HOMEPAGE="https://www.lalescu.ro/liviu/fet/"
-DOWNLOAD="https://www.lalescu.ro/liviu/fet/download/fet-6.19.4.tar.bz2"
-MD5SUM="799ab0b68fa7a16efe4c2a5e1284a817"
+DOWNLOAD="https://www.lalescu.ro/liviu/fet/download/fet-6.21.1.tar.bz2"
+MD5SUM="e70a75639f8e0a326339f9bb611b746f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/gaiasky/gaiasky.SlackBuild b/academic/gaiasky/gaiasky.SlackBuild
index a736f4b832..9c9acb2004 100644
--- a/academic/gaiasky/gaiasky.SlackBuild
+++ b/academic/gaiasky/gaiasky.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gaiasky
-VERSION=${VERSION:-"3.6.0"}
+VERSION=${VERSION:-"3.6.2"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/gaiasky/gaiasky.info b/academic/gaiasky/gaiasky.info
index ecb5220e4e..fc8b0406e5 100644
--- a/academic/gaiasky/gaiasky.info
+++ b/academic/gaiasky/gaiasky.info
@@ -1,10 +1,10 @@
PRGNAM="gaiasky"
-VERSION="3.6.0"
+VERSION="3.6.2"
HOMEPAGE="https://zah.uni-heidelberg.de/gaia/outreach/gaiasky"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://gaia.ari.uni-heidelberg.de/gaiasky/releases/3.6.0.afdd9547d/gaiasky_linux_3_6_0.deb"
-MD5SUM_x86_64="f681a23056f157d1a7dc4257318dd16c"
+DOWNLOAD_x86_64="https://gaia.ari.uni-heidelberg.de/gaiasky/releases/3.6.2.1b1e23dbb/gaiasky_linux_3_6_2.deb"
+MD5SUM_x86_64="9b2b54aea7df8d9bd21bb5fcf24591e1"
REQUIRES="zulu-openjdk17"
MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/academic/gcompris-qt/gcompris-qt.SlackBuild b/academic/gcompris-qt/gcompris-qt.SlackBuild
index 01ad6255dc..fe6f2b12f9 100644
--- a/academic/gcompris-qt/gcompris-qt.SlackBuild
+++ b/academic/gcompris-qt/gcompris-qt.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gcompris-qt
-VERSION=${VERSION:-4.0}
+VERSION=${VERSION:-4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/gcompris-qt/gcompris-qt.info b/academic/gcompris-qt/gcompris-qt.info
index 835328b6ce..5b25add105 100644
--- a/academic/gcompris-qt/gcompris-qt.info
+++ b/academic/gcompris-qt/gcompris-qt.info
@@ -1,10 +1,10 @@
PRGNAM="gcompris-qt"
-VERSION="4.0"
+VERSION="4.1"
HOMEPAGE="https://gcompris.net/"
-DOWNLOAD="https://gcompris.net/download/qt/linux/gcompris-qt-4.0-Linux32.sh"
-MD5SUM="c28334c56e8c7f74888a2b641cbcca6f"
-DOWNLOAD_x86_64="https://gcompris.net/download/qt/linux/gcompris-qt-4.0-Linux64.sh"
-MD5SUM_x86_64="3f0714ef303ea3bc3799b614bcbd5857"
+DOWNLOAD="https://gcompris.net/download/qt/linux/gcompris-qt-4.1-Linux32.sh"
+MD5SUM="19814edd3512a9c3612084d14afcc0aa"
+DOWNLOAD_x86_64="https://gcompris.net/download/qt/linux/gcompris-qt-4.1-Linux64.sh"
+MD5SUM_x86_64="6084c6f26a53ab74a51c45c1f10429bf"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/academic/gwyddion/gwyddion.SlackBuild b/academic/gwyddion/gwyddion.SlackBuild
index 5f741433c1..17c1854898 100644
--- a/academic/gwyddion/gwyddion.SlackBuild
+++ b/academic/gwyddion/gwyddion.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gwyddion
-VERSION=${VERSION:-2.65}
+VERSION=${VERSION:-2.66}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/gwyddion/gwyddion.info b/academic/gwyddion/gwyddion.info
index 6dc1a61df0..7c6e24d4fd 100644
--- a/academic/gwyddion/gwyddion.info
+++ b/academic/gwyddion/gwyddion.info
@@ -1,8 +1,8 @@
PRGNAM="gwyddion"
-VERSION="2.65"
+VERSION="2.66"
HOMEPAGE="http://gwyddion.net"
-DOWNLOAD="http://downloads.sourceforge.net/gwyddion/gwyddion-2.65.tar.xz"
-MD5SUM="6c55a05fe3040d6e102bd34d46d3da7d"
+DOWNLOAD="http://downloads.sourceforge.net/gwyddion/gwyddion-2.66.tar.xz"
+MD5SUM="5e6bcdd28687f6b88386686bb8e26d4f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtkglext"
diff --git a/academic/jugglinglab/README b/academic/jugglinglab/README
deleted file mode 100644
index f50b56d55f..0000000000
--- a/academic/jugglinglab/README
+++ /dev/null
@@ -1,3 +0,0 @@
-Juggling Lab is an application for creating and animating juggling
-patterns. Its main goals are to help people learn juggling
-patterns, and to assist in inventing new ones.
diff --git a/academic/jugglinglab/jugglinglab.SlackBuild b/academic/jugglinglab/jugglinglab.SlackBuild
deleted file mode 100644
index 1320dcd5da..0000000000
--- a/academic/jugglinglab/jugglinglab.SlackBuild
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for Juggling Lab
-
-# Petr Kletecka admin@zonglovani.info <2014>
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=jugglinglab
-VERSION=${VERSION:-0.6.2}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-ARCH=noarch
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM
-tar xvf $CWD/JugglingLab-${VERSION}_other.tar.gz
-mv JugglingLab $PRGNAM
-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 {} \;
-
-mkdir -p $PKG/usr/share/jugglinglab
-cp -a * $PKG/usr/share/jugglinglab
-
-mkdir -p $PKG/usr/share/applications
-cat $CWD/jugglinglab.desktop > $PKG/usr/share/applications/jugglinglab.desktop
-
-mkdir -p $PKG/usr/share/pixmaps
-cat $CWD/jugglinglab.png > $PKG/usr/share/pixmaps/jugglinglab.png
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/academic/jugglinglab/jugglinglab.desktop b/academic/jugglinglab/jugglinglab.desktop
deleted file mode 100644
index 6ecf42c0c0..0000000000
--- a/academic/jugglinglab/jugglinglab.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Type=Application
-Exec=/usr/share/jugglinglab/JugglingLab
-Icon=jugglinglab
-StartupNotify=false
-Categories=Education;
-Name=Juggling Lab
-Comment=Juggling Patten Tool
diff --git a/academic/jugglinglab/jugglinglab.info b/academic/jugglinglab/jugglinglab.info
deleted file mode 100644
index 3a72ece5e5..0000000000
--- a/academic/jugglinglab/jugglinglab.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="jugglinglab"
-VERSION="0.6.2"
-HOMEPAGE="http://jugglinglab.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/jugglinglab/JugglingLab-0.6.2_other.tar.gz"
-MD5SUM="752a399833f0c78c2a2517ef6fffc46b"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="zulu-openjdk8"
-MAINTAINER="Petr Kletecka"
-EMAIL="admin@zonglovani.info"
diff --git a/academic/jugglinglab/jugglinglab.png b/academic/jugglinglab/jugglinglab.png
deleted file mode 100644
index 08d2b6476a..0000000000
--- a/academic/jugglinglab/jugglinglab.png
+++ /dev/null
Binary files differ
diff --git a/academic/link-grammar/README b/academic/link-grammar/README
deleted file mode 100644
index 1250ac3145..0000000000
--- a/academic/link-grammar/README
+++ /dev/null
@@ -1,6 +0,0 @@
-The Link Grammar Parser is a syntactic parser of English, based on
-link grammar, an original theory of English syntax. Given a sentence,
-the system assigns to it a syntactic structure, which consists of a set
-of labeled links connecting pairs of words. The parser also produces a
-"constituent" (Penn tree-bank style phrase tree) representation of a
-sentence (showing noun phrases, verb phrases, etc.).
diff --git a/academic/link-grammar/link-grammar.SlackBuild b/academic/link-grammar/link-grammar.SlackBuild
deleted file mode 100644
index a7686f7c7a..0000000000
--- a/academic/link-grammar/link-grammar.SlackBuild
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for link-grammar
-
-# Written by Michael Gabilondo <mgabilo{at}gmail{dot}com>
-# This work is in the public domain
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=link-grammar
-VERSION=${VERSION:-4.8.0}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-static \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-( cd $PKG/usr/man
- find . -type f -exec gzip -9 {} \;
- for i in $( find . -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
-
-rm -f $PKG/usr/lib*/*.la
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/academic/link-grammar/link-grammar.info b/academic/link-grammar/link-grammar.info
deleted file mode 100644
index 5e493b4686..0000000000
--- a/academic/link-grammar/link-grammar.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="link-grammar"
-VERSION="4.8.0"
-HOMEPAGE="http://www.abisource.org/projects/link-grammar/"
-DOWNLOAD="http://www.abisource.com/downloads/link-grammar/4.8.0/link-grammar-4.8.0.tar.gz"
-MD5SUM="218a2ee5ffed258bc52a0718811ca66e"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="apache-ant zulu-openjdk8"
-MAINTAINER="Michael Gabilondo"
-EMAIL="mgabilo{at}gmail{dot}com"
diff --git a/academic/link-grammar/slack-desc b/academic/link-grammar/slack-desc
deleted file mode 100644
index 543a88f6bc..0000000000
--- a/academic/link-grammar/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------------------------------------------------------|
-link-grammar: link-grammar (syntactic parser of English)
-link-grammar:
-link-grammar: The Link Grammar Parser is a syntactic parser of English, based
-link-grammar: on link grammar, an original theory of English syntax. Given a
-link-grammar: sentence, the system assigns to it a syntactic structure, which
-link-grammar: consists of a set of labeled links connecting pairs of words.
-link-grammar: The parser also produces a "constituent" (Penn tree-bank style
-link-grammar: phrase tree) representation of a sentence (showing noun phrases,
-link-grammar: verb phrases, etcetera).
-link-grammar:
-link-grammar: Homepage: http://www.abisource.org/projects/link-grammar/
diff --git a/academic/molden/README b/academic/molden/README
new file mode 100644
index 0000000000..63d42559a9
--- /dev/null
+++ b/academic/molden/README
@@ -0,0 +1,29 @@
+MOLDEN a pre- and post processing program of molecular and electronic
+structure
+
+Molden is a package for displaying Molecular Density from the Ab Initio
+packages GAMESS-UK, GAMESS-US, GAUSSIAN, ADF, and the Semi-Empirical
+packages Mopac/Ampac, it also supports a number of other programs via
+the Molden Format. Molden reads all the required input information from
+the GAMESS / GAUSSIAN outputfile. Molden is capable of displaying
+Molecular Orbitals, the electron density and the Molecular minus atomic
+density.
+
+The SlackBuild seems to hang a bit before the build starts.
+This is normal.
+
+surf is renamed to molden-surf and docker is renamed to molden-docker to
+avoid conflict with other software called surf and docker.
+
+The unchanged copyright notice of the molden source code is:
+/***********************************************************************
+ Copyright (C) 1991 Gijs Schaftenaar
+
+ Permission to use, copy this software and its documentation
+ for private use is hereby granted to non profit organisations.
+
+ This software is provided "as is" without express or implied warranty.
+
+ Please cite the author in any work based on this material.
+
+ ***********************************************************************
diff --git a/python/et_xmlfile/et_xmlfile.SlackBuild b/academic/molden/molden.SlackBuild
index 7300514c13..a37cba7264 100644
--- a/python/et_xmlfile/et_xmlfile.SlackBuild
+++ b/academic/molden/molden.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for et_xmlfile
+# Slackware build script for molden
-# Copyright 2020-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2024, Moritz R. Schäfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,9 +24,9 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=et_xmlfile
-VERSION=${VERSION:-1.1.0}
-BUILD=${BUILD:-2}
+PRGNAM=molden
+VERSION=${VERSION:-7.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -47,24 +47,16 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- LIBDIRSUFFIX=""
-elif [ "$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/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM$VERSION
+
+tar xfz $CWD/$PRGNAM$VERSION.tar.gz
+cd $TMP/$PRGNAM$VERSION
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -72,17 +64,32 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+# patch makefiles:
+sed -i 's/FC=\${FC}/FC="${FC}"/' makefile
+
+# make molden:
+make FC="gfortran -fallow-argument-mismatch" -j
-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 molden:
+cd bin
+mv surf molden-surf
+mv docker molden-docker
+mkdir -p $PKG/usr/bin
+install -s * $PKG/usr/bin
+# install docs:
+cd $TMP
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a $PRGNAM$VERSION/HISTORY $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a $PRGNAM$VERSION/README $PKG/usr/doc/$PRGNAM-$VERSION/README.molden
+cp -a $PRGNAM$VERSION/CopyRight $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a $PRGNAM$VERSION/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
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
diff --git a/academic/molden/molden.info b/academic/molden/molden.info
new file mode 100644
index 0000000000..05ae829e6b
--- /dev/null
+++ b/academic/molden/molden.info
@@ -0,0 +1,10 @@
+PRGNAM="molden"
+VERSION="7.3"
+HOMEPAGE="https://www.theochem.ru.nl/molden"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://ftp.science.ru.nl/Molden/molden7.3.tar.gz"
+MD5SUM_x86_64="c9726e52b8c52a86a2711ee9c8403cc8"
+REQUIRES=""
+MAINTAINER="Moritz R. Schäfer"
+EMAIL="moritzrichard dot schaefer at outlook dot de"
diff --git a/academic/molden/slack-desc b/academic/molden/slack-desc
new file mode 100644
index 0000000000..9ccd65b392
--- /dev/null
+++ b/academic/molden/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------------------------------------------------------|
+molden: molden (pre- and post processing of molecular & electronic structure)
+molden:
+molden: by G.Schaftenaar, Theoretical & Computational Chemistry group
+molden:
+molden: Molden is a package for displaying Molecular Density from the Ab
+molden: Initio packages GAMESS-UK, GAMESS-US, GAUSSIAN, ADF, and the Semi-
+molden: Empirical packages Mopac/Ampac, it also supports a number of other
+molden: programs via the Molden Format. Molden reads all the required input
+molden: information from the GAMESS / GAUSSIAN outputfile. Molden is capable
+molden: of displaying Molecular Orbitals, the electron density and the
+molden: Molecular minus atomic density.
diff --git a/academic/plus42/plus42.SlackBuild b/academic/plus42/plus42.SlackBuild
index c89279a774..b62088c801 100644
--- a/academic/plus42/plus42.SlackBuild
+++ b/academic/plus42/plus42.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plus42
-VERSION=${VERSION:-1.1.9}
+VERSION=${VERSION:-1.1.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/plus42/plus42.info b/academic/plus42/plus42.info
index 45e08e71d5..f0753017db 100644
--- a/academic/plus42/plus42.info
+++ b/academic/plus42/plus42.info
@@ -1,8 +1,8 @@
PRGNAM="plus42"
-VERSION="1.1.9"
+VERSION="1.1.12"
HOMEPAGE="https://www.thomasokken.com/plus42"
-DOWNLOAD="https://github.com/thomasokken/plus42desktop/archive/v1.1.9/plus42-1.1.9.tar.gz"
-MD5SUM="a06f497124bc6b0e03d2f46c15097faa"
+DOWNLOAD="https://github.com/thomasokken/plus42desktop/archive/v1.1.12/plus42-1.1.12.tar.gz"
+MD5SUM="c499e67219124e0da564aa8740ac276f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/stellarium/stellarium.SlackBuild b/academic/stellarium/stellarium.SlackBuild
index fa3ce9900c..18b68389b1 100644
--- a/academic/stellarium/stellarium.SlackBuild
+++ b/academic/stellarium/stellarium.SlackBuild
@@ -122,6 +122,7 @@ cd build
-DPYTHON_EXECUTABLE=/usr/bin/python3 \
-DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
-DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DPREFER_SYSTEM_INDILIB=NO \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
diff --git a/academic/stellarsolver/README b/academic/stellarsolver/README
deleted file mode 100644
index 7bf9e1a087..0000000000
--- a/academic/stellarsolver/README
+++ /dev/null
@@ -1,11 +0,0 @@
-stellarsolver Astrometric Plate Solver
-
-stellarsolver is a cross platform SEP-based star extractor and
-astrometry.net-based internal astrometric solver. Also refered to as
-Plate solving or Astrometric calibration of an astronomical image,
-this is a technique used in astronomy and applied on celestial images.
-the astrometric solution it is possible to calculate the celestial
-coordinates of any object on the image or synchronize the telescope
-mount or satellite pointing position to the center of the image taken.
-
-stellarsolver is required to compile Kstars with INDI support.
diff --git a/academic/stellarsolver/doinst.sh b/academic/stellarsolver/doinst.sh
deleted file mode 100644
index 19b813d022..0000000000
--- a/academic/stellarsolver/doinst.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-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
- /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
-fi
diff --git a/academic/stellarsolver/slack-desc b/academic/stellarsolver/slack-desc
deleted file mode 100644
index c56b7376e3..0000000000
--- a/academic/stellarsolver/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------------------------------------------------------|
-stellarsolver: stellarsolver (Astrometric Plate Solver)
-stellarsolver:
-stellarsolver: stellarsolver is a cross platform SEP-based star extractor and
-stellarsolver: astrometry.net-based internal astrometric solver.
-stellarsolver:
-stellarsolver:
-stellarsolver:
-stellarsolver: https://github.com/rlancaste/stellarsolver
-stellarsolver:
-stellarsolver:
-stellarsolver:
diff --git a/academic/stellarsolver/stellarsolver.info b/academic/stellarsolver/stellarsolver.info
deleted file mode 100644
index 106ea0e7ce..0000000000
--- a/academic/stellarsolver/stellarsolver.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="stellarsolver"
-VERSION="2.4"
-HOMEPAGE="https://github.com/rlancaste/stellarsolver"
-DOWNLOAD="UNSUPPORTED"
-MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/rlancaste/stellarsolver/archive/2.4/stellarsolver-2.4.tar.gz"
-MD5SUM_x86_64="a4a92e7c2dc296d7fcbc814134d45886"
-REQUIRES="wcslib"
-MAINTAINER="Edward W. Koenig"
-EMAIL="kingbeowulf@linuxgalaxy.org"
diff --git a/academic/xsimd/xsimd.SlackBuild b/academic/xsimd/xsimd.SlackBuild
index f15fa4eb2b..e98f2b53c2 100644
--- a/academic/xsimd/xsimd.SlackBuild
+++ b/academic/xsimd/xsimd.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for xsimd
# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xsimd
-VERSION=${VERSION:-11.1.0}
+VERSION=${VERSION:-13.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/xsimd/xsimd.info b/academic/xsimd/xsimd.info
index 8a24d36307..845f56a2e5 100644
--- a/academic/xsimd/xsimd.info
+++ b/academic/xsimd/xsimd.info
@@ -1,8 +1,8 @@
PRGNAM="xsimd"
-VERSION="11.1.0"
+VERSION="13.0.0"
HOMEPAGE="https://github.com/QuantStack/xsimd"
-DOWNLOAD="https://github.com/QuantStack/xsimd/archive/11.1.0/xsimd-11.1.0.tar.gz"
-MD5SUM="29ffd841d6491fddfbfaedeffc637f02"
+DOWNLOAD="https://github.com/QuantStack/xsimd/archive/13.0.0/xsimd-13.0.0.tar.gz"
+MD5SUM="c661deb91836e82d3070f81032014fe6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="doctest"
diff --git a/accessibility/flite/flite.SlackBuild b/accessibility/flite/flite.SlackBuild
index ee743fdacc..da0382f814 100644
--- a/accessibility/flite/flite.SlackBuild
+++ b/accessibility/flite/flite.SlackBuild
@@ -144,6 +144,7 @@ done
# "cd -", as they don't nest.
( cd doc
# build the HTML docs.
+ sed -i -e "s|html/flite\ |html/flite_html |" -e "s|html/flite\;|html/flite_html;|" -e "s|html/flite/|html/flite_html/|" Makefile
make $PRGNAM.html
( cd html
diff --git a/audio/Ymuse/README b/audio/Ymuse/README
new file mode 100644
index 0000000000..332b84e9b2
--- /dev/null
+++ b/audio/Ymuse/README
@@ -0,0 +1,2 @@
+Ymuse is an easy, functional, and snappy GTK front-end (client) for
+Music Player Daemon written in Go.
diff --git a/development/protobuf3/protobuf3.SlackBuild b/audio/Ymuse/Ymuse.SlackBuild
index 8a37164a7b..e8cbfd4f03 100644
--- a/development/protobuf3/protobuf3.SlackBuild
+++ b/audio/Ymuse/Ymuse.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for protobuf3
+# Slackware build script for Ymuse
-# Copyright 2017-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,16 +24,13 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=protobuf3
-VERSION=${VERSION:-26.1}
+PRGNAM=Ymuse
+VERSION=${VERSION:-0.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-GTEST=googletest-release
-GTESTVERSION=${GTESTVERSION:-1.8.1}
-
-SRCNAM=protobuf
+SRCNAM=ymuse
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -74,6 +71,18 @@ cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
+
+mkdir -p vendor
+cat $CWD/modules.txt > vendor/modules.txt
+for DIR in $(grep -o "^# .* " vendor/modules.txt | cut -d' ' -f2)
+do
+ NAME=$(echo $DIR | sed 's/[./]v[0-9]\+$//' | xargs basename)
+ DIR=vendor/$DIR
+ tar xvf $CWD/$NAME-*.tar.gz
+ mkdir -p $(dirname $DIR)
+ mv $NAME-* $DIR
+done
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -81,43 +90,33 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-patch -p1 < $CWD/soversion.patch
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -Dprotobuf_BUILD_TESTS=OFF \
- -Dprotobuf_ABSL_PROVIDER=package \
- -Dprotobuf_BUILD_SHARED_LIBS=ON \
- -DCMAKE_BUILD_TYPE=Release ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-# Install the python bindings:
-tar xvf $CWD/$SRCNAM-5.$VERSION.tar.gz
-cd $SRCNAM-5.$VERSION
-LDFLAGS+=" -L$TMP/$SRCNAM-$VERSION/build" \
-PROTOC="$TMP/$SRCNAM-$VERSION/build/protoc" \
-python3 -m build --wheel --no-isolation
-python3 -m installer --destdir "$PKG" dist/*.whl
-cd ..
-
-rm -rf $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
+CGO_CFLAGS="$SLKCFLAGS" \
+CGO_CXXFLAGS="$SLKCFLAGS" \
+go build -mod vendor
+
+install -Dm755 ymuse $PKG/usr/bin/ymuse
+strip --strip-unneeded $PKG/usr/bin/ymuse
+
+# Copy icons (code taken from Arch Linux AUR's PKGBUILD)
+for file in $(find resources/icons -type f); do
+ install -Dm644 ${file} $PKG/usr/share/icons/${file#resources/icons}
+done
+
+# Copy local language files (code taken from Arch Linux AUR's PKGBUILD)
+for file in $(find resources/i18n -type f -name *.mo); do
+ install -Dm644 ${file} $PKG/usr/share/locale/${file#resources/i18n/generated}
+done
+
+# Copy .desktop file (code taken from Arch Linux AUR's PKGBUILD)
+install -Dm644 resources/com.yktoo.ymuse.desktop -t $PKG/usr/share/applications/
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a *.txt LICENSE *.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/audio/Ymuse/Ymuse.info b/audio/Ymuse/Ymuse.info
new file mode 100644
index 0000000000..1723a5e4d8
--- /dev/null
+++ b/audio/Ymuse/Ymuse.info
@@ -0,0 +1,18 @@
+PRGNAM="Ymuse"
+VERSION="0.22"
+HOMEPAGE="https://yktoo.com/en/software/ymuse/"
+DOWNLOAD="https://github.com/yktoo/ymuse/archive/v0.22/ymuse-0.22.tar.gz \
+ https://github.com/fhs/gompd/archive/v2.3.0/gompd-2.3.0.tar.gz \
+ https://github.com/gotk3/gotk3/archive/v0.6.2/gotk3-0.6.2.tar.gz \
+ https://github.com/op/go-logging/archive/970db52/go-logging-970db520ece77730c7e4724c61121037378659d9.tar.gz \
+ https://github.com/pkg/errors/archive/v0.9.1/errors-0.9.1.tar.gz"
+MD5SUM="993681ff5ba64de0fa45071dfa335b63 \
+ 35731c6f0d6bc218a3547dc8e763046b \
+ 068148dd3e66a323b2a1eac1606c3c5a \
+ 508d63d7d54546b779b340bf17b0551d \
+ 0951216925c98fda75a484a528b06af6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang mpd"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/libraries/qt6/doinst.sh b/audio/Ymuse/doinst.sh
index 65c7e2eeb9..65c7e2eeb9 100644
--- a/libraries/qt6/doinst.sh
+++ b/audio/Ymuse/doinst.sh
diff --git a/audio/Ymuse/modules.txt b/audio/Ymuse/modules.txt
new file mode 100644
index 0000000000..70fef07ced
--- /dev/null
+++ b/audio/Ymuse/modules.txt
@@ -0,0 +1,12 @@
+# github.com/fhs/gompd/v2 v2.3.0
+## explicit
+github.com/fhs/gompd
+# github.com/gotk3/gotk3 v0.6.2
+## explicit
+github.com/gotk3/gotk3
+# github.com/op/go-logging v0.0.0-20160315200505-970db520ece7
+## explicit
+github.com/op/go-logging
+# github.com/pkg/errors v0.9.1
+## explicit
+github.com/pkg/errors
diff --git a/libraries/dav1d/slack-desc b/audio/Ymuse/slack-desc
index b9ef7d3079..9b1c806aaf 100644
--- a/libraries/dav1d/slack-desc
+++ b/audio/Ymuse/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-dav1d: dav1d (AV1 decoder)
-dav1d:
-dav1d: dav1d is an AV1 decoder focused on speed and correctness.
-dav1d:
-dav1d: Homepage: https://code.videolan.org/videolan/dav1d
-dav1d:
-dav1d:
-dav1d:
-dav1d:
-dav1d:
-dav1d:
+Ymuse: Ymuse (GTK client for Music Player Daemon)
+Ymuse:
+Ymuse: Ymuse is an easy, functional, and snappy GTK front-end (client) for
+Ymuse: Music Player Daemon written in Go.
+Ymuse:
+Ymuse:
+Ymuse:
+Ymuse:
+Ymuse:
+Ymuse:
+Ymuse:
diff --git a/audio/amSynth/amSynth.SlackBuild b/audio/amSynth/amSynth.SlackBuild
index 29fd9693b0..e5bea99b44 100644
--- a/audio/amSynth/amSynth.SlackBuild
+++ b/audio/amSynth/amSynth.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=amSynth
-VERSION=${VERSION:-1.13.3}
+VERSION=${VERSION:-1.13.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -93,14 +93,14 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install-strip DESTDIR=$PKG
+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
# only if pandoc is present
if [ -d $PKG/usr/man ]; then
- find $PKG/usr/man -type f -exec gzip -9 {} \;
+ find $PKG/usr/man -type f -exec gzip -9 {} +
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
fi
diff --git a/audio/amSynth/amSynth.info b/audio/amSynth/amSynth.info
index 1a86859565..14de834611 100644
--- a/audio/amSynth/amSynth.info
+++ b/audio/amSynth/amSynth.info
@@ -1,8 +1,8 @@
PRGNAM="amSynth"
-VERSION="1.13.3"
+VERSION="1.13.4"
HOMEPAGE="https://amsynth.github.io/"
-DOWNLOAD="https://github.com/amsynth/amsynth/releases/download/release-1.13.3/amsynth-1.13.3.tar.gz"
-MD5SUM="be8aceb8f2b5a01d43831acd87730092"
+DOWNLOAD="https://github.com/amsynth/amsynth/releases/download/release-1.13.4/amsynth-1.13.4.tar.gz"
+MD5SUM="6bbec1dce1808b06b1389a1cb2b3af75"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/audacity/README b/audio/audacity/README
index 9edf3fedb1..63f814b808 100644
--- a/audio/audacity/README
+++ b/audio/audacity/README
@@ -12,6 +12,8 @@ additional option
From the application you will be able only to access the online manual
with the default browser when selecting manual from the menu.
-NOTE: for audacity to build/run wxWidgets needs to be built with
+NOTES:
+- for audacity to build/run wxWidgets needs to be built with
support for gtk+3 (it won't work if you build it against qt).
-Also this SlackBuild won't work if you built wxWidgets with STL=yes
+- this SlackBuild won't work if you built wxWidgets with STL=yes
+- audacity requires SSE2 support on x86 (32bit) host cpus.
diff --git a/audio/audacity/audacity.SlackBuild b/audio/audacity/audacity.SlackBuild
index 488b455298..bc49fb7233 100644
--- a/audio/audacity/audacity.SlackBuild
+++ b/audio/audacity/audacity.SlackBuild
@@ -94,6 +94,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 {} \;
+# https://github.com/audacity/audacity/issues/6352
+if [[ $(uname -m) =~ i*86 ]]; then SLKCFLAGS+=" -msse2"; fi
+
sed -i 's|^#include "allegro.h"|#include "portsmf/allegro.h"|' libraries/lib-note-track/WrapAllegro.h
mkdir -p build
diff --git a/audio/bitwig-studio/bitwig-studio.SlackBuild b/audio/bitwig-studio/bitwig-studio.SlackBuild
index 9cdf42dc75..8fafa95c0a 100644
--- a/audio/bitwig-studio/bitwig-studio.SlackBuild
+++ b/audio/bitwig-studio/bitwig-studio.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bitwig-studio
-VERSION=${VERSION:-5.1.7}
+VERSION=${VERSION:-5.1.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/bitwig-studio/bitwig-studio.info b/audio/bitwig-studio/bitwig-studio.info
index bf32f8c0d8..57d9b08c4a 100644
--- a/audio/bitwig-studio/bitwig-studio.info
+++ b/audio/bitwig-studio/bitwig-studio.info
@@ -1,10 +1,10 @@
PRGNAM="bitwig-studio"
-VERSION="5.1.7"
+VERSION="5.1.9"
HOMEPAGE="https://www.bitwig.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.bitwig.com/stable/5.1.7/bitwig-studio-5.1.7.deb"
-MD5SUM_x86_64="9f5bf6973ed966a8b95f322d9f558a68"
+DOWNLOAD_x86_64="https://www.bitwig.com/dl/Bitwig%20Studio/5.1.9/installer_linux/bitwig-studio-5.1.9.deb"
+MD5SUM_x86_64="f358791b57c27f2fcc3abb3918bfc0c9"
REQUIRES="%README%"
MAINTAINER="Martin BÃ¥ngens"
EMAIL="marbangens@gmail.com"
diff --git a/audio/cardinal/cardinal.SlackBuild b/audio/cardinal/cardinal.SlackBuild
index fc82318913..c2d0b44b66 100644
--- a/audio/cardinal/cardinal.SlackBuild
+++ b/audio/cardinal/cardinal.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cardinal
-VERSION=${VERSION:-24.04}
+VERSION=${VERSION:-24.05}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/cardinal/cardinal.info b/audio/cardinal/cardinal.info
index 3d84018295..d39f210822 100644
--- a/audio/cardinal/cardinal.info
+++ b/audio/cardinal/cardinal.info
@@ -1,10 +1,10 @@
PRGNAM="cardinal"
-VERSION="24.04"
+VERSION="24.05"
HOMEPAGE="https://github.com/DISTRHO/Cardinal"
-DOWNLOAD="https://github.com/DISTRHO/Cardinal/releases/download/24.04/Cardinal-linux-i686-24.04.tar.gz"
-MD5SUM="6c3ebc7d83ca755dea3b42f6c3f13f15"
-DOWNLOAD_x86_64="https://github.com/DISTRHO/Cardinal/releases/download/24.04/Cardinal-linux-x86_64-24.04.tar.gz"
-MD5SUM_x86_64="d3159907880c08394385c6bb30fbb930"
+DOWNLOAD="https://github.com/DISTRHO/Cardinal/releases/download/24.05/Cardinal-linux-i686-24.05.tar.gz"
+MD5SUM="746635e47ed354dbce7f1a0101f3a821"
+DOWNLOAD_x86_64="https://github.com/DISTRHO/Cardinal/releases/download/24.05/Cardinal-linux-x86_64-24.05.tar.gz"
+MD5SUM_x86_64="b10a116df7fc68db3aaff77d4e095843"
REQUIRES=""
MAINTAINER="Martin BÃ¥ngens"
EMAIL="marbangens@gmail.com"
diff --git a/audio/cmus/README b/audio/cmus/README
index c804621b44..f5f7c1eb0c 100644
--- a/audio/cmus/README
+++ b/audio/cmus/README
@@ -4,4 +4,4 @@ cmus is a small and fast text mode music player for Linux and many
other UNIX like operating systems.
Optional dependencies (autodetected) are musepack-tools, faad2,
-libmp4v2.
+jack and libmp4v2.
diff --git a/audio/cmus/cmus.SlackBuild b/audio/cmus/cmus.SlackBuild
index 41e8195a1a..43223d2cfc 100644
--- a/audio/cmus/cmus.SlackBuild
+++ b/audio/cmus/cmus.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for cmus
# Copyright (c) 2008-2010, Antonio Hernández Blas <hba.nihilismus@gmail.com>
-# Copyright 2013-2022, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2024, Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cmus
-VERSION=${VERSION:-2.10.0}
+VERSION=${VERSION:-2.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/audio/cmus/cmus.info b/audio/cmus/cmus.info
index 38db697f26..bcf98c0e8a 100644
--- a/audio/cmus/cmus.info
+++ b/audio/cmus/cmus.info
@@ -1,8 +1,8 @@
PRGNAM="cmus"
-VERSION="2.10.0"
+VERSION="2.11.0"
HOMEPAGE="https://cmus.github.io"
-DOWNLOAD="https://github.com/cmus/cmus/archive/v2.10.0/cmus-2.10.0.tar.gz"
-MD5SUM="299c09a91024bc81418353743943bfae"
+DOWNLOAD="https://github.com/cmus/cmus/archive/v2.11.0/cmus-2.11.0.tar.gz"
+MD5SUM="6c4137c6994d26f95a3bceff4fc17047"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/deadbeef/deadbeef.SlackBuild b/audio/deadbeef/deadbeef.SlackBuild
index 544b0cf46e..b920c057ce 100644
--- a/audio/deadbeef/deadbeef.SlackBuild
+++ b/audio/deadbeef/deadbeef.SlackBuild
@@ -101,6 +101,7 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--enable-shared \
--disable-gtk2 \
+ --disable-adplug \
--build=$ARCH-slackware-linux
make V=1
diff --git a/audio/guitarix/guitarix.SlackBuild b/audio/guitarix/guitarix.SlackBuild
index f55fb75477..eadb51e8cd 100644
--- a/audio/guitarix/guitarix.SlackBuild
+++ b/audio/guitarix/guitarix.SlackBuild
@@ -89,6 +89,8 @@ if [ "${LV2:-yes}" = "no" ]; then
LV2OPT=--no-lv2
fi
+for i in $CWD/patches/*; do patch -p2 < $i ; done
+
# grrr, -DNDEBUG doesn't get added to the flags automatically...
LIBDIR="/usr/lib${LIBDIRSUFFIX}"
./waf configure \
diff --git a/audio/guitarix/patches/always_inline.patch b/audio/guitarix/patches/always_inline.patch
new file mode 100644
index 0000000000..940649f11c
--- /dev/null
+++ b/audio/guitarix/patches/always_inline.patch
@@ -0,0 +1,22 @@
+diff --git a/trunk/src/ladspa/ladspa_guitarix.cpp b/trunk/src/ladspa/ladspa_guitarix.cpp
+index 1fccffb3..85c3a766 100644
+--- a/trunk/src/ladspa/ladspa_guitarix.cpp
++++ b/trunk/src/ladspa/ladspa_guitarix.cpp
+@@ -16,8 +16,6 @@
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+-#define always_inline inline __attribute__((always_inline))
+-
+ #include <stdlib.h>
+ #include <string.h>
+ #include <ladspa.h>
+@@ -34,6 +32,8 @@
+ #include "gx_faust_plugins.h"
+ #include "../plugins/pluginlib.h"
+
++#define always_inline inline __attribute__((always_inline))
++
+ #include "faust/gx_ampout_ladspa.cc"
+ #include "faust/gx_outputlevel_ladspa.cc"
+
diff --git a/audio/guitarix/patches/gcc-13.patch b/audio/guitarix/patches/gcc-13.patch
new file mode 100644
index 0000000000..90681810b1
--- /dev/null
+++ b/audio/guitarix/patches/gcc-13.patch
@@ -0,0 +1,12 @@
+diff --git a/trunk/src/LV2/DSP/gx_common.h b/trunk/src/LV2/DSP/gx_common.h
+index 71108442..ea230e34 100644
+--- a/trunk/src/LV2/DSP/gx_common.h
++++ b/trunk/src/LV2/DSP/gx_common.h
+@@ -28,6 +28,7 @@
+ #include <iostream>
+ #include <cstring>
+ #include <unistd.h>
++#include <cstdint>
+
+ ///////////////////////// DENORMAL PROTECTION WITH SSE /////////////////
+
diff --git a/audio/mixxx/doinst.sh b/audio/mixxx/doinst.sh
index 5fb28930db..65c7e2eeb9 100644
--- a/audio/mixxx/doinst.sh
+++ b/audio/mixxx/doinst.sh
@@ -1,3 +1,9 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/audio/mixxx/mixxx.SlackBuild b/audio/mixxx/mixxx.SlackBuild
index 05d95e62b7..80e368cab2 100644
--- a/audio/mixxx/mixxx.SlackBuild
+++ b/audio/mixxx/mixxx.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for mixxx
# Copyright 2011 Elvio "HelLViS69" Basello <hellvis69@gmail.com>
-# Copyright 2018-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2018-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,8 +28,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mixxx
-VERSION=${VERSION:-2.3.6}
-KEYFVER=${KEYFVER:-2.2.6}
+VERSION=${VERSION:-2.4.1}
+KEYFVER=${KEYFVER:-2.2.8}
+DJINVER=${DJINVER:-0.20.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,12 +87,12 @@ find -L . \
mkdir -p build
cd build
mkdir -p downloads
- cp -a $CWD/libkeyfinder-$KEYFVER.zip downloads/
+ cp -a $CWD/libkeyfinder-$KEYFVER.zip $CWD/libdjinterop-$DJINVER.tar.gz downloads/
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release ..
+ -DCMAKE_BUILD_TYPE=Release -W no-dev ..
make
make install DESTDIR=$PKG
cd ..
diff --git a/audio/mixxx/mixxx.info b/audio/mixxx/mixxx.info
index cde9885a16..9898023b35 100644
--- a/audio/mixxx/mixxx.info
+++ b/audio/mixxx/mixxx.info
@@ -1,12 +1,14 @@
PRGNAM="mixxx"
-VERSION="2.3.6"
+VERSION="2.4.1"
HOMEPAGE="https://www.mixxx.org"
-DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/2.3.6/mixxx-2.3.6.tar.gz \
- https://github.com/mixxxdj/libkeyfinder/archive/v2.2.6/libkeyfinder-2.2.6.zip"
-MD5SUM="4a8e6aa35bec7240a02f27afa65754d5 \
- 8a6f2a59265aa16fbbd532b83fa45541"
+DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/2.4.1/mixxx-2.4.1.tar.gz \
+ https://github.com/mixxxdj/libkeyfinder/archive/2.2.8/libkeyfinder-2.2.8.zip \
+ https://github.com/xsco/libdjinterop/archive/0.20.2/libdjinterop-0.20.2.tar.gz"
+MD5SUM="95d2cc0cb35b88164615a75d9466bc0f \
+ 020820804fd3e02bb8385943dceb688b \
+ 7e43f29076690ba769d73fc5fb5ddd21"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="chromaprint faad2 hidapi libmodplug libmp4v2 libshout lilv opencore-amr portaudio portmidi protobuf3 rubberband"
+REQUIRES="chromaprint faad2 googlebenchmark hidapi libebur128 libmodplug libmp4v2 libshout lilv microsoft-gsl opencore-amr portaudio portmidi protobuf3 rubberband soundtouch"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/audio/muse/muse.info b/audio/muse/muse.info
index 53a2f97e62..47c0420533 100644
--- a/audio/muse/muse.info
+++ b/audio/muse/muse.info
@@ -1,10 +1,10 @@
PRGNAM="muse"
VERSION="3.1.1"
HOMEPAGE="http://muse-sequencer.org/"
-DOWNLOAD="https://downloads.sourceforge.net/lmuse/muse-3.1.1.tar.gz"
-MD5SUM="ac9da5c16b670fd6a3139e86845a3d4d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://downloads.sourceforge.net/lmuse/muse-3.1.1.tar.gz"
+MD5SUM_x86_64="ac9da5c16b670fd6a3139e86845a3d4d"
REQUIRES="jack ladspa_sdk liblo"
MAINTAINER="Felix Pfeifer"
EMAIL="pfeifer[dot]felix[at]googlemail[dot]com"
diff --git a/audio/musepack-tools/musepack-tools.SlackBuild b/audio/musepack-tools/musepack-tools.SlackBuild
index 06f77c23ee..46c11ba3e8 100644
--- a/audio/musepack-tools/musepack-tools.SlackBuild
+++ b/audio/musepack-tools/musepack-tools.SlackBuild
@@ -69,7 +69,7 @@ patch -p1 < $CWD/musepack-tools-465-fno-common.patch
mkdir -p build
cd build
cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -Wno-error=incompatible-pointer-types" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=$LIBDIRSUFFIX \
-DCMAKE_BUILD_TYPE=Release ..
diff --git a/audio/ncspot/ncspot-misc-1.1.0.tar b/audio/ncspot/ncspot-misc-1.1.1.tar
index a441111696..42122ef0a6 100644
--- a/audio/ncspot/ncspot-misc-1.1.0.tar
+++ b/audio/ncspot/ncspot-misc-1.1.1.tar
Binary files differ
diff --git a/audio/ncspot/ncspot.SlackBuild b/audio/ncspot/ncspot.SlackBuild
index 40d7d93c19..d516a05cef 100644
--- a/audio/ncspot/ncspot.SlackBuild
+++ b/audio/ncspot/ncspot.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ncspot
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/ncspot/ncspot.info b/audio/ncspot/ncspot.info
index 343da387fa..b0446652fb 100644
--- a/audio/ncspot/ncspot.info
+++ b/audio/ncspot/ncspot.info
@@ -1,7 +1,7 @@
PRGNAM="ncspot"
-VERSION="1.1.0"
+VERSION="1.1.1"
HOMEPAGE="https://github.com/hrkfdn/ncspot"
-DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
+DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.1/ncspot-1.1.1.tar.gz \
https://static.crates.io/crates/addr2line/addr2line-0.21.0.crate \
https://static.crates.io/crates/adler/adler-1.0.2.crate \
https://static.crates.io/crates/aes/aes-0.6.0.crate \
@@ -9,72 +9,68 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/aes-soft/aes-soft-0.6.4.crate \
https://static.crates.io/crates/aesni/aesni-0.10.0.crate \
https://static.crates.io/crates/ahash/ahash-0.8.11.crate \
- https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.2.crate \
+ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
https://static.crates.io/crates/alsa/alsa-0.6.0.crate \
https://static.crates.io/crates/alsa-sys/alsa-sys-0.3.1.crate \
https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \
https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
- https://static.crates.io/crates/anstream/anstream-0.6.13.crate \
- https://static.crates.io/crates/anstyle/anstyle-1.0.6.crate \
- https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.3.crate \
- https://static.crates.io/crates/anstyle-query/anstyle-query-1.0.2.crate \
- https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.2.crate \
- https://static.crates.io/crates/arboard/arboard-3.3.2.crate \
- https://static.crates.io/crates/async-broadcast/async-broadcast-0.5.1.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.14.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.7.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.4.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.0.3.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.3.crate \
+ https://static.crates.io/crates/arboard/arboard-3.4.0.crate \
https://static.crates.io/crates/async-broadcast/async-broadcast-0.7.0.crate \
- https://static.crates.io/crates/async-channel/async-channel-2.2.0.crate \
- https://static.crates.io/crates/async-executor/async-executor-1.8.0.crate \
- https://static.crates.io/crates/async-fs/async-fs-1.6.0.crate \
- https://static.crates.io/crates/async-io/async-io-1.13.0.crate \
- https://static.crates.io/crates/async-io/async-io-2.3.1.crate \
- https://static.crates.io/crates/async-lock/async-lock-2.8.0.crate \
+ https://static.crates.io/crates/async-channel/async-channel-2.2.1.crate \
+ https://static.crates.io/crates/async-executor/async-executor-1.11.0.crate \
+ https://static.crates.io/crates/async-fs/async-fs-2.1.2.crate \
+ https://static.crates.io/crates/async-io/async-io-2.3.2.crate \
https://static.crates.io/crates/async-lock/async-lock-3.3.0.crate \
- https://static.crates.io/crates/async-process/async-process-1.8.1.crate \
- https://static.crates.io/crates/async-process/async-process-2.1.0.crate \
- https://static.crates.io/crates/async-recursion/async-recursion-1.0.5.crate \
- https://static.crates.io/crates/async-signal/async-signal-0.2.5.crate \
- https://static.crates.io/crates/async-task/async-task-4.7.0.crate \
- https://static.crates.io/crates/async-trait/async-trait-0.1.77.crate \
+ https://static.crates.io/crates/async-process/async-process-2.2.2.crate \
+ https://static.crates.io/crates/async-recursion/async-recursion-1.1.1.crate \
+ https://static.crates.io/crates/async-signal/async-signal-0.2.6.crate \
+ https://static.crates.io/crates/async-task/async-task-4.7.1.crate \
+ https://static.crates.io/crates/async-trait/async-trait-0.1.80.crate \
https://static.crates.io/crates/atomic-waker/atomic-waker-1.1.2.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \
- https://static.crates.io/crates/backtrace/backtrace-0.3.69.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
+ https://static.crates.io/crates/backtrace/backtrace-0.3.71.crate \
https://static.crates.io/crates/base64/base64-0.13.1.crate \
https://static.crates.io/crates/base64/base64-0.21.7.crate \
+ https://static.crates.io/crates/base64/base64-0.22.1.crate \
https://static.crates.io/crates/bindgen/bindgen-0.69.4.crate \
https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.4.2.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.5.0.crate \
https://static.crates.io/crates/block/block-0.1.6.crate \
https://static.crates.io/crates/block-buffer/block-buffer-0.9.0.crate \
https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \
- https://static.crates.io/crates/blocking/blocking-1.5.1.crate \
- https://static.crates.io/crates/bumpalo/bumpalo-3.15.3.crate \
- https://static.crates.io/crates/bytecount/bytecount-0.6.7.crate \
- https://static.crates.io/crates/bytemuck/bytemuck-1.14.3.crate \
+ https://static.crates.io/crates/block2/block2-0.5.0.crate \
+ https://static.crates.io/crates/blocking/blocking-1.6.0.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
+ https://static.crates.io/crates/bytemuck/bytemuck-1.15.0.crate \
https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
- https://static.crates.io/crates/bytes/bytes-1.5.0.crate \
- https://static.crates.io/crates/cc/cc-1.0.89.crate \
+ https://static.crates.io/crates/bytes/bytes-1.6.0.crate \
+ https://static.crates.io/crates/cc/cc-1.0.97.crate \
https://static.crates.io/crates/cesu8/cesu8-1.1.0.crate \
https://static.crates.io/crates/cexpr/cexpr-0.6.0.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.1.1.crate \
- https://static.crates.io/crates/chrono/chrono-0.4.34.crate \
+ https://static.crates.io/crates/chrono/chrono-0.4.38.crate \
https://static.crates.io/crates/cipher/cipher-0.2.5.crate \
https://static.crates.io/crates/clang-sys/clang-sys-1.7.0.crate \
- https://static.crates.io/crates/clap/clap-4.5.1.crate \
- https://static.crates.io/crates/clap_builder/clap_builder-4.5.1.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-4.5.1.crate \
+ https://static.crates.io/crates/clap/clap-4.5.4.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.2.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.2.crate \
https://static.crates.io/crates/clap_lex/clap_lex-0.7.0.crate \
https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.20.crate \
- https://static.crates.io/crates/clipboard-win/clipboard-win-5.2.0.crate \
- https://static.crates.io/crates/color_quant/color_quant-1.1.0.crate \
- https://static.crates.io/crates/colorchoice/colorchoice-1.0.0.crate \
- https://static.crates.io/crates/combine/combine-4.6.6.crate \
- https://static.crates.io/crates/concurrent-queue/concurrent-queue-2.4.0.crate \
- https://static.crates.io/crates/cookie/cookie-0.17.0.crate \
- https://static.crates.io/crates/cookie_store/cookie_store-0.20.0.crate \
+ https://static.crates.io/crates/clipboard-win/clipboard-win-5.3.1.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.1.crate \
+ https://static.crates.io/crates/combine/combine-4.6.7.crate \
+ https://static.crates.io/crates/concurrent-queue/concurrent-queue-2.5.0.crate \
+ https://static.crates.io/crates/cookie/cookie-0.18.1.crate \
+ https://static.crates.io/crates/cookie_store/cookie_store-0.21.0.crate \
https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate \
https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.6.crate \
- https://static.crates.io/crates/core-graphics/core-graphics-0.23.1.crate \
+ https://static.crates.io/crates/core-graphics/core-graphics-0.23.2.crate \
https://static.crates.io/crates/core-graphics-types/core-graphics-types-0.1.3.crate \
https://static.crates.io/crates/coreaudio-rs/coreaudio-rs-0.10.0.crate \
https://static.crates.io/crates/coreaudio-sys/coreaudio-sys-0.2.15.crate \
@@ -98,40 +94,36 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/darling_macro/darling_macro-0.13.4.crate \
https://static.crates.io/crates/darling_macro/darling_macro-0.20.8.crate \
https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
- https://static.crates.io/crates/derivative/derivative-2.2.0.crate \
- https://static.crates.io/crates/derive-new/derive-new-0.5.9.crate \
+ https://static.crates.io/crates/derive-new/derive-new-0.6.0.crate \
https://static.crates.io/crates/digest/digest-0.9.0.crate \
https://static.crates.io/crates/digest/digest-0.10.7.crate \
https://static.crates.io/crates/dirs-next/dirs-next-1.0.2.crate \
https://static.crates.io/crates/dirs-next/dirs-next-2.0.0.crate \
https://static.crates.io/crates/dirs-sys-next/dirs-sys-next-0.1.2.crate \
https://static.crates.io/crates/dlib/dlib-0.5.2.crate \
- https://static.crates.io/crates/downcast-rs/downcast-rs-1.2.0.crate \
- https://static.crates.io/crates/either/either-1.10.0.crate \
- https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.33.crate \
+ https://static.crates.io/crates/downcast-rs/downcast-rs-1.2.1.crate \
+ https://static.crates.io/crates/either/either-1.11.0.crate \
+ https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.34.crate \
https://static.crates.io/crates/endi/endi-1.1.0.crate \
https://static.crates.io/crates/enum-map/enum-map-2.7.3.crate \
https://static.crates.io/crates/enum-map-derive/enum-map-derive-0.17.0.crate \
- https://static.crates.io/crates/enum_dispatch/enum_dispatch-0.3.12.crate \
+ https://static.crates.io/crates/enum_dispatch/enum_dispatch-0.3.13.crate \
https://static.crates.io/crates/enumflags2/enumflags2-0.7.9.crate \
https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.7.9.crate \
https://static.crates.io/crates/enumset/enumset-1.1.3.crate \
https://static.crates.io/crates/enumset_derive/enumset_derive-0.8.1.crate \
https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \
- https://static.crates.io/crates/errno/errno-0.3.8.crate \
+ https://static.crates.io/crates/errno/errno-0.3.9.crate \
https://static.crates.io/crates/error-code/error-code-3.2.0.crate \
- https://static.crates.io/crates/event-listener/event-listener-2.5.3.crate \
- https://static.crates.io/crates/event-listener/event-listener-3.1.0.crate \
https://static.crates.io/crates/event-listener/event-listener-4.0.3.crate \
- https://static.crates.io/crates/event-listener/event-listener-5.2.0.crate \
+ https://static.crates.io/crates/event-listener/event-listener-5.3.0.crate \
https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.4.0.crate \
- https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.5.0.crate \
- https://static.crates.io/crates/fastrand/fastrand-1.9.0.crate \
- https://static.crates.io/crates/fastrand/fastrand-2.0.1.crate \
+ https://static.crates.io/crates/event-listener-strategy/event-listener-strategy-0.5.2.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.1.0.crate \
https://static.crates.io/crates/fdeflate/fdeflate-0.3.4.crate \
https://static.crates.io/crates/fern/fern-0.6.2.crate \
https://static.crates.io/crates/fixedbitset/fixedbitset-0.4.2.crate \
- https://static.crates.io/crates/flate2/flate2-1.0.28.crate \
+ https://static.crates.io/crates/flate2/flate2-1.0.30.crate \
https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
https://static.crates.io/crates/foreign-types/foreign-types-0.3.2.crate \
https://static.crates.io/crates/foreign-types/foreign-types-0.5.0.crate \
@@ -144,82 +136,84 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/futures-core/futures-core-0.3.30.crate \
https://static.crates.io/crates/futures-executor/futures-executor-0.3.30.crate \
https://static.crates.io/crates/futures-io/futures-io-0.3.30.crate \
- https://static.crates.io/crates/futures-lite/futures-lite-1.13.0.crate \
- https://static.crates.io/crates/futures-lite/futures-lite-2.2.0.crate \
+ https://static.crates.io/crates/futures-lite/futures-lite-2.3.0.crate \
https://static.crates.io/crates/futures-macro/futures-macro-0.3.30.crate \
https://static.crates.io/crates/futures-sink/futures-sink-0.3.30.crate \
https://static.crates.io/crates/futures-task/futures-task-0.3.30.crate \
https://static.crates.io/crates/futures-util/futures-util-0.3.30.crate \
https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \
https://static.crates.io/crates/gethostname/gethostname-0.4.3.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.12.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
https://static.crates.io/crates/gimli/gimli-0.28.1.crate \
https://static.crates.io/crates/glob/glob-0.3.1.crate \
- https://static.crates.io/crates/h2/h2-0.3.24.crate \
+ https://static.crates.io/crates/h2/h2-0.4.4.crate \
https://static.crates.io/crates/half/half-1.8.3.crate \
https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \
- https://static.crates.io/crates/hashbrown/hashbrown-0.14.3.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.14.5.crate \
https://static.crates.io/crates/headers/headers-0.3.9.crate \
https://static.crates.io/crates/headers-core/headers-core-0.2.0.crate \
https://static.crates.io/crates/heck/heck-0.4.1.crate \
https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.crate \
https://static.crates.io/crates/hex/hex-0.4.3.crate \
https://static.crates.io/crates/hmac/hmac-0.11.0.crate \
+ https://static.crates.io/crates/home/home-0.5.9.crate \
https://static.crates.io/crates/http/http-0.2.12.crate \
+ https://static.crates.io/crates/http/http-1.1.0.crate \
https://static.crates.io/crates/http-body/http-body-0.4.6.crate \
+ https://static.crates.io/crates/http-body/http-body-1.0.0.crate \
+ https://static.crates.io/crates/http-body-util/http-body-util-0.1.1.crate \
https://static.crates.io/crates/httparse/httparse-1.8.0.crate \
https://static.crates.io/crates/httpdate/httpdate-1.0.3.crate \
https://static.crates.io/crates/hyper/hyper-0.14.28.crate \
+ https://static.crates.io/crates/hyper/hyper-1.3.1.crate \
https://static.crates.io/crates/hyper-proxy/hyper-proxy-0.9.1.crate \
- https://static.crates.io/crates/hyper-tls/hyper-tls-0.5.0.crate \
+ https://static.crates.io/crates/hyper-tls/hyper-tls-0.6.0.crate \
+ https://static.crates.io/crates/hyper-util/hyper-util-0.1.3.crate \
https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.60.crate \
https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate \
- https://static.crates.io/crates/idna/idna-0.3.0.crate \
https://static.crates.io/crates/idna/idna-0.5.0.crate \
- https://static.crates.io/crates/image/image-0.24.9.crate \
+ https://static.crates.io/crates/image/image-0.25.1.crate \
https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate \
- https://static.crates.io/crates/indexmap/indexmap-2.2.5.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.2.6.crate \
https://static.crates.io/crates/instant/instant-0.1.12.crate \
- https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.11.crate \
https://static.crates.io/crates/ioctl-rs/ioctl-rs-0.2.0.crate \
https://static.crates.io/crates/ipnet/ipnet-2.9.0.crate \
+ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.0.crate \
https://static.crates.io/crates/itertools/itertools-0.12.1.crate \
- https://static.crates.io/crates/itoa/itoa-1.0.10.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.11.crate \
https://static.crates.io/crates/jni/jni-0.19.0.crate \
https://static.crates.io/crates/jni-sys/jni-sys-0.3.0.crate \
- https://static.crates.io/crates/jobserver/jobserver-0.1.28.crate \
+ https://static.crates.io/crates/jobserver/jobserver-0.1.31.crate \
https://static.crates.io/crates/jpeg-decoder/jpeg-decoder-0.3.1.crate \
https://static.crates.io/crates/js-sys/js-sys-0.3.69.crate \
https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate \
https://static.crates.io/crates/lazycell/lazycell-1.3.0.crate \
https://static.crates.io/crates/lewton/lewton-0.10.2.crate \
- https://static.crates.io/crates/libc/libc-0.2.153.crate \
- https://static.crates.io/crates/libloading/libloading-0.8.2.crate \
+ https://static.crates.io/crates/libc/libc-0.2.154.crate \
+ https://static.crates.io/crates/libloading/libloading-0.8.3.crate \
https://static.crates.io/crates/libm/libm-0.2.8.crate \
https://static.crates.io/crates/libpulse-binding/libpulse-binding-2.28.1.crate \
https://static.crates.io/crates/libpulse-simple-binding/libpulse-simple-binding-2.28.1.crate \
https://static.crates.io/crates/libpulse-simple-sys/libpulse-simple-sys-1.21.1.crate \
https://static.crates.io/crates/libpulse-sys/libpulse-sys-1.21.0.crate \
- https://static.crates.io/crates/libredox/libredox-0.0.1.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
https://static.crates.io/crates/librespot-audio/librespot-audio-0.4.2.crate \
https://static.crates.io/crates/librespot-core/librespot-core-0.4.2.crate \
https://static.crates.io/crates/librespot-metadata/librespot-metadata-0.4.2.crate \
https://static.crates.io/crates/librespot-playback/librespot-playback-0.4.2.crate \
https://static.crates.io/crates/librespot-protocol/librespot-protocol-0.4.2.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.3.8.crate \
https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.13.crate \
- https://static.crates.io/crates/lock_api/lock_api-0.4.11.crate \
+ https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
https://static.crates.io/crates/log/log-0.4.21.crate \
https://static.crates.io/crates/mac-notification-sys/mac-notification-sys-0.6.1.crate \
https://static.crates.io/crates/mach/mach-0.3.2.crate \
https://static.crates.io/crates/malloc_buf/malloc_buf-0.0.6.crate \
https://static.crates.io/crates/maplit/maplit-1.0.2.crate \
https://static.crates.io/crates/maybe-async/maybe-async-0.2.10.crate \
- https://static.crates.io/crates/memchr/memchr-2.7.1.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.2.crate \
https://static.crates.io/crates/memoffset/memoffset-0.6.5.crate \
- https://static.crates.io/crates/memoffset/memoffset-0.7.1.crate \
- https://static.crates.io/crates/memoffset/memoffset-0.9.0.crate \
+ https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \
https://static.crates.io/crates/mime/mime-0.3.17.crate \
https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \
https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.2.crate \
@@ -232,23 +226,22 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/ndk-macro/ndk-macro-0.3.0.crate \
https://static.crates.io/crates/ndk-sys/ndk-sys-0.3.0.crate \
https://static.crates.io/crates/nix/nix-0.23.2.crate \
- https://static.crates.io/crates/nix/nix-0.26.4.crate \
https://static.crates.io/crates/nix/nix-0.28.0.crate \
https://static.crates.io/crates/nom/nom-7.1.3.crate \
- https://static.crates.io/crates/notify-rust/notify-rust-4.10.0.crate \
+ https://static.crates.io/crates/notify-rust/notify-rust-4.11.0.crate \
https://static.crates.io/crates/num/num-0.2.1.crate \
- https://static.crates.io/crates/num/num-0.4.1.crate \
+ https://static.crates.io/crates/num/num-0.4.3.crate \
https://static.crates.io/crates/num-bigint/num-bigint-0.2.6.crate \
- https://static.crates.io/crates/num-bigint/num-bigint-0.4.4.crate \
+ https://static.crates.io/crates/num-bigint/num-bigint-0.4.5.crate \
https://static.crates.io/crates/num-complex/num-complex-0.2.4.crate \
- https://static.crates.io/crates/num-complex/num-complex-0.4.5.crate \
+ https://static.crates.io/crates/num-complex/num-complex-0.4.6.crate \
https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \
https://static.crates.io/crates/num-derive/num-derive-0.3.3.crate \
https://static.crates.io/crates/num-integer/num-integer-0.1.46.crate \
- https://static.crates.io/crates/num-iter/num-iter-0.1.44.crate \
+ https://static.crates.io/crates/num-iter/num-iter-0.1.45.crate \
https://static.crates.io/crates/num-rational/num-rational-0.2.4.crate \
- https://static.crates.io/crates/num-rational/num-rational-0.4.1.crate \
- https://static.crates.io/crates/num-traits/num-traits-0.2.18.crate \
+ https://static.crates.io/crates/num-rational/num-rational-0.4.2.crate \
+ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
https://static.crates.io/crates/num_cpus/num_cpus-1.16.0.crate \
https://static.crates.io/crates/num_enum/num_enum-0.5.11.crate \
https://static.crates.io/crates/num_enum_derive/num_enum_derive-0.5.11.crate \
@@ -256,6 +249,12 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/numtoa/numtoa-0.1.0.crate \
https://static.crates.io/crates/objc/objc-0.2.7.crate \
https://static.crates.io/crates/objc-foundation/objc-foundation-0.1.1.crate \
+ https://static.crates.io/crates/objc-sys/objc-sys-0.3.3.crate \
+ https://static.crates.io/crates/objc2/objc2-0.5.1.crate \
+ https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.2.0.crate \
+ https://static.crates.io/crates/objc2-core-data/objc2-core-data-0.2.0.crate \
+ https://static.crates.io/crates/objc2-encode/objc2-encode-4.0.1.crate \
+ https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.2.0.crate \
https://static.crates.io/crates/objc_id/objc_id-0.1.1.crate \
https://static.crates.io/crates/object/object-0.32.2.crate \
https://static.crates.io/crates/oboe/oboe-0.4.6.crate \
@@ -266,29 +265,30 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/openssl/openssl-0.10.64.crate \
https://static.crates.io/crates/openssl-macros/openssl-macros-0.1.1.crate \
https://static.crates.io/crates/openssl-probe/openssl-probe-0.1.5.crate \
- https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.101.crate \
+ https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.102.crate \
https://static.crates.io/crates/ordered-stream/ordered-stream-0.2.0.crate \
https://static.crates.io/crates/os_pipe/os_pipe-1.1.5.crate \
https://static.crates.io/crates/owning_ref/owning_ref-0.4.1.crate \
https://static.crates.io/crates/pancurses/pancurses-0.17.0.crate \
https://static.crates.io/crates/parking/parking-2.2.0.crate \
https://static.crates.io/crates/parking_lot/parking_lot-0.11.2.crate \
- https://static.crates.io/crates/parking_lot/parking_lot-0.12.1.crate \
+ https://static.crates.io/crates/parking_lot/parking_lot-0.12.2.crate \
https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.8.6.crate \
- https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.9.crate \
+ https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \
https://static.crates.io/crates/parse_duration/parse_duration-2.1.1.crate \
https://static.crates.io/crates/pbkdf2/pbkdf2-0.8.0.crate \
https://static.crates.io/crates/pdcurses-sys/pdcurses-sys-0.7.1.crate \
https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \
- https://static.crates.io/crates/petgraph/petgraph-0.6.4.crate \
- https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.13.crate \
+ https://static.crates.io/crates/petgraph/petgraph-0.6.5.crate \
+ https://static.crates.io/crates/pin-project/pin-project-1.1.5.crate \
+ https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.1.5.crate \
+ https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.14.crate \
https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate \
https://static.crates.io/crates/piper/piper-0.2.1.crate \
https://static.crates.io/crates/pkg-config/pkg-config-0.3.30.crate \
https://static.crates.io/crates/platform-dirs/platform-dirs-0.3.0.crate \
https://static.crates.io/crates/png/png-0.17.13.crate \
- https://static.crates.io/crates/polling/polling-2.8.0.crate \
- https://static.crates.io/crates/polling/polling-3.5.0.crate \
+ https://static.crates.io/crates/polling/polling-3.7.0.crate \
https://static.crates.io/crates/portaudio-rs/portaudio-rs-0.3.2.crate \
https://static.crates.io/crates/portaudio-sys/portaudio-sys-0.1.1.crate \
https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \
@@ -296,55 +296,50 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/priority-queue/priority-queue-1.4.0.crate \
https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-1.3.1.crate \
https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.1.0.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.78.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.82.crate \
https://static.crates.io/crates/protobuf/protobuf-2.28.0.crate \
https://static.crates.io/crates/protobuf-codegen/protobuf-codegen-2.28.0.crate \
https://static.crates.io/crates/protobuf-codegen-pure/protobuf-codegen-pure-2.28.0.crate \
- https://static.crates.io/crates/quick-xml/quick-xml-0.30.0.crate \
https://static.crates.io/crates/quick-xml/quick-xml-0.31.0.crate \
- https://static.crates.io/crates/quote/quote-1.0.35.crate \
+ https://static.crates.io/crates/quote/quote-1.0.36.crate \
https://static.crates.io/crates/rand/rand-0.8.5.crate \
https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate \
https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate \
https://static.crates.io/crates/rand_distr/rand_distr-0.4.3.crate \
https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.16.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.4.1.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.1.crate \
https://static.crates.io/crates/redox_termios/redox_termios-0.1.3.crate \
- https://static.crates.io/crates/redox_users/redox_users-0.4.4.crate \
- https://static.crates.io/crates/regex/regex-1.10.3.crate \
+ https://static.crates.io/crates/redox_users/redox_users-0.4.5.crate \
+ https://static.crates.io/crates/regex/regex-1.10.4.crate \
https://static.crates.io/crates/regex-automata/regex-automata-0.4.6.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.2.crate \
- https://static.crates.io/crates/reqwest/reqwest-0.11.24.crate \
- https://static.crates.io/crates/ring/ring-0.17.8.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.3.crate \
+ https://static.crates.io/crates/reqwest/reqwest-0.12.4.crate \
https://static.crates.io/crates/rodio/rodio-0.15.0.crate \
https://static.crates.io/crates/roff/roff-0.2.1.crate \
- https://static.crates.io/crates/rspotify/rspotify-0.12.0.crate \
- https://static.crates.io/crates/rspotify-http/rspotify-http-0.12.0.crate \
- https://static.crates.io/crates/rspotify-macros/rspotify-macros-0.12.0.crate \
- https://static.crates.io/crates/rspotify-model/rspotify-model-0.12.0.crate \
- https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.23.crate \
+ https://static.crates.io/crates/rspotify/rspotify-0.13.1.crate \
+ https://static.crates.io/crates/rspotify-http/rspotify-http-0.13.1.crate \
+ https://static.crates.io/crates/rspotify-macros/rspotify-macros-0.13.1.crate \
+ https://static.crates.io/crates/rspotify-model/rspotify-model-0.13.1.crate \
+ https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \
https://static.crates.io/crates/rustc-hash/rustc-hash-1.1.0.crate \
https://static.crates.io/crates/rustc_version/rustc_version-0.4.0.crate \
- https://static.crates.io/crates/rustix/rustix-0.37.27.crate \
- https://static.crates.io/crates/rustix/rustix-0.38.31.crate \
- https://static.crates.io/crates/rustls/rustls-0.21.10.crate \
- https://static.crates.io/crates/rustls-pemfile/rustls-pemfile-1.0.4.crate \
- https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.101.7.crate \
- https://static.crates.io/crates/rustversion/rustversion-1.0.14.crate \
- https://static.crates.io/crates/ryu/ryu-1.0.17.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.34.crate \
+ https://static.crates.io/crates/rustls-pemfile/rustls-pemfile-2.1.2.crate \
+ https://static.crates.io/crates/rustls-pki-types/rustls-pki-types-1.7.0.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.16.crate \
+ https://static.crates.io/crates/ryu/ryu-1.0.18.crate \
https://static.crates.io/crates/same-file/same-file-1.0.6.crate \
https://static.crates.io/crates/schannel/schannel-0.1.23.crate \
https://static.crates.io/crates/scoped-tls/scoped-tls-1.0.1.crate \
https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
- https://static.crates.io/crates/sct/sct-0.7.1.crate \
- https://static.crates.io/crates/security-framework/security-framework-2.9.2.crate \
- https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.9.1.crate \
- https://static.crates.io/crates/semver/semver-1.0.22.crate \
- https://static.crates.io/crates/serde/serde-1.0.197.crate \
+ https://static.crates.io/crates/security-framework/security-framework-2.11.0.crate \
+ https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.11.0.crate \
+ https://static.crates.io/crates/semver/semver-1.0.23.crate \
+ https://static.crates.io/crates/serde/serde-1.0.201.crate \
https://static.crates.io/crates/serde_cbor/serde_cbor-0.11.2.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.197.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.114.crate \
- https://static.crates.io/crates/serde_repr/serde_repr-0.1.18.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.201.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.117.crate \
+ https://static.crates.io/crates/serde_repr/serde_repr-0.1.19.crate \
https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.5.crate \
https://static.crates.io/crates/serde_urlencoded/serde_urlencoded-0.7.1.crate \
https://static.crates.io/crates/sha-1/sha-1-0.9.8.crate \
@@ -355,56 +350,55 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
https://static.crates.io/crates/signal-hook/signal-hook-0.3.17.crate \
https://static.crates.io/crates/signal-hook-mio/signal-hook-mio-0.2.3.crate \
- https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.1.crate \
+ https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.2.crate \
https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.7.crate \
https://static.crates.io/crates/slab/slab-0.4.9.crate \
- https://static.crates.io/crates/smallvec/smallvec-1.13.1.crate \
- https://static.crates.io/crates/socket2/socket2-0.4.10.crate \
- https://static.crates.io/crates/socket2/socket2-0.5.6.crate \
- https://static.crates.io/crates/spin/spin-0.9.8.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
+ https://static.crates.io/crates/socket2/socket2-0.5.7.crate \
+ https://static.crates.io/crates/socks/socks-0.3.4.crate \
https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \
https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \
https://static.crates.io/crates/stdweb/stdweb-0.1.3.crate \
https://static.crates.io/crates/strsim/strsim-0.10.0.crate \
- https://static.crates.io/crates/strsim/strsim-0.11.0.crate \
- https://static.crates.io/crates/strum/strum-0.25.0.crate \
- https://static.crates.io/crates/strum/strum-0.26.1.crate \
- https://static.crates.io/crates/strum_macros/strum_macros-0.25.3.crate \
- https://static.crates.io/crates/strum_macros/strum_macros-0.26.1.crate \
+ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
+ https://static.crates.io/crates/strum/strum-0.26.2.crate \
+ https://static.crates.io/crates/strum_macros/strum_macros-0.26.2.crate \
https://static.crates.io/crates/subtle/subtle-2.4.1.crate \
https://static.crates.io/crates/syn/syn-1.0.109.crate \
- https://static.crates.io/crates/syn/syn-2.0.52.crate \
+ https://static.crates.io/crates/syn/syn-2.0.61.crate \
https://static.crates.io/crates/sync_wrapper/sync_wrapper-0.1.2.crate \
https://static.crates.io/crates/system-configuration/system-configuration-0.5.1.crate \
https://static.crates.io/crates/system-configuration-sys/system-configuration-sys-0.5.0.crate \
- https://static.crates.io/crates/tauri-winrt-notification/tauri-winrt-notification-0.1.3.crate \
+ https://static.crates.io/crates/tauri-winrt-notification/tauri-winrt-notification-0.2.1.crate \
https://static.crates.io/crates/tempfile/tempfile-3.10.1.crate \
https://static.crates.io/crates/term_size/term_size-0.3.2.crate \
https://static.crates.io/crates/termion/termion-1.5.6.crate \
- https://static.crates.io/crates/thiserror/thiserror-1.0.57.crate \
- https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.57.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.60.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.60.crate \
https://static.crates.io/crates/thread-id/thread-id-4.2.1.crate \
https://static.crates.io/crates/tiff/tiff-0.9.1.crate \
- https://static.crates.io/crates/time/time-0.3.34.crate \
+ https://static.crates.io/crates/time/time-0.3.36.crate \
https://static.crates.io/crates/time-core/time-core-0.1.2.crate \
- https://static.crates.io/crates/time-macros/time-macros-0.2.17.crate \
+ https://static.crates.io/crates/time-macros/time-macros-0.2.18.crate \
https://static.crates.io/crates/tinyvec/tinyvec-1.6.0.crate \
https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate \
- https://static.crates.io/crates/tokio/tokio-1.36.0.crate \
+ https://static.crates.io/crates/tokio/tokio-1.37.0.crate \
https://static.crates.io/crates/tokio-macros/tokio-macros-2.2.0.crate \
https://static.crates.io/crates/tokio-native-tls/tokio-native-tls-0.3.1.crate \
- https://static.crates.io/crates/tokio-stream/tokio-stream-0.1.14.crate \
- https://static.crates.io/crates/tokio-util/tokio-util-0.7.10.crate \
- https://static.crates.io/crates/toml/toml-0.8.10.crate \
+ https://static.crates.io/crates/tokio-stream/tokio-stream-0.1.15.crate \
+ https://static.crates.io/crates/tokio-util/tokio-util-0.7.11.crate \
+ https://static.crates.io/crates/toml/toml-0.8.12.crate \
https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.5.crate \
https://static.crates.io/crates/toml_edit/toml_edit-0.19.15.crate \
https://static.crates.io/crates/toml_edit/toml_edit-0.21.1.crate \
- https://static.crates.io/crates/toml_edit/toml_edit-0.22.6.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.12.crate \
+ https://static.crates.io/crates/tower/tower-0.4.13.crate \
+ https://static.crates.io/crates/tower-layer/tower-layer-0.3.2.crate \
https://static.crates.io/crates/tower-service/tower-service-0.3.2.crate \
https://static.crates.io/crates/tracing/tracing-0.1.40.crate \
https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.27.crate \
https://static.crates.io/crates/tracing-core/tracing-core-0.1.32.crate \
- https://static.crates.io/crates/tree_magic_mini/tree_magic_mini-3.0.3.crate \
+ https://static.crates.io/crates/tree_magic_mini/tree_magic_mini-3.1.4.crate \
https://static.crates.io/crates/try-lock/try-lock-0.2.5.crate \
https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
https://static.crates.io/crates/uds_windows/uds_windows-1.1.0.crate \
@@ -412,16 +406,14 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.23.crate \
https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.11.0.crate \
- https://static.crates.io/crates/unicode-width/unicode-width-0.1.11.crate \
- https://static.crates.io/crates/untrusted/untrusted-0.9.0.crate \
- https://static.crates.io/crates/ureq/ureq-2.9.1.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.1.12.crate \
+ https://static.crates.io/crates/ureq/ureq-2.9.7.crate \
https://static.crates.io/crates/url/url-2.5.0.crate \
https://static.crates.io/crates/utf8parse/utf8parse-0.2.1.crate \
- https://static.crates.io/crates/uuid/uuid-1.7.0.crate \
+ https://static.crates.io/crates/uuid/uuid-1.8.0.crate \
https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \
https://static.crates.io/crates/vergen/vergen-3.2.0.crate \
https://static.crates.io/crates/version_check/version_check-0.9.4.crate \
- https://static.crates.io/crates/waker-fn/waker-fn-1.1.1.crate \
https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
https://static.crates.io/crates/want/want-0.3.1.crate \
https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
@@ -438,58 +430,57 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/wayland-scanner/wayland-scanner-0.31.1.crate \
https://static.crates.io/crates/wayland-sys/wayland-sys-0.31.1.crate \
https://static.crates.io/crates/web-sys/web-sys-0.3.69.crate \
- https://static.crates.io/crates/webpki-roots/webpki-roots-0.25.4.crate \
https://static.crates.io/crates/weezl/weezl-0.1.8.crate \
https://static.crates.io/crates/winapi/winapi-0.3.9.crate \
https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \
- https://static.crates.io/crates/winapi-util/winapi-util-0.1.6.crate \
+ https://static.crates.io/crates/winapi-util/winapi-util-0.1.8.crate \
https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
- https://static.crates.io/crates/windows/windows-0.51.1.crate \
- https://static.crates.io/crates/windows-core/windows-core-0.51.1.crate \
+ https://static.crates.io/crates/windows/windows-0.56.0.crate \
https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.56.0.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.56.0.crate \
+ https://static.crates.io/crates/windows-interface/windows-interface-0.56.0.crate \
+ https://static.crates.io/crates/windows-result/windows-result-0.1.1.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \
- https://static.crates.io/crates/windows-targets/windows-targets-0.52.4.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.5.crate \
+ https://static.crates.io/crates/windows-version/windows-version-0.1.1.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate \
- https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.4.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.5.crate \
https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.4.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.5.crate \
https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.4.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.5.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.5.crate \
https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.4.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.5.crate \
https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.4.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.5.crate \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.4.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.5.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.4.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.5.crate \
https://static.crates.io/crates/winnow/winnow-0.5.40.crate \
- https://static.crates.io/crates/winnow/winnow-0.6.5.crate \
+ https://static.crates.io/crates/winnow/winnow-0.6.8.crate \
https://static.crates.io/crates/winreg/winreg-0.5.1.crate \
- https://static.crates.io/crates/winreg/winreg-0.50.0.crate \
- https://static.crates.io/crates/wl-clipboard-rs/wl-clipboard-rs-0.8.0.crate \
- https://static.crates.io/crates/x11rb/x11rb-0.13.0.crate \
- https://static.crates.io/crates/x11rb-protocol/x11rb-protocol-0.13.0.crate \
+ https://static.crates.io/crates/winreg/winreg-0.52.0.crate \
+ https://static.crates.io/crates/wl-clipboard-rs/wl-clipboard-rs-0.8.1.crate \
+ https://static.crates.io/crates/x11rb/x11rb-0.13.1.crate \
+ https://static.crates.io/crates/x11rb-protocol/x11rb-protocol-0.13.1.crate \
https://static.crates.io/crates/xdg-home/xdg-home-1.1.0.crate \
https://static.crates.io/crates/xi-unicode/xi-unicode-0.3.0.crate \
- https://static.crates.io/crates/zbus/zbus-3.15.1.crate \
- https://static.crates.io/crates/zbus/zbus-4.1.2.crate \
- https://static.crates.io/crates/zbus_macros/zbus_macros-3.15.1.crate \
- https://static.crates.io/crates/zbus_macros/zbus_macros-4.1.2.crate \
- https://static.crates.io/crates/zbus_names/zbus_names-2.6.1.crate \
+ https://static.crates.io/crates/zbus/zbus-4.2.1.crate \
+ https://static.crates.io/crates/zbus_macros/zbus_macros-4.2.1.crate \
https://static.crates.io/crates/zbus_names/zbus_names-3.0.0.crate \
https://static.crates.io/crates/zerocopy/zerocopy-0.6.6.crate \
- https://static.crates.io/crates/zerocopy/zerocopy-0.7.32.crate \
+ https://static.crates.io/crates/zerocopy/zerocopy-0.7.34.crate \
https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.6.6.crate \
- https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.32.crate \
- https://static.crates.io/crates/zvariant/zvariant-3.15.1.crate \
- https://static.crates.io/crates/zvariant/zvariant-4.0.2.crate \
- https://static.crates.io/crates/zvariant_derive/zvariant_derive-3.15.1.crate \
- https://static.crates.io/crates/zvariant_derive/zvariant_derive-4.0.2.crate \
- https://static.crates.io/crates/zvariant_utils/zvariant_utils-1.1.0.crate"
-MD5SUM="6c65933888dd01548d0778520e073025 \
+ https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.34.crate \
+ https://static.crates.io/crates/zvariant/zvariant-4.1.0.crate \
+ https://static.crates.io/crates/zvariant_derive/zvariant_derive-4.1.0.crate \
+ https://static.crates.io/crates/zvariant_utils/zvariant_utils-1.1.1.crate"
+MD5SUM="59b527de601ebce9c54880a9c27f74d1 \
55e15000c4c210f0bb2aca6f38fbe424 \
669215548c64019c08c92b2c1afd3deb \
bd53a9f0ec43690f84e8c96bba8e538d \
@@ -497,72 +488,68 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
b14b12cd0e866930de1993132c85705b \
58a6326364dbe6f5168f3f3a341f360e \
adbb51e40b28255c49b2ad1d956eff19 \
- 95e5f8d0b7ab37171b8d3118542ba06a \
+ 03b2d126766ed746706241b4c7487654 \
bd278d96770173a5298bea9ebdba03f7 \
730ff1a5c2f3becc07743810ad47e66e \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
- d1dbe19a84ecc8388654099d69c77b09 \
- dff7c2613686577772e6eaeaf76d6f5c \
- e188f6de00a35235da008cd39e1a003d \
- b06d6c6d9a7bdcdd9bf78f20f2d08f01 \
- 87cc1a50f0dcc09d7223df42eae95119 \
- 02dbac65797f899e59b670f509b37957 \
- 0a9683d589167088b7d5519666a5e326 \
+ 0d18959173d080ec965717de7f03c2ec \
+ d48caa65882ee9fe77a1f4e3ac950bad \
+ ba1d5bf0cf548d5d0114ec4bfb1dd138 \
+ a688249621bfca8c4ad27908d5291a9e \
+ cef83f13a54d5e9c22e468d266243ae3 \
+ e1603878430d080aa8d6cabb07c85054 \
41a931ff48b0f085b38926fd31396eab \
- 7b940fd276ee0bd5da6e16833b6d783c \
- 60e2db3f9e5fd2e325f5a28f6ced0cc8 \
- 42908f71e8d117a5e514de14d1bf5963 \
- 85e67aace07fa2fc176e690c75109365 \
- d63a2ab8c4c66f06878a96ceea4feca0 \
- f50aaa27a2bbd416782ea6b61cd81315 \
+ 8f820ef4e5de227aae6884dda8dce68b \
+ 6cec428770e6b047fe480bd0bff1b414 \
+ fa070b3f3b3a71823d9410e5004d3466 \
+ 8fc35648ea95eb88a354d4a95a07ea42 \
559877ca7fc385e26a5254e7419412c6 \
- bf10e845ce70eb1feb9bbc05b6d4d7be \
- 590056e464cc18dffcf9a84f1fe12879 \
- 8bca24dc9cea888011800d36f762a396 \
- bebdbb31b24c90e4fdc7968e49ae1878 \
- 4acda95b55f5362a5c53a26cf076161f \
- 3ea0c87cfee0860b38e12742efe2dc17 \
+ 8eb288542901d3ebfdb1dfba391b3c74 \
+ 2e76f09d03d84f1402ef456531cda0ab \
+ e53ef539e04d3812a4d620ddff0fc08d \
+ e09416c884027b94479fc254f8d2388e \
+ 1b41868d6e1277abee3b6c84a7b7ff83 \
6a44afda654777d2930b93366bdfc7f3 \
- 05d77ef52e90ad161fdd41b252420467 \
- 66c5beb5a77eccb0d86ce626651f393b \
+ 88a8c7336f056de768ee2966cefd8303 \
+ cacc6bd5d3b1a38d103a212e0dbaebcc \
3d192a852cb456a965c5d64db624c915 \
5a5f45206802441161524e1be576da1f \
+ 20084c4c04bcc06fd3d7ff662deca706 \
642196aa024beee3b8f83c3c71528820 \
a295edb6953237ebbdfa8e731229f9a3 \
- fcc84166b0f45067743bd0820f1d92e5 \
+ f3406374808b01be3a263666aa9aa2f5 \
ea2d23ceb9f98853a7dffc6c02884464 \
c7fbaf61245dc847237ab7c72b3ee9ea \
023b03cf9968b29253a5dfe62051008d \
- e4c2006f438a7eeace52a686a4d90d79 \
- 9a7b66d167ea264f4fda963b2ccee838 \
- d2ff6bc07572bd5842794cc70cc0733a \
- 476b6ffe1effc465c5b9d5eb063af237 \
+ e8a72907e5e7c97515e36e1c7a317dab \
+ a99d6f13c4bbe56b60ce2f9d9526a269 \
+ a3c12a0b2ddb55ec1b245f9950e7bdf1 \
+ 74970f806fd0f2ab972f077ee2b7e5d7 \
45339d90b2b3a4f123af5ec459954102 \
- 51ed49380bb7d086c005208e805983b2 \
- 1941c034bb6efb3523f246a5ff1112ca \
+ 722cab9ebe9eb019d5c3b400325de876 \
+ e067072ed6fff1a90d001706c2f4505e \
267fc4a374516caa7ab495f0c607c1b4 \
10b68ba1e7093d889e9198dcd0ea2a3e \
74634128440dbc3766bda76fdf0aaa05 \
126712a51ed2962e587048a634186390 \
- fefbf0a0ea213d77e9605d7a964dbd4d \
+ a84898c2e50fd6cfe7d068a1d6d4b5fe \
5184822d3fd9f30dfa4bc922ffa4143c \
888f3db20a6784c43e1d68bb8ca2f9a0 \
- 807b6a0fee200b06efd32b586e9c529f \
- 281d3199e921f43b4f03e4981ae28b55 \
- 31f09812c68c3d67e0abc29ebcf74f1a \
+ ec573c80325dcb85a463103cf3878a73 \
+ 6a7300e86333500f11f30e3e20e68808 \
+ 4703ffb8b0409bcc4aff2642a748a9ce \
f780b94573a4c3e9261b0ef07ace6529 \
d7e22f14f70a89ab8c77f414dc75ecc3 \
- 46b3440d1234533559e080fd0103cd68 \
- ee1260862a62c0d8824b664a1abda7b8 \
- 010f6d0e98cc2a2b99907a23c6cd6bbc \
- 8b15d333a98fc02a34909961900246a4 \
- 59e2ac3afb27356dae5b252b6792e73c \
- 4254d3926f37c740bf561723fdb67c5f \
- ab62201369a3a5a80b6c37d29d2ec4af \
+ 1054513eff74a8a84c121af2ea2da924 \
+ cc59747acec0a70d3cf7e121b19dd403 \
+ aba1d13503196d9a767b260913f1401f \
+ d1f70680f36b13b74bab20250fb2f26f \
+ 2bbef48469a5a6d3f7b8e93dbc0b40a4 \
+ ae8cab082d8e9df363d04f91561712b4 \
4d7e3bc6c42f8a875a87246ed14d9948 \
d7624e4ff046ae83eda8e82d90887bdb \
- 1f2aefb269a8a9d8a86160c67a10c0b0 \
+ 780c7d64e5295fc16c5afecd00007265 \
58ee9a40577f5086ec1f22dc238b9c60 \
092c01b71d220e9e742d1ce83040f9ba \
564bfd1bde6d304cca218266b6d0277d \
@@ -586,40 +573,36 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
6129e036328e2ec678c8d5d9be3c5e59 \
c8419b154d047b3b874ee0b90b0f7413 \
d022bc79e1931c2bd4ebbe65cf3d2309 \
- 59978ef7bcea7bc55e24d06a2d32a32c \
- 82b01392ec0b278bdfc549514900d778 \
+ a09f4a3274ea28a2ae68c2757965c319 \
493a2f042d86baa5c6bac75202c64554 \
3d62bfbbe08bdcee55fcb8cda85554d9 \
e8f53be89a66884dbb2cf3f6b55d41a9 \
3681f813c502d911e9eea940dddd26a5 \
056c8d712ee146347c412b72f4077b2f \
7c8ef8b5fc652fa97d3629d1ec8b18e8 \
- 09b520d03e86d50e3ac39d856d5aec32 \
- cfa0423cdca197fe5e67129d7e0bb6a8 \
- 5f9a3a8b7213c055342b2f423a213b3a \
+ 8a1dbc6f2dff64198e1763751f4f05fd \
+ 55b0203d6ebdccee692697e82cf5556a \
+ 9a25a5393856f8a0bbc14d82e27414a6 \
4d130437f158a1172eea060632265cd5 \
44c9dbaeb0f1bf1f20e0a183b8c664e1 \
8973f5974bd59f81ad2fffbd8d947af9 \
- 47dfd4745e5add37102091a51877dc52 \
+ 8a6423be63449516e688249c2e3bb910 \
bc366f3a65a6503ee17b809a33cba38a \
65e9d87bb0e146a256971ee567decd43 \
330fe3773176c641a8538f1cd1bfbe79 \
10a3fc85c72d5b31ef2cc7d67fe955fc \
bdf329a72ecd0605c296f25e53136706 \
- 349e0ae5420f0b7e6ff835cd03cc7428 \
+ bcd5fd8c2b279da10b5a4d7b67eb555e \
33a8d2c2fcb7b68857c0c1278bf05f50 \
- 65934957ea79137686ded549467e1329 \
- d35d620cdadc14088709fa48f53a6001 \
91b29dfbb9dfe1320493e45f3e27a89f \
- 94f6cb8fee58109a0820a165fab6fe6d \
+ ca985b25824287d17f114f94b25df7b5 \
44e892b391b9b0b73c12e579da410648 \
- e02a5f8c4fec387f6fa2932ff98669ba \
- 06e723078de46119c270eea21ec4344e \
- 80e1c1b89d858c93fc5946b4a8266504 \
+ f7e39a817594c22ef2609187c43dff9c \
+ b27485fa46bf04821c8c08402b708432 \
b1e2ff2b24e7c0840bb0cb1174beedfd \
90dd7e5de8d668d26234ac4e308ef6a2 \
a1e1c92075e77d61acf61a094a68fa61 \
- 110e56f20886997bc288b6fea8617ce1 \
+ a2e693fc79c126e6f9ae430c39d58617 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
78c898fdaa3968e23904bf8538c4a271 \
24210500b0b946ed658dd20037cdf5b4 \
@@ -632,82 +615,84 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
44df381323008413e1624a79c6975ca8 \
9633f45ef555c994bba8f8ad04735fff \
bb90dd58c7107a6f586b04588404b0ff \
- c5aab47b001d43b71b542984f783b4b3 \
- a7253a50bf5054e85dae5bd8aae62bf2 \
+ f0af2a791144dfe21d284bcc00f7fa38 \
c410caa0c9f52fcf9da29688e3ea2974 \
163296a9672a36cb46d9a78bae592c66 \
259efb88f74fd1612ea748f3347ff56d \
e667ddded881e4892208a3ea7087c655 \
64a6d8fe0c9a450bcefa41894e17d7ac \
cbb52c723c94c83804912cde945b4510 \
- ba5684833f6b40a3aa32ae4989c40f79 \
+ 3c67481b4433a3219846e41d09aaeaa9 \
fbc6f6d82084b19c006198508b1ac489 \
2d6d28ec311884da69bcaf320ada8ad5 \
- f8d17c98def1d7d057d2f5da3d29bc9b \
+ 86085ccd348bb3897f39b13b5cf79ecc \
798b266cb07604d172afab782e1967a2 \
1b41b97d982520b7364a87a39e2a1ed8 \
- 3451a2e54a12d567bbb1bf2815aedc37 \
+ 0339cc04f4471f002e421e2328a86bf5 \
eb37edaaef79a17689ada175773bde59 \
0372a8de508e57da4d4869f058bcb630 \
b92fa50f56a1e06a7f1bf665442d4a73 \
4daeb6abd6951210bed659c3c1ea01b4 \
1d3e530a3410fc95a6987d70f84a6332 \
656eb112c9634812796a81803b04a3e6 \
+ d81f9251921f8a289dcf69fe4ccc3788 \
fb46b88c5cbf8bfe28124af1794f3934 \
+ ac93fe50bd04f323645dfa04955aa298 \
54cbd8850aebe933b8f1214d8e916d1e \
+ b2f491f27aa784c5c868fc1f7f915c17 \
+ ab6f20dc7b2faff4a2d9f9055b1571ae \
92968aee56cb2f162a55008fedddbb78 \
580b311bafe0447ebc9ca2e646d9b0e7 \
4b1be643ffa9aa296972683f97bb34bf \
+ 67d707a00d2c674895918d0a88c9d019 \
31667fab2083c342c85bb51c2cba6d58 \
- 6540f0c2d7dce570f06661292fc68cab \
+ f654fdede1434dc135c78e50a1233e25 \
+ f711e3c5b59783b30558a7a4810320b5 \
7810a6b901a77b30a16e7f123685e173 \
87b1b7cb12ef4dfe842c212b98263048 \
fe77a3f609b6fd8d5b08f3b2ef14d2ad \
- c3425a02781d0bb3c4f8d5d025d12266 \
b5305bde14813da51d536a9df564db69 \
- 785764aa3ae2b351594278ed45a69aa6 \
+ e6845317d6f1b581637ed0b77b1e8aea \
11ce8b5f52cd315e8f52985b834b87eb \
- 39ee9c142fcb9be5b41be73e42260979 \
+ 75d480d43a87d733f9f497c647f7d973 \
5f153f7135dceb02f88266121c836b4e \
- c6612f34c3ee98ced239da95fbede236 \
916bae8326e21f1d60fa9cba2b7dfbcb \
411fc2fb6b6fac5d46a936f2d3001478 \
+ ce2ecc3cf8d25a886a51fc7d66503a87 \
cbafbdc811ecda2c59593e87a05c219f \
- 0403f58e42c94609207c40a310cfe78a \
+ 5d87e8530342ef2a980b1c96dafd27f0 \
b30ef1414dde99d96e89aeea2b3fc094 \
73272fe4aadb91d550dca8fc7ead8bf7 \
- 62156c0c6bde4f8190c611a461eb482a \
+ 8fc0caa52d204a532f3ec02ad55b9305 \
df8968a2a066697d5ccb744045c09c7f \
c6be9100355c6e77cf37c76ade56baa4 \
fba3b040a55c01be7376d3dd5c4d4920 \
23cc9e52c52465f5b225e62ab7cc3457 \
d3d110551104b00b42c9920958939391 \
- 49d77531898b3d7846b149c0fb4788c4 \
- 9fb61cabd114c5f7c8f96f9b9ed6bcb3 \
+ 0bc840b564ce2b698189d5b204538624 \
+ 99d57b23f1a7878ef7220513f49db015 \
23fb13a7f6fb7b25a42d71c3bcaa5d7c \
39e24edc88ded15828011f4455116a20 \
7e360efaf354a846028b68a3ad67b207 \
fb0e90d52a58a9fb647cbf79789ec227 \
7af851b9d8f8aa3b9bc26459d7395a81 \
- 4d3764b253ae871241c2f327e519f382 \
+ b928626f9e8328e4085fc27cfc640c19 \
d5619cd692cdf95bddb994fa4351e4a5 \
2ba6cd31b6ef69fdcbec450eb07fb2ed \
1a9824f887b3ef3150c93c087bbb10fb \
067ca67cf5dc5d2eb25c03e491ceb395 \
bd13e165196e3470237b852d347cbb9b \
- 18fa61f2d92d4df309c67cb3f3197987 \
f2d8f01a4e5c5236ab55240d09c6e82f \
- cc1b0e90e372869ad03ef40bd53fa30f \
+ eb44c81f81e4aecdbdbafeac9c0fdcab \
5a376ab3f01ed9e90e8d71e1d5fa6ae7 \
2bc947f73c658b9ca3e144783373a790 \
7b3195612bc6090f0fa759e747a9e91c \
7c81e7a61ec172a229d6fdbc553e883d \
47580fad08273a52e998f84ef404912e \
171bb701365ec4b0c12ae5387e034c16 \
- f8cc1978aae22df3e656d12810cdf994 \
+ e90235c862e9e1fabe9f569bcfbd9692 \
76124c2327f642cddf19a4aa50cbcb7d \
- 48e7cc866f45af55ea3f627e29a2cd98 \
- fb6241893b457ed69fae5c1ae19920da \
+ 1fb91af1c97373201990f1baedc58c35 \
dfdf2484a5545f51cf6b1f5f23b9f92e \
8b708bc4b33c5e1683467444c9ed41b0 \
86aa81f2561682f16c0be376294bf9d3 \
@@ -720,23 +705,22 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
97b832ecaac0eee2b644fd42f2931160 \
b235f97b3139681d61419166e7c00e3c \
e3bd46e4620b19864b2dd3542bb14c1c \
- 44ab2701d152b855941648698cd7a99e \
fef6cd95c83025d64b8cb50171a4bb74 \
f17aecb8887cf0ecd823623160aed7db \
- 14017f7cf47619397b11104a761ca762 \
+ 76dc907eba3076e09ac1114a526bfcf7 \
d69aa359a9e7dd2d67a7b7712e30a19e \
- 4c6b07250677950599d8461c02c2ee83 \
+ 8927630752c4318c97736c12ed667301 \
6b1db46a36bc0dc590270d2c952d30c4 \
- 29dc2c0d8955325173a3f13b2b00833d \
+ 2dd9caaa8243e400e523bda863c900aa \
25a9c25700c416af66082afbd9187bb7 \
- 8702331f43664665d6019e53fb05ca40 \
+ f66a5e0697395109481ae9afd83db471 \
5b5de6cffe4726037a5ec6d6931c80f3 \
56c34619687723fa3fc23213471e8545 \
1b3093a865e51ce798ed79054dd3d829 \
- 8ad48d1336afbeb5562e93f89b7fdaad \
+ 0fbab0ba3ce58941898919fa3d0bae4b \
99e024622d98dc28a8a5f37afccaf20a \
- 00ebf3254ed74711c1f6717de3012350 \
- a06099d8d1b082ec6ee23c44750873ca \
+ 15353118e83f5e3c77cb725af8340add \
+ e092b3abcc54806f2a35889d725bf95f \
d443cbf9907b31a0f396fb13489d6cd0 \
9838a94728692023a816e8474aee7e7c \
8ba62f467422d88e28a22b24c1e277b1 \
@@ -744,6 +728,12 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
bbda7e9c572f651774dfdb0006b9f085 \
b4dcac855af5df71f3383d86c4a96b78 \
aecd889de42c8168e1bc97a6f2720d8f \
+ 1ae1271765836d43a297bc90e1627241 \
+ 977dd1b29905266183c597c7a5098476 \
+ ca5b82f3f1947878d8c7b37c4888d954 \
+ dc121f4e838b7225ee3382c147ea8a82 \
+ 216ad5c2a82af09ea52cd4529e0f8966 \
+ b6fe971a49c79dd8448eeb3acff74448 \
fd9aa273ad560dedd00ddcf3dbe808ce \
0d98aaf27d3cace75f9959c04b910891 \
980c225025b646fa54a9450d22688ad0 \
@@ -754,29 +744,30 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
f4c1fe0f183ec61db569aeb437c6f9cd \
28d34115cfbbe0e8f80333591f2cdd84 \
907244c0d3791f3f981c7cc8e4cad0a3 \
- bd529be225f8352d7e6cab8410bd2b38 \
+ 663a7dc80c4a8280f108a350bca1f125 \
481cc7357cb8bfd6a728e7b47dee84b1 \
e26046d4c188c53f09b6880de7bccab0 \
6fb245ba04d6859fadef5fe22806355b \
ef6fc33d718cd6aa793a60f884d62611 \
1c81a692573ebbe22b81c1107d0ab518 \
12e4ba5909e1f30b9142932571eaa4da \
- 1be45f99109d447849f4244b58c5a470 \
+ 9d6c117b30034665155c9e6852b86e88 \
b1713fb3ae03d434680cff5fb4c14144 \
- 7502c2f15026ee3e6a01f57b92942771 \
+ fe316e1d51e3dff1e0455d0142dd37e4 \
d27d4ebe09da25387352db8f3621fc40 \
cf2f0435bd5b5111fea46e8d9dc6522d \
fbb87d3e5015e2ac193545f18bc5d20f \
0ba30a94d7b8865c23e86d4d64e5b91e \
- 0e6a13dccbf3729783caace05fc8d8d4 \
- ffc7c4e1b2639ba6c8579a1c47c5f97c \
+ aa64b5603b047aa734216db62286aac8 \
+ 44f053408a962a7844f01f5489605a0f \
+ 7e85eab95cabf5f5345db3ab007fb4a9 \
+ a9a6ce6cd4b12f9c4f6840df87d5da0d \
07c75fec267864bcbb800ca7709ceae2 \
564286699e80741f7c24b16c9a1a5f58 \
524ffd7a9b5b25c4d388686a5dde5cac \
84dacc478522497f5c7264c62a2c83ac \
263a4e4ee967b56a460b6b717fa53279 \
- 343b2fab0e168b874bc0d070034988b5 \
- fcba02c71b8f53c0667a7c4e4a5b68b2 \
+ d47be980af799d61ef5a73fb82a202c8 \
1262dd2afb9bbb47b9075ead3102da9e \
ec96d03983725371e10bd4dad4fdd232 \
30eb4de1c1a3bd214d7649b891abf444 \
@@ -784,55 +775,50 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
232374820c8ad89ff8d4727d98222c18 \
b5012003220ca5bf1512946914dfe295 \
c755ef59e7394470f9e06673f7e02e2a \
- 76570d89c59a2d7221c27bab424b299a \
+ ce98002a9f935f415642f31f4b40360a \
5770ccff26d6481010ab6c6006cda25a \
c2a8746886f9f7bcc8fb9dd539183e44 \
4785f3ef9f313f11aae87120112c45b6 \
- fc70d4884e65f1c29086807a9aaad534 \
5d249ea25d57d9e5b051a504a2f62a62 \
- 0358b31bf59c7915bb03f9e66f2d1ea3 \
+ 7267e731f46f52edb7b5304b60982cf4 \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
a1626b8f4d165b1b60d960862eba4cf0 \
a661e92ffd6cb9f0893126e3cde3fffc \
16111f31a29feae4ce4a324b83dc0189 \
- ff1d093069cfc9eb161907e17a51208b \
+ ea6dadf813d422419f900efa67ed9170 \
59f71fb230b688cb167ec6d7510ae861 \
- bca57d7079177ca0aa651d452c7099fe \
- 6ddcf897328f065168420b7d4ea9d43b \
+ a4e0e59afbc3890b4a0a8d9a0ca1b8d4 \
+ e19600513eaf0823f25a621088b44d2c \
520b920d0c711ec1a17fb19a6060446a \
- 91b60a71d44302a8b05bd398eca56c37 \
- 50a30360838e0a7289c65d73899e5dd1 \
- 2a22c24f8afff411e1cbe0e6c0d79e7f \
+ 5ff02ce05f7f204690c26cb20f3cf2d0 \
+ b29c183ddd63a60f51b0bf214d9fa4b1 \
ee620998fafcd5665f24897e37c0d57e \
ca991859381ef2ddc2b3306de05c242c \
- 4c489260b3b01caa3901a23aa4f57258 \
- 8daad07a5889fe87dc2d4be645301ff5 \
- de5ea2456d3104ab687ad77aa8c6aa73 \
- f5c88262d4e12f16a433665b23b83394 \
- 24fcbc2986fad09b25c9a4f9aef0a9e4 \
+ 44a24f25cc194657b0e339a10d65915e \
+ f0c24c0d01acc4fcfa57f193edc8daf0 \
+ 237693976d463e6437133dcd135ca74c \
+ cbece4c808cdeaa21c9970174a8c6fd0 \
+ b400c455aaf7d3e6a216261f07c4bc93 \
7b1261ea730a9314bc9bcdf4a379bf98 \
fdf3aa5e1f6c33e4f68b0f7b08e1e94e \
- 44eb6c30c79e4213a42dc2d1c1f3d345 \
- 223719dc10025228707d8d5aa14e401b \
- 476b7b02dd072cb41c6dc20db1c69d67 \
- 64f80235e287a272c4f841791884a1de \
- 9a668fb72cd7aeefb4e48fc37bdc0a4e \
- a4363e082ec4ca1af8152bd344a5c771 \
- feefd8369d6dd6a0f269bbed1b921349 \
+ b815e6cf70bcc3512ffbef7f6dea8c5f \
+ c16e8027d2f6a84b07637ed9dd6a46e6 \
+ c0abb1df9f07ef70253f95a0ad566009 \
+ 9f6db3aa8f4f64c7853ced37e2ea60ab \
+ 56de037d755aeb0b45169991f9567cd7 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
6a0950fa3775d755dbbdbd24a2841786 \
b898bcf321bba46ecd15c9279cdbb290 \
f1358be8c98b98837cbd2cf51e75f8b3 \
- c5a05bb3260e6a4b5d61cf78618f6021 \
- 151939b0b34c1580b44863b7713be586 \
- 2acfe0c857811f38afc675dd79f308e2 \
- 7b1ab65edc77a1bd7cfd8f03cd889831 \
- 956ace3f4e2b8a6ac55aa74549cc38de \
+ f2d5c07279f3211547a4dec14c8826c3 \
+ 93531fb0a9b2cc7341256576d957ec11 \
+ d3ccccba78e5375faf8e543884f9e84e \
+ 56cebb7cbd387fb6fcb185d4b72440fd \
30f8c7ce8e7a3a98039d34a07556435d \
- e8b93865e80b67f03df2faa417960b88 \
- 1d870838320d2810817ade2a17fcc4f8 \
- 954a19d3469bee5e680c189a1e0ecf36 \
+ a8cd06e4032cfe9218e3479e668a950b \
+ 1dcfa87e4c034a897f0a10437a7cce36 \
+ 901c258136ce9147131deb202e1535ad \
fa0d5d4e1e3bd20a9ca9aef473fc3665 \
47151b766b6b73e638fabe6fae7b723d \
82078b82ed1c52aac9552a39ead691a0 \
@@ -843,56 +829,55 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
6c623a8eed8450399ec323a72e96855c \
f60ab8537f924a65fbc0961e958d375b \
cd23eb9bc45514102af9b76e333230fb \
- 22e95901b912671da26457ac33e36a23 \
+ a77d5770902a4260009320daafd1fff2 \
d0116882bd495f2b993495a8cf01f6fe \
5d8c25fc51ffebca67935516c2325860 \
- f50e12db5ae8860e3f067d5dcb4471a6 \
- e23a09ecbf1aab486b90dfbc3bbae657 \
- e0a2eb3573e89a1462cb180fd0a326cd \
- ae0a9c293bf6cb72cd62d6b9486356c0 \
+ 50d5a501f911bb592f0dce2d052c2aa8 \
+ 746d5deb23a67c019e5b2381d76d4afa \
+ 245be6692a21ca8527b683b40aecac9b \
5988bad1543264a9f48b542192e7de9a \
c9defe80406280bcfce4ecf31c0200b3 \
43661dc16a38eb42bd49a11b9f00d6f4 \
82d98dc87dc8503400aa095f5aa70f13 \
- 5a9054761bf275878e3c4076192d5472 \
- 3976bcb8ccfe5f63e4c38209370a0de7 \
- 147ff9f83a8957d3df2dbf9a121a11bf \
- 32e55c2eba46e10f03866a9afd566925 \
- d868a5163f2e713ca212427046411a6a \
+ fbe5da24bd1beef6125107ee41118187 \
+ e1fac99a8b538b7287b8ab102a839e81 \
+ 6bf382b1603c01669d5da08d7e85b5a7 \
8e053c23f1d36fbf3f276fbf501e3e35 \
64d9f46e9ba78f68c30c486be3d8b7df \
- bafef11d01f57d9b8e4043afe2e7dd10 \
+ 5042ab676ff539148d32c7790f06b826 \
d9794aa522094bdd0f66c045c29e5d01 \
d2cef4c78c44c8513136a8b07d648824 \
a84637b0865bd9435a575d770f4fea30 \
- 8a02ec02d5f1593a2c7f2c8e00a05d3b \
+ cd808ebf70116572373bdb8c96ff3a33 \
449c7bb37fc298d2026fbf2855eb8db0 \
73d602cc41e3e431bf4fabd129ae1616 \
5e7f9a17d31e264f87d3e14b85d7da3f \
- af0bfde5ad7ef68ed7f8d04313a13950 \
- 8b109346f72a6b3e0533d1353485cca0 \
+ 560fd15286d078feffbe7c191892e19d \
+ 812d3b8ae5a3c5b4bb75e8666c8c742e \
cae621bc9543182ab86f71b8601a318b \
4d878f78fc54e274f89bd4731ae605b4 \
- 00a1017b4831ad4073be63ee145f37f1 \
+ 19e6e4e45004e2b023e49e37c34b4e31 \
7818a75208424a6d05d1d868559f0adf \
- 4875c5068f17bbcd90afbff582925a0a \
+ cbfa351bd29e3779266c82b3996fc9ab \
5f0470696baaa4e5953bddbf196998f9 \
c678a7da0ee4b850ebde0474144a0415 \
- 759422d0679eee4aa65d7c4d224fa125 \
+ 7d6059d699479e0b6a99ce0281522217 \
bf33e2d27126b29c8a9b1239c688a424 \
9e2f7831d5c7d8bd2f430984e47c3065 \
- d5b02c8c30ea46cda73eba99f89ae6e2 \
- 075e0746cd75038f031f06f1ff00e2d1 \
- 12533e93ee8b113fe3bc8fb55f2c9567 \
+ a23c6e2b033c888211095a15ca9ac553 \
+ 96a097939f4cb00c978f840a89dd45bf \
+ cc14d30a8e3aa6f3d0a54311fca6acaa \
9aecd5ff283534a21d7cd51266abfe89 \
467f480ef05d416ac677d12315214f59 \
0cb504a1438dd87648b18def4b0e6e10 \
- 27a195c54703c601cc2050347b4c97cd \
+ 13ec7a52fc82eb309183c6b2d484e2de \
+ 3fc11d6bd687ec52943fa02d9a5de916 \
+ 92975a97c15daa2a21006b0932ce733c \
60d7c3a9f75ac64cffbb9ccda7c1c8e5 \
0a906c03436ec2dcc4c311c21fee0da2 \
9dd610282e23bbd40016697350c1babb \
a6655e5e9845cb569991e87b5b38a1fc \
- bd5c630b1c9e06074ea101f5133c26ed \
+ 6bec8c664a07a03bc4486f1576328cfe \
6f09120aa341d58ea072539176058a00 \
6ebb8deee5a5a0d1c26b20eeee1926b3 \
1bb0f07f67939ce667f8f1a000dbec38 \
@@ -900,16 +885,14 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
ca65153603a1a7240bbd9d2ce19f2d67 \
97fa43aa1afabd1f5f3d1070389b42ba \
43bd6ad524e583eaa8c071dbb01f11ae \
- 908ec8a89821b72f3a35726bab24461f \
- 674e5a6b49cf5e0ebb1d6cc85f6ec786 \
- 23b29676b5f70e5155a2502f20f8d21e \
+ 01bce66c98792940b4f022307b2962d0 \
+ e1c475bcc83eb4ccfb6f99c0697e5aef \
e547b0e754cd61f24f9ef8c9e26fcd95 \
ceee1159c41351d05f4cf705490867b3 \
- 4e0e5834b7c5634e2465cb1779f78b33 \
+ 5b2aec3424fb46f4d089b6552cae7075 \
e900a384ac7dbb320fe6a7279fbfef89 \
c4769705079e88d68739e6089e8769a3 \
d18d362345c4fe512ef67b738b239fb8 \
- daf3b42c3d8b457bfdaf677ae13316ef \
f38b27b8c9625110a51293658f1cc014 \
4daa973c57624dc3d88eaa49dd86d3e1 \
e972ea58ec203bfa6c79c1207852298b \
@@ -926,57 +909,56 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
d9cf61d9a5387dcbb3bf017aebaf2bf7 \
7da33160ff24759809edd61619a4a69f \
50fd776efcd20b40eb7ec5bec9c2d1cf \
- 7198f477e642b5dc850d79193fa86b6c \
3463b870b51ee10369d6b1a5139ad166 \
0498c4a11448bfc35dc7bb2caa64c753 \
db96b50050277bf05a3c68534bbb9586 \
- 306c0281447d1876e8220007b7a7e053 \
+ dbdd24e240e42c6852910e7504285712 \
09de9d01e7331ff3da11f58be8bef0df \
- 1447eb72d5d00bdc8a8dd897cd327541 \
- d343f3cc25259c518e594b7bcd4f144b \
+ 8e18e49c80bbc5b6184ee392ca7571ba \
6fea8456dac26da1a185af6b0318dce1 \
+ 58f8e58043e4149e7865129d3c312eeb \
+ 737a9cd2cca5c8d6f21ecdd0fff2b2ec \
+ b86b7fd51d42769f5732b29db9274996 \
+ 23eaf0b79be986ae249edd0dedce9221 \
f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
24c64817e85ef77765ed0f26c31c9b4c \
- da06678965a6a18bd802a4dfc0ff16a6 \
+ 940f8708332e8e3720266a7bce4d761d \
+ 692aff2a4d76b7a87371e979eef79089 \
dae6d89034a6988042fd8be4cf5e037d \
- 37de98e52a65c26a9ea5d1c64ac70ff7 \
+ 967cf93762a3bc25e18d0b8b7e811b84 \
de2839e16d9d7a9fd1c397da62f62b4a \
- 08d0a285a0002da66dd555876cf0b278 \
+ 0bc2062598ed9d8ed536e27fddd81ce7 \
e0c35ffb8cfdb74a39bf799811f79304 \
- b6834054fd9736252087791fdda2e73a \
+ a35e6187f2f41e601cf885c279ebb43e \
+ 183b6a856fadbc8f21a6c53ca81155c9 \
d990172b607020701f9e84ca8e1c043c \
- 05b3e5d30c79a17e5c14c64f092326fe \
+ cc1f120172ea435e8ac1e813435bc630 \
0a68848588e847ceccf504891584d00b \
- af0110497c2fc215c55297232f3e6665 \
+ 1dbfec917710e57b574e92effa934924 \
45b469ad607b912256b7c80141fa2d17 \
- b08b96f50cdba558c550c985252c3fd6 \
+ 3817cf594b24311c4ea944398a58a48d \
7799baff9a5664205d9110a2624e8989 \
- ff740ff52ecfd509004f54630f94c3e4 \
+ 7cc8e977768423992930663aadcc43dd \
cb7c86af4d8a969d849c6fce363af240 \
- 89f70cb8305108cc51ccde5569760d5b \
+ 02cb8ba99b348c44b987aaa5499cc98c \
d9c86ac3f5060d384d3a4c3f99fdadeb \
- f7ee9de65306cc4e1f8ce02790ca089e \
- e4fe06b53cab3e3f938840d0ecbf1afe \
- ff16c9daa9afa7ba1d5334699700b042 \
- ee9610aac4f0c37e3a31f6cea6fb8ff9 \
+ 3aa6fd0d30e89ae0fef20f01efe44f9d \
+ 3bfcdb23ee30fe972b0e5a45c2661171 \
+ bc25ca609cd5a0a7a7846af8cef5afa9 \
+ c8e2f2d9f920fc5fea78b95ae7e57082 \
1538a3a38f01bc0c3feacd388c08e6c4 \
a78d9b7d812b68bc4b27b4f23d46ced1 \
- 290c6e1116739bf913f975e773587991 \
- 5e82713512eaa4ce4b66b35f932d51dc \
- e2e4bdb10d6906d4fc5749e479a41a72 \
- adaa5cd45c593594b33d96625e78f8dd \
- b8a58b61e73e507fc099136f4e4046cc \
+ baca0d25e5a07c4ba2e7adf6202041ed \
+ 9f03cf3a961d2752203763aca7e2f478 \
9804ba2a6ac5353c7a651d09ad899374 \
59a504c234f588bcd3f9a3d58bc2af2d \
- ae2ca148274c581aa6ee8a8e292ca2af \
+ bcfc5a71fb6f68251e902c25965cb543 \
11edfb7c5b9632ac9d68eca218a2965c \
- 936257597fbe2fd02d954a5db53c687a \
- d4d2a993a6a9916a44780ba76e1e61f2 \
- 582865c907b71aaa2cb1d2e4cc7cee3e \
- a4149bf57b2bfaecdf6462ca7165ed9f \
- 69855ab7cf78a4c7b486c0cb9ea4b85c \
- 462bbe36736866157a452bc111b5aa6f"
+ 7a0544d66994f37702f6bd998c31d9da \
+ 3a9fcb5fbcbbd59f183105eaf49d2e8a \
+ c4c2218b53cfa6c2a9dd8894ae22a349 \
+ 9b88ddcd35fb230049cf54d7c80b61ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16"
diff --git a/audio/openvino-plugins-ai-audacity/README b/audio/openvino-plugins-ai-audacity/README
index d4111dc4cf..febd5a07f5 100644
--- a/audio/openvino-plugins-ai-audacity/README
+++ b/audio/openvino-plugins-ai-audacity/README
@@ -11,6 +11,5 @@ effects are provided with this build:
stems -- Drums, Bass, Vocals, & Other Instruments.
-Noise Suppression -- Removes background noise from an audio sample.
-
-whisper.cpp needs to be build against openvino to pick it up as
-dependency.
+The dependency whisper.cpp needs to be build against its optional
+dependency openvino to be used by this package.
diff --git a/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.SlackBuild b/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.SlackBuild
index 84ec8619dd..593ea64b1d 100644
--- a/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.SlackBuild
+++ b/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openvino-plugins-ai-audacity
-VERSION=${VERSION:-3.5.1}
-VERSION_SRC="${VERSION}-R2"
+VERSION=${VERSION:-3.5.1.R.2.2}
+VERSION_SRC="3.5.1-R2.2"
VERSION_AUDACITY=3.5.1
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.info b/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.info
index 007adbf4e1..22217d561b 100644
--- a/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.info
+++ b/audio/openvino-plugins-ai-audacity/openvino-plugins-ai-audacity.info
@@ -1,20 +1,20 @@
PRGNAM="openvino-plugins-ai-audacity"
-VERSION="3.5.1"
+VERSION="3.5.1.R.2.2"
HOMEPAGE="https://github.com/intel/openvino-plugins-ai-audacity/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/intel/openvino-plugins-ai-audacity/archive/v3.5.1-R2/openvino-plugins-ai-audacity-3.5.1-R2.tar.gz \
+DOWNLOAD_x86_64="https://github.com/intel/openvino-plugins-ai-audacity/archive/v3.5.1-R2.2/openvino-plugins-ai-audacity-3.5.1-R2.2.tar.gz \
https://github.com/audacity/audacity/releases/download/Audacity-3.5.1/audacity-sources-3.5.1.tar.gz \
https://huggingface.co/Intel/demucs-openvino/resolve/main/htdemucs_v4.xml \
https://huggingface.co/Intel/demucs-openvino/resolve/main/htdemucs_v4.bin \
https://huggingface.co/Intel/deepfilternet-openvino/resolve/main/deepfilternet2.zip \
https://huggingface.co/Intel/deepfilternet-openvino/resolve/main/deepfilternet3.zip"
-MD5SUM_x86_64="3a8159867cf264afc280ab836ef848f9 \
+MD5SUM_x86_64="064b14feb89c9ab0f3ece6f690b42425 \
42d866855b2563dc0ec50b9c38476a0d \
aa7fcbb6980d83683902ac48c53116be \
1d1fbf4673bd956b3c13879555fa0ad2 \
c17382730bdef35c325df210a1ff3d4b \
dfaca36bb422a37a299e4f328e1b6843"
-REQUIRES="audacity pytorch whisper.cpp"
+REQUIRES="audacity openvino pytorch whisper.cpp"
MAINTAINER="Johannes Schoepfer"
EMAIL="slackbuilds@schoepfer.info"
diff --git a/audio/qtractor/qtractor.SlackBuild b/audio/qtractor/qtractor.SlackBuild
index ad61e0890e..069fa7eb0a 100644
--- a/audio/qtractor/qtractor.SlackBuild
+++ b/audio/qtractor/qtractor.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qtractor
-VERSION=${VERSION:-0.9.34}
+VERSION=${VERSION:-0.9.39}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -79,16 +76,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 {} \;
-#LDFLAGS="$LDFLAGS -ldl" \
-#CFLAGS="$SLKCFLAGS" \
-#CXXFLAGS="$SLKCFLAGS" \
-#./configure \
-# --prefix=/usr \
-# --libdir=/usr/lib${LIBDIRSUFFIX} \
-# --sysconfdir=/etc \
-# --localstatedir=/var \
-# --mandir=/usr/man \
-# --build=$ARCH-slackware-linux
mkdir -p build
cd build
cmake \
@@ -112,7 +99,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 LICENSE README TRANSLATORS README.VST3 README.VST ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README TRANSLATORS README* ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/audio/qtractor/qtractor.info b/audio/qtractor/qtractor.info
index afa13ad2fd..4b4d9959be 100644
--- a/audio/qtractor/qtractor.info
+++ b/audio/qtractor/qtractor.info
@@ -1,8 +1,8 @@
PRGNAM="qtractor"
-VERSION="0.9.34"
+VERSION="0.9.39"
HOMEPAGE="https://qtractor.org/"
-DOWNLOAD="https://downloads.sourceforge.net/project/qtractor/qtractor/0.9.34/qtractor-0.9.34.tar.gz"
-MD5SUM="f0397e9e2648834e9691eb41521deafd"
+DOWNLOAD="https://sourceforge.net/projects/qtractor/files/qtractor%20%28attic%29/qtractor-0.9.39.tar.gz"
+MD5SUM="7e9985af7ae17fbfaae401fd01e95ef8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack ladspa_sdk lilv"
diff --git a/audio/sayonara-player/sayonara-player.SlackBuild b/audio/sayonara-player/sayonara-player.SlackBuild
index f2c14d0ea9..4089becae4 100644
--- a/audio/sayonara-player/sayonara-player.SlackBuild
+++ b/audio/sayonara-player/sayonara-player.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sayonara-player
-VERSION=${VERSION:-1.9.0_stable1}
+VERSION=${VERSION:-1.10.0_stable1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/sayonara-player/sayonara-player.info b/audio/sayonara-player/sayonara-player.info
index 7df39ec0f2..415a3bf04b 100644
--- a/audio/sayonara-player/sayonara-player.info
+++ b/audio/sayonara-player/sayonara-player.info
@@ -1,10 +1,10 @@
PRGNAM="sayonara-player"
-VERSION="1.9.0_stable1"
+VERSION="1.10.0_stable1"
HOMEPAGE="https://sayonara-player.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://gitlab.com/luciocarreras/sayonara-player/-/archive/1.9.0-stable1/sayonara-player-1.9.0-stable1.tar.gz"
-MD5SUM_x86_64="71fd7afb27f8b410125052c13362ed22"
+DOWNLOAD_x86_64="https://gitlab.com/luciocarreras/sayonara-player/-/archive/1.10.0-stable1/sayonara-player-1.10.0-stable1.tar.gz"
+MD5SUM_x86_64="b97df4a255a550d1b250575c8ff2137b"
REQUIRES=""
MAINTAINER="Fellype do Nascimento"
EMAIL="fellype (at) gmail (dot) com"
diff --git a/audio/setBfree/setBfree.SlackBuild b/audio/setBfree/setBfree.SlackBuild
index 722242abc9..e41412ed38 100644
--- a/audio/setBfree/setBfree.SlackBuild
+++ b/audio/setBfree/setBfree.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for setBfree
-# Copyright 2020-2023 Johannes Schoepfer, Germany
+# Copyright 2020-2024 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=setBfree
-VERSION=${VERSION:-0.8.12}
+VERSION=${VERSION:-0.8.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,18 +72,20 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
patch -p0 < $CWD/libdir.patch
-patch -p1 < $CWD/setbfree-0.8.11-gl.patch
export FONTFILE=/usr/share/fonts/TTF/DejaVuSans-Bold.ttf
make clean
make PREFIX=/usr LIBDIR=lib$LIBDIRSUFFIX OPTIMIZATIONS="$SLKCFLAGS"
make PREFIX=/usr LIBDIR=lib$LIBDIRSUFFIX DESTDIR=$PKG install
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
mkdir -p $PKG/usr/share/pixmaps
cp doc/*.png \
$PKG/usr/share/pixmaps/
@@ -95,10 +97,7 @@ cp doc/*.1 $PKG/usr/man/man1/
# remove jboverdrive man page, https://github.com/pantherb/setBfree/issues/46
rm $PKG/usr/man/man1/jboverdrive.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 {} \;
+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
diff --git a/audio/setBfree/setBfree.info b/audio/setBfree/setBfree.info
index b45356d1de..7458f09a3b 100644
--- a/audio/setBfree/setBfree.info
+++ b/audio/setBfree/setBfree.info
@@ -1,8 +1,8 @@
PRGNAM="setBfree"
-VERSION="0.8.12"
+VERSION="0.8.13"
HOMEPAGE="https://setbfree.org/"
-DOWNLOAD="https://github.com/pantherb/setBfree/archive/v0.8.12/setBfree-0.8.12.tar.gz"
-MD5SUM="b346dc9500cbbba7c3d03dd04a91e00b"
+DOWNLOAD="https://github.com/pantherb/setBfree/archive/v0.8.13/setBfree-0.8.13.tar.gz"
+MD5SUM="45863cf35b0ee6a9c57cf4c99b31f0cb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/setBfree/setbfree-0.8.11-gl.patch b/audio/setBfree/setbfree-0.8.11-gl.patch
deleted file mode 100644
index e8a3fd8c8c..0000000000
--- a/audio/setBfree/setbfree-0.8.11-gl.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From 8b92940fe6780155fbafb46782f6720fd6822af1 Mon Sep 17 00:00:00 2001
-From: Christopher Arndt <chris@chrisarndt.de>
-Date: Sat, 19 Feb 2022 16:24:20 +0100
-Subject: [PATCH] fix: add -lGL to UILIBS for non-static unix LV2 builds
-
-Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
----
- common.mak | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/common.mak b/common.mak
-index 1c12f32..3ae8c86 100644
---- a/common.mak
-+++ b/common.mak
-@@ -167,7 +167,7 @@ ifeq ($(LV2AVAIL)$(HAVE_UI)$(HAVE_IDLE), yesyesyes)
- UILIBS+=`pkg-config --variable=libdir ftgl`/libftgl.a `pkg-config --variable=libdir ftgl`/libfreetype.a
- UILIBS+=`pkg-config --libs zlib`
- else
-- UILIBS+=`pkg-config --libs glu ftgl`
-+ UILIBS+=`pkg-config --libs glu gl ftgl`
- endif
- UICFLAGS+=-DFONTFILE=\"$(FONTFILE)\"
- endif
diff --git a/audio/tuxguitar/doinst.sh b/audio/tuxguitar/doinst.sh
index 3857649f50..fd1bca3b49 100644
--- a/audio/tuxguitar/doinst.sh
+++ b/audio/tuxguitar/doinst.sh
@@ -1,3 +1,8 @@
if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications &> /dev/null
+ /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/audio/tuxguitar/tuxguitar.1.gz b/audio/tuxguitar/tuxguitar.1.gz
deleted file mode 100644
index 76e7a07fde..0000000000
--- a/audio/tuxguitar/tuxguitar.1.gz
+++ /dev/null
Binary files differ
diff --git a/audio/tuxguitar/tuxguitar.SlackBuild b/audio/tuxguitar/tuxguitar.SlackBuild
index 9c4e651f95..528ef0da01 100644
--- a/audio/tuxguitar/tuxguitar.SlackBuild
+++ b/audio/tuxguitar/tuxguitar.SlackBuild
@@ -4,6 +4,7 @@
#
# Copyright 2009-2013 Erik W. Hanson, Minneapolis, MN, USA
# Copyright 2017 Ekin Akoglu, Erdemli, Mersin, Turkey
+# Copyright 2024 Martin BÃ¥ngens, Sweden
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tuxguitar
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.6.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +39,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -53,16 +51,16 @@ OUTPUT=${OUTPUT:-/tmp}
set -eu
case "$ARCH" in
- i?86) BINARCH=x86 ; LIBDIRSUFFIX= ;;
- x86_64) BINARCH=x86_64 ; LIBDIRSUFFIX=64 ;;
+ i?86) exit 1 ;;
+ x86_64) BINARCH=amd64 ; LIBDIRSUFFIX=64 ;;
esac
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION-linux-$BINARCH
-tar xvf $CWD/$PRGNAM-$VERSION-linux-$BINARCH.tar.gz
-cd $PRGNAM-$VERSION-linux-$BINARCH
+rm -rf $PRGNAM-$VERSION-linux-swt-$BINARCH
+tar xvf $CWD/$PRGNAM-$VERSION-linux-swt-$BINARCH.tar.gz
+cd $PRGNAM-$VERSION-linux-swt-$BINARCH
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -70,80 +68,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 {} \;
-# Manual install
-mkdir -p $PKG/usr/bin
-if [ "$ARCH" == "x86_64" ] ; then
- sed -i 's|/lib|/lib64|g' tuxguitar.sh
- sed -i 's|lib/|lib64/|g' tuxguitar.sh
- sed -i 's|\./lib64|/usr/lib64|g' tuxguitar.sh
-else
- sed -i 's|\./lib/|/usr/lib/|g' tuxguitar.sh
-fi
-sed -i 's|./share/|/usr/share/tuxguitar/|g' tuxguitar.sh
-sed -i 's|./dist/|/usr/share/tuxguitar/dist/|g' tuxguitar.sh
-sed -i 's|\"share/\"|\"/usr/share/tuxguitar/\"|g' tuxguitar.sh
-install -m 0755 tuxguitar.sh $PKG/usr/bin/tuxguitar
-
-mkdir -p $PKG/usr/share/{applications,pixmaps}
-mkdir -p $PKG/usr/share/tuxguitar/{dist,help,lang,plugins,scales,soundfont,templates}
-mkdir $PKG/usr/lib${LIBDIRSUFFIX}
-
-cp -r share/* $PKG/usr/share/tuxguitar/
-cp -r dist/* $PKG/usr/share/tuxguitar/dist/
-
-install -m 0644 lib/gervill.jar $PKG/usr/lib${LIBDIRSUFFIX}/gervill.jar
-install -m 0644 lib/itext-pdf.jar $PKG/usr/lib${LIBDIRSUFFIX}/itext-pdf.jar
-install -m 0644 lib/itext-xmlworker.jar $PKG/usr/lib${LIBDIRSUFFIX}/itext-xmlworker.jar
-install -m 0644 lib/swt.jar $PKG/usr/lib${LIBDIRSUFFIX}/swt.jar
-install -m 0644 lib/tuxguitar-awt-graphics.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-awt-graphics.jar
-install -m 0644 lib/tuxguitar-editor-utils.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-editor-utils.jar
-install -m 0644 lib/tuxguitar-gm-utils.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-gm-utils.jar
-install -m 0644 lib/tuxguitar-lib.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-lib.jar
-install -m 0644 lib/tuxguitar-ui-toolkit-swt.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-ui-toolkit-swt.jar
-install -m 0644 lib/tuxguitar-ui-toolkit.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar-ui-toolkit.jar
-install -m 0644 lib/tuxguitar.jar $PKG/usr/lib${LIBDIRSUFFIX}/tuxguitar.jar
-
-install -m 0644 share/plugins/tuxguitar-alsa.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-alsa.jar
-install -m 0644 share/plugins/tuxguitar-ascii.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-ascii.jar
-install -m 0644 share/plugins/tuxguitar-browser-ftp.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-browser-ftp.jar
-install -m 0644 share/plugins/tuxguitar-community.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-community.jar
-install -m 0644 share/plugins/tuxguitar-compat.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-compat.jar
-install -m 0644 share/plugins/tuxguitar-converter.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-converter.jar
-install -m 0644 share/plugins/tuxguitar-fluidsynth.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-fluidsynth.jar
-install -m 0644 share/plugins/tuxguitar-gervill.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-gervill.jar
-install -m 0644 share/plugins/tuxguitar-gpx.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-gpx.jar
-install -m 0644 share/plugins/tuxguitar-gtp-ui.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-gtp-ui.jar
-install -m 0644 share/plugins/tuxguitar-gtp.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-gtp.jar
-install -m 0644 share/plugins/tuxguitar-image.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-image.jar
-install -m 0644 share/plugins/tuxguitar-jack-ui.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-jack-ui.jar
-install -m 0644 share/plugins/tuxguitar-jack.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-jack.jar
-install -m 0644 share/plugins/tuxguitar-jsa.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-jsa.jar
-install -m 0644 share/plugins/tuxguitar-lilypond.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-lilypond.jar
-install -m 0644 share/plugins/tuxguitar-midi.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-midi.jar
-install -m 0644 share/plugins/tuxguitar-musicxml.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-musicxml.jar
-install -m 0644 share/plugins/tuxguitar-oss.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-oss.jar
-install -m 0644 share/plugins/tuxguitar-pdf.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-pdf.jar
-install -m 0644 share/plugins/tuxguitar-ptb.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-ptb.jar
-install -m 0644 share/plugins/tuxguitar-svg.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-svg.jar
-install -m 0644 share/plugins/tuxguitar-tef.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-tef.jar
-install -m 0644 share/plugins/tuxguitar-tuner.jar $PKG/usr/share/tuxguitar/plugins/tuxguitar-tuner.jar
-
-
-install -m 0644 $CWD/tuxguitar.desktop $PKG/usr/share/applications/tuxguitar.desktop
-install -m 0644 $CWD/tuxguitar.xpm $PKG/usr/share/pixmaps/tuxguitar.xpm
-
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
-install -m 0755 lib/libtuxguitar-alsa-jni.so $PKG/usr/lib${LIBDIRSUFFIX}/libtuxguitar-alsa-jni.so
-install -m 0755 lib/libtuxguitar-fluidsynth-jni.so $PKG/usr/lib${LIBDIRSUFFIX}/libtuxguitar-fluidsynth-jni.so
-install -m 0755 lib/libtuxguitar-jack-jni.so $PKG/usr/lib${LIBDIRSUFFIX}/libtuxguitar-jack-jni.so
-install -m 0755 lib/libtuxguitar-oss-jni.so $PKG/usr/lib${LIBDIRSUFFIX}/libtuxguitar-oss-jni.so
-
-mkdir -p $PKG/usr/man/man1
-install -m 0644 $CWD/tuxguitar.1.gz $PKG/usr/man/man1/tuxguitar.1.gz
+mkdir -p $PKG/usr/bin $PKG/usr/share/applications $PKG/usr/share/pixmaps $PKG/opt
+cd ..
+mv "$TMP/$PRGNAM-$VERSION-linux-swt-$BINARCH" "$PKG/opt/$PRGNAM"
+
+#link to /usr
+
+ln -sf "/opt/$PRGNAM/$PRGNAM.sh" "$PKG/usr/bin/$PRGNAM"
+
+ln -sf "/opt/$PRGNAM/share/applications/tuxguitar.desktop" \
+ "$PKG/usr/share/applications/tuxguitar.desktop"
+
+ln -sf "/opt/$PRGNAM/share/pixmaps/tuxguitar.xpm" \
+ "$PKG/usr/share/pixmaps/tuxguitar.xpm"
+
+find $PKG/opt/$PRGNAM/share/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/opt/$PRGNAM/share/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mv $PKG/opt/$PRGNAM/share/man $PKG/usr/
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -r doc/* $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/opt/$PRGNAM/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rmdir $PKG/opt/$PRGNAM/doc
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/audio/tuxguitar/tuxguitar.desktop b/audio/tuxguitar/tuxguitar.desktop
deleted file mode 100644
index 5f64b919a1..0000000000
--- a/audio/tuxguitar/tuxguitar.desktop
+++ /dev/null
@@ -1,13 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Name=TuxGuitar
-Comment=Edit, playback guitar tablatures
-Comment[fr]=Edite, joue des tablatures de guitare
-Comment[es]=Edita, reproduce tablaturas de guitarra
-Exec=tuxguitar
-Icon=tuxguitar
-Terminal=false
-Type=Application
-Categories=AudioVideo;Audio;
-MimeType=audio/x-tuxguitar;audio/x-gtp;audio/x-ptb;audio/midi;
-#eof "$Id: tuxguitar.desktop,v 1.2 2008/03/22 23:32:25 rzr Exp $"
diff --git a/audio/tuxguitar/tuxguitar.info b/audio/tuxguitar/tuxguitar.info
index 5f13d80ea3..9204e8ac8e 100644
--- a/audio/tuxguitar/tuxguitar.info
+++ b/audio/tuxguitar/tuxguitar.info
@@ -1,10 +1,10 @@
PRGNAM="tuxguitar"
-VERSION="1.5.1"
-HOMEPAGE="http://tuxguitar.com.ar/"
-DOWNLOAD="https://vorboss.dl.sourceforge.net/project/tuxguitar/TuxGuitar/TuxGuitar-1.5.1/tuxguitar-1.5.1-linux-x86.tar.gz"
-MD5SUM="109ae97dda2138b06b95ac8e3be02be7"
-DOWNLOAD_x86_64="https://vorboss.dl.sourceforge.net/project/tuxguitar/TuxGuitar/TuxGuitar-1.5.1/tuxguitar-1.5.1-linux-x86_64.tar.gz"
-MD5SUM_x86_64="53cfba7fb252e19e8f11e98fe5b8a4b1"
-REQUIRES="zulu-openjdk8"
-MAINTAINER="Ekin Akoglu"
-EMAIL="ekinakoglu@gmail.com"
+VERSION="1.6.3"
+HOMEPAGE="https://www.tuxguitar.app/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/helge17/tuxguitar/releases/download/1.6.3/tuxguitar-1.6.3-linux-swt-amd64.tar.gz"
+MD5SUM_x86_64="fbd78f45084bfd98f6b5aa3298856ff4"
+REQUIRES="zulu-openjdk11 lilv"
+MAINTAINER="Martin BÃ¥ngens"
+EMAIL="noisecode3@gmail.com"
diff --git a/audio/tuxguitar/tuxguitar.xpm b/audio/tuxguitar/tuxguitar.xpm
deleted file mode 100644
index c9194b5709..0000000000
--- a/audio/tuxguitar/tuxguitar.xpm
+++ /dev/null
@@ -1,429 +0,0 @@
-/* XPM */
-static char * tuxguitar_xpm[] = {
-"32 32 394 2",
-" c None",
-". c #727272",
-"+ c #6E6E6E",
-"@ c #707070",
-"# c #666666",
-"$ c #575757",
-"% c #4E4E4E",
-"& c #505050",
-"* c #5A5A5A",
-"= c #686868",
-"- c #545454",
-"; c #343434",
-"> c #1E1E1E",
-", c #1B1B1B",
-"' c #1D1D1D",
-") c #333333",
-"! c #585858",
-"~ c #292929",
-"{ c #0D0D0D",
-"] c #090909",
-"^ c #000000",
-"/ c #232323",
-"( c #363636",
-"_ c #303030",
-": c #656565",
-"< c #414141",
-"[ c #272727",
-"} c #B7B7B7",
-"| c #CCCCCC",
-"1 c #252525",
-"2 c #E2E2E2",
-"3 c #EFEFEF",
-"4 c #535353",
-"5 c #323232",
-"6 c #898989",
-"7 c #C8C8C8",
-"8 c #BDBDBD",
-"9 c #949598",
-"0 c #717374",
-"a c #BDBDBC",
-"b c #C8C8C9",
-"c c #B1B1B1",
-"d c #464646",
-"e c #313131",
-"f c #ABABAB",
-"g c #6C6C6D",
-"h c #3E4148",
-"i c #ADACAE",
-"j c #7E7E83",
-"k c #46494F",
-"l c #C2C2C1",
-"m c #434342",
-"n c #1A1C24",
-"o c #51545D",
-"p c #D8DCE8",
-"q c #CEC2A5",
-"r c #E3D186",
-"s c #D5C27C",
-"t c #CAC2B5",
-"u c #E3E9EC",
-"v c #6E707A",
-"w c #252732",
-"x c #8D896C",
-"y c #7A7457",
-"z c #DEBE73",
-"A c #FFD15B",
-"B c #FFEA91",
-"C c #FFE27C",
-"D c #FFCC5D",
-"E c #EFD99F",
-"F c #928A63",
-"G c #9C9672",
-"H c #C1C1C1",
-"I c #FFCA59",
-"J c #FDDD7E",
-"K c #FFDF65",
-"L c #FFBA28",
-"M c #FFBA2E",
-"N c #FFC548",
-"O c #FFC13E",
-"P c #FFB626",
-"Q c #FFB92B",
-"R c #FFDC68",
-"S c #FFD766",
-"T c #F3A617",
-"U c #9A9A9A",
-"V c #818181",
-"W c #C68209",
-"X c #DB890E",
-"Y c #ED9F16",
-"Z c #FFAD11",
-"` c #FFA90F",
-" . c #FFAC13",
-".. c #FFAB12",
-"+. c #FFA60A",
-"@. c #FEAD10",
-"#. c #E89611",
-"$. c #E58E06",
-"%. c #AAAAAA",
-"&. c #2B2B2B",
-"*. c #3B3B3B",
-"=. c #976C20",
-"-. c #E4910E",
-";. c #FFBA32",
-">. c #FFAC12",
-",. c #FFA303",
-"'. c #FFA405",
-"). c #FFB21A",
-"!. c #FBB02B",
-"~. c #C67705",
-"{. c #765C2E",
-"]. c #555251",
-"^. c #454748",
-"/. c #393838",
-"(. c #383838",
-"_. c #27313E",
-":. c #3D270A",
-"<. c #BF8531",
-"[. c #FFD768",
-"}. c #FFCC50",
-"|. c #FFCF57",
-"1. c #FFD162",
-"2. c #9E6720",
-"3. c #211810",
-"4. c #2A3645",
-"5. c #554035",
-"6. c #6C5346",
-"7. c #584337",
-"8. c #242626",
-"9. c #484848",
-"0. c #404040",
-"a. c #5C5C5B",
-"b. c #030814",
-"c. c #5A534C",
-"d. c #B07A3D",
-"e. c #B5783C",
-"f. c #B67C3E",
-"g. c #A3713D",
-"h. c #585759",
-"i. c #0B1017",
-"j. c #312C29",
-"k. c #58473E",
-"l. c #8A7B74",
-"m. c #705C50",
-"n. c #51392C",
-"o. c #3F2618",
-"p. c #757575",
-"q. c #646464",
-"r. c #272626",
-"s. c #2B2D2E",
-"t. c #8F9091",
-"u. c #64483E",
-"v. c #642B0F",
-"w. c #673617",
-"x. c #626062",
-"y. c #696F74",
-"z. c #45413E",
-"A. c #675750",
-"B. c #5D473C",
-"C. c #635148",
-"D. c #392B26",
-"E. c #7F7F7F",
-"F. c #444444",
-"G. c #4C4C4C",
-"H. c #505253",
-"I. c #83807C",
-"J. c #D7B9A7",
-"K. c #AA9387",
-"L. c #906E62",
-"M. c #804836",
-"N. c #62564F",
-"O. c #353331",
-"P. c #4F4F50",
-"Q. c #605550",
-"R. c #4C3B33",
-"S. c #48403E",
-"T. c #727273",
-"U. c #191919",
-"V. c #343535",
-"W. c #525150",
-"X. c #B9A28F",
-"Y. c #E7CAAB",
-"Z. c #A4866E",
-"`. c #5F4E47",
-" + c #554C47",
-".+ c #2C2927",
-"++ c #282829",
-"@+ c #32302E",
-"#+ c #595B5C",
-"$+ c #99847D",
-"%+ c #44494E",
-"&+ c #16171A",
-"*+ c #0B0C0B",
-"=+ c #0C0C0B",
-"-+ c #161616",
-";+ c #1C1E1F",
-">+ c #383735",
-",+ c #C4C3C2",
-"'+ c #928273",
-")+ c #4C423A",
-"!+ c #4D4641",
-"~+ c #454443",
-"{+ c #151516",
-"]+ c #3D3D3D",
-"^+ c #5C5C5C",
-"/+ c #DD9676",
-"(+ c #E9B9A4",
-"_+ c #968A7B",
-":+ c #353433",
-"<+ c #0F1115",
-"[+ c #0A090A",
-"}+ c #060606",
-"|+ c #000102",
-"1+ c #6A6F72",
-"2+ c #B7ACA4",
-"3+ c #674C39",
-"4+ c #403F3C",
-"5+ c #494A4B",
-"6+ c #111111",
-"7+ c #020202",
-"8+ c #D16B37",
-"9+ c #DFA46A",
-"0+ c #E5B273",
-"a+ c #B4975A",
-"b+ c #524629",
-"c+ c #080C15",
-"d+ c #221F19",
-"e+ c #353535",
-"f+ c #CCD6D8",
-"g+ c #B3937E",
-"h+ c #494C48",
-"i+ c #45494C",
-"j+ c #2D2D2D",
-"k+ c #050505",
-"l+ c #181818",
-"m+ c #2C2C2C",
-"n+ c #BC6735",
-"o+ c #C6540C",
-"p+ c #D9942A",
-"q+ c #DA8F1E",
-"r+ c #C09D5F",
-"s+ c #99874E",
-"t+ c #44381A",
-"u+ c #393D43",
-"v+ c #54524E",
-"w+ c #22211D",
-"x+ c #808683",
-"y+ c #CEA999",
-"z+ c #B8220B",
-"A+ c #963F2A",
-"B+ c #5C5F5B",
-"C+ c #444547",
-"D+ c #0B0B0B",
-"E+ c #424242",
-"F+ c #B6723E",
-"G+ c #BE4000",
-"H+ c #D5860B",
-"I+ c #DB9506",
-"J+ c #BE7A1C",
-"K+ c #A89D77",
-"L+ c #AB8017",
-"M+ c #79643E",
-"N+ c #98998D",
-"O+ c #AAAA96",
-"P+ c #9D9781",
-"Q+ c #7A3A1E",
-"R+ c #8D3A27",
-"S+ c #865B50",
-"T+ c #7E817F",
-"U+ c #6B6B6B",
-"V+ c #121212",
-"W+ c #070707",
-"X+ c #151515",
-"Y+ c #AE3407",
-"Z+ c #CC6B05",
-"`+ c #D9960C",
-" @ c #D78A01",
-".@ c #B5853A",
-"+@ c #DCA217",
-"@@ c #C07F11",
-"#@ c #B3B49D",
-"$@ c #B2AC91",
-"%@ c #50493D",
-"&@ c #3A4144",
-"*@ c #556364",
-"=@ c #7A8486",
-"-@ c #9C9C9E",
-";@ c #AAA9A9",
-">@ c #0F0F0F",
-",@ c #242424",
-"'@ c #A2461F",
-")@ c #B84100",
-"!@ c #D4800A",
-"~@ c #DC9008",
-"{@ c #C5811F",
-"]@ c #C09649",
-"^@ c #CF7302",
-"/@ c #9B6237",
-"(@ c #7E5239",
-"_@ c #4F4F4F",
-":@ c #767677",
-"<@ c #919090",
-"[@ c #A3A3A2",
-"}@ c #A9A9A9",
-"|@ c #888888",
-"1@ c #212121",
-"2@ c #1A1A1A",
-"3@ c #AD370C",
-"4@ c #BA5813",
-"5@ c #B89056",
-"6@ c #BF7A21",
-"7@ c #AC6125",
-"8@ c #B47C4C",
-"9@ c #AC4C26",
-"0@ c #4C1F0C",
-"a@ c #262E31",
-"b@ c #515151",
-"c@ c #5E5E5E",
-"d@ c #555555",
-"e@ c #030303",
-"f@ c #5B5B5B",
-"g@ c #A03911",
-"h@ c #A8441C",
-"i@ c #A7643D",
-"j@ c #A75B39",
-"k@ c #933A1C",
-"l@ c #563320",
-"m@ c #050301",
-"n@ c #010101",
-"o@ c #030302",
-"p@ c #19191C",
-"q@ c #23262B",
-"r@ c #2D3033",
-"s@ c #69250E",
-"t@ c #7A3014",
-"u@ c #763818",
-"v@ c #351B11",
-"w@ c #00040B",
-"x@ c #06070C",
-"y@ c #0E0E0F",
-"z@ c #101010",
-"A@ c #121111",
-"B@ c #121315",
-"C@ c #14161A",
-"D@ c #171B21",
-"E@ c #222426",
-"F@ c #393021",
-"G@ c #5E4408",
-"H@ c #7E580A",
-"I@ c #604505",
-"J@ c #312507",
-"K@ c #251D10",
-"L@ c #201C17",
-"M@ c #1E1D1A",
-"N@ c #1A1A1B",
-"O@ c #1E1E1C",
-"P@ c #26221D",
-"Q@ c #2D261B",
-"R@ c #372B15",
-"S@ c #5C400B",
-"T@ c #8B5B03",
-"U@ c #9B6505",
-"V@ c #C98709",
-"W@ c #C58107",
-"X@ c #BC7C06",
-"Y@ c #8F5D05",
-"Z@ c #6B4503",
-"`@ c #7D5304",
-" # c #654305",
-".# c #211704",
-"+# c #020204",
-"@# c #0B0804",
-"## c #503405",
-"$# c #865804",
-"%# c #764C02",
-"&# c #754D02",
-"*# c #B87A08",
-"=# c #B37608",
-"-# c #D08A09",
-";# c #845A06",
-"># c #352302",
-",# c #513703",
-"'# c #332102",
-")# c #6A4605",
-"!# c #3A2703",
-"~# c #352303",
-"{# c #6B4705",
-"]# c #3F2902",
-"^# c #030200",
-"/# c #191001",
-"(# c #513603",
-"_# c #483003",
-":# c #322102",
-"<# c #1E1501",
-" . + @ ",
-" # $ % & * = ",
-" - ; > , ' ' ) * ",
-" ! ~ { ] ^ ^ / ( _ : ",
-" < [ } | 1 ' 2 3 4 & ",
-" 5 6 7 8 9 0 a b c d ",
-" e f g h i j k @ l m ",
-" n o p q r s t u v w ",
-" x y z A B C D E F G H ",
-" I J K L M N O P Q R S T 8 U V ",
-" W X Y Z ` ...+.@.#.$. %.: &.*. ",
-" =.-.;.>.,.'.).!.~.{. ].^./.! (. ",
-" _.:.<.[.}.|.1.2.3.4. 5.6.7.8.9.0.: ",
-" a.[ b.c.d.e.f.g.h.i.j.k.l.m.n.o. ",
-" p.q.r.s.t.u.v.w.x.y.z.A.B.C.D. ",
-" E.= F.G.H.I.J.K.L.M.N.O.P.Q.R.S. ",
-" T.) U.> V.W.X.Y.Z.`. +.+++@+/ #+ ",
-" $+%+&+*+=+-+;+>+,+'+)+!+~+{+' [ ]+^+ ",
-" /+(+_+:+<+[+}+[+|+1+2+3+4+5+6+7+1 ; % ",
-" 8+9+0+a+b+c+6+d+^ e+f+g+h+i+j+k+}+l+m+ ",
-" n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+, 7+^ D+E+ ",
-" F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+< V+W+X+]+ ",
-" Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@U+W+>@,@ ",
-" '@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@W+2@(. ",
-" 3@4@5@6@7@8@9@0@a@b@c@d@( ] e@2@5 f@ ",
-" g@h@i@j@k@l@m@^ n@^ ^ o@{ p@q@r@ ",
-" s@t@u@v@w@x@y@z@A@B@C@D@E@F@ ",
-" G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@ ",
-" V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;# ",
-" >#,#'#)#!#~#{#]#^#^ ^ /#(#>#/#_#:#<# ",
-" ",
-" "};
diff --git a/audio/wireplumber/README b/audio/wireplumber/README
deleted file mode 100644
index 15a585ead1..0000000000
--- a/audio/wireplumber/README
+++ /dev/null
@@ -1,25 +0,0 @@
-Wireplumber - Session / policy manager implementation for PipeWire
-
-WirePlumber is a modular session / policy manager for PipeWire and a
-GObject-based high-level library that wraps PipeWire’s API,
-providing convenience for writing the daemon’s modules as well as
-external tools for managing PipeWire.
-
-The WirePlumber daemon implements the session & policy management
-service. It follows a modular design, having plugins that implement
-the actual management functionality.
-
-The WirePlumber Library provides API that allows you to extend the
-WirePlumber daemon, to write management or status tools for PipeWire
-(apps that don’t do actual media streaming) and to write custom
-session managers for embedded devices.
-
-
-Replacement of pipewire-media :
-Based on what P. Volkerding did for pulseaudio/pipewire
-There are 2 scripts to enable/disable wireplumber, in /usr/sbin :
-- wireplumber-enable.sh
-- wireplumber-disable.sh
-
-For the changes to take effect :
-logout / login
diff --git a/audio/wireplumber/doinst.sh b/audio/wireplumber/doinst.sh
deleted file mode 100644
index 9018c147db..0000000000
--- a/audio/wireplumber/doinst.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-# Toss redundant sample files:
-for file in wireplumber.desktop ; do
- cmp etc/xdg/autostart/${file} etc/xdg/autostart/${file}.sample 2> /dev/null && rm etc/xdg/autostart/${file}.sample
-done
-
diff --git a/audio/wireplumber/slack-desc b/audio/wireplumber/slack-desc
deleted file mode 100644
index 18f46d565b..0000000000
--- a/audio/wireplumber/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------------------------------------------------------|
-wireplumber: wireplumber (Session / policy manager implementation for PipeWire)
-wireplumber:
-wireplumber: WirePlumber is a modular session / policy manager for
-wireplumber: PipeWire and a GObject-based high-level library
-wireplumber: that wraps PipeWire's API, providing convenience for writini
-wireplumber: the daemon's modules as well as external tools for managing PipeWire.
-wireplumber: It follows a modular design, having plugins that implement the actual
-wireplumber: management functionality.
-wireplumber:
-wireplumber: https://gitlab.com/pipewire/wireplumber
-wireplumber:
diff --git a/audio/wireplumber/wireplumber-disable.sh b/audio/wireplumber/wireplumber-disable.sh
deleted file mode 100644
index 9a7c8d14f0..0000000000
--- a/audio/wireplumber/wireplumber-disable.sh
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/bin/bash
-# Copyright 2022 Patrick J. Volkerding, Sebeka, Minnesota, 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.
-
-# This script will attempt to disable pipewire as the default audio server,
-# changing it back to pulseaudio.
-
-# Remove or rename the XDG autostart files:
-for file in /etc/xdg/autostart/wireplumber.desktop ; do
- if [ -r ${file}.sample ]; then
- rm -f $file
- elif [ -r $file ]; then
- mv ${file} ${file}.sample
- fi
-done
-
-# Condition: check if pipewire is enabled
-if [ -f /etc/xdg/autostart/pipewire.desktop ] ; then
- # Enable pipewire-media-session.desktop:
- if grep -q "^Hidden=true$" /etc/xdg/autostart/pipewire-media-session.desktop ; then
- grep -v "^Hidden=true$" /etc/xdg/autostart/pipewire-media-session.desktop > /etc/xdg/autostart/pipewire-media-session.desktop.new
- mv /etc/xdg/autostart/pipewire-media-session.desktop.new /etc/xdg/autostart/pipewire-media-session.desktop
- fi
-
- echo "Pipewire Media Session enabled as media session server."
- if ps ax | grep -q wireplumber ; then
- echo
- echo "You may need to stop running daemon/wireplumber processes."
- echo "The clean way is to run these commands as the user that owns the processes:"
- echo "/usr/bin/daemon --pidfiles=~/.run --name=wireplumber --stop"
- echo
- echo "The quick and dirty way if nothing else on the machine is using the daemon"
- echo "utility is to issue this command:"
- echo "killall daemon"
- fi
-fi
-
diff --git a/audio/wireplumber/wireplumber-enable.sh b/audio/wireplumber/wireplumber-enable.sh
deleted file mode 100644
index 1aac9d4ae1..0000000000
--- a/audio/wireplumber/wireplumber-enable.sh
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/bash
-# Copyright 2022 Patrick J. Volkerding, Sebeka, Minnesota, 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.
-
-# This script will attempt to enable wireplumber as the default media session server.
-
-# Condition: check if pipewire is enabled
-if [ -f /etc/xdg/autostart/pipewire.desktop ] ; then
-
- # Rename the XDG autostart files:
- for file in /etc/xdg/autostart/wireplumber.desktop.sample ; do
- if [ -r $file ]; then
- mv $file /etc/xdg/autostart/$(basename $file .sample)
- fi
- done
-
- # Disable pipewire-media-session.desktop:
- if ! grep -q "^Hidden=true$" /etc/xdg/autostart/pipewire-media-session.desktop ; then
- echo "Hidden=true" >> /etc/xdg/autostart/pipewire-media-session.desktop
- fi
- echo "Wireplumber enabled as system media session server."
-else
- echo "Pipewire is disabled"
- echo "you must enable pipewire first : /usr/sbin/pipewire-enable.sh"
-fi
diff --git a/audio/wireplumber/wireplumber.SlackBuild b/audio/wireplumber/wireplumber.SlackBuild
deleted file mode 100644
index 4ab13c4501..0000000000
--- a/audio/wireplumber/wireplumber.SlackBuild
+++ /dev/null
@@ -1,145 +0,0 @@
-#!/bin/bash
-
-# Copyright 2022, marav, Paris, FR
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=wireplumber
-VERSION=${VERSION:-0.4.7}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.?z || exit 1
-cd $PRGNAM-$VERSION || exit 1
-chown -R root:root .
-find . \
- \( -perm 777 -o -perm 775 -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 {} \+
-
-# Set options to build with or without documentation / introspection
-# These options are disabled by default
-WITHDOC=${WITHDOC:-no}
-WITHINTROSPEC=${WITHINTROSPEC:-no}
-
-if [ $WITHDOC == "no" ]; then
- DOC_OPTION="-Ddoc=disabled"
- else
- DOC_OPTION="-Ddoc=auto"
-fi
-
-if [ $WITHINTROSPEC == "no" ]; then
- INTROSPEC_OPTION="-Dintrospection=disabled"
- else
- INTROSPEC_OPTION="-Dintrospection=auto"
-fi
-
-# Configure, build, and install:
-export CFLAGS="$SLKCFLAGS"
-export CXXFLAGS="$SLKCFLAGS"
-mkdir meson-build
-cd meson-build
-meson setup \
- --prefix=/usr \
- --libdir=lib${LIBDIRSUFFIX} \
- --libexecdir=/usr/libexec \
- --bindir=/usr/bin \
- --sbindir=/usr/sbin \
- --includedir=/usr/include \
- --datadir=/usr/share \
- --mandir=/usr/man \
- -Dsystem-lua=true \
- -Dsystemd=disabled \
- -Dsystemd-user-service=false \
- $DOC_OPTION \
- $INTROSPEC_OPTION \
- ..
- "${NINJA:=ninja}"
- DESTDIR=$PKG $NINJA install
-cd ..
-
-# Add sample configuation files:
-mkdir -p $PKG/etc/xdg/autostart
-cp -a $CWD/wireplumber.desktop.sample $PKG/etc/xdg/autostart
-chown root:root $PKG/etc/xdg/autostart/*
-chmod 644 $PKG/etc/xdg/autostart/*
-
-mkdir -p $PKG/usr/sbin
-cp -a $CWD/wireplumber-disable.sh $PKG/usr/sbin
-cp -a $CWD/wireplumber-enable.sh $PKG/usr/sbin
-chown root:root $PKG/usr/sbin/wireplumber-disable.sh $PKG/usr/sbin/wireplumber-enable.sh
-chmod 755 $PKG/usr/sbin/wireplumber-disable.sh $PKG/usr/sbin/wireplumber-enable.sh
-
-# Strip binaries:
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- LICENSE NEWS.rst README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
-
diff --git a/audio/wireplumber/wireplumber.desktop.sample b/audio/wireplumber/wireplumber.desktop.sample
deleted file mode 100644
index d3ebdea2d3..0000000000
--- a/audio/wireplumber/wireplumber.desktop.sample
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Name=Wireplumber
-Comment=Start the Wireplumber
-Exec=/usr/bin/daemon -frB --pidfiles=~/.run --name=wireplumber /usr/bin/wireplumber
-Terminal=false
-Type=Application
-X-GNOME-Autostart-Phase=Initialization
-X-KDE-autostart-after=pipewire
-X-KDE-autostart-phase=1
diff --git a/audio/wireplumber/wireplumber.info b/audio/wireplumber/wireplumber.info
deleted file mode 100644
index adb52a1b33..0000000000
--- a/audio/wireplumber/wireplumber.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="wireplumber"
-VERSION="0.4.7"
-HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber"
-DOWNLOAD="https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/0.4.7/wireplumber-0.4.7.tar.gz"
-MD5SUM="9e63d8944f91b6a4646a736b1f1db251"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="lua53"
-MAINTAINER="marav"
-EMAIL="marav8@free.fr"
diff --git a/audio/yabridge/yabridge.info b/audio/yabridge/yabridge.info
index 34ee3a893a..c68975b20a 100644
--- a/audio/yabridge/yabridge.info
+++ b/audio/yabridge/yabridge.info
@@ -9,6 +9,6 @@ MD5SUM="2383d67c9089a4fda8ae311baaa8fe3b \
a58876a05ac16ada09f750a4b8564443"
DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64=""
-REQUIRES="%README% wine-staging asio bitsery function2 ghc_filesystem tomlplusplus rust16"
+REQUIRES="wine-staging asio bitsery function2 ghc_filesystem tomlplusplus rust16"
MAINTAINER="Martin BÃ¥ngens"
EMAIL="marbangens@gmail.com"
diff --git a/business/ledger/boost-185.patch b/business/ledger/boost-185.patch
new file mode 100644
index 0000000000..f0c1f6a8c2
--- /dev/null
+++ b/business/ledger/boost-185.patch
@@ -0,0 +1,22 @@
+From 1da89f6ffb44a44257b9774c4ceb71e7b495d677 Mon Sep 17 00:00:00 2001
+From: Michael Cho <michael@michaelcho.dev>
+Date: Thu, 25 Apr 2024 11:29:49 -0400
+Subject: [PATCH] Fix build with Boost 1.85.0
+
+Signed-off-by: Michael Cho <michael@michaelcho.dev>
+---
+ src/system.hh.in | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/src/system.hh.in b/src/system.hh.in
+index 05f28fc24..070f1cd4a 100644
+--- a/src/system.hh.in
++++ b/src/system.hh.in
+@@ -140,7 +140,6 @@
+ #include <boost/date_time/posix_time/posix_time_io.hpp>
+ #include <boost/date_time/gregorian/gregorian_io.hpp>
+
+-#include <boost/filesystem/convenience.hpp>
+ #include <boost/filesystem/exception.hpp>
+ #include <boost/filesystem/fstream.hpp>
+ #include <boost/filesystem/operations.hpp>
diff --git a/business/ledger/ledger.SlackBuild b/business/ledger/ledger.SlackBuild
index 9e4abd59bf..91c849db50 100644
--- a/business/ledger/ledger.SlackBuild
+++ b/business/ledger/ledger.SlackBuild
@@ -52,6 +52,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
patch -p1 < $CWD/boost-176.patch
+patch -p1 < $CWD/boost-185.patch
# 20220301 bkw: do not look for utfcpp's headers in /usr/include, use
# only the bundled copy (otherwise the build breaks if utfcpp is installed).
diff --git a/desktop/bibata-cursor-theme/README b/desktop/bibata-cursor-theme/README
new file mode 100644
index 0000000000..e76c673be2
--- /dev/null
+++ b/desktop/bibata-cursor-theme/README
@@ -0,0 +1,8 @@
+Bibata is an open source, compact, and material designed cursor set that
+aims to improve the cursor experience for users. It is one of the most
+popular cursor sets in the Linux community and is now available for free
+on Windows as well, with multiple color and size options. Its goal is to
+offer personalized cursors to users.
+
+This SlackBuild only repackages the binary. It does not compile the
+source tarball.
diff --git a/desktop/bibata-cursor-theme/bibata-cursor-theme.SlackBuild b/desktop/bibata-cursor-theme/bibata-cursor-theme.SlackBuild
new file mode 100644
index 0000000000..1dfae174eb
--- /dev/null
+++ b/desktop/bibata-cursor-theme/bibata-cursor-theme.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for bibata-cursor-theme
+
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=bibata-cursor-theme
+VERSION=${VERSION:-2.0.6}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=Bibata
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+
+# Extract tarball at the new $PRGNAM-$VERSION folder (ex. bibata-2.0.6)
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+tar xvf $CWD/$SRCNAM.tar.xz
+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 {} \;
+
+# Move the extracted icon files to $PKG/usr/share/icons
+mkdir -p $PKG/usr/share/icons
+mv Bibata* $PKG/usr/share/icons
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv LICENSE $PKG/usr/doc/$PRGNAM-$VERSION # Move the LICENSE file instead of copying it
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# After moving all the files within the tarball, remove the $PRGNAM-$VERSION folder
+cd $TMP && rmdir $PRGNAM-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/bibata-cursor-theme/bibata-cursor-theme.info b/desktop/bibata-cursor-theme/bibata-cursor-theme.info
new file mode 100644
index 0000000000..2597daea25
--- /dev/null
+++ b/desktop/bibata-cursor-theme/bibata-cursor-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="bibata-cursor-theme"
+VERSION="2.0.6"
+HOMEPAGE="https://github.com/ful1e5/Bibata_Cursor"
+DOWNLOAD="https://github.com/ful1e5/Bibata_Cursor/releases/download/v2.0.6/Bibata.tar.xz"
+MD5SUM="991936d5522269e101267e9d2c3ce840"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/bibata-cursor-theme/slack-desc b/desktop/bibata-cursor-theme/slack-desc
new file mode 100644
index 0000000000..2633c39f1e
--- /dev/null
+++ b/desktop/bibata-cursor-theme/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------------------------------------------------------|
+bibata-cursor-theme: bibata-cursor-theme (Material Based Cursor Theme)
+bibata-cursor-theme:
+bibata-cursor-theme: Bibata is an open source, compact, and material designed cursor set
+bibata-cursor-theme: that aims to improve the cursor experience for users. It is one of the
+bibata-cursor-theme: most popular cursor sets in the Linux community and is now available
+bibata-cursor-theme: for free on Windows as well, with multiple color and size options. Its
+bibata-cursor-theme: goal is to offer personalized cursors to users.
+bibata-cursor-theme:
+bibata-cursor-theme:
+bibata-cursor-theme:
+bibata-cursor-theme:
diff --git a/desktop/dolphin-megasync/dolphin-megasync.SlackBuild b/desktop/dolphin-megasync/dolphin-megasync.SlackBuild
index d9804bea4e..6a1d78c404 100644
--- a/desktop/dolphin-megasync/dolphin-megasync.SlackBuild
+++ b/desktop/dolphin-megasync/dolphin-megasync.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dolphin-megasync
SRCNAM=MEGAsync
-VERSION=${VERSION:-4.7.2.0}
+VERSION=${VERSION:-5.2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,10 +73,9 @@ cd $SRCNAM-${VERSION}_Linux
# prepare source
mkdir -p build
-# Apply Arch patch (Thanks to Arch)
-patch -p2 -i $CWD/kf5.patch --verbose || extit 1
-mv src/MEGAShellExtDolphin/CMakeLists.txt src/MEGAShellExtDolphin/CMakeLists.txt.old
-mv src/MEGAShellExtDolphin/CMakeLists_kde5.txt src/MEGAShellExtDolphin/CMakeLists.txt
+# fix kf5 INSTALL PATH
+cp src/MEGAShellExtDolphin/CMakeLists.txt src/MEGAShellExtDolphin/CMakeLists.txt.old
+patch -p1 -i $CWD/kf5_5.2.1.0_Linux.patch --verbose || exit 1
chown -R root:root .
find -L . \
diff --git a/desktop/dolphin-megasync/dolphin-megasync.info b/desktop/dolphin-megasync/dolphin-megasync.info
index ecb9348136..37b855903d 100644
--- a/desktop/dolphin-megasync/dolphin-megasync.info
+++ b/desktop/dolphin-megasync/dolphin-megasync.info
@@ -1,10 +1,10 @@
PRGNAM="dolphin-megasync"
-VERSION="4.7.2.0"
+VERSION="5.2.1.0"
HOMEPAGE="https://github.com/meganz/MEGAsync/"
-DOWNLOAD="https://github.com/meganz/MEGAsync/archive/v4.7.2.0_Linux/MEGAsync-4.7.2.0_Linux.tar.gz"
-MD5SUM="b1734bf785e279dd0d01d8ff254c7587"
+DOWNLOAD="https://github.com/meganz/MEGAsync/archive/v5.2.1.0_Linux/MEGAsync-5.2.1.0_Linux.tar.gz"
+MD5SUM="ec6e327ea4d45853455fbf23e1fcd62d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="MEGAsync"
MAINTAINER="JW(Shinichi Abe)"
EMAIL="shin1.abe@nifty.com"
diff --git a/desktop/dolphin-megasync/kf5.patch b/desktop/dolphin-megasync/kf5.patch
deleted file mode 100644
index 3f773ddeef..0000000000
--- a/desktop/dolphin-megasync/kf5.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/MEGAsync/src/MEGAShellExtDolphin/CMakeLists_kde5.txt b/MEGAsync/src/MEGAShellExtDolphin/CMakeLists_kde5.txt
-@@ -64,4 +64,4 @@ target_link_libraries(${MEGASYNCPLUGIN} KF5::CoreAddons KF5::KIOCore KF5::KIOWid
-
- #install(FILES ${CMAKE_CURRENT_BINARY_DIR}/megasync-plugin.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
- install(FILES megasync-plugin.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
--install(TARGETS ${MEGASYNCPLUGIN} DESTINATION ${CMAKE_INSTALL_LIBDIR}/qt5/plugins)
-+install(TARGETS ${MEGASYNCPLUGIN} DESTINATION ${PLUGIN_INSTALL_DIR})
-
-diff --git a/MEGAsync/src/MEGAShellExtDolphin/megasync-plugin.moc b/src/MEGAShellExtDolphin/megasync-plugin.moc
-deleted file mode 100644
-index e69de29b..00000000
-
diff --git a/desktop/dolphin-megasync/kf5_5.2.1.0_Linux.patch b/desktop/dolphin-megasync/kf5_5.2.1.0_Linux.patch
new file mode 100644
index 0000000000..f00b80103d
--- /dev/null
+++ b/desktop/dolphin-megasync/kf5_5.2.1.0_Linux.patch
@@ -0,0 +1,8 @@
+--- MEGAsync-5.2.1.0_Linux/src/MEGAShellExtDolphin/CMakeLists.txt 2024-04-17 20:25:54.000000000 +0900
++++ MEGAsync-5.2.1.0_Linux.New/src/MEGAShellExtDolphin/CMakeLists.txt 2024-05-10 19:38:46.571062863 +0900
+@@ -58,4 +58,4 @@
+ target_link_libraries(${MEGASYNCPLUGIN} KF5::CoreAddons KF5::KIOCore KF5::KIOWidgets)
+
+ install(FILES megasync-plugin.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
+-install(TARGETS ${MEGASYNCPLUGIN} DESTINATION ${CMAKE_INSTALL_LIBDIR}/qt5/plugins)
++install(TARGETS ${MEGASYNCPLUGIN} DESTINATION ${PLUGIN_INSTALL_DIR})
diff --git a/desktop/evilwm/evilwm.SlackBuild b/desktop/evilwm/evilwm.SlackBuild
index 02ec475737..c1621bf153 100644
--- a/desktop/evilwm/evilwm.SlackBuild
+++ b/desktop/evilwm/evilwm.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=evilwm
VERSION=${VERSION:-1.4.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,6 +79,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+patch -p1 < "$CWD/fix-undef-soliddrag.patch" || exit 1
+
CFLAGS="$SLKCFLAGS" \
./configure
make
diff --git a/desktop/evilwm/fix-undef-soliddrag.patch b/desktop/evilwm/fix-undef-soliddrag.patch
new file mode 100644
index 0000000000..de7f97ba44
--- /dev/null
+++ b/desktop/evilwm/fix-undef-soliddrag.patch
@@ -0,0 +1,76 @@
+diff --git a/ChangeLog b/ChangeLog
+index 8c31b4d..0127038 100644
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -1,3 +1,5 @@
++ * Fix compilation with SOLIDDRAG undefined [jake]
++
+ Version 1.4.3, Sat Mar 9 2024
+
+ * Force dock windows to have _NET_WM_STATE_FOCUSED
+diff --git a/client_move.c b/client_move.c
+index 1dacd6e..3c7140a 100644
+--- a/client_move.c
++++ b/client_move.c
+@@ -230,7 +230,7 @@ void client_move_drag(struct client *c, unsigned button) {
+ #ifdef INFOBANNER_MOVERESIZE
+ create_info_window(c);
+ #endif
+- if (option.no_solid_drag) {
++ if (OPTION_NO_SOLID_DRAG) {
+ XGrabServer(display.dpy);
+ draw_outline(c); // draw
+ }
+@@ -242,7 +242,7 @@ void client_move_drag(struct client *c, unsigned button) {
+ case MotionNotify:
+ if (ev.xmotion.root != c->screen->root)
+ break;
+- if (option.no_solid_drag) {
++ if (OPTION_NO_SOLID_DRAG) {
+ draw_outline(c); // erase
+ XUngrabServer(display.dpy);
+ }
+@@ -254,7 +254,7 @@ void client_move_drag(struct client *c, unsigned button) {
+ #ifdef INFOBANNER_MOVERESIZE
+ update_info_window(c);
+ #endif
+- if (option.no_solid_drag) {
++ if (OPTION_NO_SOLID_DRAG) {
+ XSync(display.dpy, False);
+ XGrabServer(display.dpy);
+ draw_outline(c); // draw
+@@ -269,7 +269,7 @@ void client_move_drag(struct client *c, unsigned button) {
+ case ButtonRelease:
+ if (ev.xbutton.button != button)
+ continue;
+- if (option.no_solid_drag) {
++ if (OPTION_NO_SOLID_DRAG) {
+ draw_outline(c); // erase
+ XUngrabServer(display.dpy);
+ }
+@@ -277,7 +277,7 @@ void client_move_drag(struct client *c, unsigned button) {
+ remove_info_window();
+ #endif
+ XUngrabPointer(display.dpy, CurrentTime);
+- if (option.no_solid_drag) {
++ if (OPTION_NO_SOLID_DRAG) {
+ // For solid drags, the client was
+ // moved with the mouse. For non-solid
+ // drags, we need a final move/raise:
+diff --git a/evilwm.h b/evilwm.h
+index e46cb78..7f2aedf 100644
+--- a/evilwm.h
++++ b/evilwm.h
+@@ -52,8 +52,10 @@ struct options {
+
+ extern struct options option;
+
+-#ifndef SOLIDDRAG
+-# define option.no_solid_drag 1
++#ifdef SOLIDDRAG
++# define OPTION_NO_SOLID_DRAG (option.no_solid_drag)
++#else
++# define OPTION_NO_SOLID_DRAG (1)
+ #endif
+
+ extern unsigned numlockmask;
diff --git a/desktop/fvwm3/0001-rename-perl-fvwm.patch.gz b/desktop/fvwm3/0001-rename-perl-fvwm.patch.gz
new file mode 100644
index 0000000000..10d31a2603
--- /dev/null
+++ b/desktop/fvwm3/0001-rename-perl-fvwm.patch.gz
Binary files differ
diff --git a/desktop/fvwm3/fvwm3.SlackBuild b/desktop/fvwm3/fvwm3.SlackBuild
index de7467eaa6..fc4eba2a1e 100644
--- a/desktop/fvwm3/fvwm3.SlackBuild
+++ b/desktop/fvwm3/fvwm3.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fvwm3
VERSION=${VERSION:-1.1.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,6 +70,11 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+# rename perl libraries to avoid collisions with the stock fvwm
+# borrowed from ALT Linux
+# https://git.altlinux.org/gears/f/fvwm3.git?a=blob_plain;f=0001-rename-perl-fvwm.patch
+zcat $CWD/0001-rename-perl-fvwm.patch.gz | patch -p2
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -77,6 +82,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+./autogen.sh
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/desktop/fvwm3/fvwm3.info b/desktop/fvwm3/fvwm3.info
index dfcc538c99..942791e618 100644
--- a/desktop/fvwm3/fvwm3.info
+++ b/desktop/fvwm3/fvwm3.info
@@ -1,8 +1,8 @@
PRGNAM="fvwm3"
VERSION="1.1.0"
HOMEPAGE="https://github.com/fvwmorg/fvwm3"
-DOWNLOAD="https://github.com/fvwmorg/fvwm3/releases/download/1.1.0/fvwm3-1.1.0.tar.gz"
-MD5SUM="35c38bbdc97f9efac0271f3c7ec5a0c3"
+DOWNLOAD="https://github.com/fvwmorg/fvwm3/archive/1.1.0/fvwm3-1.1.0.tar.gz"
+MD5SUM="033cb2740c12b5acd406d75271dd1317"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/desktop/gnome-shell/gnome-shell.SlackBuild b/desktop/gnome-shell/gnome-shell.SlackBuild
index 06eb31e9e7..42d18f2289 100644
--- a/desktop/gnome-shell/gnome-shell.SlackBuild
+++ b/desktop/gnome-shell/gnome-shell.SlackBuild
@@ -29,12 +29,15 @@
# Slackware's gsettings-desktop-schemas-40.0. Then we install the 41.0 schemas
# in a alternate location, compile them, and show gnome-shell where they are
# using XDG_DATA_DIRS at runtime with a wrapper script.
+#
+# Modified May 10, 2024 - Disable building tests to drop mutter's
+# xvfb-run dependency.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gnome-shell
VERSION=${VERSION:-41.9}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -143,7 +146,8 @@ cd build
--prefix=/usr \
--sysconfdir=/etc \
-Dstrip=true \
- -Dsystemd=false
+ -Dsystemd=false \
+ -Dtests=false
"${NINJA:=ninja}"
DESTDIR=$PKG $NINJA install
cd ..
diff --git a/desktop/icewm/icewm.SlackBuild b/desktop/icewm/icewm.SlackBuild
index d8ffb3d557..f86c85149a 100644
--- a/desktop/icewm/icewm.SlackBuild
+++ b/desktop/icewm/icewm.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=icewm
-VERSION=${VERSION:-3.4.7}
+VERSION=${VERSION:-3.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/icewm/icewm.info b/desktop/icewm/icewm.info
index bb750da2b9..aafb267826 100644
--- a/desktop/icewm/icewm.info
+++ b/desktop/icewm/icewm.info
@@ -1,8 +1,8 @@
PRGNAM="icewm"
-VERSION="3.4.7"
+VERSION="3.5.1"
HOMEPAGE="https://ice-wm.org/"
-DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.4.7/icewm-3.4.7.tar.lz"
-MD5SUM="bbac75194d5d78c5948730c794c90d6b"
+DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.5.1/icewm-3.5.1.tar.lz"
+MD5SUM="b3bdf81a5d914f8ef965f76a5e1e6dbb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="imlib2"
diff --git a/desktop/ideviceinstaller/ideviceinstaller.SlackBuild b/desktop/ideviceinstaller/ideviceinstaller.SlackBuild
index e1f9fbeeba..15650ab0be 100644
--- a/desktop/ideviceinstaller/ideviceinstaller.SlackBuild
+++ b/desktop/ideviceinstaller/ideviceinstaller.SlackBuild
@@ -6,7 +6,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ideviceinstaller
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,7 +84,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 AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING README.md NEWS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/ideviceinstaller/ideviceinstaller.info b/desktop/ideviceinstaller/ideviceinstaller.info
index 20e971ab62..d018bb455d 100644
--- a/desktop/ideviceinstaller/ideviceinstaller.info
+++ b/desktop/ideviceinstaller/ideviceinstaller.info
@@ -1,8 +1,8 @@
PRGNAM="ideviceinstaller"
-VERSION="1.1.0"
+VERSION="1.1.1"
HOMEPAGE="http://www.libimobiledevice.org"
-DOWNLOAD="http://www.libimobiledevice.org/downloads/ideviceinstaller-1.1.0.tar.bz2"
-MD5SUM="20bd74111c1e8bf7ce393f8f0919263c"
+DOWNLOAD="https://github.com/libimobiledevice/ideviceinstaller/releases/download/1.1.1/ideviceinstaller-1.1.1.tar.bz2"
+MD5SUM="824b1c6bcb2fab6a0788945c019f83be"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild b/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild
index 26a3121ca1..abf6ead9e6 100644
--- a/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild
+++ b/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxappearance-obconf
-VERSION=${VERSION:-0.2.3}
-BUILD=${BUILD:-4}
+VERSION=${VERSION:-20231122_f663dca}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,8 +83,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 {} \;
-if [ "$GTK3" = "--enable-gtk3" ]; then sed -i /frame1/,+19d src/obconf.glade ; fi
-
sh autogen.sh || true
CFLAGS="$SLKCFLAGS" \
diff --git a/desktop/lxappearance-obconf/lxappearance-obconf.info b/desktop/lxappearance-obconf/lxappearance-obconf.info
index 637f4999f8..cf056cca0d 100644
--- a/desktop/lxappearance-obconf/lxappearance-obconf.info
+++ b/desktop/lxappearance-obconf/lxappearance-obconf.info
@@ -1,8 +1,8 @@
PRGNAM="lxappearance-obconf"
-VERSION="0.2.3"
+VERSION="20231122_f663dca"
HOMEPAGE="https://lxde.org/"
-DOWNLOAD="http://downloads.sf.net/lxde/lxappearance-obconf-0.2.3.tar.xz"
-MD5SUM="ae0076d489aa786f5d573f7ff592a4ab"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/lxde/lxappearance-obconf-20231122_f663dca.tar.xz"
+MD5SUM="68ffd90cffb6acb1ce701fa9090987d3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lxappearance openbox"
diff --git a/desktop/lxpanel/lxpanel.SlackBuild b/desktop/lxpanel/lxpanel.SlackBuild
index 853f3ce20f..7ef88cb5ef 100644
--- a/desktop/lxpanel/lxpanel.SlackBuild
+++ b/desktop/lxpanel/lxpanel.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxpanel
-VERSION=${VERSION:-0.10.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-20230918_633a2d4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,23 +83,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 {} \;
-if [ "$GTK3" = "yes" ]; then
- # Disable pager plugin as it breaks panel layout with GTK+ 3
- # https://sourceforge.net/p/lxde/bugs/773/
- sed -i '/pager.c/d' plugins/Makefile.am
- sed -i '/STATIC_PAGER/d' src/private.h
- sed -i 's/libwnck-3.0//' configure.ac
- autoreconf -fi
-fi
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
+
+./autogen.sh || true
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fpermissive" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--localstatedir=/var \
--sysconfdir=/etc \
- --enable-man \
+ --enable-debug=no \
--mandir=/usr/man \
--program-prefix= \
--program-suffix= \
diff --git a/desktop/lxpanel/lxpanel.info b/desktop/lxpanel/lxpanel.info
index acb7f1aa94..5dc89ae13f 100644
--- a/desktop/lxpanel/lxpanel.info
+++ b/desktop/lxpanel/lxpanel.info
@@ -1,8 +1,8 @@
PRGNAM="lxpanel"
-VERSION="0.10.1"
+VERSION="20230918_633a2d4"
HOMEPAGE="https://wiki.lxde.org/en/LXPanel"
-DOWNLOAD="https://downloads.sf.net/lxde/lxpanel-0.10.1.tar.xz"
-MD5SUM="c922d044789c3d7ae028f0e80dea18b0"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/lxde/lxpanel-20230918_633a2d4.tar.xz"
+MD5SUM="e8b042e60c977c70eda52caf0f61b6b7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libfm"
diff --git a/desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch b/desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch
new file mode 100644
index 0000000000..4d53fc8f78
--- /dev/null
+++ b/desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch
@@ -0,0 +1,37 @@
+From b46e3a39786a5be04bf9cc3844dd184308cd7495 Mon Sep 17 00:00:00 2001
+From: Ben Walsh <b@wumpster.com>
+Date: Sat, 6 Jun 2020 10:38:15 +0100
+Subject: [PATCH] Specify GTK_REQUEST_CONSTANT_SIZE. Fixes #773.
+
+---
+ src/panel.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/src/panel.c b/src/panel.c
+index da9e718b..b52fc796 100644
+--- a/src/panel.c
++++ b/src/panel.c
+@@ -293,6 +293,12 @@ lxpanel_get_preferred_height (GtkWidget *widget,
+ if (natural_height)
+ *natural_height = requisition.height;
+ }
++
++static GtkSizeRequestMode
++lxpanel_get_request_mode (GtkWidget *widget)
++{
++ return GTK_SIZE_REQUEST_CONSTANT_SIZE;
++}
+ #endif
+
+ static void lxpanel_size_allocate(GtkWidget *widget, GtkAllocation *a)
+@@ -413,6 +419,7 @@ static void lxpanel_class_init(PanelToplevelClass *klass)
+ #if GTK_CHECK_VERSION(3, 0, 0)
+ widget_class->get_preferred_width = lxpanel_get_preferred_width;
+ widget_class->get_preferred_height = lxpanel_get_preferred_height;
++ widget_class->get_request_mode = lxpanel_get_request_mode;
+ #else
+ widget_class->size_request = lxpanel_size_request;
+ #endif
+--
+2.27.0
+
diff --git a/desktop/mate-desktop/README b/desktop/mate-desktop/README
index bb3dff23d3..92b329000d 100644
--- a/desktop/mate-desktop/README
+++ b/desktop/mate-desktop/README
@@ -1,4 +1,2 @@
-mate-desktop (libmate-desktop library for the MATE desktop)
-
mate-desktop contains the libmate-desktop library, the mate-about
program, as well as some desktop-wide documents.
diff --git a/desktop/mate-desktop/mate-desktop.SlackBuild b/desktop/mate-desktop/mate-desktop.SlackBuild
index 649c48e5ce..a6f9e13682 100644
--- a/desktop/mate-desktop/mate-desktop.SlackBuild
+++ b/desktop/mate-desktop/mate-desktop.SlackBuild
@@ -2,9 +2,9 @@
# Slackware build script for mate-desktop
-# Copyright 2013 Chess Griffin Raleigh, NC
-# Copyright 2013-2021 Willy Sudiarto Raharjo
-# Copyright 2023-2024 Johannes Schoepfer, Germany
+# Copyright 2013 Chess Griffin Raleigh, NC
+# Copyright 2013-2021 Willy Sudiarto Raharjo
+# Copyright 2023-2024 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mate-desktop
-VERSION=${VERSION:-1.28.0}
+VERSION=${VERSION:-1.28.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,32 +84,30 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-static \
- --enable-shared \
- --disable-schemas-compile \
- --enable-introspection=auto \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -Dmate-about=false \
+ -Dintrospection=true \
+ -Db_lto=true \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
mkdir -p $PKG/usr/share/applications
cp $CWD/mate-mimeapps.list $PKG/usr/share/applications
+rm $PKG/usr/man/man1/mate-about*
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/desktop/mate-desktop/mate-desktop.info b/desktop/mate-desktop/mate-desktop.info
index 4363308288..a29c6da705 100644
--- a/desktop/mate-desktop/mate-desktop.info
+++ b/desktop/mate-desktop/mate-desktop.info
@@ -1,8 +1,8 @@
PRGNAM="mate-desktop"
-VERSION="1.28.0"
-HOMEPAGE="https://www.mate-desktop.org/"
-DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-desktop-1.28.0.tar.xz"
-MD5SUM="9cff28669b3213fdaed6536bbf42b060"
+VERSION="1.28.2"
+HOMEPAGE="https://wiki.mate-desktop.org/mate-desktop/components/mate-desktop/"
+DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-desktop-1.28.2.tar.xz"
+MD5SUM="3427bf8e49e4b5a91a41eba37aae3638"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/mate-desktop/slack-desc b/desktop/mate-desktop/slack-desc
index 2ee6e6088b..47c2610bd7 100644
--- a/desktop/mate-desktop/slack-desc
+++ b/desktop/mate-desktop/slack-desc
@@ -15,5 +15,5 @@ mate-desktop:
mate-desktop:
mate-desktop:
mate-desktop:
-mate-desktop: https://mate-desktop.org
+mate-desktop: https://wiki.mate-desktop.org/mate-desktop/components/mate-desktop/
mate-desktop:
diff --git a/desktop/mate-media/mate-media.SlackBuild b/desktop/mate-media/mate-media.SlackBuild
index 9b6d84c21c..1336e00977 100644
--- a/desktop/mate-media/mate-media.SlackBuild
+++ b/desktop/mate-media/mate-media.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mate-media
-VERSION=${VERSION:-1.28.0}
+VERSION=${VERSION:-1.28.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,26 +84,23 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --enable-shared \
- --disable-static \
- --disable-schemas-compile \
- --enable-panelapplet \
- --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
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -Db_lto=true \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+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
diff --git a/desktop/mate-media/mate-media.info b/desktop/mate-media/mate-media.info
index c80afc81f3..f744e88d41 100644
--- a/desktop/mate-media/mate-media.info
+++ b/desktop/mate-media/mate-media.info
@@ -1,8 +1,8 @@
PRGNAM="mate-media"
-VERSION="1.28.0"
+VERSION="1.28.1"
HOMEPAGE="https://wiki.mate-desktop.org/mate-desktop/components/mate-media/"
-DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-media-1.28.0.tar.xz"
-MD5SUM="9d1b9248966edadf52b23c8e8369a685"
+DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-media-1.28.1.tar.xz"
+MD5SUM="652d7db93b9b6f91accc3a345d5c20c8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmatemixer mate-panel"
diff --git a/desktop/mate-panel/README b/desktop/mate-panel/README
index b99c6da92a..76f2317fe6 100644
--- a/desktop/mate-panel/README
+++ b/desktop/mate-panel/README
@@ -8,3 +8,6 @@ screen with applets such as a Menu Bar, Notification Area, and Clock;
While creating a second panel on the bottom of the screen with a Window
List and a Workspace Switcher. Panels can be created, deleted, moved
around the desktop, and to other monitors.
+
+Optional dependency for help files:
+yelp
diff --git a/desktop/mate-panel/mate-panel.SlackBuild b/desktop/mate-panel/mate-panel.SlackBuild
index 6460c352df..e0660a2a28 100644
--- a/desktop/mate-panel/mate-panel.SlackBuild
+++ b/desktop/mate-panel/mate-panel.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mate-panel
-VERSION=${VERSION:-1.28.0}
+VERSION=${VERSION:-1.28.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -84,6 +84,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 {} +
+# If yelp is not present don't install Help-files
+if ! command -v yelp; then
+ sed -i "/install-help/d" configure
+fi
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/desktop/mate-panel/mate-panel.info b/desktop/mate-panel/mate-panel.info
index 24e79ac105..5535a2e6be 100644
--- a/desktop/mate-panel/mate-panel.info
+++ b/desktop/mate-panel/mate-panel.info
@@ -1,8 +1,8 @@
PRGNAM="mate-panel"
-VERSION="1.28.0"
+VERSION="1.28.1"
HOMEPAGE="https://wiki.mate-desktop.org/mate-desktop/components/mate-panel/"
-DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-panel-1.28.0.tar.xz"
-MD5SUM="8dd4223ee2c067dd6312e1527ac695c0"
+DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/mate-panel-1.28.1.tar.xz"
+MD5SUM="0c460d78a6b984896201a9a1ca7b2ee5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mate-menus mate-desktop libmateweather gtk-layer-shell"
diff --git a/desktop/mint-l-icons/mint-l-icons.SlackBuild b/desktop/mint-l-icons/mint-l-icons.SlackBuild
index 4f4a48a110..ee47da42a2 100644
--- a/desktop/mint-l-icons/mint-l-icons.SlackBuild
+++ b/desktop/mint-l-icons/mint-l-icons.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mint-l-icons"
-VERSION=${VERSION:-1.6.7}
+VERSION=${VERSION:-1.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,6 +50,9 @@ cd $PKG
tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz --strip-components=1 \
$PRGNAM/usr/
+# Remove broken relative symlinks
+find $PKG/usr/share/icons -xtype l -delete
+
# install docs & license
(
cd $PKG/usr/doc/$PRGNAM-$VERSION
@@ -71,4 +74,7 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/mint-l-icons/mint-l-icons.info b/desktop/mint-l-icons/mint-l-icons.info
index 9ef71c53b7..a589db4e9c 100644
--- a/desktop/mint-l-icons/mint-l-icons.info
+++ b/desktop/mint-l-icons/mint-l-icons.info
@@ -1,8 +1,8 @@
PRGNAM="mint-l-icons"
-VERSION="1.6.7"
+VERSION="1.7.0"
HOMEPAGE="https://github.com/linuxmint/mint-l-icons"
-DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-l-icons/mint-l-icons_1.6.7.tar.xz"
-MD5SUM="f616ca7d9d674b4a2bed754161706a32"
+DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-l-icons/mint-l-icons_1.7.0.tar.xz"
+MD5SUM="1157ca18c1e537ffdd80f50774a7a504"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/mint-themes/mint-themes.SlackBuild b/desktop/mint-themes/mint-themes.SlackBuild
index 599febad42..a26c379e2b 100644
--- a/desktop/mint-themes/mint-themes.SlackBuild
+++ b/desktop/mint-themes/mint-themes.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for mint-themes
# Copyright 2017 Matt Dinslage (daedra1980@gmail.com), Springfield, MO, USA
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,16 +26,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mint-themes"
-VERSION=${VERSION:-2.0.9}
+VERSION=${VERSION:-2.1.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -48,10 +46,10 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-rm -rf $TMP/$PRGNAM-$VERSION
cd $TMP
-tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz
-cd $PRGNAM
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -64,9 +62,6 @@ make
mkdir -p $PKG/usr/share/themes
cp -a usr $PKG
-#delete unneeded .gitkeep files
-#find $PKG -name .gitkeep -type f -delete
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a debian/{changelog,copyright} $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/mint-themes/mint-themes.info b/desktop/mint-themes/mint-themes.info
index 9c03e501ce..817a336565 100644
--- a/desktop/mint-themes/mint-themes.info
+++ b/desktop/mint-themes/mint-themes.info
@@ -1,10 +1,10 @@
PRGNAM="mint-themes"
-VERSION="2.0.9"
+VERSION="2.1.6"
HOMEPAGE="https://github.com/linuxmint/mint-themes"
-DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-themes/mint-themes_2.0.9.tar.xz"
-MD5SUM="99e4946904044258b0b3bce4b1f96fa8"
+DOWNLOAD="https://github.com/linuxmint/mint-themes/archive/2.1.6/mint-themes-2.1.6.tar.gz"
+MD5SUM="d8d5619858a3565cdd48c49e29537b1b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="mint-x-icons mint-y-icons"
-MAINTAINER="M.Dinslage"
-EMAIL="daedra1980@gmail.com"
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/mint-x-icons/mint-x-icons.SlackBuild b/desktop/mint-x-icons/mint-x-icons.SlackBuild
index 28a4722bc0..c4204d9f8c 100644
--- a/desktop/mint-x-icons/mint-x-icons.SlackBuild
+++ b/desktop/mint-x-icons/mint-x-icons.SlackBuild
@@ -25,16 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mint-x-icons"
-VERSION=${VERSION:-1.6.4}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.6.8}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -53,6 +50,9 @@ cd $PKG
tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz --strip-components=1 \
$PRGNAM/usr/
+# Remove broken relative symlinks
+find $PKG/usr/share/icons -xtype l -delete
+
# install docs & license
(
cd $PKG/usr/doc/$PRGNAM-$VERSION
@@ -74,4 +74,7 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/mint-x-icons/mint-x-icons.info b/desktop/mint-x-icons/mint-x-icons.info
index f2136ba27f..e645895cdf 100644
--- a/desktop/mint-x-icons/mint-x-icons.info
+++ b/desktop/mint-x-icons/mint-x-icons.info
@@ -1,8 +1,8 @@
PRGNAM="mint-x-icons"
-VERSION="1.6.4"
+VERSION="1.6.8"
HOMEPAGE="https://github.com/linuxmint/mint-x-icons"
-DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-x-icons/mint-x-icons_1.6.4.tar.xz"
-MD5SUM="d83fd66f7f553a1dead256024a33217d"
+DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-x-icons/mint-x-icons_1.6.8.tar.xz"
+MD5SUM="4887c13001dc77a73a57c89fb67b9b89"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/mint-y-icons/icons/22/document-preview.svg b/desktop/mint-y-icons/icons/22/document-preview.svg
new file mode 100644
index 0000000000..302e74f18d
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/document-preview.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.84375 0.00390625 L 2.84375 0.005859375 C 2.5626502 0.049558305 2 0.23977026 2 0.93945312 L 2 13.064453 C 2 13.99743 3 13.998047 3 13.998047 L 10.5 13.998047 C 8.5670012 13.998047 7 12.431 7 10.498047 C 7 8.5650942 8.5670012 6.9980469 10.5 6.9980469 C 12.330799 6.9979528 13.852334 8.4088197 13.990234 10.234375 C 13.992234 8.0329289 13.993734 5.3914876 13.990234 3.7363281 L 9.9941406 0.00390625 L 3 0.00390625 C 3 0.00390625 2.9374249 -0.010646394 2.84375 0.00390625 z M 10.519531 7.7890625 C 9.0239312 7.7890625 7.8007812 9.0141656 7.8007812 10.509766 C 7.8007812 12.005366 9.0239313 13.228516 10.519531 13.228516 C 11.006631 13.228516 11.466771 13.080166 11.863281 12.853516 A 0.75008 0.75008 0 0 0 12.019531 13.072266 L 13.863281 14.884766 A 0.75130096 0.75130096 0 1 0 14.925781 13.822266 L 13.082031 12.009766 A 0.75008 0.75008 0 0 0 12.863281 11.853516 C 13.089931 11.457056 13.238281 10.996926 13.238281 10.509766 C 13.238281 9.0141656 12.015131 7.7890625 10.519531 7.7890625 z M 10.519531 8.7890625 C 11.474691 8.7890625 12.238281 9.5545556 12.238281 10.509766 C 12.238281 11.464926 11.474741 12.228516 10.519531 12.228516 C 9.5643713 12.228516 8.8007812 11.464976 8.8007812 10.509766 C 8.8007812 9.5546056 9.5643213 8.7890625 10.519531 8.7890625 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/edit-clear-all.svg b/desktop/mint-y-icons/icons/22/edit-clear-all.svg
new file mode 120000
index 0000000000..cc1037fce4
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/edit-clear-all.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/desktop/mint-y-icons/icons/22/edit-clear-list.svg b/desktop/mint-y-icons/icons/22/edit-clear-list.svg
new file mode 100644
index 0000000000..2139b086e0
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/edit-clear-list.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.0292969 1.0625 C 4.1759969 1.0625 1.0605469 4.17785 1.0605469 8.03125 C 1.0605469 11.88455 4.1758969 15 8.0292969 15 C 11.882597 15 14.998047 11.88465 14.998047 8.03125 C 14.998047 4.17795 11.882697 1.0625 8.0292969 1.0625 z M 5 5.0039062 L 6 5.0039062 C 6.27614 5.0039062 6.53779 5.1041862 6.71875 5.2851562 L 8 6.5625 L 9.28125 5.2851562 C 9.46125 5.1041563 9.7219531 5.0039062 10.001953 5.0039062 L 11.001953 5.0039062 L 11.001953 6.0039062 C 11.001953 6.2800462 10.901663 6.5416862 10.720703 6.7226562 L 9.4394531 8 L 10.720703 9.2851562 C 10.901663 9.4661263 11.003323 9.7277663 11.001953 10.003906 L 11.001953 11.003906 L 10.001953 11.003906 C 9.7258131 11.003906 9.4641631 10.903626 9.2832031 10.722656 L 8.0019531 9.4375 L 6.7207031 10.722656 C 6.5407031 10.902656 6.28 11.001953 6 11.001953 L 5 11.001953 L 5 10.001953 C 5 9.7258131 5.10029 9.4641731 5.28125 9.2832031 L 6.5625 7.9980469 L 5.28125 6.7207031 C 5.10125 6.5407031 5.0019531 6.2779531 5.0019531 6.0019531 L 5 5.0039062 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/edit-find.svg b/desktop/mint-y-icons/icons/22/edit-find.svg
new file mode 100644
index 0000000000..f82cd7216b
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/edit-find.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.4902344 0.99609375 C 3.4613344 0.99609375 0.99023438 3.4706937 0.99023438 6.4960938 C 0.99023438 9.5214938 3.4613344 11.996094 6.4902344 11.996094 C 7.6422344 11.996094 8.7279444 11.638254 9.6152344 11.027344 L 13.302734 14.714844 A 1.0055 1.0055 0 1 0 14.708984 13.277344 L 11.021484 9.5898438 C 11.632274 8.7038438 12.021484 7.6459938 12.021484 6.4960938 C 12.021484 3.4706937 9.5190344 0.99609375 6.4902344 0.99609375 z M 6.4902344 2.9960938 C 8.4376344 2.9960938 9.9902344 4.5508938 9.9902344 6.4960938 C 9.9902344 8.4411937 8.4376344 9.9960938 6.4902344 9.9960938 C 4.5428344 9.9960938 2.9902344 8.4411937 2.9902344 6.4960938 C 2.9902344 4.5508938 4.5428344 2.9960938 6.4902344 2.9960938 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/preview.svg b/desktop/mint-y-icons/icons/22/preview.svg
new file mode 120000
index 0000000000..7a2e5e6783
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/preview.svg
@@ -0,0 +1 @@
+document-preview.svg \ No newline at end of file
diff --git a/desktop/mint-y-icons/icons/22/process-stop.svg b/desktop/mint-y-icons/icons/22/process-stop.svg
new file mode 100644
index 0000000000..ab9d63c413
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/process-stop.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.2167969 1 L 4.9042969 1.28125 L 1.2792969 4.90625 L 0.99804688 5.21875 L 0.99804688 10.78125 L 1.2792969 11.09375 L 4.9042969 14.71875 L 5.2167969 15 L 10.779297 15 L 11.091797 14.71875 L 14.716797 11.09375 L 14.998047 10.78125 L 14.998047 5.21875 L 14.716797 4.90625 L 11.091797 1.28125 L 10.779297 1 L 5.2167969 1 z M 5.9980469 3 L 9.9980469 3 L 12.998047 6 L 12.998047 10 L 9.9980469 13 L 5.9980469 13 L 2.9980469 10 L 2.9980469 6 L 5.9980469 3 z M 6.4355469 4 L 3.9980469 6.4375 L 3.9980469 9.5625 L 6.4355469 12 L 9.5605469 12 L 11.998047 9.5625 L 11.998047 6.4375 L 9.5605469 4 L 6.4355469 4 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/view-grid.svg b/desktop/mint-y-icons/icons/22/view-grid.svg
new file mode 100644
index 0000000000..1e81a4db8d
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/view-grid.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.25 3.0039062 C 1.1115 3.0039063 1 3.1154062 1 3.2539062 L 1 4.7539062 C 1 4.8924062 1.1115 5.0039062 1.25 5.0039062 L 2.75 5.0039062 C 2.8885 5.0039062 3 4.8924062 3 4.7539062 L 3 3.2539062 C 3 3.1154062 2.8885 3.0039062 2.75 3.0039062 L 1.25 3.0039062 z M 5.25 3.0039062 C 5.1115 3.0039063 5 3.1154062 5 3.2539062 L 5 4.7539062 C 5 4.8924062 5.1115 5.0039062 5.25 5.0039062 L 6.75 5.0039062 C 6.8885 5.0039062 7 4.8924062 7 4.7539062 L 7 3.2539062 C 7 3.1154062 6.8885 3.0039062 6.75 3.0039062 L 5.25 3.0039062 z M 9.25 3.0039062 C 9.1115 3.0039063 9 3.1154062 9 3.2539062 L 9 4.7539062 C 9 4.8924062 9.1115 5.0039062 9.25 5.0039062 L 10.75 5.0039062 C 10.8885 5.0039062 11 4.8924062 11 4.7539062 L 11 3.2539062 C 11 3.1154062 10.8885 3.0039062 10.75 3.0039062 L 9.25 3.0039062 z M 13.25 3.0039062 C 13.1115 3.0039063 13 3.1154062 13 3.2539062 L 13 4.7539062 C 13 4.8924062 13.1115 5.0039062 13.25 5.0039062 L 14.75 5.0039062 C 14.8885 5.0039062 15 4.8924062 15 4.7539062 L 15 3.2539062 C 15 3.1154062 14.8885 3.0039062 14.75 3.0039062 L 13.25 3.0039062 z M 1.25 7.0039062 C 1.1115 7.0039063 1 7.1154063 1 7.2539062 L 1 8.7539062 C 1 8.8924063 1.1115 9.0039062 1.25 9.0039062 L 2.75 9.0039062 C 2.8885 9.0039062 3 8.8924063 3 8.7539062 L 3 7.2539062 C 3 7.1154063 2.8885 7.0039062 2.75 7.0039062 L 1.25 7.0039062 z M 5.25 7.0039062 C 5.1115 7.0039063 5 7.1154063 5 7.2539062 L 5 8.7539062 C 5 8.8924063 5.1115 9.0039062 5.25 9.0039062 L 6.75 9.0039062 C 6.8885 9.0039062 7 8.8924063 7 8.7539062 L 7 7.2539062 C 7 7.1154063 6.8885 7.0039062 6.75 7.0039062 L 5.25 7.0039062 z M 9.25 7.0039062 C 9.1115 7.0039063 9 7.1154063 9 7.2539062 L 9 8.7539062 C 9 8.8924063 9.1115 9.0039062 9.25 9.0039062 L 10.75 9.0039062 C 10.8885 9.0039062 11 8.8924063 11 8.7539062 L 11 7.2539062 C 11 7.1154063 10.8885 7.0039062 10.75 7.0039062 L 9.25 7.0039062 z M 13.25 7.0039062 C 13.1115 7.0039063 13 7.1154063 13 7.2539062 L 13 8.7539062 C 13 8.8924063 13.1115 9.0039062 13.25 9.0039062 L 14.75 9.0039062 C 14.8885 9.0039062 15 8.8924063 15 8.7539062 L 15 7.2539062 C 15 7.1154063 14.8885 7.0039062 14.75 7.0039062 L 13.25 7.0039062 z M 1.25 11.003906 C 1.1115 11.003906 1 11.115406 1 11.253906 L 1 12.753906 C 1 12.892406 1.1115 13.003906 1.25 13.003906 L 2.75 13.003906 C 2.8885 13.003906 3 12.892406 3 12.753906 L 3 11.253906 C 3 11.115406 2.8885 11.003906 2.75 11.003906 L 1.25 11.003906 z M 5.25 11.003906 C 5.1115 11.003906 5 11.115406 5 11.253906 L 5 12.753906 C 5 12.892406 5.1115 13.003906 5.25 13.003906 L 6.75 13.003906 C 6.8885 13.003906 7 12.892406 7 12.753906 L 7 11.253906 C 7 11.115406 6.8885 11.003906 6.75 11.003906 L 5.25 11.003906 z M 9.25 11.003906 C 9.1115 11.003906 9 11.115406 9 11.253906 L 9 12.753906 C 9 12.892406 9.1115 13.003906 9.25 13.003906 L 10.75 13.003906 C 10.8885 13.003906 11 12.892406 11 12.753906 L 11 11.253906 C 11 11.115406 10.8885 11.003906 10.75 11.003906 L 9.25 11.003906 z M 13.25 11.003906 C 13.1115 11.003906 13 11.115406 13 11.253906 L 13 12.753906 C 13 12.892406 13.1115 13.003906 13.25 13.003906 L 14.75 13.003906 C 14.8885 13.003906 15 12.892406 15 12.753906 L 15 11.253906 C 15 11.115406 14.8885 11.003906 14.75 11.003906 L 13.25 11.003906 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/view-list-details.svg b/desktop/mint-y-icons/icons/22/view-list-details.svg
new file mode 100644
index 0000000000..150abb5445
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/view-list-details.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1 3.0039062 L 1 5.0039062 L 3 5.0039062 L 3 3.0039062 L 1 3.0039062 z M 5 3.0039062 L 5 5.0039062 L 15 5.0039062 L 15 3.0039062 L 5 3.0039062 z M 1 7.0039062 L 1 9.0039062 L 3 9.0039062 L 3 7.0039062 L 1 7.0039062 z M 5 7.0039062 L 5 9.0039062 L 15 9.0039062 L 15 7.0039062 L 5 7.0039062 z M 1 11.003906 L 1 13.003906 L 3 13.003906 L 3 11.003906 L 1 11.003906 z M 5 11.003906 L 5 13.003906 L 15 13.003906 L 15 11.003906 L 5 11.003906 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/view-list-icons.svg b/desktop/mint-y-icons/icons/22/view-list-icons.svg
new file mode 120000
index 0000000000..793f5eb48c
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/view-list-icons.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/desktop/mint-y-icons/icons/22/view-list-text.svg b/desktop/mint-y-icons/icons/22/view-list-text.svg
new file mode 100644
index 0000000000..7ec789de57
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/view-list-text.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" version="1.1" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#565656; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5,6.0000001 V 7.9999999 H 17 V 6.0000001 Z M 5,9.9999999 V 12 H 17 V 9.9999999 Z M 5,14 v 2 h 12 v -2 z"/>
+</svg>
diff --git a/desktop/mint-y-icons/icons/22/view-preview.svg b/desktop/mint-y-icons/icons/22/view-preview.svg
new file mode 100644
index 0000000000..33c5be568b
--- /dev/null
+++ b/desktop/mint-y-icons/icons/22/view-preview.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#404040; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2 2 C 1 2 1 3 1 3 L 1 13 C 1 14 2 14 2 14 L 14 14 C 14 14 15 14 15 13 L 15 3 C 15 2 14 2 14 2 L 2 2 z M 5.5 6.5625 L 8.8125 10.3125 L 10.9375 8.25 L 13 10.3125 L 13 12 L 3 12 L 3 9.5 L 5.5 6.5625 z" transform="translate(3 3)"/>
+</svg>
diff --git a/desktop/mint-y-icons/mint-y-icons.SlackBuild b/desktop/mint-y-icons/mint-y-icons.SlackBuild
index d9c3b98948..703445bf6f 100644
--- a/desktop/mint-y-icons/mint-y-icons.SlackBuild
+++ b/desktop/mint-y-icons/mint-y-icons.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for mint-y-icons
# Copyright 2017 Matt Dinslage (daedra1980@gmail.com), Springfield, MO, USA
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,16 +26,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mint-y-icons"
-VERSION=${VERSION:-1.6.4}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.7.5}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -50,14 +48,40 @@ rm -rf $PKG
mkdir -p $TMP $PKG/usr/doc/$PRGNAM-$VERSION $OUTPUT
cd $PKG
# tar directly into $PKG
-tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz --strip-components=1 \
- $PRGNAM/usr/
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz --strip-components=1 \
+ $PRGNAM-$VERSION/usr/
+
+# Remove broken relative symlinks
+find $PKG/usr/share/icons -xtype l -delete
+
+# Add missing icons for various programs
+# This fix does not apply to the Mint-Y theme itself
+COLORS=( Aqua Blue Cyan Grey Navy Orange Pink Purple Red Sand Teal Yaru )
+for COLOR in ${COLORS[@]}; do
+
+ # Icons for BleachBit
+ cp $CWD/icons/22/edit-find.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/edit-find.svg
+ cp $CWD/icons/22/edit-clear-all.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/edit-clear-all.svg
+ cp $CWD/icons/22/edit-clear-list.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/edit-clear-list.svg
+ cp $CWD/icons/22/process-stop.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/process-stop.svg
+
+ # Icons for PCManFM-Qt
+ cp $CWD/icons/22/view-list-icons.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/view-list-icons.svg
+ cp $CWD/icons/22/view-grid.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/view-grid.svg
+ cp $CWD/icons/22/view-preview.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/view-preview.svg
+ cp $CWD/icons/22/view-list-text.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/view-list-text.svg
+ cp $CWD/icons/22/view-list-details.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/view-list-details.svg
+
+ # "Toggle Preview" icon for Krita
+ cp $CWD/icons/22/preview.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/preview.svg
+ cp $CWD/icons/22/document-preview.svg $PKG/usr/share/icons/Mint-Y-$COLOR/places/22/document-preview.svg
+done
# install docs & license
(
cd $PKG/usr/doc/$PRGNAM-$VERSION
- tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz --strip-components=2 \
- $PRGNAM/debian/{changelog,copyright}
+ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz --strip-components=2 \
+ $PRGNAM-$VERSION/debian/{changelog,copyright}
)
chown -R root:root .
@@ -74,4 +98,7 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+find . -type l \
+ -printf '( cd %h ; rm -rf %f )\n( cd %h ; ln -sf %l %f )\n' -delete | \
+ sed 's,cd \./,cd ,' >> $PKG/install/doinst.sh
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/mint-y-icons/mint-y-icons.info b/desktop/mint-y-icons/mint-y-icons.info
index 46029f327d..aa2f767b9d 100644
--- a/desktop/mint-y-icons/mint-y-icons.info
+++ b/desktop/mint-y-icons/mint-y-icons.info
@@ -1,10 +1,10 @@
PRGNAM="mint-y-icons"
-VERSION="1.6.4"
+VERSION="1.7.5"
HOMEPAGE="https://github.com/linuxmint/mint-y-icons"
-DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-y-icons/mint-y-icons_1.6.4.tar.xz"
-MD5SUM="870f0e75a5e511ab811bdea524bb6e64"
+DOWNLOAD="https://github.com/linuxmint/mint-y-icons/archive/1.7.5/mint-y-icons-1.7.5.tar.gz"
+MD5SUM="86b16e58907da7e84fceb7888afde0d2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="M.Dinslage"
-EMAIL="daedra1980@gmail.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/mousam/FixApplicationFlags.patch b/desktop/mousam/FixApplicationFlags.patch
index 27ad92fe37..98f3dd1c25 100644
--- a/desktop/mousam/FixApplicationFlags.patch
+++ b/desktop/mousam/FixApplicationFlags.patch
@@ -1,11 +1,11 @@
--- a/src/main.py
+++ b/src/main.py
-@@ -32,7 +32,7 @@
+@@ -33,7 +33,7 @@
def __init__(self):
super().__init__(application_id='io.github.amit9838.mousam',
- flags=Gio.ApplicationFlags.DEFAULT_FLAGS)
+ flags=Gio.ApplicationFlags.FLAGS_NONE)
self.create_action('quit', lambda *_: self.quit(), ['<primary>q'])
- self.settings = Gio.Settings(schema_id="io.github.amit9838.mousam")
self.main_window = None
+
diff --git a/desktop/mousam/load_from_data.patch b/desktop/mousam/load_from_data.patch
index 16b1c244d0..7488a457d2 100644
--- a/desktop/mousam/load_from_data.patch
+++ b/desktop/mousam/load_from_data.patch
@@ -1,6 +1,6 @@
--- a/src/main.py
+++ b/src/main.py
-@@ -45,7 +45,7 @@
+@@ -49,7 +49,7 @@
Priority = Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
with open(CSS_PATH+'style.css', 'r') as css_file:
css = bytes(css_file.read(), 'utf-8')
diff --git a/desktop/mousam/mousam.SlackBuild b/desktop/mousam/mousam.SlackBuild
index 68d07229aa..e2cfdbd86a 100644
--- a/desktop/mousam/mousam.SlackBuild
+++ b/desktop/mousam/mousam.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mousam
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/mousam/mousam.info b/desktop/mousam/mousam.info
index 02516d40cf..21afe2020b 100644
--- a/desktop/mousam/mousam.info
+++ b/desktop/mousam/mousam.info
@@ -1,8 +1,8 @@
PRGNAM="mousam"
-VERSION="1.1.0"
+VERSION="1.3.1"
HOMEPAGE="https://github.com/amit9838/mousam"
-DOWNLOAD="https://github.com/amit9838/mousam/archive/v1.1.0/mousam-1.1.0.tar.gz"
-MD5SUM="2e9ea97e40d7841bed25ff58b38377dd"
+DOWNLOAD="https://github.com/amit9838/mousam/archive/v1.3.1/mousam-1.3.1.tar.gz"
+MD5SUM="11194a632da23fdd99ee6e19fbecda83"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libadwaita python3-meson-opt"
diff --git a/desktop/murrine/gtk-murrine-engine-c99.patch b/desktop/murrine/gtk-murrine-engine-c99.patch
new file mode 100644
index 0000000000..b4d1610949
--- /dev/null
+++ b/desktop/murrine/gtk-murrine-engine-c99.patch
@@ -0,0 +1,634 @@
+
+<!DOCTYPE html>
+<html lang='en'>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <title>Tree - rpms/gtk-murrine-engine - src.fedoraproject.org</title>
+ <link rel="shortcut icon" type="image/vnd.microsoft.icon"
+ href="/theme/static/favicon.ico?version=5.13.3"/>
+ <link href="/theme/static/fedora-bootstrap-1.3.0/fedora-bootstrap.min.css?version=5.13.3"
+ type="text/css" rel="stylesheet" />
+ <link href="/theme/static/fonts/fonts.css?version=5.13.3"
+ rel="stylesheet" type="text/css" />
+ <link href="/theme/static/fonts/hack_fonts/css/hack-extended.min.css?version=5.13.3"
+ type="text/css" rel="stylesheet" />
+ <link href="/theme/static/theme.css?version=5.13.3"
+ type="text/css" rel="stylesheet" />
+
+ <link type="text/css" rel="stylesheet" nonce="guvGFsDXzwTe3iKrwCHMQlnRU" href="/static/vendor/font-awesome/font-awesome.css?version=5.13.3"/>
+ <link type="text/css" rel="stylesheet" nonce="guvGFsDXzwTe3iKrwCHMQlnRU" href="/static/pagure.css?version=5.13.3"/>
+<link nonce="guvGFsDXzwTe3iKrwCHMQlnRU" rel="stylesheet" href="/static/vendor/highlight.js/styles/github.css?version=5.13.3"/>
+<link nonce="guvGFsDXzwTe3iKrwCHMQlnRU" rel="stylesheet" href="/static/vendor/highlightjs-line-numbers/highlightjs-line-numbers.min.css?version=5.13.3"/>
+<style nonce="guvGFsDXzwTe3iKrwCHMQlnRU">
+ .hljs {
+ background: #fff;
+ }
+</style>
+ </head>
+ <body id="home">
+
+ <!-- start masthead -->
+ <nav class="navbar navbar-light masthead p-0 navbar-expand">
+ <div class="container">
+ <a href="/" class="navbar-brand">
+ <img height="40" src="/theme/static/pagure-logo.png?version=5.13.3"
+ alt="pagure Logo" id="pagureLogo"/>
+ </a>
+ <ul class="navbar-nav ml-auto">
+
+
+
+ <li class="nav-item">
+ <a class="btn btn-primary" href="/login/?next=https://src.fedoraproject.org/rpms/gtk-murrine-engine/blob/e3f6ab3d10f3124353ace08471dd42b87af76399/f/gtk-murrine-engine-c99.patch">Log In</a>
+ </li>
+ </ul>
+ </div>
+ </nav>
+ <!-- close masthead-->
+
+ <div class="bodycontent">
+
+
+<div class="bg-light border border-bottom pt-3">
+ <div class="container">
+ <div class="row mb-3">
+ <div class="col-6">
+ <div class="row">
+ <div class="col-auto pr-0">
+ <h3>
+<i class="fa fa-archive text-muted"></i></h3>
+ </div>
+ <div class="col-auto pl-2">
+ <h3 class="mb-0">
+<a href="/projects/rpms/%2A">rpms</a>&nbsp;/&nbsp;<a href="/rpms/gtk-murrine-engine"><strong>gtk-murrine-engine</strong></a>
+ </h3>
+ </div>
+ </div>
+ </div>
+ <div class="col-6 text-right">
+ <div class="btn-group">
+ <div class="btn-group">
+ <a href="#"
+ class="btn btn-sm dropdown-toggle btn-outline-primary"
+ data-toggle="dropdown" id="watch-button">
+ <i class="fa fa-clone fa-fw"></i>
+ <span>Clone</span>
+ </a>
+ <div class="dropdown-menu dropdown-menu-right">
+ <div class="m-3" id="source-dropdown">
+ <div>
+ <h5><strong>Source Code</strong></h5>
+
+ <div class="form-group">
+ <div class="input-group input-group-sm">
+ <div class="input-group-prepend"><span class="input-group-text">GIT</span></div>
+ <input class="form-control bg-white select-on-focus" type="text" value="https://src.fedoraproject.org/rpms/gtk-murrine-engine.git" readonly>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div>
+ </div>
+ </div>
+</div>
+
+<ul class="nav nav-tabs nav-small border-bottom-0">
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link active" href="/rpms/gtk-murrine-engine">
+ <i class="fa fa-code fa-fw text-muted"></i>
+ <span class="d-none d-md-inline">Source</span>
+ </a>
+ </li>
+
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link" href="https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&classification=Fedora&product=Fedora&product=Fedora EPEL&component=gtk-murrine-engine">
+ <i class="fa fa-fw text-muted fa-exclamation-circle"></i>
+ <span class="d-none d-md-inline">Issues&nbsp;</span>
+ <span class="fa fa-external-link"></span>
+ </a>
+ </li>
+
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link" href="/rpms/gtk-murrine-engine/pull-requests">
+ <i class="fa fa-fw text-muted fa-arrow-circle-down"></i>
+ <span class="d-none d-md-inline">Pull Requests&nbsp;</span>
+ <span class="badge badge-secondary py-0 d-none d-md-inline">
+ 0
+ </span>
+ </a>
+ </li>
+
+
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link" href="/rpms/gtk-murrine-engine/stats">
+ <i class="fa fa-line-chart fa-fw text-muted"></i>
+ <span class="d-none d-md-inline">Stats</span>
+ </a>
+ </li>
+
+
+</ul>
+ </div>
+</div>
+
+<div class="container pt-5 repo-body-container">
+ <div class="row">
+ <div class="col-2">
+<nav class="nav nav-tabs nav-sidetabs flex-column">
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/gtk-murrine-engine">
+ <i class="fa fa-home text-muted fa-fw"></i>&nbsp;<span class="d-none d-md-inline">Overview</span>
+ </a>
+ <a class=
+ "nav-link nowrap
+ active"
+ href="/rpms/gtk-murrine-engine/tree/e3f6ab3d10f3124353ace08471dd42b87af76399">
+ <i class="fa fa-file-code-o text-muted fa-fw"></i>&nbsp;Files
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/gtk-murrine-engine/commits/e3f6ab3d10f3124353ace08471dd42b87af76399">
+ <i class="fa fa-list-alt text-muted fa-fw" data-glyph="spreadsheet"></i>&nbsp;Commits
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/gtk-murrine-engine/branches?branchname=e3f6ab3d10f3124353ace08471dd42b87af76399">
+ <i class="fa fa-random text-muted fa-fw"></i>&nbsp;Branches
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/gtk-murrine-engine/forks">
+ <i class="fa fa-code-fork text-muted fa-fw"></i>&nbsp;Forks
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/gtk-murrine-engine/releases">
+ <i class="fa fa-tags text-muted fa-fw"></i>&nbsp;Releases
+ </a>
+
+ <div class="col-xs-2 line-height-1"></div>
+ <h6>Monitoring status:</h6>
+ <div class="btn-group">
+ <button title="Monitoring status" class="btn btn-sm btn-outline-primary disabled"
+ id="monitoring-button">
+ <i id="monitoring-icon" class="fa fa-fw fa-eye"></i>
+ <span id="monitoring-label" class="fa fa-circle-o-notch fa-spin fa-1x fa-fw"></span>
+ </button>
+ </div>
+
+ <div class="col-xs-2 line-height-1"></div>
+ <div id="orphan-section" class="pt-3">
+ <div class="col-xs-2 line-height-1"></div>
+
+ </div>
+
+ <div class="pt-3">
+ <div class="col-xs-2 line-height-1">
+ <h6>Bugzilla Assignee:</h6>
+ <dl>
+ <dt>Fedora: </dt>
+ <dd id="fedora_assignee_txt">
+ raveit65
+ </dd>
+ <dt>EPEL: </dt>
+ <dd id="epel_assignee_txt">
+ raveit65
+ </dd>
+ </dl>
+ </div>
+ </div>
+
+ <div class="modal fade" id="modal_assignee" tabindex="-1"
+ role="dialog" aria-labelledby="Bugzilla assignee" aria-hidden="true">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <h4 class="modal-title">Bugzilla Assignee</h4>
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+ <span aria-hidden="true">&times;</span>
+ <span class="sr-only">Close</span>
+ </button>
+ </div>
+ <form id="change_assignees">
+ <div class="modal-body">
+ <label for="fedora_assignee">Fedora</label>
+ <input title="Default assignee for Fedora in bugzilla - Empty input resets to default"
+ class="form-control" name="fedora_assignee" id="fedora_assignee" value="raveit65"/>
+ <label for="epel_assignee">EPEL</label>
+ <input title="Default assignee for EPEL in bugzilla (if applicable) - Empty input resets to default"
+ class="form-control" name="epel_assignee" id="epel_assignee" value="raveit65" />
+ <p class="pt-2">
+ These two fields allow to specify a different default assignee for ticket opened against
+ this package in bugzilla. Note: The EPEL field is
+ always displayed for packages in the 'rpms' namespace regardless of whether it
+ is used in bugzilla or not. </p>
+ </div>
+ <div class="modal-footer">
+ <button class="btn btn-secondary" type="button" title="Update bugzilla overrides" id="reset_assignees">
+ Reset to defaults
+ </button>
+ <button class="btn btn-primary" type="submit" title="Update bugzilla overrides" id="update_assignees">
+ Update
+ </button>
+ </div>
+ </form>
+ </div>
+ </div>
+ </div>
+
+ <div class="modal fade" id="modal_orphan" tabindex="-1"
+ role="dialog" aria-labelledby="Orphan this package" aria-hidden="true">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <h4 class="modal-title">Orphan package</h4>
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+ <span aria-hidden="true">&times;</span>
+ <span class="sr-only">Close</span>
+ </button>
+ </div>
+ <div class="modal-body">
+ <div class="form-group">
+ <label for="reason_menu">Reason</label>
+ <select id="reason_menu" class="form-control">
+
+ <option id="lack_of_time_option_button">Lack of time</option>
+
+ <option id="do_not_use_it_option_button">Do not use it anymore</option>
+
+ <option id="unmaintained_option_button">Unmaintained upstream</option>
+
+ <option id="fails_to_build_option_button">Fails to build from source</option>
+
+ <option id="not_fixed_option_button">Important bug not fixed</option>
+
+ <option id="other_option_button">Other</option>
+ </select>
+ </div>
+ <label for="orphan_reason_info">Additional info</label>
+ <input title="Additional info for orphaning reason"
+ class="form-control" name="orphan_reason_info" id="orphan_reason_info" value=""/>
+ </div>
+ <div class="modal-footer">
+ <button class="btn btn-primary" type="submit" title="Orphan this package" id="orphan_button">
+ Update
+ </button>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <script type="text/javascript" nonce="guvGFsDXzwTe3iKrwCHMQlnRU">
+ window.addEventListener('load', function() {
+ set_up_monitoring = function(status){
+ var _label = "Disabled"
+ if (status === "monitoring") {
+ _label = "Monitoring";
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else if (status === "monitoring-with-scratch") {
+ _label = "Scratch builds"
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else {
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye-slash")
+ }
+
+ $("#monitoring-label").text(_label);
+ $("#monitoring-label").removeClass("fa fa-circle-o-notch fa-spin fa-1x fa-fw");
+ }
+
+ $.ajax({
+ url: "/_dg/anitya/rpms/gtk-murrine-engine",
+ type: 'GET',
+ dataType: 'json',
+ success: function(res) {
+ console.log(res);
+ set_up_monitoring(res.monitoring)
+ }
+ });
+
+
+ $("#reset_assignees").on('click', function(){
+ $('#fedora_assignee').val('');
+ $('#epel_assignee').val('');
+ $("#change_assignees").submit();
+ return false;
+ });
+
+ $("#change_assignees").on('submit', function(){
+ $('html').css('cursor', 'progress');
+ $('#reset_assignees').attr('disabled', true);
+ $('#update_assignees').attr('disabled', true);
+ $('#update_assignees').text('Updating...');
+ $.ajax({
+ url: "/_dg/bzoverrides/rpms/gtk-murrine-engine",
+ type: 'POST',
+ dataType: 'json',
+ data: {
+ 'epel_assignee': $('#epel_assignee').val(),
+ 'fedora_assignee': $('#fedora_assignee').val()
+ },
+ success: function(res) {
+ $("#fedora_assignee_txt").text(res.fedora_assignee);
+ $("#epel_assignee_txt").text(res.epel_assignee);
+ $('#modal_assignee').modal('hide');
+ $('#reset_assignees').attr('disabled', false);
+ $('#update_assignees').attr('disabled', false);
+ $('#update_assignees').text('Update');
+ $('html').css('cursor', 'default');
+ console.log("Successfully changed the bugzilla assignees");
+ return false;
+ },
+ error: function(res) {
+ var msg = '';
+ if(res.responseJSON.errors){
+ msg = ': ' + res.responseJSON.errors.join(', ');
+ }
+ alert("Unable to update the bugzilla assignee(s)" + msg);
+ $('html').css('cursor', 'default');
+ $('#reset_assignees').attr('disabled', false);
+ $('#update_assignees').attr('disabled', false);
+ $('#update_assignees').text('Update');
+ return false;
+ }
+ })
+ return false;
+ });
+
+
+ $.ajax({
+ url: "/_dg/actived/rpms/gtk-murrine-engine",
+ type: 'GET',
+ dataType: 'json',
+ success: function(res) {
+ var _btn = $("#take_orphan_button");
+ if (!res.active){
+ _btn.off("click");
+ _btn.click(function(){
+ window.open(
+ "https://pagure.io/releng/new_issue?title="
+ + "Unretire rpms/gtk-murrine-engine"
+ + "&amp;template=package_unretiremet");
+ });
+ _btn.prop( "title", "Package retired - Open a releng ticket to adopt it" );
+ _btn.html("Retired");
+ }
+ _btn.removeClass('disabled');
+ }
+ });
+
+ $("#orphan_button").click(function(){
+ $("#orphan_button").attr("disabled", true);
+ $.ajax({
+ url: "/_dg/orphan/rpms/gtk-murrine-engine",
+ type: 'POST',
+ dataType: 'json',
+ data: {
+ 'orphan_reason': $('#reason_menu').val(),
+ 'orphan_reason_info': $('#orphan_reason_info').val()
+ },
+ success: function(res) {
+ $("#point_of_contact_div").html("Package is currently unmaintained");
+ $("#orphan_button").attr("disabled", false);
+ $('#modal_orphan').modal('hide');
+ $('#orphan-section').html('');
+ },
+ error: function(res) {
+ if (res.responseJSON.errors) {
+ alert('Unable to orphan the package: ' + res.responseJSON.errors);
+ } else {
+ alert('Unable to orphan the package: ' + res.responseJSON.error);
+ }
+ $("#orphan_button").attr("disabled", false);
+ }
+ });
+ });
+ });
+ </script>
+
+</nav> </div>
+ <div class="col-10">
+ <div class="row mb-1">
+ <div class="col-sm-6">
+ <h3>
+ Files
+ </h3>
+ </div>
+
+ <div class="col-sm-6">
+ <div class="float-right">
+ <a href="#" class="btn btn-outline-light border-secondary text-dark btn-sm"
+ aria-haspopup="true" aria-expanded="false">
+ Commit: <span class="font-weight-bold">e3f6ab3d10f3124353ace08471dd42b87af76399</span>
+ </a>
+ </div>
+ </div>
+ </div>
+ <div class="card mb-3">
+ <div class="card-header">
+ <ol class="breadcrumb p-0 bg-transparent mb-0">
+ <li class="breadcrumb-item">
+ <a href="/rpms/gtk-murrine-engine/tree/e3f6ab3d10f3124353ace08471dd42b87af76399">
+ <span class="fa fa-random">
+ </span>&nbsp; e3f6ab3d10f3124353ace08471dd42b87af76399
+ </a>
+ </li>
+ <li class="active breadcrumb-item">
+ <span class="fa fa-file" data-glyph="">
+ </span>&nbsp; gtk-murrine-engine-c99.patch
+ </li>
+ </ol>
+ </div>
+
+ <div class="card-body p-0">
+ <div class="bg-light border text-right pr-2">
+ <form class="btn btn-sm" method="POST" name="fork_project"
+ action="/fork_edit/rpms/gtk-murrine-engine/edit/e3f6ab3d10f3124353ace08471dd42b87af76399/f/gtk-murrine-engine-c99.patch">
+ <button class="btn btn-sm btn-secondary fork_project_btn">
+ Fork and Edit
+ </button>
+
+ </form>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/gtk-murrine-engine/blob/e3f6ab3d10f3124353ace08471dd42b87af76399/f/gtk-murrine-engine-c99.patch" title="View as blob">Blob</a>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/gtk-murrine-engine/blame/gtk-murrine-engine-c99.patch?identifier=e3f6ab3d10f3124353ace08471dd42b87af76399" title="View git blame">Blame</a>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/gtk-murrine-engine/history/gtk-murrine-engine-c99.patch?identifier=e3f6ab3d10f3124353ace08471dd42b87af76399" title="View git log for this file">History</a>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/gtk-murrine-engine/raw/e3f6ab3d10f3124353ace08471dd42b87af76399/f/gtk-murrine-engine-c99.patch" title="View as raw">Raw</a>
+ </div>
+
+ <pre class="syntaxhighlightblock"><code class="lang-diff">Add a few missing function prototypes, to avoid future build failures once
+compilers start to reject implicit function declarations by default.
+
+diff -ur murrine-0.98.2.orig/src/murrine_rc_style.h murrine-0.98.2/src/murrine_rc_style.h
+--- murrine-0.98.2.orig/src/murrine_rc_style.h 2012-01-17 18:46:01.000000000 +0100
++++ murrine-0.98.2/src/murrine_rc_style.h 2022-12-14 21:33:03.242067429 +0100
+@@ -154,5 +154,6 @@
+ };
+
+ GType murrine_rc_style_get_type (void);
++void murrine_rc_style_register_types (GTypeModule *module);
+
+ #endif /* MURRINE_RC_STYLE_H */
+diff -ur murrine-0.98.2.orig/src/murrine_style.h murrine-0.98.2/src/murrine_style.h
+--- murrine-0.98.2.orig/src/murrine_style.h 2012-01-17 18:46:01.000000000 +0100
++++ murrine-0.98.2/src/murrine_style.h 2022-12-14 21:33:41.604671684 +0100
+@@ -102,5 +102,6 @@
+ };
+
+ GType murrine_style_get_type (void);
++void murrine_style_register_types (GTypeModule *module);
+
+ #endif /* MURRINE_STYLE_H */
+diff -ur murrine-0.98.2.orig/src/support.h murrine-0.98.2/src/support.h
+--- murrine-0.98.2.orig/src/support.h 2012-01-17 18:46:01.000000000 +0100
++++ murrine-0.98.2/src/support.h 2022-12-14 21:27:27.288533100 +0100
+@@ -118,6 +118,10 @@
+
+ #define MRN_WIDGET_HAS_DEFAULT(object) ((object) &amp;&amp; MRN_IS_WIDGET(object) &amp;&amp; GTK_WIDGET_HAS_DEFAULT(object))
+
++gboolean murrine_object_is_a (const GObject * object, const gchar * type_name);
++gboolean murrine_widget_is_ltr (GtkWidget *widget);
++
++
+ G_GNUC_INTERNAL GtkTextDirection murrine_get_direction (GtkWidget *widget);
+ G_GNUC_INTERNAL GtkWidget *murrine_special_get_ancestor (GtkWidget *widget, GType widget_type);
+ G_GNUC_INTERNAL GdkColor* murrine_get_parent_bgcolor (GtkWidget *widget);
+</code></pre>
+ </div>
+ </div> <!-- end .card-->
+
+</div>
+</div>
+</div>
+ </div>
+
+ <div class="footer pt-4 text-white">
+ <div class="container">
+ <div class="d-flex align-items-center">
+ <div>
+ <div>Powered by <a href="https://pagure.io/pagure" class="notblue">Pagure</a> 5.13.3</div>
+ <div>
+ <a href="https://docs.pagure.org/pagure/usage/index.html" class="notblue">Documentation</a> &bull;
+ <a href="https://pagure.io/pagure/new_issue" class="notblue">File an Issue</a> &bull;
+ <a href="/about">About this Instance</a> &bull;
+ <a href="/ssh_info" class="notblue">SSH Hostkey/Fingerprint</a>
+ </div>
+ </div>
+ <div class="ml-auto text-right">
+ <div>&copy; Red Hat, Inc. and others.</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <script type="text/javascript" nonce="guvGFsDXzwTe3iKrwCHMQlnRU" src="/static/vendor/jquery/jquery.min.js?version=5.13.3"></script>
+
+ <script src="/static/vendor/bootstrap/bootstrap.bundle.min.js?version=5.13.3"></script>
+
+ <script type="text/javascript" nonce="guvGFsDXzwTe3iKrwCHMQlnRU">
+ $('[data-toggle="tooltip"]').tooltip({placement : 'bottom'});
+ $(".cancel_btn").click(function() {
+ history.back();
+ });
+ </script>
+
+<script type="text/javascript" nonce="guvGFsDXzwTe3iKrwCHMQlnRU" src="/static/vendor/lazyload/lazyload.min.js?version=5.13.3"></script>
+
+<script type="text/javascript" nonce="guvGFsDXzwTe3iKrwCHMQlnRU">
+window.addEventListener("load", function(event) {
+ lazyload();
+});
+</script>
+
+<script type="text/javascript" nonce="guvGFsDXzwTe3iKrwCHMQlnRU">
+$("#giturl-toggle").on('click', function(event){
+ event.stopPropagation();
+ $("#giturl-more").toggle();
+ $("#giturl-toggle").hide();
+})
+
+$(".fork_project_btn").click(function() {
+ $('#fork_project').submit();
+});
+
+$(".select-on-focus").on("focus", function() {
+ $(this).select();
+});
+
+</script>
+
+<script type="text/javascript" nonce="guvGFsDXzwTe3iKrwCHMQlnRU" src="/static/vendor/highlight.js/highlight.pack.js?version=5.13.3"></script>
+<script type="text/javascript" nonce="guvGFsDXzwTe3iKrwCHMQlnRU" src="/static/vendor/highlightjs-line-numbers/highlightjs-line-numbers.min.js?version=5.13.3"></script>
+<script type="text/javascript" nonce="guvGFsDXzwTe3iKrwCHMQlnRU" src="/static/vendor/highlight.js/spec.js?version=5.13.3"></script>
+
+<script type="text/javascript" nonce="guvGFsDXzwTe3iKrwCHMQlnRU">
+ $(document).ready(function() {
+ $('.fork_project_btn').click($("[name=fork_project]").submit);
+
+ $('pre.syntaxhighlightblock code').each(function(i, block) {
+ hljs.highlightBlock(block);
+ hljs.lineNumbersBlock(block);
+ });
+
+ var cls = "highlighted-line";
+ var lines = location.hash.substr(2).split('-').map(function (x) { return parseInt(x, 10) });
+ if (! isNaN(lines[0]))
+ {
+ for (var i = lines[lines.length - 1]; i >= lines[0]; i--) {
+ $('#_' + i).parent().parent().addClass(cls);
+ }
+ setTimeout(function(){
+ $("#_" + lines[0]).get(0).scrollIntoView({behavior: "instant", block: "start", inline: "nearest"});
+ }, 50);
+ }
+});
+</script>
+
+<script type="text/javascript" nonce="guvGFsDXzwTe3iKrwCHMQlnRU">
+
+ function updateHighlight() {
+ var cls = "highlighted-line";
+ $('.' + cls).removeClass(cls)
+ if (location.hash !== '') {
+ var lines = location.hash.substr(2).split('-').map(function (x) { return parseInt(x, 10) });
+ for (var i = lines[lines.length - 1]; i >= lines[0]; i--) {
+ $('[data-line-number=' + i + ']').closest('tr').addClass(cls);
+ }
+ return lines;
+ }
+ return [];
+ }
+ $(window).on('hashchange', updateHighlight);
+ var selected = [];
+ $("[data-line-number]").click(function (ev) {
+ var line = $(this).attr('data-line-number');
+ if (ev.shiftKey) {
+ selected = selected.slice(-1).concat(line);
+ } else {
+ selected = [line];
+ }
+
+ var hash = '_' + selected[0];
+ if (selected.length === 2) {
+ hash = '_' + Math.min(selected[0], selected[1]) + '-' + Math.max(selected[0], selected[1]);
+ }
+ window.location.hash = hash;
+ return false;
+ });
+
+</script>
+
+
+</body>
+</html> \ No newline at end of file
diff --git a/desktop/murrine/murrine.SlackBuild b/desktop/murrine/murrine.SlackBuild
index 5c701a4983..56754d0998 100644
--- a/desktop/murrine/murrine.SlackBuild
+++ b/desktop/murrine/murrine.SlackBuild
@@ -80,6 +80,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+patch -p1 < $CWD/gtk-murrine-engine-c99.patch
# Fix build with slibtool
# https://bazaar.launchpad.net/~murrine-daily/murrine/trunk/revision/380/Makefile.am
patch -p0 < $CWD/380_379.diff
diff --git a/desktop/mutter/mutter.SlackBuild b/desktop/mutter/mutter.SlackBuild
index d57ff05fa9..1ec4f377d4 100644
--- a/desktop/mutter/mutter.SlackBuild
+++ b/desktop/mutter/mutter.SlackBuild
@@ -21,12 +21,15 @@
# 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.
+#
+# Modified May 9, 2024 - Disable building tests to drop the
+# xvfb-run dependency.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mutter
VERSION=${VERSION:-41.9}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -94,7 +97,8 @@ cd build
--sysconfdir=/etc \
-Dstrip=true \
-Dprofiler=false \
- -Dsystemd=false
+ -Dsystemd=false \
+ -Dtests=false
"${NINJA:=ninja}"
DESTDIR=$PKG $NINJA install
cd ..
diff --git a/desktop/mutter/mutter.info b/desktop/mutter/mutter.info
index d804b8f983..2fbecac9dd 100644
--- a/desktop/mutter/mutter.info
+++ b/desktop/mutter/mutter.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://download.gnome.org/sources/mutter/41/mutter-41.9.tar.xz"
MD5SUM="450ca77637be962cb8bd35bd1c3dec98"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gnome-settings-daemon xvfb-run"
+REQUIRES="gnome-settings-daemon"
MAINTAINER="Bob Funk"
EMAIL="bobfunk11@gmail.com"
diff --git a/desktop/neutrality-cursor-theme/neutrality-cursor-theme.SlackBuild b/desktop/neutrality-cursor-theme/neutrality-cursor-theme.SlackBuild
index e68c2658ad..6efcfc0023 100644
--- a/desktop/neutrality-cursor-theme/neutrality-cursor-theme.SlackBuild
+++ b/desktop/neutrality-cursor-theme/neutrality-cursor-theme.SlackBuild
@@ -60,7 +60,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/usr/share/icons
-cp -a * $PKG/usr/share/icons
+cp -a -r -t $PKG/usr/share/icons neutrality
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/desktop/nwg-displays/nwg-displays.SlackBuild b/desktop/nwg-displays/nwg-displays.SlackBuild
index c55d8693d6..b44120c636 100644
--- a/desktop/nwg-displays/nwg-displays.SlackBuild
+++ b/desktop/nwg-displays/nwg-displays.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-displays
-VERSION=${VERSION:-0.3.18}
+VERSION=${VERSION:-0.3.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/nwg-displays/nwg-displays.info b/desktop/nwg-displays/nwg-displays.info
index 9919dc3c55..7f7843a183 100644
--- a/desktop/nwg-displays/nwg-displays.info
+++ b/desktop/nwg-displays/nwg-displays.info
@@ -1,8 +1,8 @@
PRGNAM="nwg-displays"
-VERSION="0.3.18"
+VERSION="0.3.20"
HOMEPAGE="https://github.com/nwg-piotr/nwg-displays/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-displays/archive/v0.3.18/nwg-displays-0.3.18.tar.gz"
-MD5SUM="7b58a6efdec984446125e3243107960f"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-displays/archive/v0.3.20/nwg-displays-0.3.20.tar.gz"
+MD5SUM="9a1714fd61c794f45ac8e049c5f13ed0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtk-layer-shell i3ipc wlr-randr"
diff --git a/desktop/nwg-hello/nwg-hello.SlackBuild b/desktop/nwg-hello/nwg-hello.SlackBuild
index 527b499975..21740bf044 100644
--- a/desktop/nwg-hello/nwg-hello.SlackBuild
+++ b/desktop/nwg-hello/nwg-hello.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-hello
-VERSION=${VERSION:-0.1.10}
+VERSION=${VERSION:-0.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,6 +85,8 @@ find -L . \
# fix default sway conf
sed -i -e 's,systemctl,loginctl,g' sway-config
+ python3 -m build --wheel --no-isolation
+
install -Dm0644 -t $PKG/etc/nwg-hello/ nwg-hello-default.json
install -Dm0644 -t $PKG/etc/nwg-hello/ nwg-hello-default.css
install -Dm0644 -t $PKG/etc/nwg-hello/ hyprland.conf
@@ -96,11 +98,11 @@ sed -i -e 's,systemctl,loginctl,g' sway-config
install -d $PKG/var/cache/nwg-hello
install -Dm0644 -t $PKG/var/cache/nwg-hello cache.json -o greeter
- python3 setup.py install --root="$PKG" --optimize=1
+ python3 -m installer --destdir=$PKG dist/*.whl
# install default config file into package so things work
# auto-magically upon install
-install -Dm0644 -t $PKG/etc/nwg-hello/nwg-hello.json $CWD/nwg-hello.json
+install -Dm0644 -t $PKG/etc/nwg-hello/ $CWD/nwg-hello.json
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/desktop/nwg-hello/nwg-hello.info b/desktop/nwg-hello/nwg-hello.info
index 90162c5fe8..0368e79221 100644
--- a/desktop/nwg-hello/nwg-hello.info
+++ b/desktop/nwg-hello/nwg-hello.info
@@ -1,10 +1,10 @@
PRGNAM="nwg-hello"
-VERSION="0.1.10"
+VERSION="0.2.1"
HOMEPAGE="https://github.com/nwg-piotr/nwg-hello/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.1.10/nwg-hello-0.1.10.tar.gz"
-MD5SUM="c92985de4468818004d8b4d205efb124"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.2.1/nwg-hello-0.2.1.tar.gz"
+MD5SUM="1588544f8b2bb12367df77bcf5282c3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gtk-layer-shell greetd"
+REQUIRES="gtk-layer-shell greetd python3-build python3-wheel"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/desktop/nwg-panel/nwg-panel.SlackBuild b/desktop/nwg-panel/nwg-panel.SlackBuild
index b56826de95..c6f8b8fa6d 100644
--- a/desktop/nwg-panel/nwg-panel.SlackBuild
+++ b/desktop/nwg-panel/nwg-panel.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-panel
-VERSION=${VERSION:-0.9.31}
+VERSION=${VERSION:-0.9.32}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/nwg-panel/nwg-panel.info b/desktop/nwg-panel/nwg-panel.info
index 5e00f8b3c7..9aaf5d1f03 100644
--- a/desktop/nwg-panel/nwg-panel.info
+++ b/desktop/nwg-panel/nwg-panel.info
@@ -1,8 +1,8 @@
PRGNAM="nwg-panel"
-VERSION="0.9.31"
+VERSION="0.9.32"
HOMEPAGE="https://github.com/nwg-piotr/nwg-panel/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.9.31/nwg-panel-0.9.31.tar.gz"
-MD5SUM="29a2eb28ff652a50e10a08453c6775f2"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.9.32/nwg-panel-0.9.32.tar.gz"
+MD5SUM="e1b7226b286ac0ca97cf690eb8da8e5d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="brightnessctl nwg-icon-picker playerctl python3-psutil i3ipc python3-dasbus python3-netifaces SwayNotificationCenter wlr-randr ddcutil"
diff --git a/desktop/nwg-shell-config/nwg-shell-config.SlackBuild b/desktop/nwg-shell-config/nwg-shell-config.SlackBuild
index 3f6f700b4e..ee52f3b368 100644
--- a/desktop/nwg-shell-config/nwg-shell-config.SlackBuild
+++ b/desktop/nwg-shell-config/nwg-shell-config.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-shell-config
-VERSION=${VERSION:-0.5.37}
+VERSION=${VERSION:-0.5.40}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/nwg-shell-config/nwg-shell-config.info b/desktop/nwg-shell-config/nwg-shell-config.info
index fb70164479..607d8f36ed 100644
--- a/desktop/nwg-shell-config/nwg-shell-config.info
+++ b/desktop/nwg-shell-config/nwg-shell-config.info
@@ -1,9 +1,9 @@
PRGNAM="nwg-shell-config"
-VERSION="0.5.37"
+VERSION="0.5.40"
HOMEPAGE="https://github.com/nwg-piotr/nwg-shell-config/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-shell-config/archive/v0.5.37/nwg-shell-config-0.5.37.tar.gz \
+DOWNLOAD="https://github.com/nwg-piotr/nwg-shell-config/archive/v0.5.40/nwg-shell-config-0.5.40.tar.gz \
https://slackware.lngn.net/pub/source/nwg-shell-config/Antu_distributor-logo-slackware.svg"
-MD5SUM="fab38e753e1a89924b5228a13e26a40a \
+MD5SUM="e71fcd317953b40ef9c2292a3cebd3b9 \
bae7126cf7fbb634e09ddedd861a133d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/nwg-shell/nwg-shell.SlackBuild b/desktop/nwg-shell/nwg-shell.SlackBuild
index 4d06bc8821..db425e4b5a 100644
--- a/desktop/nwg-shell/nwg-shell.SlackBuild
+++ b/desktop/nwg-shell/nwg-shell.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-shell
-VERSION=${VERSION:-0.5.34}
+VERSION=${VERSION:-0.5.35}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/nwg-shell/nwg-shell.info b/desktop/nwg-shell/nwg-shell.info
index bf256e983b..96459f8d81 100644
--- a/desktop/nwg-shell/nwg-shell.info
+++ b/desktop/nwg-shell/nwg-shell.info
@@ -1,8 +1,8 @@
PRGNAM="nwg-shell"
-VERSION="0.5.34"
+VERSION="0.5.35"
HOMEPAGE="https://nwg-piotr.github.io/nwg-shell/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-shell/releases/download/v0.5.34/nwg-shell-v0.5.34.tar.gz"
-MD5SUM="3cfa51cb7d68c5d93a58c69a738e9857"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-shell/releases/download/v0.5.35/nwg-shell-v0.5.35.tar.gz"
+MD5SUM="d16e7ba3f09bef19dd43cd4abb24a1c5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="foot grim jq brightnessctl papirus-icon-theme slurp gtklock-playerctl-module gtklock-powerbar-module gtklock-userinfo-module swappy sway swayidle swaylock wl-clipboard azote gopsuinfo nwg-bar nwg-clipman nwg-dock nwg-menu nwg-look nwg-panel nwg-readme-browser nwg-shell-config nwg-shell-wallpapers nwg-wrapper nwg-displays python3-autotiling xdg-desktop-portal-wlr"
diff --git a/desktop/openbox/openbox.SlackBuild b/desktop/openbox/openbox.SlackBuild
index 36d3f279e6..80501d9f46 100644
--- a/desktop/openbox/openbox.SlackBuild
+++ b/desktop/openbox/openbox.SlackBuild
@@ -102,6 +102,8 @@ find -L . \
# Convert openbox-xdg-autostart from python2 to python3
patch -p1 < $CWD/py2-to-py3.patch
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/desktop/openbox/patches/917204_undecorated_maximized_no_border.patch b/desktop/openbox/patches/917204_undecorated_maximized_no_border.patch
new file mode 100644
index 0000000000..915cc1ea9a
--- /dev/null
+++ b/desktop/openbox/patches/917204_undecorated_maximized_no_border.patch
@@ -0,0 +1,22 @@
+Description: Removed top border on undecorated maximized windows
+Author: Valentin Blot <debian-devel@valentinblot.org>
+Origin: other
+Bug-Debian: https://bugs.debian.org/917204
+Forwarded: no
+Last-Update: 2018-12-23
+
+--- a/openbox/frame.c
++++ b/openbox/frame.c
+@@ -585,12 +585,6 @@ void frame_adjust_area(ObFrame *self, gb
+
+ if (self->decorations & OB_FRAME_DECOR_TITLEBAR)
+ self->size.top += ob_rr_theme->title_height + self->bwidth;
+- else if (self->max_horz && self->max_vert) {
+- /* A maximized and undecorated window needs a border on the
+- top of the window to let the user still undecorate/unmaximize the
+- window via the client menu. */
+- self->size.top += self->bwidth;
+- }
+
+ if (self->decorations & OB_FRAME_DECOR_HANDLE &&
+ ob_rr_theme->handle_height > 0)
diff --git a/desktop/openbox/patches/9ed6fdd71890c5cc43747f105382d5677e5d37e7.patch b/desktop/openbox/patches/9ed6fdd71890c5cc43747f105382d5677e5d37e7.patch
new file mode 100644
index 0000000000..ef68d31213
--- /dev/null
+++ b/desktop/openbox/patches/9ed6fdd71890c5cc43747f105382d5677e5d37e7.patch
@@ -0,0 +1,50 @@
+From 9ed6fdd71890c5cc43747f105382d5677e5d37e7 Mon Sep 17 00:00:00 2001
+From: pldubouilh <pldubouilh@gmail.com>
+Date: Fri, 17 Mar 2023 18:23:47 +0100
+Subject: [PATCH] Fix list traversal issue in client_calc_layer
+
+The calls to client_calc_layer_internal can modify stacking_list, which
+can cause us to follow dangling ->next pointers (either by the pointer
+itself already being freed, or it pointing to a freed area). Avoid this
+by copying the list first, the goal is to visit every client in the list
+once so this should be fine.
+---
+ openbox/client.c | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/openbox/client.c b/openbox/client.c
+index 7168b2407..b8264587c 100644
+--- a/openbox/client.c
++++ b/openbox/client.c
+@@ -2742,9 +2742,12 @@ static void client_calc_layer_internal(ObClient *self)
+ void client_calc_layer(ObClient *self)
+ {
+ GList *it;
++ /* the client_calc_layer_internal calls below modify stacking_list,
++ so we have to make a copy to iterate over */
++ GList *list = g_list_copy(stacking_list);
+
+ /* skip over stuff above fullscreen layer */
+- for (it = stacking_list; it; it = g_list_next(it))
++ for (it = list; it; it = g_list_next(it))
+ if (window_layer(it->data) <= OB_STACKING_LAYER_FULLSCREEN) break;
+
+ /* find the windows in the fullscreen layer, and mark them not-visited */
+@@ -2757,7 +2760,7 @@ void client_calc_layer(ObClient *self)
+ client_calc_layer_internal(self);
+
+ /* skip over stuff above fullscreen layer */
+- for (it = stacking_list; it; it = g_list_next(it))
++ for (it = list; it; it = g_list_next(it))
+ if (window_layer(it->data) <= OB_STACKING_LAYER_FULLSCREEN) break;
+
+ /* now recalc any windows in the fullscreen layer which have not
+@@ -2768,6 +2771,8 @@ void client_calc_layer(ObClient *self)
+ !WINDOW_AS_CLIENT(it->data)->visited)
+ client_calc_layer_internal(it->data);
+ }
++
++ g_list_free(it);
+ }
+
+ gboolean client_should_show(ObClient *self)
diff --git a/desktop/openbox/patches/debian-887908.patch b/desktop/openbox/patches/debian-887908.patch
new file mode 100644
index 0000000000..2c8794ed7f
--- /dev/null
+++ b/desktop/openbox/patches/debian-887908.patch
@@ -0,0 +1,31 @@
+Description: Fix toggled hover and pressed images masks not loaded
+Author: "E. Serradilla" <eserradi@gmx.com>
+Debian-Bugs: https://bugs.debian.org/887908
+
+--- a/obrender/theme.c
++++ b/obrender/theme.c
+@@ -1494,8 +1494,10 @@ static void read_button_styles(XrmDataba
+ READ_BUTTON_MASK_COPY(disabled, btn->unpressed_mask);
+ READ_BUTTON_MASK_COPY(hover, btn->unpressed_mask);
+ if (toggled_mask) {
+- READ_BUTTON_MASK_COPY(pressed_toggled, btn->unpressed_toggled_mask);
+- READ_BUTTON_MASK_COPY(hover_toggled, btn->unpressed_toggled_mask);
++ g_snprintf(name, 128, "%s_toggled_pressed.xbm", btnname);
++ READ_MASK_COPY(name, btn->pressed_toggled_mask, btn->unpressed_toggled_mask);
++ g_snprintf(name, 128, "%s_toggled_hover.xbm", btnname);
++ READ_MASK_COPY(name, btn->hover_toggled_mask, btn->unpressed_toggled_mask);
+ }
+
+ #define READ_BUTTON_APPEARANCE(typedots, type, fallback) \
+@@ -1532,8 +1534,8 @@ static void read_button_styles(XrmDataba
+ READ_BUTTON_APPEARANCE("disabled", disabled, 0);
+ READ_BUTTON_APPEARANCE("hover", hover, 0);
+ if (toggled_mask) {
+- READ_BUTTON_APPEARANCE("unpressed.toggled", unpressed_toggled, 1);
+- READ_BUTTON_APPEARANCE("pressed.toggled", pressed_toggled, 0);
+- READ_BUTTON_APPEARANCE("hover.toggled", hover_toggled, 0);
++ READ_BUTTON_APPEARANCE("toggled.unpressed", unpressed_toggled, 1);
++ READ_BUTTON_APPEARANCE("toggled.pressed", pressed_toggled, 0);
++ READ_BUTTON_APPEARANCE("toggled.hover", hover_toggled, 0);
+ }
+ }
diff --git a/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.SlackBuild b/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.SlackBuild
index eca74f9157..a496164058 100644
--- a/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.SlackBuild
+++ b/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.SlackBuild
@@ -86,10 +86,10 @@ mkdir build
cd build
cmake -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
-DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS}" \
- -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DBUILD_MIGRATION=ON \
+ -DBUILD_MIGRATION=ON \
..
make
make install DESTDIR=$PKG
diff --git a/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.info b/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.info
index 2891cdfab5..daea3a054a 100644
--- a/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.info
+++ b/desktop/plasma5-themes-breath-migration/plasma5-themes-breath-migration.info
@@ -6,5 +6,5 @@ MD5SUM="c2d7183cec6abab0986c39fdf7244f0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="orphaned (no maintainer)"
+EMAIL="nobody@domain.com"
diff --git a/desktop/plasma5-themes-breath/plasma5-themes-breath.SlackBuild b/desktop/plasma5-themes-breath/plasma5-themes-breath.SlackBuild
index c96da46db7..12729d2b98 100644
--- a/desktop/plasma5-themes-breath/plasma5-themes-breath.SlackBuild
+++ b/desktop/plasma5-themes-breath/plasma5-themes-breath.SlackBuild
@@ -79,10 +79,10 @@ mkdir build
cd build
cmake -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
-DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS}" \
- -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DBUILD_PLASMA_THEMES=ON \
+ -DBUILD_PLASMA_THEMES=ON \
..
make
make install DESTDIR=$PKG
diff --git a/desktop/plasma5-themes-breath/plasma5-themes-breath.info b/desktop/plasma5-themes-breath/plasma5-themes-breath.info
index cf944f213e..8d8e3ec34f 100644
--- a/desktop/plasma5-themes-breath/plasma5-themes-breath.info
+++ b/desktop/plasma5-themes-breath/plasma5-themes-breath.info
@@ -6,5 +6,5 @@ MD5SUM="c2d7183cec6abab0986c39fdf7244f0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="plasma5-themes-breath-migration"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
+MAINTAINER="orphaned (no maintainer)"
+EMAIL="nobody@domain.com"
diff --git a/desktop/python3-autotiling/python3-autotiling.SlackBuild b/desktop/python3-autotiling/python3-autotiling.SlackBuild
index dff8489dc8..c9b1345e52 100644
--- a/desktop/python3-autotiling/python3-autotiling.SlackBuild
+++ b/desktop/python3-autotiling/python3-autotiling.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-autotiling
SRCNAM=autotiling
-VERSION=${VERSION:-1.9.1}
+VERSION=${VERSION:-1.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/python3-autotiling/python3-autotiling.info b/desktop/python3-autotiling/python3-autotiling.info
index 9d120c8316..e8e4b126cf 100644
--- a/desktop/python3-autotiling/python3-autotiling.info
+++ b/desktop/python3-autotiling/python3-autotiling.info
@@ -1,8 +1,8 @@
PRGNAM="python3-autotiling"
-VERSION="1.9.1"
+VERSION="1.9.3"
HOMEPAGE="https://github.com/nwg-piotr/autotiling"
-DOWNLOAD="https://github.com/nwg-piotr/autotiling/archive/v1.9.1/autotiling-1.9.1.tar.gz"
-MD5SUM="a3a21139f574c4865e7381823cd97813"
+DOWNLOAD="https://github.com/nwg-piotr/autotiling/archive/v1.9.3/autotiling-1.9.3.tar.gz"
+MD5SUM="03e10a3ea96e6899b1da84a1c61d480b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="i3ipc"
diff --git a/desktop/qtile/README b/desktop/qtile/README
index 4e3abec5b7..a41008c12a 100644
--- a/desktop/qtile/README
+++ b/desktop/qtile/README
@@ -11,5 +11,5 @@ It sends notifications through dbus - please additionally install a
notification daemon such as dunst for displaying notifications on qtile.
This SlackBuild does not provide Wayland support. Slackware 15.0 is only
-able to build wlroots 0.15. qtile >= 0.23.0 requires wlroots 0.16 (which
+able to build wlroots 0.15. qtile >= 0.26.0 requires wlroots 0.17 (which
cannot be built with Slackware 15).
diff --git a/desktop/qtile/qtile.SlackBuild b/desktop/qtile/qtile.SlackBuild
index dae625eb03..f125ebfa15 100644
--- a/desktop/qtile/qtile.SlackBuild
+++ b/desktop/qtile/qtile.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qtile
-VERSION=${VERSION:-0.25.0}
+VERSION=${VERSION:-0.26.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/qtile/qtile.info b/desktop/qtile/qtile.info
index 6cd7ee2c1a..d3b43b0afa 100644
--- a/desktop/qtile/qtile.info
+++ b/desktop/qtile/qtile.info
@@ -1,8 +1,8 @@
PRGNAM="qtile"
-VERSION="0.25.0"
+VERSION="0.26.0"
HOMEPAGE="http://qtile.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.25.0.tar.gz"
-MD5SUM="5dea4d6feb2b018dfb54433837178a2d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.26.0.tar.gz"
+MD5SUM="7f4c1d0277267e2a9add147f52812138"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-xcffib python3-cairocffi python3-setuptools-scm-opt"
diff --git a/desktop/river/river.SlackBuild b/desktop/river/river.SlackBuild
index 48e4dfffef..51ee4bcd52 100644
--- a/desktop/river/river.SlackBuild
+++ b/desktop/river/river.SlackBuild
@@ -24,10 +24,10 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=river
-VERSION=${VERSION:-0.1.3}
+PRGNAM=river
+VERSION=${VERSION:-0.1.3}
BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
+TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
@@ -43,9 +43,9 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
-TMP=${TMP:-/tmp/SBo}
+TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
+OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
@@ -61,7 +61,7 @@ else
LIBDIRSUFFIX=""
fi
-set -e
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -76,8 +76,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 {} \;
-DESTDIR=$PKG zig build install -Drelease-safe -Dxwayland -Dman-pages \
---prefix '/usr'
+DESTDIR=$PKG zig build install -Drelease-safe -Dxwayland -Dman-pages -Dcpu=baseline \
+--prefix '/usr'
cp -r $PKG/usr/share/man /$PKG/usr/man
rm -r $PKG/usr/share/man
diff --git a/desktop/river/river.info b/desktop/river/river.info
index cb6c4bc8cc..8ab1d35b65 100644
--- a/desktop/river/river.info
+++ b/desktop/river/river.info
@@ -1,10 +1,10 @@
PRGNAM="river"
VERSION="0.1.3"
HOMEPAGE="https://github.com/riverwm/river"
-DOWNLOAD="https://github.com/riverwm/river/releases/download/v0.1.3/river-0.1.3.tar.gz"
-MD5SUM="12b1caba61c9e174bc17f76940d3a2c0"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/riverwm/river/releases/download/v0.1.3/river-0.1.3.tar.gz"
+MD5SUM_x86_64="12b1caba61c9e174bc17f76940d3a2c0"
REQUIRES="wlroots zig"
MAINTAINER="Damian Perticone"
EMAIL="mjolnirdam@gmail.com"
diff --git a/desktop/rss-guard/rss-guard.SlackBuild b/desktop/rss-guard/rss-guard.SlackBuild
index fe3780676f..05aa9dbdd6 100644
--- a/desktop/rss-guard/rss-guard.SlackBuild
+++ b/desktop/rss-guard/rss-guard.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rss-guard
SRCNAM=rssguard
-VERSION=${VERSION:-4.6.6}
+VERSION=${VERSION:-4.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/rss-guard/rss-guard.info b/desktop/rss-guard/rss-guard.info
index ac57ec4e99..01404923e5 100644
--- a/desktop/rss-guard/rss-guard.info
+++ b/desktop/rss-guard/rss-guard.info
@@ -1,8 +1,8 @@
PRGNAM="rss-guard"
-VERSION="4.6.6"
+VERSION="4.7.2"
HOMEPAGE="https://github.com/martinrotter/rssguard"
-DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.6.6/rssguard-4.6.6.tar.gz"
-MD5SUM="23756b759864d92867b00dc8bcef5815"
+DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.7.2/rssguard-4.7.2.tar.gz"
+MD5SUM="f87086dcd476454ef6af93601b06c65d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/sun/sun.SlackBuild b/desktop/sun/sun.SlackBuild
index ed30f5c3d9..8b1e188539 100644
--- a/desktop/sun/sun.SlackBuild
+++ b/desktop/sun/sun.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sun
-VERSION=${VERSION:-1.6.0}
+VERSION=${VERSION:-1.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/sun/sun.info b/desktop/sun/sun.info
index fe151f8c96..c218c6b12d 100644
--- a/desktop/sun/sun.info
+++ b/desktop/sun/sun.info
@@ -1,8 +1,8 @@
PRGNAM="sun"
-VERSION="1.6.0"
+VERSION="1.6.2"
HOMEPAGE="https://dslackw.gitlab.io/sun"
-DOWNLOAD="https://gitlab.com/dslackw/sun/-/archive/1.6.0/sun-1.6.0.tar.gz"
-MD5SUM="b0dc5f38d68e056c00052d2b494665a4"
+DOWNLOAD="https://gitlab.com/dslackw/sun/-/archive/1.6.2/sun-1.6.2.tar.gz"
+MD5SUM="06875ba5633252d88876c77e7f147e73"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/desktop/thunar-megasync/thunar-megasync.SlackBuild b/desktop/thunar-megasync/thunar-megasync.SlackBuild
index 9296544a2a..e3a0adab42 100644
--- a/desktop/thunar-megasync/thunar-megasync.SlackBuild
+++ b/desktop/thunar-megasync/thunar-megasync.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=thunar-megasync
SRCNAM=MEGAsync
-VERSION=${VERSION:-4.7.2.0}
+VERSION=${VERSION:-5.2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/thunar-megasync/thunar-megasync.info b/desktop/thunar-megasync/thunar-megasync.info
index fb68199deb..bf2bdbbb53 100644
--- a/desktop/thunar-megasync/thunar-megasync.info
+++ b/desktop/thunar-megasync/thunar-megasync.info
@@ -1,10 +1,10 @@
PRGNAM="thunar-megasync"
-VERSION="4.7.2.0"
+VERSION="5.2.1.0"
HOMEPAGE="https://github.com/meganz/MEGAsync/"
-DOWNLOAD="https://github.com/meganz/MEGAsync/archive/v4.7.2.0_Linux/MEGAsync-4.7.2.0_Linux.tar.gz"
-MD5SUM="b1734bf785e279dd0d01d8ff254c7587"
+DOWNLOAD="https://github.com/meganz/MEGAsync/archive/v5.2.1.0_Linux/MEGAsync-5.2.1.0_Linux.tar.gz"
+MD5SUM="ec6e327ea4d45853455fbf23e1fcd62d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="MEGAsync"
MAINTAINER="JW(Shinichi Abe)"
EMAIL="shin1.abe@nifty.com"
diff --git a/desktop/waybar/66b71cc8577d1296323b637afc89524a00779776.patch.gz b/desktop/waybar/66b71cc8577d1296323b637afc89524a00779776.patch.gz
new file mode 100644
index 0000000000..15dfaafa0b
--- /dev/null
+++ b/desktop/waybar/66b71cc8577d1296323b637afc89524a00779776.patch.gz
Binary files differ
diff --git a/desktop/waybar/waybar.SlackBuild b/desktop/waybar/waybar.SlackBuild
index bde6b65f87..f5f0ed01f9 100644
--- a/desktop/waybar/waybar.SlackBuild
+++ b/desktop/waybar/waybar.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=waybar
SRCNAM=Waybar
VERSION=${VERSION:-0.9.20}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,6 +70,7 @@ cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
+zcat $CWD/66b71cc8577d1296323b637afc89524a00779776.patch.gz | patch -p1
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/desktop/wmMoonClock/wmMoonClock.SlackBuild b/desktop/wmMoonClock/wmMoonClock.SlackBuild
index ad279b4d47..36a1b24ca4 100644
--- a/desktop/wmMoonClock/wmMoonClock.SlackBuild
+++ b/desktop/wmMoonClock/wmMoonClock.SlackBuild
@@ -66,7 +66,7 @@ find -L . \
cd Src
mkdir -p $PKG/usr/{bin,man/man1}
make \
- CFLAGS="$SLKCFLAGS -fcommon" \
+ CFLAGS="$SLKCFLAGS -fcommon -fpermissive" \
INCDIR="-I/usr/include/X11" \
LIBDIR="-L/usr/lib${LIBDIRSUFFIX}/X11"
make install DESTDIR=$PKG/usr
diff --git a/desktop/wmSun/wmSun.SlackBuild b/desktop/wmSun/wmSun.SlackBuild
index 810df47905..a0294ded55 100644
--- a/desktop/wmSun/wmSun.SlackBuild
+++ b/desktop/wmSun/wmSun.SlackBuild
@@ -65,7 +65,7 @@ find -L . \
cd wmSun
mkdir -p $PKG/usr/{bin,man/man1}
make \
- COPTS="$SLKCFLAGS -fcommon" \
+ COPTS="$SLKCFLAGS -fcommon -fpermissive" \
INCDIR="-I/usr/include/X11" \
LIBDIR="-L/usr/lib${LIBDIRSUFFIX}/X11"
make install DESTDIR=$PKG/usr
diff --git a/desktop/wmSunMoon/wmSunMoon.SlackBuild b/desktop/wmSunMoon/wmSunMoon.SlackBuild
index 4ec61ff6b1..1359d21379 100644
--- a/desktop/wmSunMoon/wmSunMoon.SlackBuild
+++ b/desktop/wmSunMoon/wmSunMoon.SlackBuild
@@ -65,7 +65,7 @@ find -L . \
cd wmSunMoon
mkdir -p $PKG/usr/{bin,man/man1,,man/man7,doc/$PRGNAM-$VERSION}
make \
- COPTS="$SLKCFLAGS -fcommon" \
+ COPTS="$SLKCFLAGS -fcommon -fpermissive" \
INCDIR="-I/usr/include/X11" \
LIBDIR="-L/usr/lib${LIBDIRSUFFIX}/X11"
cp -a wmSunMoon $PKG/usr/bin
diff --git a/desktop/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin.SlackBuild b/desktop/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin.SlackBuild
index f075e52868..b2484290c4 100644
--- a/desktop/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin.SlackBuild
+++ b/desktop/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xfce4-cpugraph-plugin
-VERSION=${VERSION:-1.2.6}
+VERSION=${VERSION:-1.2.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin.info b/desktop/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin.info
index e12ac4a63b..a0837ac60c 100644
--- a/desktop/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin.info
+++ b/desktop/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin.info
@@ -1,8 +1,8 @@
PRGNAM="xfce4-cpugraph-plugin"
-VERSION="1.2.6"
+VERSION="1.2.7"
HOMEPAGE="https://goodies.xfce.org/"
-DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-cpugraph-plugin/1.2/xfce4-cpugraph-plugin-1.2.6.tar.bz2"
-MD5SUM="5598a55557cd03583b1867432dc51039"
+DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-cpugraph-plugin/1.2/xfce4-cpugraph-plugin-1.2.7.tar.bz2"
+MD5SUM="0480611899650e2d4304d13e0e0dda77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.SlackBuild b/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.SlackBuild
index 9486471dbb..260088327d 100644
--- a/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.SlackBuild
+++ b/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xfce4-sensors-plugin
-VERSION=${VERSION:-1.4.3}
+VERSION=${VERSION:-1.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.info b/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.info
index 67196fa56a..d3d9fb0eb8 100644
--- a/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.info
+++ b/desktop/xfce4-sensors-plugin/xfce4-sensors-plugin.info
@@ -1,8 +1,8 @@
PRGNAM="xfce4-sensors-plugin"
-VERSION="1.4.3"
+VERSION="1.4.4"
HOMEPAGE="https://docs.xfce.org/panel-plugins/xfce4-sensors-plugin/start"
-DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-sensors-plugin/1.4/xfce4-sensors-plugin-1.4.3.tar.bz2"
-MD5SUM="e55dfea49b0c5e9edf068db3b8398240"
+DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-sensors-plugin/1.4/xfce4-sensors-plugin-1.4.4.tar.bz2"
+MD5SUM="0684f0f86e2edfb306086445478f7bbd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild b/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild
index 3f7a010194..e4644a9955 100644
--- a/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild
+++ b/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild
@@ -79,6 +79,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 {} \;
+sed -i -e "s|XDT_CHECK_PACKAGE(\[GLIB\], \[glib-2.0\], \[2.16\])|XDT_CHECK_PACKAGE(\[GLIB\], \[glib-2.0\], \[2.26\])|" configure.ac.in
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./autogen.sh \
diff --git a/desktop/xmouseless/README b/desktop/xmouseless/README
new file mode 100644
index 0000000000..bc148c7fde
--- /dev/null
+++ b/desktop/xmouseless/README
@@ -0,0 +1,25 @@
+This program is a replacement for the physical mouse in Linux.
+
+This use your keyboard as mouse.
+
+Features:
+ * move the mouse with different speeds
+ * click and grab
+ * scroll
+ * execute shell commands
+
+If you wish different keybindings for mouse control with keyboard:
+ Extract 'config.h' of source:
+
+ tar xfO xmouseless-(commit).tar.gz --wildcards '*/config.h' > config.h
+
+ This file have configurations of speed, clicks, scroll, etc.
+ - Change values from that for what you need :)
+
+SlackBuild script will substitute 'config.h' for the modified.
+
+NOTE: this program is not perfect. Showed errors with GTK applications
+and some window managers. Anyway, the program is limited.
+
+It has a sucessor (mouseless) build in Go language, but is not so simple
+like xmouseless.
diff --git a/development/abseil-cpp/slack-desc b/desktop/xmouseless/slack-desc
index cd4106eb18..3d1696e820 100644
--- a/development/abseil-cpp/slack-desc
+++ b/desktop/xmouseless/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-abseil-cpp: abseil-cpp (Abseil C++ Common Libraries)
-abseil-cpp:
-abseil-cpp: Abseil is an open-source collection of C++ code designed to augment
-abseil-cpp: the C++ standard library.
-abseil-cpp:
-abseil-cpp:
-abseil-cpp:
-abseil-cpp:
-abseil-cpp:
-abseil-cpp:
-abseil-cpp:
+xmouseless: xmouseless (A fast and simple way to control the mouse.)
+xmouseless:
+xmouseless: This program is a replacement for the physical mouse in Linux.
+xmouseless:
+xmouseless: Features: move the mouse with different speeds; click and grab;
+xmouseless: scroll; execute shell commands.
+xmouseless:
+xmouseless: Homepage: https://github.com/jbensmann/xmouseless
+xmouseless:
+xmouseless:
+xmouseless:
diff --git a/python/python3-typogrify/python3-typogrify.SlackBuild b/desktop/xmouseless/xmouseless.SlackBuild
index e504fd7071..b1625e3df7 100644
--- a/python/python3-typogrify/python3-typogrify.SlackBuild
+++ b/desktop/xmouseless/xmouseless.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for python3-typogrify
+# Slackware build script for xmouseless
-# Copyright 2022 Steven Voges <Oregon, USA>
+# Copyright 2024 G. Galdini <jake@dioniso.com.br> Brazil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,9 +24,9 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python3-typogrify
-SRCNAM=typogrify
-VERSION=${VERSION:-2.0.7}
+PRGNAM=xmouseless
+VERSION=${VERSION:-20230624_ef4987e}
+COMMIT="ef4987e6358bcf956e0add652032e4e430d363a1"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,16 +50,14 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -67,25 +65,29 @@ 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-$COMMIT
+tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
+cd $PRGNAM-$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 {} \;
+chmod 644 *
+
+sed -i \
+ 's/^CFLAGS.*=/CFLAGS +=/ ; s/$(PREFIX)/$(DESTDIR)$(PREFIX)/' \
+Makefile
+
+[ -e "$CWD/config.h" ] && cp -f $CWD/config.h config.h
-python3 setup.py install --root=$PKG
+CFLAGS="$SLKCFLAGS" \
+make
+make install \
+ PREFIX=/usr \
+ 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/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- LICENSE.txt PKG-INFO README.rst \
- $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
diff --git a/desktop/xmouseless/xmouseless.info b/desktop/xmouseless/xmouseless.info
new file mode 100644
index 0000000000..92b6c86727
--- /dev/null
+++ b/desktop/xmouseless/xmouseless.info
@@ -0,0 +1,10 @@
+PRGNAM="xmouseless"
+VERSION="20230624_ef4987e"
+HOMEPAGE="https://github.com/jbensmann/xmouseless"
+DOWNLOAD="https://github.com/jbensmann/xmouseless/archive/ef4987e/xmouseless-ef4987e6358bcf956e0add652032e4e430d363a1.tar.gz"
+MD5SUM="96fcd9894fccb2d3bc04e9c19e5c41d5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="G. Galdini"
+EMAIL="jake@dioniso.com.br"
diff --git a/desktop/zenity/zenity.SlackBuild b/desktop/zenity/zenity.SlackBuild
index 77bf73a9f4..ed8cc3b17f 100644
--- a/desktop/zenity/zenity.SlackBuild
+++ b/desktop/zenity/zenity.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Zenity
# Copyright 2015-2018 Erik W. Hanson, Minneapolis, MN, USA
-# Copyright © 2021-2023 Logan Rathbone <poprocks@gmail.com>
+# Copyright © 2021-2024 Logan Rathbone <poprocks@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zenity
-VERSION=${VERSION:-3.44.3}
+VERSION=${VERSION:-3.44.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/zenity/zenity.info b/desktop/zenity/zenity.info
index fc19093905..945088b530 100644
--- a/desktop/zenity/zenity.info
+++ b/desktop/zenity/zenity.info
@@ -1,8 +1,8 @@
PRGNAM="zenity"
-VERSION="3.44.3"
+VERSION="3.44.4"
HOMEPAGE="https://gitlab.gnome.org/GNOME/zenity"
-DOWNLOAD="https://download.gnome.org/sources/zenity/3.44/zenity-3.44.3.tar.xz"
-MD5SUM="0ccb4260bdcfd2b0d9608fc61f1eb3ec"
+DOWNLOAD="https://download.gnome.org/sources/zenity/3.44/zenity-3.44.4.tar.xz"
+MD5SUM="cfef50a59150261e286412d92436abbb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/Archi/Archi.SlackBuild b/development/Archi/Archi.SlackBuild
index f320987ffd..6f7f565d77 100644
--- a/development/Archi/Archi.SlackBuild
+++ b/development/Archi/Archi.SlackBuild
@@ -3,20 +3,35 @@
# Slackware build script for Archi
# Written by Joielechong (juansspy@gmail.com)
# This script is just a binary repackaging.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Archi
ARCNAM=Archi-Linux64
-VERSION=${VERSION:-4.10.0}
+VERSION=${VERSION:-5.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=${ARCH:-x86_64}
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/development/Archi/Archi.info b/development/Archi/Archi.info
index b321b367c7..c15420a635 100644
--- a/development/Archi/Archi.info
+++ b/development/Archi/Archi.info
@@ -1,10 +1,10 @@
PRGNAM="Archi"
-VERSION="4.10.0"
+VERSION="5.3.0"
HOMEPAGE="https://archimatetool.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://www.archimatetool.com/downloads/download.php?/4.10.0/Archi-Linux64-4.10.0.tgz"
-MD5SUM_x86_64="8f79dc216e4cf833a2f8261feb283d26"
+DOWNLOAD_x86_64="https://www.archimatetool.com/downloads/archi/5.3.0/Archi-Linux64-5.3.0.tgz"
+MD5SUM_x86_64="21f8b7b90a0dae6f5c17074aec514786"
REQUIRES=""
MAINTAINER="joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/Bear/Bear.SlackBuild b/development/Bear/Bear.SlackBuild
index 5ee668e122..1147c8ba06 100644
--- a/development/Bear/Bear.SlackBuild
+++ b/development/Bear/Bear.SlackBuild
@@ -25,7 +25,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=Bear
-VERSION=${VERSION:-3.1.3}
+VERSION=${VERSION:-3.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,13 +50,20 @@ PKG="$TMP/package-$PRGNAM"
OUTPUT="${OUTPUT:-/tmp}"
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
- SLKCFLAGS="-O2"
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
fi
set -e
@@ -70,20 +77,19 @@ cd "$PRGNAM-$VERSION"
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
-patch -p1 < $CWD/fcc90e43eebe9250abeeb81aab429053864da325.patch
INSTPREFIX='/usr'
cmake \
-DENABLE_UNIT_TESTS=OFF \
-DENABLE_FUNC_TESTS=OFF \
-DCMAKE_INSTALL_PREFIX=$INSTPREFIX \
- -DCMAKE_INSTALL_LIBDIR=lib64 \
+ -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
-DCMAKE_INSTALL_DOCDIR=doc/$NAMVER \
make all
make DESTDIR="$PKG" install
-# There is an insatll/strip Makefile recipe, but sbopkglint still compalins.
+# There is an install/strip Makefile recipe, but sbopkglint still compalins.
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/Bear/Bear.info b/development/Bear/Bear.info
index 59893d6079..5db41e2dbe 100644
--- a/development/Bear/Bear.info
+++ b/development/Bear/Bear.info
@@ -1,8 +1,8 @@
PRGNAM="Bear"
-VERSION="3.1.3"
+VERSION="3.1.4"
HOMEPAGE="https://github.com/rizsotto/Bear"
-DOWNLOAD="https://github.com/rizsotto/Bear/archive/3.1.3/Bear-3.1.3.tar.gz"
-MD5SUM="95dd52be536907a672df211de22fa15c"
+DOWNLOAD="https://github.com/rizsotto/Bear/archive/3.1.4/Bear-3.1.4.tar.gz"
+MD5SUM="a3ed915ce8d65d30c792adcef27beea0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="grpc spdlog nlohmann_json"
diff --git a/development/Bear/fcc90e43eebe9250abeeb81aab429053864da325.patch b/development/Bear/fcc90e43eebe9250abeeb81aab429053864da325.patch
deleted file mode 100644
index 3d760041bd..0000000000
--- a/development/Bear/fcc90e43eebe9250abeeb81aab429053864da325.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From fcc90e43eebe9250abeeb81aab429053864da325 Mon Sep 17 00:00:00 2001
-From: Ruben Carlo Benante <rcb@beco.cc>
-Date: Thu, 28 Mar 2024 23:29:41 -0300
-Subject: [PATCH] always_print_primitive_fields only if GOOGLE_PROTOBUF_VERSION
- < 5026000 ref #566
-
----
- source/intercept/source/collect/db/EventsDatabaseWriter.cc | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/source/intercept/source/collect/db/EventsDatabaseWriter.cc b/source/intercept/source/collect/db/EventsDatabaseWriter.cc
-index 0403a1ae..bd30cb29 100644
---- a/source/intercept/source/collect/db/EventsDatabaseWriter.cc
-+++ b/source/intercept/source/collect/db/EventsDatabaseWriter.cc
-@@ -21,6 +21,8 @@
- #include "libsys/Errors.h"
-
- #include <google/protobuf/util/json_util.h>
-+#include <google/protobuf/stubs/common.h>
-+
- #include <fmt/format.h>
-
- #include <sys/types.h>
-@@ -36,7 +38,9 @@ namespace {
- JsonPrintOptions create_print_options() {
- JsonPrintOptions print_options;
- print_options.add_whitespace = false;
-- print_options.always_print_primitive_fields = true;
-+#if GOOGLE_PROTOBUF_VERSION < 5026000
-+ print_options.always_print_primitive_fields = true;
-+#endif
- print_options.preserve_proto_field_names = true;
- print_options.always_print_enums_as_ints = false;
- return print_options;
diff --git a/development/Bottleneck/Bottleneck.SlackBuild b/development/Bottleneck/Bottleneck.SlackBuild
deleted file mode 100644
index 9cab519df3..0000000000
--- a/development/Bottleneck/Bottleneck.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for Bottleneck
-
-# Copyright 2014-2017 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=Bottleneck
-VERSION=${VERSION:-1.2.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python 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 PKG-INFO *.rst $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/Bottleneck/Bottleneck.info b/development/Bottleneck/Bottleneck.info
deleted file mode 100644
index 265b83e0dc..0000000000
--- a/development/Bottleneck/Bottleneck.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="Bottleneck"
-VERSION="1.2.1"
-HOMEPAGE="https://kwgoodman.github.io/bottleneck-doc/"
-DOWNLOAD="https://pypi.python.org/packages/05/ae/cedf5323f398ab4e4ff92d6c431a3e1c6a186f9b41ab3e8258dff786a290/Bottleneck-1.2.1.tar.gz"
-MD5SUM="7fbe5f1194b2717dd8482da3679c0270"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python2-numpy"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/development/Bottleneck/README b/development/Bottleneck/README
deleted file mode 100644
index a923769876..0000000000
--- a/development/Bottleneck/README
+++ /dev/null
@@ -1,6 +0,0 @@
-Bottleneck is a collection of fast NumPy array functions written in
-Cython.
-
-Optional dependencies:
- SciPy: portions of benchmark suite
- tox, virtualenv: run unit tests across multiple python/numpy versions
diff --git a/development/Bottleneck/slack-desc b/development/Bottleneck/slack-desc
deleted file mode 100644
index 4358200654..0000000000
--- a/development/Bottleneck/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------------------------------------------------------|
-Bottleneck: Bottleneck (Fast NumPy array functions)
-Bottleneck:
-Bottleneck: Bottleneck is a collection of fast NumPy array functions
-Bottleneck: written in Cython.
-Bottleneck:
-Bottleneck: Homepage: https://kwgoodman.github.io/bottleneck-doc/
-Bottleneck:
-Bottleneck:
-Bottleneck:
-Bottleneck:
-Bottleneck:
diff --git a/development/GitEye/GitEye.SlackBuild b/development/GitEye/GitEye.SlackBuild
deleted file mode 100644
index 88db9cdba0..0000000000
--- a/development/GitEye/GitEye.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for GitEye
-
-# Copyright (c) 2016 Antonio Taverna, Udine, Italy
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM="GitEye"
-VERSION=${VERSION:-1.12.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "x86_64" ]; then
- SRCARCH="x86_64"
-else
- SRCARCH="x86"
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-unzip $CWD/$PRGNAM-$VERSION-linux.$SRCARCH.zip -d $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/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/usr/share/$PRGNAM
-cp -R configuration features META-INF p2 plugins artifacts.xml GitEye GitEye.ini $PKG/usr/share/$PRGNAM
-
-mkdir -p $PKG/usr/share/pixmaps
-cp icon.xpm $PKG/usr/share/pixmaps/GitEye.png
-
-mkdir -p $PKG/usr/share/applications
-cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-mkdir -p $PKG/usr/bin
-cd $PKG/usr/bin
-ln -s /usr/share/$PRGNAM/$PRGNAM $PRGNAM
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/GitEye/GitEye.desktop b/development/GitEye/GitEye.desktop
deleted file mode 100644
index aae4298793..0000000000
--- a/development/GitEye/GitEye.desktop
+++ /dev/null
@@ -1,12 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Name=GitEye
-Keywords=git
-GenericName=Git Client
-Type=Application
-Categories=Development;RevisionControl
-Terminal=false
-StartupNotify=true
-Exec="/usr/share/GitEye/GitEye" %u
-MimeType=x-scheme-handler/GitEye
-Icon=GitEye
diff --git a/development/GitEye/GitEye.info b/development/GitEye/GitEye.info
deleted file mode 100644
index 3e2f6fdea9..0000000000
--- a/development/GitEye/GitEye.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="GitEye"
-VERSION="1.12.0"
-HOMEPAGE="https://www.collab.net/products/giteye"
-DOWNLOAD="https://downloads-guests.open.collab.net/files/documents/61/12535/GitEye-1.12.0-linux.x86.zip"
-MD5SUM="02909e014f13dd29127887b02dbad1eb"
-DOWNLOAD_x86_64="https://downloads-guests.open.collab.net/files/documents/61/12536/GitEye-1.12.0-linux.x86_64.zip"
-MD5SUM_x86_64="ecff81dcaee493852ea66a105948af13"
-REQUIRES="zulu-openjdk8"
-MAINTAINER="Antonio Taverna"
-EMAIL="antonio.tvr@gmail.com"
diff --git a/development/GitEye/README b/development/GitEye/README
deleted file mode 100644
index 2545b1fb2c..0000000000
--- a/development/GitEye/README
+++ /dev/null
@@ -1,4 +0,0 @@
-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/GitEye/doinst.sh b/development/GitEye/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/development/GitEye/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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/GitEye/slack-desc b/development/GitEye/slack-desc
deleted file mode 100644
index ce6ecd2cb7..0000000000
--- a/development/GitEye/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------------------------------------------------------|
-GitEye: GitEye (Desktop Git Client)
-GitEye:
-GitEye: GitEye is a graphical Git client.
-GitEye: It supports any Git repository and server.
-GitEye:
-GitEye: Homepage: https://www.collab.net/products/giteye
-GitEye:
-GitEye:
-GitEye:
-GitEye:
-GitEye:
diff --git a/development/OpenCL-CLHPP/OpenCL-CLHPP.SlackBuild b/development/OpenCL-CLHPP/OpenCL-CLHPP.SlackBuild
index 4dbb527d40..05f7f11b28 100644
--- a/development/OpenCL-CLHPP/OpenCL-CLHPP.SlackBuild
+++ b/development/OpenCL-CLHPP/OpenCL-CLHPP.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenCL-CLHPP
-VERSION=${VERSION:-2023.12.14}
+VERSION=${VERSION:-2024.05.08}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -47,19 +47,7 @@ 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" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
-elif [ "$ARCH" = "arm" ]; then
- SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
-else
- SLKCFLAGS="-O2"
-fi
+ARCH=noarch
set -e
@@ -89,7 +77,6 @@ cd build
make install/strip DESTDIR=$PKG
cd ..
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a LICENSE.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/OpenCL-CLHPP/OpenCL-CLHPP.info b/development/OpenCL-CLHPP/OpenCL-CLHPP.info
index 9f16074a85..44ba0b38dd 100644
--- a/development/OpenCL-CLHPP/OpenCL-CLHPP.info
+++ b/development/OpenCL-CLHPP/OpenCL-CLHPP.info
@@ -1,8 +1,8 @@
PRGNAM="OpenCL-CLHPP"
-VERSION="2023.12.14"
-HOMEPAGE="https://github.com/KhronosGroup/"
-DOWNLOAD="https://github.com/KhronosGroup/OpenCL-CLHPP/archive/v2023.12.14/OpenCL-CLHPP-2023.12.14.tar.gz"
-MD5SUM="5efb45d5a8830271ac24fcef4a2e7df6"
+VERSION="2024.05.08"
+HOMEPAGE="https://github.com/KhronosGroup/OpenCL-CLHPP/"
+DOWNLOAD="https://github.com/KhronosGroup/OpenCL-CLHPP/archive/v2024.05.08/OpenCL-CLHPP-2024.05.08.tar.gz"
+MD5SUM="8f1a8c6f309c565117fc92e591537df9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/OpenJDK11/OpenJDK11.SlackBuild b/development/OpenJDK11/OpenJDK11.SlackBuild
index 95c93e24f5..c8f24532fc 100644
--- a/development/OpenJDK11/OpenJDK11.SlackBuild
+++ b/development/OpenJDK11/OpenJDK11.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenJDK11
-VERSION=${VERSION:-11.0.18}
+VERSION=${VERSION:-11.0.23}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -127,12 +127,13 @@ sh configure \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--with-giflib=system \
- --with-harfbuzz=system \
+ --with-harfbuzz=bundled \
--with-lcms=system \
--with-libjpeg=system \
--with-libpng=system \
- --with-zlib=system \
+ --with-zlib=bundled \
--disable-precompiled-headers \
+ --enable-libffi-bundling \
--enable-unlimited-crypto \
--disable-warnings-as-errors \
--with-native-debug-symbols=none \
@@ -189,6 +190,14 @@ mv ja_JP.UTF-8 ja )
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+# Thanks to AlienBOB for this part!
+# Generate a cacerts file from the certificates installed by ca-certificates
+# in Slackware - the "cacerts" in the OpenJDK sources may be outdated.
+# This requires 'trust' program from p11-kit:
+rm -f $PKG/usr/lib${LIBDIRSUFFIX}/java/lib/security/cacerts
+trust extract --format=java-cacerts --filter=ca-anchors --purpose=server-auth \
+ $PKG/usr/lib${LIBDIRSUFFIX}/java/lib/security/cacerts
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
LICENSE ADDITIONAL_LICENSE_INFO ASSEMBLY_EXCEPTION README.md \
diff --git a/development/OpenJDK11/OpenJDK11.info b/development/OpenJDK11/OpenJDK11.info
index d77c11e528..64b635534f 100644
--- a/development/OpenJDK11/OpenJDK11.info
+++ b/development/OpenJDK11/OpenJDK11.info
@@ -1,16 +1,16 @@
PRGNAM="OpenJDK11"
-VERSION="11.0.18"
+VERSION="11.0.23"
HOMEPAGE="https://openjdk.java.net/"
-DOWNLOAD="https://github.com/openjdk/jdk11u/archive/jdk-11.0.18-ga/jdk11u-jdk-11.0.18-ga.tar.gz \
+DOWNLOAD="https://github.com/openjdk/jdk11u/archive/jdk-11.0.23-ga/jdk11u-jdk-11.0.23-ga.tar.gz \
https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-10.0.2/OpenJDK-10.0.2+13-i686-bin.tar.xz \
http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/jtreg-6.1-1.tar.xz"
-MD5SUM="a7b663f0618e3d7e4eefc4b5e0f097b0 \
+MD5SUM="933114e589ecd40ac69eb56f05cfc8ba \
d66af9a4303ce9d0c93c92945048e361 \
e3389e74678dcf707b5b3d5ec6c7510d"
-DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.18-ga/jdk11u-jdk-11.0.18-ga.tar.gz \
+DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.23-ga/jdk11u-jdk-11.0.23-ga.tar.gz \
https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-10.0.2/OpenJDK-10.0.2+13-x86_64-bin.tar.xz \
http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/jtreg-6.1-1.tar.xz"
-MD5SUM_x86_64="a7b663f0618e3d7e4eefc4b5e0f097b0 \
+MD5SUM_x86_64="933114e589ecd40ac69eb56f05cfc8ba \
a550f9e2aa1e8437346bb52a7b36052e \
e3389e74678dcf707b5b3d5ec6c7510d"
REQUIRES=""
diff --git a/development/OpenJDK11/README b/development/OpenJDK11/README
index bb738313e4..428b766aa8 100644
--- a/development/OpenJDK11/README
+++ b/development/OpenJDK11/README
@@ -5,7 +5,7 @@ developing, testing, and running programs written in Java.
This script builds the package from source using the packages listed
in the .info file (the source tarball plus a binary of the prevous
version to bootstrap from), so it is not necessary to have a jdk
-package installed to build this package.
+package installed to build this package. (See BIG FAT NOTE below.)
By default, the source package uses all available cores to build the
package, but this can be controlled by passing CORES=<x> to the script.
@@ -28,5 +28,10 @@ saved in $TMP/jtreg-reports if you want to review them.
After installing this package you will need to logout/login to your
machine as it will add new files to the /etc/profile.d folder.
+BIG FAT NOTE: If you have ANY JDK installed (jdk, zulu-openjdk,
+OpenJDK, etc.), you MUST first uninstall it, then logout/login to
+clear the JAVA_HOME folder from your $PATH in order to build this
+package, otherwise the build will fail.
+
MANY thanks to the BLFS community for maintaining 32-bit builds of the
-later versions of OpenJDK we use for bootstrapping.
+later versions of OpenJDK 10 we use for bootstrapping.
diff --git a/development/OpenJDK17/OpenJDK17.SlackBuild b/development/OpenJDK17/OpenJDK17.SlackBuild
index bcbb342ab9..fb25bfff3a 100644
--- a/development/OpenJDK17/OpenJDK17.SlackBuild
+++ b/development/OpenJDK17/OpenJDK17.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenJDK17
-VERSION=${VERSION:-17.0.6}
+VERSION=${VERSION:-17.0.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,7 +87,7 @@ export BOOT_JAVA=$TMP/$BSDIR
# Unpack the jtreg package to run the tests:
if [ "${TESTS:-no}" = "yes" ]; then
rm -rf $TMP/jtreg{,-reports}
- tar xvf $CWD/jtreg-6.1+1.tar.gz
+ tar xvf $CWD/jtreg-7.3.1+1.tar.gz
JTREG="--with-jtreg=$TMP/jtreg"
else
JTREG=""
@@ -132,12 +132,13 @@ sh configure \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--with-giflib=system \
- --with-harfbuzz=system \
+ --with-harfbuzz=bundled \
--with-lcms=system \
--with-libjpeg=system \
--with-libpng=system \
- --with-zlib=system \
+ --with-zlib=bundled \
--disable-precompiled-headers \
+ --enable-libffi-bundling \
--enable-unlimited-crypto \
--disable-warnings-as-errors \
--with-native-debug-symbols=none \
@@ -189,6 +190,14 @@ mv $PKG/usr/lib$LIBDIRSUFFIX/java/man $PKG/usr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+#Thanks AlienBOB for this part!
+# Generate a cacerts file from the certificates installed by ca-certificates
+# in Slackware - the "cacerts" in the OpenJDK sources may be outdated.
+# This requires 'trust' program from p11-kit:
+rm -f $PKG/usr/lib${LIBDIRSUFFIX}/java/lib/security/cacerts
+trust extract --format=java-cacerts --filter=ca-anchors --purpose=server-auth \
+ $PKG/usr/lib${LIBDIRSUFFIX}/java/lib/security/cacerts
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
LICENSE ADDITIONAL_LICENSE_INFO ASSEMBLY_EXCEPTION README.md \
diff --git a/development/OpenJDK17/OpenJDK17.info b/development/OpenJDK17/OpenJDK17.info
index 6e511f4559..5a7f7b3341 100644
--- a/development/OpenJDK17/OpenJDK17.info
+++ b/development/OpenJDK17/OpenJDK17.info
@@ -1,18 +1,18 @@
PRGNAM="OpenJDK17"
-VERSION="17.0.6"
+VERSION="17.0.10"
HOMEPAGE="https://openjdk.java.net/"
-DOWNLOAD="https://github.com/openjdk/jdk17u/archive/jdk-17.0.6-ga/jdk17u-jdk-17.0.6-ga.tar.gz \
- http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/OpenJDK-16.0.2-ga-linux-i586-bin.tar.xz \
- https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-17.0.1/jtreg-6.1+1.tar.gz"
-MD5SUM="b1e04cf1feec28c6d5aa2e3315d21bcf \
+DOWNLOAD="https://github.com/openjdk/jdk17u/archive/jdk-17.0.10-ga/jdk17u-jdk-17.0.10-ga.tar.gz \
+ https://slackware.uk/people/alien/slackbuilds/openjdk17/build/sources/OpenJDK-16.0.2-ga-linux-i586-bin.tar.xz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-21.0.2/jtreg-7.3.1+1.tar.gz"
+MD5SUM="622d3d09c98173b875d839339fabe99f \
1122a0355d0f85af1f4458965661d37f \
- 49e6bfa2506e96f461a01f9421a0961c"
-DOWNLOAD_x86_64="https://github.com/openjdk/jdk17u/archive/jdk-17.0.6-ga/jdk17u-jdk-17.0.6-ga.tar.gz \
- http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/OpenJDK-16.0.2-ga-linux-x86_64-bin.tar.xz \
- https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-17.0.1/jtreg-6.1+1.tar.gz"
-MD5SUM_x86_64="b1e04cf1feec28c6d5aa2e3315d21bcf \
+ 0038551ecaf37d0cd99832217f79e56d"
+DOWNLOAD_x86_64="https://github.com/openjdk/jdk17u/archive/jdk-17.0.10-ga/jdk17u-jdk-17.0.10-ga.tar.gz \
+ https://slackware.uk/people/alien/slackbuilds/openjdk17/build/sources/OpenJDK-16.0.2-ga-linux-x86_64-bin.tar.xz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-21.0.2/jtreg-7.3.1+1.tar.gz"
+MD5SUM_x86_64="622d3d09c98173b875d839339fabe99f \
5a78816bed3c90f4552dc2163282faca \
- 49e6bfa2506e96f461a01f9421a0961c"
+ 0038551ecaf37d0cd99832217f79e56d"
REQUIRES=""
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/development/OpenJDK17/README b/development/OpenJDK17/README
index d3c65f9fc0..38d5533c40 100644
--- a/development/OpenJDK17/README
+++ b/development/OpenJDK17/README
@@ -5,7 +5,7 @@ developing, testing, and running programs written in Java.
This script builds the package from source using the packages listed
in the .info file (the source tarball plus a binary of the prevous
version to bootstrap from), so it is not necessary to have a jdk
-package installed to build this package.
+package installed to build this package. (See BIG FAT NOTE below.)
By default, the source package uses all available cores to build the
package, but this can be controlled by passing CORES=<x> to the script.
@@ -22,11 +22,13 @@ removed before running this script.
To test the build, pass TESTS=yes. This will unpack the jtreg package
to run the tests. You should expect to see somewhere in the area of
-about 30 to 40 failures and about a dozen errors. The reports will be
-saved in $TMP/jtreg-reports if you want to review them.
+about 40 failures and about a dozen errors. The reports will be saved
+in $TMP/jtreg-reports if you want to review them.
After installing this package you will need to logout/login to your
machine as it will add new files to the /etc/profile.d folder.
-MANY thanks to the BLFS community for maintaining 32-bit builds of the
-later versions of OpenJDK we use for bootstrapping.
+BIG FAT NOTE: If you have ANY JDK installed (jdk, zulu-openjdk,
+OpenJDK, etc.), you MUST first uninstall it, then logout/login to
+clear the JAVA_HOME folder from your $PATH in order to build this
+package, otherwise the build will fail.
diff --git a/development/OpenJDK21/OpenJDK21.SlackBuild b/development/OpenJDK21/OpenJDK21.SlackBuild
new file mode 100644
index 0000000000..8816ca0da3
--- /dev/null
+++ b/development/OpenJDK21/OpenJDK21.SlackBuild
@@ -0,0 +1,253 @@
+#!/bin/bash
+
+# Slackware build script for OpenJDK21 LTS
+
+# Copyright 2024 Lenard Spencer, Orlando, Florida, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=OpenJDK21
+VERSION=${VERSION:-21.0.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm; echo "$ARCH is not supported, aborting."; exit 1 ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf jdk21u-jdk-$VERSION-ga
+tar xvf $CWD/jdk21u-jdk-$VERSION-ga.tar.gz
+
+# Building openjdk from source requires bootstrapping from either a
+# current or previous version of the (open)jdk binary installation.
+# Extract the OpenJDK20 binary to bootstrap
+if [ "$ARCH" = "x86_64" ]; then
+ export BSDIR="OpenJDK-20.0.2-ga-linux-x86_64-bin"
+ rm -rf $BSDIR
+ tar xvf $CWD/OpenJDK-20.0.2-ga-linux-x86_64-bin.tar.xz
+else
+ export BSDIR="OpenJDK-20.0.2-ga-linux-i586-bin"
+ rm -rf $BSDIR
+ tar xvf $CWD/OpenJDK-20.0.2-ga-linux-i586-bin.tar.xz
+fi
+
+export BOOT_JAVA=$TMP/$BSDIR
+
+# Unpack the jtreg package to run the tests:
+if [ "${TESTS:-no}" = "yes" ]; then
+ rm -rf $TMP/jtreg{,-reports}
+ tar xvf $CWD/jtreg-7.3.1+1.tar.gz
+ JTREG="--with-jtreg=$TMP/jtreg"
+else
+ JTREG=""
+fi
+
+cd jdk21u-jdk-${VERSION}-ga
+echo "Setting permissions (this may take a while so be patient)"
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+unset JAVA_HOME # recommended by upstream
+
+if [ "${USE_CCACHE:-no}" = "yes" ]; then
+ USECCACHE="--enable-ccache"
+else
+ USECCACHE=""
+fi
+
+# By default, the OpenJDK21 build uses all available cpu cores.
+# We can override that here with the CORES= switch.
+if [ "${CORES:-""}" ]; then
+ JVAL="$(echo $CORES | grep -o "[0-9]")" || true
+ [ -n "$JVAL" ] && SJOBS="--with-jobs=$JVAL"
+ TJOBS=$JVAL
+else
+ SJOBS=""
+ TJOBS="$(expr $(nproc) + 1)"
+fi
+
+sh configure \
+ --with-boot-jdk=${BOOT_JAVA} \
+ --with-extra-cflags="$SLKCFLAGS" \
+ --with-extra-cxxflags="$SLKCFLAGS" \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --with-giflib=system \
+ --with-harfbuzz=system \
+ --with-lcms=system \
+ --with-libjpeg=system \
+ --with-libpng=system \
+ --with-zlib=system \
+ --disable-precompiled-headers \
+ --enable-libffi-bundling \
+ --enable-unlimited-crypto \
+ --disable-warnings-as-errors \
+ --with-native-debug-symbols=none \
+ $SJOBS \
+ $USECCACHE \
+ $JTREG \
+ --build=$ARCH-slackware-linux
+
+unset MAKEFLAGS # causes the build to fail if set
+make bootcycle-images
+
+# Test the build using jtreg (thanks BLFS):
+if [ "$TESTS" = "yes" ]; then
+ export JT_JAVA=$(echo $TMP/jdk21u-jdk-${VERSION}-ga/build/*/jdk)
+ mkdir -p $TMP/jtreg-reports
+ $TMP/jtreg/bin/jtreg -jdk:$JT_JAVA -automatic -ignore:quiet -v1 \
+ -r:$TMP/jtreg-reports -avm -conc:$TJOBS test/jdk:tier1 test/langtools:tier1 \
+ || true
+ unset JT_JAVA
+fi
+
+# make install does not respect DESTDIR, so we must move the image:
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/java
+cp -a build/*/images/jdk/* $PKG/usr/lib$LIBDIRSUFFIX/java
+
+for s in 16 24 32 48; do
+ install -vDm644 src/java.desktop/unix/classes/sun/awt/X11/java-icon${s}.png \
+ $PKG/usr/share/icons/hicolor/${s}x${s}/apps/java.png
+done
+# the 24x24 icon is missized, so we fix it here:
+cp $CWD/java.png $PKG/usr/share/icons/hicolor/24x24/apps
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Create some necessary symlinks:
+( cd $PKG/usr/lib$LIBDIRSUFFIX
+ln -sf java $PRGNAM-$VERSION
+ln -sf java/lib/libjawt.so
+ln -sf java/lib/server/libjvm.so
+ln -sf java/lib/libjava.so
+ln -sf java/lib/libawt.so
+ln -sf java/lib/libawt_xawt.so
+ln -sf java/lib/libverify.so
+)
+
+# Move man pages and compress:
+mv $PKG/usr/lib$LIBDIRSUFFIX/java/man $PKG/usr
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+#Thanks AlienBOB for this part!
+# Generate a cacerts file from the certificates installed by ca-certificates
+# in Slackware - the "cacerts" in the OpenJDK sources may be outdated.
+# This requires 'trust' program from p11-kit:
+rm -f $PKG/usr/lib${LIBDIRSUFFIX}/java/lib/security/cacerts
+trust extract --format=java-cacerts --filter=ca-anchors --purpose=server-auth \
+ $PKG/usr/lib${LIBDIRSUFFIX}/java/lib/security/cacerts
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE ADDITIONAL_LICENSE_INFO ASSEMBLY_EXCEPTION README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+( cd $PKG/usr/doc/$PRGNAM-$VERSION
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/legal
+ln -s ../../lib${LIBDIRSUFFIX}/$PRGNAM-$VERSION/release
+)
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# Create desktop entries (Thanks BLFS):
+mkdir -p $PKG/usr/share/applications
+cat > $PKG/usr/share/applications/openjdk-java.desktop << EOF
+[Desktop Entry]
+Name=OpenJDK ${VERSION} Runtime
+Comment=OpenJDK Java ${VERSION} Runtime
+Exec=/usr/lib${LIBDIRSUFFIX}/java/bin/java -jar
+Terminal=false
+Type=Application
+Icon=java
+MimeType=application/x-java-archive;application/java-archive;application/x-jar;
+NoDisplay=true
+EOF
+
+cat > $PKG/usr/share/applications/openjdk-jconsole.desktop << EOF
+[Desktop Entry]
+Name=OpenJDK Java ${VERSION} Console
+Comment=OpenJDK ${VERSION} Console
+Keywords=java;console;monitoring
+Exec=/usr/lib${LIBDIRSUFFIX}/java/bin/jconsole
+Terminal=false
+Type=Application
+Icon=java
+Categories=System;
+EOF
+
+# Create /etc/profile.d scripts:
+mkdir -p $PKG/etc/profile.d
+cat > $PKG/etc/profile.d/jdk21.sh << EOF
+export JAVA_HOME=/usr/lib${LIBDIRSUFFIX}/java
+export PATH=\${PATH}:\${JAVA_HOME}/bin
+EOF
+
+cat > $PKG/etc/profile.d/jdk21.csh << EOF
+setenv JAVA_HOME /usr/lib${LIBDIRSUFFIX}/java
+setenv PATH \${PATH}:\${JAVA_HOME}/bin
+EOF
+chmod 755 $PKG/etc/profile.d/*
+
+mkdir -p $PKG/install
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/OpenJDK21/OpenJDK21.info b/development/OpenJDK21/OpenJDK21.info
new file mode 100644
index 0000000000..4a883f5811
--- /dev/null
+++ b/development/OpenJDK21/OpenJDK21.info
@@ -0,0 +1,18 @@
+PRGNAM="OpenJDK21"
+VERSION="21.0.3"
+HOMEPAGE="https://openjdk.java.net/"
+DOWNLOAD="https://github.com/openjdk/jdk21u/archive/jdk-21.0.3-ga/jdk21u-jdk-21.0.3-ga.tar.gz \
+ http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/OpenJDK-20.0.2-ga-linux-i586-bin.tar.xz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-21.0.2/jtreg-7.3.1+1.tar.gz"
+MD5SUM="d93fe3298131763cdc6c09702325e9ab \
+ 5003cd54ea62d4f10e2f1cfa6dfae890 \
+ 0038551ecaf37d0cd99832217f79e56d"
+DOWNLOAD_x86_64="https://github.com/openjdk/jdk21u/archive/jdk-21.0.3-ga/jdk21u-jdk-21.0.3-ga.tar.gz \
+ http://www.lenardspencer.net/linux/slackbuilds/OpenJDK-bootstraps/OpenJDK-20.0.2-ga-linux-x86_64-bin.tar.xz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-21.0.2/jtreg-7.3.1+1.tar.gz"
+MD5SUM_x86_64="d93fe3298131763cdc6c09702325e9ab \
+ ac9a6afd411d7206c94d23a86d8b1cd3 \
+ 0038551ecaf37d0cd99832217f79e56d"
+REQUIRES=""
+MAINTAINER="Lenard Spencer"
+EMAIL="lenardrspencer@gmail.com"
diff --git a/development/OpenJDK21/README b/development/OpenJDK21/README
new file mode 100644
index 0000000000..2a42e2f8b5
--- /dev/null
+++ b/development/OpenJDK21/README
@@ -0,0 +1,37 @@
+OpenJDK21 is an open source implementation of version 21 (LTS) of the
+Java Development Kit, Standard Edition. It includes tools for
+developing, testing, and running programs written in Java.
+
+This script builds the package from source using the packages listed
+in the .info file (the source tarball plus a binary of the prevous
+version to bootstrap from), so it is not necessary to have a jdk
+package installed to build this package. (See BIG FAT NOTE below.)
+
+By default, the source package uses all available cores to build the
+package, but this can be controlled by passing CORES=<x> to the script.
+It is HIGHLY recommended to use all available cores as a single-core
+build can take quite a while, especially on slower machines.
+NOTE: The build normally fails with MAKEFLAGS set, but this script
+tempararily unsets so it can proceed.
+
+The source is also able to use ccache to speed up rebuilds. To enable
+this, pass USE_CCACHE=yes to the script. NOTE: Some other SBo scripts
+recommend creating cc/c++/gcc/g++ symlinks to ccache in /usr/local/bin
+to use ccache, but this build fails on that, so make sure they are
+removed before running this script.
+
+To test the build, pass TESTS=yes. This will unpack the jtreg package
+to run the tests. You should expect to see somewhere in the area of
+about 2 dozen failures and about 2 dozen errors. The reports will be
+saved in $TMP/jtreg-reports if you want to review them.
+
+After installing this package you will need to logout/login to your
+machine as it will add new files to the /etc/profile.d folder.
+
+NOTE: This needs almost 4 GB of storage to build, so if space on your
+/tmp is limited, you may want to adjust $TMP to another partition.
+
+BIG FAT NOTE: If you have ANY JDK installed (jdk, zulu-openjdk,
+OpenJDK, etc.), you MUST first uninstall it, then logout/login to
+clear the JAVA_HOME folder from your $PATH in order to build this
+package, otherwise the build will fail.
diff --git a/misc/fcitx5/doinst.sh b/development/OpenJDK21/doinst.sh
index 138e27de17..39ec34e32e 100644
--- a/misc/fcitx5/doinst.sh
+++ b/development/OpenJDK21/doinst.sh
@@ -1,13 +1,15 @@
+
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
if [ -x /usr/bin/gtk-update-icon-cache ]; then
/usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
fi
fi
-if [ -x /usr/bin/update-mime-database ]; then
- /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
-fi
diff --git a/development/OpenJDK21/java.png b/development/OpenJDK21/java.png
new file mode 100644
index 0000000000..0c41d652a3
--- /dev/null
+++ b/development/OpenJDK21/java.png
Binary files differ
diff --git a/development/protobuf3/slack-desc b/development/OpenJDK21/slack-desc
index 440a1c6d9a..2f00ed7f6b 100644
--- a/development/protobuf3/slack-desc
+++ b/development/OpenJDK21/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-protobuf3: protobuf3 (Google's data interchange format)
-protobuf3:
-protobuf3: Protocol Buffers are Google's language-neutral, platform-neutral,
-protobuf3: extensible mechanism for serializing structured data.
-protobuf3:
-protobuf3: This package contains protobuf API version 3.
-protobuf3:
-protobuf3:
-protobuf3: Project URL: https://github.com/google/protobuf
-protobuf3:
-protobuf3:
+OpenJDK21: OpenJDK21 (open implementation of JDK 21 LTS)
+OpenJDK21:
+OpenJDK21: OpenJDK21 is an open source implementation of version 21 (LTS) of
+OpenJDK21: the Java Development Kit, Standard Edition. It includes tools for
+OpenJDK21: developing, testing, and running programs written in Java.
+OpenJDK21:
+OpenJDK21:
+OpenJDK21:
+OpenJDK21:
+OpenJDK21: homepage: https://OpenJDK.java.net/
+OpenJDK21:
diff --git a/development/Sphinx/README b/development/Sphinx/README
deleted file mode 100644
index e3f923a7f7..0000000000
--- a/development/Sphinx/README
+++ /dev/null
@@ -1,5 +0,0 @@
-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.
diff --git a/development/Sphinx/Sphinx.SlackBuild b/development/Sphinx/Sphinx.SlackBuild
deleted file mode 100644
index 330564c274..0000000000
--- a/development/Sphinx/Sphinx.SlackBuild
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for Sphinx
-
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2013 Mikko Värri, Finland
-# Copyright 2017-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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=Sphinx
-SRCNAM=Sphinx
-VERSION=${VERSION:-5.3.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-# lower Pygments required version
-sed -i '/Pygments>=/ s/2.12/2.10.0/' pyproject.toml
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS CHANGES EXAMPLES LICENSE README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/Sphinx/Sphinx.info b/development/Sphinx/Sphinx.info
deleted file mode 100644
index 9d05ca57e9..0000000000
--- a/development/Sphinx/Sphinx.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="Sphinx"
-VERSION="5.3.0"
-HOMEPAGE="http://www.sphinx-doc.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/S/Sphinx/Sphinx-5.3.0.tar.gz"
-MD5SUM="b752f7b0177865a36cbcdcef4ac80cd4"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="alabaster imagesize python3-babel snowballstemmer sphinxcontrib-applehelp sphinxcontrib-devhelp sphinxcontrib-htmlhelp sphinxcontrib-jsmath sphinxcontrib-qthelp sphinxcontrib-serializinghtml python-importlib_metadata"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/development/WebStorm/README b/development/WebStorm/README
deleted file mode 100644
index 0c23363f76..0000000000
--- a/development/WebStorm/README
+++ /dev/null
@@ -1,3 +0,0 @@
-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/WebStorm/WebStorm.SlackBuild b/development/WebStorm/WebStorm.SlackBuild
deleted file mode 100644
index 9ae9b9ba75..0000000000
--- a/development/WebStorm/WebStorm.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for pycharm
-
-# Copyright 2015 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=WebStorm
-VERSION=${VERSION:-10.0.4}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-CARPETA=WebStorm-141.1550
-ICONO=webide
-ARCH=noarch
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $CARPETA
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-# Install data
-mkdir -p $PKG/opt/$PRGNAM
-cp -rf * $PKG/opt/$PRGNAM
-
-# Remove unused
-rm -rf $PKG/opt/$PRGNAM/lib/libpty/win $PKG/opt/$PRGNAM/lib/libpty/macosx
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-# Create soft link for launcher
-mkdir -p $PKG/usr/bin
-(
- cd $PKG/usr/bin
- ln -sf /opt/$PRGNAM/bin/$PRGNAM.sh $PRGNAM
-)
-
-# Install .desktop file
-mkdir -p $PKG/usr/share/applications
-cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-
-# Install .desktop icon
-mkdir -p $PKG/usr/share/pixmaps
-install -D -m0644 bin/$ICONO.png $PKG/usr/share/pixmaps/$PRGNAM.png
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/WebStorm/WebStorm.desktop b/development/WebStorm/WebStorm.desktop
deleted file mode 100644
index 69b0051c6c..0000000000
--- a/development/WebStorm/WebStorm.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=WebStorm
-GenericName=Text Editor
-Comment=Powerful Html+JavaScript IDE
-Exec=webstorm
-Icon=webstorm
-Type=Application
-Terminal=false
-Categories=Development;TextEditor;
diff --git a/development/WebStorm/WebStorm.info b/development/WebStorm/WebStorm.info
deleted file mode 100644
index e1431e1495..0000000000
--- a/development/WebStorm/WebStorm.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="WebStorm"
-VERSION="10.0.4"
-HOMEPAGE="https://www.jetbrains.com/webstorm/"
-DOWNLOAD="http://download-cf.jetbrains.com/webstorm/WebStorm-10.0.4.tar.gz"
-MD5SUM="672f62a6334383636c01b59c4ead43f1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="zulu-openjdk8"
-MAINTAINER="Maximiliano Sorribas"
-EMAIL="mjsorribas@gmail.com"
diff --git a/development/WebStorm/doinst.sh b/development/WebStorm/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/development/WebStorm/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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/WebStorm/slack-desc b/development/WebStorm/slack-desc
deleted file mode 100644
index eeb4e002c4..0000000000
--- a/development/WebStorm/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------------------------------------------------------|
-WebStorm: WebStorm (HTML5 + JavaScript IDE)
-WebStorm:
-WebStorm: WebStorm is a lightweight yet powerful IDE, perfectly equipped
-WebStorm: for complex client-side development and server-side development
-WebStorm: with Node.js.
-WebStorm:
-WebStorm:
-WebStorm:
-WebStorm:
-WebStorm:
-WebStorm:
diff --git a/development/abseil-cpp/README b/development/abseil-cpp/README
deleted file mode 100644
index b1b90760e1..0000000000
--- a/development/abseil-cpp/README
+++ /dev/null
@@ -1,2 +0,0 @@
-Abseil is an open-source collection of C++ code designed to augment the
-C++ standard library.
diff --git a/development/abseil-cpp/abseil-cpp.info b/development/abseil-cpp/abseil-cpp.info
deleted file mode 100644
index 8274f19690..0000000000
--- a/development/abseil-cpp/abseil-cpp.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="abseil-cpp"
-VERSION="20240116.2"
-HOMEPAGE="https://abseil.io"
-DOWNLOAD="https://github.com/abseil/abseil-cpp/archive/20240116.2/abseil-cpp-20240116.2.tar.gz"
-MD5SUM="f2c807858166b0a8ce4f679b17111335"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
diff --git a/development/actionlint/actionlint.SlackBuild b/development/actionlint/actionlint.SlackBuild
index bac69a9e6e..dd0335f2a0 100644
--- a/development/actionlint/actionlint.SlackBuild
+++ b/development/actionlint/actionlint.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=actionlint
-VERSION=${VERSION:-1.7.0}
+VERSION=${VERSION:-1.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,7 +58,7 @@ cd $PRGNAM-$VERSION
mkdir -p vendor/github.com
-for DEPENDENCY in fatih/color/1.16.0 \
+for DEPENDENCY in fatih/color/1.17.0 \
google/go-cmp/0.6.0 \
mattn/go-colorable/0.1.13 \
mattn/go-isatty/0.0.20 \
@@ -97,7 +97,7 @@ tar -xf "$CWD/yaml-3.0.1.tar.gz"
mv yaml-3.0.1 "vendor/gopkg.in/yaml.v3"
cat << EOF > vendor/modules.txt
-# github.com/fatih/color v1.16.0
+# github.com/fatih/color v1.17.0
## explicit; go 1.17
github.com/fatih/color
# github.com/google/go-cmp v0.6.0
diff --git a/development/actionlint/actionlint.info b/development/actionlint/actionlint.info
index 50d39d5ad3..d1ddb8fd75 100644
--- a/development/actionlint/actionlint.info
+++ b/development/actionlint/actionlint.info
@@ -1,8 +1,8 @@
PRGNAM="actionlint"
-VERSION="1.7.0"
+VERSION="1.7.1"
HOMEPAGE="https://github.com/rhysd/actionlint"
-DOWNLOAD="https://github.com/rhysd/actionlint/archive/v1.7.0/actionlint-1.7.0.tar.gz \
- https://github.com/fatih/color/archive/v1.16.0/color-1.16.0.tar.gz \
+DOWNLOAD="https://github.com/rhysd/actionlint/archive/v1.7.1/actionlint-1.7.1.tar.gz \
+ https://github.com/fatih/color/archive/v1.17.0/color-1.17.0.tar.gz \
https://github.com/google/go-cmp/archive/v0.6.0/go-cmp-0.6.0.tar.gz \
https://github.com/mattn/go-colorable/archive/v0.1.13/go-colorable-0.1.13.tar.gz \
https://github.com/mattn/go-isatty/archive/v0.0.20/go-isatty-0.0.20.tar.gz \
@@ -13,8 +13,8 @@ DOWNLOAD="https://github.com/rhysd/actionlint/archive/v1.7.0/actionlint-1.7.0.ta
https://github.com/golang/sync/archive/v0.7.0/sync-0.7.0.tar.gz \
https://github.com/golang/sys/archive/v0.20.0/sys-0.20.0.tar.gz \
https://github.com/go-yaml/yaml/archive/v3.0.1/yaml-3.0.1.tar.gz"
-MD5SUM="b51bcbdf5d69b621266d32b84535130d \
- 3f3abb1b34a6f54dc26255395d425271 \
+MD5SUM="1b1cfd4dc944a94e62dcbb8dd1f694aa \
+ 289cae2b64324decc1e6e1cf2bdbd624 \
5f88097e0cfd038e6f44c80c3580fa78 \
ac74020d881d4966e33ab6580f509aeb \
0e9df2fea5b77d464d518a6c60ce8ba2 \
diff --git a/development/android-tools/android-tools.SlackBuild b/development/android-tools/android-tools.SlackBuild
index 680f6c2a72..c85004761c 100644
--- a/development/android-tools/android-tools.SlackBuild
+++ b/development/android-tools/android-tools.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for android-tools
# Thanks to the Arch linux maintainers for the makefiles
-# Copyright 2016, 2017, 2022 Philip van der Hoeven, Almere, NL
+# Copyright 2016, 2017, 2022-2024 Philip van der Hoeven, Almere, NL
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=android-tools
-VERSION=${VERSION:-34.0.5}
+VERSION=${VERSION:-35.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/android-tools/android-tools.info b/development/android-tools/android-tools.info
index cce38fb014..4e5d673bcd 100644
--- a/development/android-tools/android-tools.info
+++ b/development/android-tools/android-tools.info
@@ -1,8 +1,8 @@
PRGNAM="android-tools"
-VERSION="34.0.5"
+VERSION="35.0.1"
HOMEPAGE="http://developer.android.com/sdk/"
-DOWNLOAD="https://github.com/nmeum/android-tools/releases/download/34.0.5/android-tools-34.0.5.tar.xz"
-MD5SUM="8faca7116e885e6a225791b284cbce2e"
+DOWNLOAD="https://github.com/nmeum/android-tools/releases/download/35.0.1/android-tools-35.0.1.tar.xz"
+MD5SUM="8e45c1441ea36ae6a744cdcd94f4affa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtest protobuf3"
diff --git a/development/apache-maven/apache-maven.SlackBuild b/development/apache-maven/apache-maven.SlackBuild
index bfe6269853..35b83b55a9 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-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2017-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=apache-maven
-VERSION=${VERSION:-3.9.6}
+VERSION=${VERSION:-3.9.7}
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 162c172f45..023a16ac97 100644
--- a/development/apache-maven/apache-maven.info
+++ b/development/apache-maven/apache-maven.info
@@ -1,8 +1,8 @@
PRGNAM="apache-maven"
-VERSION="3.9.6"
+VERSION="3.9.7"
HOMEPAGE="https://maven.apache.org/"
-DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz"
-MD5SUM="fb90d9f8aa9ac18e8aa0a0842a09239f"
+DOWNLOAD="http://archive.apache.org/dist/maven/maven-3/3.9.7/binaries/apache-maven-3.9.7-bin.tar.gz"
+MD5SUM="82cbef5d0e079c6f46f5658f0f1ce2b7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8"
diff --git a/development/aws-cdk/aws-cdk.SlackBuild b/development/aws-cdk/aws-cdk.SlackBuild
index f151f779e8..a05f8663e9 100644
--- a/development/aws-cdk/aws-cdk.SlackBuild
+++ b/development/aws-cdk/aws-cdk.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=aws-cdk
-VERSION=${VERSION:-2.141.0}
+VERSION=${VERSION:-2.145.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/aws-cdk/aws-cdk.info b/development/aws-cdk/aws-cdk.info
index 854567d773..4904c69494 100644
--- a/development/aws-cdk/aws-cdk.info
+++ b/development/aws-cdk/aws-cdk.info
@@ -1,8 +1,8 @@
PRGNAM="aws-cdk"
-VERSION="2.141.0"
+VERSION="2.145.0"
HOMEPAGE="https://github.com/aws/aws-cdk"
-DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.141.0.tgz"
-MD5SUM="8ad3703d6877cbf6bfd270edf11af9ea"
+DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.145.0.tgz"
+MD5SUM="01da9ac43687eb8ccf60ffbb87ffb7e8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nodejs awscli"
diff --git a/development/bazel/abseil-missing-stdint.patch b/development/bazel/abseil-missing-stdint.patch
new file mode 100644
index 0000000000..725a8925a3
--- /dev/null
+++ b/development/bazel/abseil-missing-stdint.patch
@@ -0,0 +1,10 @@
+--- abseil-cpp.orig/absl/strings/internal/str_format/extension.h
++++ abseil-cpp/absl/strings/internal/str_format/extension.h
+@@ -26,6 +26,7 @@
+ #include "absl/base/port.h"
+ #include "absl/meta/type_traits.h"
+ #include "absl/strings/internal/str_format/output.h"
++#include <cstdint>
+ #include "absl/strings/string_view.h"
+
+ namespace absl {
diff --git a/development/bazel/apply-abseil-stdint.patch b/development/bazel/apply-abseil-stdint.patch
new file mode 100644
index 0000000000..b5065aa1b6
--- /dev/null
+++ b/development/bazel/apply-abseil-stdint.patch
@@ -0,0 +1,13 @@
+--- distdir_deps.bzl.orig 2023-09-05 16:10:13.000617742 +0900
++++ distdir_deps.bzl 2023-09-05 16:10:42.471484181 +0900
+@@ -163,6 +163,10 @@
+ },
+ "com_google_absl": {
+ "archive": "20211102.0.tar.gz",
++ "patch_args": ["-p1"],
++ "patches": [
++ "//:abseil-missing-stdint.patch"
++ ],
+ "sha256": "dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4",
+ "urls": [
+ "https://mirror.bazel.build/github.com/abseil/abseil-cpp/archive/refs/tags/20211102.0.tar.gz",
diff --git a/development/bazel/bazel.SlackBuild b/development/bazel/bazel.SlackBuild
index 846294510c..2095aa1644 100644
--- a/development/bazel/bazel.SlackBuild
+++ b/development/bazel/bazel.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bazel
VERSION=${VERSION:-5.4.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,6 +76,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Missing include.
+patch -p0 < $CWD/apply-abseil-stdint.patch
+cp $CWD/abseil-missing-stdint.patch .
+
# Export environmental variables
# Please change JAVA_HOME if not using zulu-openjdk11
export JAVA_HOME=/usr/lib$LIBDIRSUFFIX/zulu-openjdk11
diff --git a/development/cargo-c/cargo-c.SlackBuild b/development/cargo-c/cargo-c.SlackBuild
index 0bedec0d8f..0ebf0604a4 100644
--- a/development/cargo-c/cargo-c.SlackBuild
+++ b/development/cargo-c/cargo-c.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cargo-c
-VERSION=${VERSION:-0.9.31}
+VERSION=${VERSION:-0.9.32}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/cargo-c/cargo-c.info b/development/cargo-c/cargo-c.info
index 0b6684576c..10f7ecec6d 100644
--- a/development/cargo-c/cargo-c.info
+++ b/development/cargo-c/cargo-c.info
@@ -1,21 +1,21 @@
PRGNAM="cargo-c"
-VERSION="0.9.31"
+VERSION="0.9.32"
HOMEPAGE="https://github.com/lu-zero/cargo-c/"
-DOWNLOAD="https://github.com/lu-zero/cargo-c/archive/v0.9.31/cargo-c-0.9.31.tar.gz \
- https://github.com/lu-zero/cargo-c/releases/download/v0.9.31/Cargo.lock \
+DOWNLOAD="https://github.com/lu-zero/cargo-c/archive/v0.9.32/cargo-c-0.9.32.tar.gz \
+ https://github.com/lu-zero/cargo-c/releases/download/v0.9.32/Cargo.lock \
https://static.crates.io/crates/adler/adler-1.0.2.crate \
https://static.crates.io/crates/ahash/ahash-0.8.11.crate \
https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
- https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.16.crate \
+ https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.18.crate \
https://static.crates.io/crates/annotate-snippets/annotate-snippets-0.10.2.crate \
- https://static.crates.io/crates/anstream/anstream-0.6.13.crate \
- https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.3.crate \
- https://static.crates.io/crates/anstyle-query/anstyle-query-1.0.2.crate \
- https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.2.crate \
- https://static.crates.io/crates/anstyle/anstyle-1.0.6.crate \
- https://static.crates.io/crates/anyhow/anyhow-1.0.81.crate \
- https://static.crates.io/crates/arc-swap/arc-swap-1.7.0.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.14.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.4.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.0.3.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.3.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.7.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.82.crate \
+ https://static.crates.io/crates/arc-swap/arc-swap-1.7.1.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
https://static.crates.io/crates/base16ct/base16ct-0.2.0.crate \
https://static.crates.io/crates/base64/base64-0.21.7.crate \
https://static.crates.io/crates/base64ct/base64ct-1.6.0.crate \
@@ -25,33 +25,33 @@ DOWNLOAD="https://github.com/lu-zero/cargo-c/archive/v0.9.31/cargo-c-0.9.31.tar.
https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \
https://static.crates.io/crates/bstr/bstr-1.9.1.crate \
https://static.crates.io/crates/btoi/btoi-0.4.3.crate \
- https://static.crates.io/crates/bumpalo/bumpalo-3.15.4.crate \
- https://static.crates.io/crates/bytes/bytes-1.5.0.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
+ https://static.crates.io/crates/bytes/bytes-1.6.0.crate \
https://static.crates.io/crates/bytesize/bytesize-1.3.0.crate \
- https://static.crates.io/crates/cargo-credential-libsecret/cargo-credential-libsecret-0.4.3.crate \
- https://static.crates.io/crates/cargo-credential-macos-keychain/cargo-credential-macos-keychain-0.4.3.crate \
- https://static.crates.io/crates/cargo-credential-wincred/cargo-credential-wincred-0.4.3.crate \
+ https://static.crates.io/crates/cargo-credential-libsecret/cargo-credential-libsecret-0.4.4.crate \
+ https://static.crates.io/crates/cargo-credential-macos-keychain/cargo-credential-macos-keychain-0.4.4.crate \
+ https://static.crates.io/crates/cargo-credential-wincred/cargo-credential-wincred-0.4.4.crate \
https://static.crates.io/crates/cargo-credential/cargo-credential-0.4.4.crate \
https://static.crates.io/crates/cargo-platform/cargo-platform-0.1.8.crate \
- https://static.crates.io/crates/cargo-util-schemas/cargo-util-schemas-0.2.0.crate \
- https://static.crates.io/crates/cargo-util/cargo-util-0.2.10.crate \
- https://static.crates.io/crates/cargo/cargo-0.78.0.crate \
+ https://static.crates.io/crates/cargo-util-schemas/cargo-util-schemas-0.3.0.crate \
+ https://static.crates.io/crates/cargo-util/cargo-util-0.2.11.crate \
+ https://static.crates.io/crates/cargo/cargo-0.79.0.crate \
https://static.crates.io/crates/cbindgen/cbindgen-0.26.0.crate \
- https://static.crates.io/crates/cc/cc-1.0.90.crate \
+ https://static.crates.io/crates/cc/cc-1.0.96.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
- https://static.crates.io/crates/clap/clap-4.5.3.crate \
+ https://static.crates.io/crates/clap/clap-4.5.4.crate \
https://static.crates.io/crates/clap_builder/clap_builder-4.5.2.crate \
- https://static.crates.io/crates/clap_derive/clap_derive-4.5.3.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.4.crate \
https://static.crates.io/crates/clap_lex/clap_lex-0.7.0.crate \
- https://static.crates.io/crates/clru/clru-0.6.1.crate \
- https://static.crates.io/crates/color-print-proc-macro/color-print-proc-macro-0.3.5.crate \
- https://static.crates.io/crates/color-print/color-print-0.3.5.crate \
- https://static.crates.io/crates/colorchoice/colorchoice-1.0.0.crate \
+ https://static.crates.io/crates/clru/clru-0.6.2.crate \
+ https://static.crates.io/crates/color-print-proc-macro/color-print-proc-macro-0.3.6.crate \
+ https://static.crates.io/crates/color-print/color-print-0.3.6.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.1.crate \
https://static.crates.io/crates/const-oid/const-oid-0.9.6.crate \
https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.6.crate \
https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate \
https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.12.crate \
- https://static.crates.io/crates/crates-io/crates-io-0.40.0.crate \
+ https://static.crates.io/crates/crates-io/crates-io-0.40.1.crate \
https://static.crates.io/crates/crc32fast/crc32fast-1.4.0.crate \
https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.12.crate \
https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.crate \
@@ -62,87 +62,87 @@ DOWNLOAD="https://github.com/lu-zero/cargo-c/archive/v0.9.31/cargo-c-0.9.31.tar.
https://static.crates.io/crates/ct-codecs/ct-codecs-1.1.1.crate \
https://static.crates.io/crates/curl-sys/curl-sys-0.4.72+curl-8.6.0.crate \
https://static.crates.io/crates/curl/curl-0.4.46.crate \
- https://static.crates.io/crates/der/der-0.7.8.crate \
+ https://static.crates.io/crates/der/der-0.7.9.crate \
https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
https://static.crates.io/crates/digest/digest-0.10.7.crate \
https://static.crates.io/crates/dunce/dunce-1.0.4.crate \
https://static.crates.io/crates/ecdsa/ecdsa-0.16.9.crate \
https://static.crates.io/crates/ed25519-compact/ed25519-compact-2.1.1.crate \
- https://static.crates.io/crates/either/either-1.10.0.crate \
+ https://static.crates.io/crates/either/either-1.11.0.crate \
https://static.crates.io/crates/elliptic-curve/elliptic-curve-0.13.8.crate \
- https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.33.crate \
+ https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.34.crate \
https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \
https://static.crates.io/crates/erased-serde/erased-serde-0.4.4.crate \
https://static.crates.io/crates/errno/errno-0.3.8.crate \
https://static.crates.io/crates/fallible-iterator/fallible-iterator-0.3.0.crate \
https://static.crates.io/crates/fallible-streaming-iterator/fallible-streaming-iterator-0.1.9.crate \
https://static.crates.io/crates/faster-hex/faster-hex-0.9.0.crate \
- https://static.crates.io/crates/fastrand/fastrand-2.0.1.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.1.0.crate \
https://static.crates.io/crates/ff/ff-0.13.0.crate \
- https://static.crates.io/crates/fiat-crypto/fiat-crypto-0.2.7.crate \
+ https://static.crates.io/crates/fiat-crypto/fiat-crypto-0.2.8.crate \
https://static.crates.io/crates/filetime/filetime-0.2.23.crate \
- https://static.crates.io/crates/flate2/flate2-1.0.28.crate \
+ https://static.crates.io/crates/flate2/flate2-1.0.30.crate \
https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.1.1.crate \
https://static.crates.io/crates/foreign-types/foreign-types-0.3.2.crate \
https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \
https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.12.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.14.crate \
https://static.crates.io/crates/git2-curl/git2-curl-0.19.0.crate \
https://static.crates.io/crates/git2/git2-0.18.3.crate \
- https://static.crates.io/crates/gix-actor/gix-actor-0.29.1.crate \
- https://static.crates.io/crates/gix-attributes/gix-attributes-0.21.1.crate \
+ https://static.crates.io/crates/gix-actor/gix-actor-0.30.0.crate \
+ https://static.crates.io/crates/gix-attributes/gix-attributes-0.22.2.crate \
https://static.crates.io/crates/gix-bitmap/gix-bitmap-0.2.11.crate \
https://static.crates.io/crates/gix-chunk/gix-chunk-0.4.8.crate \
https://static.crates.io/crates/gix-command/gix-command-0.3.6.crate \
- https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.23.2.crate \
+ https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.24.2.crate \
https://static.crates.io/crates/gix-config-value/gix-config-value-0.14.6.crate \
- https://static.crates.io/crates/gix-config/gix-config-0.33.1.crate \
- https://static.crates.io/crates/gix-credentials/gix-credentials-0.23.1.crate \
+ https://static.crates.io/crates/gix-config/gix-config-0.34.0.crate \
+ https://static.crates.io/crates/gix-credentials/gix-credentials-0.24.2.crate \
https://static.crates.io/crates/gix-date/gix-date-0.8.5.crate \
- https://static.crates.io/crates/gix-diff/gix-diff-0.39.1.crate \
- https://static.crates.io/crates/gix-discover/gix-discover-0.28.1.crate \
- https://static.crates.io/crates/gix-features/gix-features-0.37.2.crate \
- https://static.crates.io/crates/gix-filter/gix-filter-0.8.1.crate \
- https://static.crates.io/crates/gix-fs/gix-fs-0.9.1.crate \
- https://static.crates.io/crates/gix-glob/gix-glob-0.15.1.crate \
+ https://static.crates.io/crates/gix-diff/gix-diff-0.40.0.crate \
+ https://static.crates.io/crates/gix-discover/gix-discover-0.29.0.crate \
+ https://static.crates.io/crates/gix-features/gix-features-0.38.1.crate \
+ https://static.crates.io/crates/gix-filter/gix-filter-0.9.0.crate \
+ https://static.crates.io/crates/gix-fs/gix-fs-0.10.2.crate \
+ https://static.crates.io/crates/gix-glob/gix-glob-0.16.2.crate \
https://static.crates.io/crates/gix-hash/gix-hash-0.14.2.crate \
https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.5.2.crate \
- https://static.crates.io/crates/gix-ignore/gix-ignore-0.10.1.crate \
- https://static.crates.io/crates/gix-index/gix-index-0.28.2.crate \
- https://static.crates.io/crates/gix-lock/gix-lock-12.0.1.crate \
+ https://static.crates.io/crates/gix-ignore/gix-ignore-0.11.2.crate \
+ https://static.crates.io/crates/gix-index/gix-index-0.29.0.crate \
+ https://static.crates.io/crates/gix-lock/gix-lock-13.1.1.crate \
https://static.crates.io/crates/gix-macros/gix-macros-0.1.4.crate \
- https://static.crates.io/crates/gix-negotiate/gix-negotiate-0.11.1.crate \
- https://static.crates.io/crates/gix-object/gix-object-0.40.1.crate \
- https://static.crates.io/crates/gix-odb/gix-odb-0.56.1.crate \
- https://static.crates.io/crates/gix-pack/gix-pack-0.46.1.crate \
- https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.17.3.crate \
+ https://static.crates.io/crates/gix-negotiate/gix-negotiate-0.12.0.crate \
+ https://static.crates.io/crates/gix-object/gix-object-0.41.0.crate \
+ https://static.crates.io/crates/gix-odb/gix-odb-0.57.0.crate \
+ https://static.crates.io/crates/gix-pack/gix-pack-0.47.0.crate \
+ https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.17.4.crate \
https://static.crates.io/crates/gix-packetline/gix-packetline-0.17.5.crate \
https://static.crates.io/crates/gix-path/gix-path-0.10.7.crate \
- https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.5.1.crate \
+ https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.6.0.crate \
https://static.crates.io/crates/gix-prompt/gix-prompt-0.8.4.crate \
- https://static.crates.io/crates/gix-protocol/gix-protocol-0.43.1.crate \
+ https://static.crates.io/crates/gix-protocol/gix-protocol-0.44.2.crate \
https://static.crates.io/crates/gix-quote/gix-quote-0.4.12.crate \
- https://static.crates.io/crates/gix-ref/gix-ref-0.40.1.crate \
- https://static.crates.io/crates/gix-refspec/gix-refspec-0.21.1.crate \
- https://static.crates.io/crates/gix-revision/gix-revision-0.25.1.crate \
- https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.11.1.crate \
+ https://static.crates.io/crates/gix-ref/gix-ref-0.41.0.crate \
+ https://static.crates.io/crates/gix-refspec/gix-refspec-0.22.0.crate \
+ https://static.crates.io/crates/gix-revision/gix-revision-0.26.0.crate \
+ https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.12.0.crate \
https://static.crates.io/crates/gix-sec/gix-sec-0.10.6.crate \
- https://static.crates.io/crates/gix-submodule/gix-submodule-0.7.1.crate \
- https://static.crates.io/crates/gix-tempfile/gix-tempfile-12.0.1.crate \
- https://static.crates.io/crates/gix-trace/gix-trace-0.1.8.crate \
- https://static.crates.io/crates/gix-transport/gix-transport-0.40.1.crate \
- https://static.crates.io/crates/gix-traverse/gix-traverse-0.36.2.crate \
- https://static.crates.io/crates/gix-url/gix-url-0.26.1.crate \
- https://static.crates.io/crates/gix-utils/gix-utils-0.1.11.crate \
+ https://static.crates.io/crates/gix-submodule/gix-submodule-0.8.0.crate \
+ https://static.crates.io/crates/gix-tempfile/gix-tempfile-13.1.1.crate \
+ https://static.crates.io/crates/gix-trace/gix-trace-0.1.9.crate \
+ https://static.crates.io/crates/gix-transport/gix-transport-0.41.2.crate \
+ https://static.crates.io/crates/gix-traverse/gix-traverse-0.37.0.crate \
+ https://static.crates.io/crates/gix-url/gix-url-0.27.3.crate \
+ https://static.crates.io/crates/gix-utils/gix-utils-0.1.12.crate \
https://static.crates.io/crates/gix-validate/gix-validate-0.8.4.crate \
- https://static.crates.io/crates/gix-worktree/gix-worktree-0.29.1.crate \
- https://static.crates.io/crates/gix/gix-0.57.1.crate \
+ https://static.crates.io/crates/gix-worktree/gix-worktree-0.30.0.crate \
+ https://static.crates.io/crates/gix/gix-0.58.0.crate \
https://static.crates.io/crates/glob/glob-0.3.1.crate \
https://static.crates.io/crates/globset/globset-0.4.14.crate \
https://static.crates.io/crates/group/group-0.13.0.crate \
https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \
- https://static.crates.io/crates/hashbrown/hashbrown-0.14.3.crate \
- https://static.crates.io/crates/hashlink/hashlink-0.8.4.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.14.5.crate \
+ https://static.crates.io/crates/hashlink/hashlink-0.9.0.crate \
https://static.crates.io/crates/heck/heck-0.4.1.crate \
https://static.crates.io/crates/heck/heck-0.5.0.crate \
https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.crate \
@@ -156,28 +156,29 @@ DOWNLOAD="https://github.com/lu-zero/cargo-c/archive/v0.9.31/cargo-c-0.9.31.tar.
https://static.crates.io/crates/ignore/ignore-0.4.22.crate \
https://static.crates.io/crates/im-rc/im-rc-15.1.0.crate \
https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate \
- https://static.crates.io/crates/indexmap/indexmap-2.2.5.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.2.6.crate \
https://static.crates.io/crates/is-terminal/is-terminal-0.4.12.crate \
+ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.0.crate \
https://static.crates.io/crates/itertools/itertools-0.12.1.crate \
- https://static.crates.io/crates/itoa/itoa-1.0.10.crate \
- https://static.crates.io/crates/jobserver/jobserver-0.1.28.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.11.crate \
+ https://static.crates.io/crates/jobserver/jobserver-0.1.31.crate \
https://static.crates.io/crates/js-sys/js-sys-0.3.69.crate \
https://static.crates.io/crates/kstring/kstring-2.0.0.crate \
https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate \
https://static.crates.io/crates/lazycell/lazycell-1.3.0.crate \
- https://static.crates.io/crates/libc/libc-0.2.153.crate \
+ https://static.crates.io/crates/libc/libc-0.2.154.crate \
https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.16.2+1.7.2.crate \
https://static.crates.io/crates/libloading/libloading-0.8.3.crate \
- https://static.crates.io/crates/libnghttp2-sys/libnghttp2-sys-0.1.9+1.58.0.crate \
- https://static.crates.io/crates/libsqlite3-sys/libsqlite3-sys-0.27.0.crate \
+ https://static.crates.io/crates/libnghttp2-sys/libnghttp2-sys-0.1.10+1.61.0.crate \
+ https://static.crates.io/crates/libsqlite3-sys/libsqlite3-sys-0.28.0.crate \
https://static.crates.io/crates/libssh2-sys/libssh2-sys-0.3.0.crate \
https://static.crates.io/crates/libz-sys/libz-sys-1.1.16.crate \
https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.13.crate \
- https://static.crates.io/crates/lock_api/lock_api-0.4.11.crate \
+ https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
https://static.crates.io/crates/log/log-0.4.21.crate \
https://static.crates.io/crates/matchers/matchers-0.1.0.crate \
https://static.crates.io/crates/maybe-async/maybe-async-0.2.10.crate \
- https://static.crates.io/crates/memchr/memchr-2.7.1.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.2.crate \
https://static.crates.io/crates/memmap2/memmap2-0.9.4.crate \
https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \
https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.2.crate \
@@ -186,63 +187,64 @@ DOWNLOAD="https://github.com/lu-zero/cargo-c/archive/v0.9.31/cargo-c-0.9.31.tar.
https://static.crates.io/crates/normpath/normpath-1.2.0.crate \
https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.46.0.crate \
https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \
- https://static.crates.io/crates/num-traits/num-traits-0.2.18.crate \
+ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
https://static.crates.io/crates/num_threads/num_threads-0.1.7.crate \
https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
https://static.crates.io/crates/opener/opener-0.6.1.crate \
https://static.crates.io/crates/openssl-macros/openssl-macros-0.1.1.crate \
https://static.crates.io/crates/openssl-probe/openssl-probe-0.1.5.crate \
https://static.crates.io/crates/openssl-src/openssl-src-300.2.3+3.2.1.crate \
- https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.101.crate \
+ https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.102.crate \
https://static.crates.io/crates/openssl/openssl-0.10.64.crate \
https://static.crates.io/crates/ordered-float/ordered-float-2.10.1.crate \
https://static.crates.io/crates/orion/orion-0.17.6.crate \
- https://static.crates.io/crates/os_info/os_info-3.8.1.crate \
+ https://static.crates.io/crates/os_info/os_info-3.8.2.crate \
https://static.crates.io/crates/overload/overload-0.1.1.crate \
https://static.crates.io/crates/p384/p384-0.13.0.crate \
- https://static.crates.io/crates/parking_lot/parking_lot-0.12.1.crate \
- https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.9.crate \
+ https://static.crates.io/crates/parking_lot/parking_lot-0.12.2.crate \
+ https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \
https://static.crates.io/crates/pasetors/pasetors-0.6.8.crate \
https://static.crates.io/crates/pathdiff/pathdiff-0.2.1.crate \
https://static.crates.io/crates/pem-rfc7468/pem-rfc7468-0.7.0.crate \
https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \
- https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.13.crate \
+ https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.14.crate \
https://static.crates.io/crates/pkcs8/pkcs8-0.10.2.crate \
https://static.crates.io/crates/pkg-config/pkg-config-0.3.30.crate \
https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \
https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.17.crate \
https://static.crates.io/crates/primeorder/primeorder-0.13.6.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.79.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.81.crate \
https://static.crates.io/crates/prodash/prodash-28.0.0.crate \
- https://static.crates.io/crates/quote/quote-1.0.35.crate \
+ https://static.crates.io/crates/quote/quote-1.0.36.crate \
https://static.crates.io/crates/rand/rand-0.8.5.crate \
https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate \
https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate \
https://static.crates.io/crates/rand_xoshiro/rand_xoshiro-0.6.0.crate \
https://static.crates.io/crates/redox_syscall/redox_syscall-0.4.1.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.1.crate \
https://static.crates.io/crates/regex-automata/regex-automata-0.1.10.crate \
https://static.crates.io/crates/regex-automata/regex-automata-0.4.6.crate \
https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.29.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.2.crate \
- https://static.crates.io/crates/regex/regex-1.10.3.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.3.crate \
+ https://static.crates.io/crates/regex/regex-1.10.4.crate \
https://static.crates.io/crates/rfc6979/rfc6979-0.4.0.crate \
- https://static.crates.io/crates/rusqlite/rusqlite-0.30.0.crate \
- https://static.crates.io/crates/rustfix/rustfix-0.8.1.crate \
- https://static.crates.io/crates/rustix/rustix-0.38.32.crate \
+ https://static.crates.io/crates/rusqlite/rusqlite-0.31.0.crate \
+ https://static.crates.io/crates/rustfix/rustfix-0.8.2.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.34.crate \
https://static.crates.io/crates/ryu/ryu-1.0.17.crate \
https://static.crates.io/crates/same-file/same-file-1.0.6.crate \
https://static.crates.io/crates/schannel/schannel-0.1.23.crate \
https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
https://static.crates.io/crates/sec1/sec1-0.7.3.crate \
- https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.9.1.crate \
- https://static.crates.io/crates/security-framework/security-framework-2.9.2.crate \
+ https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.10.0.crate \
+ https://static.crates.io/crates/security-framework/security-framework-2.10.0.crate \
https://static.crates.io/crates/semver/semver-1.0.22.crate \
https://static.crates.io/crates/serde-untagged/serde-untagged-0.1.5.crate \
https://static.crates.io/crates/serde-value/serde-value-0.7.0.crate \
- https://static.crates.io/crates/serde/serde-1.0.197.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.197.crate \
+ https://static.crates.io/crates/serde/serde-1.0.200.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.200.crate \
https://static.crates.io/crates/serde_ignored/serde_ignored-0.1.10.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.114.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.116.crate \
https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.5.crate \
https://static.crates.io/crates/sha1/sha1-0.10.6.crate \
https://static.crates.io/crates/sha1_smol/sha1_smol-1.0.0.crate \
@@ -253,31 +255,32 @@ DOWNLOAD="https://github.com/lu-zero/cargo-c/archive/v0.9.31/cargo-c-0.9.31.tar.
https://static.crates.io/crates/signature/signature-2.2.0.crate \
https://static.crates.io/crates/sized-chunks/sized-chunks-0.6.5.crate \
https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
- https://static.crates.io/crates/socket2/socket2-0.5.6.crate \
+ https://static.crates.io/crates/socket2/socket2-0.5.7.crate \
https://static.crates.io/crates/spki/spki-0.7.3.crate \
https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \
- https://static.crates.io/crates/strsim/strsim-0.11.0.crate \
+ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
https://static.crates.io/crates/subtle/subtle-2.5.0.crate \
- https://static.crates.io/crates/supports-hyperlinks/supports-hyperlinks-2.1.0.crate \
+ https://static.crates.io/crates/supports-hyperlinks/supports-hyperlinks-3.0.0.crate \
+ https://static.crates.io/crates/supports-unicode/supports-unicode-2.1.0.crate \
https://static.crates.io/crates/syn/syn-1.0.109.crate \
- https://static.crates.io/crates/syn/syn-2.0.53.crate \
+ https://static.crates.io/crates/syn/syn-2.0.60.crate \
https://static.crates.io/crates/tar/tar-0.4.40.crate \
https://static.crates.io/crates/tempfile/tempfile-3.10.1.crate \
https://static.crates.io/crates/terminal_size/terminal_size-0.3.0.crate \
- https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.58.crate \
- https://static.crates.io/crates/thiserror/thiserror-1.0.58.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.59.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.59.crate \
https://static.crates.io/crates/thread_local/thread_local-1.1.8.crate \
https://static.crates.io/crates/time-core/time-core-0.1.2.crate \
- https://static.crates.io/crates/time-macros/time-macros-0.2.17.crate \
- https://static.crates.io/crates/time/time-0.3.34.crate \
+ https://static.crates.io/crates/time-macros/time-macros-0.2.18.crate \
+ https://static.crates.io/crates/time/time-0.3.36.crate \
https://static.crates.io/crates/tinyvec/tinyvec-1.6.0.crate \
https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate \
https://static.crates.io/crates/toml/toml-0.5.11.crate \
https://static.crates.io/crates/toml/toml-0.8.12.crate \
https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.5.crate \
- https://static.crates.io/crates/toml_edit/toml_edit-0.21.1.crate \
- https://static.crates.io/crates/toml_edit/toml_edit-0.22.9.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.12.crate \
https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.27.crate \
+ https://static.crates.io/crates/tracing-chrome/tracing-chrome-0.7.2.crate \
https://static.crates.io/crates/tracing-core/tracing-core-0.1.32.crate \
https://static.crates.io/crates/tracing-log/tracing-log-0.2.0.crate \
https://static.crates.io/crates/tracing-subscriber/tracing-subscriber-0.3.18.crate \
@@ -288,7 +291,7 @@ DOWNLOAD="https://github.com/lu-zero/cargo-c/archive/v0.9.31/cargo-c-0.9.31.tar.
https://static.crates.io/crates/unicode-bom/unicode-bom-2.0.3.crate \
https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.23.crate \
- https://static.crates.io/crates/unicode-width/unicode-width-0.1.11.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.1.12.crate \
https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.4.crate \
https://static.crates.io/crates/url/url-2.5.0.crate \
https://static.crates.io/crates/utf8parse/utf8parse-0.2.1.crate \
@@ -303,47 +306,48 @@ DOWNLOAD="https://github.com/lu-zero/cargo-c/archive/v0.9.31/cargo-c-0.9.31.tar.
https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.92.crate \
https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.92.crate \
https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \
- https://static.crates.io/crates/winapi-util/winapi-util-0.1.6.crate \
+ https://static.crates.io/crates/winapi-util/winapi-util-0.1.8.crate \
https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
https://static.crates.io/crates/winapi/winapi-0.3.9.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \
- https://static.crates.io/crates/windows-targets/windows-targets-0.52.4.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.5.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate \
- https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.4.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.5.crate \
https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.4.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.5.crate \
https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.4.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.5.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.5.crate \
https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.4.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.5.crate \
https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.4.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.5.crate \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.4.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.5.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.4.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.5.crate \
https://static.crates.io/crates/winnow/winnow-0.5.40.crate \
- https://static.crates.io/crates/winnow/winnow-0.6.5.crate \
+ https://static.crates.io/crates/winnow/winnow-0.6.7.crate \
https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.32.crate \
https://static.crates.io/crates/zerocopy/zerocopy-0.7.32.crate \
https://static.crates.io/crates/zeroize/zeroize-1.7.0.crate"
-MD5SUM="f7e624cdaa1f6b526a2d18c9869396fd \
- 0a96518b9ae6d0012e935842fa22ac05 \
+MD5SUM="db2957cb8033cf0ee8d925847b7114ab \
+ 494399e82d9792fa1cded90f665eee31 \
669215548c64019c08c92b2c1afd3deb \
adbb51e40b28255c49b2ad1d956eff19 \
03b2d126766ed746706241b4c7487654 \
- a2d3656a58d89472063fd35db901f137 \
+ 001e9b87bf3af37bc588654f4a5b50c0 \
3cc362a6cd343e7b3ee1200267648486 \
- d1dbe19a84ecc8388654099d69c77b09 \
- e188f6de00a35235da008cd39e1a003d \
- b06d6c6d9a7bdcdd9bf78f20f2d08f01 \
- 87cc1a50f0dcc09d7223df42eae95119 \
- dff7c2613686577772e6eaeaf76d6f5c \
- 8e8c387e63c67c1b8bc99587af1deabb \
- a9c93db6e2c5fbf79a369ffc71c9e4b4 \
- 05d77ef52e90ad161fdd41b252420467 \
+ 0d18959173d080ec965717de7f03c2ec \
+ ba1d5bf0cf548d5d0114ec4bfb1dd138 \
+ a688249621bfca8c4ad27908d5291a9e \
+ cef83f13a54d5e9c22e468d266243ae3 \
+ d48caa65882ee9fe77a1f4e3ac950bad \
+ ef033cf0c03253e394475714883e1f8d \
+ a5f88692dcd3b16eed2f184509dce05b \
+ 88a8c7336f056de768ee2966cefd8303 \
5a1ece5125e266d39693587725f0270d \
5a5f45206802441161524e1be576da1f \
bd4c0e123b65937461c135ff7030a44e \
@@ -353,33 +357,33 @@ MD5SUM="f7e624cdaa1f6b526a2d18c9869396fd \
023b03cf9968b29253a5dfe62051008d \
db089af54479a055c39ca84bcf915f27 \
841b2dfaad47fc76cd42a45e074a1e78 \
- 04420ad0e34cf71c5dd4e473934f8e54 \
- 51ed49380bb7d086c005208e805983b2 \
+ a3c12a0b2ddb55ec1b245f9950e7bdf1 \
+ 722cab9ebe9eb019d5c3b400325de876 \
04c2dcc3c8184578320c53d63a07aed0 \
- 6e08c838df19fc939ee52d6c7c2e922c \
- 987dcd1487225f2ac47d57d48d1f1780 \
- f39311f33b2d912eaa1a529546844e4c \
+ dfedd72f80181bf05a5a6e9ce19c0807 \
+ 0479a37c76c3cb3f1893a95562d844c8 \
+ 3bd2c32ebbc90648807f2bdfa80c4f4d \
f2c71238d869978b2892196a9879b9aa \
704a72387b69a38dd7c18a6ebf85448d \
- 6fd617c0889b45a1885b5a3658327039 \
- 21792dda644ad24e702b5502b921295a \
- b1e001b7767ec70a420cd0ec4c5b0384 \
+ dcf43bb384bfdddadd69c9b2fb9a0c7e \
+ 76cb3c4fa6bd3a854e8b8b00175d9eb5 \
+ 9fd3e68202602c041451366e3ef6cb0f \
1f28e8d9b5c137d9e8d3265022051c34 \
- 3688fd97ff4600fa12dcba8623da73a3 \
+ c914fb05ca24569c0670e1d25d8cc455 \
74634128440dbc3766bda76fdf0aaa05 \
- b444496ca4d820b2c75bd6ca4f269126 \
+ ec573c80325dcb85a463103cf3878a73 \
6a7300e86333500f11f30e3e20e68808 \
- fae4ac14d3f6db474aad2d3c73649420 \
+ 008b5f551130ca3eb7265bce27e0144b \
f780b94573a4c3e9261b0ef07ace6529 \
- b4b717e9ccaca16de32c52b11e851916 \
- 7cb2d9957e068e43a2de467b8db2687a \
- efc6173c78191136c3eb0bf9dfce813c \
- 010f6d0e98cc2a2b99907a23c6cd6bbc \
+ 04baa08ff2d38dad4a10e7a27a9768d4 \
+ 8916bb4ab39f22fa9651fe98c92faa5e \
+ 603dc8e08934ea5ae9025f5456fa6679 \
+ cc59747acec0a70d3cf7e121b19dd403 \
6ed0aab506ad1ec23e34c6aec4efd1d7 \
d7624e4ff046ae83eda8e82d90887bdb \
4d7e3bc6c42f8a875a87246ed14d9948 \
162407e4c09897085d00344230f375a0 \
- 2dd85e0c82b1a2917d7ff8130fde9e7e \
+ 253bc4d82e8e5e0de65b1e3f14852fbb \
2cdf6f26459b770f7cf497cfba8eb5d4 \
86c345cb693c291362662b0eb437af89 \
396f4f63322338c26d76b2f638646178 \
@@ -390,87 +394,87 @@ MD5SUM="f7e624cdaa1f6b526a2d18c9869396fd \
1fcb16ff3093c34c7265bb1be892096c \
4a54687d3f58bbea098a3ea2b4b57983 \
809c655613979bc5d65cb6d4afa24c91 \
- b0bf0c6d53543de6ba1644de4481b1b8 \
+ dde85204706c20baed5d666258a08b74 \
d022bc79e1931c2bd4ebbe65cf3d2309 \
3d62bfbbe08bdcee55fcb8cda85554d9 \
09fbe9408a658ae3e5d294812af2bc65 \
3ce1c12d6f46952c4a394c8c3bb9437e \
857c96071a8fd39e7458707e9fae87b9 \
- cfa0423cdca197fe5e67129d7e0bb6a8 \
+ 55b0203d6ebdccee692697e82cf5556a \
ffc9c1ed3a5f35182084b40ff2ff6111 \
- 5f9a3a8b7213c055342b2f423a213b3a \
+ 9a25a5393856f8a0bbc14d82e27414a6 \
bdf329a72ecd0605c296f25e53136706 \
49995a748235848f9c33176c5504b319 \
349e0ae5420f0b7e6ff835cd03cc7428 \
4abeb2b6db91c4964c17ec4bf24248f4 \
7543e8639ad2e29866b522e20c35152a \
b4944c105ff1b8614beeb153e7179027 \
- 80e1c1b89d858c93fc5946b4a8266504 \
+ b27485fa46bf04821c8c08402b708432 \
108d90c246e09f46087613284e8651e7 \
- 3fa771519c7a8cea14ffc4668152e56b \
+ a132fb3da286594492254671c102c178 \
bc4c2f203d616e83fae2c9648578c618 \
- 110e56f20886997bc288b6fea8617ce1 \
+ a2e693fc79c126e6f9ae430c39d58617 \
667e86b8b8d96ab4e9605627ce7dcc9a \
78c898fdaa3968e23904bf8538c4a271 \
c3e51926c9853b714191ef1bec90e2ce \
64a6d8fe0c9a450bcefa41894e17d7ac \
- ba5684833f6b40a3aa32ae4989c40f79 \
+ 8fa6facea904eb4b4c8d2e4eded272fe \
321f5643159fb34ad4d87084c504d9bd \
87d341ff463ddced63e0706946cb665d \
- 7b3003ade101574486d4b61f3fd06440 \
- c253c9cba9205b08dc7fcee2ca7338b2 \
+ c6ee43903c8a1e78558ecf1095c05a0b \
+ f37c2af51761ee99148accc64a789dbc \
101226d32a04adc0a4232050dbf85056 \
0f5f5b1f9ebc3d31770c7ae2e33d409c \
980abe4b3b80e451332e7f38105425d6 \
- 95c7cca83f8c240a8ccbf8ead761dac0 \
+ 3b8e59515d02078032fbf89d2f7b47ec \
2f1beb665ae673db2d89821a436b1cef \
- 188388caa9c0e7e6e1de8778f3084c2d \
- 04929d5ae6302ff18d485af35833d92d \
+ c237209b29a919654fc3538f2426d8bf \
+ d385aadea52b0f4a8dc48b5891f6fe44 \
e1aa1cf30530143595c6efaa1823731d \
- 49071faed6a52284044607e8806d1932 \
- d7ff4a6fab25468975161d118b33fd60 \
- ce980aee0f7936a3f525d6762bdc75a9 \
- c0f4447663cd3d5c9473074145df6318 \
- 41645c29af2416bcfaeed2ef9b99484e \
- 9f3ba9029fdec6d2be4b923d9c3af315 \
+ 3c3d701d1047d2a37eee810b5a146c07 \
+ 5793ff46c0edd83a8274d7d6a458e52a \
+ fadaf8220f83f0ac4b8323919f2f5084 \
+ c72e84b5f04c016393306cf897db5545 \
+ a54b547b14359df46e6a059c7d955b42 \
+ 67fe1df33f7a2b122066176117d068f5 \
2180948a1fe17db88e9f97870234f87a \
adafc45a92f42b3377a06b041a2ab658 \
- 88ba1186b44c77fc2c997c77e9ec07af \
- f68d3698d2f4b549f82727ef2abb9ece \
- 6de9c68a31fe0ff46d436924b095ef5f \
+ 1fa83fef2a7b9fc99c31de029f660d70 \
+ 19f6d1e0850f62385e2b6d1159bb76ab \
+ fd74cb12863c361e5e96d73cd7f4539e \
d22cc4f89be7e3d6325c040cb93d9065 \
- a772a494342d3b577ebfe90852b0e9af \
- 2fbf67ab3c4e7596a5419d2165c8dfbc \
- 909416e2b1af9a500850985790bebd32 \
- 8278593598c92b98a60b33b0ae53c675 \
- d1520e89eee5687482d00bbf693732ef \
+ e78359e034175a92cee9cb960d5946e0 \
+ 22d2e412ae1e73604085ecf1899f6d08 \
+ 930613c5904ae90098dc8ae5ad7e98ee \
+ a4ad7168104509e13195d4555688c808 \
+ 985d331d661a642b72570dc2d9ce6fb3 \
4ce5a3acd4d4ee81bad7f07e42757711 \
afb7f0126b110b2b69385e7da7b038ee \
- ab2c6c37bb00bf44d12cff63cdad7728 \
+ f7d3408df16663599e28da43acb5adb8 \
25fcb0da7848094d416789ad90eddd91 \
- 419f85a13991d6072db6da46deb83f0f \
+ b386c839395d48024083126afff0d9a7 \
539588dc3151dd1a2eafb1abc1b328e7 \
- 9620bb4866771ec75f3f176419376f39 \
- 791e86c7430bdfa8e2a76cd9cdbe391e \
- 74994ad33443873a63b061eac0adac8f \
- 9716cdd4163e2902784a9064cd8628f0 \
+ 5d7bb02363173a4a5285626689d0b7a3 \
+ 0b01b1d9a2898f4dcb1eebba1ba1ee66 \
+ 80d4e218c534a7b76588373002228a1e \
+ a621a928c1345658ba4db690a2826a8f \
a865ed2b74e73c390f769b702aa02713 \
- b2702560d88c43714d53891335ebeb20 \
- 27a63c3e09745c55f4ab3a8de0b58593 \
- 2853be6b1b40b0e9731893a50660915a \
- c20b2e4ccc7db52b89b4d29ace3def4e \
- 091dc00bafbeea35f691f8dabdad259f \
- c64841bc9eeb6d6492a67a8d182f3fce \
- e9ba7f6e1efec40f348488b04a50e5a6 \
+ a8d06bee24cf02a8e6c73845a1792710 \
+ 82efaf83a661ed30807897cac0c128b5 \
+ 22c18c8034a833c91bb51cbd1433fd13 \
+ 9d2c3afb626964c725a6e2f33576a457 \
+ b17529a8cc93bb3ea4ea151212cff83c \
+ 7ec3b6baf798700701969961379d9958 \
+ 102dd5ccf7f0e35f281febc864643590 \
6cf5295ccac485b29e978e762b0f3d8a \
- 6685f546d2f2d70fe902e96318d6a032 \
- cf1a36b1baf0f0447b7fbe0a52b3b1b8 \
+ b95b9cd1e791f9fe4590cf5f6b8408aa \
+ 2a6580149814f0e898252bfdae09d5b2 \
2d6d28ec311884da69bcaf320ada8ad5 \
423ea3c18df8759400c3d0a381738c64 \
974e766c6583278ac82a83632b75b65e \
1b41b97d982520b7364a87a39e2a1ed8 \
- 3451a2e54a12d567bbb1bf2815aedc37 \
- 650b9bf73e72b2a66246459f60386307 \
+ 0339cc04f4471f002e421e2328a86bf5 \
+ 012d0250764d796a09faaf9b7df13822 \
b92fa50f56a1e06a7f1bf665442d4a73 \
ce5935e8063a452913a61e5405b33cb9 \
4daeb6abd6951210bed659c3c1ea01b4 \
@@ -484,28 +488,29 @@ MD5SUM="f7e624cdaa1f6b526a2d18c9869396fd \
b0e8879bc367bdad1fea51407ae22380 \
25119b3f34f4d5298dade622e10a54c5 \
11ce8b5f52cd315e8f52985b834b87eb \
- 39ee9c142fcb9be5b41be73e42260979 \
+ 75d480d43a87d733f9f497c647f7d973 \
a5ff7ccb5fe4fc981cff7abfde30ae88 \
+ ce2ecc3cf8d25a886a51fc7d66503a87 \
cbafbdc811ecda2c59593e87a05c219f \
- 0403f58e42c94609207c40a310cfe78a \
- 62156c0c6bde4f8190c611a461eb482a \
+ 5d87e8530342ef2a980b1c96dafd27f0 \
+ 8fc0caa52d204a532f3ec02ad55b9305 \
c6be9100355c6e77cf37c76ade56baa4 \
0c07198f804f9c9788567f8c061acaec \
fba3b040a55c01be7376d3dd5c4d4920 \
23cc9e52c52465f5b225e62ab7cc3457 \
- 49d77531898b3d7846b149c0fb4788c4 \
+ 0bc840b564ce2b698189d5b204538624 \
3ef859f6ec46e98447135f3cb47755f8 \
99d57b23f1a7878ef7220513f49db015 \
- 34cea8121c95e0ea826272e0edf13522 \
- f5969d580be7a71a6de3dffe677b8d7c \
+ d7931ae20ea0df9dca67aa870c5e578f \
+ 60dfb05876b9242282ded82fc74db945 \
73c81da3754295e39ea4a99517b1e794 \
ffe1925dad8c9453b418aa16e1acda97 \
f2d8f01a4e5c5236ab55240d09c6e82f \
- cc1b0e90e372869ad03ef40bd53fa30f \
+ eb44c81f81e4aecdbdbafeac9c0fdcab \
5a376ab3f01ed9e90e8d71e1d5fa6ae7 \
29614f150859d094548bed37e78f586b \
171bb701365ec4b0c12ae5387e034c16 \
- f8cc1978aae22df3e656d12810cdf994 \
+ e90235c862e9e1fabe9f569bcfbd9692 \
5cf346df4658ff1ab6c0b3b3dba48f75 \
8b708bc4b33c5e1683467444c9ed41b0 \
86aa81f2561682f16c0be376294bf9d3 \
@@ -514,63 +519,64 @@ MD5SUM="f7e624cdaa1f6b526a2d18c9869396fd \
e6e0e961c6fc0e678ec6ea74d5461f18 \
a56461a712a83abc691cf473d1835228 \
5b5de6cffe4726037a5ec6d6931c80f3 \
- a06099d8d1b082ec6ee23c44750873ca \
+ e092b3abcc54806f2a35889d725bf95f \
4578b5cccbe636b7e5becdf5543b3802 \
8390247ae7126c00e162732b249be9d7 \
fbd71c60eef7289eb6bcad7e74b20475 \
28d34115cfbbe0e8f80333591f2cdd84 \
907244c0d3791f3f981c7cc8e4cad0a3 \
b0fd71537a7c1d7433d62da2f5aa554e \
- bd529be225f8352d7e6cab8410bd2b38 \
+ 663a7dc80c4a8280f108a350bca1f125 \
f4c1fe0f183ec61db569aeb437c6f9cd \
71624c8a64c75744a95f02a09614f220 \
f8408c2543795bb080bebfba7e38e048 \
- 9fa1b00f9c3cd5edd42d4bab4f6fba1b \
+ 936913c779b00c6355ffbbb53023dcae \
03a7ad2814bd9dd34e0acec8ca4f855e \
9822018c3ee7133a6f093f679d639da2 \
- 1be45f99109d447849f4244b58c5a470 \
- 7502c2f15026ee3e6a01f57b92942771 \
+ 9d6c117b30034665155c9e6852b86e88 \
+ fe316e1d51e3dff1e0455d0142dd37e4 \
8bc06de4ec1fda57035d2bd07535d670 \
c40bb551772810d818857841ea389f1e \
a37720d4e4cbebd28ac9c7930137a9d6 \
0ba30a94d7b8865c23e86d4d64e5b91e \
- ffc7c4e1b2639ba6c8579a1c47c5f97c \
+ a9a6ce6cd4b12f9c4f6840df87d5da0d \
54148ff5f2a4a6f4f1e857b0bf854bf0 \
524ffd7a9b5b25c4d388686a5dde5cac \
30eb4de1c1a3bd214d7649b891abf444 \
5c69337d37e58a380e00eac9ce0373bb \
d226e4317502fe822b21daeda4d7488c \
- e0c30e3bc29a1b33c71f2823cd5b5365 \
+ 11d049cc954c7a9744b9fa85d9596b0c \
533608bb3b2587c0aa148dc36cc16429 \
- 0358b31bf59c7915bb03f9e66f2d1ea3 \
+ 7267e731f46f52edb7b5304b60982cf4 \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
a1626b8f4d165b1b60d960862eba4cf0 \
ca0ecc8e22d810207704d4cd743ca657 \
ff1d093069cfc9eb161907e17a51208b \
+ ea6dadf813d422419f900efa67ed9170 \
95f4b6766a27d814b4e54d1ccb3b7fc9 \
520b920d0c711ec1a17fb19a6060446a \
f2303650593b13e30a85e39d8c79c961 \
- 91b60a71d44302a8b05bd398eca56c37 \
- 6ddcf897328f065168420b7d4ea9d43b \
+ 5ff02ce05f7f204690c26cb20f3cf2d0 \
+ e19600513eaf0823f25a621088b44d2c \
4320a9e82272686cb97d7af005f5360d \
- 61c44ef17c3f2d62c9e20da93938de0e \
- 09a0774f45802ba2d52c509ee196c64a \
- c74beacbda25822857d315b64c167575 \
+ 624ea23761970724e7c0d8003ff6fffb \
+ e64378421dba33744990aac9c90db7b0 \
+ b815e6cf70bcc3512ffbef7f6dea8c5f \
feefd8369d6dd6a0f269bbed1b921349 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
6a0950fa3775d755dbbdbd24a2841786 \
f1358be8c98b98837cbd2cf51e75f8b3 \
46e0a2b34b2a6108cad9e2b1da756cab \
- 2acfe0c857811f38afc675dd79f308e2 \
- 151939b0b34c1580b44863b7713be586 \
+ f973f3b7f174a2c9335eb0a8936c9c1a \
+ 065b255ec9ba792962f17f8a15827cad \
7b1ab65edc77a1bd7cfd8f03cd889831 \
20a612b8e5e0daffd3319304c17b808f \
eeda11db8ced625011d8b88d36765321 \
- 956ace3f4e2b8a6ac55aa74549cc38de \
- e8b93865e80b67f03df2faa417960b88 \
+ 9b1baf93cc8caada556e1c45a6f013e0 \
+ ff73672601880795d1c901014787924f \
597586743b4769a8f6c169803ad3bb2a \
- 1d870838320d2810817ade2a17fcc4f8 \
+ ecf1e501541e064d3e96172bd0f3c709 \
fa0d5d4e1e3bd20a9ca9aef473fc3665 \
d7602381c0bc21d10603cc940a837b06 \
74d8afce717ff89fb2cb5141f121782b \
@@ -581,31 +587,32 @@ MD5SUM="f7e624cdaa1f6b526a2d18c9869396fd \
a5f10909341dab15fcdee74b0409ec69 \
c51211275ff1e841326726837820eed9 \
50d5a501f911bb592f0dce2d052c2aa8 \
- e0a2eb3573e89a1462cb180fd0a326cd \
+ 746d5deb23a67c019e5b2381d76d4afa \
ae35a16ea73fc405f1cf50fa35b70ddd \
c9defe80406280bcfce4ecf31c0200b3 \
- 5a9054761bf275878e3c4076192d5472 \
+ fbe5da24bd1beef6125107ee41118187 \
24e0b498b23c398c49e3af66373c91cc \
- 9e3cf5ff1c239a3583482452f07f1085 \
+ 82319ff2617041ec54d5eb3ff5f381e3 \
+ bed0de4ae2958641be7a0c400c08fba6 \
64d9f46e9ba78f68c30c486be3d8b7df \
- 285d82afae7d638437fd71f94cd1923e \
+ 5f38b77f4cd61a26d90079aaf5ad2257 \
08a17e86dfb5bf21d557636f2a545ebe \
449c7bb37fc298d2026fbf2855eb8db0 \
b7eae58d7a80112442643ee2ff481ef7 \
- f443b2cca547d22f994c2dd99a6e5581 \
- 361668f9f11e4f0eba45f70c24fa8614 \
+ 549e28333d27c21ea5b4931d71fbfe47 \
+ 848b8298ddb081193244a66a875d5a8a \
6739d2c377b9e20af9a23022e362aa33 \
7818a75208424a6d05d1d868559f0adf \
- 4875c5068f17bbcd90afbff582925a0a \
- 00a1017b4831ad4073be63ee145f37f1 \
+ cbfa351bd29e3779266c82b3996fc9ab \
+ 19e6e4e45004e2b023e49e37c34b4e31 \
5f0470696baaa4e5953bddbf196998f9 \
c678a7da0ee4b850ebde0474144a0415 \
b21820f2664242498beba7783b32bef4 \
cc14d30a8e3aa6f3d0a54311fca6acaa \
9aecd5ff283534a21d7cd51266abfe89 \
- 0cb504a1438dd87648b18def4b0e6e10 \
- 1f128565bf0ce81bc03c3f52fb37ce69 \
+ 13ec7a52fc82eb309183c6b2d484e2de \
9dd610282e23bbd40016697350c1babb \
+ 51534ecc7b99f6ba320b65ac2593f82f \
a6655e5e9845cb569991e87b5b38a1fc \
beede1fdd5ce9840d395abc905d8ab3e \
7e2eeef14bb62adaf15f1e921538adaa \
@@ -616,7 +623,7 @@ MD5SUM="f7e624cdaa1f6b526a2d18c9869396fd \
c3d42808c0c5cc0283666964f83df775 \
ca65153603a1a7240bbd9d2ce19f2d67 \
97fa43aa1afabd1f5f3d1070389b42ba \
- 908ec8a89821b72f3a35726bab24461f \
+ 01bce66c98792940b4f022307b2962d0 \
1fcc5c68ddd2899481f89c74a6f35ea6 \
e547b0e754cd61f24f9ef8c9e26fcd95 \
ceee1159c41351d05f4cf705490867b3 \
@@ -631,29 +638,30 @@ MD5SUM="f7e624cdaa1f6b526a2d18c9869396fd \
4abb118b896b90518fc32602088933be \
dca59f56e652d010c754d42df104cd22 \
db96b50050277bf05a3c68534bbb9586 \
- 306c0281447d1876e8220007b7a7e053 \
+ dbdd24e240e42c6852910e7504285712 \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
24c64817e85ef77765ed0f26c31c9b4c \
- da06678965a6a18bd802a4dfc0ff16a6 \
+ 940f8708332e8e3720266a7bce4d761d \
dae6d89034a6988042fd8be4cf5e037d \
- 37de98e52a65c26a9ea5d1c64ac70ff7 \
+ 967cf93762a3bc25e18d0b8b7e811b84 \
de2839e16d9d7a9fd1c397da62f62b4a \
- 08d0a285a0002da66dd555876cf0b278 \
+ 0bc2062598ed9d8ed536e27fddd81ce7 \
e0c35ffb8cfdb74a39bf799811f79304 \
- b6834054fd9736252087791fdda2e73a \
+ a35e6187f2f41e601cf885c279ebb43e \
+ 183b6a856fadbc8f21a6c53ca81155c9 \
d990172b607020701f9e84ca8e1c043c \
- 05b3e5d30c79a17e5c14c64f092326fe \
+ cc1f120172ea435e8ac1e813435bc630 \
0a68848588e847ceccf504891584d00b \
- af0110497c2fc215c55297232f3e6665 \
+ 1dbfec917710e57b574e92effa934924 \
45b469ad607b912256b7c80141fa2d17 \
- b08b96f50cdba558c550c985252c3fd6 \
+ 3817cf594b24311c4ea944398a58a48d \
7799baff9a5664205d9110a2624e8989 \
- ff740ff52ecfd509004f54630f94c3e4 \
+ 7cc8e977768423992930663aadcc43dd \
cb7c86af4d8a969d849c6fce363af240 \
- 89f70cb8305108cc51ccde5569760d5b \
+ 4c6e3d943a6db21b1f2e4574d7fc3548 \
936257597fbe2fd02d954a5db53c687a \
ae2ca148274c581aa6ee8a8e292ca2af \
4ca31ec33e1508b14d3445f19a16ba55"
diff --git a/development/cargo-vendor-filterer/README b/development/cargo-vendor-filterer/README
deleted file mode 100644
index 83f9687535..0000000000
--- a/development/cargo-vendor-filterer/README
+++ /dev/null
@@ -1,10 +0,0 @@
-cargo-vendor-filterer (Vendor rust libraries based on filters)
-
-cargo-vendor-filterer works like "cargo vendor", but supports filters
-that allow excluding libraries one isn't interested in, like
-libraries only needed on other platforms, etc.
-
-NOTE:
-I've included a "cargo-mkvendored.sh" script to generate filtered
-vendored sources for a rust or python/rust slackbuild. It needs to be
-run from within a slackbuild directory.
diff --git a/development/cargo-vendor-filterer/cargo-mkvendored.sh b/development/cargo-vendor-filterer/cargo-mkvendored.sh
deleted file mode 100644
index 2664e9eec4..0000000000
--- a/development/cargo-vendor-filterer/cargo-mkvendored.sh
+++ /dev/null
@@ -1,139 +0,0 @@
-#!/bin/bash
-
-# Create $PRGNAM-vendored-sources-$VERSION-$VSBUILD.tar.xz
-# Requires network access, but does not require root privilege.
-# Requires that $PRGNAM's REQUIRES need to be installed first (rust16)
-# and cargo-vendor-filterer installed to include just the linux deps
-#
-# Expects to be run within a slackbuild dir with the source archive
-# already downloaded.
-#
-# Variables to use in your SlackBuild:
-# VSBUILD # same use as BUILD but for vendored sources
-# VSDIR=/sub/dir/ # (optional) alternate location in src for vendor dir
-#
-# Vendors sources for the following targets
-# i686-unknown-linux-gnu
-# x86_64-unknown-linux-gnu
-# arm-unknown-linux-gnueabihf
-# aarch64-unknown-linux-gnu
-
-INFO="$( echo *.info )"
-if [ ! -e "$INFO" ]; then
- echo "No (or multiple) .info file in current dir" 1>&2
- exit 1
-fi
-
-SBUILD="$( echo *.SlackBuild )"
-if [ ! -e "$SBUILD" ]; then
- echo "No (or multiple) .SlackBuild file in current dir" 1>&2
- exit 1
-fi
-
-CWD=$(pwd)
-source ./$INFO
-
-INFOERR="variable not set, are you sure you have a valid *.info file?"
-echo ${PRGNAM:?$INFOERR}
-echo VERSION=${VERSION:?$INFOERR}
-
-set -e
-WORKDIR=$( mktemp -d )
-cd $WORKDIR
-
-# don't depend on user's ~/.cargo
-mkdir -p cargohome
-export CARGO_HOME=$(pwd)/cargohome
-
-egrep "^BUILD=|^VSBUILD=|^VSDIR=|^SRCNAM=" $CWD/$SBUILD > sbvars
-source ./sbvars
-
-# if no SRCNAM in slackbuild set to PRGNAM
-SRCNAM=${SRCNAM:-$PRGNAM}
-
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION/$VSDIR || exit 1
-
-if [ ! -e "Cargo.toml" ]; then
- echo "No Cargo.toml file in $SRCNAM-$VERSION dir" 1>&2
- exit 1
-elif [ -e "$CWD/Cargo-toml.patch" ]; then
- echo "INFO: Applying Cargo.toml patch"
- patch -Np1 < $CWD/Cargo-toml.patch
-fi
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i686 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-# check if rust16 is installed
-if [ ! -d /opt/rust16/bin ]; then
- echo "ERROR: The rust16 slackbuild is required to be installed"
- exit 1
-else
- export PATH="/opt/rust16/bin:$PATH"
- if [ -z "$LD_LIBRARY_PATH" ]; then
- export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX"
- else
- export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
- fi
-fi
-
-# Configure cargo-vendor-filterer
- cat << EOF >> Cargo.toml
-[package.metadata.vendor-filter]
-platforms = ["x86_64-unknown-linux-gnu", "i686-unknown-linux-gnu", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabihf"]
-all-features = true
-exclude-crate-paths = [
- { name = "openssl-src", exclude = "openssl" },
-]
-EOF
-
-if [ -f /usr/bin/cargo-vendor-filterer ]; then
- echo "INFO: Creating filtered vendor libs tarball..."
- /usr/bin/cargo-vendor-filterer
-else
- echo "WARNING: Creating unfiltered vendor libs tarball!"
- cargo vendor
-fi
-
-# build would fail if the .a files were removed
-#find vendor -type f -a -name \*.a -print0 | xargs -0 rm -f
-
-mkdir -p .cargo
- cat <<EOF >.cargo/config.toml
-[source.crates-io]
-replace-with = "vendored-sources"
-
-[source.vendored-sources]
-directory = "vendor"
-EOF
-cd -
-
-cd $WORKDIR
-tar cvfJ $CWD/$SRCNAM-vendored-sources-$VERSION-$VSBUILD.tar.xz \
- $SRCNAM-$VERSION/$VSDIR/{vendor,.cargo}
-md5sum $CWD/$SRCNAM-vendored-sources-$VERSION-$VSBUILD.tar.xz
-cd $CWD
-rm -rf $WORKDIR
diff --git a/development/cargo-vendor-filterer/cargo-vendor-filterer.SlackBuild b/development/cargo-vendor-filterer/cargo-vendor-filterer.SlackBuild
deleted file mode 100644
index 6cec63b571..0000000000
--- a/development/cargo-vendor-filterer/cargo-vendor-filterer.SlackBuild
+++ /dev/null
@@ -1,132 +0,0 @@
-#!/bin/bash
-
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2022 Patrick J. Volkerding, Sebeka, MN, USA
-# Copyright 2022 Heinz Wiesinger, Amsterdam, The Netherlands
-# 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.
-
-# 20230925 46and2: Bump build, changes to mkvendored script.
-# 20230927 46and2: 32-bit fix thanks to Eugene Carlson. Min ARCH=i686.
-# 20240102 46and2: modify to use VSBUILD instead of BUILD for vendored sources
-# above requested by Andrew Clemons to avoid CI issues
-# -also added VSDIR option to included script, see cargo-mkvendored.sh
-# 20240213 46and2: Fix FTB on arm
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=cargo-vendor-filterer
-VERSION=${VERSION:-0.5.14}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-VSBUILD=${VSBUILD:-1}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i686 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-if [ "$ARCH" = "arm" ]; then
- TRIPLET="$ARCH-unknown-linux-gnueabihf"
-else
- TRIPLET="$ARCH-unknown-linux-gnu"
-fi
-
-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-vendored-sources-$VERSION-$VSBUILD.tar.?z
-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 {} \+
-
-export PATH="/opt/rust16/bin:$PATH"
-if [ -z "$LD_LIBRARY_PATH" ]; then
- export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX"
-else
- export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
-fi
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-OPENSSL_NO_VENDOR=1 \
-cargo build \
- --offline \
- --release \
- --target $TRIPLET
-
-mkdir -p $PKG/usr/bin
-install -m 755 target/$TRIPLET/release/cargo-vendor-filterer \
- $PKG/usr/bin/
-
-# add script to generate filtered vendor sources
-install -m 755 $CWD/cargo-mkvendored.sh $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 *.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
diff --git a/development/cargo-vendor-filterer/cargo-vendor-filterer.info b/development/cargo-vendor-filterer/cargo-vendor-filterer.info
deleted file mode 100644
index 4169ba09d6..0000000000
--- a/development/cargo-vendor-filterer/cargo-vendor-filterer.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="cargo-vendor-filterer"
-VERSION="0.5.14"
-HOMEPAGE="https://github.com/coreos/cargo-vendor-filterer"
-DOWNLOAD="https://github.com/coreos/cargo-vendor-filterer/archive/v0.5.14/cargo-vendor-filterer-0.5.14.tar.gz \
- https://slackware.uk/~fourtysixandtwo/src/cargo-vendor-filterer-vendored-sources-0.5.14-1.tar.xz"
-MD5SUM="f5b9df9adc3c9d05c5ad62529fe354f7 \
- ca7986322b63d02809d7acb48fca3f2c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="rust16"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/development/cargo-vendor-filterer/slack-desc b/development/cargo-vendor-filterer/slack-desc
deleted file mode 100644
index 1c8d67c1ef..0000000000
--- a/development/cargo-vendor-filterer/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------------------------------------------------------|
-cargo-vendor-filterer: cargo-vendor-filterer (Vendor rust libraries based on filters)
-cargo-vendor-filterer:
-cargo-vendor-filterer: cargo-vendor-filterer works like "cargo vendor", but supports filters
-cargo-vendor-filterer: that allow excluding libraries one isn't interested in, like
-cargo-vendor-filterer: libraries only needed on other platforms, etc.
-cargo-vendor-filterer:
-cargo-vendor-filterer: Homepage: https://github.com/coreos/cargo-vendor-filterer
-cargo-vendor-filterer:
-cargo-vendor-filterer:
-cargo-vendor-filterer:
-cargo-vendor-filterer:
diff --git a/development/chibi-scheme/chibi-scheme.SlackBuild b/development/chibi-scheme/chibi-scheme.SlackBuild
index de3326a3fe..1c8e5c1cfc 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 2022 Erik Falor, Utah, USA
+# Copyright 2024 Erik Falor, Utah, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM='chibi-scheme'
-VERSION=${VERSION:-20220904_0a50b305}
-COMMIT=${COMMIT:-0a50b305bc508003263e764949c25b9a21cccf91}
+VERSION=${VERSION:-0.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,7 +67,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz && mv $PRGNAM-$COMMIT $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -109,6 +108,8 @@ cp -a AUTHORS COPYING README-win32.md README.libs README.md RELEASE TODO VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/douninst.sh > $PKG/install/douninst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
diff --git a/development/chibi-scheme/chibi-scheme.info b/development/chibi-scheme/chibi-scheme.info
index 7ce5333c18..fcdc3ca507 100644
--- a/development/chibi-scheme/chibi-scheme.info
+++ b/development/chibi-scheme/chibi-scheme.info
@@ -1,8 +1,8 @@
PRGNAM="chibi-scheme"
-VERSION="20220904_0a50b305"
+VERSION="0.11"
HOMEPAGE="https://github.com/ashinn/chibi-scheme"
-DOWNLOAD="https://github.com/ashinn/chibi-scheme/archive/0a50b305/chibi-scheme-0a50b305bc508003263e764949c25b9a21cccf91.tar.gz"
-MD5SUM="a8c2dabc48f080bdf2f929a1c29cd437"
+DOWNLOAD="https://github.com/ashinn/chibi-scheme/archive/refs/tags/0.11/chibi-scheme-0.11.tar.gz"
+MD5SUM="1d90f1dababd1ed161169969fa9291e0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/chibi-scheme/doinst.sh b/development/chibi-scheme/doinst.sh
new file mode 100644
index 0000000000..7c710952dc
--- /dev/null
+++ b/development/chibi-scheme/doinst.sh
@@ -0,0 +1,12 @@
+echo "Generating images"
+
+echo usr/lib64/chibi/chibi.img
+LD_LIBRARY_PATH="/usr/lib64" DYLD_LIBRARY_PATH="usr/lib64" CHIBI_MODULE_PATH="usr/lib64/chibi" usr/bin/chibi-scheme -mchibi.repl -d usr/lib64/chibi/chibi.img
+
+echo usr/lib64/chibi/red.img
+LD_LIBRARY_PATH="/usr/lib64" DYLD_LIBRARY_PATH="usr/lib64" CHIBI_MODULE_PATH="usr/lib64/chibi" usr/bin/chibi-scheme -xscheme.red -mchibi.repl -d usr/lib64/chibi/red.img
+
+echo usr/lib64/chibi/snow.img
+LD_LIBRARY_PATH="/usr/lib64" DYLD_LIBRARY_PATH="usr/lib64" CHIBI_MODULE_PATH="usr/lib64/chibi" usr/bin/chibi-scheme -mchibi.snow.commands -mchibi.snow.interface -mchibi.snow.package -mchibi.snow.utils -d usr/lib64/chibi/snow.img
+
+echo Done
diff --git a/development/chibi-scheme/douninst.sh b/development/chibi-scheme/douninst.sh
new file mode 100644
index 0000000000..ad5790c11e
--- /dev/null
+++ b/development/chibi-scheme/douninst.sh
@@ -0,0 +1,8 @@
+echo "Deleting generated images..."
+[ -f usr/lib64/chibi/chibi.img ] && rm usr/lib64/chibi/chibi.img
+[ -f usr/lib64/chibi/red.img ] && rm usr/lib64/chibi/red.img
+[ -f usr/lib64/chibi/snow.img ] && rm usr/lib64/chibi/snow.img
+
+if [ -e usr/lib64/chibi ]; then
+ rmdir usr/lib64/chibi && echo "Removed empty directory usr/lib64/chibi"
+fi
diff --git a/development/clion/README b/development/clion/README
new file mode 100644
index 0000000000..0ac41d2947
--- /dev/null
+++ b/development/clion/README
@@ -0,0 +1,14 @@
+IntelliJ CLion A cross-platform IDE for C and C++ Harness the power.
+Cut the complexity.
+A single IDE for all your C and C++ needs.
+No matter how you use C and C++, CLion helps make your development
+experience smoother and more productive.
+
+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.
diff --git a/development/clion/clion.SlackBuild b/development/clion/clion.SlackBuild
new file mode 100644
index 0000000000..e0e7737563
--- /dev/null
+++ b/development/clion/clion.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/bash
+#
+# Slackware build script for IntelliJ CLion
+# Written by Joielechong (juansspy@gmail.com)
+# This script is just a binary repackaging.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=clion
+ARCNAM=CLion
+VERSION=${VERSION:-2024.1.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=x86_64
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG/opt/ $OUTPUT
+cd $PKG/opt/
+tar xvf $CWD/$ARCNAM-$VERSION.tar.*z
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Rename extracted source to the correct name
+mv * $PRGNAM
+
+mkdir -p $PKG/usr/{bin,share/applications}
+#mkdir -p $PKG/usr/share/applications
+cat << EOF > $PKG/usr/share/applications/$PRGNAM.desktop
+[Desktop Entry]
+Version=1.0
+Type=Application
+Exec=/opt/$PRGNAM/bin/$PRGNAM.sh
+Name=CLion
+GenericName=CLion
+Comment=A cross-platform IDE for C and C++
+Icon=$PRGNAM
+StartupNotify=true
+Categories=Development;IDE;
+Terminal=false
+StartupWMClass=jetbrains-clion
+EOF
+
+ln -s /opt/$PRGNAM/bin/$PRGNAM.sh $PKG/usr/bin/$PRGNAM.sh
+
+install -D -m 0644 $PKG/opt/$PRGNAM/bin/$PRGNAM.png \
+ $PKG/usr/share/pixmaps/$PRGNAM.png
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/clion/clion.info b/development/clion/clion.info
new file mode 100644
index 0000000000..b3d18df2fa
--- /dev/null
+++ b/development/clion/clion.info
@@ -0,0 +1,10 @@
+PRGNAM="clion"
+VERSION="2024.1.1"
+HOMEPAGE="https://www.jetbrains.com/clion/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.jetbrains.com/cpp/CLion-2024.1.1.tar.gz"
+MD5SUM_x86_64="5558b6a1268143cfc7155900292c4e11"
+REQUIRES=""
+MAINTAINER="Joielechong"
+EMAIL="juansspy@gmail.com"
diff --git a/academic/jugglinglab/doinst.sh b/development/clion/doinst.sh
index 5fb28930db..5fb28930db 100644
--- a/academic/jugglinglab/doinst.sh
+++ b/development/clion/doinst.sh
diff --git a/development/clion/slack-desc b/development/clion/slack-desc
new file mode 100644
index 0000000000..bdfe8865d8
--- /dev/null
+++ b/development/clion/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------------------------------------------------------|
+clion: clion (Development IDE)
+clion:
+clion: CLion is designed for native cross-platform development in C and C++.
+clion: It also provides essential support for CMake language, Python,
+clion: popular web technologies (like JavaScript, XML, HTML, Markdown and
+clion: others), and this also includes support for all the other languages
+clion: that are available through bundled and repository plugins.
+clion:
+clion: Free 30-day trial available
+clion: Free for students and teachers
+clion:
diff --git a/development/coccinelle/coccinelle.SlackBuild b/development/coccinelle/coccinelle.SlackBuild
index 9808fd8c1a..ca94c77a26 100644
--- a/development/coccinelle/coccinelle.SlackBuild
+++ b/development/coccinelle/coccinelle.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=coccinelle
-VERSION=${VERSION:-1.1.1}
+VERSION=${VERSION:-1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/coccinelle/coccinelle.info b/development/coccinelle/coccinelle.info
index b508d15ca1..7024bcf2e3 100644
--- a/development/coccinelle/coccinelle.info
+++ b/development/coccinelle/coccinelle.info
@@ -1,8 +1,8 @@
PRGNAM="coccinelle"
-VERSION="1.1.1"
+VERSION="1.2"
HOMEPAGE="http://coccinelle.lip6.fr/"
-DOWNLOAD="https://github.com/coccinelle/coccinelle/archive/1.1.1/coccinelle-1.1.1.tar.gz"
-MD5SUM="d7404a70dd4480cb0f0d346550437d5c"
+DOWNLOAD="https://github.com/coccinelle/coccinelle/archive/1.2/coccinelle-1.2.tar.gz"
+MD5SUM="2fb149bc3c196d6d8f2170d3d4cf2ae4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ocaml-num"
diff --git a/development/codelite/codelite.SlackBuild b/development/codelite/codelite.SlackBuild
index a73a0361d7..8c14bbd4fd 100644
--- a/development/codelite/codelite.SlackBuild
+++ b/development/codelite/codelite.SlackBuild
@@ -7,8 +7,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=codelite
-VERSION=${VERSION:-15.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-16.0.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/codelite/codelite.info b/development/codelite/codelite.info
index c01b8a1ba5..04c9ae1ec9 100644
--- a/development/codelite/codelite.info
+++ b/development/codelite/codelite.info
@@ -1,8 +1,8 @@
PRGNAM="codelite"
-VERSION="15.0"
+VERSION="16.0.0"
HOMEPAGE="http://www.codelite.org/"
-DOWNLOAD="https://github.com/eranif/codelite/archive/15.0/codelite-15.0.tar.gz"
-MD5SUM="1c54744ab0c9b5732087687ab17ab49d"
+DOWNLOAD="https://github.com/eranif/codelite/archive/16.0.0/codelite-16.0.0.tar.gz"
+MD5SUM="0141a38d2f686520d54fd19a6df0fac3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxGTK3"
diff --git a/development/composer/composer.SlackBuild b/development/composer/composer.SlackBuild
index 072e41072a..3d6b0b8d7c 100644
--- a/development/composer/composer.SlackBuild
+++ b/development/composer/composer.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=composer
-VERSION=${VERSION:-2.7.6}
+VERSION=${VERSION:-2.7.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/composer/composer.info b/development/composer/composer.info
index 7145b64562..a042d73e07 100644
--- a/development/composer/composer.info
+++ b/development/composer/composer.info
@@ -1,8 +1,8 @@
PRGNAM="composer"
-VERSION="2.7.6"
+VERSION="2.7.7"
HOMEPAGE="https://getcomposer.org/"
-DOWNLOAD="https://getcomposer.org/download/2.7.6/composer.phar"
-MD5SUM="99bbca7200e714b01041ffee872b90b3"
+DOWNLOAD="https://getcomposer.org/download/2.7.7/composer.phar"
+MD5SUM="40b7048df7bc3542d07e92e558013cb2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/creduce/README b/development/creduce/README
new file mode 100644
index 0000000000..b52b2398e9
--- /dev/null
+++ b/development/creduce/README
@@ -0,0 +1,10 @@
+C-Reduce is a tool that takes a large C or C++ program that has a
+property of interest (such as triggering a compiler bug) and
+automatically produces a much smaller C/C++ program that has the same
+property. It is intended for use by people who discover and report bugs
+in compilers and other tools that process C/C++ code.
+
+A sample run would look like:
+
+$ creduce --n $(nproc) --timing build_and_verify.sh test.i
+$ creduce --help
diff --git a/python/python3-lxml/python3-lxml.SlackBuild b/development/creduce/creduce.SlackBuild
index be185e0959..a00819e04f 100644
--- a/python/python3-lxml/python3-lxml.SlackBuild
+++ b/development/creduce/creduce.SlackBuild
@@ -1,11 +1,8 @@
#!/bin/bash
-# Slackware build script for python3-lxml
+# Slackware build script for creduce
-# Based on Slackware build script for lxml
-# Copyright 2009-2019 Larry Hajali <larryhaja[at]gmail[dot]com>
-
-# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2024 Shahab Vahedi, NL
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,13 +24,16 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python3-lxml
-SRCNAM=lxml
-VERSION=${VERSION:-5.2.1}
+PRGNAM=creduce
+VERSION=${VERSION:-2.11.0.4ae77d1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+# Currently, 4ae77d1 is the top of llvm-13.0 branch
+# See https://github.com/csmith-project/creduce/issues/239
+COMMIT_HASH=4ae77d1
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -57,6 +57,8 @@ elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
else
SLKCFLAGS="-O2"
fi
@@ -66,9 +68,9 @@ 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-$COMMIT_HASH*
+tar xvf $CWD/$PRGNAM-$COMMIT_HASH*.tar.gz
+cd $PRGNAM-$COMMIT_HASH*/
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -77,14 +79,20 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
-python3 setup.py install --with-unicode-strings --root=$PKG
+CXXFLAGS="$SLKCFLAGS" \
+./configure --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
+make
+make install-strip DESTDIR=$PKG
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/delta
+cp -a \
+ delta/License.txt \
+ delta/Readme \
+ delta/www \
+ $PKG/usr/doc/$PRGNAM-$VERSION/delta
cp -a \
- CHANGES.txt CREDITS.txt LICENSE*.txt README.rst doc/FAQ.txt \
+ README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/creduce/creduce.info b/development/creduce/creduce.info
new file mode 100644
index 0000000000..f52ae7fa72
--- /dev/null
+++ b/development/creduce/creduce.info
@@ -0,0 +1,10 @@
+PRGNAM="creduce"
+VERSION="2.11.0.4ae77d1"
+HOMEPAGE="https://github.com/csmith-project/creduce"
+DOWNLOAD="https://github.com/csmith-project/creduce/archive/4ae77d1/creduce-4ae77d1.tar.gz"
+MD5SUM="1d33c533286990731c2d154c7ff81424"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Exporter-Lite perl-File-Which perl-Getopt-Tabular perl-Regexp-Common"
+MAINTAINER="Shahab Vahedi"
+EMAIL="list+sbo@vahedi.org"
diff --git a/gis/opencpn/slack-desc b/development/creduce/slack-desc
index db7e4e4e3d..114ec94e10 100644
--- a/gis/opencpn/slack-desc
+++ b/development/creduce/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-opencpn: opencpn (A Chartplotter and GPS Navigation Software)
-opencpn:
-opencpn: OpenCPN is a free software (GPLv2) project to create a concise chart
-opencpn: plotter and navigation software, for use underway or as a planning
-opencpn: tool. OpenCPN is developed by a team of active sailors using real
-opencpn: world conditions for program testing and refinement.
-opencpn:
-opencpn:
-opencpn:
-opencpn:
-opencpn:
+creduce: creduce (a C and C++ program reducer)
+creduce:
+creduce: C-Reduce is a tool that takes a large C or C++ program that has a
+creduce: property of interest (such as triggering a compiler bug) and
+creduce: automatically produces a much smaller C/C++ program that has the same
+creduce: property.
+creduce:
+creduce:
+creduce:
+creduce:
+creduce:
diff --git a/development/darcs/README b/development/darcs/README
deleted file mode 100644
index aa40abec85..0000000000
--- a/development/darcs/README
+++ /dev/null
@@ -1,11 +0,0 @@
-Darcs is a free, open source revision control system written in
-Haskell.
-
-To run the test suite, additionally haskell-HUnit,
-haskell-ansi-terminal, haskell-hostname, haskell-xml,
-haskell-ansi-wl-pprint, haskell-QuickCheck, haskell-test-framework,
-haskell-test-framework-hunit, and haskell-test-framework-quickcheck2
-are required.
-
-After uninstalling, run this command to unregister the package from
-the ghc package database: ghc-pkg recache
diff --git a/development/darcs/cabal.diff b/development/darcs/cabal.diff
deleted file mode 100644
index f10449a5db..0000000000
--- a/development/darcs/cabal.diff
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -Naur darcs-2.16.5.orig/darcs.cabal darcs-2.16.5/darcs.cabal
---- darcs-2.16.5.orig/darcs.cabal 2001-09-09 13:46:40.000000000 +1200
-+++ darcs-2.16.5/darcs.cabal 2022-02-27 14:54:23.056244490 +1300
-@@ -436,10 +436,10 @@
- vector >= 0.11 && < 0.13,
- tar >= 0.5 && < 0.6,
- data-ordlist == 0.4.*,
-- attoparsec >= 0.13.0.1 && < 0.14,
-+ attoparsec >= 0.13.0.1 && < 0.15,
- zip-archive >= 0.3 && < 0.5,
- async >= 2.0.2 && < 2.3,
-- constraints >= 0.11 && < 0.13,
-+ constraints >= 0.11 && < 0.14,
- unix-compat >= 0.5 && < 0.6,
- bytestring >= 0.10.6 && < 0.11,
- old-time >= 1.1.0.3 && < 1.2,
-@@ -449,7 +449,7 @@
- temporary >= 1.2.1 && < 1.4,
- process >= 1.2.3.0 && < 1.7,
- array >= 0.5.1.0 && < 0.6,
-- hashable >= 1.2.3.3 && < 1.4,
-+ hashable >= 1.2.3.3 && < 1.5,
- mmap >= 0.5.9 && < 0.6,
- zlib >= 0.6.1.2 && < 0.7.0.0,
- network-uri >= 2.6 && < 2.8,
diff --git a/development/darcs/darcs.SlackBuild b/development/darcs/darcs.SlackBuild
deleted file mode 100644
index f4814482ec..0000000000
--- a/development/darcs/darcs.SlackBuild
+++ /dev/null
@@ -1,130 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for darcs
-
-# Copyright 2015 Mikko Värri, Finland
-# Updated 2018 David Spencer, Baildon, West Yorkshire, U.K.
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=darcs
-VERSION=${VERSION:-2.16.5}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-GHC_VERSION=$(ghc --numeric-version)
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-patch -p1 -i $CWD/cabal.diff
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -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" \
-runghc Setup configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --libsubdir=ghc-${GHC_VERSION}/$PRGNAM-$VERSION \
- --enable-shared \
- --enable-library-profiling \
- --enable-executable-dynamic \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --flags="-curl http network-uri mmap terminfo"
-
-runghc Setup build
-runghc Setup haddock
-runghc Setup copy --destdir=$PKG
-runghc Setup register --gen-pkg-config
-
-PKGCONFD=/usr/lib${LIBDIRSUFFIX}/ghc-${GHC_VERSION}/package.conf.d
-PKGID=$( grep -E "^id: " $PRGNAM-$VERSION.conf | cut -d" " -f2 )
-mkdir -p $PKG/$PKGCONFD
-mv $PRGNAM-$VERSION.conf $PKG/$PKGCONFD/$PKGID.conf
-
-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
-
-# manual is missplaced, and Cabal does not support --mandir
-mv $PKG/usr/share/man $PKG/usr/man
-rmdir $PKG/usr/share
-chmod 644 $PKG/usr/man/man1/*
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- CHANGELOG COPYING README.md \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/darcs/darcs.info b/development/darcs/darcs.info
deleted file mode 100644
index 3b68d00ff5..0000000000
--- a/development/darcs/darcs.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="darcs"
-VERSION="2.16.5"
-HOMEPAGE="https://darcs.net/"
-DOWNLOAD="https://hackage.haskell.org/package/darcs-2.16.5/darcs-2.16.5.tar.gz"
-MD5SUM="7921981745f0ada00fa3862a00bea2b1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="haskell-base16-bytestring haskell-data-ordlist haskell-graphviz haskell-html haskell-HTTP haskell-mmap haskell-old-time haskell-regex-applicative haskell-regex-compat-tdfa haskell-sandi haskell-tar haskell-unix-compat haskell-zip-archive haskell-constraints haskell-http-conduit"
-MAINTAINER="David Spencer"
-EMAIL="baildon.research@googlemail.com"
diff --git a/development/darcs/doinst.sh b/development/darcs/doinst.sh
deleted file mode 100644
index 3268c238bf..0000000000
--- a/development/darcs/doinst.sh
+++ /dev/null
@@ -1 +0,0 @@
-chroot . /usr/bin/ghc-pkg recache
diff --git a/development/dbeaver-ce/dbeaver-ce.SlackBuild b/development/dbeaver-ce/dbeaver-ce.SlackBuild
index f469a1b7db..dfe02ce95f 100644
--- a/development/dbeaver-ce/dbeaver-ce.SlackBuild
+++ b/development/dbeaver-ce/dbeaver-ce.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dbeaver-ce
ORIGINAL_PRGNAM=dbeaver
-VERSION=${VERSION:-24.0.2}
+VERSION=${VERSION:-24.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dbeaver-ce/dbeaver-ce.info b/development/dbeaver-ce/dbeaver-ce.info
index e8c3544ef3..53165cfedc 100644
--- a/development/dbeaver-ce/dbeaver-ce.info
+++ b/development/dbeaver-ce/dbeaver-ce.info
@@ -1,10 +1,10 @@
PRGNAM="dbeaver-ce"
-VERSION="24.0.2"
+VERSION="24.0.4"
HOMEPAGE="https://dbeaver.io"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/dbeaver/dbeaver/releases/download/24.0.2/dbeaver-ce-24.0.2-linux.gtk.x86_64.tar.gz"
-MD5SUM_x86_64="8d798aedc7ae9b5995951edf826e9c3d"
+DOWNLOAD_x86_64="https://github.com/dbeaver/dbeaver/releases/download/24.0.4/dbeaver-ce-24.0.4-linux.gtk.x86_64.tar.gz"
+MD5SUM_x86_64="ca2c41f98e47a2aafa83e7e7b57ed1e6"
REQUIRES=""
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/device-tree-compiler/device-tree-compiler.SlackBuild b/development/device-tree-compiler/device-tree-compiler.SlackBuild
index 230558bc53..ec90a72173 100644
--- a/development/device-tree-compiler/device-tree-compiler.SlackBuild
+++ b/development/device-tree-compiler/device-tree-compiler.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=device-tree-compiler
-VERSION=${VERSION:-1.6.1}
+VERSION=${VERSION:-20240314_1fad065}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,7 +74,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z
cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/development/device-tree-compiler/device-tree-compiler.info b/development/device-tree-compiler/device-tree-compiler.info
index a25d77bae3..7abd9adc2d 100644
--- a/development/device-tree-compiler/device-tree-compiler.info
+++ b/development/device-tree-compiler/device-tree-compiler.info
@@ -1,8 +1,8 @@
PRGNAM="device-tree-compiler"
-VERSION="1.6.1"
+VERSION="20240314_1fad065"
HOMEPAGE="https://git.kernel.org/cgit/utils/dtc/dtc.git"
-DOWNLOAD="https://git.kernel.org/pub/scm/utils/dtc/dtc.git/snapshot/dtc-1.6.1.tar.gz"
-MD5SUM="19eef37196e99b659c402a29aac5ba59"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/dtc-20240314_1fad065.tar.xz"
+MD5SUM="07a9149d834ac5e00ee1a31e49c5d063"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/eclipse-platform/README b/development/eclipse-platform/README
deleted file mode 100644
index d1c747f35b..0000000000
--- a/development/eclipse-platform/README
+++ /dev/null
@@ -1,7 +0,0 @@
-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
deleted file mode 100644
index d7c029786b..0000000000
--- a/development/eclipse-platform/doinst.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-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
deleted file mode 100644
index cfcad3541f..0000000000
--- a/development/eclipse-platform/eclipse-platform.SlackBuild
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/bin/bash
-
-# 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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=eclipse-platform
-VERSION=${VERSION:-4.19}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$(uname -m)" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$(uname -m) ;;
- esac
-fi
-
-if [ "$ARCH" != "x86_64" ]; then
- echo "$ARCH is not supported for $PRGNAM-$VERSION"
- exit 1
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-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
diff --git a/development/eclipse-platform/eclipse-platform.desktop b/development/eclipse-platform/eclipse-platform.desktop
deleted file mode 100644
index 225de5bc8d..0000000000
--- a/development/eclipse-platform/eclipse-platform.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[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
deleted file mode 100644
index ca30522a19..0000000000
--- a/development/eclipse-platform/eclipse-platform.info
+++ /dev/null
@@ -1,10 +0,0 @@
-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="zulu-openjdk8 webkit2gtk"
-MAINTAINER="Igor Alexandrov"
-EMAIL="igor.alexandrov@outlook.com"
diff --git a/development/eclipse-platform/slack-desc b/development/eclipse-platform/slack-desc
deleted file mode 100644
index 327a2fd802..0000000000
--- a/development/eclipse-platform/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------------------------------------------------------|
-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/electron/electron.SlackBuild b/development/electron/electron.SlackBuild
index 4fdae7c433..b05fd8ffb2 100644
--- a/development/electron/electron.SlackBuild
+++ b/development/electron/electron.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for electron
# Copyright 2017 Dhaby Xiloj <slack.dhabyx@gmail.com>
-# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=electron
-VERSION=${VERSION:-20.3.12}
+VERSION=${VERSION:-26.6.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/electron/electron.info b/development/electron/electron.info
index 26a6c16d02..dd4ac0175e 100644
--- a/development/electron/electron.info
+++ b/development/electron/electron.info
@@ -1,10 +1,10 @@
PRGNAM="electron"
-VERSION="20.3.12"
+VERSION="26.6.10"
HOMEPAGE="https://www.electronjs.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/electron/electron/releases/download/v20.3.12/electron-v20.3.12-linux-x64.zip"
-MD5SUM_x86_64="6d24bae2deab47cacf16ba4ab4ac34e7"
+DOWNLOAD_x86_64="https://github.com/electron/electron/releases/download/v26.6.10/electron-v26.6.10-linux-x64.zip"
+MD5SUM_x86_64="3935110741a8cce639a57456b500477a"
REQUIRES=""
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/development/f2c/README b/development/f2c/README
index 61f28bde6f..20c7be39ba 100644
--- a/development/f2c/README
+++ b/development/f2c/README
@@ -4,19 +4,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: f2c foo.f; gcc foo.c -lf2c
+The general idea is: f2c foo.f; gcc foo.c -lf2c -lm
Or use the fc script provided in the docs directory. Beware, fc is
also an (unrelated) bash builtin.
-f2c used to use two separate libraries, libi77 and libf77. These are
-now rolled together into libf2c. NB libf2c carries a separate version
-number from f2c itself. The version number associated with the
+f2c once used two separate libraries, libi77 and libf77. These are
+now rolled together into libf2c. NB libf2c carries separate version
+numbers 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.
+The official Netlib repository provides only the most recent version,
+with no renaming of files on update. To avoid checksum errors
+following each f2c update, the .info file points to a unofficial,
+version-specific tarball maintained at a third-party site.
+This SlackBuild builds only the shared library.
diff --git a/development/f2c/f2c.SlackBuild b/development/f2c/f2c.SlackBuild
index ca3b3d691d..e7812be1ca 100644
--- a/development/f2c/f2c.SlackBuild
+++ b/development/f2c/f2c.SlackBuild
@@ -2,9 +2,11 @@
# Slackware build script for f2c
-# Copyright 2017-2023, Judah Milgram, Washington DC
+# Copyright 2017-2024, Judah Milgram, Washington DC
# All rights reserved.
#
+# Assistance of Moritz Schaefer gratefully acknowledged.
+#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
@@ -22,10 +24,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=f2c
-VERSION=${VERSION:-20240130} # f2c version, not libf2c.
+VERSION=${VERSION:-20240504}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,16 +51,19 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -fPIC -DNON_UNIX_STDIO -march=i586 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -fPIC -DNON_UNIX_STDIO -march=i686 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC -DNON_UNIX_STDIO"
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
- SLKCFLAGS="-O2 -fPIC -DNON_UNIX_STDIO"
+ SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
@@ -67,13 +73,10 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
-mkdir -p $PRGNAM-$VERSION/libf2c
-cd $PRGNAM-$VERSION/libf2c
-unzip $CWD/libf2c.zip
-
-cd $TMP/$PRGNAM-$VERSION
-tar xfvz $CWD/src.tgz
+unzip -d libf2c libf2c.zip
chown -R root:root .
find -L . \
@@ -82,49 +85,35 @@ 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 libf2c:
-cd $TMP/$PRGNAM-$VERSION/libf2c
-make CFLAGS="${SLKCFLAGS}" -f makefile.u
+# libf2c
+make CFLAGS="${SLKCFLAGS} -DNON_UNIX_STDIO -fPIC" -C libf2c -f makefile.u \
+ signal1.h f2c.h libf2c.so
+install -D -t $PKG/usr/lib${LIBDIRSUFFIX} libf2c/libf2c.so
-# install libf2c:
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
-make -f makefile.u LIBDIR=$PKG/usr/lib${LIBDIRSUFFIX} install
+# f2c
+make CFLAGS="${SLKCFLAGS} -DNON_UNIX_STDIO -fPIC" -C src -f makefile.u
+install -D -t $PKG/usr/bin src/f2c
+install -m 644 -D -t $PKG/usr/include src/f2c.h
-# make f2c:
-cd $TMP/$PRGNAM-$VERSION/src
-make CFLAGS="${SLKCFLAGS}" -f makefile.u
+# strip
+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 f2c:
-mkdir -p $PKG/usr/bin
-mkdir -p $PKG/usr/include
-install -s f2c $PKG/usr/bin
-install -m 644 f2c.h $PKG/usr/include
-
-# strip binaries:
-strip --strip-unneeded $PKG/usr/lib${LIBDIRSUFFIX}/libf2c.a
-strip --strip-unneeded $PKG/usr/bin/f2c
-
-# install f2c man page:
-cd $TMP
+# man pages
mkdir -p $PKG/usr/man/man1
-install -m 644 $PRGNAM-$VERSION/src/f2c.1t $PKG/usr/man/man1/f2c.1
-gzip -9 $PKG/usr/man/man1/f2c.1
+gzip -9 -c src/f2c.1t > $PKG/usr/man/man1/f2c.1.gz
-# install docs:
-cd $TMP
+# docs:
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-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
+cp -a \
+ 00lastchange README changes f2c.pdf fc index.html src/Notice \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-# Copy the slack-desc into ./install
+# slack-desc
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-# Make the package
+# Make package
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/f2c/f2c.info b/development/f2c/f2c.info
index 3871d4eb70..078ce0a21d 100644
--- a/development/f2c/f2c.info
+++ b/development/f2c/f2c.info
@@ -1,14 +1,8 @@
PRGNAM="f2c"
-VERSION="20240130"
+VERSION="20240504"
HOMEPAGE="https://netlib.org/f2c/"
-DOWNLOAD="https://netlib.org/f2c/libf2c.zip \
- https://netlib.org/f2c/src.tgz \
- https://netlib.org/f2c/fc \
- https://netlib.org/f2c/f2c.pdf"
-MD5SUM="651b3d9cbfc9ae659166332785ac3b6e \
- 3a292e0c25dbb65bf0273959a3f18bf5 \
- dcdf6afbd96204662bf10594b744cb44 \
- 2a84d6d2f74412d7a288e721070d62b8"
+DOWNLOAD="https://github.com/dcjud/f2c/archive/v20240504/f2c-20240504.tar.gz"
+MD5SUM="886eb706af2333c8e078561e6e2bc505"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/f2c/slack-desc b/development/f2c/slack-desc
index b1f3476557..c60cc9c91b 100644
--- a/development/f2c/slack-desc
+++ b/development/f2c/slack-desc
@@ -12,7 +12,7 @@ f2c: by S. I. Feldman, David M. Gay, Mark W. Maimone, and N. L. Schryer
f2c:
f2c: From netlib. Includes libf2c.
f2c:
-f2c: The general idea: f2c foo.f; gcc foo.c -lf2c
+f2c: The general idea: f2c foo.f; gcc foo.c -lf2c -lm
f2c:
f2c: If combining with gfortran, see the -ff2c option in the gfortran man
f2c: page.
diff --git a/development/gambas3/gambas-3.19.0-poppler-24.02.0.patch b/development/gambas3/gambas-3.19.0-poppler-24.02.0.patch
new file mode 100644
index 0000000000..d97e579696
--- /dev/null
+++ b/development/gambas3/gambas-3.19.0-poppler-24.02.0.patch
@@ -0,0 +1,13 @@
+diff -Naur gambas-3.19.0.orig/gb.pdf/src/CPdfDocument.cpp gambas-3.19.0/gb.pdf/src/CPdfDocument.cpp
+--- gambas-3.19.0.orig/gb.pdf/src/CPdfDocument.cpp 2024-02-16 00:33:51.000000000 +0100
++++ gambas-3.19.0/gb.pdf/src/CPdfDocument.cpp 2024-02-17 12:14:47.937408267 +0100
+@@ -776,7 +776,8 @@
+ BEGIN_PROPERTY(PDFINDEX_title)
+
+ OutlineItem *item = CPDF_index_get(THIS->currindex);
+- return_unicode_string(item->getTitle(), item->getTitleLength());
++ const std::vector<Unicode> &title = item->getTitle();
++ return_unicode_string(title.data(), title.size());
+
+ END_PROPERTY
+
diff --git a/development/gambas3/gambas3.SlackBuild b/development/gambas3/gambas3.SlackBuild
index 5073e7b417..9b1548e7fb 100644
--- a/development/gambas3/gambas3.SlackBuild
+++ b/development/gambas3/gambas3.SlackBuild
@@ -82,6 +82,8 @@ tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
cd $SRCNAM-$VERSION
chown -R root:root .
+patch -p1 < $CWD/gambas-3.19.0-poppler-24.02.0.patch
+
./reconf-all
CFLAGS="$SLKCFLAGS" \
diff --git a/development/ghex/ghex.SlackBuild b/development/ghex/ghex.SlackBuild
index 927714fb2a..559e6c549a 100644
--- a/development/ghex/ghex.SlackBuild
+++ b/development/ghex/ghex.SlackBuild
@@ -5,7 +5,7 @@
# Originally written by B. Watson (urchlay@slackware.uk), Copyright © 2020-2021
#
# Updated for GHex 4.x by Logan Rathbone <poprocks@gmail.com>
-# Copyright ©2022-2023
+# Copyright © 2022-2024
#
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
#
@@ -14,7 +14,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ghex
-VERSION=${VERSION:-45.1}
+VERSION=${VERSION:-46.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/ghex/ghex.info b/development/ghex/ghex.info
index 928ed3954d..4270ef16c0 100644
--- a/development/ghex/ghex.info
+++ b/development/ghex/ghex.info
@@ -1,8 +1,8 @@
PRGNAM="ghex"
-VERSION="45.1"
+VERSION="46.0"
HOMEPAGE="https://gitlab.gnome.org/GNOME/ghex"
-DOWNLOAD="https://download.gnome.org/sources/ghex/45/ghex-45.1.tar.xz"
-MD5SUM="54eafa6969a6593e9e3e94def171bd86"
+DOWNLOAD="https://download.gnome.org/sources/ghex/46/ghex-46.0.tar.xz"
+MD5SUM="0079e4a5bd8103529e78b77616674d76"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libadwaita"
diff --git a/development/ghidra/ghidra.SlackBuild b/development/ghidra/ghidra.SlackBuild
index 588e26bdd3..73b34c35c5 100644
--- a/development/ghidra/ghidra.SlackBuild
+++ b/development/ghidra/ghidra.SlackBuild
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ghidra
-VERSION=${VERSION:-11.0.3}
-VERDATE=${VERDATE:-20240410}
+VERSION=${VERSION:-11.1}
+VERDATE=${VERDATE:-20240607}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,6 +79,8 @@ chmod 0755 $PKG/usr/bin/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -ar LICENSE licenses $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/licenses/*
+chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/ghidra/ghidra.info b/development/ghidra/ghidra.info
index 9a82e03a93..7dd39f5090 100644
--- a/development/ghidra/ghidra.info
+++ b/development/ghidra/ghidra.info
@@ -1,10 +1,10 @@
PRGNAM="ghidra"
-VERSION="11.0.3"
+VERSION="11.1"
HOMEPAGE="https://ghidra-sre.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.0.3_build/ghidra_11.0.3_PUBLIC_20240410.zip"
-MD5SUM_x86_64="e8122e6ae7eacd7bfb9842c6dad13a32"
+DOWNLOAD_x86_64="https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.1_build/ghidra_11.1_PUBLIC_20240607.zip"
+MD5SUM_x86_64="db1b121676a305632ae8e3fd4c059d99"
REQUIRES="jdk19"
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/github-cli/github-cli.SlackBuild b/development/github-cli/github-cli.SlackBuild
index 3e3b8324ce..791c8d21c4 100644
--- a/development/github-cli/github-cli.SlackBuild
+++ b/development/github-cli/github-cli.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=github-cli
DEBNAM=gh
-VERSION=${VERSION:-2.49.0}
+VERSION=${VERSION:-2.50.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/github-cli/github-cli.info b/development/github-cli/github-cli.info
index b8019c769a..b4957d15b8 100644
--- a/development/github-cli/github-cli.info
+++ b/development/github-cli/github-cli.info
@@ -1,10 +1,10 @@
PRGNAM="github-cli"
-VERSION="2.49.0"
+VERSION="2.50.0"
HOMEPAGE="https://cli.github.com/"
-DOWNLOAD="https://github.com/cli/cli/releases/download/v2.49.0/gh_2.49.0_linux_386.deb"
-MD5SUM="8400fa3fcd6f58b838f55d655e50d467"
-DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v2.49.0/gh_2.49.0_linux_amd64.deb"
-MD5SUM_x86_64="a3fb594c630dc06f176a6411f85c81cc"
+DOWNLOAD="https://github.com/cli/cli/releases/download/v2.50.0/gh_2.50.0_linux_386.deb"
+MD5SUM="63d018ebd6823d99a823281345294e8f"
+DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v2.50.0/gh_2.50.0_linux_amd64.deb"
+MD5SUM_x86_64="40f6bf9fedccc35333df607545ee77b8"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/github-desktop/github-desktop.SlackBuild b/development/github-desktop/github-desktop.SlackBuild
index fbc8119be0..cd016b60b5 100644
--- a/development/github-desktop/github-desktop.SlackBuild
+++ b/development/github-desktop/github-desktop.SlackBuild
@@ -26,9 +26,9 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=github-desktop
SRCNAM=GitHubDesktop
-VERSION=${VERSION:-3.3.12}
+VERSION=${VERSION:-3.3.18}
BUILD=${BUILD:-1}
-DEBBUILD=${DEBBUILD:-2}
+DEBBUILD=${DEBBUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/github-desktop/github-desktop.info b/development/github-desktop/github-desktop.info
index ce376c9b79..ab099c0e46 100644
--- a/development/github-desktop/github-desktop.info
+++ b/development/github-desktop/github-desktop.info
@@ -1,12 +1,12 @@
PRGNAM="github-desktop"
-VERSION="3.3.12"
+VERSION="3.3.18"
HOMEPAGE="https://github.com/shiftkey/desktop/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/shiftkey/desktop/releases/download/release-3.3.12-linux2/GitHubDesktop-linux-amd64-3.3.12-linux2.deb \
- https://github.com/shiftkey/desktop/releases/download/release-3.3.12-linux2/GitHubDesktop-linux-arm64-3.3.12-linux2.deb"
-MD5SUM_x86_64="0259c75f2b0756e94279e1035f5b1dd9 \
- 358b3e487ab2ceebb16ca851d89d9c53"
+DOWNLOAD_x86_64="https://github.com/shiftkey/desktop/releases/download/release-3.3.18-linux1/GitHubDesktop-linux-amd64-3.3.18-linux1.deb \
+ https://github.com/shiftkey/desktop/releases/download/release-3.3.18-linux1/GitHubDesktop-linux-arm64-3.3.18-linux1.deb"
+MD5SUM_x86_64="f5f72e825d8ffa4ff91e39c731cef06e \
+ 315566794c2331f19c39e2ea4088ea0b"
REQUIRES=""
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/development/gitlab-cli/gitlab-cli.SlackBuild b/development/gitlab-cli/gitlab-cli.SlackBuild
index 1d81f6fe3a..365b3ec2ec 100644
--- a/development/gitlab-cli/gitlab-cli.SlackBuild
+++ b/development/gitlab-cli/gitlab-cli.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gitlab-cli
DEBNAM=glab
-VERSION=${VERSION:-1.40.0}
+VERSION=${VERSION:-1.41.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/gitlab-cli/gitlab-cli.info b/development/gitlab-cli/gitlab-cli.info
index eb9f088c12..fa311576a5 100644
--- a/development/gitlab-cli/gitlab-cli.info
+++ b/development/gitlab-cli/gitlab-cli.info
@@ -1,14 +1,14 @@
PRGNAM="gitlab-cli"
-VERSION="1.40.0"
+VERSION="1.41.0"
HOMEPAGE="https://gitlab.com/gitlab-org/cli"
-DOWNLOAD="https://gitlab.com/gitlab-org/cli/-/archive/v1.40.0/cli-v1.40.0.tar.gz \
- https://gitlab.com/gitlab-org/cli/-/releases/v1.40.0/downloads/glab_1.40.0_Linux_i386.deb"
-MD5SUM="211aea19fc88dbf6f21763e593ba2079 \
- 94ff62f6214017c6204178810c9ef7a4"
-DOWNLOAD_x86_64="https://gitlab.com/gitlab-org/cli/-/archive/v1.40.0/cli-v1.40.0.tar.gz \
- https://gitlab.com/gitlab-org/cli/-/releases/v1.40.0/downloads/glab_1.40.0_Linux_x86_64.deb"
-MD5SUM_x86_64="211aea19fc88dbf6f21763e593ba2079 \
- b5774bc5db8eaf3099e83f3a4a3c74bf"
+DOWNLOAD="https://gitlab.com/gitlab-org/cli/-/archive/v1.41.0/cli-v1.41.0.tar.gz \
+ https://gitlab.com/gitlab-org/cli/-/releases/v1.41.0/downloads/glab_1.41.0_Linux_i386.deb"
+MD5SUM="b64590e9674c9e3214a509077dce90c7 \
+ eda0ec480cd48c01c243ecf622d39044"
+DOWNLOAD_x86_64="https://gitlab.com/gitlab-org/cli/-/archive/v1.41.0/cli-v1.41.0.tar.gz \
+ https://gitlab.com/gitlab-org/cli/-/releases/v1.41.0/downloads/glab_1.41.0_Linux_x86_64.deb"
+MD5SUM_x86_64="b64590e9674c9e3214a509077dce90c7 \
+ 92e133352669b92f68576d057b08b8dd"
REQUIRES=""
MAINTAINER="Diniz Bortolotto"
EMAIL="diniz.bortolotto@gmail.com"
diff --git a/development/gnuradio/gnuradio.SlackBuild b/development/gnuradio/gnuradio.SlackBuild
index 619f7387f5..8f7b4c49df 100644
--- a/development/gnuradio/gnuradio.SlackBuild
+++ b/development/gnuradio/gnuradio.SlackBuild
@@ -81,6 +81,9 @@ find -L . \
# install docs in the right place
sed -i "s|\${GR_DATA_DIR}/doc|doc|" CMakeLists.txt
+# fix building with gcc >= 13.x
+sed -i s/\#include\ \<cstdlib\>/\#include\ \<cstdlib\>\\n\#include\ \<cstdint\>/ ./gr-fec/include/gnuradio/fec/alist.h
+
mkdir -p build
cd build
cmake \
diff --git a/development/groovy/README b/development/groovy/README
deleted file mode 100644
index 558dcae3ac..0000000000
--- a/development/groovy/README
+++ /dev/null
@@ -1,13 +0,0 @@
-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:
-
-# 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 lib directory is set dependent upon the package architecture:
-/usr/lib on x86 and /usr/lib64 on x86_64.
diff --git a/development/groovy/doinst.sh b/development/groovy/doinst.sh
deleted file mode 100644
index 1575140e0b..0000000000
--- a/development/groovy/doinst.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-# Handle configuration files
-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...
-}
-# List of configuration files (they should end in .new)
-
-config etc/profile.d/groovy.sh.new
-config etc/profile.d/groovy.csh.new
diff --git a/development/groovy/groovy.SlackBuild b/development/groovy/groovy.SlackBuild
deleted file mode 100644
index fa260b698a..0000000000
--- a/development/groovy/groovy.SlackBuild
+++ /dev/null
@@ -1,107 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for groovy
-
-# Originally by Jockey S. Kyd (jockey dot kyd at gmail dot com)
-#
-# Modified by Ryan P.C. McQuen, WA, ryanpcmcquen@member.fsf.org
-# 2017 | Dhaby Xiloj | slack.dhabyx@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
-# the Free Software Foundation; either version 2 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/>.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=groovy
-VERSION=${VERSION:-2.4.10}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$(uname -m)" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$(uname -m) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "x86_64" ]; then
- LIBDIRSUFFIX="64"
-else
- LIBDIRSUFFIX=""
-fi
-
-set -e
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-unzip $CWD/apache-$PRGNAM-binary-$VERSION.zip
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM
-mv {bin,conf,embeddable,grooid,indy,lib} \
- $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM
-
-# clean .bat files
-rm $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/bin/*.bat
-
-mkdir -p $PKG/usr/bin/
-pushd $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM/bin
-for file in *; do
- ln -sf /usr/lib$LIBDIRSUFFIX/$PRGNAM/bin/$file $PKG/usr/bin/$file
-done
-popd
-
-# no need to install these with a .new extension
-mkdir -p $PKG/etc/profile.d
-cp $CWD/profile.d/$PRGNAM.*sh.new $PKG/etc/profile.d
-sed -i "s|@LIBDIR@|/usr/lib$LIBDIRSUFFIX|" $PKG/etc/profile.d/$PRGNAM.*sh.new
-chmod 0755 $PKG/etc/profile.d/$PRGNAM.*sh.new
-chown root:root $PKG/etc/profile.d/$PRGNAM.*sh.new
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM
-unzip $CWD/apache-$PRGNAM-docs-$VERSION.zip -d $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM
-cp -r LICENSE licenses NOTICE $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/groovy/groovy.info b/development/groovy/groovy.info
deleted file mode 100644
index d74411c35b..0000000000
--- a/development/groovy/groovy.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="groovy"
-VERSION="2.4.10"
-HOMEPAGE="http://groovy-lang.org/"
-DOWNLOAD="https://dl.bintray.com/groovy/maven/apache-groovy-binary-2.4.10.zip \
- https://dl.bintray.com/groovy/maven/apache-groovy-docs-2.4.10.zip"
-MD5SUM="d73b320c568e5b937ea66bf0b09201ad \
- 4ff68245bf1689aa8515778efca09eb2"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="zulu-openjdk8"
-MAINTAINER="DhabyX"
-EMAIL="slack.dhabyx@gmail.com"
diff --git a/development/groovy/profile.d/groovy.csh b/development/groovy/profile.d/groovy.csh
deleted file mode 100644
index ed40d31646..0000000000
--- a/development/groovy/profile.d/groovy.csh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/csh
-setenv GROOVY_HOME @LIBDIR@/groovy
-setenv PATH ${PATH}:${GROOVY_HOME}/bin
diff --git a/development/groovy/profile.d/groovy.csh.new b/development/groovy/profile.d/groovy.csh.new
deleted file mode 100644
index d78d17c924..0000000000
--- a/development/groovy/profile.d/groovy.csh.new
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/csh
-setenv GROOVY_HOME @LIBDIR@/groovy
diff --git a/development/groovy/profile.d/groovy.sh b/development/groovy/profile.d/groovy.sh
deleted file mode 100644
index 4c145d38ea..0000000000
--- a/development/groovy/profile.d/groovy.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-export GROOVY_HOME=@LIBDIR@/groovy
-export PATH=${PATH}:${GROOVY_HOME}/bin
diff --git a/development/groovy/profile.d/groovy.sh.new b/development/groovy/profile.d/groovy.sh.new
deleted file mode 100644
index c17cf37e8f..0000000000
--- a/development/groovy/profile.d/groovy.sh.new
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-export GROOVY_HOME=@LIBDIR@/groovy
diff --git a/development/groovy/slack-desc b/development/groovy/slack-desc
deleted file mode 100644
index 022482efaf..0000000000
--- a/development/groovy/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------------------------------------------------------|
-groovy: groovy (The Groovy programming language)
-groovy:
-groovy: Groovy is like a super version of Java. It can leverage Java's
-groovy: enterprise capabilities but also has cool productivity features like
-groovy: closures, builders and dynamic typing. If you are a developer, tester
-groovy: or script guru, you have to love Groovy.
-groovy:
-groovy: http://groovy-lang.org/
-groovy:
-groovy:
-groovy:
diff --git a/development/gtest/gtest.SlackBuild b/development/gtest/gtest.SlackBuild
index 8de2381c4b..bf915c9da7 100644
--- a/development/gtest/gtest.SlackBuild
+++ b/development/gtest/gtest.SlackBuild
@@ -121,9 +121,10 @@ for i in gmock gmock_main gtest gtest_main ; do
> $PKG/usr/lib$LIBDIRSUFFIX/pkgconfig/${i}.pc
done
-# copy the cmake filesa
-cp -a build/googletest/CMakeFiles/Export/lib$LIBDIRSUFFIX/cmake $PKG/usr/lib$LIBDIRSUFFIX/
-install -m 0644 build/googletest/generated/*.cmake $PKG/usr/lib$LIBDIRSUFFIX/cmake/GTest
+# copy the cmake files
+mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/cmake/GTest
+find build/googletest/CMakeFiles/Export build/googletest/generated \
+ -name *.cmake -exec cp {} $PKG/usr/lib$LIBDIRSUFFIX/cmake/GTest \;
mkdir -p $PKG/usr/src
cp -R googlemock $PKG/usr/src
diff --git a/development/hugo/hugo.SlackBuild b/development/hugo/hugo.SlackBuild
index 7178c9704a..ec4e860faf 100644
--- a/development/hugo/hugo.SlackBuild
+++ b/development/hugo/hugo.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hugo
-VERSION=${VERSION:-0.125.7}
+VERSION=${VERSION:-0.127.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/hugo/hugo.info b/development/hugo/hugo.info
index 570ee57ffe..4b79dbec5c 100644
--- a/development/hugo/hugo.info
+++ b/development/hugo/hugo.info
@@ -1,10 +1,10 @@
PRGNAM="hugo"
-VERSION="0.125.7"
+VERSION="0.127.0"
HOMEPAGE="https://gohugo.io"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.125.7/hugo_extended_0.125.7_Linux-64bit.tar.gz"
-MD5SUM_x86_64="401a456df2d9b3e8df9c6d7a0bbaf9e5"
+DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.127.0/hugo_extended_0.127.0_Linux-64bit.tar.gz"
+MD5SUM_x86_64="2b05007697a81689665afcf4c12f75e9"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/development/ispc/ispc.SlackBuild b/development/ispc/ispc.SlackBuild
index 7f7be60553..22874061f5 100644
--- a/development/ispc/ispc.SlackBuild
+++ b/development/ispc/ispc.SlackBuild
@@ -44,6 +44,12 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
+# upstream only support x86_64 (and armv7/aarch64)
+if [ "$ARCH" != "x86_64" ]; then
+ echo "$ARCH architecture is unsupported." >&2
+ exit 1
+fi
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
diff --git a/development/ispc/ispc.info b/development/ispc/ispc.info
index cc0f17acc4..8bda9c51de 100644
--- a/development/ispc/ispc.info
+++ b/development/ispc/ispc.info
@@ -1,10 +1,10 @@
PRGNAM="ispc"
VERSION="1.23.0"
HOMEPAGE="https://github.com/ispc/ispc/"
-DOWNLOAD="https://github.com/ispc/ispc/archive/v1.23.0/ispc-1.23.0.tar.gz"
-MD5SUM="df8a17f493c9b64d64617e588ba81ba9"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/ispc/ispc/archive/v1.23.0/ispc-1.23.0.tar.gz"
+MD5SUM_x86_64="df8a17f493c9b64d64617e588ba81ba9"
REQUIRES="tbb"
MAINTAINER="Lockywolf"
EMAIL="for_sbo.ispc_2024-03-02@lockywolf.net"
diff --git a/development/jbake/LICENSE b/development/jbake/LICENSE
deleted file mode 100644
index 36d381f34b..0000000000
--- a/development/jbake/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2018 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. \ No newline at end of file
diff --git a/development/jbake/README b/development/jbake/README
deleted file mode 100644
index 81a7b0a9d6..0000000000
--- a/development/jbake/README
+++ /dev/null
@@ -1,3 +0,0 @@
-Jbake is a Java based, open source, static site/blog generator
-for developers & designers. The only prerequisite for JBake
-is Java 7+ Runtime Environment or above installed.
diff --git a/development/jbake/jbake.SlackBuild b/development/jbake/jbake.SlackBuild
deleted file mode 100644
index 15c68a17db..0000000000
--- a/development/jbake/jbake.SlackBuild
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/bash
-
-#!/bin/sh
-
-# Slackware build script for jbake
-
-# Copyright 2019 Sukma Wardana
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=jbake
-VERSION=${VERSION:-2.6.3}
-BUILD=${BUILD:-1}
-ARCH=noarch
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-PKGNAM=jbake-${VERSION}-bin.zip
-JBAKE_HOME=/usr/share/jbake
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=${TMP}/package-${PRGNAM}
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf ${PKG}
-mkdir -p ${TMP} ${OUTPUT} ${PKG}/${JBAKE_HOME} \
- ${PKG}/usr/{bin,share/java}
-cd ${TMP}
-rm -rf ${PRGNAM}-${VERSION}
-
-unzip -o ${CWD}/${PKGNAM}
-mv ${PRGNAM}-${VERSION}-bin ${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 {} \;
-
-cp -a bin lib ${PKG}/${JBAKE_HOME}
-
-# Remove windows shell scripts
-rm -rf ${PKG}/${JBAKE_HOME}/bin/*.bat
-
-cd ${PKG}/usr/bin
-
- ln -s ${JBAKE_HOME}/bin/jbake
-
-# Switch back to previous directory.
-cd -
-
-cd ${PKG}/usr/share/java
-
- for jar in ${PKG}/${JBAKE_HOME}/lib/*.jar ; do
- ln -s ${JBAKE_HOME}/lib/$(basename ${jar}) $(basename ${jar})
- done
-
- # Copy JBake logging configuration.
- mkdir logging
- ln -s ${JBAKE_HOME}/lib/logging/* logging/
-
-cd -
-
-mkdir -p ${PKG}/etc/profile.d
-for script in $(ls "${CWD}/profile.d/${PRGNAM}"*) ; do
- cp ${script} ${PKG}/etc/profile.d/$(basename ${script})
- chmod 755 ${PKG}/etc/profile.d/*
-done
-
-mkdir -p ${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.SBo
-
-mkdir -p ${PKG}/install
-cat ${CWD}/slack-desc > ${PKG}/install/slack-desc
-
-cd ${PKG}
-/sbin/makepkg -l y -c n ${OUTPUT}/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.$PKGTYPE
diff --git a/development/jbake/jbake.info b/development/jbake/jbake.info
deleted file mode 100644
index e1f01fc5e6..0000000000
--- a/development/jbake/jbake.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="jbake"
-VERSION="2.6.3"
-HOMEPAGE="https://jbake.org/"
-DOWNLOAD="https://dl.bintray.com/jbake/binary/jbake-2.6.3-bin.zip"
-MD5SUM="52a63a75e86a190ba1b779b5ee53e4cd"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="zulu-openjdk8"
-MAINTAINER="Sukma Wardana"
-EMAIL="sukma.wardana@mail.com"
diff --git a/development/jbake/profile.d/jbake.csh b/development/jbake/profile.d/jbake.csh
deleted file mode 100644
index 395bf6c03e..0000000000
--- a/development/jbake/profile.d/jbake.csh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/csh
-setenv JBAKE_HOME /usr/share/jbake
-setenv PATH ${PATH}:${JBAKE_HOME}/bin
diff --git a/development/jbake/profile.d/jbake.sh b/development/jbake/profile.d/jbake.sh
deleted file mode 100644
index f7481a626f..0000000000
--- a/development/jbake/profile.d/jbake.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-export JBAKE_HOME=/usr/share/jbake
-export PATH="${PATH}:${JBAKE_HOME}/bin"
diff --git a/development/jbake/slack-desc b/development/jbake/slack-desc
deleted file mode 100644
index f1cc1ad6d8..0000000000
--- a/development/jbake/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------------------------------------------------------|
-jbake: jbake (Static Site/Blog Generator)
-jbake:
-jbake: JBake is a Java based, open source, static site/blog generator
-jbake: for developers & designers
-jbake:
-jbake: Homepage: https://jbake.org/
-jbake:
-jbake:
-jbake:
-jbake:
-jbake:
diff --git a/development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild b/development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild
index 104abca582..61b6397d8d 100644
--- a/development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild
+++ b/development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for jupyter-nbclassic
-# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-nbclassic
-VERSION=${VERSION:-1.0.0}
+VERSION=${VERSION:-1.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,20 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -78,16 +64,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Fix /etc/jupyter path
-sed 's|etc|/etc|' -i setup.cfg
-
-python3 setup.py install --root=$PKG
+python -m build --wheel --no-isolation --skip-dependency-check
+python -m installer --destdir=$PKG dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
# Remove bundled mathjax2; replace with system mathjax2
-PYTHONPATH=$(python3 -c "from sysconfig import get_path; print(get_path('platlib'))")
+PYTHONPATH=$(python3 -c "from sysconfig import get_path; print(get_path('purelib'))")
rm -r $PKG/$PYTHONPATH/nbclassic/static/components/MathJax
ln -sr /usr/share/mathjax2 $PKG/$PYTHONPATH/nbclassic/static/components/MathJax
diff --git a/development/jupyter-nbclassic/jupyter-nbclassic.info b/development/jupyter-nbclassic/jupyter-nbclassic.info
index e2b910cdbc..de7dc83ca2 100644
--- a/development/jupyter-nbclassic/jupyter-nbclassic.info
+++ b/development/jupyter-nbclassic/jupyter-nbclassic.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter-nbclassic"
-VERSION="1.0.0"
+VERSION="1.1.0"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbclassic/nbclassic-1.0.0.tar.gz"
-MD5SUM="a3db6639db4654d27cddfde666cd5ef8"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbclassic/nbclassic-1.1.0.tar.gz"
+MD5SUM="9f1eb4e3b6c1008bcbf8749d07092836"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jupyter-notebook_shim mathjax2"
diff --git a/development/jupyter-nbclient/jupyter-nbclient.SlackBuild b/development/jupyter-nbclient/jupyter-nbclient.SlackBuild
index 83223b5078..5501881688 100644
--- a/development/jupyter-nbclient/jupyter-nbclient.SlackBuild
+++ b/development/jupyter-nbclient/jupyter-nbclient.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-nbclient
-VERSION=${VERSION:-0.9.0}
+VERSION=${VERSION:-0.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,20 +50,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/development/jupyter-nbclient/jupyter-nbclient.info b/development/jupyter-nbclient/jupyter-nbclient.info
index 4a2ff96a21..9a61cc057e 100644
--- a/development/jupyter-nbclient/jupyter-nbclient.info
+++ b/development/jupyter-nbclient/jupyter-nbclient.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter-nbclient"
-VERSION="0.9.0"
+VERSION="0.10.0"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbclient/nbclient-0.9.0.tar.gz"
-MD5SUM="44e93623f71cfc6b859011ec600b98ff"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbclient/nbclient-0.10.0.tar.gz"
+MD5SUM="373b2528c064d11ce706d5ff202ae697"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jupyter_client jupyter-nbformat"
diff --git a/development/jupyter-notebook/fix-traitlets-error.patch b/development/jupyter-notebook/fix-traitlets-error.patch
index b0994d5411..874fc6b3ed 100644
--- a/development/jupyter-notebook/fix-traitlets-error.patch
+++ b/development/jupyter-notebook/fix-traitlets-error.patch
@@ -1,5 +1,5 @@
---- a/notebook/notebookapp.py
-+++ b/notebook/notebookapp.py
+--- a/notebook/notebookapp.py 2023-12-20 18:04:52.352937385 -0800
++++ b/notebook/notebookapp.py 2023-12-20 18:06:22.564933788 -0800
@@ -1408,7 +1408,7 @@
# and allow jupyter_server contents managers to pass
# through. If jupyter_server is not installed, this class
@@ -9,8 +9,8 @@
],
config=True,
help=_('The notebook manager class to use.')
---- a/notebook/traittypes.py
-+++ b/notebook/traittypes.py
+--- a/notebook/traittypes.py 2023-12-20 18:08:44.904928112 -0800
++++ b/notebook/traittypes.py 2023-12-20 18:09:04.503927331 -0800
@@ -1,5 +1,6 @@
import inspect
-from traitlets import ClassBasedTraitType, Undefined, warn
diff --git a/development/jupyter-notebook/jupyter-notebook.SlackBuild b/development/jupyter-notebook/jupyter-notebook.SlackBuild
index efd511a7c4..d92c54f3f7 100644
--- a/development/jupyter-notebook/jupyter-notebook.SlackBuild
+++ b/development/jupyter-notebook/jupyter-notebook.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for jupyter-notebook
# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-notebook
VERSION=${VERSION:-6.5.4}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,20 +50,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/development/jupyter-notebook/jupyter-notebook.info b/development/jupyter-notebook/jupyter-notebook.info
index 6794b929fc..7195441d98 100644
--- a/development/jupyter-notebook/jupyter-notebook.info
+++ b/development/jupyter-notebook/jupyter-notebook.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/n/notebook/notebook-6.5
MD5SUM="6a2f44954dfa39c55bba2f576dd59e4a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jupyter-ipykernel jupyter-nbclassic ipython_genutils"
+REQUIRES="jupyter-ipykernel jupyter-nbclassic python3-ipython_genutils"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/development/jupyter_core/README b/development/jupyter_core/README
index a08b26947f..41f8527454 100644
--- a/development/jupyter_core/README
+++ b/development/jupyter_core/README
@@ -1,2 +1,5 @@
The Jupyter core contains the base application classes and
configuration used by other Jupyter projects.
+
+This SlackBuild also installs shell completions.
+Bash completion in particular additionally requires python3-argcomplete.
diff --git a/development/jupyter_core/jupyter_core.SlackBuild b/development/jupyter_core/jupyter_core.SlackBuild
index ab9293471f..d0d5d74184 100644
--- a/development/jupyter_core/jupyter_core.SlackBuild
+++ b/development/jupyter_core/jupyter_core.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter_core
-VERSION=${VERSION:-5.7.1}
+VERSION=${VERSION:-5.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,6 +66,10 @@ find -L . \
python3 -m build --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
+# Install shell completions. Bash completion additionally requires python3-argcomplete.
+install -Dm644 examples/jupyter-completion.bash $PKG/usr/share/bash-completion/completions/jupyter
+install -Dm644 examples/completions-zsh $PKG/usr/share/zsh/site-functions/_jupyter
+
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_core/jupyter_core.info b/development/jupyter_core/jupyter_core.info
index 35b394340b..f2a43e8b9d 100644
--- a/development/jupyter_core/jupyter_core.info
+++ b/development/jupyter_core/jupyter_core.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter_core"
-VERSION="5.7.1"
+VERSION="5.7.2"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://github.com/jupyter/jupyter_core/archive/v5.7.1/jupyter_core-5.7.1.tar.gz"
-MD5SUM="f6ed082aa24bc06837e5bba84deaab19"
+DOWNLOAD="https://github.com/jupyter/jupyter_core/archive/v5.7.2/jupyter_core-5.7.2.tar.gz"
+MD5SUM="97589e671ec3afee642d68058a7f33df"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="traitlets python3-platformdirs"
diff --git a/development/kotlin/kotlin.SlackBuild b/development/kotlin/kotlin.SlackBuild
index 915aaf90b5..ca113aa6df 100644
--- a/development/kotlin/kotlin.SlackBuild
+++ b/development/kotlin/kotlin.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kotlin
SRCNAM=kotlin-compiler
-VERSION=${VERSION:-1.9.24}
+VERSION=${VERSION:-2.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/kotlin/kotlin.info b/development/kotlin/kotlin.info
index 2d8a913a3f..9f9f1ba39a 100644
--- a/development/kotlin/kotlin.info
+++ b/development/kotlin/kotlin.info
@@ -1,8 +1,8 @@
PRGNAM="kotlin"
-VERSION="1.9.24"
+VERSION="2.0.0"
HOMEPAGE="https://kotlinlang.org/"
-DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v1.9.24/kotlin-compiler-1.9.24.zip"
-MD5SUM="d9d45b3970fa489d5beda3d5eaa8917a"
+DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v2.0.0/kotlin-compiler-2.0.0.zip"
+MD5SUM="b327d6f4ef58535c069c31f161388de6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8 setconf"
diff --git a/development/lazarus/lazarus.SlackBuild b/development/lazarus/lazarus.SlackBuild
index 49821eec55..22643a3ef9 100644
--- a/development/lazarus/lazarus.SlackBuild
+++ b/development/lazarus/lazarus.SlackBuild
@@ -2,8 +2,8 @@
# Slackware build script for Lazarus IDE
-# Maintained by Antonio Leal <antonioleal@yahoo.com>
-# Previously maintained by B. Watson <urchlay@slackware.uk>
+# 2023-2024 Maintained by Antonio Leal <antonioleal@yahoo.com>
+# 2021-2022 Maintained by B. Watson <urchlay@slackware.uk>
# Originally written by Andre Barboza <email removed>
# Redistribution and use of this script, with or without modification, is
@@ -42,7 +42,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lazarus
-VERSION=${VERSION:-3.2}
+VERSION=${VERSION:-3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/lazarus/lazarus.info b/development/lazarus/lazarus.info
index 0c54dd2093..f761c90647 100644
--- a/development/lazarus/lazarus.info
+++ b/development/lazarus/lazarus.info
@@ -1,8 +1,8 @@
PRGNAM="lazarus"
-VERSION="3.2"
+VERSION="3.4"
HOMEPAGE="http://www.lazarus.freepascal.org/"
-DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-3.2-0.tar.gz"
-MD5SUM="75b871d4d19d08570d2f282b0d8fed0e"
+DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-3.4-0.tar.gz"
+MD5SUM="05abcb08be9c7ea19c8a4d12d954f406"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fpc"
diff --git a/development/ldc/ldc.info b/development/ldc/ldc.info
index 7e8b72a629..392999f813 100644
--- a/development/ldc/ldc.info
+++ b/development/ldc/ldc.info
@@ -1,10 +1,10 @@
PRGNAM="ldc"
VERSION="1.30.0"
HOMEPAGE="https://wiki.dlang.org/LDC"
-DOWNLOAD="https://github.com/ldc-developers/ldc/releases/download/v1.30.0/ldc-1.30.0-src.tar.gz"
-MD5SUM="871cec3741a884ff29f564175b919e4d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/ldc-developers/ldc/releases/download/v1.30.0/ldc-1.30.0-src.tar.gz"
+MD5SUM_x86_64="871cec3741a884ff29f564175b919e4d"
REQUIRES="dmd"
MAINTAINER="Damian Perticone"
EMAIL="mjolnirdam@gmail.com"
diff --git a/development/liberica-jdk-bin/liberica-jdk-bin.SlackBuild b/development/liberica-jdk-bin/liberica-jdk-bin.SlackBuild
index 6fe16a4b5d..40f05d729e 100644
--- a/development/liberica-jdk-bin/liberica-jdk-bin.SlackBuild
+++ b/development/liberica-jdk-bin/liberica-jdk-bin.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=liberica-jdk-bin
-VERSION=${VERSION:-21.0.3+10}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-21.0.3+12}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/liberica-jdk-bin/liberica-jdk-bin.info b/development/liberica-jdk-bin/liberica-jdk-bin.info
index 5bd793fa9c..5e56a96f70 100644
--- a/development/liberica-jdk-bin/liberica-jdk-bin.info
+++ b/development/liberica-jdk-bin/liberica-jdk-bin.info
@@ -1,10 +1,10 @@
PRGNAM="liberica-jdk-bin"
-VERSION="21.0.3+10"
+VERSION="21.0.3+12"
HOMEPAGE="https://github.com/bell-sw/Liberica"
-DOWNLOAD="https://github.com/bell-sw/Liberica/releases/download/21.0.3+10/bellsoft-jdk21.0.3+10-linux-i586.tar.gz"
-MD5SUM="301935070a134df1cd3de67d4c1cf506"
-DOWNLOAD_x86_64="https://github.com/bell-sw/Liberica/releases/download/21.0.3+10/bellsoft-jdk21.0.3+10-linux-amd64.tar.gz"
-MD5SUM_x86_64="2ee909ef18280bac206ed0b8209ae76e"
+DOWNLOAD="https://github.com/bell-sw/Liberica/releases/download/21.0.3+12/bellsoft-jdk21.0.3+12-linux-i586.tar.gz"
+MD5SUM="5af27da5d63e40fa3a6d19abaa93c0f6"
+DOWNLOAD_x86_64="https://github.com/bell-sw/Liberica/releases/download/21.0.3+12/bellsoft-jdk21.0.3+12-linux-amd64.tar.gz"
+MD5SUM_x86_64="dc876c90f8e3f30fab51e82fd947d251"
REQUIRES=""
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/development/lua-language-server/lua-language-server.SlackBuild b/development/lua-language-server/lua-language-server.SlackBuild
index da63090968..382d279a69 100644
--- a/development/lua-language-server/lua-language-server.SlackBuild
+++ b/development/lua-language-server/lua-language-server.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lua-language-server
-VERSION=${VERSION:-3.7.4}
+VERSION=${VERSION:-3.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,7 +65,8 @@ find -L . \
cd 3rd/luamake
# don't use compile/install.sh, it updates shell configuration file
-compile/build.sh
+# suppress running tests (some of them fail with `unshare -n`)
+compile/build.sh notest
cd ../..
3rd/luamake/luamake rebuild
diff --git a/development/lua-language-server/lua-language-server.info b/development/lua-language-server/lua-language-server.info
index 4708adf596..a5dfd21b27 100644
--- a/development/lua-language-server/lua-language-server.info
+++ b/development/lua-language-server/lua-language-server.info
@@ -1,8 +1,8 @@
PRGNAM="lua-language-server"
-VERSION="3.7.4"
+VERSION="3.9.3"
HOMEPAGE="https://github.com/sumneko/lua-language-server"
-DOWNLOAD="https://github.com/sumneko/lua-language-server/releases/download/3.7.4/lua-language-server-3.7.4-submodules.zip"
-MD5SUM="629ea63364f10351c31d2e2220084078"
+DOWNLOAD="https://github.com/sumneko/lua-language-server/releases/download/3.9.3/lua-language-server-3.9.3-submodules.zip"
+MD5SUM="4d308469357b5e015ff00e0be4d28a29"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/luajit/README b/development/luajit/README
deleted file mode 100644
index 2abcd923af..0000000000
--- a/development/luajit/README
+++ /dev/null
@@ -1,2 +0,0 @@
-LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming
-language.
diff --git a/development/luajit/luajit.SlackBuild b/development/luajit/luajit.SlackBuild
deleted file mode 100644
index 66c597078a..0000000000
--- a/development/luajit/luajit.SlackBuild
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for luajit
-
-# Copyright 2018 Erik Falor <ewfalor@gmail.com>, Logan, Utah, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=luajit
-VERSION=${VERSION:-2.0.5}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf LuaJIT-$VERSION
-tar zxvf $CWD/LuaJIT-$VERSION.tar.gz
-cd LuaJIT-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-make \
- Q= \
- PREFIX=/usr \
- MULTILIB=lib${LIBDIRSUFFIX} \
- INSTALL_LIB=/usr/lib${LIBDIRSUFFIX} \
- INSTALL_MAN=/usr/man/man1
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-make install \
- Q= \
- DESTDIR=$PKG \
- PREFIX=/usr \
- MULTILIB=lib${LIBDIRSUFFIX} \
- INSTALL_LIB=$PKG/usr/lib${LIBDIRSUFFIX} \
- INSTALL_MAN=$PKG/usr/man/man1
-
-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 {} \;
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- doc/* COPYRIGHT README \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/luajit/luajit.info b/development/luajit/luajit.info
deleted file mode 100644
index 39452c5e8f..0000000000
--- a/development/luajit/luajit.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="luajit"
-VERSION="2.0.5"
-HOMEPAGE="http://luajit.org/"
-DOWNLOAD="http://luajit.org/download/LuaJIT-2.0.5.tar.gz"
-MD5SUM="48353202cbcacab84ee41a5a70ea0a2c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="lua"
-MAINTAINER="Erik Falor"
-EMAIL="ewfalor@gmail.com"
diff --git a/development/luajit/slack-desc b/development/luajit/slack-desc
deleted file mode 100644
index e5b855ef18..0000000000
--- a/development/luajit/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------------------------------------------------------|
-luajit: luajit (just-in-time compiler for Lua)
-luajit:
-luajit: LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming
-luajit: language.
-luajit:
-luajit:
-luajit:
-luajit:
-luajit:
-luajit: Project Homepage: http://luajit.org/
-luajit:
diff --git a/development/minipro/minipro.SlackBuild b/development/minipro/minipro.SlackBuild
index 17d2b9be07..0f44d33e47 100644
--- a/development/minipro/minipro.SlackBuild
+++ b/development/minipro/minipro.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for minipro
-# Copyright 2022 SPN Team
+# Copyright 2024 SPN Team
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=minipro
-VERSION=${VERSION:-0.5}
+VERSION=${VERSION:-0.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/minipro/minipro.info b/development/minipro/minipro.info
index d64f7f1f69..3aaace4f51 100644
--- a/development/minipro/minipro.info
+++ b/development/minipro/minipro.info
@@ -1,8 +1,8 @@
PRGNAM="minipro"
-VERSION="0.5"
+VERSION="0.7"
HOMEPAGE="https://gitlab.com/DavidGriffith/minipro/"
-DOWNLOAD="https://gitlab.com/DavidGriffith/minipro/-/archive/0.5/minipro-0.5.tar.bz2"
-MD5SUM="94236db92e570719b864aeeff37ec91b"
+DOWNLOAD="https://gitlab.com/DavidGriffith/minipro/-/archive/0.7/minipro-0.7.tar.bz2"
+MD5SUM="f3bee0a4416112e5b4c2e5ff64426a16"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/mold/mold.SlackBuild b/development/mold/mold.SlackBuild
index cbe6e4223b..3e740f88b1 100644
--- a/development/mold/mold.SlackBuild
+++ b/development/mold/mold.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mold
-VERSION=${VERSION:-2.31.0}
+VERSION=${VERSION:-2.32.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/mold/mold.info b/development/mold/mold.info
index bd11720a95..f2d97da883 100644
--- a/development/mold/mold.info
+++ b/development/mold/mold.info
@@ -1,8 +1,8 @@
PRGNAM="mold"
-VERSION="2.31.0"
+VERSION="2.32.0"
HOMEPAGE="https://github.com/rui314/mold"
-DOWNLOAD="https://github.com/rui314/mold/archive/v2.31.0/mold-2.31.0.tar.gz"
-MD5SUM="fdfcddefc039071f5a7611c051a8f5ea"
+DOWNLOAD="https://github.com/rui314/mold/archive/v2.32.0/mold-2.32.0.tar.gz"
+MD5SUM="a6d222dacd30f0c11546a2194f737280"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/mongodb-compass/mongodb-compass.SlackBuild b/development/mongodb-compass/mongodb-compass.SlackBuild
index 2ff02c9e75..cd0bc82fe3 100644
--- a/development/mongodb-compass/mongodb-compass.SlackBuild
+++ b/development/mongodb-compass/mongodb-compass.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mongodb-compass
-VERSION=${VERSION:-1.43.0}
+VERSION=${VERSION:-1.43.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/mongodb-compass/mongodb-compass.info b/development/mongodb-compass/mongodb-compass.info
index 094ba74a33..a67c4cb804 100644
--- a/development/mongodb-compass/mongodb-compass.info
+++ b/development/mongodb-compass/mongodb-compass.info
@@ -1,10 +1,10 @@
PRGNAM="mongodb-compass"
-VERSION="1.43.0"
+VERSION="1.43.1"
HOMEPAGE="https://www.mongodb.com/products/compass"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.43.0.x86_64.rpm"
-MD5SUM_x86_64="cfc514ba727bc235e3251f1a7e5ad3f2"
+DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.43.1.x86_64.rpm"
+MD5SUM_x86_64="091253ba26de8fed7235fcd7ee21ef24"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/neovim/README b/development/neovim/README
index f5294d4ff6..f20d90a7a8 100644
--- a/development/neovim/README
+++ b/development/neovim/README
@@ -9,5 +9,3 @@ Optional run-time dependencies:
* python3-neovim and python2-neovim: for python 3/2 plugin support;
* xclip or xsel: for X11 clipboard support;
* wl-clipboard: for clipboard support on wayland
-
-lua, lua-mpack, lua-lpeg, LuaBitOp are needed only at build time.
diff --git a/development/neovim/neovim.SlackBuild b/development/neovim/neovim.SlackBuild
index 09b6b4a417..2fc53993eb 100644
--- a/development/neovim/neovim.SlackBuild
+++ b/development/neovim/neovim.SlackBuild
@@ -27,11 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=neovim
-VERSION=${VERSION:-0.9.5}
-LuaJIT=03c31124cc3b521ef54fe398e10fa55660a5057d
-luv="1.45.0-0"
-luacompat53="0.9"
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.10.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,12 +74,25 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
mkdir -p $PRGNAM-$VERSION/.deps/build/src
cd $PRGNAM-$VERSION/.deps/build/src
-tar xvf $CWD/LuaJIT-$LuaJIT.tar.gz
-mv LuaJIT-$LuaJIT luajit
-tar xvf $CWD/luv-$luv.tar.gz
-mv luv-$luv luv
-tar xvf $CWD/lua-compat-5.3-$luacompat53.tar.gz
-mv lua-compat-5.3-$luacompat53 lua-compat-5.3
+for d in LuaJIT-*.tar.gz luv-*.tar.gz lua-compat-5.3-*.tar.gz \
+ tree-sitter-bash-*.tar.gz tree-sitter-c-*.tar.gz \
+ tree-sitter-lua-*.tar.gz tree-sitter-markdown-*.tar.gz \
+ tree-sitter-python-*.tar.gz tree-sitter-query-*.tar.gz \
+ tree-sitter-vimdoc-*.tar.gz tree-sitter-vim-*.tar.gz
+do
+ tar xvf $CWD/$d
+done
+mv LuaJIT-* luajit
+mv luv-* luv
+mv lua-compat-5.3-* lua_compat53
+mv tree-sitter-bash-* treesitter_bash
+mv tree-sitter-c-* treesitter_c
+mv tree-sitter-lua-* treesitter_lua
+mv tree-sitter-markdown-* treesitter_markdown
+mv tree-sitter-python-* treesitter_python
+mv tree-sitter-query-* treesitter_query
+mv tree-sitter-vimdoc-* treesitter_vimdoc
+mv tree-sitter-vim-* treesitter_vim
cd $TMP/$PRGNAM-$VERSION
@@ -103,12 +113,11 @@ make \
-DUSE_EXISTING_SRC_DIR=ON \
-DUSE_BUNDLED=OFF \
-DUSE_BUNDLED_LUV=ON \
- -DUSE_BUNDLED_LUAJIT=ON" \
+ -DUSE_BUNDLED_LUAJIT=ON \
+ -DUSE_BUNDLED_TS_PARSERS=ON" \
CMAKE_BUILD_TYPE=Release
make install DESTDIR=$PKG
-rmdir $PKG/usr/lib${LIBDIRSUFFIX}/nvim $PKG/usr/lib${LIBDIRSUFFIX}
-
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/development/neovim/neovim.info b/development/neovim/neovim.info
index cc1632f7d2..fb656b64e7 100644
--- a/development/neovim/neovim.info
+++ b/development/neovim/neovim.info
@@ -1,16 +1,32 @@
PRGNAM="neovim"
-VERSION="0.9.5"
+VERSION="0.10.0"
HOMEPAGE="https://neovim.io"
-DOWNLOAD="https://github.com/neovim/neovim/archive/v0.9.5/neovim-0.9.5.tar.gz \
- https://github.com/LuaJIT/LuaJIT/archive/03c3112/LuaJIT-03c31124cc3b521ef54fe398e10fa55660a5057d.tar.gz \
- https://github.com/luvit/luv/archive/1.45.0-0/luv-1.45.0-0.tar.gz \
- https://github.com/keplerproject/lua-compat-5.3/archive/v0.9/lua-compat-5.3-0.9.tar.gz"
-MD5SUM="106932337799a21cf8d28d488c7fc702 \
- b795ec5d435b01e00d8378ace040c382 \
- dacbb69541c8d30705c5bb138cd204e0 \
- 7c0530123479804e40971b069ea6b0da"
+DOWNLOAD="https://github.com/neovim/neovim/archive/v0.10.0/neovim-0.10.0.tar.gz \
+ https://github.com/LuaJIT/LuaJIT/archive/75e9277/LuaJIT-75e92777988017fe47c5eb290998021bbf972d1f.tar.gz \
+ https://github.com/luvit/luv/archive/1.48.0-2/luv-1.48.0-2.tar.gz \
+ https://github.com/lunarmodules/lua-compat-5.3/archive/v0.13/lua-compat-5.3-0.13.tar.gz \
+ https://github.com/tree-sitter/tree-sitter-bash/archive/v0.21.0/tree-sitter-bash-0.21.0.tar.gz \
+ https://github.com/tree-sitter/tree-sitter-c/archive/v0.21.0/tree-sitter-c-0.21.0.tar.gz \
+ https://github.com/tree-sitter-grammars/tree-sitter-lua/archive/v0.1.0/tree-sitter-lua-0.1.0.tar.gz \
+ https://github.com/MDeiml/tree-sitter-markdown/archive/v0.2.3/tree-sitter-markdown-0.2.3.tar.gz \
+ https://github.com/tree-sitter/tree-sitter-python/archive/v0.21.0/tree-sitter-python-0.21.0.tar.gz \
+ https://github.com/tree-sitter-grammars/tree-sitter-query/archive/v0.3.0/tree-sitter-query-0.3.0.tar.gz \
+ https://github.com/neovim/tree-sitter-vimdoc/archive/v2.5.1/tree-sitter-vimdoc-2.5.1.tar.gz \
+ https://github.com/neovim/tree-sitter-vim/archive/v0.4.0/tree-sitter-vim-0.4.0.tar.gz"
+MD5SUM="b5ad54391b6a1a30930c1ab392d506ec \
+ aee865a769321f40b28067c3568e92ef \
+ 8efb4574249415a888a4197468529a9b \
+ 4b53edbd6222230a50f58ca8f9a98d18 \
+ 3afd19bcf08cfbc16a8d0ab8d6b59967 \
+ 88647250b19636fe4d1a99456674d69a \
+ 14eff66b003bb77623f111fe3528f224 \
+ b6ea171a2c434992d9ddb965361513c2 \
+ 229538336d4d052c301ea63cd33c8486 \
+ f50c1885b101d392b106dac75bb0536e \
+ 74b91692ada89a1e5904bc4d5f60943f \
+ 8f3d1c3319673e20b83da6c23962dc45"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="lua-mpack lua-lpeg LuaBitOp msgpack-c-c libtermkey libvterm tree-sitter"
+REQUIRES="lua-lpeg msgpack-c-c libtermkey libvterm tree-sitter"
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/development/nodejs/README b/development/nodejs/README
deleted file mode 100644
index 19aa105720..0000000000
--- a/development/nodejs/README
+++ /dev/null
@@ -1,8 +0,0 @@
-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
deleted file mode 100644
index 9c1d7d6658..0000000000
--- a/development/nodejs/nodejs.SlackBuild
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for nodejs
-# Thanks to Audrius Kažukauskas
-
-# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
-# Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-
-# 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
-# (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 <https://www.gnu.org/licenses/>.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=nodejs
-SRCNAM=node
-VERSION=${VERSION:-20.13.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-v$VERSION
-tar xvf $CWD/$SRCNAM-v$VERSION.tar.gz
-cd $SRCNAM-v$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-## Fix man page path.
-sed -i 's|share/||' tools/install.py
-
-## Fix libdir for 64-bit.
-sed -i "s|lib/|lib${LIBDIRSUFFIX}/|g" tools/install.py
-sed -i "s/'lib'/'lib${LIBDIRSUFFIX}'/" \
- lib/module.js \
- lib/internal/modules/cjs/loader.js \
- deps/npm/lib/npm.js
-
-sed -i "s|math.h|cmath|" src/node_crypto.cc
-./configure \
- --prefix=/usr \
- --shared-zlib \
- --shared-openssl \
- --ninja
-
-make CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS"
-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
-
-## Add bash completion file for npm.
-install -D -m 644 $CWD/npm.sh $PKG/usr/share/bash-completion/completions/npm
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE *.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/nodejs/nodejs.info b/development/nodejs/nodejs.info
deleted file mode 100644
index 21546156a3..0000000000
--- a/development/nodejs/nodejs.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="nodejs"
-VERSION="20.13.1"
-HOMEPAGE="https://nodejs.org/"
-DOWNLOAD="https://nodejs.org/dist/v20.13.1/node-v20.13.1.tar.gz"
-MD5SUM="2691a261350e1a615ac13eddd7c9c02d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Willy Sudiarto Raharjo"
-EMAIL="willysr@slackbuilds.org"
diff --git a/development/nodejs/npm.sh b/development/nodejs/npm.sh
deleted file mode 100644
index 25bef2c17b..0000000000
--- a/development/nodejs/npm.sh
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/bin/bash
-###-begin-npm-completion-###
-#
-# npm command completion script
-#
-# Installation: npm completion >> ~/.bashrc (or ~/.zshrc)
-# Or, maybe: npm completion > /usr/local/etc/bash_completion.d/npm
-#
-
-if type complete &>/dev/null; then
- _npm_completion () {
- local words cword
- if type _get_comp_words_by_ref &>/dev/null; then
- _get_comp_words_by_ref -n = -n @ -w words -i cword
- else
- cword="$COMP_CWORD"
- words=("${COMP_WORDS[@]}")
- fi
-
- local si="$IFS"
- IFS=$'\n' COMPREPLY=($(COMP_CWORD="$cword" \
- COMP_LINE="$COMP_LINE" \
- COMP_POINT="$COMP_POINT" \
- npm completion -- "${words[@]}" \
- 2>/dev/null)) || return $?
- IFS="$si"
- }
- complete -o default -F _npm_completion npm
-elif type compdef &>/dev/null; then
- _npm_completion() {
- local si=$IFS
- compadd -- $(COMP_CWORD=$((CURRENT-1)) \
- COMP_LINE=$BUFFER \
- COMP_POINT=0 \
- npm completion -- "${words[@]}" \
- 2>/dev/null)
- IFS=$si
- }
- compdef _npm_completion npm
-elif type compctl &>/dev/null; then
- _npm_completion () {
- local cword line point words si
- read -Ac words
- read -cn cword
- let cword-=1
- read -l line
- read -ln point
- si="$IFS"
- IFS=$'\n' reply=($(COMP_CWORD="$cword" \
- COMP_LINE="$line" \
- COMP_POINT="$point" \
- npm completion -- "${words[@]}" \
- 2>/dev/null)) || return $?
- IFS="$si"
- }
- compctl -K _npm_completion npm
-fi
-###-end-npm-completion-###
diff --git a/development/oneTBB/includes.patch b/development/oneTBB/includes.patch
new file mode 100644
index 0000000000..4e83198618
--- /dev/null
+++ b/development/oneTBB/includes.patch
@@ -0,0 +1,10 @@
+--- oneTBB-2021.6.0.orig/test/common/utils_assert.h 2023-07-24 20:21:49.362670251 +0900
++++ oneTBB-2021.6.0/test/common/utils_assert.h 2023-07-24 20:22:27.350547548 +0900
+@@ -19,6 +19,7 @@
+
+ #include "config.h"
+ #include "utils_report.h"
++#include <cstdlib>
+
+ #define REPORT_FATAL_ERROR REPORT
+
diff --git a/development/oneTBB/oneTBB.SlackBuild b/development/oneTBB/oneTBB.SlackBuild
index f74fb0ca6c..6288ed11c3 100644
--- a/development/oneTBB/oneTBB.SlackBuild
+++ b/development/oneTBB/oneTBB.SlackBuild
@@ -77,6 +77,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Missing include
+patch -p1 < $CWD/includes.patch
+# Remove unused variables (upstream 17b7834, 274f68e)
+patch -p1 < $CWD/unused.patch
# enable Python
if [ "${PYTHON:-no}" == "yes" ];then
@@ -85,6 +89,8 @@ fi
mkdir -p build
cd build
+CC=/usr/bin/clang \
+CXX=/usr/bin/clang++ \
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
diff --git a/development/oneTBB/unused.patch b/development/oneTBB/unused.patch
new file mode 100644
index 0000000000..92ab7dd1be
--- /dev/null
+++ b/development/oneTBB/unused.patch
@@ -0,0 +1,39 @@
+--- oneTBB-2021.6.0.orig/test/conformance/conformance_flowgraph.h 2023-12-17 14:34:12.234366082 +0900
++++ oneTBB-2021.6.0/test/conformance/conformance_flowgraph.h 2023-12-17 15:27:02.512416476 +0900
+@@ -79,8 +79,9 @@
+ template<typename V>
+ typename std::enable_if<!std::is_default_constructible<V>::value, std::vector<V>>::type get_values( test_push_receiver<V>& rr ) {
+ std::vector<V> messages;
+- int val = 0;
+- for(V tmp(0); rr.try_get(tmp); ++val) {
++ V tmp(0);
++
++ while (rr.try_get(tmp)) {
+ messages.push_back(tmp);
+ }
+ return messages;
+@@ -89,8 +90,9 @@
+ template<typename V>
+ typename std::enable_if<std::is_default_constructible<V>::value, std::vector<V>>::type get_values( test_push_receiver<V>& rr ) {
+ std::vector<V> messages;
+- int val = 0;
+- for(V tmp; rr.try_get(tmp); ++val) {
++ V tmp;
++
++ while (rr.try_get(tmp)) {
+ messages.push_back(tmp);
+ }
+ return messages;
+--- oneTBB-2021.6.0.orig/test/conformance/conformance_join_node.cpp 2023-12-17 14:34:12.235366077 +0900
++++ oneTBB-2021.6.0/test/conformance/conformance_join_node.cpp 2023-12-17 15:45:20.864114506 +0900
+@@ -28,8 +28,8 @@
+
+ std::vector<my_input_tuple> get_values( conformance::test_push_receiver<my_input_tuple>& rr ) {
+ std::vector<my_input_tuple> messages;
+- int val = 0;
+- for(my_input_tuple tmp(0, 0.f, input_msg(0)); rr.try_get(tmp); ++val) {
++ my_input_tuple tmp(0, 0.f, input_msg(0));
++ while(rr.try_get(tmp)) {
+ messages.push_back(tmp);
+ }
+ return messages;
diff --git a/development/pahole/README b/development/pahole/README
deleted file mode 100644
index 364ff6ed67..0000000000
--- a/development/pahole/README
+++ /dev/null
@@ -1,2 +0,0 @@
-pahole shows data structure layouts encoded in debugging information
-formats, DWARF and CTF being supported.
diff --git a/development/pahole/pahole.info b/development/pahole/pahole.info
deleted file mode 100644
index b6abdb4d7a..0000000000
--- a/development/pahole/pahole.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="pahole"
-VERSION="1.26"
-HOMEPAGE="https://git.kernel.org/pub/scm/devel/pahole/pahole.git/"
-DOWNLOAD="https://git.kernel.org/pub/scm/devel/pahole/pahole.git/snapshot/pahole-1.26.tar.gz \
- https://github.com/libbpf/libbpf/archive/6597330c45d185381900037f0130712cd326ae59/libbpf-6597330c45d185381900037f0130712cd326ae59.tar.gz"
-MD5SUM="03aac9eef5b52c5dde4dddb679616f12 \
- 85b09e49a18f70056886ab13487231fb"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="xaizek"
-EMAIL="xaizek@posteo.net"
diff --git a/development/pahole/slack-desc b/development/pahole/slack-desc
deleted file mode 100644
index 26f5300a20..0000000000
--- a/development/pahole/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------------------------------------------------------|
-pahole: pahole (shows and manipulates program's data structure layout)
-pahole:
-pahole: pahole shows data structure layouts encoded in debugging information
-pahole: formats, DWARF and CTF being supported.
-pahole:
-pahole: This is useful for, among other things: optimizing important data
-pahole: structures by reducing their size, figuring out what is the field
-pahole: sitting at an offset from the start of a data structure, investigating
-pahole: ABI changes and more generally understanding a new codebase you have
-pahole: to work with.
-pahole:
diff --git a/development/pandas/README b/development/pandas/README
index 20171901fa..fea8a198e0 100644
--- a/development/pandas/README
+++ b/development/pandas/README
@@ -6,6 +6,3 @@ 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.
diff --git a/development/pgmodeler/pgmodeler.SlackBuild b/development/pgmodeler/pgmodeler.SlackBuild
index 36abb52b7f..276c07ebb1 100644
--- a/development/pgmodeler/pgmodeler.SlackBuild
+++ b/development/pgmodeler/pgmodeler.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pgmodeler
-VERSION=${VERSION:-1.1.2}
+VERSION=${VERSION:-1.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/pgmodeler/pgmodeler.info b/development/pgmodeler/pgmodeler.info
index fcecb0eb79..4a5a4a625a 100644
--- a/development/pgmodeler/pgmodeler.info
+++ b/development/pgmodeler/pgmodeler.info
@@ -1,10 +1,10 @@
PRGNAM="pgmodeler"
-VERSION="1.1.2"
+VERSION="1.1.3"
HOMEPAGE="https://pgmodeler.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/pgmodeler/pgmodeler/archive/v1.1.2/pgmodeler-1.1.2.tar.gz"
-MD5SUM_x86_64="f5830d56e780aa73267ff29f181f06ec"
+DOWNLOAD_x86_64="https://github.com/pgmodeler/pgmodeler/archive/v1.1.3/pgmodeler-1.1.3.tar.gz"
+MD5SUM_x86_64="15f2bfafd3193673af22b46a105103fa"
REQUIRES="postgresql qt6"
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/php82/php82.SlackBuild b/development/php82/php82.SlackBuild
index 99b38a8960..84f41d01e5 100644
--- a/development/php82/php82.SlackBuild
+++ b/development/php82/php82.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=php82
-VERSION=${VERSION:-8.2.19}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-8.2.20}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/php82/php82.info b/development/php82/php82.info
index 8226919538..380a4591f5 100644
--- a/development/php82/php82.info
+++ b/development/php82/php82.info
@@ -1,8 +1,8 @@
PRGNAM="php82"
-VERSION="8.2.19"
+VERSION="8.2.20"
HOMEPAGE="https://www.php.net/"
-DOWNLOAD="https://www.php.net/distributions/php-8.2.19.tar.xz"
-MD5SUM="97f3cc144fd6937cf44fbec5810eafe9"
+DOWNLOAD="https://www.php.net/distributions/php-8.2.20.tar.xz"
+MD5SUM="9478294cb87946891f70d5aa5f959bc3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql"
diff --git a/development/poedit/poedit.SlackBuild b/development/poedit/poedit.SlackBuild
index 74b26f6b2a..684cc10a7a 100644
--- a/development/poedit/poedit.SlackBuild
+++ b/development/poedit/poedit.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=poedit
-VERSION=${VERSION:-3.4.3}
+VERSION=${VERSION:-3.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/poedit/poedit.info b/development/poedit/poedit.info
index 0cc26af224..bb4254c3d5 100644
--- a/development/poedit/poedit.info
+++ b/development/poedit/poedit.info
@@ -1,8 +1,8 @@
PRGNAM="poedit"
-VERSION="3.4.3"
+VERSION="3.4.4"
HOMEPAGE="https://www.poedit.net"
-DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.4.3-oss/poedit-3.4.3.tar.gz"
-MD5SUM="97488921cdbb4545b242d0aca134008e"
+DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.4.4-oss/poedit-3.4.4.tar.gz"
+MD5SUM="3461a4ce906007a971ed204297871395"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxGTK3 LucenePlusPlus gtkspell3 webkit2gtk"
diff --git a/development/postman/postman.SlackBuild b/development/postman/postman.SlackBuild
index 1166f3f735..18bf7fc42d 100644
--- a/development/postman/postman.SlackBuild
+++ b/development/postman/postman.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=postman
SRCDIR=Postman
SRCNAM=linux
-VERSION=${VERSION:-11.0.4}
+VERSION=${VERSION:-11.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/postman/postman.info b/development/postman/postman.info
index e5589248de..a169663757 100644
--- a/development/postman/postman.info
+++ b/development/postman/postman.info
@@ -1,10 +1,10 @@
PRGNAM="postman"
-VERSION="11.0.4"
+VERSION="11.2.0"
HOMEPAGE="https://www.getpostman.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.0.4/linux64"
-MD5SUM_x86_64="d17fa7c7c7a9586f7e2111a0c8cb3470"
+DOWNLOAD_x86_64="https://dl.pstmn.io/download/version/11.2.0/linux64"
+MD5SUM_x86_64="4cf9cba890429c7aee345576a1100fbc"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/power-architect/README b/development/power-architect/README
deleted file mode 100644
index 44f3a61103..0000000000
--- a/development/power-architect/README
+++ /dev/null
@@ -1,5 +0,0 @@
-SQL Power Architect
-
-The SQL Power Architect is a cross-platform, open-source data
-modeling tool with a GUI and an embeddable API.
-
diff --git a/development/power-architect/doinst.sh b/development/power-architect/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/development/power-architect/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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/power-architect/power-architect.SlackBuild b/development/power-architect/power-architect.SlackBuild
deleted file mode 100644
index c9c245e74f..0000000000
--- a/development/power-architect/power-architect.SlackBuild
+++ /dev/null
@@ -1,92 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for power-architect
-
-# Copyright (c) 2010-2013, Dhaby Xiloj <slack.dhabyx@gmail.com>
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are met:
-# 1.- Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# This script is just a binary repackaging.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=power-architect
-VERSION=${VERSION:-1.0.6}
-ARCH=noarch
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-PKGNAM='SQL-Power-Architect-generic-jdbc'
-DOCS="LICENSE README.generic"
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf architect-$VERSION
-tar xvf $CWD/$PKGNAM-$VERSION.tar.gz
-cd architect-$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
-cp -R $TMP/architect-$VERSION/{architect.jar,jdbc,lib} $PKG/opt/$PRGNAM
-
-# Add a script to run power-architect in /usr/bin
-mkdir -p $PKG/usr/bin
-cat << EOF > $PKG/usr/bin/$PRGNAM
-#!/bin/sh
-cd /opt/$PRGNAM
-java -jar architect.jar
-EOF
-chmod 0755 $PKG/usr/bin/$PRGNAM
-
-# Putting everything in place
-mkdir -p $PKG/usr/share/applications/
-cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/
-mkdir -p $PKG/usr/share/pixmaps
-cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -ar $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/power-architect/power-architect.desktop b/development/power-architect/power-architect.desktop
deleted file mode 100644
index a43ecafdb5..0000000000
--- a/development/power-architect/power-architect.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Type=Application
-Name=SQL Power Architect
-GenericName=SQL Power Architect
-Comment=Manage, modeling and profiling databases
-Icon=power-architect
-Exec=power-architect
-Terminal=false
-StartupNotify=true
-Categories=Database;Development;
diff --git a/development/power-architect/power-architect.info b/development/power-architect/power-architect.info
deleted file mode 100644
index 863a1b5265..0000000000
--- a/development/power-architect/power-architect.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="power-architect"
-VERSION="1.0.6"
-HOMEPAGE="http://www.sqlpower.ca/page/architect"
-DOWNLOAD="http://download.sqlpower.ca/architect/1.0.6/community/SQL-Power-Architect-generic-jdbc-1.0.6.tar.gz"
-MD5SUM="d4387d285b3bd1ea35082a2e353f688e"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="zulu-openjdk8"
-MAINTAINER="DhabyX"
-EMAIL="slack.dhabyx@gmail.com"
diff --git a/development/power-architect/power-architect.png b/development/power-architect/power-architect.png
deleted file mode 100644
index 15f15c46de..0000000000
--- a/development/power-architect/power-architect.png
+++ /dev/null
Binary files differ
diff --git a/development/power-architect/slack-desc b/development/power-architect/slack-desc
deleted file mode 100644
index 6c32f5c7a3..0000000000
--- a/development/power-architect/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------------------------------------------------------|
-power-architect: power-architect (The SQL Power Architect)
-power-architect:
-power-architect: The SQL Power Architect is a cross-platform, open-source data
-power-architect: modeling tool with a GUI and an embeddable API.
-power-architect:
-power-architect: http://www.sqlpower.ca/page/architect
-power-architect:
-power-architect:
-power-architect:
-power-architect:
-power-architect:
diff --git a/development/pre-commit/pre-commit.SlackBuild b/development/pre-commit/pre-commit.SlackBuild
index 9917f4c346..ed63930914 100644
--- a/development/pre-commit/pre-commit.SlackBuild
+++ b/development/pre-commit/pre-commit.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pre-commit
-VERSION=${VERSION:-3.7.0}
+VERSION=${VERSION:-3.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/pre-commit/pre-commit.info b/development/pre-commit/pre-commit.info
index 2fcdd09518..3ae97a85c7 100644
--- a/development/pre-commit/pre-commit.info
+++ b/development/pre-commit/pre-commit.info
@@ -1,8 +1,8 @@
PRGNAM="pre-commit"
-VERSION="3.7.0"
+VERSION="3.7.1"
HOMEPAGE="https://pre-commit.com/"
-DOWNLOAD="https://github.com/pre-commit/pre-commit/archive/v3.7.0/pre-commit-3.7.0.tar.gz"
-MD5SUM="c79e85a9be40284c9b952ac6e6914d9d"
+DOWNLOAD="https://github.com/pre-commit/pre-commit/archive/v3.7.1/pre-commit-3.7.1.tar.gz"
+MD5SUM="71ac1bb00f99df0d7cab46f75df7034e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cfgv python3-identify python3-virtualenv nodeenv"
diff --git a/development/protobuf3/README b/development/protobuf3/README
deleted file mode 100644
index c0fe34acc0..0000000000
--- a/development/protobuf3/README
+++ /dev/null
@@ -1,27 +0,0 @@
-protobuf3 (Google's data interchange format)
-
-Protocol buffers are a flexible, efficient, automated mechanism for
-serializing structured data.
-
-This package contains protobuf API version 3.
-It support the following language implementations:
-* C++
-* Java
-* Python
-* Objective-C
-* C#
-* JavaNano
-* JavaScript
-* Ruby
-* Go
-* PHP (Alpha)
-
-The complete documentation for Protocol Buffers is available at:
-https://developers.google.com/protocol-buffers/
-
-Notes:
-* The protobuf build (API version 2) has been removed from
- SlackBuilds.org, because nothing uses it any longer and it
- conflicted with this build.
-* Protobuf3 enforces strict UTF-8 checking.
- Parsing will fail if a string field contains non UTF-8 data.
diff --git a/development/protobuf3/protobuf3.info b/development/protobuf3/protobuf3.info
deleted file mode 100644
index c104c6b26b..0000000000
--- a/development/protobuf3/protobuf3.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="protobuf3"
-VERSION="26.1"
-HOMEPAGE="https://github.com/google/protobuf"
-DOWNLOAD="https://github.com/google/protobuf/archive/v26.1/protobuf-26.1.tar.gz \
-https://files.pythonhosted.org/packages/d2/e5/7e22ca7201a6b1040aae7787d0fe6cd970311da376a86fdafa5182be1d1b/protobuf-5.26.1.tar.gz"
-MD5SUM="6ad6edec05fd08477a442db77dbebf98 \
-8360a781926b9dac954678a823835d23"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="abseil-cpp python3-build python3-wheel"
-MAINTAINER="Willy Sudiarto Raharjo"
-EMAIL="willysr@slackbuilds.org"
diff --git a/development/protobuf3/soversion.patch b/development/protobuf3/soversion.patch
deleted file mode 100644
index 7e1b42de12..0000000000
--- a/development/protobuf3/soversion.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-diff --git a/cmake/libprotobuf-lite.cmake b/cmake/libprotobuf-lite.cmake
-index 9b1de677b4f..276c99c489e 100644
---- a/cmake/libprotobuf-lite.cmake
-+++ b/cmake/libprotobuf-lite.cmake
-@@ -30,6 +30,7 @@ if(protobuf_BUILD_SHARED_LIBS)
- endif()
- set_target_properties(libprotobuf-lite PROPERTIES
- VERSION ${protobuf_VERSION}
-+ SOVERSION ${protobuf_VERSION_MINOR}
- OUTPUT_NAME ${LIB_PREFIX}protobuf-lite
- DEBUG_POSTFIX "${protobuf_DEBUG_POSTFIX}")
- add_library(protobuf::libprotobuf-lite ALIAS libprotobuf-lite)
-diff --git a/cmake/libprotobuf.cmake b/cmake/libprotobuf.cmake
-index aa3efc9a68a..0f34d20b97d 100644
---- a/cmake/libprotobuf.cmake
-+++ b/cmake/libprotobuf.cmake
-@@ -33,6 +33,7 @@ if(protobuf_BUILD_SHARED_LIBS)
- endif()
- set_target_properties(libprotobuf PROPERTIES
- VERSION ${protobuf_VERSION}
-+ SOVERSION ${protobuf_VERSION_MINOR}
- OUTPUT_NAME ${LIB_PREFIX}protobuf
- DEBUG_POSTFIX "${protobuf_DEBUG_POSTFIX}")
- add_library(protobuf::libprotobuf ALIAS libprotobuf)
-diff --git a/cmake/libprotoc.cmake b/cmake/libprotoc.cmake
-index 72b4a1abb92..91e8bbeb04e 100644
---- a/cmake/libprotoc.cmake
-+++ b/cmake/libprotoc.cmake
-@@ -24,6 +24,7 @@ endif()
- set_target_properties(libprotoc PROPERTIES
- COMPILE_DEFINITIONS LIBPROTOC_EXPORTS
- VERSION ${protobuf_VERSION}
-+ SOVERSION ${protobuf_VERSION_MINOR}
- OUTPUT_NAME ${LIB_PREFIX}protoc
- DEBUG_POSTFIX "${protobuf_DEBUG_POSTFIX}")
- add_library(protobuf::libprotoc ALIAS libprotoc)
diff --git a/development/protoc-gen-go/protoc-gen-go.SlackBuild b/development/protoc-gen-go/protoc-gen-go.SlackBuild
index 85333b7b8e..f26be7a1fd 100644
--- a/development/protoc-gen-go/protoc-gen-go.SlackBuild
+++ b/development/protoc-gen-go/protoc-gen-go.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=protoc-gen-go
-VERSION=${VERSION:-1.34.1}
+VERSION=${VERSION:-1.34.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/protoc-gen-go/protoc-gen-go.info b/development/protoc-gen-go/protoc-gen-go.info
index e6c6724805..aeb2ba3845 100644
--- a/development/protoc-gen-go/protoc-gen-go.info
+++ b/development/protoc-gen-go/protoc-gen-go.info
@@ -1,8 +1,8 @@
PRGNAM="protoc-gen-go"
-VERSION="1.34.1"
+VERSION="1.34.2"
HOMEPAGE="https://github.com/protocolbuffers/protobuf-go"
-DOWNLOAD="https://github.com/protocolbuffers/protobuf-go/archive/v1.34.1/protobuf-go-1.34.1.tar.gz"
-MD5SUM="f9d0f7962aa60baba76f640e65250fe0"
+DOWNLOAD="https://github.com/protocolbuffers/protobuf-go/archive/v1.34.2/protobuf-go-1.34.2.tar.gz"
+MD5SUM="0c444a62591fb84e5876b02b8786feb7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/development/pyenchant/pyenchant.SlackBuild b/development/pyenchant/pyenchant.SlackBuild
index dba3f6aead..d606436235 100644
--- a/development/pyenchant/pyenchant.SlackBuild
+++ b/development/pyenchant/pyenchant.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for pyenchant
# Written by vvoody <ydoovv@gmail.com>
-# Copyright 2016-2017 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2016-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyenchant
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-3.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,15 +63,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-# 20220215 bkw: our library is called libenchant-2.so, which setup.py
-# isn't expecting.
-sed -i '/find_library/s,"enchant","enchant-2",' enchant/_enchant.py
-
-python setup.py install --root=$PKG
python3 setup.py install --root=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.txt README.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE.txt 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/pyenchant/pyenchant.info b/development/pyenchant/pyenchant.info
index 013b0571d5..7af71555e3 100644
--- a/development/pyenchant/pyenchant.info
+++ b/development/pyenchant/pyenchant.info
@@ -1,8 +1,8 @@
PRGNAM="pyenchant"
-VERSION="2.0.0"
+VERSION="3.2.2"
HOMEPAGE="https://github.com/rfk/pyenchant"
-DOWNLOAD="https://pypi.python.org/packages/9e/54/04d88a59efa33fefb88133ceb638cdf754319030c28aadc5a379d82140ed/pyenchant-2.0.0.tar.gz"
-MD5SUM="c224ea53e119b04116d5301e5027051c"
+DOWNLOAD="https://files.pythonhosted.org/packages/b1/a3/86763b6350727ca81c8fcc5bb5bccee416e902e0085dc7a902c81233717e/pyenchant-3.2.2.tar.gz"
+MD5SUM="15d45b7517c80cfa5d9fa636a88e0bf9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/python3-spyder-kernels/python3-spyder-kernels.SlackBuild b/development/python3-spyder-kernels/python3-spyder-kernels.SlackBuild
index 2c94880cec..c5288a61c9 100644
--- a/development/python3-spyder-kernels/python3-spyder-kernels.SlackBuild
+++ b/development/python3-spyder-kernels/python3-spyder-kernels.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-spyder-kernels
-VERSION=${VERSION:-2.5.1}
+VERSION=${VERSION:-2.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/python3-spyder-kernels/python3-spyder-kernels.info b/development/python3-spyder-kernels/python3-spyder-kernels.info
index b59e553a21..4b1f5c3053 100644
--- a/development/python3-spyder-kernels/python3-spyder-kernels.info
+++ b/development/python3-spyder-kernels/python3-spyder-kernels.info
@@ -1,8 +1,8 @@
PRGNAM="python3-spyder-kernels"
-VERSION="2.5.1"
+VERSION="2.5.2"
HOMEPAGE="https://github.com/spyder-ide/spyder-kernels"
-DOWNLOAD="https://github.com/spyder-ide/spyder-kernels/archive/v2.5.1/spyder-kernels-2.5.1.tar.gz"
-MD5SUM="fd00102c1087031c0ea512a21cbd1979"
+DOWNLOAD="https://github.com/spyder-ide/spyder-kernels/archive/v2.5.2/spyder-kernels-2.5.2.tar.gz"
+MD5SUM="7f6ce6b151d6067ce0d124e6c6781301"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jupyter-ipykernel cloudpickle python3-wurlitzer"
diff --git a/development/pyvim/pyvim.SlackBuild b/development/pyvim/pyvim.SlackBuild
index c9ae80e276..71261bfc9c 100644
--- a/development/pyvim/pyvim.SlackBuild
+++ b/development/pyvim/pyvim.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyvim
-# Copyright 2015-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyvim
-VERSION=${VERSION:-2.0.24}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.0.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,7 +79,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/development/pyvim/pyvim.info b/development/pyvim/pyvim.info
index 0b462b6643..5805a90522 100644
--- a/development/pyvim/pyvim.info
+++ b/development/pyvim/pyvim.info
@@ -1,10 +1,10 @@
PRGNAM="pyvim"
-VERSION="2.0.24"
+VERSION="3.0.3"
HOMEPAGE="https://github.com/jonathanslenders/pyvim"
-DOWNLOAD="https://files.pythonhosted.org/packages/6e/85/47543120e478ddc5d31e447a7fed1fe4ac81cbb066ca623a2cc54f685dff/pyvim-2.0.24.tar.gz"
-MD5SUM="6636d321f77c0c1b5eb9f547cf8d77e8"
+DOWNLOAD="https://files.pythonhosted.org/packages/c3/31/04e144ec3a3a0303e3ef1ef9c6c1ec8a3b5ba9e88b98d21442d9152783c1/pyvim-3.0.3.tar.gz"
+MD5SUM="eb7aec8e3c2b6e7b260366a6118493c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="prompt_toolkit pyflakes python2-docopt"
+REQUIRES="python3-prompt_toolkit python3-pyflakes python3-docopt"
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/development/qb64pe/qb64pe-launcher b/development/qb64pe/qb64pe-launcher
index 8729180619..fca8534688 100644
--- a/development/qb64pe/qb64pe-launcher
+++ b/development/qb64pe/qb64pe-launcher
@@ -1,6 +1,6 @@
#!/bin/sh
-VERSION=3.12.0
+VERSION=3.13.1
DEST="$HOME/.config/qb64pe-$VERSION"
if [ ! -d $DEST ]
then
diff --git a/development/qb64pe/qb64pe.SlackBuild b/development/qb64pe/qb64pe.SlackBuild
index 4beaac60e4..63f19db770 100644
--- a/development/qb64pe/qb64pe.SlackBuild
+++ b/development/qb64pe/qb64pe.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for qb64pe (from qb64phoenix.com)
-# Copyright 2024 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2023-2024 Antonio Leal, Porto Salvo, Oeiras, Portugal
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qb64pe
-VERSION=${VERSION:-3.12.0}
+VERSION=${VERSION:-3.13.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/qb64pe/qb64pe.info b/development/qb64pe/qb64pe.info
index e0e7fe2c1a..148451f7c0 100644
--- a/development/qb64pe/qb64pe.info
+++ b/development/qb64pe/qb64pe.info
@@ -1,8 +1,8 @@
PRGNAM="qb64pe"
-VERSION="3.12.0"
+VERSION="3.13.1"
HOMEPAGE="https://qb64phoenix.com/"
-DOWNLOAD="https://github.com/QB64-Phoenix-Edition/QB64pe/archive/v3.12.0/QB64pe-3.12.0.tar.gz"
-MD5SUM="f5e43d15462c169e619bc78d05d004a9"
+DOWNLOAD="https://github.com/QB64-Phoenix-Edition/QB64pe/archive/v3.13.1/QB64pe-3.13.1.tar.gz"
+MD5SUM="b4915663c873d0dc0f45ce072ad493af"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/rr/rr.SlackBuild b/development/rr/rr.SlackBuild
index 64f6ad6ce6..49238d0dcb 100644
--- a/development/rr/rr.SlackBuild
+++ b/development/rr/rr.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rr
-VERSION=${VERSION:-5.7.0}
+VERSION=${VERSION:-5.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/rr/rr.info b/development/rr/rr.info
index 99e7c8c46a..bab181c5a0 100644
--- a/development/rr/rr.info
+++ b/development/rr/rr.info
@@ -1,8 +1,8 @@
PRGNAM="rr"
-VERSION="5.7.0"
+VERSION="5.8.0"
HOMEPAGE="https://rr-project.org/"
-DOWNLOAD="https://github.com/rr-debugger/rr/archive/5.7.0/rr-5.7.0.tar.gz"
-MD5SUM="b8ebc587a171fa371361019f29fce893"
+DOWNLOAD="https://github.com/rr-debugger/rr/archive/5.8.0/rr-5.8.0.tar.gz"
+MD5SUM="c960c8f965b088ab627b14cca55340d1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="capnproto"
diff --git a/development/rr/slack-desc b/development/rr/slack-desc
index a79e382f78..454090ea22 100644
--- a/development/rr/slack-desc
+++ b/development/rr/slack-desc
@@ -13,7 +13,7 @@ rr: enhancing gdb. You record a failure once, then debug the recording,
rr: deterministically, as many times as you want. The same execution is
rr: replayed every time.
rr:
-rr: https://rr-project.org/
+rr:
rr:
rr:
rr:
diff --git a/development/rtags/0017-Add-when-argument-to-define-obsolete-function-alias.patch.gz b/development/rtags/0017-Add-when-argument-to-define-obsolete-function-alias.patch.gz
new file mode 100644
index 0000000000..39805b3c34
--- /dev/null
+++ b/development/rtags/0017-Add-when-argument-to-define-obsolete-function-alias.patch.gz
Binary files differ
diff --git a/development/rtags/rtags.SlackBuild b/development/rtags/rtags.SlackBuild
index 646b8932f6..24ccd4171b 100644
--- a/development/rtags/rtags.SlackBuild
+++ b/development/rtags/rtags.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rtags
VERSION=${VERSION:-2.38}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,6 +78,9 @@ tar xvf $CWD/rct-$RCT_VERSION.tar.gz
rmdir rct
mv rct-$RCT_VERSION rct
cd ..
+# fix build with latest emacs in patches/
+# thanks debian maintainers
+zcat $CWD/0017-Add-when-argument-to-define-obsolete-function-alias.patch.gz | patch -p1 || exit 1
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/development/rust16/README b/development/rust16/README
deleted file mode 100644
index 97cfbe0b15..0000000000
--- a/development/rust16/README
+++ /dev/null
@@ -1,21 +0,0 @@
-rust16 installs a limited set of Rust stable binaries to /opt/rust16.
-This is to allow Rust-based SlackBuilds to build more recent versions
-than would be possible with system Rust.
-
-To use the rust16 binaries in a SlackBuild, make the following export
-statements:
-
-export PATH="/opt/rust16/bin:$PATH"
-if [ -z "$LD_LIBRARY_PATH" ]; then
- export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX"
-else
- export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
-fi
-
-If your SlackBuild experiences build failures on 64-bit systems, please
-ensure that the LIBDIRSUFFIX variable is set.
-
-rust16 is not intended as a substitute for rustup or for the Slackware
-Rust package in terms of Rust development purposes.
-
-Separate downloads are available for i686 and x86_64.
diff --git a/development/rust16/rust16.SlackBuild b/development/rust16/rust16.SlackBuild
deleted file mode 100644
index 9e73fcedb0..0000000000
--- a/development/rust16/rust16.SlackBuild
+++ /dev/null
@@ -1,140 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for rust16
-
-# Copyright 2023-2024 K. Eugene Carlson Tsukuba, Japan
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=rust16
-SRCNAM=rust
-VERSION=${VERSION:-1.77.2}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-
- if [ "$ARCH" = "i586" ]; then
- if rustc -Vv | grep host | grep -q i686; then
- ARCH=i686
- fi
- fi
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- LIBDIRSUFFIX="64"
-else
- LIBDIRSUFFIX=""
-fi
-
-if [ "$ARCH" = "arm" ]; then
- TRIPLET="$ARCH-unknown-linux-gnueabihf"
-else
- TRIPLET="$ARCH-unknown-linux-gnu"
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION-$TRIPLET
-tar xvf $CWD/$SRCNAM-$VERSION-$TRIPLET.tar.gz
-cd $SRCNAM-$VERSION-$TRIPLET
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-./install.sh \
- --destdir=$PKG \
- --prefix="opt/rust16" \
- --disable-ldconfig \
- --without=rust-docs-json-preview,\
-rust-docs,\
-clippy-preview,\
-rls-preview,\
-llvm-tools-preview,\
-rust-analysis-$TRIPLET,\
-rust-analyzer-preview,\
-rust-demangler-preview,\
-rustfmt-preview
-
-find $PKG/opt/$PRGNAM/lib -type f -name "*.so" -exec chmod +x {} \; 2> /dev/null || true
-# As of 1.77.2, stripping the libraries causes memory faults on Slackware64-15.0.
-if [ $ARCH = "x86_64" ]; then
- find $PKG -print0 | xargs -0 file | grep "executable" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-else
- 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
-
-rm -f $PKG/opt/$PRGNAM/lib/rustlib/uninstall.sh
-rm -f $PKG/opt/$PRGNAM/lib/rustlib/install.log
-rm -f $PKG/opt/$PRGNAM/lib/rustlib/manifest-*
-rm -f $PKG/opt/$PRGNAM/lib/rustlib/rust-installer-version
-rm -f $PKG/opt/$PRGNAM/lib/rustlib/components
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- $PKG/opt/$PRGNAM/share/doc/* \
- COPYRIGHT LICENSE-APACHE LICENSE-MIT \
- $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.sw
-
-# Nothing in share is needed at this point.
-rm -rf $PKG/opt/$PRGNAM/share
-# Don't need bash completions.
-rm -rf $PKG/opt/$PRGNAM/etc
-# Appropriate directory name for the lib dir.
-[ -n "$LIBDIRSUFFIX" ] && mv $PKG/opt/$PRGNAM/lib $PKG/opt/$PRGNAM/lib$LIBDIRSUFFIX
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/rust16/rust16.info b/development/rust16/rust16.info
deleted file mode 100644
index 97d4823321..0000000000
--- a/development/rust16/rust16.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="rust16"
-VERSION="1.77.2"
-HOMEPAGE="https://rust-lang.org"
-DOWNLOAD="https://static.rust-lang.org/dist/2024-04-09/rust-1.77.2-i686-unknown-linux-gnu.tar.gz \
- https://static.rust-lang.org/dist/2024-04-09/rust-1.77.2-arm-unknown-linux-gnueabihf.tar.gz"
-MD5SUM="279c9bda8f7406629c5c7e1bb66cf365 \
- 454dd1e89f14825dd6279d4f5a1a24a2"
-DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2024-04-09/rust-1.77.2-x86_64-unknown-linux-gnu.tar.gz"
-MD5SUM_x86_64="5df06513e998f33b00ed5d8920dc0cfc"
-REQUIRES=""
-MAINTAINER="K. Eugene Carlson"
-EMAIL="kvngncrlsn@gmail.com"
diff --git a/development/rust16/slack-desc b/development/rust16/slack-desc
deleted file mode 100644
index 59a492264e..0000000000
--- a/development/rust16/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------------------------------------------------------|
-rust16: rust16 (Rust: a safe, concurrent, practical language)
-rust16:
-rust16: rust16 installs a limited set of up-to-date Rust stable binaries to
-rust16: /opt/rust16 for use in SlackBuilds.
-rust16:
-rust16:
-rust16:
-rust16:
-rust16:
-rust16:
-rust16: Homepage: https://rust-lang.org
diff --git a/development/sbcl/sbcl.SlackBuild b/development/sbcl/sbcl.SlackBuild
index 2e16d13696..aaabf3d739 100644
--- a/development/sbcl/sbcl.SlackBuild
+++ b/development/sbcl/sbcl.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbcl
-VERSION=${VERSION:-2.4.4}
+VERSION=${VERSION:-2.4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/sbcl/sbcl.info b/development/sbcl/sbcl.info
index 5415b92072..0ad02b59b7 100644
--- a/development/sbcl/sbcl.info
+++ b/development/sbcl/sbcl.info
@@ -1,8 +1,8 @@
PRGNAM="sbcl"
-VERSION="2.4.4"
+VERSION="2.4.5"
HOMEPAGE="http://www.sbcl.org/"
-DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.4.4-source.tar.bz2"
-MD5SUM="2316e1ed55eafe6a34b6c7dd8ee34d72"
+DOWNLOAD="http://downloads.sourceforge.net/sbcl/sbcl-2.4.5-source.tar.bz2"
+MD5SUM="18acda58d054bd083d609e39ae68349f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/smlnj/_arch-n-opsys.patch b/development/smlnj/_arch-n-opsys.patch
new file mode 100644
index 0000000000..4addf45eb2
--- /dev/null
+++ b/development/smlnj/_arch-n-opsys.patch
@@ -0,0 +1,10 @@
+--- _arch-n-opsys 2015-07-09 04:54:20.000000000 -0300
++++ _arch-n-opsys.new 2024-05-21 00:47:47.253431563 -0300
+@@ -66,6 +66,7 @@
+ 2.6.*) ;;
+ 3.*) ;;
+ 4.*) ;;
++ 5.*) ;;
+ *) exit 1 ;;
+ esac
+ ;;
diff --git a/development/smlnj/doinst.sh b/development/smlnj/doinst.sh
index 048eb17e79..65c7e2eeb9 100644
--- a/development/smlnj/doinst.sh
+++ b/development/smlnj/doinst.sh
@@ -7,5 +7,3 @@ if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
/usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
fi
fi
-
-chmod +x /etc/profile.d/smlnj.sh
diff --git a/development/smlnj/smlnj.SlackBuild b/development/smlnj/smlnj.SlackBuild
index f1c4a612b8..86899607f1 100644
--- a/development/smlnj/smlnj.SlackBuild
+++ b/development/smlnj/smlnj.SlackBuild
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -76,6 +73,8 @@ tar xvf $CWD/config.tgz
# Confuses install.sh
unset SMLNJ_HOME
+patch $TMP/$PRGNAM/config/_arch-n-opsys < $CWD/_arch-n-opsys.patch
+
config/install.sh
mkdir -p "$PKG/usr/lib/smlnj"
@@ -83,6 +82,7 @@ cp -R "$TMP/$PRGNAM/"{bin,lib} "$PKG/usr/lib/smlnj"
mkdir -p "$PKG/etc/profile.d"
cp "$CWD/smlnj.sh" "$PKG/etc/profile.d/smlnj.sh"
+chmod +x $PKG/etc/profile.d/smlnj.sh
chown -R root:root .
find -L . \
diff --git a/development/splint/splint.SlackBuild b/development/splint/splint.SlackBuild
index e7cf5025a8..1f0b956521 100644
--- a/development/splint/splint.SlackBuild
+++ b/development/splint/splint.SlackBuild
@@ -67,10 +67,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-automake --add-missing || true
-autoreconf || true
-automake --add-missing
-autoreconf
+autoreconf -vif
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/development/tea/tea.SlackBuild b/development/tea/tea.SlackBuild
index 2fa0f64f94..3fdb67c3ef 100644
--- a/development/tea/tea.SlackBuild
+++ b/development/tea/tea.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tea
-VERSION=${VERSION:-62.4.0}
+VERSION=${VERSION:-63.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/tea/tea.info b/development/tea/tea.info
index ab445a2332..23d24bfeab 100644
--- a/development/tea/tea.info
+++ b/development/tea/tea.info
@@ -1,8 +1,8 @@
PRGNAM="tea"
-VERSION="62.4.0"
+VERSION="63.0.2"
HOMEPAGE="https://tea.ourproject.org/"
-DOWNLOAD="https://github.com/psemiletov/tea-qt/archive/62.4.0/tea-qt-62.4.0.tar.gz"
-MD5SUM="6e186e204a92111ee35fd47f26d5cf4c"
+DOWNLOAD="https://github.com/psemiletov/tea-qt/archive/63.0.2/tea-qt-63.0.2.tar.gz"
+MD5SUM="d26b34fa75e02d61365c03150c64a96c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tig/tig.SlackBuild b/development/tig/tig.SlackBuild
index 1c0d84306b..6f430cebb7 100644
--- a/development/tig/tig.SlackBuild
+++ b/development/tig/tig.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tig
-VERSION=${VERSION:-2.5.9}
+VERSION=${VERSION:-2.5.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/tig/tig.info b/development/tig/tig.info
index ad3ebe5898..f4f7b9c0b4 100644
--- a/development/tig/tig.info
+++ b/development/tig/tig.info
@@ -1,8 +1,8 @@
PRGNAM="tig"
-VERSION="2.5.9"
+VERSION="2.5.10"
HOMEPAGE="https://jonas.github.io/tig/"
-DOWNLOAD="https://github.com/jonas/tig/releases/download/tig-2.5.9/tig-2.5.9.tar.gz"
-MD5SUM="54d0d7a17b75832eac632b6232f785fe"
+DOWNLOAD="https://github.com/jonas/tig/releases/download/tig-2.5.10/tig-2.5.10.tar.gz"
+MD5SUM="80822a6ed9f2accf13154a482ce72a05"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tkdiff/tkdiff.SlackBuild b/development/tkdiff/tkdiff.SlackBuild
index a76c0fd3b5..a3bc15a792 100644
--- a/development/tkdiff/tkdiff.SlackBuild
+++ b/development/tkdiff/tkdiff.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tkdiff
-VERSION=${VERSION:-5.6}
+VERSION=${VERSION:-5.7}
SRCVERSION=$( echo $VERSION | tr . - )
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/tkdiff/tkdiff.info b/development/tkdiff/tkdiff.info
index 0c511b5401..b46a276c3c 100644
--- a/development/tkdiff/tkdiff.info
+++ b/development/tkdiff/tkdiff.info
@@ -1,8 +1,8 @@
PRGNAM="tkdiff"
-VERSION="5.6"
+VERSION="5.7"
HOMEPAGE="https://sourceforge.net/projects/tkdiff/"
-DOWNLOAD="https://sourceforge.net/projects/tkdiff/files/tkdiff/5.6/tkdiff-5-6.zip"
-MD5SUM="69355922c7738efe9ec9203acef36e02"
+DOWNLOAD="https://sourceforge.net/projects/tkdiff/files/tkdiff/5.7/tkdiff-5-7.zip"
+MD5SUM="525a15b95cb8cda6e2dc97c04560d477"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/tstoolbox/README b/development/tstoolbox/README
deleted file mode 100644
index d1d65afb57..0000000000
--- a/development/tstoolbox/README
+++ /dev/null
@@ -1,2 +0,0 @@
-The tstoolbox is a Python script to manipulate time-series on
-the command line or by function calls within Python.
diff --git a/development/tstoolbox/doinst.sh b/development/tstoolbox/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/development/tstoolbox/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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/tstoolbox/tstoolbox.SlackBuild b/development/tstoolbox/tstoolbox.SlackBuild
deleted file mode 100644
index d715facb12..0000000000
--- a/development/tstoolbox/tstoolbox.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for tstoolbox
-
-# Copyright 2014-2017 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=tstoolbox
-VERSION=${VERSION:-11.35.19.17}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python 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 *.rst LICENSE.txt PKG-INFO VERSION $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/tstoolbox/tstoolbox.info b/development/tstoolbox/tstoolbox.info
deleted file mode 100644
index ad05c5bf8e..0000000000
--- a/development/tstoolbox/tstoolbox.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="tstoolbox"
-VERSION="11.35.19.17"
-HOMEPAGE="https://pypi.python.org/pypi/tstoolbox"
-DOWNLOAD="https://pypi.python.org/packages/d6/70/57ce5cd3e36ac664b5c3eba5697c4d527232fe38b7404754bc3599c36f81/tstoolbox-11.35.19.17.tar.gz"
-MD5SUM="34bc5b33ecf623b2909392e4f22353ed"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="pandas mando python2-matplotlib rst2ansi python2-scipy"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/development/unittest-cpp/unittest-cpp.SlackBuild b/development/unittest-cpp/unittest-cpp.SlackBuild
index 061e9fea38..223216bb2e 100644
--- a/development/unittest-cpp/unittest-cpp.SlackBuild
+++ b/development/unittest-cpp/unittest-cpp.SlackBuild
@@ -84,7 +84,7 @@ mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -Wno-error=uninitialized" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DCMAKE_BUILD_TYPE=Release ..
diff --git a/development/valgrind/README b/development/valgrind/README
deleted file mode 100644
index 7e4eec3411..0000000000
--- a/development/valgrind/README
+++ /dev/null
@@ -1,19 +0,0 @@
-Valgrind is a framework for building dynamic analysis tools. There are
-Valgrind tools that can automatically detect many memory management
-and threading bugs, and profile your programs in detail. You can also
-use Valgrind to build new tools.
-
-The Valgrind distribution currently includes six production-quality
-tools: a memory error detector, two thread error detectors, a cache
-and branch-prediction profiler, a call-graph generating cache and
-branch-prediction profiler, and a heap profiler. It also includes
-three experimental tools: a heap/stack/global array overrun detector,
-a different kind of heap profiler, and a SimPoint basic block vector
-generator. It runs on the following platforms: x86/Linux, AMD64/Linux,
-PPC32/Linux, PPC64/Linux, ARM/Linux, x86/MacOSX and AMD64/MacOSX.
-
-Optional dependency: either mpich or openmpi. If one of these is
-found, valgrind will include the MPI wrapper, which allows using
-valgrind with software that uses the MPI message passing standard.
-Note that only one of mpich or openmpi should be installed, as they
-conflict with each other.
diff --git a/development/valgrind/slack-desc b/development/valgrind/slack-desc
deleted file mode 100644
index 5129787498..0000000000
--- a/development/valgrind/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------------------------------------------------------|
-valgrind: valgrind (award-winning suite of tools for debugging)
-valgrind:
-valgrind: Valgrind is an award-winning suite of tools for debugging and
-valgrind: profiling Linux programs. With the tools that come with Valgrind,
-valgrind: you can automatically detect many memory management and threading
-valgrind: bugs, avoiding hours of frustrating bug-hunting, making your
-valgrind: programs more stable. You can also perform detailed profiling,
-valgrind: to speed up and reduce memory use of your programs.
-valgrind:
-valgrind:
-valgrind:
diff --git a/development/valgrind/valgrind.SlackBuild b/development/valgrind/valgrind.SlackBuild
deleted file mode 100644
index f9a8572a3e..0000000000
--- a/development/valgrind/valgrind.SlackBuild
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for valgrind
-# Written by Kyle Guinn <elyk03@gmail.com>
-# Updated by Peter Wang <novalazy@gmail.com>
-# Maintained by Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=valgrind
-VERSION=${VERSION:-3.23.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- # The valgrind build system already passes -fpic
- # and forcing -fPIC results in a build failure.
- SLKCFLAGS="-O2"
- 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 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-# Do NOT strip the shared objects, as recommended by the developers.
-find $PKG -print0 | xargs -0 file | grep -e "executable" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING* FAQ.txt NEWS README* \
- $PKG/usr/doc/$PRGNAM-$VERSION
-mv $PKG/usr/share/doc/valgrind/html $PKG/usr/doc/$PRGNAM-$VERSION
-# The doc directory is the only thing in $PKG/usr/share, and the only things
-# left in it now are pdf and a ps doc files. They are large, so we won't keep
-# them around. If you still want them, uncomment the line below.
-# mv $PKG/usr/share/doc/valgrind/*.{ps,pdf} $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rf $PKG/usr/share
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/valgrind/valgrind.info b/development/valgrind/valgrind.info
deleted file mode 100644
index af19dc32a5..0000000000
--- a/development/valgrind/valgrind.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="valgrind"
-VERSION="3.23.0"
-HOMEPAGE="http://www.valgrind.org/"
-DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.23.0.tar.bz2"
-MD5SUM="c59775fcbfa82fcce796843d0aaa7538"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Willy Sudiarto Raharjo"
-EMAIL="willysr@slackbuilds.org"
diff --git a/development/vc-intrinsics/vc-intrinsics.SlackBuild b/development/vc-intrinsics/vc-intrinsics.SlackBuild
index ef9d2f1a1c..cb18b02a02 100644
--- a/development/vc-intrinsics/vc-intrinsics.SlackBuild
+++ b/development/vc-intrinsics/vc-intrinsics.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vc-intrinsics
-VERSION=${VERSION:-0.7.1}
+VERSION=${VERSION:-0.18.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/vc-intrinsics/vc-intrinsics.info b/development/vc-intrinsics/vc-intrinsics.info
index 73886671ce..c872982f04 100644
--- a/development/vc-intrinsics/vc-intrinsics.info
+++ b/development/vc-intrinsics/vc-intrinsics.info
@@ -1,8 +1,8 @@
PRGNAM="vc-intrinsics"
-VERSION="0.7.1"
+VERSION="0.18.0"
HOMEPAGE="https://github.com/intel/vc-intrinsics"
-DOWNLOAD="https://github.com/intel/vc-intrinsics/archive/v0.7.1/vc-intrinsics-0.7.1.tar.gz"
-MD5SUM="80cb159761b289b2c33495de139c6630"
+DOWNLOAD="https://github.com/intel/vc-intrinsics/archive/v0.18.0/vc-intrinsics-0.18.0.tar.gz"
+MD5SUM="f75ba44799c015deeb37064039fae0cf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/vscode-bin/vscode-bin.SlackBuild b/development/vscode-bin/vscode-bin.SlackBuild
index 5f700890c9..45ab20b34c 100644
--- a/development/vscode-bin/vscode-bin.SlackBuild
+++ b/development/vscode-bin/vscode-bin.SlackBuild
@@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vscode-bin
SRCNAM=code-stable
-VERSION=${VERSION:-1.89.1}
-SRCVER=1715058993
+VERSION=${VERSION:-1.90.1}
+SRCVER=1718139773
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/vscode-bin/vscode-bin.info b/development/vscode-bin/vscode-bin.info
index cc2176c074..024ddec4a8 100644
--- a/development/vscode-bin/vscode-bin.info
+++ b/development/vscode-bin/vscode-bin.info
@@ -1,10 +1,10 @@
PRGNAM="vscode-bin"
-VERSION="1.89.1"
+VERSION="1.90.1"
HOMEPAGE="https://code.visualstudio.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/dc96b837cf6bb4af9cd736aa3af08cf8279f7685/code-stable-x64-1715058993.tar.gz"
-MD5SUM_x86_64="d36230c467c3a4f929881f3a61756971"
+DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/611f9bfce64f25108829dd295f54a6894e87339d/code-stable-x64-1718139773.tar.gz"
+MD5SUM_x86_64="e69d3520c585a7161927f94135d9d3c3"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/whisper.cpp/README b/development/whisper.cpp/README
index 2c0e887b33..aa0315fa3a 100644
--- a/development/whisper.cpp/README
+++ b/development/whisper.cpp/README
@@ -14,3 +14,9 @@ recognition (ASR) model:
-Partial OpenCL GPU support via CLBlast
-OpenVINO Support
-C-style API
+
+This package fails to build if both blas and OpenBLAS are installed.
+
+Optional autodetected dependencies:
+-OpenBLAS || blas
+-openvino
diff --git a/development/whisper.cpp/whisper.cpp.SlackBuild b/development/whisper.cpp/whisper.cpp.SlackBuild
index 3e0abaa2e2..29b4bfcabe 100644
--- a/development/whisper.cpp/whisper.cpp.SlackBuild
+++ b/development/whisper.cpp/whisper.cpp.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=whisper.cpp
-VERSION=${VERSION:-1.5.5}
+VERSION=${VERSION:-1.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,17 +83,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 {} +
-source /usr/share/openvino/setupvars.sh
-mkdir -p build
+pkg-config openblas && OPENBLAS="-DWHISPER_OPENBLAS=ON"
+pkg-config openvino && OPENVINO="-DWHISPER_OPENVINO=ON" && source /usr/share/openvino/setupvars.sh
+
+mkdir build
cd build
-pwd
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DWHISPER_OPENVINO=ON \
- -DWHISPER_OPENBLAS=ON \
- -Wno-dev \
+ -DCMAKE_SKIP_INSTALL_RPATH=ON \
+ $OPENBLAS \
+ $OPENVINO \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
diff --git a/development/whisper.cpp/whisper.cpp.info b/development/whisper.cpp/whisper.cpp.info
index 50c19d2593..32f729044a 100644
--- a/development/whisper.cpp/whisper.cpp.info
+++ b/development/whisper.cpp/whisper.cpp.info
@@ -1,10 +1,10 @@
PRGNAM="whisper.cpp"
-VERSION="1.5.5"
+VERSION="1.6.2"
HOMEPAGE="https://github.com/ggerganov/whisper.cpp"
-DOWNLOAD="https://github.com/ggerganov/whisper.cpp/archive/v1.5.5/whisper.cpp-1.5.5.tar.gz"
-MD5SUM="a4c1d8283381a789c679d0b274ec6c64"
+DOWNLOAD="https://github.com/ggerganov/whisper.cpp/archive/v1.6.2/whisper.cpp-1.6.2.tar.gz"
+MD5SUM="aa746e62a9faf77222d9ebd9636bedbb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="openvino OpenBLAS"
+REQUIRES=""
MAINTAINER="Johannes Schoepfer"
EMAIL="slackbuilds@schoepfer.info"
diff --git a/development/wxFormBuilder/wxFormBuilder.SlackBuild b/development/wxFormBuilder/wxFormBuilder.SlackBuild
index 30ea7b77cd..6872b83bfc 100644
--- a/development/wxFormBuilder/wxFormBuilder.SlackBuild
+++ b/development/wxFormBuilder/wxFormBuilder.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wxFormBuilder
-VERSION=${VERSION:-4.1.0}
+VERSION=${VERSION:-4.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/wxFormBuilder/wxFormBuilder.info b/development/wxFormBuilder/wxFormBuilder.info
index bbc161a1a6..0f011b8ef5 100644
--- a/development/wxFormBuilder/wxFormBuilder.info
+++ b/development/wxFormBuilder/wxFormBuilder.info
@@ -1,8 +1,8 @@
PRGNAM="wxFormBuilder"
-VERSION="4.1.0"
+VERSION="4.2.1"
HOMEPAGE="https://github.com/wxFormBuilder/wxFormBuilder"
-DOWNLOAD="https://github.com/wxFormBuilder/wxFormBuilder/releases/download/v4.1.0/wxFormBuilder-4.1.0-source-full.tar.gz"
-MD5SUM="c81fe1a49bfe931471dd64a2fda951f5"
+DOWNLOAD="https://github.com/wxFormBuilder/wxFormBuilder/releases/download/v4.2.1/wxFormBuilder-4.2.1-source-full.tar.gz"
+MD5SUM="dfecbe3007714987fb17fd23e7b91a70"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxWidgets"
diff --git a/development/xmake/xmake.SlackBuild b/development/xmake/xmake.SlackBuild
index 86c296c444..9dd5eff7a4 100644
--- a/development/xmake/xmake.SlackBuild
+++ b/development/xmake/xmake.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xmake
-VERSION=${VERSION:-2.9.1}
+VERSION=${VERSION:-2.9.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/xmake/xmake.info b/development/xmake/xmake.info
index cc9d1b89dc..bf2a038d7e 100644
--- a/development/xmake/xmake.info
+++ b/development/xmake/xmake.info
@@ -1,8 +1,8 @@
PRGNAM="xmake"
-VERSION="2.9.1"
+VERSION="2.9.2"
HOMEPAGE="https://xmake.io/"
-DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v2.9.1/xmake-v2.9.1.tar.gz"
-MD5SUM="1878cfb6931dec869d8449b394bb6b2f"
+DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v2.9.2/xmake-v2.9.2.tar.gz"
+MD5SUM="8930a9b846dd4bd6fc0267a2b4087f52"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/xxd-standalone/xxd-standalone.SlackBuild b/development/xxd-standalone/xxd-standalone.SlackBuild
index 6a9ce88b76..685bb8c932 100644
--- a/development/xxd-standalone/xxd-standalone.SlackBuild
+++ b/development/xxd-standalone/xxd-standalone.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xxd-standalone
-VERSION=${VERSION:-9.1.0094}
+VERSION=${VERSION:-9.1.0404}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/xxd-standalone/xxd-standalone.info b/development/xxd-standalone/xxd-standalone.info
index 0496648f3f..321b47e039 100644
--- a/development/xxd-standalone/xxd-standalone.info
+++ b/development/xxd-standalone/xxd-standalone.info
@@ -1,19 +1,19 @@
PRGNAM="xxd-standalone"
-VERSION="9.1.0094"
+VERSION="9.1.0404"
HOMEPAGE="https://www.vim.org"
-DOWNLOAD="https://raw.githubusercontent.com/vim/vim/v9.1.0094/src/xxd/xxd.c \
- https://raw.githubusercontent.com/vim/vim/v9.1.0094/src/xxd/Makefile \
- https://raw.githubusercontent.com/vim/vim/v9.1.0094/runtime/doc/xxd-fr.1 \
- https://raw.githubusercontent.com/vim/vim/v9.1.0094/runtime/doc/xxd-fr.UTF-8.1 \
- https://raw.githubusercontent.com/vim/vim/v9.1.0094/runtime/doc/xxd-it.1 \
- https://raw.githubusercontent.com/vim/vim/v9.1.0094/runtime/doc/xxd-it.UTF-8.1 \
- https://raw.githubusercontent.com/vim/vim/v9.1.0094/runtime/doc/xxd-ja.UTF-8.1 \
- https://raw.githubusercontent.com/vim/vim/v9.1.0094/runtime/doc/xxd-pl.1 \
- https://raw.githubusercontent.com/vim/vim/v9.1.0094/runtime/doc/xxd-pl.UTF-8.1 \
- https://raw.githubusercontent.com/vim/vim/v9.1.0094/runtime/doc/xxd-ru.1 \
- https://raw.githubusercontent.com/vim/vim/v9.1.0094/runtime/doc/xxd-ru.UTF-8.1 \
- https://raw.githubusercontent.com/vim/vim/v9.1.0094/runtime/doc/xxd.1"
-MD5SUM="f8817c8b0a30df8b33c9d0705cb00264 \
+DOWNLOAD="https://raw.githubusercontent.com/vim/vim/v9.1.0404/src/xxd/xxd.c \
+ https://raw.githubusercontent.com/vim/vim/v9.1.0404/src/xxd/Makefile \
+ https://raw.githubusercontent.com/vim/vim/v9.1.0404/runtime/doc/xxd-fr.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.1.0404/runtime/doc/xxd-fr.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.1.0404/runtime/doc/xxd-it.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.1.0404/runtime/doc/xxd-it.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.1.0404/runtime/doc/xxd-ja.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.1.0404/runtime/doc/xxd-pl.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.1.0404/runtime/doc/xxd-pl.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.1.0404/runtime/doc/xxd-ru.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.1.0404/runtime/doc/xxd-ru.UTF-8.1 \
+ https://raw.githubusercontent.com/vim/vim/v9.1.0404/runtime/doc/xxd.1"
+MD5SUM="e175ae85bcbd13491e0105924623e648 \
cc78bcf8a54283993e9422741eb07558 \
4d8334a32c068f4ff268091ea9136fd8 \
967cc9a866a5528c5422674813d2161f \
@@ -24,7 +24,7 @@ MD5SUM="f8817c8b0a30df8b33c9d0705cb00264 \
839b7221da6d5561be6d5cdf1feceab6 \
aaa4c5d7486c5d0fce9890b1bbeddeef \
965aa6102b5bbd366369bf527aaa7649 \
- 3ecdae02363805096180bf297c001b53"
+ bee755487ab5ee7393fd48c043637c09"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/zope.interface/zope.interface.SlackBuild b/development/zope.interface/zope.interface.SlackBuild
index 901493c9f0..5d4a81657a 100644
--- a/development/zope.interface/zope.interface.SlackBuild
+++ b/development/zope.interface/zope.interface.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zope.interface
-VERSION=${VERSION:-6.3}
+VERSION=${VERSION:-6.4.post2}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/zope.interface/zope.interface.info b/development/zope.interface/zope.interface.info
index c3a40a6f25..025e975320 100644
--- a/development/zope.interface/zope.interface.info
+++ b/development/zope.interface/zope.interface.info
@@ -1,8 +1,8 @@
PRGNAM="zope.interface"
-VERSION="6.3"
+VERSION="6.4.post2"
HOMEPAGE="https://pypi.python.org/pypi/zope.interface/"
-DOWNLOAD="https://pypi.python.org/packages/source/z/zope.interface/zope.interface-6.3.tar.gz"
-MD5SUM="257a0a0c2ac412626f84445eecd314ae"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zope.interface/zope.interface-6.4.post2.tar.gz"
+MD5SUM="60262a12635b1cc392a1ea91ffa6d626"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/zulu-openjdk11/zulu-openjdk11.SlackBuild b/development/zulu-openjdk11/zulu-openjdk11.SlackBuild
index 0f2813699a..ac39b02651 100644
--- a/development/zulu-openjdk11/zulu-openjdk11.SlackBuild
+++ b/development/zulu-openjdk11/zulu-openjdk11.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk11
-VERSION=${VERSION:-11.0.22}
-ZULUVERSION=${ZULUVERSION:-11.70.15}
+VERSION=${VERSION:-11.0.23}
+ZULUVERSION=${ZULUVERSION:-11.72.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/zulu-openjdk11/zulu-openjdk11.info b/development/zulu-openjdk11/zulu-openjdk11.info
index cac17e7927..a8da77d735 100644
--- a/development/zulu-openjdk11/zulu-openjdk11.info
+++ b/development/zulu-openjdk11/zulu-openjdk11.info
@@ -1,14 +1,14 @@
PRGNAM="zulu-openjdk11"
-VERSION="11.0.22"
+VERSION="11.0.23"
HOMEPAGE="https://www.azul.com/downloads/"
-DOWNLOAD="https://cdn.azul.com/zulu-embedded/bin/zulu11.70.15-ca-jdk11.0.22-linux_aarch32hf.tar.gz \
- https://cdn.azul.com/zulu/bin/zulu11.70.15-ca-jdk11.0.22-linux_i686.tar.gz"
-MD5SUM="5a70b07a02a68c6d58512275a060d254 \
- 76051cc4586fc9d2f1b2fe4bca0b09cd"
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu11.70.15-ca-jdk11.0.22-linux_x64.tar.gz \
- https://cdn.azul.com/zulu/bin/zulu11.70.15-ca-jdk11.0.22-linux_aarch64.tar.gz"
-MD5SUM_x86_64="f13d179f8e1428a3f0f135a42b9fa75b \
- 3c914d5d98f64724071a0e3e27d6a83e"
+DOWNLOAD="https://cdn.azul.com/zulu-embedded/bin/zulu11.72.19-ca-jdk11.0.23-linux_aarch32hf.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu11.72.19-ca-jdk11.0.23-linux_i686.tar.gz"
+MD5SUM="8988df911432ea252228794eed260e72 \
+ 925213d21f8cfc238ff35e312826f810"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu11.72.19-ca-jdk11.0.23-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu11.72.19-ca-jdk11.0.23-linux_aarch64.tar.gz"
+MD5SUM_x86_64="d8983bdc4fb7bd394e6dd73618e9c288 \
+ c6db59e3068d00a2711fe893277d5cb4"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/zulu-openjdk17/zulu-openjdk17.SlackBuild b/development/zulu-openjdk17/zulu-openjdk17.SlackBuild
index f1232e0aff..82fbb653fb 100644
--- a/development/zulu-openjdk17/zulu-openjdk17.SlackBuild
+++ b/development/zulu-openjdk17/zulu-openjdk17.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk17
-VERSION=${VERSION:-17.0.10}
-ZULUVERSION=${ZULUVERSION:-17.48.15}
+VERSION=${VERSION:-17.0.11}
+ZULUVERSION=${ZULUVERSION:-17.50.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -51,22 +51,26 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i686" ]; then
ZULU_ARCH=i686
+ ZULU_SUFFIX=""
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
ZULU_ARCH=x64
+ ZULU_SUFFIX=""
LIBDIRSUFFIX="64"
elif [ "$ARCH" = "arm" ]; then
ZULU_ARCH=aarch32hf
+ ZULU_SUFFIX="-c2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "aarch64" ]; then
ZULU_ARCH=aarch64
+ ZULU_SUFFIX=""
LIBDIRSUFFIX="64"
else
echo "Architecture ${ARCH} is not supported."
exit 1
fi
-SRCNAM=zulu${ZULUVERSION}-ca-jdk${VERSION}-linux_$ZULU_ARCH
+SRCNAM=zulu${ZULUVERSION}-ca-jdk${VERSION}$ZULU_SUFFIX-linux_$ZULU_ARCH
set -e
diff --git a/development/zulu-openjdk17/zulu-openjdk17.info b/development/zulu-openjdk17/zulu-openjdk17.info
index 70323617f7..da41a715e8 100644
--- a/development/zulu-openjdk17/zulu-openjdk17.info
+++ b/development/zulu-openjdk17/zulu-openjdk17.info
@@ -1,14 +1,14 @@
PRGNAM="zulu-openjdk17"
-VERSION="17.0.10"
+VERSION="17.0.11"
HOMEPAGE="https://www.azul.com/downloads/"
-DOWNLOAD="https://cdn.azul.com/zulu-embedded/bin/zulu17.48.15-ca-jdk17.0.10-linux_aarch32hf.tar.gz \
- https://cdn.azul.com/zulu/bin/zulu17.48.15-ca-jdk17.0.10-linux_i686.tar.gz"
-MD5SUM="245db3a3fe85754357ac4d8d5bdd3c1b \
- aa2d506f61ffe6e220b642abdb31098d"
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu17.48.15-ca-jdk17.0.10-linux_x64.tar.gz \
- https://cdn.azul.com/zulu/bin/zulu17.48.15-ca-jdk17.0.10-linux_aarch64.tar.gz"
-MD5SUM_x86_64="bb826d2598b6ceaaae56a6c938f2030e \
- 00c68c580e01ba47a406213ace0a7942"
+DOWNLOAD="https://cdn.azul.com/zulu-embedded/bin/zulu17.50.19-ca-jdk17.0.11-c2-linux_aarch32hf.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu17.50.19-ca-jdk17.0.11-linux_i686.tar.gz"
+MD5SUM="33834000861b9b7d35d444013f6f4b49 \
+ 8c5595b5cfc4d536233782d3ae0ae5a6"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu17.50.19-ca-jdk17.0.11-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu17.50.19-ca-jdk17.0.11-linux_aarch64.tar.gz"
+MD5SUM_x86_64="6497ded4396d535611ec401d785d440e \
+ 1d5a9cd2a7831ed7311194722b431269"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/zulu-openjdk21/zulu-openjdk21.SlackBuild b/development/zulu-openjdk21/zulu-openjdk21.SlackBuild
index 53f9416555..40710bd7ad 100644
--- a/development/zulu-openjdk21/zulu-openjdk21.SlackBuild
+++ b/development/zulu-openjdk21/zulu-openjdk21.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk21
-VERSION=${VERSION:-21.0.2}
-ZULUVERSION=${ZULUVERSION:-21.32.17}
+VERSION=${VERSION:-21.0.3}
+ZULUVERSION=${ZULUVERSION:-21.34.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/zulu-openjdk21/zulu-openjdk21.info b/development/zulu-openjdk21/zulu-openjdk21.info
index 09fb8d1d09..680be0d079 100644
--- a/development/zulu-openjdk21/zulu-openjdk21.info
+++ b/development/zulu-openjdk21/zulu-openjdk21.info
@@ -1,12 +1,12 @@
PRGNAM="zulu-openjdk21"
-VERSION="21.0.2"
+VERSION="21.0.3"
HOMEPAGE="https://www.azul.com/downloads/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_x64.tar.gz \
- https://cdn.azul.com/zulu/bin/zulu21.32.17-ca-jdk21.0.2-linux_aarch64.tar.gz"
-MD5SUM_x86_64="871156991c5661a684fa3eb5643f6dd9 \
- 3edafb39656db548888951b4306e9838"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu21.34.19-ca-jdk21.0.3-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu21.34.19-ca-jdk21.0.3-linux_aarch64.tar.gz"
+MD5SUM_x86_64="33c7eb80ee82bc9aa7e7a0c308dc1b29 \
+ f3c73809e30a3f51bb53ec22c8032b5c"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/zulu-openjdk8/zulu-openjdk8.SlackBuild b/development/zulu-openjdk8/zulu-openjdk8.SlackBuild
index 5d204a8b9d..99b09669ab 100644
--- a/development/zulu-openjdk8/zulu-openjdk8.SlackBuild
+++ b/development/zulu-openjdk8/zulu-openjdk8.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk8
-VERSION=${VERSION:-8.0.402}
-ZULUVERSION=${ZULUVERSION:-8.76.0.17}
+VERSION=${VERSION:-8.0.412}
+ZULUVERSION=${ZULUVERSION:-8.78.0.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/zulu-openjdk8/zulu-openjdk8.info b/development/zulu-openjdk8/zulu-openjdk8.info
index ddf97a512a..6d6749d023 100644
--- a/development/zulu-openjdk8/zulu-openjdk8.info
+++ b/development/zulu-openjdk8/zulu-openjdk8.info
@@ -1,14 +1,14 @@
PRGNAM="zulu-openjdk8"
-VERSION="8.0.402"
+VERSION="8.0.412"
HOMEPAGE="https://www.azul.com/download"
-DOWNLOAD="https://cdn.azul.com/zulu-embedded/bin/zulu8.76.0.17-ca-jdk8.0.402-linux_aarch32hf.tar.gz \
- https://cdn.azul.com/zulu/bin/zulu8.76.0.17-ca-jdk8.0.402-linux_i686.tar.gz"
-MD5SUM="15726d977cc8027102ab53c14dcc7379 \
- 0cb194ebc3a5394cd065e8e4515f4050"
-DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu8.76.0.17-ca-jdk8.0.402-linux_x64.tar.gz \
- https://cdn.azul.com/zulu-embedded/bin/zulu8.76.0.17-ca-jdk8.0.402-linux_aarch64.tar.gz"
-MD5SUM_x86_64="3d8073a1e7bc71a0c53bbbbad590dad2 \
- 31944545b3f34795c245b6023ba6f5f7"
+DOWNLOAD="https://cdn.azul.com/zulu-embedded/bin/zulu8.78.0.19-ca-jdk8.0.412-linux_aarch32hf.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu8.78.0.19-ca-jdk8.0.412-linux_i686.tar.gz"
+MD5SUM="d452c6b3ef8cf70f70438b3bb4fe7e32 \
+ 73151139f8cad35f606995a320edab2d"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu8.78.0.19-ca-jdk8.0.412-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu8.78.0.19-ca-jdk8.0.412-linux_aarch64.tar.gz"
+MD5SUM_x86_64="6264b4d183d2f07abb353a5051114c89 \
+ b6f09759d41686e3ede018af53fd8c5f"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/games/0ad-data/0ad-data.SlackBuild b/games/0ad-data/0ad-data.SlackBuild
index f0e3c22489..c9a70929ef 100644
--- a/games/0ad-data/0ad-data.SlackBuild
+++ b/games/0ad-data/0ad-data.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=0ad-data
DATANAM=0ad
-VERSION=${VERSION:-0.0.26}
+VERSION=${VERSION:-r28035}
RELEASE=${RELEASE:-alpha}
ARCH=noarch
BUILD=${BUILD:-1}
diff --git a/games/0ad-data/0ad-data.info b/games/0ad-data/0ad-data.info
index 6f9a2ab55c..6065c561ab 100644
--- a/games/0ad-data/0ad-data.info
+++ b/games/0ad-data/0ad-data.info
@@ -1,8 +1,8 @@
PRGNAM="0ad-data"
-VERSION="0.0.26"
+VERSION="r28035"
HOMEPAGE="https://play0ad.com/"
-DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.26-alpha-unix-data.tar.xz"
-MD5SUM="b023f0f7045dc020f97be6c0df9f9a7e"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/0ad-r28035-alpha-unix-data.tar.xz"
+MD5SUM="103758c3fdd8df505d40f8d7eb3b039f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/0ad/0ad.SlackBuild b/games/0ad/0ad.SlackBuild
index b6c52e7c61..d79e586be8 100644
--- a/games/0ad/0ad.SlackBuild
+++ b/games/0ad/0ad.SlackBuild
@@ -29,9 +29,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=0ad
-VERSION=${VERSION:-0.0.26}
+VERSION=${VERSION:-r28035}
RELEASE=${RELEASE:-alpha}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
TMP=${TMP:-/tmp/SBo}
@@ -93,10 +93,6 @@ export SDL2_CONFIG="/usr/bin/sdl2-config"
mkdir -p cargoh
export CARGO_HOME="$TMP/$PRGNAM-$VERSION-$RELEASE/cargoh"
-#add patches for fmt>9.1.0 ie. 10.1.1
-sed -i 's/, header.GetType()/, static_cast<int>(header.GetType())/g' source/network/NetMessage.cpp
-sed -i 's/, arrayType/, static_cast<int>(arrayType)/g' source/simulation2/serialization/BinarySerializer.cpp
-
# Fix boost names, include paths and remove isystem. commented stuff is fixed upstream already
sed -i 's|-mt||g' build/premake/extern_libs5.lua || exit 1
#sed -i 's|/usr/local/include|/usr/include|' build/premake/{extern_libs5.lua,premake5.lua} || exit 1
@@ -113,6 +109,9 @@ sed -i 's|-isystem |-I|' build/premake/premake5/{src/tools/gcc.lua,tests/tools/t
# have a root check, let's disable it.
patch -p1 < $CWD/disable-root-check.patch
+sed -i '/Pyrogenesis/i #include <iomanip>' source/ps/Util.cpp
+
+CXX=clang++ \
build/workspaces/update-workspaces.sh \
--without-pch \
--bindir=/usr/games \
diff --git a/games/0ad/0ad.info b/games/0ad/0ad.info
index 59eb4a4fdf..f1aaf3606a 100644
--- a/games/0ad/0ad.info
+++ b/games/0ad/0ad.info
@@ -1,10 +1,10 @@
PRGNAM="0ad"
-VERSION="0.0.26"
+VERSION="r28035"
HOMEPAGE="https://play0ad.com/"
-DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.26-alpha-unix-build.tar.xz"
-MD5SUM="d0d3ed10769dee2254aa196a9619bd57"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/0ad-r28035-alpha-unix-build.tar.xz"
+MD5SUM="45c9ebe38e0578c6eade09da81b10105"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="0ad-data enet fmt gloox miniupnpc wxGTK3"
+REQUIRES="0ad-data enet fmt gloox miniupnpc wxWidgets"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
diff --git a/games/ZEsarUX/README b/games/ZEsarUX/README
index e7e79030ce..bfd53a8897 100644
--- a/games/ZEsarUX/README
+++ b/games/ZEsarUX/README
@@ -1,21 +1,46 @@
ZEsarUX - ZX Second-Emulator And Released for UniX
-It's a ZX Machines Emulator for Unix, including all the
-Sinclair computers: MK14, ZX80, ZX81, ZX Spectrum, QL, Z88 and also:
--Timex TS 2068
--Sam Coupe
--Pentagon
--Chloe 140 SE, 280 SE
--Chrome
--Prism
--ZX-Uno
--ZX-Evolution TS-Conf
--TBBlue/ZX Spectrum Next
--Jupiter Ace
--Amstrad CPC 464
+It's a ZX Machines Emulator for UNIX based operating systems
+(and Windows), including all the Sinclair computers:
+
+- MK14
+- ZX80
+- ZX81
+- ZX Spectrum
+- QL
+- Z88
+
+And also:
+
+- Microdigital TK80, TK82, TK82C, TK83, TK85,
+ TK90X (Portuguese and Spanish), TK95 (Portuguese and Spanish)
+- Timex Sinclair 1000, 1500, 2068
+- Timex Computer 2048, 2068
+- Inves Spectrum +
+- Sam Coupe
+- Pentagon
+- Chloe 140 SE, 280 SE
+- Chrome
+- Prism
+- ZX-Uno
+- ZX-Evolution BaseConf (beta)
+- ZX-Evolution TS-Conf
+- ZX Spectrum Next
+- Jupiter Ace
+- Amstrad CPC 464, CPC 4128, CPC 664, CPC 6128
+- Amstrad PCW 8256, PCW 8512
+- MSX1
+- Spectravideo 318/328
+- Colecovision
+- Sega SG1000
+- Sega Master System
ZEsarUX source code and binaries are distributed under GNU GPL license.
-ZEsarUX also includes third-party roms, media, programs and
-games NOT covered by this license
+ZEsarUX also includes a folder, "my_soft", which has some programs and
+data made by me. The entire folder is also covered by the
+GNU GPL license.
+
+ZEsarUX also includes third-party roms, media, programs and games NOT
+covered by this license.
This package installs to /opt/ZEsarUX
diff --git a/games/ZEsarUX/ZEsarUX.SlackBuild b/games/ZEsarUX/ZEsarUX.SlackBuild
index 31f5b1cba6..dd837997a7 100644
--- a/games/ZEsarUX/ZEsarUX.SlackBuild
+++ b/games/ZEsarUX/ZEsarUX.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ZEsarUX
-# Copyright 2023 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2023-2024 Antonio Leal, Porto Salvo, Oeiras, Portugal
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ZEsarUX
-VERSION=${VERSION:-10.10}
+VERSION=${VERSION:-11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,12 +67,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-# {
-# Temporary fix until normal versioning scheme resumes
-#tar xvfz $CWD/$PRGNAM\_src-$VERSION.tar.gz
-tar xvfz $CWD/ZEsarUX_src-X.tar.gz
-mv ZEsarUX-X ZEsarUX-10.10
-# }
+tar xvfz $CWD/$PRGNAM\_src-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
diff --git a/games/ZEsarUX/ZEsarUX.info b/games/ZEsarUX/ZEsarUX.info
index 064e6590a4..b4da0dc31e 100644
--- a/games/ZEsarUX/ZEsarUX.info
+++ b/games/ZEsarUX/ZEsarUX.info
@@ -1,8 +1,8 @@
PRGNAM="ZEsarUX"
-VERSION="10.10"
+VERSION="11.0"
HOMEPAGE="https://github.com/chernandezba/zesarux"
-DOWNLOAD="https://github.com/chernandezba/zesarux/releases/download/ZEsarUX-X/ZEsarUX_src-X.tar.gz"
-MD5SUM="d6a8a847b6a3a19258898bd8a57d6312"
+DOWNLOAD="https://github.com/chernandezba/zesarux/releases/download/ZEsarUX-11.0/ZEsarUX_src-11.0.tar.gz"
+MD5SUM="916f3d4c036200f4d993454606bf340d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/ZEsarUX/slack-desc b/games/ZEsarUX/slack-desc
index 9de6c24393..95cf483098 100644
--- a/games/ZEsarUX/slack-desc
+++ b/games/ZEsarUX/slack-desc
@@ -16,4 +16,4 @@ ZEsarUX: TBBlue/ZX Spectrum Next, Jupiter Ace and Amstrad CPC 464
ZEsarUX:
ZEsarUX: ZEsarUX also includes third-party roms, media, programs and
ZEsarUX: games NOT covered by the GNU GPL license.
-ZEsarUX:
+ZEsarUX: Homepage at https://github.com/chernandezba/zesarux
diff --git a/games/ZEsarUX/tar.sh b/games/ZEsarUX/tar.sh
new file mode 100644
index 0000000000..7b07c71f38
--- /dev/null
+++ b/games/ZEsarUX/tar.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+cd ..
+sboname=${PWD##*/}
+echo $sboname
+cd updater/slackbuild
+
+tar -z -c -f $sboname.tar.gz -v \
+ --exclude='updater' \
+ --exclude='*.tar.gz' \
+ --exclude='*.tar' \
+ --exclude='*.zip' \
+ --exclude='*.md' \
+ --exclude='*.sf3' \
+ --exclude='*.deb' \
+ --exclude='*.rpm' \
+ ../../../$sboname
diff --git a/games/astromenace/astromenace.SlackBuild b/games/astromenace/astromenace.SlackBuild
index 111003453d..e1efecf581 100644
--- a/games/astromenace/astromenace.SlackBuild
+++ b/games/astromenace/astromenace.SlackBuild
@@ -79,6 +79,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 {} \;
+sed -i s/\#include\ \<cmath\>/\#include\ \<cmath\>\\n\#include\ \<cstdint\>/ ./src/core/model3d/model3d.cpp
+
cmake ./ # create Makefile
make # build game
diff --git a/games/d1x-rebirth/d1x-rebirth.SlackBuild b/games/d1x-rebirth/d1x-rebirth.SlackBuild
index f9b3e8f86c..f917151022 100644
--- a/games/d1x-rebirth/d1x-rebirth.SlackBuild
+++ b/games/d1x-rebirth/d1x-rebirth.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=d1x-rebirth
SRCNAM=dxx-rebirth
-VERSION=${VERSION:-20220130_7258b7f}
+VERSION=${VERSION:-20230520_695e8b9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/d1x-rebirth/d1x-rebirth.info b/games/d1x-rebirth/d1x-rebirth.info
index f20bb59a15..488e219d16 100644
--- a/games/d1x-rebirth/d1x-rebirth.info
+++ b/games/d1x-rebirth/d1x-rebirth.info
@@ -1,8 +1,8 @@
PRGNAM="d1x-rebirth"
-VERSION="20220130_7258b7f"
+VERSION="20230520_695e8b9"
HOMEPAGE="https://www.dxx-rebirth.com/"
-DOWNLOAD="https://ponce.cc/slackware/sources/repo/dxx-rebirth-20220130_7258b7f.tar.xz"
-MD5SUM="0aacba8e78a9a5cb5e52a5802604b13f"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/dxx-rebirth-20230520_695e8b9.tar.xz"
+MD5SUM="20daa2377b7cd13ada79b12da2b762d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="physfs"
diff --git a/games/d2x-rebirth/d2x-rebirth.SlackBuild b/games/d2x-rebirth/d2x-rebirth.SlackBuild
index 0cafd4fd74..1145e2fe58 100644
--- a/games/d2x-rebirth/d2x-rebirth.SlackBuild
+++ b/games/d2x-rebirth/d2x-rebirth.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=d2x-rebirth
SRCNAM=dxx-rebirth
-VERSION=${VERSION:-20220130_7258b7f}
+VERSION=${VERSION:-20230520_695e8b9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/d2x-rebirth/d2x-rebirth.info b/games/d2x-rebirth/d2x-rebirth.info
index 4c1f7a9b2e..a35c67c150 100644
--- a/games/d2x-rebirth/d2x-rebirth.info
+++ b/games/d2x-rebirth/d2x-rebirth.info
@@ -1,8 +1,8 @@
PRGNAM="d2x-rebirth"
-VERSION="20220130_7258b7f"
+VERSION="20230520_695e8b9"
HOMEPAGE="https://www.dxx-rebirth.com/"
-DOWNLOAD="https://ponce.cc/slackware/sources/repo/dxx-rebirth-20220130_7258b7f.tar.xz"
-MD5SUM="0aacba8e78a9a5cb5e52a5802604b13f"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/dxx-rebirth-20230520_695e8b9.tar.xz"
+MD5SUM="20daa2377b7cd13ada79b12da2b762d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="physfs"
diff --git a/games/ddnet/ddnet.SlackBuild b/games/ddnet/ddnet.SlackBuild
index 4f29fbef88..8b0a2154ff 100644
--- a/games/ddnet/ddnet.SlackBuild
+++ b/games/ddnet/ddnet.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ddnet
SRCNAM=DDNet
-VERSION=${VERSION:-18.2}
+VERSION=${VERSION:-18.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/ddnet/ddnet.info b/games/ddnet/ddnet.info
index 069312d0bb..861a448b2f 100644
--- a/games/ddnet/ddnet.info
+++ b/games/ddnet/ddnet.info
@@ -1,7 +1,7 @@
PRGNAM="ddnet"
-VERSION="18.2"
+VERSION="18.3"
HOMEPAGE="https://ddnet.org/"
-DOWNLOAD="https://ddnet.org/downloads/DDNet-18.2.tar.xz \
+DOWNLOAD="https://ddnet.org/downloads/DDNet-18.3.tar.xz \
https://static.crates.io/crates/cc/cc-1.0.73.crate \
https://static.crates.io/crates/cxx/cxx-1.0.71.crate \
https://static.crates.io/crates/cxxbridge-flags/cxxbridge-flags-1.0.71.crate \
@@ -11,7 +11,7 @@ DOWNLOAD="https://ddnet.org/downloads/DDNet-18.2.tar.xz \
https://static.crates.io/crates/quote/quote-1.0.20.crate \
https://static.crates.io/crates/syn/syn-1.0.98.crate \
https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.1.crate"
-MD5SUM="4da22b3f95ba0c01b0b85e36dd03d604 \
+MD5SUM="9dd12fa9b97029b271acfc610211c5ec \
8e3a4d0980acef2c4e74485a45de29a9 \
fda5c633e604f175e07829961763f18f \
a8b59a9c52b44b92ec73248f3c85c608 \
diff --git a/games/eduke32_shareware_data/eduke32_shareware_data.SlackBuild b/games/eduke32_shareware_data/eduke32_shareware_data.SlackBuild
index bafb1465b4..67149499a9 100644
--- a/games/eduke32_shareware_data/eduke32_shareware_data.SlackBuild
+++ b/games/eduke32_shareware_data/eduke32_shareware_data.SlackBuild
@@ -6,6 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240520 bkw: old homepage and download URLs no longer work, thanks to
+# Maik Wagner for pointing this out. New download URL has a different
+# filename, but same md5sum. Not bumping BUILD for this.
+
# 20211108 bkw: BUILD=2
# - fix typo in README, slack-desc.
# - fix the text files: get rid of CRLFs, rename to lowercase, .doc => .txt.
@@ -36,7 +40,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
-unzip $CWD/3dduke13.zip DN3DSW13.SHR
+unzip $CWD/3dduke13SW.zip DN3DSW13.SHR
unzip DN3DSW13.SHR
chmod 0644 *
diff --git a/games/eduke32_shareware_data/eduke32_shareware_data.info b/games/eduke32_shareware_data/eduke32_shareware_data.info
index 117113296c..15a3863ca3 100644
--- a/games/eduke32_shareware_data/eduke32_shareware_data.info
+++ b/games/eduke32_shareware_data/eduke32_shareware_data.info
@@ -1,7 +1,7 @@
PRGNAM="eduke32_shareware_data"
VERSION="1.3"
-HOMEPAGE="https://3drealms.com/catalog/duke-nukem-3d_27/"
-DOWNLOAD="ftp://ftp.3drealms.com/share/3dduke13.zip"
+HOMEPAGE="https://legacy.3drealms.com/duke3d/"
+DOWNLOAD="http://dukertcm.com/knowledge-base/downloads-rtcm/duke3d-shareware/3dduke13SW.zip"
MD5SUM="04e4ca70b8a2d59ed56c451c5c1d5d39"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/endless-sky/endless-sky.SlackBuild b/games/endless-sky/endless-sky.SlackBuild
index 0a7f749c64..74a3bb0a71 100644
--- a/games/endless-sky/endless-sky.SlackBuild
+++ b/games/endless-sky/endless-sky.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=endless-sky
-VERSION=${VERSION:-0.10.6}
+VERSION=${VERSION:-0.10.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/endless-sky/endless-sky.info b/games/endless-sky/endless-sky.info
index 3e794b19b9..e4a0df773b 100644
--- a/games/endless-sky/endless-sky.info
+++ b/games/endless-sky/endless-sky.info
@@ -1,8 +1,8 @@
PRGNAM="endless-sky"
-VERSION="0.10.6"
+VERSION="0.10.7"
HOMEPAGE="http://endless-sky.github.io/"
-DOWNLOAD="https://github.com/endless-sky/endless-sky/archive/v0.10.6/endless-sky-0.10.6.tar.gz"
-MD5SUM="dcde25d21eeb9763f5a92ca7f77e6181"
+DOWNLOAD="https://github.com/endless-sky/endless-sky/archive/v0.10.7/endless-sky-0.10.7.tar.gz"
+MD5SUM="f959dd5357db2af389b72e3848a9b2d3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/etlegacy/etlegacy.SlackBuild b/games/etlegacy/etlegacy.SlackBuild
index 8e6f118c35..5320f26836 100644
--- a/games/etlegacy/etlegacy.SlackBuild
+++ b/games/etlegacy/etlegacy.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for etlegacy
-# Copyright 2013-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=etlegacy
-VERSION=${VERSION:-2.81.1}
+VERSION=${VERSION:-2.82.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/etlegacy/etlegacy.info b/games/etlegacy/etlegacy.info
index abc9dc421a..83415083af 100644
--- a/games/etlegacy/etlegacy.info
+++ b/games/etlegacy/etlegacy.info
@@ -1,10 +1,10 @@
PRGNAM="etlegacy"
-VERSION="2.81.1"
+VERSION="2.82.0"
HOMEPAGE="https://www.etlegacy.com"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/etlegacy/etlegacy-v2.81.1-i386.tar.gz"
-MD5SUM="0770c036845a6aae69e984d5403785c6"
-DOWNLOAD_x86_64="http://ponce.cc/slackware/sources/repo/etlegacy/etlegacy-v2.81.1-x86_64.tar.gz"
-MD5SUM_x86_64="4ccc5fde6b993dc2a4387fd62dba204b"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/etlegacy/etlegacy-v2.82.0-i386.tar.gz"
+MD5SUM="0b1a73b1d0b30805d4990aff6067385b"
+DOWNLOAD_x86_64="https://ponce.cc/slackware/sources/repo/etlegacy/etlegacy-v2.82.0-x86_64.tar.gz"
+MD5SUM_x86_64="18fe1febf6fe32954a6d504b56b35d4a"
REQUIRES="%README% etlegacy-data"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/games/galaxyv2/galaxyv2.info b/games/galaxyv2/galaxyv2.info
index 4841b34ca8..b127f317d8 100644
--- a/games/galaxyv2/galaxyv2.info
+++ b/games/galaxyv2/galaxyv2.info
@@ -2,9 +2,9 @@ PRGNAM="galaxyv2"
VERSION="1.86"
HOMEPAGE="http://www.galaxy-forces.com/"
DOWNLOAD="UNSUPPORTED"
-MD5SUM="60bd8c4993c513eb91bffe221734a1a1"
+MD5SUM=""
DOWNLOAD_x86_64="https://downloads.sourceforge.net/project/galaxyv2/galaxyv2/galaxyv2_1.86/galaxyv2_1.86_src.zip"
-MD5SUM_x86_64=""60bd8c4993c513eb91bffe221734a1a1"
+MD5SUM_x86_64="60bd8c4993c513eb91bffe221734a1a1"
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/games/higan/higan.SlackBuild b/games/higan/higan.SlackBuild
index 39d9901f01..31cd37b92a 100644
--- a/games/higan/higan.SlackBuild
+++ b/games/higan/higan.SlackBuild
@@ -116,6 +116,8 @@ chown -R root:root .
# for its support files if they're not found in ~/.local/share/higan.
patch -p1 -i $CWD/higan-flags.diff
patch -p1 -i $CWD/higan-paths.diff
+# 20240131 KEC: gcc-13.x compatibility
+patch -p1 -i $CWD/includes.diff
# 20181212 bkw: audio system stuff. Upstream doesn't give us a way to
# disable these on the make command line, but hacking this file works:
diff --git a/games/higan/includes.diff b/games/higan/includes.diff
new file mode 100644
index 0000000000..09b1a5bc2b
--- /dev/null
+++ b/games/higan/includes.diff
@@ -0,0 +1,8 @@
+--- higan-106.orig/nall/arithmetic/natural.hpp 2024-01-31 09:12:37.166634947 +0900
++++ higan-106/nall/arithmetic/natural.hpp 2024-01-31 09:12:58.147526383 +0900
+@@ -1,3 +1,5 @@
++#include <stdexcept>
++
+ #define ConcatenateType(Size) uint##Size##_t
+ #define DeclareType(Size) ConcatenateType(Size)
+
diff --git a/games/lgogdownloader/lgogdownloader.SlackBuild b/games/lgogdownloader/lgogdownloader.SlackBuild
index 23ac536b3f..67cf0dd47f 100644
--- a/games/lgogdownloader/lgogdownloader.SlackBuild
+++ b/games/lgogdownloader/lgogdownloader.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lgogdownloader
-VERSION=${VERSION:-3.12}
+VERSION=${VERSION:-3.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/lgogdownloader/lgogdownloader.info b/games/lgogdownloader/lgogdownloader.info
index 8045dabb70..b782891c03 100644
--- a/games/lgogdownloader/lgogdownloader.info
+++ b/games/lgogdownloader/lgogdownloader.info
@@ -1,8 +1,8 @@
PRGNAM="lgogdownloader"
-VERSION="3.12"
+VERSION="3.14"
HOMEPAGE="https://sites.google.com/site/gogdownloader/home/"
-DOWNLOAD="https://github.com/Sude-/lgogdownloader/archive/v3.12/lgogdownloader-3.12.tar.gz"
-MD5SUM="f9814fb3a49b6e0dcc2d818419c866b0"
+DOWNLOAD="https://github.com/Sude-/lgogdownloader/archive/v3.14/lgogdownloader-3.14.tar.gz"
+MD5SUM="6f638d9a9f8730ccf98ffc0f2239e124"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="htmlcxx jsoncpp rhash tinyxml2"
diff --git a/games/maelstrom/maelstrom.SlackBuild b/games/maelstrom/maelstrom.SlackBuild
index 88cddc94c8..2a0fc29553 100644
--- a/games/maelstrom/maelstrom.SlackBuild
+++ b/games/maelstrom/maelstrom.SlackBuild
@@ -80,7 +80,7 @@ sed -i '/GAME_INSTALLDIR=.*games/s,/games,/share/games,' configure
# on -current (and it does no harm on 14.2 either):
sed -i 's,struct *button,struct b_utton,g' buttonlist.h
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fpermissive" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
diff --git a/games/micropolis/micropolis.SlackBuild b/games/micropolis/micropolis.SlackBuild
index bd09100122..b964a874b9 100644
--- a/games/micropolis/micropolis.SlackBuild
+++ b/games/micropolis/micropolis.SlackBuild
@@ -93,7 +93,7 @@ run_make() {
DOCDIR=$DOCDIR \
DATADIR=/usr/share/games/$PRGNAM \
BINDIR=/usr/games \
- SLKCFLAGS="$SLKCFLAGS -DTCL_IEEE_FP_MATH" \
+ SLKCFLAGS="$SLKCFLAGS -DTCL_IEEE_FP_MATH -fpermissive" \
DESTDIR=$PKG \
"$@"
}
diff --git a/games/pioneer/gcc-14.diff b/games/pioneer/gcc-14.diff
new file mode 100644
index 0000000000..f71de6c62b
--- /dev/null
+++ b/games/pioneer/gcc-14.diff
@@ -0,0 +1,10 @@
+--- src/Input.h.orig 2024-05-18 09:08:26.973952781 +0900
++++ src/Input.h 2024-05-18 09:08:44.313951316 +0900
+@@ -12,6 +12,7 @@
+ #include <vector>
+ #include <map>
+ #include <string>
++#include <algorithm>
+
+ class IniConfig;
+
diff --git a/games/pioneer/pioneer.SlackBuild b/games/pioneer/pioneer.SlackBuild
index d7d399338f..3162d6de45 100644
--- a/games/pioneer/pioneer.SlackBuild
+++ b/games/pioneer/pioneer.SlackBuild
@@ -85,6 +85,8 @@ fi
# Fix save compatibility (#5798).
patch -p0 < $CWD/save-compat.diff
+# GCC 14 compatibility.
+patch -p0 < $CWD/gcc-14.diff
GLEW=OFF
LUA=OFF
diff --git a/games/pokerth/patches/pokerth-1.1.2-boost-1.85.patch b/games/pokerth/patches/pokerth-1.1.2-boost-1.85.patch
new file mode 100644
index 0000000000..9f8a1111e4
--- /dev/null
+++ b/games/pokerth/patches/pokerth-1.1.2-boost-1.85.patch
@@ -0,0 +1,374 @@
+From f42fa9a604f9f4faa1addd1b02c491cd0fe59736 Mon Sep 17 00:00:00 2001
+From: "grover92000@gmail.com" <grover92000@gmail.com>
+Date: Sat, 20 Apr 2024 13:29:24 -0400
+Subject: [PATCH] Changes for boost-1.85
+
+---
+ src/core/common/avatarmanager.cpp | 49 +++++++++++++++++++
+ src/core/common/loghelper_server.cpp | 4 ++
+ src/engine/log.cpp | 4 ++
+ src/engine/log.h | 4 ++
+ .../qt/qttools/nonqthelper/nonqthelper.cpp | 8 +++
+ src/net/common/clientstate.cpp | 19 +++++++
+ src/net/common/clientthread.cpp | 4 ++
+ src/net/common/downloaderthread.cpp | 8 +++
+ src/net/common/serverlobbythread.cpp | 8 +++
+ src/net/common/uploaderthread.cpp | 4 ++
+ src/pokerth_server.cpp | 4 ++
+ 11 files changed, 116 insertions(+)
+
+diff --git a/src/core/common/avatarmanager.cpp b/src/core/common/avatarmanager.cpp
+index d137a5c44..9b2f4abaa 100644
+--- a/src/core/common/avatarmanager.cpp
++++ b/src/core/common/avatarmanager.cpp
+@@ -87,20 +87,36 @@ AvatarManager::Init(const string &dataDir, const string &cacheDir)
+ path tmpDataPath(dataDir);
+ {
+ boost::mutex::scoped_lock lock(m_cacheDirMutex);
++#if BOOST_VERSION < 108500
+ m_cacheDir = tmpCachePath.directory_string();
++#else
++ m_cacheDir = tmpCachePath.string();
++#endif
+ }
+ {
+ boost::mutex::scoped_lock lock(m_avatarsMutex);
++#if BOOST_VERSION < 108500
+ tmpRet = InternalReadDirectory((tmpDataPath / "gfx/avatars/default/people/").directory_string(), m_avatars);
++#else
++ tmpRet = InternalReadDirectory((tmpDataPath / "gfx/avatars/default/people/").string(), m_avatars);
++#endif
+ retVal = retVal && tmpRet;
++#if BOOST_VERSION < 108500
+ tmpRet = InternalReadDirectory((tmpDataPath / "gfx/avatars/default/misc/").directory_string(), m_avatars);
++#else
++ tmpRet = InternalReadDirectory((tmpDataPath / "gfx/avatars/default/misc/").string(), m_avatars);
++#endif
+ retVal = retVal && tmpRet;
+ }
+ if (cacheDir.empty() || tmpCachePath.empty())
+ LOG_ERROR("Cache directory was not set!");
+ else {
+ boost::mutex::scoped_lock lock(m_cachedAvatarsMutex);
++#if BOOST_VERSION < 108500
+ tmpRet = InternalReadDirectory(tmpCachePath.directory_string(), m_cachedAvatars);
++#else
++ tmpRet = InternalReadDirectory(tmpCachePath.string(), m_cachedAvatars);
++#endif
+ retVal = retVal && tmpRet;
+ }
+
+@@ -113,7 +129,11 @@ AvatarManager::AddSingleAvatar(const std::string &fileName)
+ {
+ bool retVal = false;
+ path filePath(fileName);
++#if BOOST_VERSION < 108500
+ string tmpFileName(filePath.file_string());
++#else
++ string tmpFileName(filePath.string());
++#endif
+
+ if (!fileName.empty() && !tmpFileName.empty()) {
+ unsigned outFileSize = 0;
+@@ -240,7 +260,11 @@ AvatarManager::GetAvatarFileType(const string &fileName)
+ AvatarFileType fileType;
+
+ path filePath(fileName);
++#if BOOST_VERSION < 108500
+ string ext(extension(filePath));
++#else
++ string ext(filePath.extension().string());
++#endif
+ if (boost::algorithm::iequals(ext, ".png"))
+ fileType = AVATAR_FILE_TYPE_PNG;
+ else if (boost::algorithm::iequals(ext, ".jpg") || boost::algorithm::iequals(ext, ".jpeg"))
+@@ -362,7 +386,11 @@ AvatarManager::StoreAvatarInCache(const MD5Buf &md5buf, AvatarFileType avatarFil
+ if (IsValidAvatarFileType(avatarFileType, data, size)) {
+ path tmpPath(cacheDir);
+ tmpPath /= (md5buf.ToString() + ext);
++#if BOOST_VERSION < 108500
+ string fileName(tmpPath.file_string());
++#else
++ string fileName(tmpPath.string());
++#endif
+ std::ofstream o(fileName.c_str(), ios_base::out | ios_base::binary | ios_base::trunc);
+ if (!o.fail()) {
+ o.write((const char *)data, size);
+@@ -426,7 +454,11 @@ AvatarManager::RemoveOldAvatarCacheEntries()
+ }
+ try {
+ path cachePath(cacheDir);
++#if BOOST_VERSION < 108500
+ cacheDir = cachePath.directory_string();
++#else
++ cacheDir = cachePath.string();
++#endif
+ // Never delete anything if we do not have a special cache dir set.
+ if (!cacheDir.empty()) {
+ boost::mutex::scoped_lock lock(m_cachedAvatarsMutex);
+@@ -441,12 +473,20 @@ AvatarManager::RemoveOldAvatarCacheEntries()
+ while (i != end) {
+ bool keepFile = false;
+ path filePath(i->second);
++#if BOOST_VERSION < 108500
+ string fileString(filePath.file_string());
++#else
++ string fileString(filePath.string());
++#endif
+ // Only consider files which are definitely in the cache dir.
+ if (fileString.size() > cacheDir.size() && fileString.substr(0, cacheDir.size()) == cacheDir) {
+ // Only consider files with MD5 as file name.
+ MD5Buf tmpBuf;
++#if BOOST_VERSION < 108500
+ if (exists(filePath) && tmpBuf.FromString(basename(filePath))) {
++#else
++ if (exists(filePath) && tmpBuf.FromString(filePath.stem().string())) {
++#endif
+ timeMap.insert(TimeAvatarMap::value_type(last_write_time(filePath), i->first));
+ keepFile = true;
+ }
+@@ -520,10 +560,19 @@ AvatarManager::InternalReadDirectory(const std::string &dir, AvatarMap &avatars)
+ directory_iterator end;
+
+ while (i != end) {
++#if BOOST_VERSION < 108500
+ if (is_regular(i->status())) {
+ string md5sum(basename(i->path()));
++#else
++ if (is_regular_file(i->status())) {
++ string md5sum(i->path().stem().string());
++#endif
+ MD5Buf md5buf;
++#if BOOST_VERSION < 108500
+ string fileName(i->path().file_string());
++#else
++ string fileName(i->path().string());
++#endif
+ if (md5buf.FromString(md5sum)) {
+ // Only consider files with md5sum as name.
+ avatars.insert(AvatarMap::value_type(md5buf, fileName));
+diff --git a/src/core/common/loghelper_server.cpp b/src/core/common/loghelper_server.cpp
+index a0d0350ed..f3e8366b2 100644
+--- a/src/core/common/loghelper_server.cpp
++++ b/src/core/common/loghelper_server.cpp
+@@ -59,7 +59,11 @@ loghelper_init(const string &logDir, int logLevel)
+ path tmpLogFile(logDir);
+ tmpLogFile /= SERVER_MSG_LOG_FILE_NAME;
+
++#if BOOST_VERSION < 108500
+ g_logFile = tmpLogFile.directory_string();
++#else
++ g_logFile = tmpLogFile.string();
++#endif
+ g_logLevel = logLevel;
+ }
+
+diff --git a/src/engine/log.cpp b/src/engine/log.cpp
+index 1f50fde2e..c6fe7f8e1 100644
+--- a/src/engine/log.cpp
++++ b/src/engine/log.cpp
+@@ -84,7 +84,11 @@ Log::init()
+ mySqliteLogFileName /= string("pokerth-log-") + curDateTime + ".pdb";
+
+ // open sqlite-db
++#if BOOST_VERSION < 108500
+ sqlite3_open(mySqliteLogFileName.directory_string().c_str(), &mySqliteLogDb);
++#else
++ sqlite3_open(mySqliteLogFileName.string().c_str(), &mySqliteLogDb);
++#endif
+ if( mySqliteLogDb != 0 ) {
+
+ int i;
+diff --git a/src/engine/log.h b/src/engine/log.h
+index 7dbf2514d..0a79c5377 100644
+--- a/src/engine/log.h
++++ b/src/engine/log.h
+@@ -73,7 +73,11 @@ class Log
+
+ std::string getMySqliteLogFileName()
+ {
++#if BOOST_VERSION < 108500
+ return mySqliteLogFileName.directory_string();
++#else
++ return mySqliteLogFileName.string();
++#endif
+ }
+
+ private:
+diff --git a/src/gui/qt/qttools/nonqthelper/nonqthelper.cpp b/src/gui/qt/qttools/nonqthelper/nonqthelper.cpp
+index 2acfeeb45..bdc625b4a 100644
+--- a/src/gui/qt/qttools/nonqthelper/nonqthelper.cpp
++++ b/src/gui/qt/qttools/nonqthelper/nonqthelper.cpp
+@@ -65,7 +65,15 @@ std::string
+ NonQtHelper::getDataPathStdString(const char *argv0)
+ {
+ boost::filesystem::path startPath(argv0);
++#if BOOST_VERSION < 108500
+ startPath = startPath.remove_leaf();
++#else
++ startPath = startPath.remove_filename();
++#endif
+ startPath /= "data";
++#if BOOST_VERSION < 108500
+ return stringToUtf8(startPath.directory_string());
++#else
++ return stringToUtf8(startPath.string());
++#endif
+ }
+diff --git a/src/net/common/clientstate.cpp b/src/net/common/clientstate.cpp
+index d7fc7285a..9d35e99ff 100644
+--- a/src/net/common/clientstate.cpp
++++ b/src/net/common/clientstate.cpp
+@@ -211,7 +211,11 @@ ClientStateStartServerListDownload::Enter(boost::shared_ptr<ClientThread> client
+ } else {
+ // Download the server list.
+ boost::shared_ptr<DownloadHelper> downloader(new DownloadHelper);
++#if BOOST_VERSION < 108500
+ downloader->Init(client->GetContext().GetServerListUrl(), tmpServerListPath.directory_string());
++#else
++ downloader->Init(client->GetContext().GetServerListUrl(), tmpServerListPath.string());
++#endif
+ ClientStateDownloadingServerList::Instance().SetDownloadHelper(downloader);
+ client->SetState(ClientStateDownloadingServerList::Instance());
+ }
+@@ -303,13 +307,24 @@ ClientStateReadingServerList::Enter(boost::shared_ptr<ClientThread> client)
+ path zippedServerListPath(context.GetCacheDir());
+ zippedServerListPath /= context.GetServerListUrl().substr(context.GetServerListUrl().find_last_of('/') + 1);
+ path xmlServerListPath;
++#if BOOST_VERSION < 108500
+ if (extension(zippedServerListPath) == ".z") {
+ xmlServerListPath = change_extension(zippedServerListPath, "");
++#else
++ if (zippedServerListPath.extension().string() == ".z") {
++ xmlServerListPath = zippedServerListPath;
++ xmlServerListPath.replace_extension("");
++#endif
+
+ // Unzip the file using zlib.
+ try {
++#if BOOST_VERSION < 108500
+ std::ifstream inFile(zippedServerListPath.directory_string().c_str(), ios_base::in | ios_base::binary);
+ std::ofstream outFile(xmlServerListPath.directory_string().c_str(), ios_base::out | ios_base::trunc);
++#else
++ std::ifstream inFile(zippedServerListPath.string().c_str(), ios_base::in | ios_base::binary);
++ std::ofstream outFile(xmlServerListPath.string().c_str(), ios_base::out | ios_base::trunc);
++#endif
+ boost::iostreams::filtering_streambuf<boost::iostreams::input> in;
+ in.push(boost::iostreams::zlib_decompressor());
+ in.push(inFile);
+@@ -321,7 +336,11 @@ ClientStateReadingServerList::Enter(boost::shared_ptr<ClientThread> client)
+ xmlServerListPath = zippedServerListPath;
+
+ // Parse the server address.
++#if BOOST_VERSION < 108500
+ TiXmlDocument doc(xmlServerListPath.directory_string());
++#else
++ TiXmlDocument doc(xmlServerListPath.string());
++#endif
+
+ if (doc.LoadFile()) {
+ client->ClearServerInfoMap();
+diff --git a/src/net/common/clientthread.cpp b/src/net/common/clientthread.cpp
+index dee5daf68..e24413d14 100644
+--- a/src/net/common/clientthread.cpp
++++ b/src/net/common/clientthread.cpp
+@@ -977,7 +977,11 @@ ClientThread::GetCacheServerListFileName()
+ size_t pos = serverListUrl.find_last_of('/');
+ if (!GetContext().GetCacheDir().empty() && !serverListUrl.empty() && pos != string::npos && ++pos < serverListUrl.length()) {
+ tmpServerListPath /= serverListUrl.substr(pos);
++#if BOOST_VERSION < 108500
+ fileName = tmpServerListPath.directory_string();
++#else
++ fileName = tmpServerListPath.string();
++#endif
+ }
+ return fileName;
+ }
+diff --git a/src/net/common/downloaderthread.cpp b/src/net/common/downloaderthread.cpp
+index 56a9526ec..7984cb410 100644
+--- a/src/net/common/downloaderthread.cpp
++++ b/src/net/common/downloaderthread.cpp
+@@ -96,7 +96,11 @@ DownloaderThread::Main()
+ // Previous download was finished.
+ if (m_curDownloadData) {
+ path filepath(m_curDownloadData->filename);
++#if BOOST_VERSION < 108500
+ std::ifstream instream(filepath.file_string().c_str(), ios_base::in | ios_base::binary);
++#else
++ std::ifstream instream(filepath.string().c_str(), ios_base::in | ios_base::binary);
++#endif
+ // Find out file size.
+ // Not fully portable, but works on win/linux/mac.
+ instream.seekg(0, ios_base::beg);
+@@ -132,7 +136,11 @@ DownloaderThread::Main()
+ }
+ if (m_curDownloadData && !m_curDownloadData->filename.empty()) {
+ path filepath(m_curDownloadData->filename);
++#if BOOST_VERSION < 108500
+ m_downloadHelper->Init(m_curDownloadData->address, filepath.file_string());
++#else
++ m_downloadHelper->Init(m_curDownloadData->address, filepath.string());
++#endif
+ m_downloadInProgress = true;
+ }
+ }
+diff --git a/src/net/common/serverlobbythread.cpp b/src/net/common/serverlobbythread.cpp
+index 1cb341eaa..d3964895d 100644
+--- a/src/net/common/serverlobbythread.cpp
++++ b/src/net/common/serverlobbythread.cpp
+@@ -277,7 +277,11 @@ ServerLobbyThread::Init(const string &logDir)
+ boost::filesystem::path logPath(logDir);
+ if (!logDir.empty()) {
+ logPath /= SERVER_STATISTICS_FILE_NAME;
++#if BOOST_VERSION < 108500
+ m_statisticsFileName = logPath.directory_string();
++#else
++ m_statisticsFileName = logPath.string();
++#endif
+ ReadStatisticsFile();
+ }
+ }
+@@ -1264,7 +1268,11 @@ ServerLobbyThread::HandleNetPacketAvatarEnd(boost::shared_ptr<SessionData> sessi
+ // Init finished - start session.
+ EstablishSession(session);
+ LOG_MSG("Client \"" << session->GetClientAddr() << "\" uploaded avatar \""
++#if BOOST_VERSION < 108500
+ << boost::filesystem::path(avatarFileName).file_string() << "\".");
++#else
++ << boost::filesystem::path(avatarFileName).string() << "\".");
++#endif
+ } else
+ SessionError(session, ERR_NET_WRONG_AVATAR_SIZE);
+ }
+diff --git a/src/net/common/uploaderthread.cpp b/src/net/common/uploaderthread.cpp
+index f1eefea6c..ecf1436d9 100644
+--- a/src/net/common/uploaderthread.cpp
++++ b/src/net/common/uploaderthread.cpp
+@@ -94,7 +94,11 @@ UploaderThread::Main()
+ url += filepath.filename().string();
+ #endif
+ }
++#if BOOST_VERSION < 108500
+ m_uploadHelper->Init(url, filepath.file_string(), data.user, data.pwd, data.filesize, data.httpPost);
++#else
++ m_uploadHelper->Init(url, filepath.string(), data.user, data.pwd, data.filesize, data.httpPost);
++#endif
+ m_uploadInProgress = true;
+ }
+ }
+diff --git a/src/pokerth_server.cpp b/src/pokerth_server.cpp
+index 450a47e9d..1ee0db80e 100644
+--- a/src/pokerth_server.cpp
++++ b/src/pokerth_server.cpp
+@@ -158,7 +158,11 @@ main(int argc, char *argv[])
+ if (pidFile.empty()) {
+ path tmpPidPath(myConfig->readConfigString("LogDir"));
+ tmpPidPath /= "pokerth.pid";
++#if BOOST_VERSION < 108500
+ pidFile = tmpPidPath.directory_string();
++#else
++ pidFile = tmpPidPath.string();
++#endif
+ }
+ {
+ std::ofstream pidStream(pidFile.c_str(), ios_base::out | ios_base::trunc);
diff --git a/games/pokerth/pokerth.SlackBuild b/games/pokerth/pokerth.SlackBuild
index 338635b115..456fff3fc5 100644
--- a/games/pokerth/pokerth.SlackBuild
+++ b/games/pokerth/pokerth.SlackBuild
@@ -88,6 +88,7 @@ find -L . \
patch -p1 < $CWD/patches/pokerth-1.1.2-boost-1.70-websocket-fix2.patch )
patch -p1 < $CWD/patches/pokerth-1.1.2-newer-protobuf.patch
+patch -p1 < $CWD/patches/pokerth-1.1.2-boost-1.85.patch
qmake-qt5 QMAKE_CFLAGS_ISYSTEM= -spec linux-g++ pokerth.pro
make
diff --git a/games/ppsspp/ppsspp.SlackBuild b/games/ppsspp/ppsspp.SlackBuild
index cda92afb6c..7282983268 100644
--- a/games/ppsspp/ppsspp.SlackBuild
+++ b/games/ppsspp/ppsspp.SlackBuild
@@ -87,6 +87,10 @@ sed -i -e '/include(ccache)/d' CMakeLists.txt
# set git-version
sed -i "s/unknown/${VERSION}/" git-version.cmake
+# Build the internal ffmpeg (it's the only one supported by upstream)
+( cd ffmpeg
+ ./linux_x86-64.sh )
+
if [ "${QT:-OFF}" = "ON" ]; then
cmake -B build-qt \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
@@ -95,7 +99,6 @@ if [ "${QT:-OFF}" = "ON" ]; then
-DCMAKE_SKIP_RPATH=TRUE \
-DUSING_QT_UI=ON \
-DUSE_SYSTEM_LIBZIP=ON \
- -DUSE_SYSTEM_FFMPEG=ON \
-DUSE_DISCORD=OFF \
-DUSE_SYSTEM_ZSTD=ON \
-DCMAKE_BUILD_TYPE=Release
@@ -111,7 +114,6 @@ cmake -B build-sdl \
-DCMAKE_SKIP_RPATH=TRUE \
-DUSING_QT_UI=OFF \
-DUSE_SYSTEM_LIBZIP=ON \
- -DUSE_SYSTEM_FFMPEG=ON \
-DUSE_DISCORD=OFF \
-DUSE_SYSTEM_ZSTD=ON \
-DCMAKE_BUILD_TYPE=Release
diff --git a/games/scid_vs_pc/scid_vs_pc.SlackBuild b/games/scid_vs_pc/scid_vs_pc.SlackBuild
index c218dabe8b..ed84f15dc2 100644
--- a/games/scid_vs_pc/scid_vs_pc.SlackBuild
+++ b/games/scid_vs_pc/scid_vs_pc.SlackBuild
@@ -34,7 +34,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=scid_vs_pc
-VERSION=${VERSION:-4.24}
+VERSION=${VERSION:-4.25}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/scid_vs_pc/scid_vs_pc.info b/games/scid_vs_pc/scid_vs_pc.info
index 2639301ee6..db38b986f2 100644
--- a/games/scid_vs_pc/scid_vs_pc.info
+++ b/games/scid_vs_pc/scid_vs_pc.info
@@ -1,8 +1,8 @@
PRGNAM="scid_vs_pc"
-VERSION="4.24"
+VERSION="4.25"
HOMEPAGE="https://scidvspc.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/scidvspc/source/scid_vs_pc-4.24.tgz"
-MD5SUM="8fbb32863f06beb1fe1e16edb4413089"
+DOWNLOAD="https://downloads.sourceforge.net/project/scidvspc/source/scid_vs_pc-4.25.tgz"
+MD5SUM="e1a6af32995a6394f740664e478e87d0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/snes9x/2afe4a11d43e8767cbeb90372177d4b580384e9a.patch b/games/snes9x/2afe4a11d43e8767cbeb90372177d4b580384e9a.patch
new file mode 100644
index 0000000000..cb08f0d87a
--- /dev/null
+++ b/games/snes9x/2afe4a11d43e8767cbeb90372177d4b580384e9a.patch
@@ -0,0 +1,29 @@
+From 2afe4a11d43e8767cbeb90372177d4b580384e9a Mon Sep 17 00:00:00 2001
+From: BearOso <bearoso@gmail.com>
+Date: Mon, 1 May 2023 11:38:54 -0500
+Subject: [PATCH] CI acting funky. See if this fixes it.
+
+---
+ vulkan/vulkan_context.hpp | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/vulkan/vulkan_context.hpp b/vulkan/vulkan_context.hpp
+index cfc29eda2..33ec20c5f 100644
+--- a/vulkan/vulkan_context.hpp
++++ b/vulkan/vulkan_context.hpp
+@@ -7,6 +7,8 @@
+ #undef WINVER
+ #define WINVER 0x599
+ #endif
++#include <cstdio>
++#include <cstdint>
+ #include "vk_mem_alloc.hpp"
+ #include "vulkan/vulkan.hpp"
+ #include "vulkan_swapchain.hpp"
+@@ -64,4 +66,4 @@ class Context
+ vk::CommandBuffer one_time_use_cmd;
+ };
+
+-} // namespace Vulkan
+\ No newline at end of file
++} // namespace Vulkan
diff --git a/games/snes9x/b383b94c8c94e3a28b09e7dd3d72cac2a783ba55.patch b/games/snes9x/b383b94c8c94e3a28b09e7dd3d72cac2a783ba55.patch
new file mode 100644
index 0000000000..af1866533e
--- /dev/null
+++ b/games/snes9x/b383b94c8c94e3a28b09e7dd3d72cac2a783ba55.patch
@@ -0,0 +1,28 @@
+From b383b94c8c94e3a28b09e7dd3d72cac2a783ba55 Mon Sep 17 00:00:00 2001
+From: BearOso <bearoso@gmail.com>
+Date: Sun, 30 Apr 2023 17:18:39 -0500
+Subject: [PATCH] slang: Fix CI build.
+
+---
+ vulkan/slang_shader.hpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/vulkan/slang_shader.hpp b/vulkan/slang_shader.hpp
+index 8af9f48d9..6e24bcd8d 100644
+--- a/vulkan/slang_shader.hpp
++++ b/vulkan/slang_shader.hpp
+@@ -1,6 +1,7 @@
+ #pragma once
+ #include <string>
+ #include <vector>
++#include <cstdint>
+
+ struct SlangShader
+ {
+@@ -101,4 +102,4 @@ struct SlangShader
+ int ubo_binding;
+ std::vector<Uniform> uniforms;
+ std::vector<Sampler> samplers;
+-};
+\ No newline at end of file
++};
diff --git a/games/snes9x/snes9x.SlackBuild b/games/snes9x/snes9x.SlackBuild
index ad26551806..a48e38a0a1 100644
--- a/games/snes9x/snes9x.SlackBuild
+++ b/games/snes9x/snes9x.SlackBuild
@@ -84,6 +84,9 @@ 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 -p1 < $CWD/2afe4a11d43e8767cbeb90372177d4b580384e9a.patch
+patch -p1 < $CWD/b383b94c8c94e3a28b09e7dd3d72cac2a783ba55.patch
+
WITHPULSE=yes
if [ "$PULSE" = "no" ] || ! pkg-config --exists libpulse; then
PULSEOPT="-DUSE_PULSEAUDIO=OFF"
diff --git a/games/supertux/gcc12.patch b/games/supertux/gcc12.patch
new file mode 100644
index 0000000000..f5e7392c3c
--- /dev/null
+++ b/games/supertux/gcc12.patch
@@ -0,0 +1,11 @@
+diff -upr SuperTux-v0.6.3-Source.orig/external/partio_zip/zip_manager.cpp SuperTux-v0.6.3-Source/external/partio_zip/zip_manager.cpp
+--- SuperTux-v0.6.3-Source.orig/external/partio_zip/zip_manager.cpp 2021-12-23 01:01:58.000000000 +0200
++++ SuperTux-v0.6.3-Source/external/partio_zip/zip_manager.cpp 2022-06-13 15:20:45.305976668 +0300
+@@ -47,6 +47,7 @@ extern "C"{
+ #include <stdexcept>
+ #include <cstring>
+ #include <string>
++#include <memory>
+
+ #include "zip_manager.hpp"
+
diff --git a/games/supertux/missing-include-for-FLT_EPSILON.patch b/games/supertux/missing-include-for-FLT_EPSILON.patch
new file mode 100644
index 0000000000..44bc370a74
--- /dev/null
+++ b/games/supertux/missing-include-for-FLT_EPSILON.patch
@@ -0,0 +1,13 @@
+diff --git a/src/supertux/game_session.cpp b/src/supertux/game_session.cpp
+index 41de52e..a8ebfc9 100644
+--- a/src/supertux/game_session.cpp
++++ b/src/supertux/game_session.cpp
+@@ -14,6 +14,8 @@
+ // You should have received a copy of the GNU General Public License
+ // along with this program. If not, see <http://www.gnu.org/licenses/>.
+
++#include <cfloat>
++
+ #include "supertux/game_session.hpp"
+
+ #include "audio/sound_manager.hpp"
diff --git a/games/supertux/supertux.SlackBuild b/games/supertux/supertux.SlackBuild
index a492e216aa..26795a4bbd 100644
--- a/games/supertux/supertux.SlackBuild
+++ b/games/supertux/supertux.SlackBuild
@@ -84,6 +84,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+patch -p1 < $CWD/gcc12.patch
+patch -p1 < $CWD/missing-include-for-FLT_EPSILON.patch
+
mkdir -p build
cd build
cmake \
diff --git a/games/term2048/README b/games/term2048/README
deleted file mode 100644
index c7315554d8..0000000000
--- a/games/term2048/README
+++ /dev/null
@@ -1,2 +0,0 @@
-2048 in your terminal.
-Join the numbers and get to the 2048 tile!
diff --git a/games/term2048/doinst.sh b/games/term2048/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/games/term2048/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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/games/term2048/slack-desc b/games/term2048/slack-desc
deleted file mode 100644
index 51299727ef..0000000000
--- a/games/term2048/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------------------------------------------------------|
-term2048: term2048 (2048 in your terminal)
-term2048:
-term2048: Join the numbers and get to the 2048 tile!
-term2048:
-term2048: Homepage: https://github.com/bfontaine/term2048
-term2048:
-term2048:
-term2048:
-term2048:
-term2048:
-term2048:
diff --git a/games/term2048/term2048.info b/games/term2048/term2048.info
deleted file mode 100644
index 72361790be..0000000000
--- a/games/term2048/term2048.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="term2048"
-VERSION="0.2.5"
-HOMEPAGE="https://github.com/bfontaine/term2048"
-DOWNLOAD="https://github.com/bfontaine/term2048/archive/0.2.5/term2048-0.2.5.tar.gz"
-MD5SUM="e74772b2b92f7a8ce4b8afa9c0f8b9f1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="colorama"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/games/tome/aur-tome4.patch b/games/tome/aur-tome4.patch
new file mode 100644
index 0000000000..7c24269af3
--- /dev/null
+++ b/games/tome/aur-tome4.patch
@@ -0,0 +1,457 @@
+diff -Naur orig/build/runner.lua new/build/runner.lua
+--- orig/build/runner.lua 2014-05-19 10:42:12.000000000 +0200
++++ new/build/runner.lua 2020-10-30 23:01:51.861023690 +0100
+@@ -24,28 +24,28 @@
+ files { "../src/runner/main.c", "../src/getself.c" }
+ links { "m" }
+
+- configuration "linux"
++ filter "system:linux"
+ links { "dl", "SDL", "SDL_ttf", "SDL_image", "SDL_mixer", "GL", "GLU", "m", "pthread" }
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_LINUX' }
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_LINUX' }
+
+- configuration "bsd"
++ filter "system:bsd"
+ links { "SDL", "SDL_ttf", "SDL_image", "SDL_mixer", "GL", "GLU", "m", "pthread" }
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_BSD' }
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_BSD' }
+
+- configuration "windows"
++ filter "system:windows"
+ links { "mingw32", "SDLmain", "SDL", "SDL_ttf", "SDL_image", "SDL_mixer", "OPENGL32", "GLU32", "wsock32" }
+- defines { [[TENGINE_HOME_PATH='"T-Engine"']], 'SELFEXE_WINDOWS' }
++ defines { [[TENGINE_HOME_PATH="T-Engine"]], 'SELFEXE_WINDOWS' }
+ prebuildcommands { "windres ../src/windows/icon.rc -O coff -o ../src/windows/icon.res" }
+ linkoptions { "../src/windows/icon.res" }
+
+- configuration "macosx"
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], "USE_TENGINE_MAIN", 'SELFEXE_MACOSX' }
++ filter "system:macosx"
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], "USE_TENGINE_MAIN", 'SELFEXE_MACOSX' }
+ linkoptions { "-framework SDL", "-framework SDL_image", "-framework SDL_ttf", "-framework SDL_mixer", "-framework Cocoa", "-framework OpenGL" }
+ links { "IOKit" }
+
+- configuration {"Debug"}
++ filter {"Debug"}
+ postbuildcommands { "cp ../bin/Debug/t-engine ../t-engine", }
+- configuration {"Release"}
++ filter {"Release"}
+ postbuildcommands { "cp ../bin/Release/t-engine ../t-engine", }
+
+ project "te4runner"
+@@ -58,19 +58,19 @@
+ files { "../src/runner/runner.c", "../src/physfs.c", "../src/auxiliar.c" }
+ links { "runner-physfs", "runner-lua", "m" }
+
+- configuration "linux"
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_LINUX' }
+- configuration "bsd"
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_BSD' }
+-
+- configuration "windows"
+- defines { [[TENGINE_HOME_PATH='"T-Engine"']], 'SELFEXE_WINDOWS' }
+- configuration "macosx"
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], "USE_TENGINE_MAIN", 'SELFEXE_MACOSX' }
++ filter "system:linux"
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_LINUX' }
++ filter "system:bsd"
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_BSD' }
++
++ filter "system:windows"
++ defines { [[TENGINE_HOME_PATH="T-Engine"]], 'SELFEXE_WINDOWS' }
++ filter "system:macosx"
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], "USE_TENGINE_MAIN", 'SELFEXE_MACOSX' }
+
+- configuration {"Debug"}
++ filter {"Debug"}
+ postbuildcommands { "cp ../bin/Debug/te4runner.tec ../", }
+- configuration {"Release"}
++ filter {"Release"}
+ postbuildcommands { "cp ../bin/Release/te4runner.tec ../", }
+
+ project "runner-physfs"
+@@ -83,13 +83,13 @@
+
+ files { "../src/physfs/*.c", "../src/zlib/*.c", "../src/physfs/archivers/*.c", }
+
+- configuration "linux"
++ filter "system:linux"
+ files { "../src/physfs/platform/unix.c", "../src/physfs/platform/posix.c", }
+- configuration "bsd"
++ filter "system:bsd"
+ files { "../src/physfs/platform/unix.c", "../src/physfs/platform/posix.c", }
+- configuration "windows"
++ filter "system:windows"
+ files { "../src/physfs/platform/windows.c", }
+- configuration "macosx"
++ filter "system:macosx"
+ files { "../src/physfs/platform/macosx.c", "../src/physfs/platform/posix.c", }
+ includedirs { "/Library/Frameworks/SDL.framework/Headers" }
+
+diff -Naur orig/build/te4core.lua new/build/te4core.lua
+--- orig/build/te4core.lua 2019-10-03 15:35:43.000000000 +0200
++++ new/build/te4core.lua 2020-10-30 23:05:15.066698600 +0100
+@@ -40,11 +40,11 @@
+ links { "physfs", "lua".._OPTIONS.lua, "fov", "luasocket", "luaprofiler", "lpeg", "tcodimport", "lxp", "expatstatic", "luamd5", "luazlib", "luabitop", "te4-bzip", "te4-wfc", "utf8proc" }
+ if _OPTIONS.discord then defines { "DISCORD_TE4" } end
+ defines { "_DEFAULT_VIDEOMODE_FLAGS_='SDL_HWSURFACE|SDL_DOUBLEBUF'" }
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], "TE4CORE_VERSION="..TE4CORE_VERSION }
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], "TE4CORE_VERSION="..TE4CORE_VERSION }
+ buildoptions { "-O3" }
+
+- if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN/lib "} end
+- if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN/lib64 "} end
++ if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN/lib "} end
++ if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN/lib64 "} end
+
+ if _OPTIONS.relpath == "32" then defines{"TE4_RELPATH32"} end
+ if _OPTIONS.relpath == "64" then defines{"TE4_RELPATH64"} end
+@@ -63,7 +63,7 @@
+ prelinkcommands { "i686-pc-mingw32-ranlib ../bin/Debug/*.a" }
+ end
+
+- configuration "macosx"
++ filter "system:macosx"
+ files { "../src/mac/SDL*" }
+ includedirs {
+ "/System/Library/Frameworks/OpenGL.framework/Headers",
+@@ -84,7 +84,7 @@
+ "/usr/local/include",
+ "/usr/local/opt/libpng12/include",
+ }
+- defines { "USE_TENGINE_MAIN", 'SELFEXE_MACOSX', [[TENGINE_HOME_PATH='"/Library/Application Support/T-Engine/"']] }
++ defines { "USE_TENGINE_MAIN", 'SELFEXE_MACOSX', [[TENGINE_HOME_PATH="/Library/Application Support/T-Engine/"]] }
+ linkoptions {
+ "-framework Cocoa",
+ "-framework OpenGL",
+@@ -108,9 +108,9 @@
+ targetdir "."
+ links { "IOKit" }
+
+- configuration "windows"
++ filter "system:windows"
+ links { "mingw32", "SDL2main", "SDL2", "SDL2_ttf", "SDL2_image", "OpenAL32", "vorbisfile", "opengl32", "glu32", "wsock32", "png" }
+- defines { [[TENGINE_HOME_PATH='"T-Engine"']], 'SELFEXE_WINDOWS' }
++ defines { [[TENGINE_HOME_PATH="T-Engine"]], 'SELFEXE_WINDOWS' }
+ if _OPTIONS.wincross then
+ prebuildcommands { "i686-pc-mingw32-windres ../src/windows/icon.rc -O coff -o ../src/windows/icon.res" }
+ else
+@@ -118,33 +118,33 @@
+ end
+ linkoptions { "../src/windows/icon.res" }
+ linkoptions { "-mwindows" }
+- defines { [[TENGINE_HOME_PATH='"T-Engine"']], 'SELFEXE_WINDOWS' }
++ defines { [[TENGINE_HOME_PATH="T-Engine"]], 'SELFEXE_WINDOWS' }
+
+- configuration "linux"
++ filter "system:linux"
+ libdirs {"/opt/SDL-2.0/lib/"}
+ links { "dl", "SDL2", "SDL2_ttf", "SDL2_image", "png", "openal", "vorbisfile", "GL", "GLU", "m", "pthread" }
+ linkoptions { "-Wl,-E" }
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_LINUX' }
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_LINUX' }
+ if steamlin64 then steamlin64() end
+
+- configuration "bsd"
++ filter "system:bsd"
+ libdirs {"/usr/local/lib/"}
+ links { "SDL2", "SDL2_ttf", "SDL2_image", "png", "openal", "vorbisfile", "GL", "GLU", "m", "pthread" }
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_BSD' }
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_BSD' }
+
+- configuration {"Debug"}
++ filter {"Debug"}
+ if _OPTIONS.wincross then
+ postbuildcommands { "cp ../bin/Debug/t-engine.exe ../", }
+ else
+- if os.get() ~= "macosx" then postbuildcommands { "cp ../bin/Debug/t-engine ../", }
++ if os.target() ~= "macosx" then postbuildcommands { "cp ../bin/Debug/t-engine ../", }
+ else postbuildcommands { "cp ../build/t-engine.app/Contents/MacOS/t-engine ../mac/base_app/Contents/MacOS", }
+ end
+ end
+- configuration {"Release"}
++ filter {"Release"}
+ if _OPTIONS.wincross then
+ postbuildcommands { "cp ../bin/Release/t-engine.exe ../", }
+ else
+- if os.get() ~= "macosx" then postbuildcommands { "cp ../bin/Release/t-engine ../", }
++ if os.target() ~= "macosx" then postbuildcommands { "cp ../bin/Release/t-engine ../", }
+ else postbuildcommands { "cp ../build/t-engine.app/Contents/MacOS/t-engine ../mac/base_app/Contents/MacOS", }
+ end
+ end
+@@ -165,13 +165,13 @@
+
+ files { "../src/physfs/*.c", "../src/zlib/*.c", "../src/physfs/archivers/*.c", }
+
+- configuration "linux"
++ filter "system:linux"
+ files { "../src/physfs/platform/unix.c", "../src/physfs/platform/posix.c", }
+- configuration "bsd"
++ filter "system:bsd"
+ files { "../src/physfs/platform/unix.c", "../src/physfs/platform/posix.c", }
+- configuration "windows"
++ filter "system:windows"
+ files { "../src/physfs/platform/windows.c", }
+- configuration "macosx"
++ filter "system:macosx"
+ files { "../src/physfs/platform/macosx.c", "../src/physfs/platform/posix.c", }
+ includedirs { "/Library/Frameworks/SDL2.framework/Headers" }
+
+@@ -230,7 +230,7 @@
+ defines { "LJ_ABI_SOFTFP=0" }
+ end
+
+- configuration {"Debug"}
++ filter {"Debug"}
+ if _OPTIONS.wincross then
+ postbuildcommands {
+ 'gcc -MMD -MP -DGLEW_STATIC -DLUAJIT_TARGET=LUAJIT_ARCH_x86 -DLJ_ARCH_HASFPU=1 -DLJ_ABI_SOFTFP=0 -I../src -I../src/luasocket -I../src/fov -I../src/expat -I../src/lxp -I../src/libtcod_import -I../src/physfs -I../src/zlib -I../src/bzip2 -I../src/luajit2/src -I../src/luajit2/dynasm -g -m32 -ggdb -o "../obj/Debug/minilua/minilua.cross.o" -c "../src/luajit2/src/host/minilua.c"',
+@@ -238,7 +238,7 @@
+ }
+ end
+ postbuildcommands { "cp ../bin/Debug/minilua ../src/luajit2/src/host/", }
+- configuration {"Release"}
++ filter {"Release"}
+ if _OPTIONS.wincross then
+ postbuildcommands {
+ 'gcc -MMD -MP -DGLEW_STATIC -DLUAJIT_TARGET=LUAJIT_ARCH_x86 -DLJ_ARCH_HASFPU=1 -DLJ_ABI_SOFTFP=0 -I../src -I../src/luasocket -I../src/fov -I../src/expat -I../src/lxp -I../src/libtcod_import -I../src/physfs -I../src/zlib -I../src/bzip2 -I../src/luajit2/src -I../src/luajit2/dynasm -g -m32 -ggdb -o "../obj/Release/minilua/minilua.cross.o" -c "../src/luajit2/src/host/minilua.c"',
+@@ -332,7 +332,7 @@
+
+ files { "../src/luajit2/src/host/buildvm*.c" }
+
+- configuration {"Debug"}
++ filter {"Debug"}
+ if _OPTIONS.wincross then
+ postbuildcommands {
+ 'gcc -MMD -MP -DGLEW_STATIC -DLUAJIT_TARGET=LUAJIT_ARCH_x86 -DLJ_ARCH_HASFPU=1 -DLJ_ABI_SOFTFP=0 -I../src -I../src/luasocket -I../src/fov -I../src/expat -I../src/lxp -I../src/libtcod_import -I../src/physfs -I../src/zlib -I../src/bzip2 -I../src/luajit2/src -I../src/luajit2/dynasm -g -m32 -ggdb -o "../obj/Debug/buildvm/buildvm_lib.cross.o" -c "../src/luajit2/src/host/buildvm_lib.c"',
+@@ -344,7 +344,7 @@
+ }
+ end
+ postbuildcommands { "cp ../bin/Debug/buildvm ../src/luajit2/src/", }
+- configuration {"Release"}
++ filter {"Release"}
+ if _OPTIONS.wincross then
+ postbuildcommands {
+ 'gcc -MMD -MP -DGLEW_STATIC -DLUAJIT_TARGET=LUAJIT_ARCH_x86 -DLJ_ARCH_HASFPU=1 -DLJ_ABI_SOFTFP=0 -I../src -I../src/luasocket -I../src/fov -I../src/expat -I../src/lxp -I../src/libtcod_import -I../src/physfs -I../src/zlib -I../src/bzip2 -I../src/luajit2/src -I../src/luajit2/dynasm -g -m32 -ggdb -o "../obj/Release/buildvm/buildvm_lib.cross.o" -c "../src/luajit2/src/host/buildvm_lib.c"',
+@@ -367,7 +367,7 @@
+ files { "../src/luajit2/src/*.c", "../src/luajit2/src/*.s", "../src/luajit2/src/lj_vm.s", "../src/luajit2/src/lj_bcdef.h", "../src/luajit2/src/lj_ffdef.h", "../src/luajit2/src/lj_ffdef.h", "../src/luajit2/src/lj_libdef.h", "../src/luajit2/src/lj_recdef.h", "../src/luajit2/src/lj_folddef.h" }
+ excludes { "../src/luajit2/src/buildvm*.c", "../src/luajit2/src/luajit.c", "../src/luajit2/src/ljamalg.c" }
+
+- configuration "linux"
++ filter "system:linux"
+ if not _OPTIONS["no-cleanup-jit2"] then
+ local list = "../src/luajit2/src/lib_base.c ../src/luajit2/src/lib_math.c ../src/luajit2/src/lib_bit.c ../src/luajit2/src/lib_string.c ../src/luajit2/src/lib_table.c ../src/luajit2/src/lib_io.c ../src/luajit2/src/lib_os.c ../src/luajit2/src/lib_package.c ../src/luajit2/src/lib_debug.c ../src/luajit2/src/lib_jit.c ../src/luajit2/src/lib_ffi.c"
+ prebuildcommands{
+@@ -381,7 +381,7 @@
+ }
+ end
+
+- configuration "bsd"
++ filter "system:bsd"
+ if not _OPTIONS["no-cleanup-jit2"] then
+ local list = "../src/luajit2/src/lib_base.c ../src/luajit2/src/lib_math.c ../src/luajit2/src/lib_bit.c ../src/luajit2/src/lib_string.c ../src/luajit2/src/lib_table.c ../src/luajit2/src/lib_io.c ../src/luajit2/src/lib_os.c ../src/luajit2/src/lib_package.c ../src/luajit2/src/lib_debug.c ../src/luajit2/src/lib_jit.c ../src/luajit2/src/lib_ffi.c"
+ prebuildcommands{
+@@ -395,7 +395,7 @@
+ }
+ end
+
+- configuration "macosx"
++ filter "system:macosx"
+ local list = "../src/luajit2/src/lib_base.c ../src/luajit2/src/lib_math.c ../src/luajit2/src/lib_bit.c ../src/luajit2/src/lib_string.c ../src/luajit2/src/lib_table.c ../src/luajit2/src/lib_io.c ../src/luajit2/src/lib_os.c ../src/luajit2/src/lib_package.c ../src/luajit2/src/lib_debug.c ../src/luajit2/src/lib_jit.c ../src/luajit2/src/lib_ffi.c"
+ prebuildcommands{
+ "../src/luajit2/src/buildvm -m machasm -o ../src/luajit2/src/lj_vm.s",
+@@ -407,7 +407,7 @@
+ "../src/luajit2/src/buildvm -m folddef -o ../src/luajit2/src/lj_folddef.h ../src/luajit2/src/lj_opt_fold.c",
+ }
+
+- configuration "windows"
++ filter "system:windows"
+ if not _OPTIONS["no-cleanup-jit2"] then
+ local list = "../src/luajit2/src/lib_base.c ../src/luajit2/src/lib_math.c ../src/luajit2/src/lib_bit.c ../src/luajit2/src/lib_string.c ../src/luajit2/src/lib_table.c ../src/luajit2/src/lib_io.c ../src/luajit2/src/lib_os.c ../src/luajit2/src/lib_package.c ../src/luajit2/src/lib_debug.c ../src/luajit2/src/lib_jit.c ../src/luajit2/src/lib_ffi.c"
+ prebuildcommands{
+@@ -429,7 +429,7 @@
+ targetname "luasocket"
+ buildoptions { "-O2" }
+
+- configuration "not windows"
++ filter "system:not windows"
+ files {
+ "../src/luasocket/auxiliar.c",
+ "../src/luasocket/buffer.c",
+@@ -445,7 +445,7 @@
+ "../src/luasocket/usocket.c",
+ "../src/luasocket/mime.c",
+ }
+- configuration "windows"
++ filter "system:windows"
+ files {
+ "../src/luasocket/auxiliar.c",
+ "../src/luasocket/buffer.c",
+@@ -583,21 +583,21 @@
+ buildoptions { "-O3", "-std=c++11" }
+ cppconfig("web")
+
+- if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN "} end
+- if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN "} end
++ if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN "} end
++ if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN "} end
+
+ files { "../src/web-cef3/*.cpp", }
+
+- configuration "macosx"
++ filter "system:macosx"
+ defines { 'SELFEXE_MACOSX' }
+ libdirs {"/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/xcodebuild/Release/", "/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/Release/"}
+ includedirs {"/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/include/", "/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/"}
+ links { "cef", "cef_dll_wrapper" }
+
+- configuration "windows"
++ filter "system:windows"
+ defines { 'SELFEXE_WINDOWS' }
+
+- configuration "linux"
++ filter "system:linux"
+ buildoptions{"-Wall -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm"}
+ libdirs {"/opt/cef3/1547/out/Release/obj.target/", "/opt/cef3/1547/Release/"}
+ includedirs {"/opt/cef3/1547/include/", "/opt/cef3/1547/"}
+@@ -619,19 +619,19 @@
+ "../src/web-cef3/spawn.cpp",
+ }
+
+- configuration "macosx"
++ filter "system:macosx"
+ defines { 'SELFEXE_MACOSX' }
+ libdirs {"/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/xcodebuild/Release/", "/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/Release/"}
+ includedirs {"/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/include/", "/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/"}
+ links { "cef", "cef_dll_wrapper" }
+
+- configuration "linux"
++ filter "system:linux"
+ buildoptions{"-Wall -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm"}
+ libdirs {"/opt/cef3/1547/out/Release/obj.target/", "/opt/cef3/1547/Release/"}
+ includedirs {"/opt/cef3/1547/include/", "/opt/cef3/1547/"}
+ links { "cef", "cef_dll_wrapper" }
+- if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN/lib "} end
+- if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN/lib64 "} end
++ if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN/lib "} end
++ if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN/lib64 "} end
+ defines { 'SELFEXE_LINUX' }
+ end
+
+@@ -641,7 +641,7 @@
+
+ if _OPTIONS.discord and not _OPTIONS['discord-nolib'] then
+ project "te4-discord"
+- configuration "linux"
++ filter "system:linux"
+ kind "SharedLib"
+ language "C++"
+ targetname "discord-rpc"
+@@ -654,11 +654,11 @@
+ files { "../src/discord-rpc/src/discord-rpc.cpp", "../src/discord-rpc/src/rpc_connection.cpp", "../src/discord-rpc/src/serialization.cpp", }
+ files { "../src/discord-rpc/src/connection_unix.cpp", "../src/discord-rpc/src/discord_register_linux.cpp", }
+
+- configuration "windows"
++ filter "system:windows"
+ kind "SharedLib"
+ -- Empty
+
+- configuration "macosx"
++ filter "system:macosx"
+ kind "SharedLib"
+ -- Empty
+ end
+diff -Naur orig/premake5.lua new/premake5.lua
+--- orig/premake5.lua 2019-09-13 11:46:14.000000000 +0200
++++ new/premake5.lua 2020-10-30 23:04:41.500196031 +0100
+@@ -1,6 +1,6 @@
+ dofile("build/options.lua")
+
+-solution "TEngine"
++workspace "TEngine"
+ configurations { "Debug", "Release" }
+ objdir "obj"
+ defines {"GLEW_STATIC"}
+@@ -30,7 +30,7 @@
+ }
+ else
+ includedirs {
+- "/opt/SDL-2.0/include/SDL2",
++ "/usr/include/SDL2",
+ "/usr/include/GL",
+ }
+ end
+@@ -42,7 +42,7 @@
+ dofile("steamworks/build/steam-def.lua")
+ end
+
+-configuration "bsd"
++filter "system:bsd"
+ libdirs {
+ "/usr/local/lib",
+ }
+@@ -51,7 +51,7 @@
+ }
+
+ if _OPTIONS.wincross then
+-configuration "windows"
++filter "system:windows"
+ libdirs {
+ "/Test/xcompile/local//lib",
+ }
+@@ -60,7 +60,7 @@
+ "/Test/xcompile/local/include",
+ }
+ else
+-configuration "windows"
++filter "system:windows"
+ libdirs {
+ "/c/code/SDL/lib",
+ }
+@@ -72,7 +72,7 @@
+ end
+
+ cppconfig = function(what)
+- if os.get() == "macosx" then
++ if os.target() == "macosx" then
+ if what == "web" then
+ buildoptions { "-stdlib=libstdc++" }
+ linkoptions { "-stdlib=libstdc++" }
+@@ -84,9 +84,8 @@
+ -- links { "stdc++" }
+ end
+
+-configuration "macosx"
+- premake.gcc.cc = 'clang'
+- premake.gcc.cxx = 'clang++'
++filter "system:macosx"
++ toolset("clang")
+
+ buildoptions { "-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk", "-mmacosx-version-min=10.7" }
+ includedirs {
+@@ -95,9 +94,9 @@
+ "/Library/Frameworks/SDL2_ttf.framework/Headers",
+ }
+
+-configuration "Debug"
++filter "Debug"
+ defines { }
+- flags { "Symbols" }
++ symbols "On"
+ buildoptions { "-ggdb" }
+ -- buildoptions { "-O3" }
+ targetdir "bin/Debug"
+@@ -105,9 +104,10 @@
+ if _OPTIONS.pedantic then buildoptions { "-Wall" } end
+ defines {"TE4_LUA_ALLOW_GENERIC_IO"}
+
+-configuration "Release"
++filter "Release"
+ defines { "NDEBUG=1" }
+- flags { "Optimize", "NoFramePointer" }
++ optimize "On"
++ omitframepointer "On"
+ buildoptions { "-O2" }
+ targetdir "bin/Release"
+
diff --git a/games/tome/tome.SlackBuild b/games/tome/tome.SlackBuild
index 403559c078..b31b3aa0b6 100644
--- a/games/tome/tome.SlackBuild
+++ b/games/tome/tome.SlackBuild
@@ -79,11 +79,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 {} \+
-# correction of SDL2 headers directory
-sed -i "s/opt\/SDL-2.0/usr/" premake4.lua
+cp premake4.lua premake5.lua
+patch -p1 < $CWD/aur-tome4.patch
# build game
-premake4 gmake
+premake5 gmake
env -u ARCH make
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/games/tome/tome.info b/games/tome/tome.info
index 0c38f5245c..506961c8cf 100644
--- a/games/tome/tome.info
+++ b/games/tome/tome.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://te4.org/dl/t-engine/t-engine4-src-1.7.6.tar.bz2"
MD5SUM="31e78cd88b383a3a8667e2fd90abfd2b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="premake"
+REQUIRES="premake5"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/games/tty-solitaire/tty-solitaire.SlackBuild b/games/tty-solitaire/tty-solitaire.SlackBuild
index f85739727e..fd762bce2c 100644
--- a/games/tty-solitaire/tty-solitaire.SlackBuild
+++ b/games/tty-solitaire/tty-solitaire.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tty-solitaire
-# Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tty-solitaire
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,7 +89,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 README.md TODO.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README TODO.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/tty-solitaire/tty-solitaire.info b/games/tty-solitaire/tty-solitaire.info
index efc07d4cea..385adc8862 100644
--- a/games/tty-solitaire/tty-solitaire.info
+++ b/games/tty-solitaire/tty-solitaire.info
@@ -1,8 +1,8 @@
PRGNAM="tty-solitaire"
-VERSION="1.1.0"
+VERSION="1.3.1"
HOMEPAGE="https://github.com/mpereira/tty-solitaire"
-DOWNLOAD="https://github.com/mpereira/tty-solitaire/archive/v1.1.0/tty-solitaire-1.1.0.tar.gz"
-MD5SUM="708bfc6032843fb1af0d35900f481f58"
+DOWNLOAD="https://github.com/mpereira/tty-solitaire/archive/v1.3.1/tty-solitaire-1.3.1.tar.gz"
+MD5SUM="ad993ea572af98ca9d2efdbf82233fa2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/vcmi/vcmi.SlackBuild b/games/vcmi/vcmi.SlackBuild
index ac152b82d8..e6f2edf5d9 100644
--- a/games/vcmi/vcmi.SlackBuild
+++ b/games/vcmi/vcmi.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vcmi
-VERSION=${VERSION:-1.4.5}
+VERSION=${VERSION:-1.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -94,6 +94,7 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_DIR=lib${LIBDIRSUFFIX} \
-DFORCE_BUNDLED_FL=FALSE \
+ -DENABLE_INNOEXTRACT=OFF \
-DENABLE_TEST=OFF \
-Wno-dev \
-DCMAKE_BUILD_TYPE=Release ..
diff --git a/games/vcmi/vcmi.info b/games/vcmi/vcmi.info
index 81c72b2fb7..75bd23a18a 100644
--- a/games/vcmi/vcmi.info
+++ b/games/vcmi/vcmi.info
@@ -1,8 +1,8 @@
PRGNAM="vcmi"
-VERSION="1.4.5"
+VERSION="1.5.2"
HOMEPAGE="http://forum.vcmi.eu/portal.php"
-DOWNLOAD="https://github.com/vcmi/vcmi/archive/1.4.5/vcmi-1.4.5.tar.gz"
-MD5SUM="55d49469a2630abcb93c26ea3a97141b"
+DOWNLOAD="https://github.com/vcmi/vcmi/archive/1.5.2/vcmi-1.5.2.tar.gz"
+MD5SUM="b15988511eba5e2f3bd6d21330bf8c16"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fuzzylite libminizip tbb luajit"
diff --git a/games/vms-empire/vms-empire.SlackBuild b/games/vms-empire/vms-empire.SlackBuild
index 643d4e9401..8cf8478c5b 100644
--- a/games/vms-empire/vms-empire.SlackBuild
+++ b/games/vms-empire/vms-empire.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for vms-empire
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,17 +22,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20220221 bkw: Modified by SlackBuilds.org, BUILD=2:
-# - fix build on 15.0.
-# - binary in /usr/games.
-# - symlink so man page name matches binary name.
-# - fix .desktop file (abs paths).
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vms-empire
-VERSION=${VERSION:-1.14}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.17}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -96,10 +90,6 @@ sed -e '/^Icon/s,=.*,=/usr/share/pixmaps/vms-empire.png,' \
mkdir -p $PKG/usr/share/pixmaps/
install -m644 $PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
-mkdir -p $PKG/usr/man/man6
-gzip -9c < empire.6 > $PKG/usr/man/man6/empire.6.gz
-ln -s empire.6.gz $PKG/usr/man/man6/$PRGNAM.6.gz
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS BUGS COPYING HACKING NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/vms-empire/vms-empire.info b/games/vms-empire/vms-empire.info
index c04f683ef3..a73eef1e90 100644
--- a/games/vms-empire/vms-empire.info
+++ b/games/vms-empire/vms-empire.info
@@ -1,10 +1,10 @@
PRGNAM="vms-empire"
-VERSION="1.14"
+VERSION="1.17"
HOMEPAGE="http://catb.org/~esr/vms-empire/"
-DOWNLOAD="http://www.catb.org/~esr/vms-empire/vms-empire-1.14.tar.gz"
-MD5SUM="9defc2be52380171f293b5bfb4c5fa28"
+DOWNLOAD="https://gitlab.com/esr/vms-empire/-/archive/1.17/vms-empire-1.17.tar.gz"
+MD5SUM="bda055731de0b98db3b805a983148fb4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/games/warzone2100/warzone2100.SlackBuild b/games/warzone2100/warzone2100.SlackBuild
index 5cf5a0cef6..f02e429b68 100644
--- a/games/warzone2100/warzone2100.SlackBuild
+++ b/games/warzone2100/warzone2100.SlackBuild
@@ -101,6 +101,7 @@ cd build
-DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
-DCMAKE_INSTALL_BINDIR=games \
+ -DWZ_ENABLE_WARNINGS_AS_ERRORS=OFF \
..
DESTDIR=$PKG cmake --build . --target install
cd ..
diff --git a/games/xconq/README b/games/xconq/README
new file mode 100644
index 0000000000..3cec4cadc9
--- /dev/null
+++ b/games/xconq/README
@@ -0,0 +1,15 @@
+
+xconq, a classic X-based strategic wargame.
+
+Save the world from the evil empires attempting to take
+over. Multi-player over a network or single-player against the
+machine. This is xconq v. 5.5.1a, the last stable version of xconq
+version 5, from July of 1992. (Later versions through v. 7.5 are
+available with revamped interface.)
+
+Options are available to set numbers and kinds of players, as well
+as the map used. In addition, xconq has extensive and elaborate
+facilities for building maps, scenarios, and historical periods,
+resulting in a wide variety of games. This SlackBuild builds only
+the "standard" period, corresponding roughly to the mid-to late
+20th century.
diff --git a/games/xconq/doinst.sh b/games/xconq/doinst.sh
new file mode 100644
index 0000000000..2989e06f31
--- /dev/null
+++ b/games/xconq/doinst.sh
@@ -0,0 +1,13 @@
+# Update mkfontscale and mkfontdir:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd /usr/share/fonts/misc
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+
+xset fp rehash
+
+# sbopkglint complains if we don't mention fc-cache.
+# There. Happy now?
+
diff --git a/development/darcs/slack-desc b/games/xconq/slack-desc
index 411d3d18f8..f29f427b4a 100644
--- a/development/darcs/slack-desc
+++ b/games/xconq/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-darcs: darcs (a distributed, interactive, smart revision control system)
-darcs:
-darcs: Darcs is a free, open source revision control system written in
-darcs: Haskell.
-darcs:
-darcs: https://darcs.net/
-darcs:
-darcs:
-darcs:
-darcs:
-darcs:
+xconq: xconq (X-based strategic wargame)
+xconq:
+xconq: Multi-player or single-player against the machine. Save the world
+xconq: from the evil empires attempting to take over. Extensive and
+xconq: elaborate facilities for building maps, scenarios, and historical
+xconq: periods, resulting in a wide variety of games.
+xconq:
+xconq: Home page: https://sourceware.org/xconq/
+xconq:
+xconq:
+xconq:
diff --git a/development/pahole/pahole.SlackBuild b/games/xconq/xconq.SlackBuild
index f5c2d97305..677ec3979f 100644
--- a/development/pahole/pahole.SlackBuild
+++ b/games/xconq/xconq.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for pahole
+# Slackware build script for xconq
-# Copyright 2019-2023 xaizek <xaizek@posteo.net>
+# Copyright 2024 Judah Milgram, Washington DC
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,13 +24,15 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=pahole
-VERSION=${VERSION:-1.26}
-LIBBPF_VER="${LIBBPF_VER:-6597330c45d185381900037f0130712cd326ae59}"
+PRGNAM=xconq
+VERSION=${VERSION:-5.5.1a}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+# Fix tarball name:
+ln -s xc${VERSION}.tar.gz ${PRGNAM}-${VERSION}.tar.gz
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -39,9 +41,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -53,16 +52,14 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -71,48 +68,57 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-rm -rf libbpf-$LIBBPF_VER
-tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
-tar xvf $CWD/libbpf-$LIBBPF_VER.tar.?z
-rmdir $PRGNAM-$VERSION/lib/bpf
-mv libbpf-$LIBBPF_VER $PRGNAM-$VERSION/lib/bpf
+tar xvf $CWD/$PRGNAM-${VERSION}.tar.gz
+mv xc5.5.1 $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
+
chown -R root:root .
+
+# Patch
+patch < $CWD/xconq.patch
+
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 {} \;
-# -DDW_LANG_Haskell is a workaround for macro rename in /usr/include/dwarf.h
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -DDW_LANG_Haskell=DW_LANG_Haskel" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -D__LIB="lib${LIBDIRSUFFIX}" \
- -DCMAKE_BUILD_TYPE=Release ..
- make
- make install DESTDIR=$PKG
-cd ..
-
+CCOPTIONS="${SLKCFLAGS} -w -fcompare-debug-second"
+xmkmf
+make CCOPTIONS="${CCOPTIONS}" per2c
+make CCOPTIONS="${CCOPTIONS}" standard.c
+make depend
+make CCOPTIONS="${CCOPTIONS}" all
+make install DESTDIR=$PKG
+install XConq.ad $PKG/etc/X11/app-defaults
+make install.man DESTDIR=$PKG
+make docs
+
+# let doinst.sh make fonts.dir and fonts.scale
+for f in fonts.dir fonts.scale; do
+ rm $PKG/usr/share/fonts/misc/$f
+done
+
+# Strip
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-mv $PKG/usr/share/man $PKG/usr/man
-
+# Compress
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
-# README.ctracer seems to be the only useful README
+# Docs
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- COPYING NEWS README.ctracer \
+ CHANGES README TODO custom.pdf period.pdf xconq.pdf xconq2.pdf lib/xconq.doc lib/custom.doc \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# slack-desc and doinst.sh
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+# Make the package
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/games/xconq/xconq.info b/games/xconq/xconq.info
new file mode 100644
index 0000000000..3fcf182bcc
--- /dev/null
+++ b/games/xconq/xconq.info
@@ -0,0 +1,10 @@
+PRGNAM="xconq"
+VERSION="5.5.1a"
+HOMEPAGE="https://xconq.sourceforge.net/"
+DOWNLOAD="https://sourceforge.net/projects/xconq/files/xconq-unsupported/archeological-findings/xc5.5.1a.tar.gz"
+MD5SUM="7d3f884eb36a31c183c6b7cb5e2a0368"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Judah Milgram"
+EMAIL="milgram cgpp com"
diff --git a/games/xconq/xconq.patch b/games/xconq/xconq.patch
new file mode 100644
index 0000000000..5065bb0dd5
--- /dev/null
+++ b/games/xconq/xconq.patch
@@ -0,0 +1,152 @@
+--- xc5.5.1/Imakefile 1992-07-18 19:57:53.000000000 -0400
++++ patch/Imakefile 2024-06-14 07:26:46.131400787 -0400
+@@ -31,7 +31,7 @@
+ ## The {n,t,g,sq}roff command you use to generate ASCII docs
+ ## from manuscript (ms) format.
+
+-NROFF=nroff -ms
++NROFF=groff -T pdf -ms
+
+
+ ## If you want to change any of the names, do so here
+@@ -44,7 +44,7 @@
+ ## XCONQLIB is where the period/map/scenario files will be installed.
+ ## The default is amongst other X applications libraries.
+
+-XCONQLIB=/tmp/judd/xconq/xconq/lib
++XCONQLIB=/usr/lib/xconq
+
+
+ ## XAPPLRESDIR is where the application resource defaults are installed.
+@@ -66,12 +66,12 @@
+ ## Normally this is (should be) the standard X bin directory. Modify
+ ## if necessary.
+
+-XCONQBIN=/usr/local/games/
++XCONQBIN=/usr/bin
+
+
+ ## If your system uses different curses libs, change them here
+
+-CURSESLIB=-lcurses -ltermlib
++CURSESLIB=-lcurses
+
+
+ ## If your system needs strcasecmp, uncomment the definitions below.
+@@ -116,7 +116,7 @@
+ $(XFONTDIR) $(CRMODE) $(BCOPY) $(SELECT) $(IS_UNIX) $(USESNF)
+
+ ## Additional make suffixes supported by this file
+-.SUFFIXES: $(SUFFIXES) .ms .doc .per
++.SUFFIXES: $(SUFFIXES) .ms .pdf .per
+
+
+ ## ******* THE MAIN PROGRAM ***********************
+@@ -152,13 +152,13 @@
+ ## ******* DOCS ***********************
+
+
+-.ms.doc:
++.ms.pdf:
+ $(NROFF) $< > $@
+
+-docs: xconq.doc xconq2.doc custom.doc period.doc
++docs: xconq.pdf xconq2.pdf custom.pdf period.pdf
+
+ clean::
+- $(RM) *.doc
++ $(RM) *.pdf
+
+
+ ## ******* PERIODS ***********************
+@@ -169,7 +169,7 @@
+
+ .per.c:
+ $(RM) $@
+- per2c < $< > $@
++ ./per2c < $< > $@
+
+ standard.c: per2c lib/$(PERIOD).c
+ $(RM) $@
+@@ -182,9 +182,9 @@
+ ## ******* THE LIBRARY ***********************
+
+ install:: ./lib
+- MakeDir($(XCONQLIB))
+- for i in `ls lib`; do (set -x; \
+- $(INSTALL) -c $(INSTDATFLAGS) ./lib/$$i $(XCONQLIB)); done
++ MakeDir($(DESTDIR)$(XCONQLIB))
++ for i in `ls lib`; do (set -x; \
++ $(INSTALL) -c $(INSTDATFLAGS) ./lib/$$i $(DESTDIR)$(XCONQLIB)); done
+
+
+ ## ******* FONTS ***********************
+@@ -205,13 +205,13 @@
+ ##ifdef SnfFonts
+ OBJS=xconq.snf standard.snf
+ ##else
+-OBJS=xconq.pcf standard.pcf
++OBJS=xconq.pcf.gz standard.pcf.gz
+ ##endif
+
+ FontTarget(xconq)
+ FontTarget(standard)
+ MakeFonts()
+-InstallFonts($(FONTDIR)/misc/xconq)
++InstallFonts($(FONTDIR)/misc)
+
+
+ ## ******** MISCELLANEOUS ***********************
+--- xc5.5.1/X11.c 1992-08-15 01:15:13.000000000 -0400
++++ patch/X11.c 2024-05-31 00:22:27.258096071 -0400
+@@ -4,6 +4,8 @@
+ /* This program may be used, copied, modified, and redistributed freely */
+ /* for noncommercial purposes, so long as this notice remains intact. */
+
++#include <stdlib.h>
++
+ /* Interface implementations for the X11 version of xconq. */
+
+ #include "config.h"
+@@ -310,7 +312,7 @@
+ already_been_here = TRUE;
+ write_savefile("emergency.save.xconq");
+ if (sig != 2)
+- abort(1);
++ abort();
+ else exit(1);
+ }
+ }
+--- xc5.5.1/curses.c 1992-07-18 19:57:59.000000000 -0400
++++ patch/curses.c 2024-06-02 00:21:45.142002331 -0400
+@@ -500,8 +500,7 @@
+
+ /* Beep the beeper! */
+
+-beep(side)
+-Side *side;
++beep(void)
+ {
+ putchar('\007');
+ }
+--- xc5.5.1/misc.h 1992-07-26 22:17:48.000000000 -0400
++++ patch/misc.h 2024-06-04 00:20:00.690228027 -0400
+@@ -56,7 +56,6 @@
+ #endif
+ void recenter();
+ #ifdef UNIX
+-extern char *malloc();
+ extern char *getenv();
+ #endif UNIX
+ extern int unwrap();
+--- xc5.5.1/util.c 1992-07-26 22:17:25.000000000 -0400
++++ patch/util.c 2024-06-04 00:20:52.225579207 -0400
+@@ -10,7 +10,7 @@
+ #include "map.h"
+
+ #ifndef DEBUG
+-char *procedure_executing[PROCSTACKSIZE], *routine_executing;
++char *procedure_executing[PROCSTACKSIZE];
+ int procedure_stack_ptr = -1;
+ #endif
+
diff --git a/games/xemu/xemu.info b/games/xemu/xemu.info
index a2cbec71ae..bda2968318 100644
--- a/games/xemu/xemu.info
+++ b/games/xemu/xemu.info
@@ -17,7 +17,7 @@ MD5SUM_x86_64="f5d4863774ec134b7a7eac371e5b45b6 \
f55989cc5fd27ee7cbf8addcec370275 \
7f9dcf287b6e7c2fafcc2ffcd4e22c0a \
bc067af8983f58ff4fb492a5fc79dae6 \
- 109a1dc5d8c7ed5745a78e78a5cfd7f2 \
+ 2766ec9d09dd7fa3aa94c318b5f5e3b3 \
cfb9f8a87e1b685ca10fe4e0992c76fe"
REQUIRES="libslirp tomlplusplus"
MAINTAINER="Steven Voges"
diff --git a/gis/OWSLib/OWSLib.SlackBuild b/gis/OWSLib/OWSLib.SlackBuild
index 2386de2d22..203e482d7f 100644
--- a/gis/OWSLib/OWSLib.SlackBuild
+++ b/gis/OWSLib/OWSLib.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OWSLib
-VERSION=${VERSION:-0.30.0}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-0.31.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/OWSLib/OWSLib.info b/gis/OWSLib/OWSLib.info
index 09f5fb5be7..b7a6c8d82e 100644
--- a/gis/OWSLib/OWSLib.info
+++ b/gis/OWSLib/OWSLib.info
@@ -1,8 +1,8 @@
PRGNAM="OWSLib"
-VERSION="0.30.0"
+VERSION="0.31.0"
HOMEPAGE="https://pypi.python.org/pypi/OWSLib/"
-DOWNLOAD="https://github.com/geopython/OWSLib/archive/0.30.0/OWSLib-0.30.0.tar.gz"
-MD5SUM="c2ba9d5fd13b4c8795153e89c0c65322"
+DOWNLOAD="https://github.com/geopython/OWSLib/archive/0.31.0/OWSLib-0.31.0.tar.gz"
+MD5SUM="9aab2af59a1379e73daada198773d85f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-dateutil pytz python3-lxml"
diff --git a/gis/gdal/gdal.SlackBuild b/gis/gdal/gdal.SlackBuild
index b772003aad..8622ebd982 100644
--- a/gis/gdal/gdal.SlackBuild
+++ b/gis/gdal/gdal.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gdal
-VERSION=${VERSION:-3.8.5}
+VERSION=${VERSION:-3.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/gdal/gdal.info b/gis/gdal/gdal.info
index 70e6cd04c3..4052e2344d 100644
--- a/gis/gdal/gdal.info
+++ b/gis/gdal/gdal.info
@@ -1,10 +1,10 @@
PRGNAM="gdal"
-VERSION="3.8.5"
+VERSION="3.9.0"
HOMEPAGE="https://www.gdal.org/"
-DOWNLOAD="https://github.com/OSGeo/gdal/releases/download/v3.8.5/gdal-3.8.5.tar.gz"
-MD5SUM="1e192b50698c11c8a3c5c223343cb86d"
+DOWNLOAD="https://github.com/OSGeo/gdal/releases/download/v3.9.0/gdal-3.9.0.tar.gz"
+MD5SUM="d3780907608f381a4f662cb1480c7f97"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="xerces-c libkml netcdf libspatialite podofo libgeotiff"
+REQUIRES="xerces-c libkml netcdf libspatialite podofo libgeotiff python3-numpy"
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/gis/gpxsee/fix_font_narrow_space.diff b/gis/gpxsee/fix_font_narrow_space.diff
deleted file mode 100644
index 0b04d37b4d..0000000000
--- a/gis/gpxsee/fix_font_narrow_space.diff
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/GUI/units.h.orig 2019-03-12 23:00:39.365129810 +0300
-+++ src/GUI/units.h 2019-03-12 23:00:47.151863062 +0300
-@@ -30,6 +30,6 @@
- #define C2FS 1.8 // Celsius to Farenheit - scale
- #define C2FO 32.0 // Celsius to Farenheit - offset
-
--#define UNIT_SPACE QString::fromUtf8("\xE2\x80\x89")
-+#define UNIT_SPACE QLatin1Char{' '}
-
- #endif // UNITS_H
diff --git a/gis/gpxsee/gpxsee.SlackBuild b/gis/gpxsee/gpxsee.SlackBuild
index 435c3c1ca6..3edce78a0d 100644
--- a/gis/gpxsee/gpxsee.SlackBuild
+++ b/gis/gpxsee/gpxsee.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gpxsee
-VERSION=${VERSION:-13.19}
+VERSION=${VERSION:-13.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,10 +80,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 {} \;
-# Fix display issue: square character instead of a white space
-# See https://github.com/tumic0/GPXSee/issues/93
-patch -p0 < $CWD/fix_font_narrow_space.diff
-
lrelease-qt5 gpxsee.pro
qmake-qt5 \
PREFIX="/usr" \
diff --git a/gis/gpxsee/gpxsee.info b/gis/gpxsee/gpxsee.info
index d7051c0ef0..7ea3873955 100644
--- a/gis/gpxsee/gpxsee.info
+++ b/gis/gpxsee/gpxsee.info
@@ -1,8 +1,8 @@
PRGNAM="gpxsee"
-VERSION="13.19"
+VERSION="13.21"
HOMEPAGE="https://www.gpxsee.org/"
-DOWNLOAD="https://github.com/tumic0/GPXSee/archive/13.19/GPXSee-13.19.tar.gz"
-MD5SUM="f7d73349bac597b58ca89a282b7e9e94"
+DOWNLOAD="https://github.com/tumic0/GPXSee/archive/13.21/GPXSee-13.21.tar.gz"
+MD5SUM="7eb91344482254a9b49933ffa58e6cec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/gis/grass/grass.SlackBuild b/gis/grass/grass.SlackBuild
index 64706bdb1c..2ffb4f5b84 100644
--- a/gis/grass/grass.SlackBuild
+++ b/gis/grass/grass.SlackBuild
@@ -200,9 +200,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# Desktop:
mkdir -p $PKG/usr/share/applications
-cp -a \
- $CWD/$PRGNAM.desktop \
- $PKG/usr/share/applications/$PRGNAM.desktop
+install -D -m0644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/share/pixmaps
cp -a \
gui/icons/$PRGNAM-64x64.png \
diff --git a/gis/libgeotiff/libgeotiff.SlackBuild b/gis/libgeotiff/libgeotiff.SlackBuild
index e090ebf422..3dc70fcbb2 100644
--- a/gis/libgeotiff/libgeotiff.SlackBuild
+++ b/gis/libgeotiff/libgeotiff.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libgeotiff
-VERSION=${VERSION:-1.7.1}
+VERSION=${VERSION:-1.7.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/libgeotiff/libgeotiff.info b/gis/libgeotiff/libgeotiff.info
index 65f30498dd..5e42c62e62 100644
--- a/gis/libgeotiff/libgeotiff.info
+++ b/gis/libgeotiff/libgeotiff.info
@@ -1,8 +1,8 @@
PRGNAM="libgeotiff"
-VERSION="1.7.1"
+VERSION="1.7.3"
HOMEPAGE="http://trac.osgeo.org/geotiff/"
-DOWNLOAD="http://download.osgeo.org/geotiff/libgeotiff/libgeotiff-1.7.1.tar.gz"
-MD5SUM="22879ac6f83460605f9c39147a2ccc7a"
+DOWNLOAD="https://github.com/OSGeo/libgeotiff/releases/download/1.7.3/libgeotiff-1.7.3.tar.gz"
+MD5SUM="cdca346d3b01d40418f4894c4beef8e9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="proj"
diff --git a/gis/libspatialindex/libspatialindex.SlackBuild b/gis/libspatialindex/libspatialindex.SlackBuild
index c7471bbed3..6719ffb618 100644
--- a/gis/libspatialindex/libspatialindex.SlackBuild
+++ b/gis/libspatialindex/libspatialindex.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for libspatialindex
#
# Copyright 2012 Alexander Bruy <alexander.bruy@gmail.com>
-# Copyright 2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libspatialindex
-VERSION=${VERSION:-1.9.3}
+VERSION=${VERSION:-2.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/libspatialindex/libspatialindex.info b/gis/libspatialindex/libspatialindex.info
index 7ec4edc0f2..375e876ff2 100644
--- a/gis/libspatialindex/libspatialindex.info
+++ b/gis/libspatialindex/libspatialindex.info
@@ -1,8 +1,8 @@
PRGNAM="libspatialindex"
-VERSION="1.9.3"
+VERSION="2.0.0"
HOMEPAGE="https://libspatialindex.github.io/"
-DOWNLOAD="https://github.com/libspatialindex/libspatialindex/releases/download/1.9.3/spatialindex-src-1.9.3.tar.bz2"
-MD5SUM="db89182e1ac9cb12a88db958de2797df"
+DOWNLOAD="https://github.com/libspatialindex/libspatialindex/releases/download/2.0.0/spatialindex-src-2.0.0.tar.bz2"
+MD5SUM="3f43731806213f4673f90a08199ade1c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/gis/opencpn/README b/gis/opencpn/README
deleted file mode 100644
index 7b1dd96ad5..0000000000
--- a/gis/opencpn/README
+++ /dev/null
@@ -1,8 +0,0 @@
-OpenCPN is a free software (GPLv2) project to create a concise chart
-plotter and navigation software, for use underway or as a planning
-tool. OpenCPN is developed by a team of active sailors using real
-world conditions for program testing and refinement.
-
-If you are upgrading or installing new, OpenCPN 5.2.x needs wxGTK3
-to be built with webkit support. So you will have to install
-webkit2gtk, available here at SBo, then build and install wxGTK3.
diff --git a/gis/opencpn/opencpn.SlackBuild b/gis/opencpn/opencpn.SlackBuild
deleted file mode 100644
index 0204b254d9..0000000000
--- a/gis/opencpn/opencpn.SlackBuild
+++ /dev/null
@@ -1,137 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for opencpn
-
-# Copyright 2021 Matt Dinslage, Springfield, MO
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=opencpn
-VERSION=${VERSION:-5.2.4}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/OpenCPN-$VERSION.tar.gz
-cd OpenCPN-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-# Fix LIBDIR
-if [ "$ARCH" = "x86_64" ]; then
- sed -i '0,/"i386"/{s/"i386"/"x86_64"/}' cmake/GetArch.cmake
- sed -i '0,/"lib"/{s/"lib"/"lib64"/}' cmake/GetArch.cmake
-fi
-
-# Fix MANDIR
-sed -i 's,${PREFIX_DATA}/man/man1,/usr/man/man1,g' CMakeLists.txt
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DOPCPN_FORCE_GTK3=ON \
- -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config \
- -DBUNDLE_GSHHS=CRUDE \
- -DBUNDLE_TCDATA=ON \
- -DBUNDLE_DOCS=ON \
- -DCMAKE_BUILD_TYPE=Release ..
- make
- make install DESTDIR=$PKG
-cd ..
-
-# Don't ship .la files:
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/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 INSTALL README data/doc/help_en_US.html data/license.txt $PKG/usr/doc/$PRGNAM-$VERSION
-mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rf $PKG/usr/share/doc
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-rm -r $PKG/usr/share/icons/hicolor/*
-mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps
-cp $TMP/OpenCPN-$VERSION/src/bitmaps/other_svg_src/opencpn_logo.svg \
- $PKG/usr/share/icons/hicolor/scalable/apps/opencpn.svg
-
-mkdir -p $PKG/usr/share/pixmaps
-convert $PKG/usr/share/icons/hicolor/scalable/apps/opencpn.svg -resize 256x256 \
- $PKG/usr/share/pixmaps/opencpn.png
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/gis/opencpn/opencpn.info b/gis/opencpn/opencpn.info
deleted file mode 100644
index a44554b6bb..0000000000
--- a/gis/opencpn/opencpn.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="opencpn"
-VERSION="5.2.4"
-HOMEPAGE="https://opencpn.org/"
-DOWNLOAD="https://github.com/OpenCPN/OpenCPN/archive/v5.2.4/OpenCPN-5.2.4.tar.gz"
-MD5SUM="9ca81bed7bca1706ecaac98a7578d6bb"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="gpsd tinyxml libmspack portaudio lsb-release webkit2gtk wxGTK3"
-MAINTAINER="M.Dinslage"
-EMAIL="daedra1980@gmail.com"
diff --git a/gis/python3-cartopy/python3-cartopy.SlackBuild b/gis/python3-cartopy/python3-cartopy.SlackBuild
index 42993d5796..4dcce22bbb 100644
--- a/gis/python3-cartopy/python3-cartopy.SlackBuild
+++ b/gis/python3-cartopy/python3-cartopy.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-cartopy
# Copyright 2014-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# Copyright 2021-2023 Gregory J. L. Tourte <artourter@gmail.com>
+# Copyright 2021-2024 Gregory J. L. Tourte <artourter@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cartopy
-VERSION=${VERSION:-0.22.0}
+VERSION=${VERSION:-0.23.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,10 +81,8 @@ find -L . \
\! -perm /111 -o \! -perm 644 -o -exec chmod 644 {} +
# Fixing numpy dependency check in pyproject.toml:
-# oldest-supported-numpy has a strict check and doesn't support newer version
-# so we replace it. The alternative is to add --skip-dependency-check to tbe
-# build line but this is not deemed optimal.
-sed -i 's/oldest-supported-numpy/numpy>=1.19.3/' pyproject.toml
+# numpy 2.0.0 is requested for building the pypi packages but numpy 1.x is supported.
+sed -i 's/numpy>=2.0.0rc1/numpy>=1.19.3/' pyproject.toml
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
@@ -97,7 +95,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | \
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGES COPYING COPYING.LESSER README.md \
+ CHANGES LICENSE README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/gis/python3-cartopy/python3-cartopy.info b/gis/python3-cartopy/python3-cartopy.info
index 19dbf3eaed..363dedfbfa 100644
--- a/gis/python3-cartopy/python3-cartopy.info
+++ b/gis/python3-cartopy/python3-cartopy.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cartopy"
-VERSION="0.22.0"
-HOMEPAGE="https://scitools.org.uk/cartopy/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/C/Cartopy/Cartopy-0.22.0.tar.gz"
-MD5SUM="1a96bec92d02a0f9c95fa6364cb0767d"
+VERSION="0.23.0"
+HOMEPAGE="https://scitools.org.uk/cartopy/docs/latest"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/C/Cartopy/Cartopy-0.23.0.tar.gz"
+MD5SUM="8ff6ac2bad287d2575f3857f169d6bcf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gdal python3-matplotlib python3-pyproj python3-pyshp python3-scipy python3-shapely python3-setuptools-scm-opt"
diff --git a/gis/python3-shapely/python3-shapely.SlackBuild b/gis/python3-shapely/python3-shapely.SlackBuild
index 12a2c42b8b..d2de6e6f15 100644
--- a/gis/python3-shapely/python3-shapely.SlackBuild
+++ b/gis/python3-shapely/python3-shapely.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-shapely
-VERSION=${VERSION:-2.0.3}
+VERSION=${VERSION:-2.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/python3-shapely/python3-shapely.info b/gis/python3-shapely/python3-shapely.info
index d3033b5463..26699c0d97 100644
--- a/gis/python3-shapely/python3-shapely.info
+++ b/gis/python3-shapely/python3-shapely.info
@@ -1,8 +1,8 @@
PRGNAM="python3-shapely"
-VERSION="2.0.3"
+VERSION="2.0.4"
HOMEPAGE="https://github.com/shapely/shapely"
-DOWNLOAD="https://github.com/shapely/shapely/archive/2.0.3/shapely-2.0.3.tar.gz"
-MD5SUM="0baf77e1ec33f9f2ec0aeeb8d2fd5fae"
+DOWNLOAD="https://github.com/shapely/shapely/archive/2.0.4/shapely-2.0.4.tar.gz"
+MD5SUM="078dd2876cffa8ccc3bd5a84a67a2c74"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt python3-numpy geos"
diff --git a/gis/python3-xarray/python3-xarray.SlackBuild b/gis/python3-xarray/python3-xarray.SlackBuild
index 92d7f121e6..8011b815db 100644
--- a/gis/python3-xarray/python3-xarray.SlackBuild
+++ b/gis/python3-xarray/python3-xarray.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-xarray
-VERSION=${VERSION:-2024.03.0}
+VERSION=${VERSION:-2024.05.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/python3-xarray/python3-xarray.info b/gis/python3-xarray/python3-xarray.info
index 5bd43896ba..e3b137aa8b 100644
--- a/gis/python3-xarray/python3-xarray.info
+++ b/gis/python3-xarray/python3-xarray.info
@@ -1,8 +1,8 @@
PRGNAM="python3-xarray"
-VERSION="2024.03.0"
+VERSION="2024.05.0"
HOMEPAGE="http://xarray.pydata.org"
-DOWNLOAD="https://github.com/pydata/xarray/archive/v2024.03.0/xarray-2024.03.0.tar.gz"
-MD5SUM="af81c70f069c3adb95acde6ffd7fdac1"
+DOWNLOAD="https://github.com/pydata/xarray/archive/v2024.05.0/xarray-2024.05.0.tar.gz"
+MD5SUM="c39e5000598286364a560198a13d0ce8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pandas python3-setuptools-scm-opt"
diff --git a/gis/qgis/qgis.SlackBuild b/gis/qgis/qgis.SlackBuild
index 249dad3bc6..5521213fe8 100644
--- a/gis/qgis/qgis.SlackBuild
+++ b/gis/qgis/qgis.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qgis
-VERSION=${VERSION:-3.36.1}
+VERSION=${VERSION:-3.36.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/qgis/qgis.info b/gis/qgis/qgis.info
index c1f196f212..cfcd4e5aba 100644
--- a/gis/qgis/qgis.info
+++ b/gis/qgis/qgis.info
@@ -1,8 +1,8 @@
PRGNAM="qgis"
-VERSION="3.36.1"
+VERSION="3.36.3"
HOMEPAGE="https://qgis.org/"
-DOWNLOAD="https://qgis.org/downloads/qgis-3.36.1.tar.bz2"
-MD5SUM="991b01d1e8f81d2cb87a85b509cdfad9"
+DOWNLOAD="https://qgis.org/downloads/qgis-3.36.3.tar.bz2"
+MD5SUM="ed2efa21e8b91ea36d45ba5829510ea2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libspatialite libspatialindex OWSLib postgis python3-numpy python3-psycopg2 qwt termcolor protobuf3"
diff --git a/graphics/CairoSVG/CairoSVG.SlackBuild b/graphics/CairoSVG/CairoSVG.SlackBuild
index 6dc5c839b0..9a86e09364 100644
--- a/graphics/CairoSVG/CairoSVG.SlackBuild
+++ b/graphics/CairoSVG/CairoSVG.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CairoSVG
-# Copyright 2014-2023 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=CairoSVG
-VERSION=${VERSION:-2.7.0}
+VERSION=${VERSION:-2.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/CairoSVG/CairoSVG.info b/graphics/CairoSVG/CairoSVG.info
index 3cc38afe68..f22134b722 100644
--- a/graphics/CairoSVG/CairoSVG.info
+++ b/graphics/CairoSVG/CairoSVG.info
@@ -1,8 +1,8 @@
PRGNAM="CairoSVG"
-VERSION="2.7.0"
+VERSION="2.7.1"
HOMEPAGE="https://cairosvg.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/a8/e1/a69d14425d125fcac173c68b445816d3a539bb95a09edd620108bdc9348e/CairoSVG-2.7.0.tar.gz"
-MD5SUM="df4c6ffbc62103539afba05a253f3085"
+DOWNLOAD="https://files.pythonhosted.org/packages/d5/e6/ec5900b724e3c44af7f6f51f719919137284e5da4aabe96508baec8a1b40/CairoSVG-2.7.1.tar.gz"
+MD5SUM="97e0168e5715b2c3fa94c9767b82950a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cairocffi cssselect2 python3-defusedxml"
diff --git a/graphics/LDView/LDView.SlackBuild b/graphics/LDView/LDView.SlackBuild
index ca221ae52c..7ca173d288 100644
--- a/graphics/LDView/LDView.SlackBuild
+++ b/graphics/LDView/LDView.SlackBuild
@@ -4,7 +4,7 @@
# a program to visualize LDraw files
# Copyright 2009-2010, 2012-2013 Niels Horn, Rio de Janeiro, Brazil
-# Copyright 2015-2022 Philip van der Hoeven, Almere, The Netherlands
+# Copyright 2015-2024 Philip van der Hoeven, Almere, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -30,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=LDView
-VERSION=${VERSION:-4.4.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=$(echo $PRGNAM|tr '[A-Z]' '[a-z]')
diff --git a/graphics/LDView/LDView.info b/graphics/LDView/LDView.info
index 5931c6f38d..81ce2e879c 100644
--- a/graphics/LDView/LDView.info
+++ b/graphics/LDView/LDView.info
@@ -1,10 +1,10 @@
PRGNAM="LDView"
-VERSION="4.4.1"
+VERSION="4.5"
HOMEPAGE="https://tcobbs.github.io/ldview/"
-DOWNLOAD="https://github.com/tcobbs/ldview/archive/v4.4.1/ldview-4.4.1.tar.gz"
-MD5SUM="6abecfafccd8db441f2e120e7e9913db"
+DOWNLOAD="https://github.com/tcobbs/ldview/archive/v4.5/ldview-4.5.tar.gz"
+MD5SUM="e00abba40f3039ec7f8f16334b840ae6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="LDraw_data tinyxml"
+REQUIRES="LDraw_data"
MAINTAINER="Philip van der Hoeven"
EMAIL="philip@vd-hoeven.nl"
diff --git a/graphics/LDraw_data/LDraw_data.SlackBuild b/graphics/LDraw_data/LDraw_data.SlackBuild
index 6633f01658..4a319ac4a3 100644
--- a/graphics/LDraw_data/LDraw_data.SlackBuild
+++ b/graphics/LDraw_data/LDraw_data.SlackBuild
@@ -4,7 +4,7 @@
# several LDraw utilities
# Copyright 2009-2013 Niels Horn, Rio de Janeiro, RJ, Brazil
-# Copyright 2016 Philip van der Hoeven, Almere, The Netherlands
+# Copyright 2016-2024 Philip van der Hoeven, Almere, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,18 +28,19 @@
# - update for v202201.
# - host download file on slackware.uk, for now. this gives us a little
# breathing space, when upstream changes the download file again.
+#
+# 20240528: The parts are now hosted in a github repository
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=LDraw_data
-VERSION=${VERSION:-202201}
+VERSION=${VERSION:-202404}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-PRGSRC=complete.zip
-PRGUNZIPPED=ldraw
+PRGSRC=LDraw
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
@@ -58,9 +59,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGUNZIPPED
-unzip $CWD/$PRGSRC
-cd $PRGUNZIPPED
+rm -rf $PRGSRC-$VERSION
+tar -xvf $CWD/$PRGSRC-$VERSION.tar.gz
+cd $PRGSRC-$VERSION
# Check if we have the right version of the "source"
srcver=$(echo "20$(basename $(ls -1 models/Note*.txt | tail -n1) .txt | cut -b5-8)")
@@ -114,7 +115,7 @@ make
# Run 'mklist' to generate "parts.lst"
cd $PKG/usr/share/LDRAW
- $TMP/$PRGUNZIPPED/mklist -d -f
+ $TMP/$PRGSRC-$VERSION/mklist -d -f
cd -
mkdir -p $PKG/install
diff --git a/graphics/LDraw_data/LDraw_data.info b/graphics/LDraw_data/LDraw_data.info
index b1b4781a4c..98a1940acb 100644
--- a/graphics/LDraw_data/LDraw_data.info
+++ b/graphics/LDraw_data/LDraw_data.info
@@ -1,8 +1,8 @@
PRGNAM="LDraw_data"
-VERSION="202201"
+VERSION="202404"
HOMEPAGE="http://www.ldraw.org/"
-DOWNLOAD="https://slackware.uk/~urchlay/src/complete.zip"
-MD5SUM="fa89c640118cc34bd683ee3f537a7399"
+DOWNLOAD="https://github.com/philipvdh/LDraw/releases/download/202404/LDraw-202404.tar.gz"
+MD5SUM="2c1d4f9d19ae76a2bf4e63e85162da39"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/LDraw_data/README b/graphics/LDraw_data/README
index f7bad73280..966824d198 100644
--- a/graphics/LDraw_data/README
+++ b/graphics/LDraw_data/README
@@ -4,6 +4,3 @@ on LDRAW.
This SlackBuild script compiles a temporary program to create the
index file. Since it is only needed once, it is not copied to the
created package.
-
-The source file ("complete.zip") is not versioned, but the SlackBuild
-checks the version of the data after unzipping.
diff --git a/graphics/OpenCASCADE/OpenCASCADE.SlackBuild b/graphics/OpenCASCADE/OpenCASCADE.SlackBuild
index d225d48942..6da1de9ee3 100644
--- a/graphics/OpenCASCADE/OpenCASCADE.SlackBuild
+++ b/graphics/OpenCASCADE/OpenCASCADE.SlackBuild
@@ -107,7 +107,7 @@ cd build
-DINSTALL_DIR_CMAKE=lib${LIBDIRSUFFIX}/cmake/opencascade \
-DINSTALL_DIR_DOC=doc/$PRGNAM-$VERSION \
-DUSE_GLES2=OFF \
- -DUSE_FFMPEG=ON \
+ -DUSE_FFMPEG=OFF \
-DUSE_FREEIMAGE=${WITH_FREEIMAGE:-OFF} \
-DUSE_GL2PS=${WITH_GL2PS:-OFF} \
-DUSE_TBB=${WITH_TBB:-OFF} \
diff --git a/graphics/SweetHome3D/SweetHome3D.SlackBuild b/graphics/SweetHome3D/SweetHome3D.SlackBuild
index ea6486cb35..4bfaf0eb07 100644
--- a/graphics/SweetHome3D/SweetHome3D.SlackBuild
+++ b/graphics/SweetHome3D/SweetHome3D.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=SweetHome3D
-VERSION=${VERSION:-7.3}
+VERSION=${VERSION:-7.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/SweetHome3D/SweetHome3D.info b/graphics/SweetHome3D/SweetHome3D.info
index 990e48b998..2c49ce09a4 100644
--- a/graphics/SweetHome3D/SweetHome3D.info
+++ b/graphics/SweetHome3D/SweetHome3D.info
@@ -1,10 +1,10 @@
PRGNAM="SweetHome3D"
-VERSION="7.3"
+VERSION="7.4"
HOMEPAGE="http://www.sweethome3d.com/"
-DOWNLOAD="http://sourceforge.net/projects/sweethome3d/files/SweetHome3D/SweetHome3D-7.3/SweetHome3D-7.3-linux-x86.tgz"
-MD5SUM="0e2defe57d4414f2832517092f743bc3"
-DOWNLOAD_x86_64="http://sourceforge.net/projects/sweethome3d/files/SweetHome3D/SweetHome3D-7.3/SweetHome3D-7.3-linux-x64.tgz"
-MD5SUM_x86_64="432dfd359bb57e86d6d4583d037af0ed"
+DOWNLOAD="http://sourceforge.net/projects/sweethome3d/files/SweetHome3D/SweetHome3D-7.4/SweetHome3D-7.4-linux-x86.tgz"
+MD5SUM="f2a55355faa04aa3a6a2bcbc0f78b888"
+DOWNLOAD_x86_64="http://sourceforge.net/projects/sweethome3d/files/SweetHome3D/SweetHome3D-7.4/SweetHome3D-7.4-linux-x64.tgz"
+MD5SUM_x86_64="3111e15755aae9222f6b017f2b737e95"
REQUIRES="zulu-openjdk8"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/graphics/blender/README b/graphics/blender/README
index 7ec5ddf850..7618b704d8 100644
--- a/graphics/blender/README
+++ b/graphics/blender/README
@@ -1,6 +1,8 @@
Blender is the free open source 3D content creation suite, available
for all major operating systems under the GNU General Public License.
-This version repackages the binary bundle,
-for which only a 64bit version is available from upstream.
-If you wish to build from source look for 'graphics/Blender' on SBo.
+NOTE: This is a repackaging of upstream's binary bundle. They only
+provide 64bit bundles, so 32bit is unsupported without compiling it
+yourself, which is available on SBo under:
+
+ 'graphics/Blender' (note the big "B")
diff --git a/graphics/blender/blender.SlackBuild b/graphics/blender/blender.SlackBuild
index 4060259d04..9e9eb82acd 100644
--- a/graphics/blender/blender.SlackBuild
+++ b/graphics/blender/blender.SlackBuild
@@ -1,10 +1,12 @@
#!/bin/bash
# Slackware build script for Blender
-# Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
-# 2017 - Dhaby Xiloj <slack.dhabyx@gmail.com>
# Copyright 2008-2013 Robby Workman Northport, AL, USA
+# Copyright 2014-2017 Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org
+# Copyright 2017 Dhaby Xiloj <slack.dhabyx@gmail.com>
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -35,12 +37,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=blender
-VERSION=${VERSION:-2.90.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.1.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCVERSION=${VERSION}-linux64
+SRCVERSION=${VERSION}-linux-x64
# We'll remove the libGL* shared libaries that are shipped with blender (and
# instead use the ones that are shipped with Slackware's Xorg)
@@ -115,6 +117,11 @@ mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps
ln -s ../../../../../../opt/blender/blender.svg \
$PKG/usr/share/icons/hicolor/scalable/apps/
+# Correct permissions for executables/libraries
+find $PKG/opt/blender/${VERSION%.*}/python/lib -name *.so -exec chmod +x {} +
+find $PKG/opt/blender/lib -name *.so* -exec chmod +x {} +
+chmod +x $PKG/opt/blender/${VERSION%.*}/scripts/addons/cycles/lib/kernel_*.cubin
+
# Add a desktop menu entry
mkdir -p $PKG/usr/share/applications
cat $CWD/blender.desktop > $PKG/usr/share/applications/blender.desktop
diff --git a/graphics/blender/blender.info b/graphics/blender/blender.info
index dc059d3be8..6e80c9b682 100644
--- a/graphics/blender/blender.info
+++ b/graphics/blender/blender.info
@@ -1,10 +1,10 @@
PRGNAM="blender"
-VERSION="2.90.1"
+VERSION="4.1.1"
HOMEPAGE="http://blender.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://ftp.nluug.nl/pub/graphics/blender/release/Blender2.90/blender-2.90.1-linux64.tar.xz"
-MD5SUM_x86_64="38c75023edf4c11aff79459a82808a62"
+DOWNLOAD_x86_64="https://ftp.nluug.nl/pub/graphics/blender/release/Blender4.1/blender-4.1.1-linux-x64.tar.xz"
+MD5SUM_x86_64="9162a33b58c88180d17cd1051559b520"
REQUIRES=""
-MAINTAINER="DhabyX"
-EMAIL="slack.dhabyx@gmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/graphics/darktable/darktable.SlackBuild b/graphics/darktable/darktable.SlackBuild
index 2c20db3062..7aa729f67b 100644
--- a/graphics/darktable/darktable.SlackBuild
+++ b/graphics/darktable/darktable.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=darktable
-VERSION=${VERSION:-4.2.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.6.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
# Slackware's lensfun isn't compatible
@@ -45,9 +45,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -100,9 +97,6 @@ cd build
-DUSE_LIBSECRET=On \
-DBINARY_PACKAGE_BUILD=1 \
-DDONT_USE_INTERNAL_LUA=0 \
- -DLensFun_INCLUDE_DIR="/opt/$LENSFUN/include/lensfun" \
- -DLensFun_LIBRARIES="/opt/$LENSFUN/lib$LIBDIRSUFFIX" \
- -DLensFun_LIBRARY="/opt/$LENSFUN/lib$LIBDIRSUFFIX/liblensfun.so" \
-DCMAKE_BUILD_TYPE=Release ..
VERBOSE=1 make
make install DESTDIR=$PKG
diff --git a/graphics/darktable/darktable.info b/graphics/darktable/darktable.info
index 38835785d1..f5e4d896ba 100644
--- a/graphics/darktable/darktable.info
+++ b/graphics/darktable/darktable.info
@@ -1,10 +1,10 @@
PRGNAM="darktable"
-VERSION="4.2.1"
+VERSION="4.6.1"
HOMEPAGE="https://www.darktable.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/darktable-org/darktable/releases/download/release-4.2.1/darktable-4.2.1.tar.xz"
-MD5SUM_x86_64="ac7b028c0768f19ce9cb604beaac3d86"
-REQUIRES="gmic pugixml lensfun03"
+DOWNLOAD_x86_64="https://github.com/darktable-org/darktable/releases/download/release-4.6.1/darktable-4.6.1.tar.xz"
+MD5SUM_x86_64="e46c3dc0cf649f8b3b73f55153aabe97"
+REQUIRES="gmic pugixml"
MAINTAINER="David Spencer"
EMAIL="baildon.research@googlemail.com"
diff --git a/graphics/dblatex/dblatex-0.3.4-build-fix.patch b/graphics/dblatex/dblatex-0.3.4-build-fix.patch
deleted file mode 100644
index c9424d08bf..0000000000
--- a/graphics/dblatex/dblatex-0.3.4-build-fix.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- setup.py.old 2012-11-08 20:33:26.224458028 +0100
-+++ setup.py 2012-11-08 20:33:41.656633881 +0100
-@@ -365,10 +365,7 @@ class Install(install):
- raise OSError("not found: %s" % ", ".join(mis_stys))
-
- def run(self):
-- if self.install_layout == "deb":
-- db = DebianInstaller(self)
-- else:
-- db = None
-+ db = None
-
- if not(db) and not(self.nodeps):
- try:
diff --git a/graphics/dblatex/dblatex.SlackBuild b/graphics/dblatex/dblatex.SlackBuild
index d3a96042c0..a178b128d4 100644
--- a/graphics/dblatex/dblatex.SlackBuild
+++ b/graphics/dblatex/dblatex.SlackBuild
@@ -7,8 +7,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dblatex
-VERSION=${VERSION:-0.3.10}
-BUILD=${BUILD:-2}
+SRCNAM=dblatex3
+VERSION=${VERSION:-0.3.12}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -20,9 +21,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -51,9 +49,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.*z?
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
+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 \) \
@@ -61,18 +59,13 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Fix build
-patch -p0 -i $CWD/dblatex-0.3.4-build-fix.patch
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
-# latex in slackware 14.2 doesn't have this package
-unzip "$CWD/bookmark.tds.zip"
-cp -pav "./tex/latex/bookmark/" "./latex/"
-
-python setup.py build
-python setup.py install --root=$PKG
-
-mv $PKG/usr/share/man $PKG/usr/
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
+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/graphics/dblatex/dblatex.info b/graphics/dblatex/dblatex.info
index 9746c5632d..08c07f40ec 100644
--- a/graphics/dblatex/dblatex.info
+++ b/graphics/dblatex/dblatex.info
@@ -1,12 +1,10 @@
PRGNAM="dblatex"
-VERSION="0.3.10"
-HOMEPAGE="http://dblatex.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/dblatex/dblatex-0.3.10.tar.bz2 \
- https://mirrors.ctan.org/install/macros/latex/contrib/bookmark.tds.zip"
-MD5SUM="437513c07101cefe5be3cbe83f313878 \
- c47d7e393fe4129df5bb7217abcc4676"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
+VERSION="0.3.12"
+HOMEPAGE="https://dblatex.sourceforge.net/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://sourceforge.net/projects/dblatex/files/dblatex/dblatex-0.3.12/dblatex3-0.3.12.tar.bz2"
+MD5SUM_x86_64="550adafd078432ff144b57d90c647714"
+REQUIRES="python3-wheel python3-build texlive-extra"
MAINTAINER="Vincent Batts"
EMAIL="vbatts@hashbangbash.com"
diff --git a/graphics/djview4/djview4.SlackBuild b/graphics/djview4/djview4.SlackBuild
index ef2c76e027..1e17d62e23 100644
--- a/graphics/djview4/djview4.SlackBuild
+++ b/graphics/djview4/djview4.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=djview4
-VERSION=${VERSION:-4.10.6}
+VERSION=${VERSION:-4.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,7 +75,6 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/djview-$VERSION.tar.gz
-mv djview-$VERSION djview4-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -84,10 +83,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-if [ "$QTDIR" == "/opt/kde3/lib/qt3" ]; then
- QTDIR=$QT4DIR
-fi
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
+
+autoreconf -fi
+QMAKE=/usr/bin/qmake-qt5 \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/graphics/djview4/djview4.info b/graphics/djview4/djview4.info
index 0352ccd371..57c567b276 100644
--- a/graphics/djview4/djview4.info
+++ b/graphics/djview4/djview4.info
@@ -1,8 +1,8 @@
PRGNAM="djview4"
-VERSION="4.10.6"
+VERSION="4.12"
HOMEPAGE="http://djvu.sourceforge.net/djview4.html"
-DOWNLOAD="https://sourceforge.net/projects/djvu/files/DjView/4.10/djview-4.10.6.tar.gz"
-MD5SUM="f23205e9d04e4ee4c2324e1d0bae1d1f"
+DOWNLOAD="https://downloads.sourceforge.net/djvu/djview-4.12.tar.gz"
+MD5SUM="a91328d0fc949a97931511dcd983236b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/djview4/patches/0001-cross-build-pkg-config-info.patch b/graphics/djview4/patches/0001-cross-build-pkg-config-info.patch
new file mode 100644
index 0000000000..2f2f46ea2c
--- /dev/null
+++ b/graphics/djview4/patches/0001-cross-build-pkg-config-info.patch
@@ -0,0 +1,86 @@
+From: Helmut Grohne <helmutg@debian.org>
+Date: Thu, 4 Jan 2018 08:48:09 +0100
+Subject: cross build pkg-config info
+
+Issue: djview4 FTCBFS: uses custom, broken macro AC_PROG_PKG_CONFIG
+See: https://bugs.debian.org/886304
+
+djview4 fails to cross build from source, because it uses the build
+architecture pkg-config rather than the host architecture one. This is
+due to its use of AC_PROG_PKG_CONFIG, which fails to consider
+$ac_tool_prefix. After replacing the macro with the upstream macro
+PKG_PROG_PKG_CONFIG (from pkg.m4 in pkg-config), the build continues a
+bit further and uses the wrong qmake. I need to discuss the qmake issue
+with the qt people. Can you apply the attached patch anyway and close
+this bug report when doing so? That'd make the qmake failure immediately
+visible and thus easier to discuss.
+---
+ config/acinclude.m4 | 26 ++------------------------
+ configure.ac | 3 ++-
+ 2 files changed, 4 insertions(+), 25 deletions(-)
+
+diff --git a/config/acinclude.m4 b/config/acinclude.m4
+index 3c78d41..2912000 100644
+--- a/config/acinclude.m4
++++ b/config/acinclude.m4
+@@ -168,28 +168,6 @@ TIFFOpen(0,0);
+
+
+
+-
+-dnl ------------------------------------------------------------------
+-dnl @synopsis AC_PROG_PKG_CONFIG([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
+-dnl Sets output variables PKG_CONFIG
+-dnl ------------------------------------------------------------------
+-
+-
+-AC_DEFUN([AC_PROG_PKG_CONFIG],
+-[
+- AC_ARG_VAR(PKG_CONFIG,[Location of the pkg-config program.])
+- AC_ARG_VAR(PKG_CONFIG_PATH, [Path for pkg-config descriptors.])
+- AC_PATH_PROG(PKG_CONFIG, pkg-config)
+- if test -z "$PKG_CONFIG" ; then
+- ifelse([$2],,:,[$2])
+- else
+- ifelse([$1],,:,[$1])
+- fi
+-])
+-
+-
+-
+-
+ dnl ------------------------------------------------------------------
+ dnl @synopsis AC_PATH_DDJVUUAPI([action-if-found],[action-if-notfound])
+ dnl Search for ddjvuapi. Defines HAVE_DDJVUAPI.
+@@ -198,7 +176,7 @@ dnl ------------------------------------------------------------------
+
+ AC_DEFUN([AC_PATH_DDJVUAPI],
+ [
+- AC_REQUIRE([AC_PROG_PKG_CONFIG])
++ AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+ AC_ARG_VAR(DDJVUAPI_LIBS, [Libraries for ddjvuapi])
+ AC_ARG_VAR(DDJVUAPI_CFLAGS, [Compilation flags for ddjvuapi])
+ AC_MSG_CHECKING([for ddjvuapi])
+@@ -236,7 +214,7 @@ dnl ------------------------------------------------------------------
+
+ AC_DEFUN([AC_PATH_GLIB],
+ [
+- AC_REQUIRE([AC_PROG_PKG_CONFIG])
++ AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+ AC_ARG_VAR(GLIB_LIBS, [Libraries for glib-2.0])
+ AC_ARG_VAR(GLIB_CFLAGS, [Compilation flags for glib-2.0])
+ AC_MSG_CHECKING([for glib])
+diff --git a/configure.ac b/configure.ac
+index 473a456..e93aee8 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -172,7 +172,8 @@ AC_CHECK_FUNCS(sigaction strerror waitpid wait3)
+ # Packages
+ # ----------------------------------------
+
+-AC_PROG_PKG_CONFIG([],[
++PKG_PROG_PKG_CONFIG
++AS_IF([test -z "$PKG_CONFIG"],[
+ AC_MSG_ERROR([Cannot find required program pkg-config.])
+ ])
+
diff --git a/graphics/djview4/patches/0002-debian-changes.patch b/graphics/djview4/patches/0002-debian-changes.patch
new file mode 100644
index 0000000000..059ede331b
--- /dev/null
+++ b/graphics/djview4/patches/0002-debian-changes.patch
@@ -0,0 +1,3606 @@
+This is an autogenerated patch header for a single-debian-patch file. The
+delta against upstream is either kept as a single patch, or maintained
+in some VCS, and exported as a single patch instead of more manageable
+atomic patches.
+
+--- djview4-4.12.orig/README_translations
++++ djview4-4.12/README_translations
+@@ -49,11 +49,12 @@ CONTRIBUTORS
+
+ Translations for djview were contributed by:
+
+-djview_cs.ts Petr Pisar <petr.pisar@atlas.cz>
+-djview_de.ts Marc Feld <mfeld@users.sourceforge.net>
+-djview_es.ts Mike Molina <mmolina.unphysics@gmail.com>
+-djview_fr.ts Leon Bottou <leonb@users.sourceforge.net>
+-djview_ru.ts Alexander Potashev <aspotashev@gmail.com>
+-djview_uk.ts Yuri Chornoivan <yurchor@ukr.net>
+-djview_zh_CN/TW.ts Lee Chenhwa <leechenhwa@aim.com>
++djview_cs.ts Petr Pisar <petr.pisar@atlas.cz>
++djview_de.ts Marc Feld <mfeld@users.sourceforge.net>
++djview_es.ts Mike Molina <mmolina.unphysics@gmail.com>
++djview_fr.ts Leon Bottou <leonb@users.sourceforge.net>
++djview_ru.ts Alexander Potashev <aspotashev@gmail.com>
++djview_uk.ts Yuri Chornoivan <yurchor@ukr.net>
++djview_pl.ts Janusz S. Bień, Tomasz Świerczek <ijsbien@mimuw.edu.pl>
++djview_zh_CN/TW.ts Lee Chenhwa <leechenhwa@aim.com>
+
+--- djview4-4.12.orig/config/acinclude.m4
++++ djview4-4.12/config/acinclude.m4
+@@ -272,7 +272,7 @@ Unsetting them is better than setting th
+ path=$QTDIR/bin:$PATH
+ fi
+ if test -z "$QMAKE" ; then
+- AC_PATH_PROGS([QMAKE], [qmake], [], [$path])
++ AC_PATH_TOOL([QMAKE], [qmake], [], [$path])
+ fi
+ if test -z "$QMAKE" ; then
+ AC_MSG_ERROR([Cannot find the Qt program qmake.
+@@ -327,7 +327,7 @@ If you define QMAKESPEC, make sure it is
+ altrcc="rcc-${qtversion}"
+ altlupdate="lupdate-${qtversion}"
+ altlrelease="lrelease-${qtversion}"
+- else
++ elif test `basename "$QMAKE"` = qmake ; then
+ AC_MSG_CHECKING([for real qmake path])
+ test -x "$QT_INSTALL_BINS/qmake" && QMAKE="$QT_INSTALL_BINS/qmake"
+ AC_MSG_RESULT([$QMAKE])
+--- djview4-4.12.orig/mac/make_djview_bundle.sh
++++ djview4-4.12/mac/make_djview_bundle.sh
+@@ -79,55 +79,51 @@ run rmdir $bundle/bin || exit
+ run ln -s ./MacOS $bundle/bin || exit
+ run ln -s ./MacOS $bundle/plugins || exit
+
+-# copy needed homebrew libraries
+-for lib in $(otool -L $bundle/MacOS/ddjvu | awk '/^\t/{print $1}') ; do
+- case "$lib" in
+- $BREWDIR/*)
+- libname=$(basename "$lib")
+- test -r "./$bundle/lib/$libname" || \
+- run cp "$lib" "./$bundle/lib/$libname" || exit ;;
+- esac
+-done
+
+ # copy needed qt plugins
+ ( cd "$QTDIR" ; \
+ ls -1 plugins/{platforms,imageformats,styles,printsupport}/*.dylib | \
+- grep -v libqwebgl.dylib | \
+- grep -v _debug.dylib ) | \
++ grep -v libqwebgl.dylib | \
++ grep -v libqpdf.dylib | \
++ grep -v libqsvg.dylib | \
++ grep -v _debug.dylib ) | \
+ while read plugin ; do
+ run mkdir -p $bundle/$(dirname "$plugin") || exit
+ run cp "$QTDIR/$plugin" $bundle/"$plugin" || exit
+ done
+
+-
+-
+-# copy needed libraries
+-for loader in \
+- $bundle/MacOS/djview \
+- $bundle/MacOS/*/*.dylib
+-do
+- for lib in $(otool -L $loader | awk '/^\t/{print $1}')
++# copy needed libraries
++function getlibs() {
++ for loader in $*
+ do
+- if [ $(basename "$lib") != $(basename "$loader") ]
+- then
+- case "$lib" in
+- $BREWDIR/*)
+- libname=$(basename "$lib")
+- test -r "./$bundle/lib/$libname" || \
+- run cp "$lib" "./$bundle/lib/$libname" || exit ;;
+- @rpath/*)
+- libname=$(basename "$lib")
+- lib="$QTDIR/lib${lib/#@rpath//}"
+- test -r "./$bundle/lib/$libname" || \
+- run cp "$lib" "./$bundle/lib/$libname" || exit ;;
+- $QTDIR/*)
+- libname=$(basename "$lib")
+- test -r "./$bundle/lib/$libname" || \
+- run cp "$lib" "./$bundle/lib/$libname" || exit ;;
+- esac
+- fi
++ for lib in $(otool -L $loader | awk '/^\t/{print $1}')
++ do
++ if [ $(basename "$lib") != $(basename "$loader") ]
++ then
++ case "$lib" in
++ $BREWDIR/*)
++ libname=$(basename "$lib")
++ test -r "./$bundle/lib/$libname" || \
++ run cp "$lib" "./$bundle/lib/$libname" || exit ;;
++ @rpath/*)
++ libname=$(basename "$lib")
++ lib="$QTDIR/lib${lib/#@rpath//}"
++ test -r "./$bundle/lib/$libname" || \
++ run cp "$lib" "./$bundle/lib/$libname" || exit ;;
++ $QTDIR/*)
++ libname=$(basename "$lib")
++ test -r "./$bundle/lib/$libname" || \
++ run cp "$lib" "./$bundle/lib/$libname" || exit ;;
++ esac
++ fi
++ done
+ done
+-done
++}
++getlibs $bundle/MacOS/ddjvu
++getlibs $bundle/MacOS/djview
++getlibs $bundle/MacOS/*/*.dylib
++getlibs $bundle/lib/Qt*
++getlibs $bundle/lib/*.dylib
+
+ # copy translations
+ languages=$(ls -1 ../src/*.qm | sed -e 's/^[^_]*_//' -e 's/\.qm$//')
+--- djview4-4.12.orig/mac/make_djview_dmg.sh
++++ djview4-4.12/mac/make_djview_dmg.sh
+@@ -1,6 +1,6 @@
+ #!/bin/bash
+
+-dmgname="DjVuLibre-3.5.27+DjView-4.10.6-intel64"
++dmgname="DjVuLibre-3.5.28+DjView-4.12-intel64-3"
+
+ cd $(dirname $0)
+ if ! test -d DjView.app ; then
+--- djview4-4.12.orig/src/djview.am
++++ djview4-4.12/src/djview.am
+@@ -57,3 +57,5 @@ qmake_ts += djview_zh_cn.ts
+ qmake_qm += djview_zh_cn.qm
+ qmake_ts += djview_zh_tw.ts
+ qmake_qm += djview_zh_tw.qm
++qmake_ts += djview_pl.ts
++qmake_qm += djview_pl.qm
+--- djview4-4.12.orig/src/djview.pro
++++ djview4-4.12/src/djview.pro
+@@ -141,3 +141,4 @@ TRANSLATIONS += djview_ru.ts
+ TRANSLATIONS += djview_es.ts
+ TRANSLATIONS += djview_zh_cn.ts
+ TRANSLATIONS += djview_zh_tw.ts
++TRANSLATIONS += djview_pl.ts
+--- /dev/null
++++ djview4-4.12/src/djview_pl.ts
+@@ -0,0 +1,3389 @@
++<?xml version="1.0" encoding="utf-8"?>
++<!DOCTYPE TS>
++<TS version="2.1" language="pl_PL">
++<context>
++ <name>Generic</name>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="1034"/>
++ <source>thisLanguage</source>
++ <comment>Name of THIS language</comment>
++ <translation type="unfinished">Polski</translation>
++ </message>
++</context>
++<context>
++ <name>QApplication</name>
++ <message>
++ <location filename="djview.cpp" line="505"/>
++ <source>Option &apos;-fix&apos; is deprecated.</source>
++ <translation>Opcja &apos;-fix&apos; jest przestarzała.</translation>
++ </message>
++</context>
++<context>
++ <name>QDjView</name>
++ <message>
++ <location filename="djview.cpp" line="524"/>
++ <source>cannot open &apos;%1&apos;.</source>
++ <translation>nie można otworzyć &apos;%1&apos;.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="220"/>
++ <source>FitWidth</source>
++ <comment>zoomCombo</comment>
++ <translation>Dostosuj szerokość strony</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="221"/>
++ <source>FitPage</source>
++ <comment>zoomCombo</comment>
++ <translation>Dostosuj wielkość strony</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="222"/>
++ <source>Stretch</source>
++ <comment>zoomCombo</comment>
++ <translation>RozciÄ…gnij</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="223"/>
++ <source>1:1</source>
++ <comment>zoomCombo</comment>
++ <translation>Wiernie (1:1)</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="224"/>
++ <source>300%</source>
++ <comment>zoomCombo</comment>
++ <translation>300%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="225"/>
++ <source>200%</source>
++ <comment>zoomCombo</comment>
++ <translation>200%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="226"/>
++ <source>150%</source>
++ <comment>zoomCombo</comment>
++ <translation>150%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="227"/>
++ <source>100%</source>
++ <comment>zoomCombo</comment>
++ <translation>100%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="228"/>
++ <source>75%</source>
++ <comment>zoomCombo</comment>
++ <translation>75%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="229"/>
++ <source>50%</source>
++ <comment>zoomCombo</comment>
++ <translation>50%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="237"/>
++ <source>Color</source>
++ <comment>modeCombo</comment>
++ <translation>Kolor</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="238"/>
++ <source>Stencil</source>
++ <comment>modeCombo</comment>
++ <translatorcomment>Translation not obvious, may be controversial</translatorcomment>
++ <translation>Maska</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="239"/>
++ <source>Foreground</source>
++ <comment>modeCombo</comment>
++ <translatorcomment>Loose controversial translation (~print layer)</translatorcomment>
++ <translation>Front</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="240"/>
++ <source>Background</source>
++ <comment>modeCombo</comment>
++ <translation>TÅ‚o</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="241"/>
++ <source>Hidden Text</source>
++ <comment>modeCombo</comment>
++ <translation>Tekst ukryty</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="455"/>
++ <source>&amp;New</source>
++ <comment>File|</comment>
++ <translation>&amp;Nowy</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="456"/>
++ <source>Ctrl+N</source>
++ <comment>File|New</comment>
++ <translation>Ctrl+N</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="458"/>
++ <source>Create a new DjView window.</source>
++ <translation>Otwórz nowe okno DjView.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="461"/>
++ <source>&amp;Open</source>
++ <comment>File|</comment>
++ <translation>&amp;Otwórz</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="462"/>
++ <source>Ctrl+O</source>
++ <comment>File|Open</comment>
++ <translation>Ctrl-O</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="464"/>
++ <source>Open a DjVu document.</source>
++ <translation>Otwórz dokument DjVu.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="467"/>
++ <source>Open &amp;Location...</source>
++ <comment>File|</comment>
++ <translation>Otwórz &amp;adres...</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="468"/>
++ <source>Open a remote DjVu document.</source>
++ <translation>Otwórz zdalny dokument DjVu.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="472"/>
++ <source>&amp;Close</source>
++ <comment>File|</comment>
++ <translation>&amp;Zamknij</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="473"/>
++ <source>Ctrl+W</source>
++ <comment>File|Close</comment>
++ <translation>Ctrl+W</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="475"/>
++ <source>Close this window.</source>
++ <translation>Zamknij to okno.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="478"/>
++ <source>&amp;Quit</source>
++ <comment>File|</comment>
++ <translation>Za&amp;kończ</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="479"/>
++ <source>Ctrl+Q</source>
++ <comment>File|Quit</comment>
++ <translation>Ctrl+Q</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="481"/>
++ <source>Close all windows and quit the application.</source>
++ <translation>Zamknij wszystkie okna i zakończ aplikację.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="484"/>
++ <source>Save &amp;as...</source>
++ <comment>File|</comment>
++ <translation>Zapisz &amp;jako...</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="485"/>
++ <source>Ctrl+S</source>
++ <comment>File|SaveAs</comment>
++ <translation>Ctrl+S</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="487"/>
++ <source>Save the DjVu document.</source>
++ <translation>Zapisz dokument DjVu.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="490"/>
++ <source>&amp;Export as...</source>
++ <comment>File|</comment>
++ <translation>&amp;Eksportuj jako...</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="491"/>
++ <source>Ctrl+E</source>
++ <comment>File|ExportAs</comment>
++ <translation>Ctrl+E</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="493"/>
++ <source>Export DjVu page or document to other formats.</source>
++ <translation>Eksportuj stronę lub cały dokument DjVu do innych formatów.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="496"/>
++ <source>&amp;Print...</source>
++ <comment>File|</comment>
++ <translation>&amp;Drukuj...</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="497"/>
++ <source>Ctrl+P</source>
++ <comment>File|Print</comment>
++ <translation>Ctrl+P</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="499"/>
++ <source>Print the DjVu document.</source>
++ <translation>Drukuj dokument DjVu.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="502"/>
++ <source>&amp;Find...</source>
++ <comment>Edit|</comment>
++ <translation>&amp;Znajdź...</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="503"/>
++ <source>Ctrl+F</source>
++ <comment>Edit|Find</comment>
++ <translation>Ctrl+F</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="505"/>
++ <source>Find text in the document.</source>
++ <translation>Znajdź tekst w dokumencie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="508"/>
++ <source>Find &amp;Next</source>
++ <comment>Edit|</comment>
++ <translation>Znajdź &amp;następny</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="509"/>
++ <source>F3</source>
++ <comment>Edit|Find Next</comment>
++ <translation>F3</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="510"/>
++ <source>Find next occurrence of search text in the document.</source>
++ <translation>Znajdź następne wystąpienie szukanego tekstu w dokumencie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="513"/>
++ <source>Find &amp;Previous</source>
++ <comment>Edit|</comment>
++ <translation>Znajdź &amp;poprzedni</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="514"/>
++ <source>Shift+F3</source>
++ <comment>Edit|Find Previous</comment>
++ <translation>Shift+F3</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="515"/>
++ <source>Find previous occurrence of search text in the document.</source>
++ <translation>Znajdź poprzednie wystąpienie szukanego tekstu w dokumencie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="518"/>
++ <source>&amp;Select</source>
++ <comment>Edit|</comment>
++ <translation>&amp;Wybierz</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="519"/>
++ <source>F2</source>
++ <comment>Edit|Select</comment>
++ <translation>F2</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="521"/>
++ <source>Select a rectangle in the document.</source>
++ <translation>Zaznacz prostokÄ…t w dokumencie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="524"/>
++ <source>Zoom &amp;In</source>
++ <comment>Zoom|</comment>
++ <translation>&amp;Powiększ</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="526"/>
++ <source>Increase the magnification.</source>
++ <translation>Zwiększ powiększenie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="530"/>
++ <source>Zoom &amp;Out</source>
++ <comment>Zoom|</comment>
++ <translation>&amp;Zmniejsz</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="532"/>
++ <source>Decrease the magnification.</source>
++ <translation>Zmniejsz powiększenie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="536"/>
++ <source>Fit &amp;Width</source>
++ <comment>Zoom|</comment>
++ <translation>Dostosuj &amp;szerokość strony</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="537"/>
++ <source>Set magnification to fit page width.</source>
++ <translation>Dostosuj powiększenie do szerokości strony.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="542"/>
++ <source>Fit &amp;Page</source>
++ <comment>Zoom|</comment>
++ <translation>Dostosuj wielość &amp;trony</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="543"/>
++ <source>Set magnification to fit page.</source>
++ <translation>Dostosuj powiększenie do wielkości strony.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="548"/>
++ <source>One &amp;to one</source>
++ <comment>Zoom|</comment>
++ <translation>Jeden &amp;do jednego</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="549"/>
++ <source>Set full resolution magnification.</source>
++ <translation>Ustaw powiększenie zgodne z pełną rozdzielczością.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="554"/>
++ <source>&amp;300%</source>
++ <comment>Zoom|</comment>
++ <translation>&amp;300%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="555"/>
++ <source>Magnify 300%</source>
++ <translation>Powiększ 300%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="560"/>
++ <source>&amp;200%</source>
++ <comment>Zoom|</comment>
++ <translation>&amp;200%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="561"/>
++ <source>Magnify 20%</source>
++ <translation>Powiększ 20%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="566"/>
++ <source>&amp;150%</source>
++ <comment>Zoom|</comment>
++ <translation>&amp;150%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="567"/>
++ <source>Magnify 150%</source>
++ <translation>Powiększ 150%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="572"/>
++ <source>&amp;100%</source>
++ <comment>Zoom|</comment>
++ <translation>&amp;100%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="573"/>
++ <source>Magnify 100%</source>
++ <translation>Powiększ 100%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="578"/>
++ <source>&amp;75%</source>
++ <comment>Zoom|</comment>
++ <translation>&amp;75%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="579"/>
++ <source>Magnify 75%</source>
++ <translation>Powiększ 75%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="584"/>
++ <source>&amp;50%</source>
++ <comment>Zoom|</comment>
++ <translation>&amp;50%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="585"/>
++ <source>Magnify 50%</source>
++ <translation>Powiększ 50%</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="590"/>
++ <source>&amp;First Page</source>
++ <comment>Go|</comment>
++ <translation>&amp;Pierwsza strona</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="592"/>
++ <source>Jump to first document page.</source>
++ <translation>Przejdź do pierwszej strony dokumentu.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="597"/>
++ <source>&amp;Next Page</source>
++ <comment>Go|</comment>
++ <translation>&amp;Następna strona</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="599"/>
++ <source>Jump to next document page.</source>
++ <translation>Przejdź do następnej strony dokumentu.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="604"/>
++ <source>&amp;Previous Page</source>
++ <comment>Go|</comment>
++ <translation>P&amp;oprzednia strona</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="606"/>
++ <source>Jump to previous document page.</source>
++ <translation>Przejdź do poprzedniej strony dokumentu.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="611"/>
++ <source>&amp;Last Page</source>
++ <comment>Go|</comment>
++ <translation>&amp;Ostatnia strona</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="613"/>
++ <source>Jump to last document page.</source>
++ <translation>Przejdź do ostatniej strony dokumentu.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="618"/>
++ <source>&amp;Backward</source>
++ <comment>Go|</comment>
++ <translation>&amp;Wstecz</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="620"/>
++ <source>Backward in history.</source>
++ <translation>Cofnij siÄ™ w historii.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="625"/>
++ <source>&amp;Forward</source>
++ <comment>Go|</comment>
++ <translation>&amp;Naprzód</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="627"/>
++ <source>Forward in history.</source>
++ <translation>Przejdź do przodu w historii.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="632"/>
++ <source>Rotate &amp;Left</source>
++ <comment>Rotate|</comment>
++ <translation>Obróć w &amp;lewo</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="634"/>
++ <source>Rotate page image counter-clockwise.</source>
++ <translation>Obróć obraz strony w kierunku przeciwnym do ruchu wskazówek zegara.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="639"/>
++ <source>Rotate &amp;Right</source>
++ <comment>Rotate|</comment>
++ <translation>Obróć w &amp;prawo</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="641"/>
++ <source>Rotate page image clockwise.</source>
++ <translation>Obróć obraz strony w kierunku ruchu wskazówek zegara.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="647"/>
++ <source>Set natural page orientation.</source>
++ <translation>Ustaw naturalna orientacjÄ™ strony.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="653"/>
++ <source>Turn page on its left side.</source>
++ <translation>Obróć stronę na lewy bok.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="659"/>
++ <source>Turn page upside-down.</source>
++ <translation>Obróć stronę do góry nogami.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="665"/>
++ <source>Turn page on its right side.</source>
++ <translation>Obróć stronę na prawy bok.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="670"/>
++ <source>&amp;Information...</source>
++ <comment>Edit|</comment>
++ <translation>&amp;Informacje...</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="671"/>
++ <source>Ctrl+I</source>
++ <comment>Edit|Information</comment>
++ <translation>Ctrl+I</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="672"/>
++ <source>Show information about the document encoding and structure.</source>
++ <translation>Pokaż informacje o kodowaniu dokumentu i jego strukturze.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="675"/>
++ <source>&amp;Metadata...</source>
++ <comment>Edit|</comment>
++ <translation>&amp;Metadane...</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="677"/>
++ <source>Ctrl+M</source>
++ <comment>Edit|Metadata</comment>
++ <translation>Ctrl+M</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="679"/>
++ <source>Show the document and page meta data.</source>
++ <translation>Pokaż metadane dokumentu i strony.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="684"/>
++ <source>&amp;About DjView...</source>
++ <translation>&amp;O DjView...</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="688"/>
++ <source>Show information about this program.</source>
++ <translation>Pokaż informacje o tym programie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="691"/>
++ <source>&amp;Color</source>
++ <comment>Display|</comment>
++ <translation>&amp;Kolor</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="692"/>
++ <source>Display everything.</source>
++ <translation>Wyświetl wszystkie warstwy.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="697"/>
++ <source>&amp;Stencil</source>
++ <comment>Display|</comment>
++ <translation>&amp;Maska</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="698"/>
++ <source>Only display the document bitonal stencil.</source>
++ <translation>Wyświetl tylko bitonalną maskę.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="704"/>
++ <source>&amp;Foreground</source>
++ <comment>Display|</comment>
++ <translation>&amp;Front</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="705"/>
++ <source>Only display the foreground layer.</source>
++ <translation>Wyświetl tylko warstwę frontową.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="711"/>
++ <source>&amp;Background</source>
++ <comment>Display|</comment>
++ <translation>&amp;TÅ‚o</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="712"/>
++ <source>Only display the background layer.</source>
++ <translation>Wyświetl tylko warstwę tła.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="718"/>
++ <source>&amp;Hidden Text</source>
++ <comment>Display|</comment>
++ <translation>&amp;Tekst ukryty</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="719"/>
++ <source>Overlay a representation of the hidden text layer.</source>
++ <translation>Nałóż na obraz reprezentację tekstu ukrytego.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="725"/>
++ <source>I&amp;nvert Luminance</source>
++ <comment>View|</comment>
++ <translation>&amp;Odwróć luminancję</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="726"/>
++ <source>Invert image luminance while preserving hue.</source>
++ <translation>Odwróć luminancję obrazu zachowując nasycenie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="730"/>
++ <source>Prefere&amp;nces...</source>
++ <comment>Settings|</comment>
++ <translation>&amp;Ustawienia...</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="732"/>
++ <source>Show the preferences dialog.</source>
++ <translation>Pokaż dialog ustawień.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="735"/>
++ <source>Show &amp;Sidebar</source>
++ <comment>Settings|</comment>
++ <translation>Pokaż panel &amp;boczny</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="736"/>
++ <source>F9</source>
++ <comment>Settings|Show sidebar</comment>
++ <translation>F9</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="738"/>
++ <source>Alt+Ctrl+S</source>
++ <comment>Settings|Show sidebar</comment>
++ <translation>Alt+Ctrl+S</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="740"/>
++ <source>Show/hide the side bar.</source>
++ <translation>Pokaż/ukryj panel boczny.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="744"/>
++ <source>Show &amp;Toolbar</source>
++ <comment>Settings|</comment>
++ <translation>Pokaż pasek &amp;narzędzi</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="745"/>
++ <source>F10</source>
++ <comment>Settings|Show toolbar</comment>
++ <translation>F10</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="747"/>
++ <source>Alt+Ctrl+T</source>
++ <comment>Settings|Show toolbar</comment>
++ <translation>Alt+Ctrl+T</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="749"/>
++ <source>Show/hide the standard tool bar.</source>
++ <translation>Pokaż/ukryj standardowy pasek narzędzi.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="752"/>
++ <source>Show Stat&amp;usbar</source>
++ <comment>Settings|</comment>
++ <translation>Pokaż pasek &amp;stanu</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="753"/>
++ <source>Show/hide the status bar.</source>
++ <translation>Pokaż/ukryj pasek stanu.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="755"/>
++ <source>Alt+Ctrl+/</source>
++ <comment>Settings|Show toolbar</comment>
++ <translation>Alt+Ctrl+/</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="761"/>
++ <source>&amp;Full Screen</source>
++ <comment>View|</comment>
++ <translation>&amp;Pełny ekran</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="762"/>
++ <source>F11</source>
++ <comment>View|FullScreen</comment>
++ <translation>F11</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="764"/>
++ <source>Meta+Ctrl+F</source>
++ <comment>View|FullScreen</comment>
++ <translation>Meta+Ctrl+F</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="767"/>
++ <source>Toggle full screen mode.</source>
++ <translation>Włącz lub wyłącz tryb pełnoekranowy.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="771"/>
++ <source>&amp;Slide Show</source>
++ <comment>View|</comment>
++ <translation>&amp;Pokaz slajdów</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="772"/>
++ <source>Shift+F11</source>
++ <comment>View|Slideshow</comment>
++ <translation>Shift+F11</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="774"/>
++ <source>Shift+Ctrl+F</source>
++ <comment>Settings|Show toolbar</comment>
++ <translation>Shift+Ctrl+F</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="777"/>
++ <source>Toggle slide show mode.</source>
++ <translation>Włącz lub wyłącz tryb pokazu slajdów.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="780"/>
++ <source>&amp;Continuous</source>
++ <comment>Layout|</comment>
++ <translation>Wyświetlanie &amp;ciągłe</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="782"/>
++ <source>F4</source>
++ <comment>Layout|Continuous</comment>
++ <translation>F4</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="783"/>
++ <source>Toggle continuous layout mode.</source>
++ <translation>Włącz lub wyłącz tryb wyświetlania ciągłego.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="787"/>
++ <source>Side &amp;by Side</source>
++ <comment>Layout|</comment>
++ <translation>&amp;Dwie strony obok siebie</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="789"/>
++ <source>F5</source>
++ <comment>Layout|SideBySide</comment>
++ <translation>F5</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="790"/>
++ <source>Toggle side-by-side layout mode.</source>
++ <translation>Włącz lub wyłącz wyświetlanie dwóch stron obok siebie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="794"/>
++ <source>Co&amp;ver Page</source>
++ <comment>Layout|</comment>
++ <translation>Strona &amp;tytułowa</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="798"/>
++ <source>F6</source>
++ <comment>Layout|CoverPage</comment>
++ <translation>F6</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="799"/>
++ <source>Show the cover page alone in side-by-side mode.</source>
++ <translation>Pokaż osobno stronę tytułową w trybie wyświetlania stron obok siebie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="803"/>
++ <source>&amp;Right to Left</source>
++ <comment>Layout|</comment>
++ <translation>Z &amp;prawej do lewej</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="807"/>
++ <source>Shift+F6</source>
++ <comment>Layout|RightToLeft</comment>
++ <translation>Shift+F6</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="808"/>
++ <source>Show pages right-to-left in side-by-side mode.</source>
++ <translation>Pokazuj strony od prawej do lewej w trybie obok siebie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="812"/>
++ <source>Copy &amp;URL</source>
++ <comment>Edit|</comment>
++ <translation>Kopiuj &amp;URL</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="813"/>
++ <source>Save an URL for the current page into the clipboard.</source>
++ <translation>Skopiuj do schowka URL bieżącej strony.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="814"/>
++ <source>Ctrl+C</source>
++ <comment>Edit|CopyURL</comment>
++ <translation>Ctrl+C</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="817"/>
++ <source>Copy &amp;Outline</source>
++ <comment>Edit|</comment>
++ <translation>Kopiuj &amp;zakładki</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="818"/>
++ <source>Save the djvused code for the outline into the clipboard.</source>
++ <translation>Skopiuj do schowka zakładki w formacie djvused.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="821"/>
++ <source>Copy &amp;Annotations</source>
++ <comment>Edit|</comment>
++ <translation>Kopiuj &amp;adnotacje</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="822"/>
++ <source>Save the djvused code for the page annotations into the clipboard.</source>
++ <translation>Skopiuj do schowka adnotacje w formacie djvused.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="835"/>
++ <source>&amp;File</source>
++ <comment>File|</comment>
++ <translation>&amp;Plik</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="841"/>
++ <source>Open &amp;Recent</source>
++ <translation>Otwórz &amp;poprzednie</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="855"/>
++ <source>&amp;Edit</source>
++ <comment>Edit|</comment>
++ <translation>&amp;Edytuj</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="864"/>
++ <source>&amp;View</source>
++ <comment>View|</comment>
++ <translation>&amp;Widok</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="865"/>
++ <location filename="qdjview.cpp" line="934"/>
++ <source>&amp;Zoom</source>
++ <comment>View|Zoom</comment>
++ <translation>&amp;Skaluj</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="879"/>
++ <location filename="qdjview.cpp" line="948"/>
++ <source>&amp;Rotate</source>
++ <comment>View|Rotate</comment>
++ <translation>&amp;Obróć</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="887"/>
++ <location filename="qdjview.cpp" line="956"/>
++ <source>&amp;Display</source>
++ <comment>View|Display</comment>
++ <translation>&amp;Pokaż</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="909"/>
++ <location filename="qdjview.cpp" line="929"/>
++ <source>&amp;Go</source>
++ <comment>Go|</comment>
++ <translation>&amp;Przejdź</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="917"/>
++ <source>&amp;Settings</source>
++ <comment>Settings|</comment>
++ <translation>&amp;Ustawienia</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="923"/>
++ <source>&amp;Help</source>
++ <comment>Help|</comment>
++ <translation>&amp;Pomoc</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1159"/>
++ <source>Control Left Mouse Button</source>
++ <translation>Control i lewy klawisz myszy</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1161"/>
++ <source>Right Mouse Button</source>
++ <translation>Prawy klawisz myszy</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1168"/>
++ <source>&lt;html&gt;&lt;b&gt;Selecting a rectangle.&lt;/b&gt;&lt;br/&gt; Once a rectangular area is selected, a popup menu lets you copy the corresponding text or image. Instead of using this tool, you can also hold %1 and use the Left Mouse Button.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Zaznaczenie prostokąta.&lt;/b&gt;&lt;br/&gt;Po zaznaczeniu prostokąta pojawi się menu podręczne pozwalające skopiować odpowiedni tekst lub obraz. Zamiast używać tego sposobu, można również przytrzymać %1 i użyć lewego klawisza myszy.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1176"/>
++ <source>&lt;html&gt;&lt;b&gt;Zooming.&lt;/b&gt;&lt;br/&gt; Choose a zoom level for viewing the document. Zoom level 100% displays the document for a 100 dpi screen. Zoom levels &lt;tt&gt;Fit Page&lt;/tt&gt; and &lt;tt&gt;Fit Width&lt;/tt&gt; ensure that the full page or the page width fit in the window. &lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Skalowanie.&lt;/b&gt;&lt;br/&gt; Wybierz stopień powiększenia lub zmniejszenia wyświetlanego dokumentu.Wartość 100% jest odpowiednia dla ekranu o rozdzielczości 100dpi. Wartości &lt;tt&gt;Dostosuj do strony&lt;/tt&gt; i &lt;tt&gt;Dostosuj do szerokości&lt;/tt&gt;gwarantują, że odpowiednio cała strona lub cała szerokość strony zmieszczą się w oknie. &lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1188"/>
++ <source>&lt;html&gt;&lt;b&gt;Rotating the pages.&lt;/b&gt;&lt;br/&gt; Choose to display pages in portrait or landscape mode. You can also turn them upside down.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Obracanie strony.&lt;/b&gt;&lt;br/&gt; Wybór wyświetlania strony w trybie portretowym lub krajobrazowym. Można również obrócić stronę do góry nogami.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1195"/>
++ <source>&lt;html&gt;&lt;b&gt;Display mode.&lt;/b&gt;&lt;br/&gt; DjVu images compose a background layer and a foreground layer using a stencil. The display mode specifies with layers should be displayed.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Tryb wyświetlania.&lt;/b&gt;&lt;br/&gt; Obrazy DjVu są tworzone z warstw frontu i tła za pomocą maski. Tryb wyświetlania określa, które warstwy będą wyświetlane.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1203"/>
++ <source>&lt;html&gt;&lt;b&gt;Navigating the document.&lt;/b&gt;&lt;br/&gt; The page selector lets you jump to any page by name and can be activated at any time by pressing Ctrl+G. The navigation buttons jump to the first page, the previous page, the next page, or the last page. &lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Nawigacja w dokumencie.&lt;/b&gt;&lt;br/&gt; Selektor strony pozwala przejść do dowolnej strony i może być aktywowany w dowolnym momencie przez naciśnięcie CTRL+G. Przyciski nawigacyjne powodują przejście do pierwszej, poprzedniej, następnej lub ostatniej strony. &lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1212"/>
++ <source>&lt;html&gt;&lt;b&gt;Document and page information.&lt;/b&gt;&lt;br&gt; Display a dialog window for viewing encoding information pertaining to the document or to a specific page.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Informacje o stronie i dokumentacje.&lt;/b&gt;&lt;br&gt; Pokaż okno dialogowe w celu wyświetlenia informacji o kodowaniu dotyczącej dokumentu lub konkretnej strony.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1218"/>
++ <source>&lt;html&gt;&lt;b&gt;Document and page metadata.&lt;/b&gt;&lt;br&gt; Display a dialog window for viewing metadata pertaining to the document or to a specific page.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Metadane dokumentu i strony.&lt;/b&gt;&lt;br&gt; Pokaż okno dialogowe w celu wyświetlenia metadanych dotyczących dokumentu lub konkretnej strony.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1224"/>
++ <source>&lt;html&gt;&lt;b&gt;Continuous layout.&lt;/b&gt;&lt;br/&gt; Display all the document pages arranged vertically inside the scrollable document viewing area.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Wyświetlanie ciągłe.&lt;/b&gt;&lt;br/&gt; Wyświetl wszystkie strony dokumentu ustawione pionowe wewnątrz przewijalnego obszaru wyświetlania.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1229"/>
++ <source>&lt;html&gt;&lt;b&gt;Side by side layout.&lt;/b&gt;&lt;br/&gt; Display pairs of pages side by side inside the scrollable document viewing area.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Wyświetlanie stron obok siebie.&lt;/b&gt;&lt;br/&gt; Wyświetlaj dwie strony obok siebie wewnątrz przewijalnego obszaru wyświetlania.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1234"/>
++ <source>&lt;html&gt;&lt;b&gt;Page information.&lt;/b&gt;&lt;br/&gt; Display information about the page located under the cursor: the sequential page number, the page size in pixels, and the page resolution in dots per inch. &lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Informacja o stronie.&lt;/b&gt;&lt;br/&gt; Wyświetl informacje o stronie znajdującej się pod kursorem: numer kolejny, rozmiar strony w pikselach i rozdzielczość strony w punktach na cal. &lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1240"/>
++ <source>&lt;html&gt;&lt;b&gt;Cursor information.&lt;/b&gt;&lt;br/&gt; Display the position of the mouse cursor expressed in page coordinates. &lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Informacja o kursorze.&lt;/b&gt;&lt;br/&gt; Wyświetl pozycję kursora wyrażoną we współrzędnych strony. &lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1245"/>
++ <source>&lt;html&gt;&lt;b&gt;Document viewing area.&lt;/b&gt;&lt;br/&gt; This is the main display area for the DjVu document. &lt;ul&gt;&lt;li&gt;Arrows and page keys to navigate the document.&lt;/li&gt;&lt;li&gt;Space and BackSpace to read the document.&lt;/li&gt;&lt;li&gt;Keys &lt;tt&gt;+&lt;/tt&gt; &lt;tt&gt;-&lt;/tt&gt; &lt;tt&gt;[&lt;/tt&gt; &lt;tt&gt;]&lt;/tt&gt; to zoom or rotate the document.&lt;/li&gt;&lt;li&gt;Left Mouse Button for panning and selecting links.&lt;/li&gt;&lt;li&gt;%3 for displaying the contextual menu.&lt;/li&gt;&lt;li&gt;%1 Left Mouse Button for selecting text or images.&lt;/li&gt;&lt;li&gt;%2 for popping the magnification lens.&lt;/li&gt;&lt;/ul&gt;&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Obszar wyświetlania dokumentu.&lt;/b&gt;&lt;br/&gt; To jest główny obszar wyświetlania dokumentu DjVu. &lt;ul&gt;&lt;li&gt;Klawisze strzałek i strony nawigują w dokumencie.&lt;/li&gt;&lt;li&gt;Space i BackSpace przewijają dokument.&lt;/li&gt;&lt;li&gt;Klawisze &lt;tt&gt;+&lt;/tt&gt; &lt;tt&gt;-&lt;/tt&gt; &lt;tt&gt;[&lt;/tt&gt; &lt;tt&gt;]&lt;/tt&gt; skalują lub obracają dokument.&lt;/li&gt;&lt;li&gt;Lewy klawisz myszy pozycjonuje i wybiera.hiperłącza&lt;/li&gt;&lt;li&gt;%3 wyświetla menu kontekstowe.&lt;/li&gt;&lt;li&gt;%1 lewy klawisz myszy wybiera tekst lub obraz.&lt;/li&gt;&lt;li&gt;%2 uaktywnia lupę.&lt;/li&gt;&lt;/ul&gt;&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1258"/>
++ <source>&lt;html&gt;&lt;b&gt;Document viewing area.&lt;/b&gt;&lt;br/&gt; This is the main display area for the DjVu document. But you must first open a DjVu document to see anything.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Obszar wyświetlania dokumentu.&lt;/b&gt;&lt;br/&gt; To jest główny obszar wyświetlania dokumentu DjVu. Aby cokolwiek zobaczyć trzeba najpierw otworzyć jakiś dokument DjVu.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1597"/>
++ <source>Option &apos;%1&apos; requires boolean argument.</source>
++ <translation>Opcja &apos;%1&apos; wymaga argumentu boolowskiego.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1604"/>
++ <source>Illegal value &apos;%2&apos; for option &apos;%1&apos;.</source>
++ <translation>Niepoprawna wartość &apos;%2&apos; dla opcji &apos;%1&apos;.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1722"/>
++ <source>Toolbar option &apos;%1&apos; is not implemented.</source>
++ <translation>Opcja paska narzędziowego &apos;%1&apos; nie jest zaimplementowana.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1735"/>
++ <source>Toolbar option &apos;%1&apos; is not recognized.</source>
++ <translation>Opcja paska narzędzi &apos;%1&apos; nie jest rozpoznana.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="1781"/>
++ <location filename="qdjview.cpp" line="1788"/>
++ <source>Option &apos;%1&apos; requires a standalone viewer.</source>
++ <translation>Opcja &apos;%1&apos; wymaga samodzielnej przeglÄ…darki.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2053"/>
++ <source>Deprecated option &apos;%1&apos;</source>
++ <translation>Przestarzała opcja &apos;%1&apos;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2101"/>
++ <source>Option &apos;%1&apos; is not implemented.</source>
++ <translation>Opcja &apos;%1&apos; nie jest zaimplementowana.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2106"/>
++ <source>Option &apos;%1&apos; is not recognized.</source>
++ <translation>Opcja &apos;%1&apos; nie jest rozpoznana.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2383"/>
++ <location filename="qdjview.cpp" line="2688"/>
++ <source>DjView</source>
++ <translation>DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2554"/>
++ <source>Thumbnails</source>
++ <translation>Miniaturki</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2561"/>
++ <source>Outline</source>
++ <translation>Zakładki</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2568"/>
++ <source>Find</source>
++ <translation>Znajdź</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2708"/>
++ <source>Cannot open file &apos;%1&apos;.</source>
++ <translation>Nie można otworzyć pliku &apos;%1&apos;.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2709"/>
++ <source>Opening DjVu file</source>
++ <translation>Otwieranie pliku DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2806"/>
++ <source>Cannot open URL &apos;%1&apos;.</source>
++ <translation>Nie można otworzyć URL &apos;%1&apos;.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2807"/>
++ <source>Opening DjVu document</source>
++ <translation>Otwieranie dokumentu DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2824"/>
++ <source>Certificate validation error - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>BÅ‚Ä…d weryfikacji certyfikatu - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2825"/>
++ <source>&lt;html&gt; %1 Do you want to continue anyway? &lt;/html&gt;</source>
++ <translation>&lt;html&gt; %1 Czy chcesz mimo to kontynuować? &lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2903"/>
++ <source>Cannot find page numbered: %1</source>
++ <translation>Nie można znaleźć strony o numerze: %1</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2935"/>
++ <location filename="qdjview.cpp" line="2965"/>
++ <source>Cannot find page named: %1</source>
++ <translation>Nie można znaleźć strony nazwanej %1</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3179"/>
++ <source>Unrecognized sidebar options &apos;%1&apos;.</source>
++ <translation>Nierozpoznana opcja panelu bocznego &apos;%1&apos;.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3242"/>
++ <location filename="qdjview.cpp" line="3278"/>
++ <source>Print - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Drukuj - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3243"/>
++ <source>&lt;html&gt; This file was served with printing restrictions. Do you want to print it anyway?&lt;/html&gt;</source>
++ <translation>&lt;html&gt; Ten plik został udostępniony z ograniczeniami drukowania. Czy drukować mimo tego?&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3258"/>
++ <location filename="qdjview.cpp" line="3298"/>
++ <source>Save - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Zapisz - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3259"/>
++ <source>&lt;html&gt; This file was served with saving restrictions. Do you want to save it anyway?&lt;/html&gt;</source>
++ <translation>&lt;html&gt; Ten plik został udostępniony z ograniczeniami zapisywania. Czy zapisać mimo tego?&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3317"/>
++ <source>Export - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Eksport - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3589"/>
++ <source>Text files</source>
++ <comment>save filter</comment>
++ <translation>Pliki tekstowe</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3590"/>
++ <location filename="qdjview.cpp" line="3637"/>
++ <source>All files</source>
++ <comment>save filter</comment>
++ <translation>Wszystkie pliki</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3591"/>
++ <source>Save Text - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Zapisz tekst - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3607"/>
++ <location filename="qdjview.cpp" line="3652"/>
++ <location filename="qdjview.cpp" line="3672"/>
++ <source>Error - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>BÅ‚Ä…d - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3608"/>
++ <location filename="qdjview.cpp" line="3673"/>
++ <source>Cannot write file &apos;%1&apos;.
++%2.</source>
++ <translation>Nie można zapisać pliku &apos;%1&apos;.
++%2.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3634"/>
++ <source>%1 files (*.%2);;</source>
++ <comment>save image filter</comment>
++ <translatorcomment>Translation depends on the numer: 1 plik, 2 pliki, 5 plików,..,101 plik etc.</translatorcomment>
++ <translation>%1 plików (*.%2);;</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3638"/>
++ <source>Save Image - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Zapisz obraz - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3653"/>
++ <source>Cannot determine file format.
++Filename &apos;%1&apos; has no suffix.</source>
++ <translation>Nie można rozpoznać formatu pliku.
++Nazwa pliku &apos;%1&apos; nie ma rozszerzenia.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3666"/>
++ <source>Image format %1 not supported.</source>
++ <translation>Format obrazu %1 nie jest obsługiwany.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3894"/>
++ <source>Cannot decode page %1.</source>
++ <translation>Nie można zdekodować strony %1.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3896"/>
++ <source>Cannot decode document.</source>
++ <translation>Nie można zdekodować dokumentu.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="3898"/>
++ <source>Decoding DjVu document</source>
++ <translation>Dekodowanie dokumentu DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4031"/>
++ <source> P%1/%2 %3x%4 %5dpi </source>
++ <translation> P%1/%2 %3x%4 %5dpi </translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4038"/>
++ <source> x=%1 y=%2 </source>
++ <translation> x=%1 y=%2 </translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4042"/>
++ <source> %3x%4+%1+%2 </source>
++ <translation> %3x%4+%1+%2 </translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4117"/>
++ <source>Go: 1 page forward.</source>
++ <translation>Przejdź: 1 strona naprzód.</translation>
++ </message>
++ <message numerus="yes">
++ <location filename="qdjview.cpp" line="4118"/>
++ <source>Go: %n pages forward.</source>
++ <translation>
++ <numerusform>Przejdź: %n strona naprzód.</numerusform>
++ <numerusform>Przejdź: %n strony naprzód.</numerusform>
++ <numerusform>Przejdź: %n stron naprzód.</numerusform>
++ </translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4120"/>
++ <source>Go: 1 page backward.</source>
++ <translation>Przejdź: 1 strona wstecz.</translation>
++ </message>
++ <message numerus="yes">
++ <location filename="qdjview.cpp" line="4121"/>
++ <source>Go: %n pages backward.</source>
++ <translation>
++ <numerusform>Przejdź: %n strona wstecz.</numerusform>
++ <numerusform>Przejdź: %n strony wstecz.</numerusform>
++ <numerusform>Przejdź: %n stron wstecz.</numerusform>
++ </translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4124"/>
++ <location filename="qdjview.cpp" line="4126"/>
++ <source>Go: page %1.</source>
++ <translation>Przejdź: strona %1.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4128"/>
++ <source>Go: %1</source>
++ <translation>Przejdź: %1</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4130"/>
++ <source> (in other window.)</source>
++ <translation> (w osobnym oknie.)</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4219"/>
++ <source>Cannot resolve link &apos;%1&apos;</source>
++ <translation>Nie działa hiperłącze &apos;%1&apos;</translation>
++ </message>
++ <message numerus="yes">
++ <location filename="qdjview.cpp" line="4242"/>
++ <source>%n characters</source>
++ <translation>
++ <numerusform>%n znak</numerusform>
++ <numerusform>%n znaki</numerusform>
++ <numerusform>%n znaków</numerusform>
++ </translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4247"/>
++ <source>Copy text (%1)</source>
++ <translation>Kopiuj tekst (%1)</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4248"/>
++ <source>Save text as...</source>
++ <translation>Zapisz tekst jako...</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4251"/>
++ <source>Copy text into the clipboard.</source>
++ <translation>Skopiuj tekst do schowka.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4252"/>
++ <source>Save text into a file.</source>
++ <translation>Zapisz tekst w pliku.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4254"/>
++ <source>Copy image (%1x%2 pixels)</source>
++ <translation>Kopiuj obraz (%1x%2 piksele)</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4256"/>
++ <source>Save image as...</source>
++ <translation>Zapisz obraz jako...</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4257"/>
++ <source>Copy image into the clipboard.</source>
++ <translation>Skopiuj obraz do schowka.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4258"/>
++ <source>Save image into a file.</source>
++ <translation>Zapisz obraz w pliku.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4260"/>
++ <source>Zoom to rectangle</source>
++ <translation>Powiększ zaznaczenie</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4261"/>
++ <source>Zoom the selection to fit the window.</source>
++ <translation>Powiększ zaznaczenia na całe okno.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4267"/>
++ <source>Copy URL</source>
++ <translation>Kopiuj URL</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4268"/>
++ <source>Save into the clipboard an URL that highlights the selection.</source>
++ <translation>Zapisz w schowku adres URL który podświetla zaznaczenie.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4270"/>
++ <source>Copy Maparea</source>
++ <translation>Kopiuj obszar adnotacji</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4271"/>
++ <source>Save into the clipboard a maparea annotation expression for program djvused.</source>
++ <translation>Kopiuj do schowka obszar adnotacji w formacie djvused.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4448"/>
++ <source>About DjView</source>
++ <translation>O DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4468"/>
++ <source>DjVu files</source>
++ <translation>Pliki DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4469"/>
++ <source>All files</source>
++ <translation>Wszystkie pliki</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4470"/>
++ <source>Open - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Otwórz - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4487"/>
++ <source>Open Location - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Otwórz adres - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4488"/>
++ <source>Enter the URL of a DjVu document:</source>
++ <translation>Wpisz URL dokumentu DjVu:</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4505"/>
++ <source>Information - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Informacje - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4520"/>
++ <source>Metadata - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Metadane - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="4742"/>
++ <source>&amp;Clear History</source>
++ <translation>&amp;Wyczyść historię</translation>
++ </message>
++</context>
++<context>
++ <name>QDjView::NetOpen</name>
++ <message>
++ <location filename="qdjview.cpp" line="2739"/>
++ <source>Cannot open URL &apos;%1&apos;.</source>
++ <translation>Nie można otworzyć URL &apos;%1&apos;.</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2740"/>
++ <source>Opening DjVu document</source>
++ <translation>Otwieranie dokumentu DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjview.cpp" line="2781"/>
++ <source>Cannot spawn a browser for url &apos;%1&apos;</source>
++ <translation>Nie można uruchomić przeglądarki dla URL &apos;%1&apos;</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewApplication</name>
++ <message>
++ <location filename="djview.cpp" line="320"/>
++ <source>cannot open &apos;%1&apos;.</source>
++ <translation>nie można otworzyć &apos;%1&apos;.</translation>
++ </message>
++ <message>
++ <location filename="djview.cpp" line="377"/>
++ <source>Usage: djview [options] [filename-or-url]
++Common options include:
++-help~~~Prints this message.
++-verbose~~~Prints all warning messages.
++-display &lt;xdpy&gt;~~~Select the X11 display &lt;xdpy&gt;.
++-geometry &lt;xgeom&gt;~~~Select the initial window geometry.
++-font &lt;xlfd&gt;~~~Select the X11 name of the main font.
++-style &lt;qtstyle&gt;~~~Select the QT user interface style.
++-fullscreen, -fs~~~Start djview in full screen mode.
++-page=&lt;page&gt;~~~Jump to page &lt;page&gt;.
++-zoom=&lt;zoom&gt;~~~Set zoom factor.
++-continuous=&lt;yn&gt;~~~Set continuous layout.
++-sidebyside=&lt;yn&gt;~~~Set side-by-side layout.
++</source>
++ <translatorcomment>Are the options really common?</translatorcomment>
++ <translation>Użycie: djview [opcje] [plik-lub-URL]
++Ważniejsze opcje:
++-help~~~Drukuj ten komunikat.
++-verbose~~~Drukuj wszystkie ostrzeżenia.
++-display &lt;xdpy&gt;~~~Wybierz obszar X11 &lt;xdpy&gt;.
++-geometry &lt;xgeom&gt;~~~Wybierz poczÄ…tkowÄ… geometriÄ™ okna.
++-font &lt;xlfd&gt;~~~Wybierz nazwę X11 głównego fontu.
++-style &lt;qtstyle&gt;~~~Wybierz styl interfejsu QT.
++-fullscreen, -fs~~~Uruchom djview w trybie pełnoekranowym.
++-page=&lt;page&gt;~~~Przejdź do strony &lt;page&gt;.
++-zoom=&lt;zoom&gt;~~~Ustaw wartość skalowania.
++-continuous=&lt;yn&gt;~~~Ustaw wyświetlanie ciągłe.
++-sidebyside=&lt;yn&gt;~~~Ustaw wyświetlanie stron obok siebie.
++</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewAuthDialog</name>
++ <message>
++ <location filename="qdjviewauthdialog.ui" line="48"/>
++ <source>Password:</source>
++ <translation>Hasło:</translation>
++ </message>
++ <message>
++ <location filename="qdjviewauthdialog.ui" line="62"/>
++ <source>User:</source>
++ <translation>Użytkownik:</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="210"/>
++ <source>Authentication required - DjView</source>
++ <translation>Wymagane uwierzytelnienie - DjView</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewDjVuExporter</name>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="342"/>
++ <source>DjVu Bundled Document</source>
++ <translation>Dokument scalony DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="343"/>
++ <location filename="qdjviewexporters.cpp" line="347"/>
++ <source>DjVu Files (*.djvu *.djv)</source>
++ <translation>Pliki DjVu (*.djvu *.djv)</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="346"/>
++ <source>DjVu Indirect Document</source>
++ <translation>Dokument rozłożony DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="394"/>
++ <source>Question - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Pytanie - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="395"/>
++ <source>&lt;html&gt; This file belongs to a non empty directory. Saving an indirect document creates many files in this directory. Do you want to continue and risk overwriting files in this directory?&lt;/html&gt;</source>
++ <translation>&lt;html&gt; Ten plik należy do niepustego katalogu.Zapisanie dokumentu rozłożonego stworzy wiele plików w tym katalogu. Czy kontynuować ryzykując zastąpienie plików w tym katalogu?&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="401"/>
++ <source>Con&amp;tinue</source>
++ <translation>&amp;Kontynuuj</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="402"/>
++ <source>&amp;Cancel</source>
++ <translation>&amp;Anuluj</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="429"/>
++ <source>Unknown error.</source>
++ <translation>Nieznany błąd.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="431"/>
++ <source>System error: %1.</source>
++ <translation>BÅ‚Ä…d systemowy: %1.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="446"/>
++ <source>Save job creation failed!</source>
++ <translation>Nie powiodło się utworzenie zadania zapisywania!</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewErrorDialog</name>
++ <message>
++ <location filename="qdjviewerrordialog.ui" line="14"/>
++ <location filename="qdjviewdialogs.cpp" line="131"/>
++ <source>DjView Error</source>
++ <translation>BÅ‚Ä…d DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjviewerrordialog.ui" line="108"/>
++ <source>&amp;Ok</source>
++ <translation>&amp;OK</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="176"/>
++ <source>Error - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>BÅ‚Ä…d - DjView</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewExportDialog</name>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="13"/>
++ <source>Dialog</source>
++ <translation>Dialog</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="26"/>
++ <location filename="qdjviewexportdialog.ui" line="38"/>
++ <source>Export</source>
++ <translation>Eksport</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="50"/>
++ <source>&amp;Document</source>
++ <translation>&amp;Dokument</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="60"/>
++ <source>C&amp;urrent page</source>
++ <translation>&amp;Bieżąca strona</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="75"/>
++ <source>&amp;Pages</source>
++ <translation>&amp;Strony</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="85"/>
++ <source>to</source>
++ <translation>do</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="119"/>
++ <source>Destination</source>
++ <translation>Plik wynikowy</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="139"/>
++ <source>Format:</source>
++ <translation>Format:</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="214"/>
++ <source>&amp;Defaults</source>
++ <translation>D&amp;omyślne</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="240"/>
++ <source>&amp;Ok</source>
++ <translation>&amp;OK</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="256"/>
++ <location filename="qdjviewdialogs.cpp" line="1417"/>
++ <source>&amp;Cancel</source>
++ <translation>&amp;Anuluj</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportdialog.ui" line="283"/>
++ <source>Stop</source>
++ <translation>Stop</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1254"/>
++ <source>&lt;html&gt;&lt;b&gt;Saving.&lt;/b&gt;&lt;br/&gt; You can save the whole document or a page range under a variety of formats. Selecting certain formats creates additional dialog pages for specifying format options.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Zapisywanie.&lt;/b&gt;&lt;br/&gt; Można zapisać cały dokument lub zakres stron w jednym z kilku formatów. Wybór niektórych formatów otworzy dodatkowe strony dialogowe z parametrami specyficznymi dla danego formatu.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1407"/>
++ <source>Error - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>BÅ‚Ä…d - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1408"/>
++ <source>Overwriting the current file is not allowed!</source>
++ <translation>Nie można zastąpić bieżącego pliku!</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1413"/>
++ <source>Question - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Pytanie - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1414"/>
++ <source>A file with this name already exists.
++Do you want to replace it?</source>
++ <translation>Plik o tej nazwie już istnieje
++Czy go zastąpić?</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1416"/>
++ <source>&amp;Replace</source>
++ <translation>&amp;ZastÄ…p</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1454"/>
++ <source>This operation has failed.</source>
++ <translation>Ta operacja nie powiodła się.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1458"/>
++ <source>This operation has been interrupted.</source>
++ <translation>Ta operacja została przerwana.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1487"/>
++ <source>All files</source>
++ <comment>save filter</comment>
++ <translation>Wszystkie pliki</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1494"/>
++ <source>Export - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Eksport - DjView</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewExportPS1</name>
++ <message>
++ <location filename="qdjviewexportps1.ui" line="16"/>
++ <source>Form</source>
++ <translatorcomment>Not sure about the meaning</translatorcomment>
++ <translation>Formularz</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps1.ui" line="36"/>
++ <source>Color</source>
++ <translation>Kolorystyka</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps1.ui" line="48"/>
++ <source>&amp;Color</source>
++ <translation>&amp;Kolor</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps1.ui" line="58"/>
++ <source>&amp;GrayScale</source>
++ <translation>&amp;Skala szarości</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps1.ui" line="68"/>
++ <source>Marks</source>
++ <translation>Znaczniki</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps1.ui" line="80"/>
++ <source>Print image &amp;frame</source>
++ <translation>Drukuj z &amp;ramkÄ…</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps1.ui" line="87"/>
++ <source>Print crop &amp;marks</source>
++ <translation>Zaznacz &amp;cięcia</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps1.ui" line="99"/>
++ <source>PostScript</source>
++ <translation>PostScript</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps1.ui" line="111"/>
++ <source>Language Level</source>
++ <translation>Poziom języka</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewExportPS2</name>
++ <message>
++ <location filename="qdjviewexportps2.ui" line="16"/>
++ <source>Form</source>
++ <translation>Formularz</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps2.ui" line="36"/>
++ <source>Scaling</source>
++ <translation>Skalowanie</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps2.ui" line="48"/>
++ <source>Scale to &amp;fit the page</source>
++ <translation>Dopasuj do &amp;strony</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps2.ui" line="66"/>
++ <source>&amp;Zoom</source>
++ <translation>&amp;Skala</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps2.ui" line="76"/>
++ <source> %</source>
++ <translation> %</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps2.ui" line="100"/>
++ <source>Orientation</source>
++ <translation>Orientacja</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps2.ui" line="112"/>
++ <source>Automatic</source>
++ <translation>Automatyczna</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps2.ui" line="122"/>
++ <source>&amp;Portrait</source>
++ <translation>&amp;Portret</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps2.ui" line="129"/>
++ <source>&amp;Landscape</source>
++ <translation>&amp;Krajobraz</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewExportPS3</name>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="16"/>
++ <source>Form</source>
++ <translation>Formularz</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="28"/>
++ <source>Print sheets suitable for folding a booklet.</source>
++ <translation>Drukuj strony do złożenia w broszurę.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="35"/>
++ <source>Advanced</source>
++ <translation>Zaawansowane</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="55"/>
++ <source>Sheets per booklet: </source>
++ <translation>Liczba stron broszury: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="62"/>
++ <source>Unlimited</source>
++ <translation>Nieograniczona</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="65"/>
++ <source>at most </source>
++ <translation>co najwyżej </translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="98"/>
++ <source>Print </source>
++ <translation>Drukuj </translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="112"/>
++ <source>rectos and versos.</source>
++ <translation>recto i verso.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="117"/>
++ <source>rectos only.</source>
++ <translation>tylko recto.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="122"/>
++ <source>versos only.</source>
++ <translation>tylko verso.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="153"/>
++ <source>Shift rectos and versos by </source>
++ <translation>Zwiększ margines przy grzbiecie </translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="160"/>
++ <source> points.</source>
++ <translatorcomment>Translation depends on the number</translatorcomment>
++ <translation> punktów.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="196"/>
++ <source>Center:</source>
++ <translation>Wyśrodkuj:</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="203"/>
++ <source> points</source>
++ <translation> pkt</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="216"/>
++ <source>plus</source>
++ <translation>plus</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="223"/>
++ <source>/100</source>
++ <translation>/100</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportps3.ui" line="239"/>
++ <source>per page.</source>
++ <translation>na stronÄ™.</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewExportPrn</name>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="13"/>
++ <source>Form</source>
++ <translation>Formularz</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="21"/>
++ <source>Color</source>
++ <translation>Kolorystyka</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="30"/>
++ <source>&amp;Color</source>
++ <translation>&amp;Kolor</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="40"/>
++ <source>&amp;GrayScale</source>
++ <translation>&amp;Skala szarości</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="50"/>
++ <source>Marks</source>
++ <translation>Znaczniki</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="59"/>
++ <source>Print image &amp;frame</source>
++ <translation>&amp;Ramka</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="69"/>
++ <source>Print crop &amp;marks</source>
++ <translation>&amp;Cięcia</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="83"/>
++ <source>Scaling</source>
++ <translation>Skalowanie</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="89"/>
++ <source>Scale to &amp;fit the page</source>
++ <translation>Dopasuj do &amp;strony</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="104"/>
++ <source>&amp;Zoom</source>
++ <translation>&amp;Skaluj</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="117"/>
++ <source> %</source>
++ <translation></translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="141"/>
++ <source>Orientation</source>
++ <translation>Orientacja</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="150"/>
++ <source>Automatic</source>
++ <translation>Automatyczna</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="163"/>
++ <source>&amp;Portrait</source>
++ <translation>&amp;Portret</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexportprn.ui" line="173"/>
++ <source>&amp;Landscape</source>
++ <translation>&amp;Krajobraz</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewExportTiff</name>
++ <message>
++ <location filename="qdjviewexporttiff.ui" line="13"/>
++ <source>Form</source>
++ <translation>Formularz</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporttiff.ui" line="25"/>
++ <source>Resolution</source>
++ <translation>Rozdzielczość</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporttiff.ui" line="37"/>
++ <source>Maximum image resolution </source>
++ <translation>Maksymalna rozdzielczość </translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporttiff.ui" line="44"/>
++ <source> dpi</source>
++ <translation> dpi</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporttiff.ui" line="76"/>
++ <source>Compression</source>
++ <translation>Kompresja</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporttiff.ui" line="88"/>
++ <source>Force &amp;bitonal G4 compression.</source>
++ <translation>WymuÅ› &amp;bitonalnÄ… kompresjÄ™ G4.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporttiff.ui" line="95"/>
++ <source>Allow &amp;lossy JPEG compression.</source>
++ <translation>Zezwól na &amp;stratną kompresję JPEG.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporttiff.ui" line="129"/>
++ <source>JPEG &amp;quality</source>
++ <translation>&amp;Jakość JPEG</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporttiff.ui" line="167"/>
++ <source>Allow &amp;deflate compression.</source>
++ <translation>Zezwól na kompresję &amp;deflate.</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewFind</name>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1616"/>
++ <source>Case sensitive</source>
++ <translation>Kaszta (wielkość) liter ma znaczenie</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1619"/>
++ <source>Words only</source>
++ <translation>Tylko całe słowa</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1622"/>
++ <source>Regular expression</source>
++ <translation>Wyrażenie regularne</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1641"/>
++ <source>Find Previous (Shift+F3) </source>
++ <translation>Znajdź poprzedni (Shift+F3) </translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1646"/>
++ <source>Find Next (F3) </source>
++ <translation>Znajdź następny (F3) </translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1652"/>
++ <source>Reset search options to default values.</source>
++ <translation>Przywróć domyślne wartości opcji wyszukiwania.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1656"/>
++ <source>Options</source>
++ <translation>Opcje</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1703"/>
++ <source>&lt;html&gt;&lt;b&gt;Finding text.&lt;/b&gt;&lt;br/&gt; Search hits appear progressively as soon as you type a search string. Typing enter jumps to the next hit. To move to the previous or next hit, you can also use the arrow buttons or the shortcuts &lt;tt&gt;F3&lt;/tt&gt; or &lt;tt&gt;Shift-F3&lt;/tt&gt;. You can also double click a page name. Use the &lt;tt&gt;Options&lt;/tt&gt; menu to search words only or to specify the case sensitivity.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Znajdowanie tekstu.&lt;/b&gt;&lt;br/&gt; Wyniki wyszukiwania pokazują się sukcesywnie w miarę wprowadzania szukanego napisu. Naciśnięcie Enter przechodzi do następnego wyniku. Można również używać strzałek, aby przejść do poprzedniego lub następnego wyniku, można także używać przycisków strzałek lub klawiszy funkcyjnych &lt;tt&gt;F3&lt;/tt&gt; or &lt;tt&gt;Shift-F3&lt;/tt&gt;. Można także dwukrotnie kliknąć na nazwę strony na liście wyników. Użyj menu &lt;tt&gt;Opcje&lt;/tt&gt; aby szukać tylko całych słów lub uwzględnić kasztę (wielkość) liter.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1713"/>
++ <source>Specify whether search hits must begin on a word boundary.</source>
++ <translation>Określ, czy znalezione wyniki muszą zaczynać się na granicy słów.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1715"/>
++ <source>Specify whether searches are case sensitive.</source>
++ <translation>Określ, czy wyszukiwanie ma uwzględniać kasztę (wielkość) liter.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1717"/>
++ <source>Regular expressions describe complex string matching patterns.</source>
++ <translatorcomment>Loose translation</translatorcomment>
++ <translation>Wyrażenia regularne opisują złożone wzorce porównywania napisów.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1719"/>
++ <source>&lt;html&gt;&lt;b&gt;Regular Expression Quick Guide&lt;/b&gt;&lt;ul&gt;&lt;li&gt;The dot &lt;tt&gt;.&lt;/tt&gt; matches any character.&lt;/li&gt;&lt;li&gt;Most characters match themselves.&lt;/li&gt;&lt;li&gt;Prepend a backslash &lt;tt&gt;\&lt;/tt&gt; to match special characters &lt;tt&gt;()[]{}|*+.?!^$\&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;\b&lt;/tt&gt; matches a word boundary.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;\w&lt;/tt&gt; matches a word character.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;\d&lt;/tt&gt; matches a digit character.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;\s&lt;/tt&gt; matches a blank character.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;\n&lt;/tt&gt; matches a newline character.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;[&lt;i&gt;a&lt;/i&gt;-&lt;i&gt;b&lt;/i&gt;]&lt;/tt&gt; matches characters in range &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;&lt;/tt&gt;-&lt;tt&gt;&lt;i&gt;b&lt;/i&gt;&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;[^&lt;i&gt;a&lt;/i&gt;-&lt;i&gt;b&lt;/i&gt;]&lt;/tt&gt; matches characters outside range &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;&lt;/tt&gt;-&lt;tt&gt;&lt;i&gt;b&lt;/i&gt;&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;&lt;i&gt;a&lt;/i&gt;|&lt;i&gt;b&lt;/i&gt;&lt;/tt&gt; matches either regular expression &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;&lt;/tt&gt; or regular expression &lt;tt&gt;&lt;i&gt;b&lt;/i&gt;&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;&lt;i&gt;a&lt;/i&gt;{&lt;i&gt;n&lt;/i&gt;,&lt;i&gt;m&lt;/i&gt;}&lt;/tt&gt; matches regular expression &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;&lt;/tt&gt; repeated &lt;tt&gt;&lt;i&gt;n&lt;/i&gt;&lt;/tt&gt; to &lt;tt&gt;&lt;i&gt;m&lt;/i&gt;&lt;/tt&gt; times.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;&lt;i&gt;a&lt;/i&gt;?&lt;/tt&gt;, &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;*&lt;/tt&gt;, and &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;+&lt;/tt&gt; are shorthands for &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;{0,1}&lt;/tt&gt;, &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;{0,}&lt;/tt&gt;, and &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;{1,}&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;Use parentheses &lt;tt&gt;()&lt;/tt&gt; to group regular expressions before &lt;tt&gt;?+*{&lt;/tt&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Uproszczony opis wyrażeń regularnych&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Kropka &lt;tt&gt;.&lt;/tt&gt; uzgadnia się z każdym znakiem.&lt;/li&gt;&lt;li&gt;Większość znaków uzgadnia się ze sobą.&lt;/li&gt;&lt;li&gt; Aby uzgodnić znaki specjalne &lt;tt&gt;()[]{}|*+.?!^$\&lt;/tt&gt;.&lt;/li&gt;poprzedź je ukośnikiem wstecznym &lt;tt&gt;\&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;\b&lt;/tt&gt; uzgadnia się z granicą słów.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;\w&lt;/tt&gt; uzgadnia się ze znakiem alfabetycznym.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;\d&lt;/tt&gt; uzgadnia się ze znakiem cyfry.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;\s&lt;/tt&gt; uzgadnia się ze spacją.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;\n&lt;/tt&gt;uzgadnia się ze znakiem nowej linii.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;[&lt;i&gt;a&lt;/i&gt;-&lt;i&gt;b&lt;/i&gt;]&lt;/tt&gt; uzgadnia się ze znakami z przedziału &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;&lt;/tt&gt;-&lt;tt&gt;&lt;i&gt;b&lt;/i&gt;&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;[^&lt;i&gt;a&lt;/i&gt;-&lt;i&gt;b&lt;/i&gt;]&lt;/tt&gt; uzgadnia się ze znakami spoza przedziału &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;&lt;/tt&gt;-&lt;tt&gt;&lt;i&gt;b&lt;/i&gt;&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;&lt;i&gt;a&lt;/i&gt;|&lt;i&gt;b&lt;/i&gt;&lt;/tt&gt; uzgadnia się z wyrażeniem regularnym &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;&lt;/tt&gt; lub wyrażeniem regularnym &lt;tt&gt;&lt;i&gt;b&lt;/i&gt;&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;&lt;i&gt;a&lt;/i&gt;{&lt;i&gt;n&lt;/i&gt;,&lt;i&gt;m&lt;/i&gt;}&lt;/tt&gt; uzgadnia się z wyrażeniem regularnym &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;&lt;/tt&gt;powtórzonym od &lt;tt&gt;&lt;i&gt;n&lt;/i&gt;&lt;/tt&gt; do &lt;tt&gt;&lt;i&gt;m&lt;/i&gt;&lt;/tt&gt; razy.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;&lt;i&gt;a&lt;/i&gt;?&lt;/tt&gt;, &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;*&lt;/tt&gt;, and &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;+&lt;/tt&gt; są skrótem dla &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;{0,1}&lt;/tt&gt;, &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;{0,}&lt;/tt&gt;, i &lt;tt&gt;&lt;i&gt;a&lt;/i&gt;{1,}&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;Nawiasy okrągłe &lt;tt&gt;()&lt;/tt&gt; służą do grupowania wyrażeń przed &lt;tt&gt;?+*{&lt;/tt&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/html&gt;</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewFind::Model</name>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="979"/>
++ <source>1 hit</source>
++ <translation>1 wynik</translation>
++ </message>
++ <message numerus="yes">
++ <location filename="qdjviewsidebar.cpp" line="980"/>
++ <source>%n hits</source>
++ <translation>
++ <numerusform>%n wynik</numerusform>
++ <numerusform>%n wyniki</numerusform>
++ <numerusform>%n wyników</numerusform>
++ </translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1048"/>
++ <source>Page %1 (1 hit)</source>
++ <translation>Strona %1 (1 wynik)</translation>
++ </message>
++ <message numerus="yes">
++ <location filename="qdjviewsidebar.cpp" line="1050"/>
++ <source>Page %1 (%n hits)</source>
++ <translation>
++ <numerusform>Strona %1 (%n wynik)</numerusform>
++ <numerusform>Strona %1 (%n wyniki)</numerusform>
++ <numerusform>Strona %1 (%n wyników)</numerusform>
++ </translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1372"/>
++ <source>Searching page %1 (waiting for data.)</source>
++ <translation>Przeszukiwanie strony %1 (oczekiwanie na dane.)</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1385"/>
++ <source>Searching page %1.</source>
++ <translation>Przeszukiwanie strony %1.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1420"/>
++ <source>No hits!</source>
++ <translation>Brak wyników!</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1425"/>
++ <source>&lt;html&gt;Document is not searchable. No page contains information about its textual content.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;Dokument nie nadaje się do przeszukiwania. Żadna strona nie zawiera treści tekstowej.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="1431"/>
++ <source>&lt;html&gt;Invalid regular expression.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;Niepoprawne wyrażenie regularne.&lt;/html&gt;</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewImgExporter</name>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1866"/>
++ <source>%1 Image</source>
++ <comment>JPG Image</comment>
++ <translation>%1 obraz</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1867"/>
++ <source>%1 Files (*.%2)</source>
++ <comment>JPG Files</comment>
++ <translation>%1 plików (*.%2)</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1933"/>
++ <source>Cannot render page.</source>
++ <translation>Nie można zwizualizować strony.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1943"/>
++ <source>Image format %1 not supported.</source>
++ <translation>Format obrazu %1 nie jest obsługiwany.</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewInfoDialog</name>
++ <message>
++ <location filename="qdjviewinfodialog.ui" line="16"/>
++ <source>Dialog</source>
++ <translation>Dialog</translation>
++ </message>
++ <message>
++ <location filename="qdjviewinfodialog.ui" line="29"/>
++ <source>&amp;Document</source>
++ <translation>&amp;Dokument</translation>
++ </message>
++ <message>
++ <location filename="qdjviewinfodialog.ui" line="88"/>
++ <source>&amp;File</source>
++ <translation>&amp;Plik</translation>
++ </message>
++ <message>
++ <location filename="qdjviewinfodialog.ui" line="108"/>
++ <source>File: </source>
++ <translation>Plik: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewinfodialog.ui" line="154"/>
++ <source>&amp;View Page</source>
++ <translation>&amp;Pokaż stronę</translation>
++ </message>
++ <message>
++ <location filename="qdjviewinfodialog.ui" line="204"/>
++ <source>&amp;Close</source>
++ <translation>&amp;Zamknij</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="300"/>
++ <source>File #</source>
++ <translation>Plik nr</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="300"/>
++ <source>File Name</source>
++ <translation>Nazwa pliku</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="301"/>
++ <source>File Size</source>
++ <translation>Rozmiar pliku</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="301"/>
++ <source>File Type</source>
++ <translation>Typ pliku</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="302"/>
++ <source>Page #</source>
++ <translation>Strona nr</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="302"/>
++ <source>Page Title</source>
++ <translation>Tytuł strony</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="334"/>
++ <source>&lt;html&gt;&lt;b&gt;Document information&lt;/b&gt;&lt;br&gt;This panel shows information about the document and its component files. Select a component file to display detailed information in the &lt;tt&gt;File&lt;/tt&gt; tab. Double click a component file to show the corresponding page in the main window. &lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Informacje o dokumencie&lt;/b&gt;&lt;br&gt;Ten panel zawiera informacje o dokumencie i jego plikach składowych. Wybierz plik składowy, aby wyświetlić szczegółowe informacje w zakładce &lt;tt&gt;Plik&lt;/tt&gt; Kliknij dwukrotnie na plik składowy, aby wyświetlić odpowiednią stronę w głównym oknie. &lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="342"/>
++ <source>&lt;html&gt;&lt;b&gt;File and page information&lt;/b&gt;&lt;br&gt;This panel shows the structure of the DjVu data corresponding to the component file or the page selected in the &lt;tt&gt;Document&lt;/tt&gt; tab. The arrow buttons jump to the previous or next component file.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Informacje o pliku i stronie&lt;/b&gt;&lt;br&gt;Ten panel pokazuje strukturę danych DjVu odpowiadających plikowi składowemu lub stronie wybranej w zakładce &lt;tt&gt;Dokument&lt;/tt&gt; . Klawisze strzałek przenoszą do poprzedniego lub następnego pliku składowego.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="396"/>
++ <source>Waiting for data...</source>
++ <translation>Oczekiwanie na dane...</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="515"/>
++ <source>Page #%1</source>
++ <translation>Strona nr %1</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="518"/>
++ <source>Thumbnails</source>
++ <translation>Miniaturki</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="520"/>
++ <source>Shared annotations</source>
++ <translation>Adnotacje wspólne</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="522"/>
++ <source>Shared data</source>
++ <translation>Dane wspólne</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="523"/>
++ <source>File #%1 - </source>
++ <translation>Plik nr %1 - </translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="536"/>
++ <source>Single DjVu page</source>
++ <translation>Pojedyncza strona DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="540"/>
++ <source>Bundled DjVu document</source>
++ <translation>Scalony dokument DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="542"/>
++ <source>Indirect DjVu document</source>
++ <translation>Rozłożony dokument DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="544"/>
++ <source>Obsolete bundled DjVu document</source>
++ <translation>Przestarzały scalony dokument DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="546"/>
++ <source>Obsolete indexed DjVu document</source>
++ <translation>Przestarzały rozłożony dokument DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="550"/>
++ <source>1 file</source>
++ <translation>1 plik</translation>
++ </message>
++ <message numerus="yes">
++ <location filename="qdjviewdialogs.cpp" line="550"/>
++ <source>%n files</source>
++ <translation>
++ <numerusform>%n plik</numerusform>
++ <numerusform>%n pliki</numerusform>
++ <numerusform>%n plików</numerusform>
++ </translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="551"/>
++ <source>1 page</source>
++ <translation>1 strona</translation>
++ </message>
++ <message numerus="yes">
++ <location filename="qdjviewdialogs.cpp" line="551"/>
++ <source>%n pages</source>
++ <translation>
++ <numerusform>%n strona</numerusform>
++ <numerusform>%n strony</numerusform>
++ <numerusform>%n stron</numerusform>
++ </translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="584"/>
++ <location filename="qdjviewdialogs.cpp" line="591"/>
++ <source>n/a</source>
++ <translation>nie stosuje siÄ™</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="598"/>
++ <source> Page </source>
++ <translation> Strona </translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="600"/>
++ <source> Thumbnails </source>
++ <translation> Miniaturki </translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="602"/>
++ <source> Shared </source>
++ <translation> Wspólne </translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewMetaDialog</name>
++ <message>
++ <location filename="qdjviewmetadialog.ui" line="16"/>
++ <source>Dialog</source>
++ <translation>Dialog</translation>
++ </message>
++ <message>
++ <location filename="qdjviewmetadialog.ui" line="29"/>
++ <source>&amp;Document Metadata</source>
++ <translation>Metadane &amp;dokumentu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewmetadialog.ui" line="55"/>
++ <source>&amp;Page Metadata</source>
++ <translation>Metadane &amp;strony</translation>
++ </message>
++ <message>
++ <location filename="qdjviewmetadialog.ui" line="75"/>
++ <source>Page:</source>
++ <translation>Strona:</translation>
++ </message>
++ <message>
++ <location filename="qdjviewmetadialog.ui" line="121"/>
++ <source>&amp;View Page</source>
++ <translation>&amp;Pokaż stronę</translation>
++ </message>
++ <message>
++ <location filename="qdjviewmetadialog.ui" line="168"/>
++ <source>&amp;Close</source>
++ <translation>&amp;Zamknij</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="669"/>
++ <source>Ctrl+C</source>
++ <comment>copy</comment>
++ <translation>Ctrl+C</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="672"/>
++ <source> Key </source>
++ <translation> Klawisz </translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="672"/>
++ <source> Value </source>
++ <translation> Wartość </translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="716"/>
++ <source>&lt;html&gt;&lt;b&gt;Document metadata&lt;/b&gt;&lt;br&gt;This panel displays metadata pertaining to the document, such as author, title, references, etc. This information can be saved into the document with program &lt;tt&gt;djvused&lt;/tt&gt;: use the commands &lt;tt&gt;create-shared-ant&lt;/tt&gt; and &lt;tt&gt;set-meta&lt;/tt&gt;.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Metadane dokumentu&lt;/b&gt;&lt;br&gt;Ten panel pokazuje metadane dokumentu, takie jak autor, tytuł, bibliografię itp. Informacje takie mogą być zapisane w dokumencie za pomocą programu &lt;tt&gt;djvused&lt;/tt&gt; i komend &lt;tt&gt;create-shared-ant&lt;/tt&gt; oraz &lt;tt&gt;set-meta&lt;/tt&gt;.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="725"/>
++ <source>&lt;html&gt;&lt;b&gt;Page metadata&lt;/b&gt;&lt;br&gt;This panel displays metadata pertaining to a specific page. Page specific metadata override document metadata. This information can be saved into the document with program &lt;tt&gt;djvused&lt;/tt&gt;: use command &lt;tt&gt;select&lt;/tt&gt; to select the page and command &lt;tt&gt;set-meta&lt;/tt&gt; to specify the metadata entries.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Metadane strony&lt;/b&gt;&lt;br&gt;Ten panel pokazuje metadane dotyczące konkretnej strony. Są one ważniejsze od metadanych dokumentu. Ta informacja może być zapisana w dokumencie za pomocą programu &lt;tt&gt;djvused&lt;/tt&gt; i komend: &lt;tt&gt;select&lt;/tt&gt; w celu wybrania strony i &lt;tt&gt;set-meta&lt;/tt&gt; do wstawienia pól metadanych.&lt;/html&gt;</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewOutline</name>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="120"/>
++ <source>&lt;html&gt;&lt;b&gt;Document outline.&lt;/b&gt;&lt;br/&gt; This panel display the document outline, or the page names when the outline is not available, Double-click any entry to jump to the selected page.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Zakładki dokumentu.&lt;/b&gt;&lt;br/&gt; Ten panel pokazuje zakładki dokumentu, lub nazwy stron, jeśli zakładki nie są dostępny. Dwukrotne kliknięcie przenosi do wybranej strony.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="153"/>
++ <source>Outline data is corrupted</source>
++ <translation>Dane zakładek są uszkodzone</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="170"/>
++ <source>Pages</source>
++ <translation>Strony</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="177"/>
++ <location filename="qdjviewsidebar.cpp" line="236"/>
++ <source>Page %1</source>
++ <translation>Strona %1</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="181"/>
++ <location filename="qdjviewsidebar.cpp" line="248"/>
++ <source>Go: page %1.</source>
++ <translation>Przejdź do strony %1.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="244"/>
++ <source>Go: %1</source>
++ <translation>Przejdź: %1</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewPSExporter</name>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="556"/>
++ <source>PostScript</source>
++ <translation>PostScript</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="557"/>
++ <location filename="qdjviewexporters.cpp" line="561"/>
++ <source>PostScript Files (*.ps *.eps)</source>
++ <translation>Pliki w formacie PostScript (*.ps *.eps)</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="560"/>
++ <source>Encapsulated PostScript</source>
++ <translation>Encapsulated PostScript</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="606"/>
++ <source>PostScript</source>
++ <comment>tab caption</comment>
++ <translation>PostScript</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="607"/>
++ <source>Position</source>
++ <comment>tab caption</comment>
++ <translation>Pozycjonowanie</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="608"/>
++ <source>Booklet</source>
++ <comment>tab caption</comment>
++ <translation>Broszura</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="618"/>
++ <source>&lt;html&gt;&lt;b&gt;PostScript options.&lt;/b&gt;&lt;br&gt;Option &lt;tt&gt;Color&lt;/tt&gt; enables color printing. Document pages can be decorated with frame and crop marks. PostScript language level 1 is only useful with very old printers. Level 2 works with most printers. Level 3 print color document faster on recent printers.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Opcje języka PostScript.&lt;/b&gt;&lt;br&gt;Opcje &lt;tt&gt;Kolor&lt;/tt&gt; włącza drukowanie w kolorze. Strony dokumentu mogą być uzupełnione o ramki i znaczniki cięcia. Język PostScript poziom 1 jest przydatny tylko dla bardzo starych drukarek. Poziom 2 jest właściwy dla większości drukarek. Poziom 3 drukuje kolorowe dokumenty szybciej na nowszych drukarkach.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="626"/>
++ <source>&lt;html&gt;&lt;b&gt;Position and scaling.&lt;/b&gt;&lt;br&gt;Option &lt;tt&gt;Scale to fit&lt;/tt&gt; accommodates whatever paper size your printer uses. Zoom factor &lt;tt&gt;100%&lt;/tt&gt; reproduces the initial document size. Orientation &lt;tt&gt;Automatic&lt;/tt&gt; chooses portrait or landscape on a page per page basis.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Pozycjonowanie i skalowanie.&lt;/b&gt;&lt;br&gt;Opcje &lt;tt&gt;Skaluj, aby dopasować&lt;/tt&gt; dostosowuje się do dowolnego rozmiaru papieru. Współczynnik skalowania &lt;tt&gt;100%&lt;/tt&gt; zachowuje oryginalny rozmiar dokumentu. Orientacja&lt;tt&gt;Automatyczne&lt;/tt&gt; wybiera portret lub krajobraz osobno dla każdej strony.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="633"/>
++ <source>&lt;html&gt;&lt;b&gt;Producing booklets.&lt;/b&gt;&lt;br&gt;The booklet mode prints the selected pages as sheets suitable for folding one or several booklets. Several booklets might be produced when a maximum number of sheets per booklet is specified. You can either use a duplex printer or print rectos and versos separately.&lt;p&gt; Shifting rectos and versos is useful with poorly aligned duplex printers. The center margins determine how much space is left between the pages to fold the sheets. This space slowly increases from the inner sheet to the outer sheet.&lt;/html&gt;</source>
++ <translatorcomment>Loose translation</translatorcomment>
++ <translation>&lt;html&gt;&lt;b&gt;Tworzenie broszury.&lt;/b&gt;&lt;br&gt;Tryb broszury drukuje wybrane strony jako arkusze nadające się do złożenia i utworzenia jednej lub więcej broszur. Kilka broszur można tworzyć kiedy jest określona maksymalna liczba arkuszy na broszurę. Można drukować dwustronnie lub osobno strony recto i strony verso.&lt;p&gt; Przesunięcie stron recto i verso jest przydatny dla drukarek dwustronnych, które nie wyrównują dobrze marginesów. Margines centralny decyduje o tym, ile miejsca jest między stronami na zgięcie arkusza. Ten margines zwiększa się powoli od arkuszy wewnętrznych do arkuszy zewnętrznych.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1127"/>
++ <source>Save job creation failed!</source>
++ <translation>Utworzenie zadania zapisania nie powiodło się!</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewPdfExporter</name>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1709"/>
++ <source>PDF Document</source>
++ <translation>Dokument PDF</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1710"/>
++ <source>PDF Files (*.pdf)</source>
++ <translation>Pliki PDF (*.pdf)</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1719"/>
++ <source>PDF Options</source>
++ <comment>tab caption</comment>
++ <translation>Opcje PDF</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1720"/>
++ <source>&lt;html&gt;&lt;b&gt;PDF options.&lt;/b&gt;&lt;br&gt;These options control the characteristics of the images embedded in the exported PDF files. The resolution box limits their maximal resolution. Forcing bitonal G4 compression encodes all pages in black and white using the CCITT Group 4 compression. Allowing JPEG compression uses lossy JPEG for all non bitonal or subsampled images. Otherwise, allowing deflate compression produces more compact files. &lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Opcje PDF.&lt;/b&gt;&lt;br&gt;Te opcje określają własności obrazów zawartych w eksportowanych plikach PDF. Okienko rozdzielczości ogranicza ich maksymalną rozdzielczość. Wymuszenie bitonalnej kompresji oznacza zakodowanie wszystkich stron jako czarno-białych za pomocą kompresji CCITT Group 4. Dopuszczenie kompresji JPEG oznacza użycie stratnej kompresji JPEG dla wszystkich bitonalnych lub podpróbkowanych obrazów. W przeciwnym razie dopuszczenie kompresji deflate tworzy bardziej zwarte pliki. &lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1764"/>
++ <source>Error while creating pdf file.</source>
++ <translation>BÅ‚Ä…d w trakcie tworzenia pliku PDF.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1768"/>
++ <source>Unable to create output file.</source>
++ <translation>Nie można utworzyć pliku wyjściowego.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1770"/>
++ <location filename="qdjviewexporters.cpp" line="1814"/>
++ <source>System error: %1.</source>
++ <translation>BÅ‚Ä…d systemowy: %1.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1773"/>
++ <source>Unable to reopen temporary file.</source>
++ <translation>Nie można ponownie otworzyć pliku tymczasowego.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1788"/>
++ <source>PDF export was not compiled.</source>
++ <translatorcomment>What it is supposed to mean?</translatorcomment>
++ <translation>Eksport do PDF nie został skompilowany.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1812"/>
++ <source>Unable to create temporary file.</source>
++ <translation>Nie można utworzyć pliku tymczasowego.</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewPlugin::Document</name>
++ <message>
++ <location filename="qdjviewplugin.cpp" line="389"/>
++ <source>Requesting %1.</source>
++ <translation>Zażądano %1.</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewPrefsDialog</name>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="14"/>
++ <source>Dialog</source>
++ <translation>Dialog</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="27"/>
++ <source>&amp;Screen</source>
++ <translation>&amp;Ekran</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="33"/>
++ <source>Gamma</source>
++ <translation>Współczynnik gamma</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="53"/>
++ <source>&lt;html&gt;Screen color correction.&lt;br&gt;Adjust slider until gray shades look similar.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;Korekta koloru ekranu.&lt;br&gt;Ustaw suwak tak, aby odcienie szarości były podobne.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="102"/>
++ <source>Darker</source>
++ <translation>Ciemniej</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="122"/>
++ <source>Lighter</source>
++ <translation>Jaśniej</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="191"/>
++ <location filename="qdjviewprefsdialog.ui" line="387"/>
++ <source>Display</source>
++ <translation>Wyświetlanie</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="199"/>
++ <source>Force screen &amp;resolution</source>
++ <translation>Wymuś rozdzielczość &amp;ekranową</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="234"/>
++ <source> dpi</source>
++ <translation> dpi</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="268"/>
++ <source>Force inverted luminance</source>
++ <translation>Wymuś odwrócenie luminancji</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="279"/>
++ <source>&amp;Interface</source>
++ <translation>&amp;Interfejs</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="293"/>
++ <source>Options for</source>
++ <translatorcomment>Obsolete?</translatorcomment>
++ <translation>Opcje dla</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="321"/>
++ <source>&amp;Remember initial state from last invocation</source>
++ <translatorcomment>Loose translation</translatorcomment>
++ <translation>&amp;Pamiętaj stan po ostatnim uruchomieniu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="330"/>
++ <source>Show</source>
++ <translation>Wyświetlaj</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="336"/>
++ <source>&amp;Menu bar</source>
++ <translation>Pasek &amp;menu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="343"/>
++ <source>&amp;Tool bar</source>
++ <translation>Pasek &amp;narzędzi</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="350"/>
++ <source>Sc&amp;rollbars</source>
++ <translation>&amp;Suwaki przewijania</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="357"/>
++ <source>Stat&amp;us bar</source>
++ <translation>Pasek s&amp;tanu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="364"/>
++ <source>&amp;Side bar</source>
++ <translation>Panel &amp;boczny</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="395"/>
++ <source>&amp;Zoom: </source>
++ <translatorcomment>Skalowanie too long</translatorcomment>
++ <translation>S&amp;kala: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="415"/>
++ <source>Timer: </source>
++ <translatorcomment>All reasonable translation too long</translatorcomment>
++ <translation>Timer: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="428"/>
++ <source> s</source>
++ <translation> s</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="459"/>
++ <source>Display page &amp;frames</source>
++ <translation>&amp;Ramki stron</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="466"/>
++ <source>Display &amp;annotations</source>
++ <translation>&amp;Adnotacje</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="489"/>
++ <source>Layout</source>
++ <translation>Układ</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="495"/>
++ <source>Continuous</source>
++ <translation>Ciągły</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="518"/>
++ <source>Side-by-side</source>
++ <translation>Obok siebie</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="548"/>
++ <source>Cover Page</source>
++ <translation>Strona tytułowa</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="555"/>
++ <source>Right-to-Left</source>
++ <translation>Od prawej</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="598"/>
++ <source>&amp;Keys</source>
++ <translation>&amp;Klawisze</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="604"/>
++ <source>Keys</source>
++ <translation>Klawisze</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="616"/>
++ <source>For displaying hyper&amp;links: </source>
++ <translation>Wyświetlanie &amp;hiperłączy: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="626"/>
++ <source>For &amp;selecting text or images: </source>
++ <translation>&amp;Zaznaczanie tekstu lub obrazów: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="636"/>
++ <source>For displaying the &amp;lens: </source>
++ <translation>Wyświetlanie &amp;lupy: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="670"/>
++ <source>Mouse wheel</source>
++ <translation>Rolka myszy</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="676"/>
++ <source>Mouse wheel scrolls the page</source>
++ <translation>Rolka myszy przewija stronÄ™</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="686"/>
++ <source>Mouse wheel changes the zoom factor</source>
++ <translation>Rolka myszy zmienia wartość skalowania</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="710"/>
++ <source>&amp;Lens</source>
++ <translation>&amp;Lupa</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="722"/>
++ <source>Enable magnifying &amp;lens</source>
++ <translation>Włącz szkło &amp;powiększające</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="732"/>
++ <source>Lens options</source>
++ <translation>Opcje lupy</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="744"/>
++ <source>Lens &amp;size: </source>
++ <translation>&amp;Rozmiar okna lupy: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="754"/>
++ <source>Magnifying &amp;power: </source>
++ <translation>Stopień &amp;powiększenia: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="764"/>
++ <source>x</source>
++ <translation>x</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="780"/>
++ <source> pixels</source>
++ <translation> pikseli</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="816"/>
++ <source>&amp;Network</source>
++ <translation>&amp;Sieć</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="825"/>
++ <source>Proxy settings</source>
++ <translation>Ustawienia serwera pośredniczącego</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="831"/>
++ <source>Use pro&amp;xy to access the network</source>
++ <translation>Stosuj &amp;serwer pośredniczący</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="844"/>
++ <source>&amp;Host: </source>
++ <translation>&amp;Serwer: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="864"/>
++ <source>&amp;Port: </source>
++ <translation>&amp;Port: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="884"/>
++ <source>&amp;User: </source>
++ <translation>&amp;Użytkownik: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="904"/>
++ <source>Pass&amp;word: </source>
++ <translation>&amp;Hasło: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="927"/>
++ <source>Cache</source>
++ <translation>Pamięć podręczna</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="939"/>
++ <source>&amp;Clear</source>
++ <translation>&amp;Wyczyść</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="949"/>
++ <location filename="qdjviewprefsdialog.ui" line="962"/>
++ <source> MB</source>
++ <translation> MB</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="978"/>
++ <source>&amp;Decoded page cache: </source>
++ <translation>Pamięć zdekodowanych &amp;stron: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="988"/>
++ <source>&amp;Pixel cache: </source>
++ <translation>Pamięć &amp;pikseli: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1015"/>
++ <source>&amp;Advanced</source>
++ <translation>&amp;Zaawansowane</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1021"/>
++ <source>Interface</source>
++ <translation>Interfejs</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1029"/>
++ <source>Force language (next time djview runs)</source>
++ <translation>Wymuś język (wymaga ponownego uruchomienia)</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1058"/>
++ <source>Enable page animations</source>
++ <translation>WÅ‚Ä…cz animacjÄ™ stron</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1068"/>
++ <source>Enable advanced features in menus</source>
++ <translation>WÅ‚Ä…cz zaawansowane opcje w menu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1075"/>
++ <source>Show hidden text in status bar</source>
++ <translation>Pokazuj na pasku stanu tekst ukryty</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1085"/>
++ <source>Miscellaneous</source>
++ <translation>Różne</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1091"/>
++ <source>Render with openGL when available</source>
++ <translation>Wizualizuj za pomocą openGL jeśli jest dostępne</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1101"/>
++ <source>Override saving and printing restrictions</source>
++ <translation>Ignoruj ograniczenia zapisywania i drukowania</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1110"/>
++ <source>Manual printer color correction</source>
++ <translation>Ręczna korekta kolorów drukowania</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1123"/>
++ <source>gamma=</source>
++ <translation>gamma=</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1188"/>
++ <source>&amp;Defaults</source>
++ <translation>&amp;Wartości domyślne</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1214"/>
++ <source>&amp;Apply</source>
++ <translation>&amp;Zastosuj</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1221"/>
++ <source>&amp;Ok</source>
++ <translation>&amp;OK</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefsdialog.ui" line="1228"/>
++ <source>Cancel</source>
++ <translation>Anuluj</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="780"/>
++ <source>Preferences[*] - DjView</source>
++ <translation>Ustawienia - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="851"/>
++ <source>&lt;html&gt;&lt;b&gt;Screen gamma correction.&lt;/b&gt;&lt;br&gt;The best color rendition is achieved by adjusting the gamma correction slider and choosing the position that makes the gray square as uniform as possible.&lt;p&gt;&lt;b&gt;Screen resolution.&lt;/b&gt;&lt;br&gt;This option forces a particular resolution instead of using the unreliable resolution advertised by the operating system. Forcing the resolution to 100 dpi matches the behavior of the djvulibre command line tools.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Korekcja współczynnika gamma.&lt;/b&gt;&lt;br&gt; Najlepszą wizualizację kolorów osiąga się przez wybór takiej pozycji suwaka, w której szare kwadraty są najbardziej podobne.&lt;p&gt;&lt;b&gt;Rozdzielczość ekranu.&lt;/b&gt;&lt;br&gt;Ta opcja wymusza konkretną rozdzielczość zamiast rozdzielczości proponowanej przez system operacyjny. Wymuszanie rozdzielczości 100 dpi jest zgodne z zachowaniem programów narzędziowych DjVuLibre.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="864"/>
++ <source>&lt;html&gt;&lt;b&gt;Initial interface setup.&lt;/b&gt;&lt;br&gt;DjView can run as a standalone viewer, as a full screen viewer, as a full page browser plugin, or as a plugin embedded inside a html page. For each case, check the &lt;tt&gt;Remember&lt;/tt&gt; box to automatically save and restore the interface setup. Otherwise, specify an initial configuration.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Początkowe ustawienie interfejsu.&lt;/b&gt;&lt;br&gt;DjView może pracować jako samodzielna przeglądarka, jako przeglądarka pełnoekranowa, jako pełnoekranowa wtyczka do przeglądarki WWW, i jako wtyczka osadzona na stronie HTML. W każdym przypadku należy zaznaczyć pole wyboru &lt;tt&gt;Pamiętaj&lt;/tt&gt; aby automatycznie zapisać i odtworzyć ustawienia interfejsu. W przeciwnym wypadku należy określić konfigurację początkową.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="874"/>
++ <source>&lt;html&gt;&lt;b&gt;Modifiers keys.&lt;/b&gt;&lt;br&gt;Define which combination of modifier keys will show the manifying lens, temporarily enable the selection mode, or highlight the hyperlinks.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Klawisze modyfikujące.&lt;/b&gt;&lt;br&gt;Określ, które kombinacje klawiszy wyświetlają lupę, tymczasowo włączają tryb zaznaczania lub uwydatniają hiperłącza.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="881"/>
++ <source>&lt;html&gt;&lt;b&gt;Magnifying lens.&lt;/b&gt;&lt;br&gt;The magnifying lens appears when you depress the modifier keys specified in tab &lt;tt&gt;Keys&lt;/tt&gt;. This panel lets you choose the power and the size of the magnifying lens.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Szkło powiekszające.&lt;/b&gt;&lt;br&gt;Szkło powiększające ukazuje się po naciśnięciu klawisza modyfikującego określonego w zakładce &lt;tt&gt;Klawisze&lt;/tt&gt;. Ten panel pozwala wybrać stopień powiększenia i rozmiar lupy.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="889"/>
++ <source>&lt;html&gt;&lt;b&gt;Advanced.&lt;/b&gt;&lt;br&gt;You can override the default interface language, disable the page animations, or enable additional menu entries that are useful for authoring DjVu files.You can also disable the printing or saving restrictions dictated by certain web sites. The manual color correction can be useful with old printers.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Zaawansowane.&lt;/b&gt;&lt;br&gt;Można zmienić domyślny język interfejsu, wyłączyć animację stron, włączyć dodatkowe pozycje menu.Można również wyłączyć ograniczenia drukowania lub zapisywania narzucane przez niektóre witryny internetowe. Ręczna korekta koloru drukowania może być przydatna dla starych drukarek.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="899"/>
++ <source>&lt;html&gt;&lt;b&gt;Network proxy settings.&lt;/b&gt;&lt;br&gt;These proxy settings are used when the standalone djview viewer accesses a djvu document through a http url. The djview plugin always uses the proxy settings of the web browser.&lt;p&gt;&lt;b&gt;Cache settings.&lt;/b&gt;&lt;br&gt;The &lt;i&gt;pixel cache&lt;/i&gt; stores image data located outside the visible area. This cache makes panning smoother. The &lt;i&gt;decoded page cache&lt;/i&gt; contains partially decoded pages. It provides faster response times when navigating a multipage document or when returning to a previously viewed page. Clearing this cache might be useful to reflect a change in the page data without restarting the DjVu viewer.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Ustawienia serwera pośredniczącego.&lt;/b&gt;&lt;br&gt;Te ustawienia są wykorzystywane, gdy samodzielna przeglądarka pobiera dokument za pomocą protokołu HTTP. Wtyczka DjView zawsze używa ustawień przeglądarki internetowej.&lt;p&gt;&lt;b&gt;Ustawienia pamięci podręcznej.&lt;/b&gt;&lt;br&gt;&lt;i&gt;Pamięć pikseli&lt;/i&gt; przechowuje informacje o fragmentach obrazu, które nie są aktualnie wyświetlane. Powoduje to bardziej płynne pozycjonowanie. &lt;i&gt;Pamięć zdekodowanych stron&lt;/i&gt; zawiera częściowo zdekodowane strony. Zapewnia szybszy czas reakcji podczas nawigacji w wielostronicowym dokumencie oraz przy powrocie do poprzednio wyświetlanej strony. Wyczyszczenie pamięci może być pożyteczne dla uwzględnienia zmienionych dany strony bez ponownego uruchamiania programu.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="954"/>
++ <source>Standalone Viewer</source>
++ <translation>Samodzielna przeglÄ…darka</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="957"/>
++ <source>Standalone Viewer (Full Screen mode)</source>
++ <translation>Samodzielna przeglądarka (tryb pełnoekranowy)</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="960"/>
++ <source>Standalone Viewer (Slideshow mode)</source>
++ <translation>Samodzielna przeglądarka (pokaz slajdów)</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="963"/>
++ <source>Full Page Plugin</source>
++ <translation>Wtyczka całostronicowa</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprefs.cpp" line="966"/>
++ <source>Embedded Plugin</source>
++ <translation>Wtyczka osadzona</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewPrintDialog</name>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="13"/>
++ <source>Dialog</source>
++ <translation>Dialog</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="29"/>
++ <location filename="qdjviewprintdialog.ui" line="41"/>
++ <source>Print</source>
++ <translation>Drukuj</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="53"/>
++ <source>&amp;Document</source>
++ <translation>&amp;Dokument</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="63"/>
++ <source>C&amp;urrent page</source>
++ <translation>&amp;Bieżąca strona</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="78"/>
++ <source>&amp;Pages</source>
++ <translation>&amp;Strony</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="88"/>
++ <source>to</source>
++ <translation>do</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="122"/>
++ <source>Destination</source>
++ <translation>UrzÄ…dzenie docelowe</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="134"/>
++ <source>Print to file</source>
++ <translation>Drukuj do pliku</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="182"/>
++ <source>Printer name: </source>
++ <translation>Nazwa drukarki: </translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="207"/>
++ <source>Choose</source>
++ <translation>Wybierz</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="238"/>
++ <source>&amp;Defaults</source>
++ <translation>&amp;Wartości domyślne</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="264"/>
++ <source>&amp;Ok</source>
++ <translation>&amp;OK</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="280"/>
++ <location filename="qdjviewdialogs.cpp" line="1852"/>
++ <source>&amp;Cancel</source>
++ <translation>&amp;Anuluj</translation>
++ </message>
++ <message>
++ <location filename="qdjviewprintdialog.ui" line="307"/>
++ <source>Stop</source>
++ <translation>Stop</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1607"/>
++ <source>&lt;html&gt;&lt;b&gt;Printing.&lt;/b&gt;&lt;br/&gt; You can print the whole document or a page range. Use the &lt;tt&gt;Choose&lt;/tt&gt; button to select a print destination and specify printer options. Additional dialog tabs might appear to specify conversion options.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Drukowanie.&lt;/b&gt;&lt;br/&gt; Można drukować cały dokument lub pewien przedział stron. Użyj przycisku &lt;tt&gt;Wybierz&lt;/tt&gt; aby wybrać urządzenie i określić opcje drukowania. Mogą pojawić się dodatkowe zakładki z opcjami konwersji.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1697"/>
++ <source>(invalid printer)</source>
++ <translation>(drukarka niedostępna)</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1729"/>
++ <source>All files</source>
++ <comment>save filter</comment>
++ <translation>Wszystkie pliki</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1736"/>
++ <source>Print To File - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Drukuj do pliku - Djview</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1848"/>
++ <source>Question - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Pytanie - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1849"/>
++ <source>A file with this name already exists.
++Do you want to replace it?</source>
++ <translation>Plik o tej nazwie już istnieje
++Czy go zastąpić?</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1851"/>
++ <source>&amp;Replace</source>
++ <translation>&amp;ZastÄ…p</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1891"/>
++ <source>This operation has failed.</source>
++ <translation>Ta operacja nie powiodła się.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1895"/>
++ <source>This operation has been interrupted.</source>
++ <translation>Ta operacja została przerwana.</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewPrnExporter</name>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="2011"/>
++ <source>Printer data</source>
++ <translation>Dane drukarki</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="2012"/>
++ <source>PRN Files (*.prn)</source>
++ <translation>Pliki PRN (*.prn)</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="2032"/>
++ <source>Printing Options</source>
++ <comment>tab caption</comment>
++ <translation>Opcje drukowania</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="2034"/>
++ <source>&lt;html&gt;&lt;b&gt;Printing options.&lt;/b&gt;&lt;br&gt;Option &lt;tt&gt;Color&lt;/tt&gt; enables color printing. Document pages can be decorated with a frame. Option &lt;tt&gt;Scale to fit&lt;/tt&gt; accommodates whatever paper size your printer uses. Zoom factor &lt;tt&gt;100%&lt;/tt&gt; reproduces the initial document size. Orientation &lt;tt&gt;Automatic&lt;/tt&gt; chooses portrait or landscape on a page per page basis.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Opcje drukowania.&lt;/b&gt;&lt;br&gt;Opcja &lt;tt&gt;Kolor&lt;/tt&gt; włącza drukowanie w kolorze. Strony dokumentu mogą być ujęte w ramki. Opcja &lt;tt&gt;Dopasuj do strony&lt;/tt&gt; dostosowuje wydruk do dowolnego rozmiaru papieru w drukarce. Współczynnik skalowania równy &lt;tt&gt;100%&lt;/tt&gt; zachowuje oryginalny rozmiar dokumentu. Orientacja&lt;tt&gt;Automatycznie/tt&gt; wybiera orientację portret lub krajobraz osobno dla każdej strony.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="2290"/>
++ <source>Cannot render page %1.</source>
++ <translation>Nie można zwizualizować strony %1.</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewSaveDialog</name>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="13"/>
++ <source>Dialog</source>
++ <translation>Dialog</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="25"/>
++ <source>Save</source>
++ <translation>Zapisz</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="37"/>
++ <source>&amp;Document</source>
++ <translation>&amp;Dokument</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="47"/>
++ <source>C&amp;urrent page</source>
++ <translation>&amp;Bieżąca strona</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="62"/>
++ <source>&amp;Pages</source>
++ <translation>&amp;Strony</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="72"/>
++ <source>to</source>
++ <translation>do</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="106"/>
++ <source>Destination</source>
++ <translation>Plik wynikowy</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="134"/>
++ <source>Format:</source>
++ <translation>Format:</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="142"/>
++ <source>Bundled DjVu Document</source>
++ <translation>Scalony dokument DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="147"/>
++ <source>Indirect DjVu Document</source>
++ <translation>Rozłożony dokument DjVu</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="206"/>
++ <source>&amp;Ok</source>
++ <translation>&amp;OK</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="222"/>
++ <location filename="qdjviewdialogs.cpp" line="1070"/>
++ <source>&amp;Cancel</source>
++ <translation>&amp;Anuluj</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsavedialog.ui" line="249"/>
++ <source>Stop</source>
++ <translation>Stop</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="971"/>
++ <source>&lt;html&gt;&lt;b&gt;Saving.&lt;/b&gt;&lt;br/&gt; You can save the whole document or a page range. The bundled format creates a single file. The indirect format creates multiple files suitable for web serving.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Zapisywanie.&lt;/b&gt;&lt;br/&gt; Można zapisać cały dokument lub zakres stron. Format scalony tworzy jeden plik. Format rozłożony tworzy wiele plików wygodnych do udostępniania przez serwery internetowe.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1060"/>
++ <source>Error - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>BÅ‚Ä…d - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1061"/>
++ <source>Overwriting the current file is not allowed!</source>
++ <translation>Nie można zastąpić bieżącego pliku!</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1066"/>
++ <source>Question - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Pytanie - DjView</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1067"/>
++ <source>A file with this name already exists.
++Do you want to replace it?</source>
++ <translation>Plik o tej nazwie już istnieje
++Czy go zastąpić?</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1069"/>
++ <source>&amp;Replace</source>
++ <translation>&amp;ZastÄ…p</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1107"/>
++ <source>This operation has failed.</source>
++ <translation>Ta operacja nie powiodła się.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1111"/>
++ <source>This operation has been interrupted.</source>
++ <translation>Ta operacja została przerwana.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1138"/>
++ <source>All files</source>
++ <comment>save filter</comment>
++ <translation>Wszystkie pliki</translation>
++ </message>
++ <message>
++ <location filename="qdjviewdialogs.cpp" line="1145"/>
++ <source>Save - DjView</source>
++ <comment>dialog caption</comment>
++ <translation>Zapisz - DjView</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewThumbnails</name>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="724"/>
++ <source>Tiny</source>
++ <comment>thumbnail menu</comment>
++ <translation>Malutkie</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="729"/>
++ <source>Small</source>
++ <comment>thumbnail menu</comment>
++ <translation>Małe</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="734"/>
++ <source>Medium</source>
++ <comment>thumbnail menu</comment>
++ <translation>Åšrednie</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="739"/>
++ <source>Large</source>
++ <comment>thumbnail menu</comment>
++ <translation>Duże</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="745"/>
++ <source>Smart</source>
++ <comment>thumbnail menu</comment>
++ <translation>Sprytne</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="752"/>
++ <source>Control Left Mouse Button</source>
++ <translation>Control i lewy klawisz myszy</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="754"/>
++ <source>Right Mouse Button</source>
++ <translation>Prawy klawisz myszy</translation>
++ </message>
++ <message>
++ <location filename="qdjviewsidebar.cpp" line="756"/>
++ <source>&lt;html&gt;&lt;b&gt;Document thumbnails.&lt;/b&gt;&lt;br/&gt; This panel display thumbnails for the document pages. Double click a thumbnail to jump to the selected page. %1 to change the thumbnail size or the refresh mode. The smart refresh mode only computes thumbnails when the page data is present (displayed or cached.)&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Miniaturki.&lt;/b&gt;&lt;br/&gt; Ten panel wyświetla miniaturki stron dokumentu. Podwójne kliknięcie na miniaturkę przenosi do odpowiedniej strony. %1 aby zmienić rozmiar miniaturek lub je odświeżyć. Tryb sprytny wyświetla miniaturkę tylko wtedy, gdy strona jest wyświetlana lub znajduje się w pamięci podręcznej.&lt;/html&gt;</translation>
++ </message>
++</context>
++<context>
++ <name>QDjViewTiffExporter</name>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1349"/>
++ <source>TIFF Document</source>
++ <translation>Dokument TIFF</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1350"/>
++ <source>TIFF Files (*.tiff *.tif)</source>
++ <translation>Pliki TIFF (*.tiff *.tif)</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1369"/>
++ <source>TIFF Options</source>
++ <comment>tab caption</comment>
++ <translation>Opcje TIFF</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1371"/>
++ <source>&lt;html&gt;&lt;b&gt;TIFF options.&lt;/b&gt;&lt;br&gt;The resolution box specifies an upper limit for the resolution of the TIFF images. Forcing bitonal G4 compression encodes all pages in black and white using the CCITT Group 4 compression. Allowing JPEG compression uses lossy JPEG for all non bitonal or subsampled images. Otherwise, allowing deflate compression produces more compact (but less portable) files than the default packbits compression.&lt;/html&gt;</source>
++ <translation>&lt;html&gt;&lt;b&gt;Opcje TIFF &lt;/b&gt;&lt;br&gt;Pole wyboru rozdzielczości określa maksymalną rozdzielczość obrazów TIFF. Wymuszenie bitonalnej kompresji oznacza zakodowanie wszystkich stron jako czarno-białych za pomocą kompresji CCITT Group 4. Dopuszczenie kompresji JPEG oznacza użycie stratnej kompresji JPEG dla wszystkich bitonalnych lub podpróbkowanych obrazów. W przeciwnym razie dopuszczenie kompresji deflate tworzy bardziej zwarte pliki niż domyślna kompresja packbits.&lt;/html&gt;</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1533"/>
++ <source>Cannot open output file.</source>
++ <translation>Nie można otworzyć pliku wyjściowego.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1645"/>
++ <source>Out of memory.</source>
++ <translation>Zabrakło pamięci.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1647"/>
++ <source>Internal error.</source>
++ <translation>Błąd wewnętrzny.</translation>
++ </message>
++ <message>
++ <location filename="qdjviewexporters.cpp" line="1659"/>
++ <source>TIFF export has not been compiled.</source>
++ <translation>Eksport do TIFF nie został skompilowany.</translation>
++ </message>
++</context>
++<context>
++ <name>QDjVuNetDocument</name>
++ <message>
++ <location filename="qdjvunet.cpp" line="359"/>
++ <source>Requesting &apos;%1&apos;</source>
++ <translation>Zażądano %1</translation>
++ </message>
++</context>
++<context>
++ <name>QDjVuNetDocument::Private</name>
++ <message>
++ <location filename="qdjvunet.cpp" line="127"/>
++ <source>Received http status %1 while retrieving %2.</source>
++ <comment>%1 is an http status code</comment>
++ <translation>Otrzymano kod statusu %1 podczas pobierania %2.</translation>
++ </message>
++ <message>
++ <location filename="qdjvunet.cpp" line="142"/>
++ <source>Received &lt;%1&gt; data while retrieving %2.</source>
++ <comment>%1 is a mime type</comment>
++ <translation>Otrzymano typ danych &lt;%1&gt; w czasie pobierania %2.</translation>
++ </message>
++ <message>
++ <location filename="qdjvunet.cpp" line="185"/>
++ <source>%1 while retrieving &apos;%2&apos;.</source>
++ <translation>%1 w czasie pobierania %2.</translation>
++ </message>
++ <message>
++ <location filename="qdjvunet.cpp" line="225"/>
++ <source>Cannot validate the certificate for server %1.</source>
++ <translation>Nie można potwierdzić certyfikatu serwera %1.</translation>
++ </message>
++ <message>
++ <location filename="qdjvunet.cpp" line="252"/>
++ <source>Authentication required for %1 (%2).</source>
++ <translation>Autoryzacja wymagana dla %1 (%2).</translation>
++ </message>
++ <message>
++ <location filename="qdjvunet.cpp" line="260"/>
++ <source>Authentication required for proxy %1.</source>
++ <translation>Autoryzacja wymagana dla serwera pośredniczącego %1.</translation>
++ </message>
++</context>
++</TS>
+--- djview4-4.12.orig/src/qdjviewexporters.cpp
++++ djview4-4.12/src/qdjviewexporters.cpp
+@@ -405,9 +405,9 @@ QDjViewDjVuExporter::save(QString fname)
+ fromPage = qBound(0, fromPage, pagenum-1);
+ QByteArray pagespec;
+ if (fromPage == toPage && pagenum > 1)
+- pagespec.append(QString("--pages=%1").arg(fromPage+1));
++ pagespec.append(QString("--pages=%1").arg(fromPage+1).toLocal8Bit());
+ else if (fromPage != 0 || toPage != pagenum - 1)
+- pagespec.append(QString("--pages=%1-%2").arg(fromPage+1).arg(toPage+1));
++ pagespec.append(QString("--pages=%1-%2").arg(fromPage+1).arg(toPage+1).toLocal8Bit());
+ QByteArray namespec;
+ if (indirect)
+ namespec = "--indirect=" + fname.toUtf8();
+--- djview4-4.12.orig/src/qdjviewprefs.cpp
++++ djview4-4.12/src/qdjviewprefs.cpp
+@@ -1021,7 +1021,7 @@ QDjViewPrefsDialog::loadLanguageComboBox
+ {
+ // supported languages
+ static const char *languages[] = {
+- "cs","de","en","es","fr","it","ja","ru","uk",
++ "cs","de","en","es","fr","it","ja","pl","ru","uk",
+ "zh_CN","zh_TW",0 } ;
+ // get application
+ QComboBox *cb = d->ui.languageComboBox;
+--- djview4-4.12.orig/src/qdjvuwidget.cpp
++++ djview4-4.12/src/qdjvuwidget.cpp
+@@ -3669,7 +3669,7 @@ MapArea::paintPermanent(QPaintDevice *w,
+ QRect r = rect.adjusted(bw, bw, -bw, -bw);
+ QString s = miniexp_to_qstring(comment);
+ paint.setPen(foregroundColor);
+- int flags = Qt::AlignCenter|Qt::AlignVCenter|Qt::TextWordWrap;
++ int flags = Qt::AlignVCenter|Qt::TextWordWrap;
+ QFont font = paint.font();
+ // estimate font size
+ int size = (int)(z * 0.12);
+@@ -3678,11 +3678,11 @@ MapArea::paintPermanent(QPaintDevice *w,
+ QRect br;
+ font.setPixelSize(size);
+ paint.setFont(font);
+- paint.drawText(r,flags|Qt::TextDontPrint,s,&br);
++ paint.drawText(r,flags|Qt::AlignHCenter|Qt::TextDontPrint,s,&br);
+ if (r.contains(br))
+ {
+ // found good font size
+- paint.drawText(r,flags,s,0);
++ paint.drawText(r,flags|Qt::AlignLeft,s,0);
+ break;
+ }
+ size -= 1;
diff --git a/graphics/fontforge/fontforge.SlackBuild b/graphics/fontforge/fontforge.SlackBuild
index 905f220e67..c7dac320c0 100644
--- a/graphics/fontforge/fontforge.SlackBuild
+++ b/graphics/fontforge/fontforge.SlackBuild
@@ -112,6 +112,8 @@ mv uthash-"$UTHASH" uthash
chown -R root:root gnulib uthash
chmod -R u+w,go+r-w,a-s gnulib uthash
+patch -p1 < $CWD/gettext-0.22.patch
+
mkdir -p build
cd build
cmake \
diff --git a/graphics/fontforge/gettext-0.22.patch b/graphics/fontforge/gettext-0.22.patch
new file mode 100644
index 0000000000..4ab36b7908
--- /dev/null
+++ b/graphics/fontforge/gettext-0.22.patch
@@ -0,0 +1,150 @@
+diff -Naur fontforge-20201107.orig/po/fr.po fontforge-20201107/po/fr.po
+--- fontforge-20201107.orig/po/fr.po 2020-11-07 21:42:58.000000000 +0100
++++ fontforge-20201107/po/fr.po 2023-06-20 19:49:55.755110000 +0200
+@@ -273,7 +273,7 @@
+ msgid "Bad Reference"
+ msgstr "Référence incorrecte"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "You are attempting to paste a reference to %1$s into %2$s.\n"
+ "But %1$s does not exist in this font, nor can I find the original character "
+@@ -297,7 +297,7 @@
+ msgid "_No"
+ msgstr "_Non"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "You are attempting to paste a reference to %1$s into %2$s.\n"
+ "But %1$s does not exist in this font.\n"
+@@ -320,7 +320,7 @@
+ msgid "Duplicate Anchor"
+ msgstr "Ancre en double"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid "There is already an anchor point named %1$.40s in %2$.40s."
+ msgstr "Il y a déjà une ancre appelée %1$.40s dans %2$.40hs."
+
+@@ -491,7 +491,7 @@
+ msgid "_Use It"
+ msgstr "_Utilisez la"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "This font is based on the charset %1$.20s-%2$.20s-%3$d, but the best I've "
+ "been able to find is %1$.20s-%2$.20s-%4$d.\n"
+@@ -1239,7 +1239,7 @@
+ msgid "_Revert"
+ msgstr "_Revenir"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "Font %1$.40s in file %2$.40s has been changed.\n"
+ "Reverting the file will lose those changes.\n"
+@@ -4464,7 +4464,7 @@
+ "Il n'y a pas d'entrée ForceBoldThreshold dans la fonte grasse, mais il y a "
+ "une entrée ForceBold dans la fonte %30s"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "The fonts %1$.30s and %2$.30s have a different number of glyphs or different "
+ "encodings"
+@@ -4472,7 +4472,7 @@
+ "Les fontes %1$.30s et %2$.30hs n'ont pas le même nombre de glyphes ou des "
+ "codages différents"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "The fonts %1$.30s and %2$.30s use different types of splines (one quadratic, "
+ "one cubic)"
+@@ -4525,7 +4525,7 @@
+ "Le glyphe %1$.30s de la fonte %2$.30s possède des contours orientés de "
+ "manière différente que ceux de %3$.30s"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "The glyph %1$.30s in font %2$.30s has a different number of references than "
+ "in %3$.30s"
+@@ -4566,7 +4566,7 @@
+ "pas à ceux de %4$.30s (nombre différent ou critères de recouvrement "
+ "différents)"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "The glyph %1$.30s in font %2$.30s has a different hint mask on its contours "
+ "than in %3$.30s"
+@@ -8022,7 +8022,7 @@
+ msgid "Not Found"
+ msgstr "Non trouvé"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid "The outlines of glyph %2$.30s were not found in the font %1$.60s"
+ msgstr ""
+ "Le contours du glyphe %2$.30s n'ont pas été trouvés dans la police %1$.60hs"
+@@ -10453,7 +10453,7 @@
+ #. GT: $2 is the glyph's encoding
+ #. GT: $3 is the pixel size of the bitmap font
+ #. GT: $4 is the font name
+-#, c-format
++#, fuzzy, c-format
+ msgid "%1$.80s at %2$d size %3$d from %4$.80s"
+ msgstr "%1$.80s (%2$d) taille %3$d de %4$.80hs"
+
+@@ -11982,7 +11982,7 @@
+ #. GT: $2 is the glyph's encoding
+ #. GT: $3 is the font name
+ #. GT: $4 is the changed flag ('*' for the changed items)
+-#, c-format
++#, fuzzy, c-format
+ msgid "%1$.80s at %2$d from %3$.90s%4$s"
+ msgstr "%1$.80s à %2$d de %3$.90hs%4$s"
+
+@@ -23087,7 +23087,7 @@
+ msgid "Use Kerning Class?"
+ msgstr "Utiliser la classe de crénage ?"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "This kerning pair (%.20s and %.20s) is currently part of a kerning class "
+ "with a 0 offset for this combination. Would you like to alter this kerning "
+diff -Naur fontforge-20201107.orig/po/it.po fontforge-20201107/po/it.po
+--- fontforge-20201107.orig/po/it.po 2020-11-07 21:42:58.000000000 +0100
++++ fontforge-20201107/po/it.po 2023-06-20 19:50:45.026110000 +0200
+@@ -497,7 +497,7 @@
+ msgid "_Use It"
+ msgstr "_Utilizza la"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "This font is based on the charset %1$.20s-%2$.20s-%3$d, but the best I've "
+ "been able to find is %1$.20s-%2$.20s-%4$d.\n"
+@@ -1190,7 +1190,7 @@
+ msgid "_Revert"
+ msgstr "_Ripristina"
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "Font %1$.40s in file %2$.40s has been changed.\n"
+ "Reverting the file will lose those changes.\n"
+@@ -4228,7 +4228,7 @@
+ "supported in a font with variations"
+ msgstr ""
+
+-#, c-format
++#, fuzzy, c-format
+ msgid ""
+ "The glyph %1$.30s has a different number of contours in font %2$.30s than in "
+ "%3$.30s"
diff --git a/graphics/gmic/gmic.SlackBuild b/graphics/gmic/gmic.SlackBuild
index ae724de793..77905c5172 100644
--- a/graphics/gmic/gmic.SlackBuild
+++ b/graphics/gmic/gmic.SlackBuild
@@ -26,9 +26,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gmic
-VERSION=${VERSION:-2.9.4}
-COMMUNITYVERSION=${COMMUNITYVERSION:-6e9a20ef40e1db99c9b761853ad493ee7439e1b7}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.1.6}
+COMMUNITYSRC=GMIC
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,8 +73,8 @@ rm -rf $PRGNAM-community
rm -rf $PRGNAM-qt
tar xvf $CWD/$PRGNAM\_$VERSION.tar.gz --warning=no-unknown-keyword
mv $PRGNAM-$VERSION $PRGNAM
-unzip $CWD/$PRGNAM-community-$COMMUNITYVERSION.zip || unzip $CWD/$COMMUNITYVERSION
-mv $PRGNAM-community-$COMMUNITYVERSION $PRGNAM-community
+tar xvf $CWD/$COMMUNITYSRC-$VERSION.tar.gz
+mv $PRGNAM-community-$COMMUNITYSRC-$VERSION $PRGNAM-community
cd $PRGNAM
chown -R root:root .
find -L . \
@@ -92,23 +92,18 @@ sed -i -e "s|LIB = lib|LIB = lib$LIBDIRSUFFIX|g" \
sed -i -e "s|-Ofast|-O2 -fno-fast-math --std=c++11|g" \
gmic-qt/gmic_qt.pro || exit 1
-make -C src cli lib libc WGET=/bin/true LIBS=${LDFLAGS} OPT_CFLAGS="$SLKCFLAGS "
+make -j1 -C src cli lib libc WGET=/bin/true LIBS=${LDFLAGS} OPT_CFLAGS="$SLKCFLAGS "
cd gmic-qt
qmake-qt5 GMIC_PATH=../src GMIC_DYNAMIC_LINKING=on HOST=none
-make
+make -j1
qmake-qt5 GMIC_PATH=../src GMIC_DYNAMIC_LINKING=on HOST=gimp
-make
+make -j1
qmake-qt5 GMIC_PATH=../src GMIC_DYNAMIC_LINKING=on HOST=krita
-make
+make -j1
-cd ../zart
-qmake-qt5 GMIC_PATH=../src GMIC_DYNAMIC_LINKING=off QMAKE_CXXFLAGS+=" -DOPENCV2_HEADERS"
-make
cd ..
-make -C src install LIB=lib$LIBDIRSUFFIX DESTDIR="$PKG" USR="/usr"
-
-rmdir $PKG/usr/share || true
+make -j1 -C src install LIB=lib$LIBDIRSUFFIX DESTDIR="$PKG" USR="/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
diff --git a/graphics/gmic/gmic.info b/graphics/gmic/gmic.info
index 5f7b119ad6..34498e99e9 100644
--- a/graphics/gmic/gmic.info
+++ b/graphics/gmic/gmic.info
@@ -1,10 +1,10 @@
PRGNAM="gmic"
-VERSION="2.9.4"
+VERSION="3.1.6"
HOMEPAGE="https://gmic.eu"
-DOWNLOAD="https://gmic.eu/files/source/gmic_2.9.4.tar.gz \
- https://github.com/dtschump/gmic-community/archive/6e9a20ef40e1db99c9b761853ad493ee7439e1b7.zip"
-MD5SUM="e0d396ab6406c9baeb4929c1dd6a0d6a \
- 75f88fa1423f253714e84905a05f37da"
+DOWNLOAD="https://gmic.eu/files/source/gmic_3.1.6.tar.gz \
+ https://github.com/GreycLab/gmic-community/archive/GMIC-3.1.6/GMIC-3.1.6.tar.gz"
+MD5SUM="62101676ee2b83438c3fc57180be92c6 \
+ 0a42c6b71ad667638f7199a01feca1d1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/gpicview/README b/graphics/gpicview/README
index 535b23c691..e99809f09d 100644
--- a/graphics/gpicview/README
+++ b/graphics/gpicview/README
@@ -3,3 +3,7 @@ program is not aimed to be powerful or feature-rich. It's aimed
to replace the default image viewer of current desktop systems.
Fast-startup, low memory usage, and a simple user interface make it a
good choice for default viewer.
+
+If you want to build this for gtk+3, pass to the script the switch
+
+ GTK3=yes
diff --git a/graphics/gpicview/gpicview.SlackBuild b/graphics/gpicview/gpicview.SlackBuild
index cfbe30d77c..fc7aa78543 100644
--- a/graphics/gpicview/gpicview.SlackBuild
+++ b/graphics/gpicview/gpicview.SlackBuild
@@ -6,7 +6,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gpicview
-VERSION=${VERSION:-0.2.5}
+VERSION=${VERSION:-20231013_95eef26}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -19,9 +19,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -45,6 +42,8 @@ else
LIBDIRSUFFIX=""
fi
+WITHGTK3="" ; [ "${GTK3:-no}" = "yes" ] && WITHGTK3="yes"
+
set -e
rm -rf $PKG
@@ -60,6 +59,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+./autogen.sh || true
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -68,6 +69,8 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
+ $WITHGTK3 \
+ --disable-silent-rules \
--build=$ARCH-slackware-linux
make
diff --git a/graphics/gpicview/gpicview.info b/graphics/gpicview/gpicview.info
index e9658aff3c..16cd88a436 100644
--- a/graphics/gpicview/gpicview.info
+++ b/graphics/gpicview/gpicview.info
@@ -1,8 +1,8 @@
PRGNAM="gpicview"
-VERSION="0.2.5"
+VERSION="20231013_95eef26"
HOMEPAGE="http://lxde.sourceforge.net/gpicview/"
-DOWNLOAD="http://downloads.sourceforge.net/lxde/gpicview-0.2.5.tar.xz"
-MD5SUM="26be9b0c5a234f1afe7d83d02a4a33f4"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/gpicview-20231013_95eef26.tar.xz"
+MD5SUM="aa843ddfe08e59d739873d8c76f4c26f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/graphviz/graphviz.SlackBuild b/graphics/graphviz/graphviz.SlackBuild
index 68c4d53abe..2c428c4981 100644
--- a/graphics/graphviz/graphviz.SlackBuild
+++ b/graphics/graphviz/graphviz.SlackBuild
@@ -93,6 +93,7 @@ LDFLAGS="-L/usr/lib${LIBDIRSUFFIX}" \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
+ --enable-php=no \
--disable-static \
--build=$ARCH-slackware-linux
diff --git a/graphics/inkscape/inkscape.SlackBuild b/graphics/inkscape/inkscape.SlackBuild
index 416df46df2..4b4ef37481 100644
--- a/graphics/inkscape/inkscape.SlackBuild
+++ b/graphics/inkscape/inkscape.SlackBuild
@@ -94,7 +94,8 @@ dos2unix -k -q share/extensions/*.py
# Fix man page location:
sed -i CMakeScripts/Pod2man.cmake -e "s/SHARE_INSTALL/CMAKE_INSTALL_PREFIX/g"
-patch -p1 < $CWD/libxml2-2.12.patch
+# Apply upstream commits for the newer libxml2 and poppler
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
mkdir -p build
cd build
diff --git a/graphics/inkscape/libxml2-2.12.patch b/graphics/inkscape/patches/1_694d8ae.patch
index dc5b0f5346..dc5b0f5346 100644
--- a/graphics/inkscape/libxml2-2.12.patch
+++ b/graphics/inkscape/patches/1_694d8ae.patch
diff --git a/graphics/inkscape/patches/2_f7e9445.patch b/graphics/inkscape/patches/2_f7e9445.patch
new file mode 100644
index 0000000000..bc5a98c99c
--- /dev/null
+++ b/graphics/inkscape/patches/2_f7e9445.patch
@@ -0,0 +1,76 @@
+From f7e944575ea5247952d23f85dfa905cfa13f7b28 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Mon, 4 Mar 2024 22:59:40 +0100
+Subject: [PATCH] Fix build with >=poppler-24.03.0
+
+Fixes build errors caused by:
+
+"Use an enum for Function getType"
+Upstream commit 6e3824d45d42cb806a28a2df84e4ab6bb3587083
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+
+Fixes https://gitlab.com/inkscape/inkscape/-/issues/4787
+---
+ .../internal/pdfinput/poppler-transition-api.h | 10 ++++++++++
+ src/extension/internal/pdfinput/svg-builder.cpp | 8 ++++----
+ 2 files changed, 14 insertions(+), 4 deletions(-)
+
+diff --git a/src/extension/internal/pdfinput/poppler-transition-api.h b/src/extension/internal/pdfinput/poppler-transition-api.h
+index 66b15d705a2..58aa1ec921d 100644
+--- a/src/extension/internal/pdfinput/poppler-transition-api.h
++++ b/src/extension/internal/pdfinput/poppler-transition-api.h
+@@ -14,6 +14,16 @@
+
+ #include <glib/poppler-features.h>
+
++#if POPPLER_CHECK_VERSION(24, 3, 0)
++#define _POPPLER_FUNCTION_TYPE_SAMPLED Function::Type::Sampled
++#define _POPPLER_FUNCTION_TYPE_EXPONENTIAL Function::Type::Exponential
++#define _POPPLER_FUNCTION_TYPE_STITCHING Function::Type::Stitching
++#else
++#define _POPPLER_FUNCTION_TYPE_SAMPLED 0
++#define _POPPLER_FUNCTION_TYPE_EXPONENTIAL 2
++#define _POPPLER_FUNCTION_TYPE_STITCHING 3
++#endif
++
+ #if POPPLER_CHECK_VERSION(22, 4, 0)
+ #define _POPPLER_FONTPTR_TO_GFX8(font_ptr) ((Gfx8BitFont *)font_ptr.get())
+ #else
+diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp
+index 525fbfec0a8..f0a9c1ac696 100644
+--- a/src/extension/internal/pdfinput/svg-builder.cpp
++++ b/src/extension/internal/pdfinput/svg-builder.cpp
+@@ -1175,9 +1175,9 @@ static bool svgGetShadingColor(GfxShading *shading, double offset, GfxColor *res
+ #define INT_EPSILON 8
+ bool SvgBuilder::_addGradientStops(Inkscape::XML::Node *gradient, GfxShading *shading,
+ _POPPLER_CONST Function *func) {
+- int type = func->getType();
++ auto type = func->getType();
+ auto space = shading->getColorSpace();
+- if ( type == 0 || type == 2 ) { // Sampled or exponential function
++ if (type == _POPPLER_FUNCTION_TYPE_SAMPLED || type == _POPPLER_FUNCTION_TYPE_EXPONENTIAL) {
+ GfxColor stop1, stop2;
+ if (!svgGetShadingColor(shading, 0.0, &stop1) || !svgGetShadingColor(shading, 1.0, &stop2)) {
+ return false;
+@@ -1185,7 +1185,7 @@ bool SvgBuilder::_addGradientStops(Inkscape::XML::Node *gradient, GfxShading *sh
+ _addStopToGradient(gradient, 0.0, &stop1, space, 1.0);
+ _addStopToGradient(gradient, 1.0, &stop2, space, 1.0);
+ }
+- } else if ( type == 3 ) { // Stitching
++ } else if (type == _POPPLER_FUNCTION_TYPE_STITCHING) {
+ auto stitchingFunc = static_cast<_POPPLER_CONST StitchingFunction*>(func);
+ const double *bounds = stitchingFunc->getBounds();
+ const double *encode = stitchingFunc->getEncode();
+@@ -1200,7 +1200,7 @@ bool SvgBuilder::_addGradientStops(Inkscape::XML::Node *gradient, GfxShading *sh
+ for ( int i = 0 ; i < num_funcs ; i++ ) {
+ svgGetShadingColor(shading, bounds[i + 1], &color);
+ // Add stops
+- if (stitchingFunc->getFunc(i)->getType() == 2) { // process exponential fxn
++ if (stitchingFunc->getFunc(i)->getType() == _POPPLER_FUNCTION_TYPE_EXPONENTIAL) {
+ double expE = (static_cast<_POPPLER_CONST ExponentialFunction*>(stitchingFunc->getFunc(i)))->getE();
+ if (expE > 1.0) {
+ expE = (bounds[i + 1] - bounds[i])/expE; // approximate exponential as a single straight line at x=1
+--
+GitLab
+
diff --git a/graphics/inkscape/patches/3_96ca7a6.patch b/graphics/inkscape/patches/3_96ca7a6.patch
new file mode 100644
index 0000000000..bb2764032c
--- /dev/null
+++ b/graphics/inkscape/patches/3_96ca7a6.patch
@@ -0,0 +1,64 @@
+From 96ca7a6c215aa14336b52753f56244dc8796ec43 Mon Sep 17 00:00:00 2001
+From: Heiko Becker <mail@heiko-becker.de>
+Date: Fri, 3 May 2024 14:52:00 +0200
+Subject: [PATCH] Fix build with poppler >= 24.05.0
+
+GooString::hasUnicodeMarkerLE and GooString::hasUnicodeMarker were
+rename and moved to UTF.h [1][2]
+
+[1] https://gitlab.freedesktop.org/poppler/poppler/-/commit/98fabb298b0e8eaef9193bbce68c99c85473a314
+[2] https://gitlab.freedesktop.org/poppler/poppler/-/commit/1f06dca08c32ed18c3030530d98a0e30d41dd7a2
+---
+ src/extension/internal/pdfinput/poppler-transition-api.h | 9 +++++++++
+ src/extension/internal/pdfinput/poppler-utils.cpp | 6 ++++--
+ 2 files changed, 13 insertions(+), 2 deletions(-)
+
+diff --git a/src/extension/internal/pdfinput/poppler-transition-api.h b/src/extension/internal/pdfinput/poppler-transition-api.h
+index 58aa1ec921d..481aefadf46 100644
+--- a/src/extension/internal/pdfinput/poppler-transition-api.h
++++ b/src/extension/internal/pdfinput/poppler-transition-api.h
+@@ -13,6 +13,15 @@
+ #define SEEN_POPPLER_TRANSITION_API_H
+
+ #include <glib/poppler-features.h>
++#include <poppler/UTF.h>
++
++#if POPPLER_CHECK_VERSION(24, 5, 0)
++#define _POPPLER_HAS_UNICODE_BOM(value) (hasUnicodeByteOrderMark(value->toStr()))
++#define _POPPLER_HAS_UNICODE_BOMLE(value) (hasUnicodeByteOrderMarkLE(value->toStr()))
++#else
++#define _POPPLER_HAS_UNICODE_BOM(value) (value->hasUnicodeMarker())
++#define _POPPLER_HAS_UNICODE_BOMLE(value) (value->hasUnicodeMarkerLE())
++#endif
+
+ #if POPPLER_CHECK_VERSION(24, 3, 0)
+ #define _POPPLER_FUNCTION_TYPE_SAMPLED Function::Type::Sampled
+diff --git a/src/extension/internal/pdfinput/poppler-utils.cpp b/src/extension/internal/pdfinput/poppler-utils.cpp
+index 78d90c66c9d..c02815f64b9 100644
+--- a/src/extension/internal/pdfinput/poppler-utils.cpp
++++ b/src/extension/internal/pdfinput/poppler-utils.cpp
+@@ -12,6 +12,8 @@
+
+ #include "poppler-utils.h"
+
++#include <poppler/UTF.h>
++
+ #include "2geom/affine.h"
+ #include "GfxFont.h"
+ #include "GfxState.h"
+@@ -563,10 +565,10 @@ std::string getDictString(Dict *dict, const char *key)
+ */
+ std::string getString(const GooString *value)
+ {
+- if (value->hasUnicodeMarker()) {
++ if (_POPPLER_HAS_UNICODE_BOM(value)) {
+ return g_convert(value->getCString () + 2, value->getLength () - 2,
+ "UTF-8", "UTF-16BE", NULL, NULL, NULL);
+- } else if (value->hasUnicodeMarkerLE()) {
++ } else if (_POPPLER_HAS_UNICODE_BOMLE(value)) {
+ return g_convert(value->getCString () + 2, value->getLength () - 2,
+ "UTF-8", "UTF-16LE", NULL, NULL, NULL);
+ }
+--
+GitLab
+
diff --git a/graphics/inkscape/patches/4_1798e9c.patch b/graphics/inkscape/patches/4_1798e9c.patch
new file mode 100644
index 0000000000..3c61b19192
--- /dev/null
+++ b/graphics/inkscape/patches/4_1798e9c.patch
@@ -0,0 +1,91 @@
+From 1798e9c13b786f3d077ba0132592c4d5c1d1fb9b Mon Sep 17 00:00:00 2001
+From: Tavmjong Bah <tavmjong@free.fr>
+Date: Tue, 26 Sep 2023 19:23:27 +0000
+Subject: [PATCH] Up C++ version to C++20.
+
+---
+ CMakeLists.txt | 4 ++--
+ _clang-format | 2 +-
+ src/ui/knot/knot-holder-entity.cpp | 2 +-
+ src/ui/tools/pencil-tool.cpp | 9 ++++++---
+ 4 files changed, 10 insertions(+), 7 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index fe6b10cda24..de2680bd651 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -18,9 +18,9 @@ message("Binary Dir: ${CMAKE_CURRENT_BINARY_DIR}")
+ # -----------------------------------------------------------------------------
+ # CMake Configuration
+ # -----------------------------------------------------------------------------
+-set(CMAKE_CXX_STANDARD 17)
++set(CMAKE_CXX_STANDARD 20)
+ set(CMAKE_CXX_STANDARD_REQUIRED ON)
+-# set(CMAKE_CXX_EXTENSIONS OFF) # enforces -std=c++17 instead of -std=gnu++17
++# set(CMAKE_CXX_EXTENSIONS OFF) # enforces -std=c++20 instead of -std=gnu++20
+ # TODO: build currently fails with it as we actually depend on GNU compiler extensions...
+ # mostly use of the non-Standard M_PI et al. TODO: C++20: Use the <numbers> header.
+
+diff --git a/_clang-format b/_clang-format
+index 39396fad65a..48de4d2bd88 100644
+--- a/_clang-format
++++ b/_clang-format
+@@ -103,7 +103,7 @@ SpacesInContainerLiterals: false
+ SpacesInCStyleCastParentheses: false
+ SpacesInParentheses: false
+ SpacesInSquareBrackets: false
+-Standard: c++17
++Standard: c++20
+ StatementMacros: []
+ TypenameMacros: []
+ TabWidth: 4
+diff --git a/src/ui/knot/knot-holder-entity.cpp b/src/ui/knot/knot-holder-entity.cpp
+index 8703f5975f7..add66d2fa29 100644
+--- a/src/ui/knot/knot-holder-entity.cpp
++++ b/src/ui/knot/knot-holder-entity.cpp
+@@ -315,7 +315,7 @@ void PatternKnotHolderEntityScale::knot_set(Geom::Point const &p, Geom::Point co
+ double scale_x = std::clamp(new_extent[X] / _cached_diagonal[X], _cached_min_scale, 1e9);
+ double scale_y = std::clamp(new_extent[Y] / _cached_diagonal[Y], _cached_min_scale, 1e9);
+
+- Affine new_transform = (state & GDK_CONTROL_MASK) ? Scale(lerp(0.5, scale_x, scale_y))
++ Affine new_transform = (state & GDK_CONTROL_MASK) ? Scale((scale_x + scale_y) * 0.5)
+ : Scale(scale_x, scale_y);
+
+ // 2. Calculate offset to keep pattern origin aligned
+diff --git a/src/ui/tools/pencil-tool.cpp b/src/ui/tools/pencil-tool.cpp
+index fd2d08cad0c..7324f7c8515 100644
+--- a/src/ui/tools/pencil-tool.cpp
++++ b/src/ui/tools/pencil-tool.cpp
+@@ -17,7 +17,11 @@
+ * Released under GNU GPL v2+, read the file 'COPYING' for more information.
+ */
+
+-#include <numeric> // For std::accumulate
++#include "pencil-tool.h"
++
++#include <cmath> // std::lerp
++#include <numeric> // std::accumulate
++
+ #include <gdk/gdkkeysyms.h>
+ #include <glibmm/i18n.h>
+
+@@ -26,7 +30,6 @@
+ #include <2geom/sbasis-to-bezier.h>
+ #include <2geom/svg-path-parser.h>
+
+-#include "pencil-tool.h"
+
+ #include "context-fns.h"
+ #include "desktop.h"
+@@ -806,7 +809,7 @@ void PencilTool::_addFreehandPoint(Geom::Point const &p, guint /*state*/, bool l
+ min = max;
+ }
+ double dezoomify_factor = 0.05 * 1000 / _desktop->current_zoom();
+- double const pressure_shrunk = pressure * (max - min) + min; // C++20 -> use std::lerp()
++ double const pressure_shrunk = std::lerp(min, max, pressure);
+ double pressure_computed = std::abs(pressure_shrunk * dezoomify_factor);
+ double pressure_computed_scaled = std::abs(pressure_computed * _desktop->getDocument()->getDocumentScale().inverse()[Geom::X]);
+ if (p != p_array[_npoints - 1]) {
+--
+GitLab
+
diff --git a/graphics/kColorPicker/README b/graphics/kColorPicker/README
deleted file mode 100644
index a0dc172eb6..0000000000
--- a/graphics/kColorPicker/README
+++ /dev/null
@@ -1,5 +0,0 @@
-kColorPicker (Qt based Color Picker with popup menu)
-
-QToolButton with color popup menu which lets you select a color.
-The popup features a color dialog button which can be used to
-add custom colors to the popup menu.
diff --git a/graphics/kColorPicker/kColorPicker.SlackBuild b/graphics/kColorPicker/kColorPicker.SlackBuild
deleted file mode 100644
index 8736763cdc..0000000000
--- a/graphics/kColorPicker/kColorPicker.SlackBuild
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/bash
-#
-# Slackware build script for kColorPicker
-#
-# Copyright 2022 Alexander Schultz <alexander_schultz@posteo.se>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=kColorPicker
-VERSION=${VERSION:-0.1.6}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-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.gz
-cd $PRGNAM-$VERSION
-
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DKCOV_INSTALL_MANDIR=/usr/man \
- -DKCOV_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
- -DBUILD_SHARED_LIBS=ON ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/graphics/kColorPicker/kColorPicker.info b/graphics/kColorPicker/kColorPicker.info
deleted file mode 100644
index 2e6859a082..0000000000
--- a/graphics/kColorPicker/kColorPicker.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="kColorPicker"
-VERSION="0.1.6"
-HOMEPAGE="https://github.com/ksnip/kColorPicker"
-DOWNLOAD="https://github.com/ksnip/kColorPicker/archive/refs/tags/v0.1.6/kColorPicker-0.1.6.tar.gz"
-MD5SUM="2a4e536cf7d947689d9a5e3cdef58837"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Alexander Schultz"
-EMAIL="alexander_schultz@posteo.se"
diff --git a/graphics/kColorPicker/slack-desc b/graphics/kColorPicker/slack-desc
deleted file mode 100644
index c375029bab..0000000000
--- a/graphics/kColorPicker/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------------------------------------------------------|
-kColorPicker: kColorPicker (Qt based Color Picker with popup menu)
-kColorPicker:
-kColorPicker: QToolButton with color popup menu which lets you select a color.
-kColorPicker: The popup features a color dialog button which can be used
-kColorPicker: to add custom colors to the popup menu.
-kColorPicker:
-kColorPicker: Homepage: https://github.com/ksnip/kColorPicker
-kColorPicker:
-kColorPicker:
-kColorPicker:
-kColorPicker:
diff --git a/graphics/kImageAnnotator/README b/graphics/kImageAnnotator/README
deleted file mode 100644
index 535210789e..0000000000
--- a/graphics/kImageAnnotator/README
+++ /dev/null
@@ -1,3 +0,0 @@
-kImageAnnotator (Tool for annotating images)
-
-Tool for annotating images.
diff --git a/graphics/kImageAnnotator/kImageAnnotator.SlackBuild b/graphics/kImageAnnotator/kImageAnnotator.SlackBuild
deleted file mode 100644
index a6ec4e9a45..0000000000
--- a/graphics/kImageAnnotator/kImageAnnotator.SlackBuild
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/bash
-#
-# Slackware build script for kImageAnnotator
-#
-# Copyright 2022 Alexander Schultz <alexander_schultz@posteo.se>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=kImageAnnotator
-VERSION=${VERSION:-0.5.3}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-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.gz
-cd $PRGNAM-$VERSION
-
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DKCOV_INSTALL_MANDIR=/usr/man \
- -DKCOV_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
- -DBUILD_SHARED_LIBS=ON ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/graphics/kImageAnnotator/kImageAnnotator.info b/graphics/kImageAnnotator/kImageAnnotator.info
deleted file mode 100644
index caba0227ff..0000000000
--- a/graphics/kImageAnnotator/kImageAnnotator.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="kImageAnnotator"
-VERSION="0.5.3"
-HOMEPAGE="https://github.com/ksnip/kImageAnnotator"
-DOWNLOAD="https://github.com/ksnip/kImageAnnotator/archive/refs/tags/v0.5.3/kImageAnnotator-0.5.3.tar.gz"
-MD5SUM="992390460ab4e10b967bed11f8558250"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="kColorPicker"
-MAINTAINER="Alexander Schultz"
-EMAIL="alexander_schultz@posteo.se"
diff --git a/graphics/kImageAnnotator/slack-desc b/graphics/kImageAnnotator/slack-desc
deleted file mode 100644
index 30f29d40bb..0000000000
--- a/graphics/kImageAnnotator/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------------------------------------------------------|
-kImageAnnotator: kImageAnnotator (Tool for annotating images)
-kImageAnnotator:
-kImageAnnotator: Tool for annotating images
-kImageAnnotator:
-kImageAnnotator: Homepage: https://github.com/ksnip/kImageAnnotator
-kImageAnnotator:
-kImageAnnotator:
-kImageAnnotator:
-kImageAnnotator:
-kImageAnnotator:
-kImageAnnotator:
diff --git a/graphics/kuickshow/kuickshow.SlackBuild b/graphics/kuickshow/kuickshow.SlackBuild
index 610ea1f32d..18cd079ce4 100644
--- a/graphics/kuickshow/kuickshow.SlackBuild
+++ b/graphics/kuickshow/kuickshow.SlackBuild
@@ -78,6 +78,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# workaround for https://bugs.gentoo.org/919504
+sed -i "s|\${libImlib_CFLAGS}||" cmake/modules/FindIMLIB.cmake
+
mkdir -p build
cd build
cmake \
diff --git a/graphics/libplacebo/README b/graphics/libplacebo/README
deleted file mode 100644
index eff104786c..0000000000
--- a/graphics/libplacebo/README
+++ /dev/null
@@ -1,3 +0,0 @@
-libplacebo is essentially the core rendering algorithms and ideas of mpv
-turned into a library.
-
diff --git a/graphics/libplacebo/libplacebo.SlackBuild b/graphics/libplacebo/libplacebo.SlackBuild
deleted file mode 100644
index ddda6f8e38..0000000000
--- a/graphics/libplacebo/libplacebo.SlackBuild
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for libplacebo
-
-# Copyright 2019-2020 Hunter Sezen California, USA
-# Copyright 2023 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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=libplacebo
-VERSION=${VERSION:-6.338.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -eu
-
-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
-patch -p0 < $CWD/use_meson-0.59.4.diff
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-if [ "${DEBUG:=0}" != 0 ]; then
- NDEBUG=false
- RELEASE=debug
- SLKCFLAGS="$(printf %s "$SLKCFLAGS" | sed 's/-O2/-O0/')"
-else
- NDEBUG=true
- RELEASE=plain
-fi
-
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages/
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-meson \
- --prefix=/usr \
- --libdir=lib${LIBDIRSUFFIX} \
- -Dstrip=$NDEBUG \
- -Db_ndebug=$NDEBUG \
- -Dbuildtype=$RELEASE \
- -Ddemos=false \
- build
-
-"${NINJA:=ninja}" -C build
-DESTDIR=$PKG "$NINJA" -C build install
-
-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
diff --git a/graphics/libplacebo/libplacebo.info b/graphics/libplacebo/libplacebo.info
deleted file mode 100644
index 0bbbb982d8..0000000000
--- a/graphics/libplacebo/libplacebo.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libplacebo"
-VERSION="6.338.1"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo"
-DOWNLOAD="https://code.videolan.org/videolan/libplacebo/-/archive/v6.338.1/libplacebo-v6.338.1.tar.gz"
-MD5SUM="36f5d178cc8a5366e35fe1e7400c19c3"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-meson-opt python3-glad"
-MAINTAINER="Christoph Willing"
-EMAIL="chris.willing@linux.com"
diff --git a/graphics/libplacebo/slack-desc b/graphics/libplacebo/slack-desc
deleted file mode 100644
index cdb54a9292..0000000000
--- a/graphics/libplacebo/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------------------------------------------------------|
-libplacebo: libplacebo (GPU-accelerated video/image rendering primitives library)
-libplacebo:
-libplacebo: libplacebo is essentially the core rendering algorithms and ideas of
-libplacebo: mpv turned into a library.
-libplacebo:
-libplacebo: Homepage: https://code.videolan.org/videolan/libplacebo
-libplacebo:
-libplacebo:
-libplacebo:
-libplacebo:
-libplacebo:
diff --git a/graphics/libplacebo/use_meson-0.59.4.diff b/graphics/libplacebo/use_meson-0.59.4.diff
deleted file mode 100644
index 3c1c83ebde..0000000000
--- a/graphics/libplacebo/use_meson-0.59.4.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- meson.build.orig 2023-03-24 00:53:00.000000000 +1000
-+++ meson.build 2023-08-23 10:52:45.189000000 +1000
-@@ -6,7 +6,7 @@
- 'c_std=c11',
- 'cpp_std=c++11',
- ],
-- meson_version: '>=0.63',
-+ meson_version: '>=0.59.4',
- version: '@0@.@1@.@2@'.format(
- # Major version
- 5,
diff --git a/graphics/luminance-hdr/luminance-hdr.SlackBuild b/graphics/luminance-hdr/luminance-hdr.SlackBuild
index 027d2b07ea..85006e549b 100644
--- a/graphics/luminance-hdr/luminance-hdr.SlackBuild
+++ b/graphics/luminance-hdr/luminance-hdr.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=luminance-hdr
-VERSION=${VERSION:-2.6.0}
+VERSION=${VERSION:-2.6.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,10 +80,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 {} \+
+# Apply patches from gentoo
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
+
# Workround build failure with gcc-g++-4.9.3 and beyond (mangling bug?)
# (fails to link libmvec: "undefined reference to `_ZGVbN4vv_powf'" etc)
export CXX=clang++
+# Fix for boost >= 1.85.0
+sed -i \
+ '/constants\/constants/i #include <boost/numeric/conversion/bounds.hpp>' \
+ src/Libpfs/manip/resize.hxx
+
# 20220320 bkw: for some reason, the -latomic is needed on 32-bit x86.
# it does no harm on x86_64.
mkdir -p build
diff --git a/graphics/luminance-hdr/luminance-hdr.info b/graphics/luminance-hdr/luminance-hdr.info
index cc84ef4b63..6151b43135 100644
--- a/graphics/luminance-hdr/luminance-hdr.info
+++ b/graphics/luminance-hdr/luminance-hdr.info
@@ -1,8 +1,8 @@
PRGNAM="luminance-hdr"
-VERSION="2.6.0"
+VERSION="2.6.1.1"
HOMEPAGE="http://qtpfsgui.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/qtpfsgui/2.6.0/luminance-hdr-2.6.0.tar.bz2"
-MD5SUM="9ac2be847d304f0ddc7089b251825c4d"
+DOWNLOAD="http://downloads.sf.net/qtpfsgui/luminance-hdr-2.6.1.1.tar.bz2"
+MD5SUM="c57baf1d3c5d7952f952496f20f86c8f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/luminance-hdr/patches/luminance-hdr-2.5.1-openmp-automagic.patch b/graphics/luminance-hdr/patches/luminance-hdr-2.5.1-openmp-automagic.patch
new file mode 100644
index 0000000000..f0399d271a
--- /dev/null
+++ b/graphics/luminance-hdr/patches/luminance-hdr-2.5.1-openmp-automagic.patch
@@ -0,0 +1,32 @@
+diff --git a/build_files/Modules/CompilerSettings.cmake b/build_files/Modules/CompilerSettings.cmake
+index f55c130..81e1916 100644
+--- a/build_files/Modules/CompilerSettings.cmake
++++ b/build_files/Modules/CompilerSettings.cmake
+@@ -45,16 +45,19 @@ else()
+ message(WARNING "Your C++ compiler does not support C++11.")
+ endif()
+ #OpenMP Support under Linux, Windows with MSVC & MacOS X with GCC >= 4.3
+-IF(MSVC)
+- FIND_PACKAGE(OpenMP REQUIRED)
+- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
+- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
+-ELSEIF(CMAKE_COMPILER_IS_GNUCC AND UNIX)
+- EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION)
+- IF(GCC_VERSION VERSION_GREATER 4.3 OR GCC_VERSION VERSION_EQUAL 4.3)
+- MESSAGE(STATUS "GCC >= 4.3")
++OPTION(USE_OPENMP "Use openmp threading support." ON)
++IF(USE_OPENMP)
++ IF(MSVC)
+ FIND_PACKAGE(OpenMP REQUIRED)
+ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
++ ELSEIF(CMAKE_COMPILER_IS_GNUCC AND UNIX)
++ EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION)
++ IF(GCC_VERSION VERSION_GREATER 4.3 OR GCC_VERSION VERSION_EQUAL 4.3)
++ MESSAGE(STATUS "GCC >= 4.3")
++ FIND_PACKAGE(OpenMP REQUIRED)
++ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
++ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
++ ENDIF()
+ ENDIF()
+ ENDIF()
diff --git a/graphics/luminance-hdr/patches/luminance-hdr-2.6.0-cmake.patch b/graphics/luminance-hdr/patches/luminance-hdr-2.6.0-cmake.patch
new file mode 100644
index 0000000000..5564ebadc9
--- /dev/null
+++ b/graphics/luminance-hdr/patches/luminance-hdr-2.6.0-cmake.patch
@@ -0,0 +1,22 @@
+--- a/CMakeLists.txt 2019-06-09 21:18:38.000000000 +0200
++++ b/CMakeLists.txt 2019-09-15 23:53:19.496802424 +0200
+@@ -5,19 +5,6 @@
+ CMAKE_POLICY(SET CMP0053 NEW)
+ PROJECT("Luminance HDR")
+
+-string(TOLOWER ${CMAKE_BUILD_TYPE} LOWERCASE_CMAKE_BUILD_TYPE)
+-if(LOWERCASE_CMAKE_BUILD_TYPE MATCHES "^(debug|release|relwithdebinfo|minsizerel)$")
+- message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
+-else()
+- message(FATAL_ERROR "Invalid value for CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}\n"
+- "CMAKE_BUILD_TYPE should be one of:\nDebug, Release, RelWithDebInfo, MinSizeRel")
+-endif()
+-
+-if(LOWERCASE_CMAKE_BUILD_TYPE MATCHES "^(release|minsizerel)$")
+- message(STATUS "Adding definitions: -DQT_NO_DEBUG_OUTPUT")
+- add_definitions("-DQT_NO_DEBUG_OUTPUT")
+-endif()
+-
+ # assume built-in pthreads on MacOS
+ IF(APPLE)
+ enable_language(CXX)
diff --git a/graphics/luminance-hdr/patches/luminance-hdr-2.6.0-docs.patch b/graphics/luminance-hdr/patches/luminance-hdr-2.6.0-docs.patch
new file mode 100644
index 0000000000..982c7ebfac
--- /dev/null
+++ b/graphics/luminance-hdr/patches/luminance-hdr-2.6.0-docs.patch
@@ -0,0 +1,15 @@
+--- a/CMakeLists.txt 2019-06-09 21:18:38.000000000 +0200
++++ b/CMakeLists.txt 2019-09-15 23:43:41.005292354 +0200
+@@ -413,12 +413,6 @@
+ INSTALL(FILES ${CMAKE_SOURCE_DIR}/program-icons/luminance-hdr.png DESTINATION share/icons/hicolor/48x48/apps) # icon
+ INSTALL(FILES ${CMAKE_SOURCE_DIR}/net.sourceforge.qtpfsgui.LuminanceHDR.desktop DESTINATION share/applications) #desktop entry
+ INSTALL(FILES ${CMAKE_SOURCE_DIR}/net.sourceforge.qtpfsgui.LuminanceHDR.appdata.xml DESTINATION share/appdata) #appstream
+- INSTALL(FILES
+- ${CMAKE_SOURCE_DIR}/AUTHORS
+- ${CMAKE_SOURCE_DIR}/README.md
+- ${CMAKE_SOURCE_DIR}/LICENSE
+- ${CMAKE_SOURCE_DIR}/Changelog
+- DESTINATION share/luminance-hdr/doc) #info files
+ INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/help DESTINATION share/luminance-hdr) # help directory
+ INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/hdrhtml DESTINATION share/luminance-hdr) # hdrhtml directory
+ # Microsoft Windows
diff --git a/graphics/luminance-hdr/patches/luminance-hdr-2.6.0-no-git.patch b/graphics/luminance-hdr/patches/luminance-hdr-2.6.0-no-git.patch
new file mode 100644
index 0000000000..1d95930404
--- /dev/null
+++ b/graphics/luminance-hdr/patches/luminance-hdr-2.6.0-no-git.patch
@@ -0,0 +1,15 @@
+--- a/CMakeLists.txt 2019-06-09 21:18:38.000000000 +0200
++++ b/CMakeLists.txt 2019-09-15 23:41:24.684413834 +0200
+@@ -103,11 +103,7 @@
+ set(LIBS ${LIBS} ${QT_QTWEBKIT_LIBRARIES})
+ endif()
+
+-FIND_PACKAGE(Git)
+-IF(GIT_FOUND)
+- include(GetGitRevisionDescription)
+- get_git_head_revision(GIT_REFSPEC GIT_SHA1)
+-ENDIF()
++SET(GIT_SHA1 "-- Slackware build --")
+
+ IF(WIN32)
+
diff --git a/graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-exiv-0.28.x.patch b/graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-exiv-0.28.x.patch
new file mode 100644
index 0000000000..d5c1289e0a
--- /dev/null
+++ b/graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-exiv-0.28.x.patch
@@ -0,0 +1,191 @@
+Description: Fix build with >=exiv2-0.28.0, raise minimum to 0.27.0
+ - enables use of EXIV2_TEST_VERSION macro
+ - add compatibility for exiv2-0.28
+Author: Robert-André Mauchin <zebob.m@gmail.com>
+Origin: upstream, https://github.com/LuminanceHDR/LuminanceHDR/commit/e5ebd48fac2de33f4990f530c68dd4c9d8fc3829
+Last-Update: 2024-02-25
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -180,7 +180,7 @@ ENDIF()
+ FIND_PACKAGE(Boost REQUIRED COMPONENTS program_options thread chrono system date_time)
+ INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
+
+-FIND_PACKAGE(Exiv2 REQUIRED)
++FIND_PACKAGE(Exiv2 REQUIRED 0.27.0)
+ INCLUDE_DIRECTORIES(${EXIV2_INCLUDE_DIR} "${EXIV2_INCLUDE_DIR}/exiv2")
+
+ FIND_PACKAGE(TIFF REQUIRED)
+--- a/src/Exif/ExifOperations.cpp
++++ b/src/Exif/ExifOperations.cpp
+@@ -42,6 +42,14 @@
+ #include "ExifOperations.h"
+ #include "arch/math.h"
+
++#if EXIV2_TEST_VERSION(0,28,0)
++typedef Exiv2::Error Exiv2Error;
++typedef Exiv2::Image::UniquePtr ImagePtr;
++#else
++typedef Exiv2::AnyError Exiv2Error;
++typedef Exiv2::Image::AutoPtr ImagePtr;
++#endif
++
+ using namespace boost;
+ using namespace boost::assign;
+
+@@ -108,7 +116,7 @@ void copyExifData(const std::string &fro
+ #endif
+
+ try {
+- Exiv2::Image::AutoPtr sourceImage;
++ ImagePtr sourceImage;
+ Exiv2::ExifData srcExifData;
+
+ if (!from.empty()) {
+@@ -128,7 +136,7 @@ void copyExifData(const std::string &fro
+ }
+
+ // get destination exif data
+- Exiv2::Image::AutoPtr destinationImage = Exiv2::ImageFactory::open(to);
++ ImagePtr destinationImage = Exiv2::ImageFactory::open(to);
+
+ if (dontOverwrite) {
+ // doesn't throw anything if it is empty
+@@ -212,7 +220,7 @@ void copyExifData(const std::string &fro
+ destinationImage->setExifData(srcExifData);
+ }
+ destinationImage->writeMetadata();
+- } catch (Exiv2::AnyError &e) {
++ } catch (Exiv2Error &e) {
+ #ifndef NDEBUG
+ qDebug() << e.what();
+ #endif
+@@ -250,7 +258,7 @@ float obtain_avg_lum(const std::string&
+ {
+ try
+ {
+- Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filename);
++ ImagePtr image = Exiv2::ImageFactory::open(filename);
+ image->readMetadata();
+ Exiv2::ExifData &exifData = image->exifData();
+ if (exifData.empty())
+@@ -329,7 +337,7 @@ allowed for ev computation purposes.
+ return -1;
+ }
+ }
+- catch (Exiv2::AnyError& e)
++ catch (Exiv2Error& e)
+ {
+ return -1;
+ }
+@@ -338,7 +346,7 @@ allowed for ev computation purposes.
+
+ float getExposureTime(const std::string &filename) {
+ try {
+- Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filename);
++ ImagePtr image = Exiv2::ImageFactory::open(filename);
+ image->readMetadata();
+ Exiv2::ExifData &exifData = image->exifData();
+ if (exifData.empty()) return -1;
+@@ -374,14 +382,14 @@ float getExposureTime(const std::string
+ } else {
+ return -1;
+ }
+- } catch (Exiv2::AnyError &e) {
++ } catch (Exiv2Error &e) {
+ return -1;
+ }
+ }
+
+ float getAverageLuminance(const std::string &filename) {
+ try {
+- Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filename);
++ ImagePtr image = Exiv2::ImageFactory::open(filename);
+ image->readMetadata();
+ Exiv2::ExifData &exifData = image->exifData();
+
+@@ -403,7 +411,7 @@ float getAverageLuminance(const std::str
+ << std::endl;
+
+ return -1.0;
+- } catch (Exiv2::AnyError &e) {
++ } catch (Exiv2Error &e) {
+ return -1.0;
+ }
+ }
+--- a/src/Libpfs/exif/exifdata.cpp
++++ b/src/Libpfs/exif/exifdata.cpp
+@@ -25,6 +25,16 @@
+ #include <exiv2/exiv2.hpp>
+ #include <iostream>
+
++#if EXIV2_TEST_VERSION(0,28,0)
++typedef Exiv2::Error Exiv2Error;
++typedef Exiv2::Image::UniquePtr ImagePtr;
++#define EXIV2_TO_INT toInt64
++#else
++typedef Exiv2::AnyError Exiv2Error;
++typedef Exiv2::Image::AutoPtr ImagePtr;
++#define EXIV2_TO_INT toLong
++#endif
++
+ namespace pfs {
+ namespace exif {
+
+@@ -52,7 +62,7 @@ ExifData::ExifData(const std::string &fi
+ void ExifData::fromFile(const std::string &filename) {
+ reset();
+ try {
+- ::Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filename);
++ ::ImagePtr image = Exiv2::ImageFactory::open(filename);
+ image->readMetadata();
+ ::Exiv2::ExifData &exifData = image->exifData();
+
+@@ -121,7 +131,7 @@ void ExifData::fromFile(const std::strin
+ */
+ if ((it = exifData.findKey(Exiv2::ExifKey("Exif.Image.Orientation"))) !=
+ exifData.end()) {
+- long rotation = it->toLong();
++ long rotation = it->EXIV2_TO_INT();
+ switch (rotation) {
+ case 3:
+ m_orientation = 180;
+@@ -134,7 +144,7 @@ void ExifData::fromFile(const std::strin
+ break;
+ }
+ }
+- } catch (Exiv2::AnyError &e) {
++ } catch (Exiv2Error &e) {
+ return;
+ }
+ }
+--- a/src/TransplantExif/TransplantExifDialog.cpp
++++ b/src/TransplantExif/TransplantExifDialog.cpp
+@@ -27,14 +27,11 @@
+ #include <exif.hpp>
+ #include <image.hpp>
+ #include <exiv2/exiv2.hpp>
+-// Make sure an EXIV2_TEST_VERSION macro exists:
+-#ifdef EXIV2_VERSION
+-# ifndef EXIV2_TEST_VERSION
+-# define EXIV2_TEST_VERSION(major,minor,patch) \
+- ( EXIV2_VERSION >= EXIV2_MAKE_VERSION(major,minor,patch) )
+-# endif
++
++#if EXIV2_TEST_VERSION(0,28,0)
++typedef Exiv2::Error Exiv2Error;
+ #else
+-# define EXIV2_TEST_VERSION(major,minor,patch) (false)
++typedef Exiv2::AnyError Exiv2Error;
+ #endif
+
+ #include "Common/config.h"
+@@ -347,7 +344,7 @@ void TransplantExifDialog::transplant_re
+ QFile::encodeName((*i_dest)).constData(),
+ m_Ui->checkBox_dont_overwrite->isChecked());
+ m_Ui->rightlist->item(index)->setBackground(QBrush("#a0ff87"));
+- } catch (Exiv2::AnyError &e) {
++ } catch (Exiv2Error &e) {
+ add_log_message("ERROR:" + QString::fromStdString(e.what()));
+ m_Ui->rightlist->item(index)->setBackground(QBrush("#ff743d"));
+ }
diff --git a/graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-fixheaders.patch b/graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-fixheaders.patch
new file mode 100644
index 0000000000..58974ea998
--- /dev/null
+++ b/graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-fixheaders.patch
@@ -0,0 +1,15 @@
+Source: arch linux
+
+diff --git a/src/Common/init_fftw.h b/src/Common/init_fftw.h
+index af2fc02c..a4aad47f 100644
+--- a/src/Common/init_fftw.h
++++ b/src/Common/init_fftw.h
+@@ -22,7 +22,7 @@
+ #ifndef INIT_FFTW_H
+ #define INIT_FFTW_H
+
+-#include <boost/thread/mutex.hpp>
++#include <mutex>
+
+ class FFTW_MUTEX {
+ public:
diff --git a/graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-openexr3.patch b/graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-openexr3.patch
new file mode 100644
index 0000000000..9ab2832987
--- /dev/null
+++ b/graphics/luminance-hdr/patches/luminance-hdr-2.6.1.1-openexr3.patch
@@ -0,0 +1,28 @@
+Source: arch linux
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 8ff498d0..23f5c387 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -191,7 +191,7 @@ INCLUDE_DIRECTORIES(${TIFF_INCLUDE_DIR})
+ FIND_PACKAGE(PNG REQUIRED)
+ INCLUDE_DIRECTORIES(${PNG_INCLUDE_DIR})
+
+-FIND_PACKAGE(OpenEXR REQUIRED)
++FIND_PACKAGE(OpenEXR CONFIG REQUIRED)
+ INCLUDE_DIRECTORIES(${OPENEXR_INCLUDE_DIR} "${OPENEXR_INCLUDE_DIR}/OpenEXR")
+
+ FIND_PACKAGE(GSL REQUIRED)
+diff --git a/src/Libpfs/CMakeLists.txt b/src/Libpfs/CMakeLists.txt
+index 80617998..ce3c746e 100644
+--- a/src/Libpfs/CMakeLists.txt
++++ b/src/Libpfs/CMakeLists.txt
+@@ -12,7 +12,7 @@ ADD_SUBDIRECTORY(colorspace)
+ ADD_SUBDIRECTORY(io)
+
+ ADD_LIBRARY(pfs STATIC ${LIBPFS_H} ${LIBPFS_HXX} ${LIBPFS_CPP})
+-TARGET_LINK_LIBRARIES(pfs Qt5::Core Qt5::Gui Qt5::Widgets)
++TARGET_LINK_LIBRARIES(pfs Qt5::Core Qt5::Gui Qt5::Widgets OpenEXR::OpenEXR)
+
+ SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} pfs PARENT_SCOPE)
+ SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} pfs PARENT_SCOPE)
diff --git a/graphics/rawtherapee/jpeg_turbo_3.0.3.patch b/graphics/rawtherapee/jpeg_turbo_3.0.3.patch
new file mode 100644
index 0000000000..4dd964860d
--- /dev/null
+++ b/graphics/rawtherapee/jpeg_turbo_3.0.3.patch
@@ -0,0 +1,89 @@
+From efdc5bce3b9794847093baeb040937ab55eba86e Mon Sep 17 00:00:00 2001
+From: Richard E Barber <kd6kxr@gmail.com>
+Date: Sun, 19 May 2024 04:27:10 -0700
+Subject: [PATCH 1/2] Fix linking with jpeg-turbo
+
+patch via Termux PR
+https://github.com/termux-user-repository/tur/pull/1027
+---
+ rtengine/jdatasrc.cc | 28 ++--------------------------
+ 1 file changed, 2 insertions(+), 26 deletions(-)
+
+diff --git a/rtengine/jdatasrc.cc b/rtengine/jdatasrc.cc
+index fa13b9dd13..a0d12657f2 100644
+--- a/rtengine/jdatasrc.cc
++++ b/rtengine/jdatasrc.cc
+@@ -247,20 +247,6 @@ my_error_exit (j_common_ptr cinfo)
+ #endif
+ }
+
+-
+-#ifdef _WIN32
+-#define JVERSION "6b 27-Mar-1998"
+-#define JCOPYRIGHT_SHORT "(C) 1998, Thomas G. Lane"
+-#define JMESSAGE(code,string) string ,
+-
+-const char * const jpeg_std_message_table[] = {
+-#include "jerror.h"
+- NULL
+-};
+-#else
+-extern const char * const jpeg_std_message_table[];
+-#endif
+-
+ /*
+ * Actual output of an error or trace message.
+ * Applications may override this method to send JPEG messages somewhere
+@@ -409,24 +395,14 @@ reset_error_mgr (j_common_ptr cinfo)
+ GLOBAL(struct jpeg_error_mgr *)
+ my_jpeg_std_error (struct jpeg_error_mgr * err)
+ {
++ err = jpeg_std_error(err);
+
++ /* override these functions */
+ err->error_exit = my_error_exit;
+ err->emit_message = emit_message;
+ err->output_message = output_message;
+ err->format_message = format_message;
+ err->reset_error_mgr = reset_error_mgr;
+
+- err->trace_level = 0; /* default = no tracing */
+- err->num_warnings = 0; /* no warnings emitted yet */
+- err->msg_code = 0; /* may be useful as a flag for "no error" */
+-
+- /* Initialize message table pointers */
+- err->jpeg_message_table = jpeg_std_message_table;
+- err->last_jpeg_message = (int) JMSG_LASTMSGCODE - 1;
+-
+- err->addon_message_table = nullptr;
+- err->first_addon_message = 0; /* for safety */
+- err->last_addon_message = 0;
+-
+ return err;
+ }
+
+From 7789a8574b454ebd874522a70930ae4b40726da4 Mon Sep 17 00:00:00 2001
+From: Richard E Barber <kd6kxr@gmail.com>
+Date: Sun, 19 May 2024 16:39:28 -0700
+Subject: [PATCH 2/2] removes redundant jpeg error message
+
+Co-authored-by: Lawrence37 <45837045+Lawrence37@users.noreply.github.com>
+---
+ rtengine/jdatasrc.cc | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/rtengine/jdatasrc.cc b/rtengine/jdatasrc.cc
+index a0d12657f2..96b6f83b66 100644
+--- a/rtengine/jdatasrc.cc
++++ b/rtengine/jdatasrc.cc
+@@ -399,10 +399,6 @@ my_jpeg_std_error (struct jpeg_error_mgr * err)
+
+ /* override these functions */
+ err->error_exit = my_error_exit;
+- err->emit_message = emit_message;
+- err->output_message = output_message;
+- err->format_message = format_message;
+- err->reset_error_mgr = reset_error_mgr;
+
+ return err;
+ }
diff --git a/graphics/rawtherapee/rawtherapee.SlackBuild b/graphics/rawtherapee/rawtherapee.SlackBuild
index 80364a7a67..e236ecd421 100644
--- a/graphics/rawtherapee/rawtherapee.SlackBuild
+++ b/graphics/rawtherapee/rawtherapee.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rawtherapee
-VERSION=${VERSION:-5.8}
+VERSION=${VERSION:-5.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -79,6 +76,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 {} \;
+# apply upstream patch - thanks to kgha on LQ!
+patch -p1 < $CWD/jpeg_turbo_3.0.3.patch
+
mkdir -p build
cd build
cmake \
diff --git a/graphics/rawtherapee/rawtherapee.info b/graphics/rawtherapee/rawtherapee.info
index 2fb06432a8..c9a3e039ae 100644
--- a/graphics/rawtherapee/rawtherapee.info
+++ b/graphics/rawtherapee/rawtherapee.info
@@ -1,8 +1,8 @@
PRGNAM="rawtherapee"
-VERSION="5.8"
+VERSION="5.10"
HOMEPAGE="http://rawtherapee.com/"
-DOWNLOAD="http://rawtherapee.com/shared/source/rawtherapee-5.8.tar.xz"
-MD5SUM="7c4b2d8246664d84d5061e4c7271d3af"
+DOWNLOAD="http://rawtherapee.com/shared/source/rawtherapee-5.10.tar.xz"
+MD5SUM="7391fe9c75d1c54ffcd79325c1b59852"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libiptcdata"
diff --git a/graphics/vuescan/vuescan.SlackBuild b/graphics/vuescan/vuescan.SlackBuild
index 480c007b4f..781cbee28a 100644
--- a/graphics/vuescan/vuescan.SlackBuild
+++ b/graphics/vuescan/vuescan.SlackBuild
@@ -27,9 +27,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vuescan
-VERSION=${VERSION:-9.8.32}
+VERSION=${VERSION:-9.8.33}
SRCVER=${SRCVER:-$(echo "$VERSION" | cut -d. -f-2 | sed 's/\.//g')}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/vuescan/vuescan.info b/graphics/vuescan/vuescan.info
index a95bb13df0..59f73b5dfa 100644
--- a/graphics/vuescan/vuescan.info
+++ b/graphics/vuescan/vuescan.info
@@ -1,14 +1,14 @@
PRGNAM="vuescan"
-VERSION="9.8.32"
+VERSION="9.8.33"
HOMEPAGE="https://www.hamrick.com"
DOWNLOAD="https://d2bwyyzfw77fhf.cloudfront.net/vuex3298.tgz \
https://d2bwyyzfw77fhf.cloudfront.net/vuea3298.tgz"
-MD5SUM="cb246faa9b30ccd69d8778ad9a399bfd \
- 3e4ba834b8565dc1cb32afdabcf0929e"
+MD5SUM="7b32e11d45ddd215b623797256f80061 \
+ 94d432b88fd5279945226dd2df2ce9d9"
DOWNLOAD_x86_64="https://d2bwyyzfw77fhf.cloudfront.net/vuex6498.tgz \
https://d2bwyyzfw77fhf.cloudfront.net/vuea6498.tgz"
-MD5SUM_x86_64="c43d2684775518582163599dfc85922b \
- 620818778507ec75daff98739d0a0227"
+MD5SUM_x86_64="0da9cead65dc4e1a5a6e0dbae5f04666 \
+ 877c4928d89c01956db1e262cd342af6"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/ham/antscope2/README b/ham/antscope2/README
new file mode 100644
index 0000000000..74e5915def
--- /dev/null
+++ b/ham/antscope2/README
@@ -0,0 +1,8 @@
+AntScope2 RigExpert antenna analyzers
+
+The AntScope2 software is designed to support various models of
+RigExpert antenna analyzers.
+-See the characteristics of your antenna in more detail
+-Share measurement results
+
+Make sure the user account is a member of the dialout group!
diff --git a/network/turbolift/turbolift.SlackBuild b/ham/antscope2/antscope2.SlackBuild
index 3d2803a9d3..d6ec144673 100644
--- a/network/turbolift/turbolift.SlackBuild
+++ b/ham/antscope2/antscope2.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
+# Slackbuild for antscope2
+# Brian Cox <hamslackbuild@comcast.net>
-# Slackware build script for turbolift
-
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2024
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,10 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=turbolift
-VERSION=${VERSION:-2.1.3}
+SRCNAM=AntScope2
+PRGNAM=antscope2
+VERSION=${VERSION:-1.2.6}
+COMMIT=19323af9b8157dff4c260f516d8bda4b05e6a8a9
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -50,28 +49,15 @@ 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 || tar xvf $CWD/v$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+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 \
@@ -79,18 +65,46 @@ 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
+qmake PREFIX="$PKG/usr" AntScope.pro
+make
+
+mkdir -p $PKG/usr/share/pixmaps
+install -m 644 AntScope2.ico $PKG/usr/share/pixmaps/
+mkdir -p $PKG/usr/share/applications
+install -m 644 $CWD/antscope2.desktop $PKG/usr/share/applications
+mkdir -p $PKG/usr/bin
+cd ./build/release
+install -m 755 $SRCNAM $PKG/usr/bin/$SRCNAM
+cd ../../
+mkdir -p $PKG/usr/share/$PRGNAM
+install -m 644 QtLanguage.qm $PKG/usr/share/$PRGNAM
+install -m 644 QtLanguage.ts $PKG/usr/share/$PRGNAM
+install -m 644 QtLanguage_ja.qm $PKG/usr/share/$PRGNAM
+install -m 644 QtLanguage_ja.ts $PKG/usr/share/$PRGNAM
+install -m 644 QtLanguage_ru.qm $PKG/usr/share/$PRGNAM
+install -m 644 QtLanguage_ru.ts $PKG/usr/share/$PRGNAM
+install -m 644 QtLanguage_uk.qm $PKG/usr/share/$PRGNAM
+install -m 644 QtLanguage_uk.ts $PKG/usr/share/$PRGNAM
+install -m 644 cables.txt $PKG/usr/share/$PRGNAM
+install -m 644 itu-regions.txt $PKG/usr/share/$PRGNAM
+install -m 644 itu-regions-defaults.txt $PKG/usr/share/$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 LICENSE.txt README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc -name "Makefile" -exec rm {} \;
+find $PKG/usr/doc -type f -exec chmod 644 {} \;
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/douninst.sh > $PKG/install/douninst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/antscope2/antscope2.desktop b/ham/antscope2/antscope2.desktop
new file mode 100644
index 0000000000..8d8f10c801
--- /dev/null
+++ b/ham/antscope2/antscope2.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=AntScope2
+Comment=RigExpert AntScope2 Antenna Analyzer
+Exec=AntScope2
+Icon=/usr/share/pixmaps/AntScope2.ico
+StartupNotify=true
+Type=Application
+Categories=HamRadio;
diff --git a/ham/antscope2/antscope2.info b/ham/antscope2/antscope2.info
new file mode 100644
index 0000000000..d405ecaa40
--- /dev/null
+++ b/ham/antscope2/antscope2.info
@@ -0,0 +1,10 @@
+PRGNAM="antscope2"
+VERSION="1.2.6"
+HOMEPAGE="https://rigexpert.com/products/software/antscope2/"
+DOWNLOAD="https://github.com/rigexpert/AntScope2/archive/19323af/AntScope2-19323af9b8157dff4c260f516d8bda4b05e6a8a9.tar.gz"
+MD5SUM="f2b9188a291c7189c4ebbd92460d1c94"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Brian Cox"
+EMAIL="hamslackbuild@comcast.net"
diff --git a/ham/antscope2/doinst.sh b/ham/antscope2/doinst.sh
new file mode 100644
index 0000000000..f499be24af
--- /dev/null
+++ b/ham/antscope2/doinst.sh
@@ -0,0 +1,18 @@
+if [ ! -d /usr/bin/Resources ]; then
+ mkdir -p /usr/bin/Resources
+ ln -sf /usr/share/antscope2/QtLanguage.qm /usr/bin/Resources/
+ ln -sf /usr/share/antscope2/QtLanguage.ts /usr/bin/Resources/
+ ln -sf /usr/share/antscope2/QtLanguage_ja.qm /usr/bin/Resources/
+ ln -sf /usr/share/antscope2/QtLanguage_ja.ts /usr/bin/Resources/
+ ln -sf /usr/share/antscope2/QtLanguage_ru.qm /usr/bin/Resources/
+ ln -sf /usr/share/antscope2/QtLanguage_ru.ts /usr/bin/Resources/
+ ln -sf /usr/share/antscope2/QtLanguage_uk.qm /usr/bin/Resources/
+ ln -sf /usr/share/antscope2/QtLanguage_uk.ts /usr/bin/Resources/
+ ln -sf /usr/share/antscope2/cables.txt /usr/bin/Resources/
+ ln -sf /usr/share/antscope2/itu-regions-defaults.txt /usr/bin/Resources/
+ ln -sf /usr/share/antscope2/itu-regions.txt /usr/bin/Resources/
+fi
+
+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/ham/antscope2/douninst.sh b/ham/antscope2/douninst.sh
new file mode 100644
index 0000000000..8293ba830e
--- /dev/null
+++ b/ham/antscope2/douninst.sh
@@ -0,0 +1,15 @@
+# Remove data generated by doinst.sh
+if [ -d /usr/bin/Resources ]; then
+ rm /usr/bin/Resources/QtLanguage.qm
+ rm /usr/bin/Resources/QtLanguage.ts
+ rm /usr/bin/Resources/QtLanguage_ja.qm
+ rm /usr/bin/Resources/QtLanguage_ja.ts
+ rm /usr/bin/Resources/QtLanguage_ru.qm
+ rm /usr/bin/Resources/QtLanguage_ru.ts
+ rm /usr/bin/Resources/QtLanguage_uk.qm
+ rm /usr/bin/Resources/QtLanguage_uk.ts
+ rm /usr/bin/Resources/cables.txt
+ rm /usr/bin/Resources/itu-regions-defaults.txt
+ rm /usr/bin/Resources/itu-regions.txt
+ rmdir /usr/bin/Resources
+fi
diff --git a/development/tstoolbox/slack-desc b/ham/antscope2/slack-desc
index 52b7b67cf3..347b3ba5bb 100644
--- a/development/tstoolbox/slack-desc
+++ b/ham/antscope2/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-tstoolbox: tstoolbox (manipulate time series files)
-tstoolbox:
-tstoolbox: The tstoolbox is a Python script to manipulate time-series on the
-tstoolbox: command line or by function calls within Python.
-tstoolbox:
-tstoolbox: Homepage: https://pypi.python.org/pypi/tstoolbox
-tstoolbox:
-tstoolbox:
-tstoolbox:
-tstoolbox:
-tstoolbox:
+antscope2: antscope2 (RigExpert antenna analyzers)
+antscope2:
+antscope2: The AntScope2 software is designed to support various models of
+antscope2: RigExpert antenna analyzers.
+antscope2: -See the characteristics of your antenna in more detail
+antscope2: -Share measurement results
+antscope2:
+antscope2: Homepage: https://rigexpert.com/products/software/antscope2/
+antscope2:
+antscope2:
+antscope2:
diff --git a/ham/codec2/codec2.SlackBuild b/ham/codec2/codec2.SlackBuild
index 5df9d083d1..8002fdcf5e 100644
--- a/ham/codec2/codec2.SlackBuild
+++ b/ham/codec2/codec2.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=codec2
-VERSION=${VERSION:-1.0.3}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/ham/codec2/codec2.info b/ham/codec2/codec2.info
index 4dc652738d..ea42215f62 100644
--- a/ham/codec2/codec2.info
+++ b/ham/codec2/codec2.info
@@ -1,10 +1,10 @@
PRGNAM="codec2"
-VERSION="1.0.3"
+VERSION="1.2.0"
HOMEPAGE="http://rowetel.com/codec2.html"
-DOWNLOAD="https://ponce.cc/slackware/sources/repo/codec2-1.0.3.tar.gz"
-MD5SUM="a20cb37573eb98f8c956212698a49a81"
+DOWNLOAD="https://github.com/drowe67/codec2/archive/1.2.0/codec2-1.2.0.tar.gz"
+MD5SUM="8186452c6d3cfc89cc6c880a6a7130d0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="lpcnetfreedv"
MAINTAINER="Gustavo Conrad"
EMAIL="gus3963@gmail.com"
diff --git a/ham/freedv/freedv.SlackBuild b/ham/freedv/freedv.SlackBuild
index fa9c6afa94..798977e29f 100644
--- a/ham/freedv/freedv.SlackBuild
+++ b/ham/freedv/freedv.SlackBuild
@@ -25,7 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=freedv
-VERSION=${VERSION:-1.2.2}
+SRCNAM=freedv-gui
+VERSION=${VERSION:-1.9.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +39,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -69,9 +67,9 @@ 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
+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 \
@@ -96,9 +94,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 \
- COPYING README.txt RELEASE_NOTES.txt USER_MANUAL.txt credits.txt \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING *.md *.pdf $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/ham/freedv/freedv.info b/ham/freedv/freedv.info
index 73dc5c8ab6..0519fbf8d6 100644
--- a/ham/freedv/freedv.info
+++ b/ham/freedv/freedv.info
@@ -1,8 +1,8 @@
PRGNAM="freedv"
-VERSION="1.2.2"
+VERSION="1.9.9.1"
HOMEPAGE="https://freedv.org"
-DOWNLOAD="https://freedv.com/wp-content/uploads/sites/8/2017/10/freedv-1.2.2.tar.xz"
-MD5SUM="b4c6f57ee65dcc6b94e48f9b1105fa5e"
+DOWNLOAD="https://github.com/drowe67/freedv-gui/archive/v1.9.9.1/freedv-gui-1.9.9.1.tar.gz"
+MD5SUM="bcd2d79a72f1de5a3a33982ab1ccdc62"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="portaudio wxGTK3 codec2 hamlib"
diff --git a/ham/ggmorse/README b/ham/ggmorse/README
new file mode 100644
index 0000000000..a8590788d1
--- /dev/null
+++ b/ham/ggmorse/README
@@ -0,0 +1,5 @@
+The library decodes Morse code transmission in real-time
+from raw audio captured via microphone.
+
+ - Automatic pitch detection: [0.2, 1.2] kHz
+ - Automatic speed detection: [5, 55] WPM
diff --git a/libraries/zstd-cmake/zstd-cmake.SlackBuild b/ham/ggmorse/ggmorse.SlackBuild
index 81098203a3..8e0c589dda 100644
--- a/libraries/zstd-cmake/zstd-cmake.SlackBuild
+++ b/ham/ggmorse/ggmorse.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for zstd-cmake
+# Slackware build script for ggmorse
-# Copyright 2022-2023 Steven Voges <Oregon, USA>
+# Copyright 2024 Andrea Sacchetti Picchio Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,9 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=zstd-cmake
-SRCNAM=zstd
-VERSION=${VERSION:-1.5.5}
+PRGNAM=ggmorse
+VERSION=${VERSION:-20240608.8fb433d6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -57,6 +56,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -67,9 +69,11 @@ 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 . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -77,28 +81,26 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-mkdir -p build/cmake/build
-cd build/cmake/build
+mkdir -p build
+cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DZSTD_BUILD_PROGRAMS=OFF \
- -DZSTD_BUILD_STATIC=OFF \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DGGMORSE_BUILD_EXAMPLES=OFF \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
-cd ../../..
+cd ..
-rm -r $PKG/usr/include
-rm -r $PKG/usr/lib$LIBDIRSUFFIX/pkgconfig
-rm $PKG/usr/lib$LIBDIRSUFFIX/libzstd.*
-sed -i 's/${_IMPORT_PREFIX}\//\//g' \
- $PKG/usr/lib${LIBDIRSUFFIX}/cmake/$SRCNAM/${SRCNAM}Targets-release.cmake
+# Fix (it seems that LIB_SUFFIX is not taken into account)
+[ -d $PKG/usr/lib -a ! -e $PKG/usr/lib$LIBDIRSUFFIX ] && mv $PKG/usr/lib $PKG/usr/lib$LIBDIRSUFFIX
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- *.md CHANGELOG COPYING LICENSE \
+ LICENSE README.md CHANGELOG.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/ham/ggmorse/ggmorse.info b/ham/ggmorse/ggmorse.info
new file mode 100644
index 0000000000..04757458fe
--- /dev/null
+++ b/ham/ggmorse/ggmorse.info
@@ -0,0 +1,10 @@
+PRGNAM="ggmorse"
+VERSION="20240608.8fb433d6"
+HOMEPAGE="https://github.com/ggerganov/ggmorse/"
+DOWNLOAD="https://github.com/ggerganov/ggmorse/archive/8fb433d6/ggmorse-8fb433d6cd6a71940f51b5724663ec0c75bf0b62.tar.gz"
+MD5SUM="4f1daf9b204db2760c40c64ae196f3ba"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Andrea Sacchetti Picchio"
+EMAIL="andrea dot sacchettipicchio at gmail dot com"
diff --git a/python/path.py/slack-desc b/ham/ggmorse/slack-desc
index c85172b889..dff2d25603 100644
--- a/python/path.py/slack-desc
+++ b/ham/ggmorse/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-path.py: path.py (A module wrapper for os.path)
-path.py:
-path.py: path.py implements a path objects as first-class entities,
-path.py: allowing common operations on files to be invoked on those
-path.py: path objects directly.
-path.py:
-path.py: Homepage: https://github.com/jaraco/path.py
-path.py:
-path.py:
-path.py:
-path.py:
+ggmorse: ggmorse (Morse code decoding library)
+ggmorse:
+ggmorse: The library decodes Morse code transmission in real-time
+ggmorse: from raw audio captured via microphone.
+ggmorse:
+ggmorse:
+ggmorse:
+ggmorse:
+ggmorse:
+ggmorse: Homepage: https://github.com/ggerganov/ggmorse/
+ggmorse:
diff --git a/ham/gridtracker/gridtracker.SlackBuild b/ham/gridtracker/gridtracker.SlackBuild
index f5c7bcb61b..f7ebc9b246 100644
--- a/ham/gridtracker/gridtracker.SlackBuild
+++ b/ham/gridtracker/gridtracker.SlackBuild
@@ -2,7 +2,7 @@
# Slackbuild for gridtracker
# Brian Cox <hamslackbuild@comcast.net>
-# Copyright 2023
+# Copyright 2024
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gridtracker
-VERSION=${VERSION:-1.24.0104}
+VERSION=${VERSION:-1.24.0512}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/gridtracker/gridtracker.info b/ham/gridtracker/gridtracker.info
index 779a75adb0..0b652e4fd5 100644
--- a/ham/gridtracker/gridtracker.info
+++ b/ham/gridtracker/gridtracker.info
@@ -1,8 +1,8 @@
PRGNAM="gridtracker"
-VERSION="1.24.0104"
+VERSION="1.24.0512"
HOMEPAGE="https://gridtracker.org"
-DOWNLOAD="https://gitlab.com/gridtracker.org/gridtracker/-/archive/v1.24.0104/gridtracker-v1.24.0104.tar.gz"
-MD5SUM="f82c6f5e8a166edf3661d9874ca01159"
+DOWNLOAD="https://gitlab.com/gridtracker.org/gridtracker/-/archive/v1.24.0512/gridtracker-v1.24.0512.tar.gz"
+MD5SUM="4b3b7a592f7ac23c5aa69b6979b10bf7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nwjs"
diff --git a/ham/lpcnetfreedv/README b/ham/lpcnetfreedv/README
new file mode 100644
index 0000000000..daeafbf0d3
--- /dev/null
+++ b/ham/lpcnetfreedv/README
@@ -0,0 +1,5 @@
+This plugin provides Experimental Neural Net speech coding for FreeDV
+
+Warning: This SlackBuild requires network access when it runs, meaning
+it downloads files from the Internet with root access. You should
+decide for yourself whether or not you think this is a good idea.
diff --git a/libraries/kirigami-addons/kirigami-addons.SlackBuild b/ham/lpcnetfreedv/lpcnetfreedv.SlackBuild
index 3baaad845f..5e6b4a5488 100644
--- a/libraries/kirigami-addons/kirigami-addons.SlackBuild
+++ b/ham/lpcnetfreedv/lpcnetfreedv.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for kirigami-addons
+# Slackware build script for lpcnetfreedv
-# Copyright 2023 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,10 +21,13 @@
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=kirigami-addons
-VERSION=${VERSION:-0.2}
+PRGNAM=lpcnetfreedv
+SRCNAM=LPCNet
+VERSION=${VERSION:-0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -36,7 +39,6 @@ if [ -z "$ARCH" ]; then
*) ARCH=$( uname -m ) ;;
esac
fi
-
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -55,6 +57,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -65,9 +70,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -81,8 +86,9 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DKDE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
- -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DUSE_INTERNAL_CODEC2=FALSE \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
@@ -94,9 +100,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 \
- README.md \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING 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/ham/lpcnetfreedv/lpcnetfreedv.info b/ham/lpcnetfreedv/lpcnetfreedv.info
new file mode 100644
index 0000000000..46cc59708c
--- /dev/null
+++ b/ham/lpcnetfreedv/lpcnetfreedv.info
@@ -0,0 +1,10 @@
+PRGNAM="lpcnetfreedv"
+VERSION="0.5"
+HOMEPAGE="https://freedv.org/"
+DOWNLOAD="https://github.com/drowe67/LPCNet/archive/v0.5/LPCNet-0.5.tar.gz"
+MD5SUM="5960a002a46e8df245f0294ba3a1c832"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/python/python3-glad/slack-desc b/ham/lpcnetfreedv/slack-desc
index 459c4a5157..d3d6046584 100644
--- a/python/python3-glad/slack-desc
+++ b/ham/lpcnetfreedv/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-python3-glad: python3-glad (Python binding for GLAD Loader-Generator)
-python3-glad:
-python3-glad: GLAD is a Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator
-python3-glad: based on the official specifications for multiple languages.
-python3-glad:
-python3-glad:
-python3-glad:
-python3-glad:
-python3-glad:
-python3-glad:
-python3-glad:
+lpcnetfreedv: lpcnetfreedv (Experimental Neural Net speech coding for FreeDV)
+lpcnetfreedv:
+lpcnetfreedv: This plugin provides Experimental Neural Net speech coding for FreeDV
+lpcnetfreedv:
+lpcnetfreedv:
+lpcnetfreedv:
+lpcnetfreedv:
+lpcnetfreedv:
+lpcnetfreedv:
+lpcnetfreedv:
+lpcnetfreedv:
diff --git a/ham/qlog/qlog.SlackBuild b/ham/qlog/qlog.SlackBuild
index 829fe4d22a..dc92072dc6 100644
--- a/ham/qlog/qlog.SlackBuild
+++ b/ham/qlog/qlog.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qlog
SRCNAM=QLog
-VERSION=${VERSION:-0.35.0}
+VERSION=${VERSION:-0.36.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/qlog/qlog.info b/ham/qlog/qlog.info
index 2d5827fee5..55e738d717 100644
--- a/ham/qlog/qlog.info
+++ b/ham/qlog/qlog.info
@@ -1,10 +1,10 @@
PRGNAM="qlog"
-VERSION="0.35.0"
+VERSION="0.36.0"
HOMEPAGE="https://github.com/foldynl/QLog"
-DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.35.0/QLog-0.35.0.tar.gz \
- https://github.com/foldynl/QLog-Flags/archive/refs/tags/v0.35.0/QLog-Flags-0.35.0.tar.gz"
-MD5SUM="4987483e95af8b668e21a4fce29debb8\
- 3e6dc56ab8f80bf8acfc93424eb8883d"
+DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.36.0/QLog-0.36.0.tar.gz \
+ https://github.com/foldynl/QLog-Flags/archive/refs/tags/v0.36.0/QLog-Flags-0.36.0.tar.gz"
+MD5SUM="ab6f2c76e240acdcc2df439dcb645777 \
+ bc4ff8fd87367a8347ddef91e5cc3436"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="hamlib"
diff --git a/ham/satdump/satdump.SlackBuild b/ham/satdump/satdump.SlackBuild
index a984608207..0cb63ffac4 100644
--- a/ham/satdump/satdump.SlackBuild
+++ b/ham/satdump/satdump.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=satdump
-VERSION=${VERSION:-1.1.4}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/satdump/satdump.info b/ham/satdump/satdump.info
index 5194b697f5..1b710cb9bb 100644
--- a/ham/satdump/satdump.info
+++ b/ham/satdump/satdump.info
@@ -1,8 +1,8 @@
PRGNAM="satdump"
-VERSION="1.1.4"
+VERSION="1.2.0"
HOMEPAGE="https://www.satdump.org/"
-DOWNLOAD="https://github.com/SatDump/SatDump/archive/1.1.4/SatDump-1.1.4.tar.gz"
-MD5SUM="588b8ff40a1da81d1fb9d618448ede75"
+DOWNLOAD="https://github.com/SatDump/SatDump/archive/1.2.0/SatDump-1.2.0.tar.gz"
+MD5SUM="cf8ba9cbaf22f0a7585eadc214d6ce52"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="volk glfw3 nng"
diff --git a/ham/sdrangel/sdrangel.SlackBuild b/ham/sdrangel/sdrangel.SlackBuild
index 1307b9c770..8a5d78154b 100644
--- a/ham/sdrangel/sdrangel.SlackBuild
+++ b/ham/sdrangel/sdrangel.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sdrangel
-VERSION=${VERSION:-7.20.0}
+VERSION=${VERSION:-7.21.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,6 +87,7 @@ zcat $CWD/localsink.diff.gz | patch -p0 || exit
# Fix (ver 3.14 Added RSP1B Support)
sed 's/case SDRPLAY_RSP1B_ID/case (6)/' -i plugins/samplesource/sdrplayv3/sdrplayv3input.cpp
+sed 's/case SDRPLAY_RSP1B_ID/case (6)/' -i plugins/samplesource/sdrplayv3/sdrplayv3gui.cpp
mkdir -p build
cd build
diff --git a/ham/sdrangel/sdrangel.info b/ham/sdrangel/sdrangel.info
index e638693ff9..46589ff797 100644
--- a/ham/sdrangel/sdrangel.info
+++ b/ham/sdrangel/sdrangel.info
@@ -1,8 +1,8 @@
PRGNAM="sdrangel"
-VERSION="7.20.0"
+VERSION="7.21.2"
HOMEPAGE="https://github.com/f4exb/sdrangel/wiki/"
-DOWNLOAD="https://github.com/f4exb/sdrangel/archive/v7.20.0/sdrangel-v7.20.0.tar.gz"
-MD5SUM="f32e5c197ae11116ddb9c8dede609722"
+DOWNLOAD="https://github.com/f4exb/sdrangel/archive/v7.21.2/sdrangel-7.21.2.tar.gz"
+MD5SUM="998f9844cb28d6ea80b671c4630cee7e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="faad2 codec2 hamlib"
diff --git a/ham/wsjtx/README b/ham/wsjtx/README
deleted file mode 100644
index 94047f0f52..0000000000
--- a/ham/wsjtx/README
+++ /dev/null
@@ -1,12 +0,0 @@
-WSJT-X ("Weak Signal Communication, by K1JT") offers specific digital
-protocols optimized for EME (moonbounce), meteor scatter, and
-ionospheric scatter, at VHF/UHF, as well as for LF, MF, and HF
-propagation.
-
-The program can decode fraction-of-a-second signals reflected from
-ionized meteor trails and steady signals more than 10 dB below the
-audible threshold. WSJT-X incorporates nearly all popular capabilities
-of programs WSJT and WSPR, while adding comprehensive rig control and
-many other features. Check the WSJT-X page and links therein for
-details about modes FT4, FT8, JT4, JT9, JT65, QRA64, ISCAT, MSK144, and
-WSPR.
diff --git a/ham/wsjtx/doinst.sh b/ham/wsjtx/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/ham/wsjtx/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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/ham/wsjtx/slack-desc b/ham/wsjtx/slack-desc
deleted file mode 100644
index 1446db3b42..0000000000
--- a/ham/wsjtx/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------------------------------------------------------|
-wsjtx: wsjtx (Weak Signal Communication, by K1JT)
-wsjtx:
-wsjtx: Offers specific digital protocols optimized for EME (moonbounce),
-wsjtx: meteor scatter, and ionospheric scatter, at VHF/UHF, as well as for
-wsjtx: LF, MF, and HF propagation. The program can decode
-wsjtx: fraction-of-a-second signals reflected from ionized meteor trails
-wsjtx: and steady signals more than 10 dB below the audible threshold.
-wsjtx:
-wsjtx: Homepage: http://physics.princeton.edu/pulsar/K1JT/
-wsjtx:
-wsjtx:
diff --git a/ham/wsjtx/wsjtx.SlackBuild b/ham/wsjtx/wsjtx.SlackBuild
deleted file mode 100644
index 5305669bc8..0000000000
--- a/ham/wsjtx/wsjtx.SlackBuild
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for wsjtx
-
-# Copyright 2017,2018 Nate Bargmann <n0nb@arrl.net>
-# Copyright 2020 JK Wood <joshuakwood@gmail.com>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=wsjtx
-VERSION=${VERSION:-2.5.4}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.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 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -Wno-dev \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_DOCDIR=doc/$PRGNAM-$VERSION \
- -DCMAKE_INSTALL_MANDIR=man \
- -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
-
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/ham/wsjtx/wsjtx.info b/ham/wsjtx/wsjtx.info
deleted file mode 100644
index d9a58a48b4..0000000000
--- a/ham/wsjtx/wsjtx.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="wsjtx"
-VERSION="2.5.4"
-HOMEPAGE="http://physics.princeton.edu/pulsar/K1JT/"
-DOWNLOAD="https://physics.princeton.edu/pulsar/K1JT/wsjtx-2.5.4.tgz"
-MD5SUM="3a1d081e4c243cb01486d62291fd4798"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="JK Wood"
-EMAIL="joshuakwood@gmail.com"
diff --git a/haskell/haskell-ShellCheck/README b/haskell/haskell-ShellCheck/README
index 0a76f6d8cf..ef430204ce 100644
--- a/haskell/haskell-ShellCheck/README
+++ b/haskell/haskell-ShellCheck/README
@@ -1,5 +1,8 @@
haskell-ShellCheck - shell script analysis tool
+Optional dependencies are pandoc or pandoc-bin to be able to
+generate the manpage.
+
The goals of ShellCheck are:
* To point out and clarify typical beginner's syntax issues, that cause
diff --git a/haskell/haskell-ShellCheck/haskell-ShellCheck.SlackBuild b/haskell/haskell-ShellCheck/haskell-ShellCheck.SlackBuild
index 3e5ed888cc..85794f8be2 100644
--- a/haskell/haskell-ShellCheck/haskell-ShellCheck.SlackBuild
+++ b/haskell/haskell-ShellCheck/haskell-ShellCheck.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for haskell-ShellCheck
# Copyright 2017-2018, 2020-2021 Andrew Clemons, Wellington New Zealand
-# Copyright 2022 Andrew Clemons, Tokyo Japan
+# Copyright 2022,2024 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=haskell-ShellCheck
-VERSION=${VERSION:-0.9.0}
+VERSION=${VERSION:-0.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -61,6 +61,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -112,6 +115,16 @@ mv $SRCNAM-$VERSION.conf $PKG/$PKGCONFD/$PKGID.conf
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
+if command -v pandoc > /dev/null 2>&1 ; then
+ chmod +x ./manpage
+ ./manpage
+ mkdir -p $PKG/usr/man/man1
+ install -m644 shellcheck.1 $PKG/usr/man/man1/shellcheck.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
+fi
+
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
diff --git a/haskell/haskell-ShellCheck/haskell-ShellCheck.info b/haskell/haskell-ShellCheck/haskell-ShellCheck.info
index 82936c15be..9f1c1347b4 100644
--- a/haskell/haskell-ShellCheck/haskell-ShellCheck.info
+++ b/haskell/haskell-ShellCheck/haskell-ShellCheck.info
@@ -1,8 +1,8 @@
PRGNAM="haskell-ShellCheck"
-VERSION="0.9.0"
+VERSION="0.10.0"
HOMEPAGE="https://www.shellcheck.net/"
-DOWNLOAD="https://hackage.haskell.org/package/ShellCheck-0.9.0/ShellCheck-0.9.0.tar.gz"
-MD5SUM="ac7102f45d8c88ae70b19521d5b27a52"
+DOWNLOAD="https://hackage.haskell.org/package/ShellCheck-0.10.0/ShellCheck-0.10.0.tar.gz"
+MD5SUM="eed827a6ceb06225030e7c80e5330955"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="haskell-aeson haskell-json haskell-QuickCheck haskell-regex-tdfa haskell-Diff haskell-fgl"
diff --git a/haskell/haskell-emojis/haskell-emojis.SlackBuild b/haskell/haskell-emojis/haskell-emojis.SlackBuild
index 943fea6a1d..68cb4c33f4 100644
--- a/haskell/haskell-emojis/haskell-emojis.SlackBuild
+++ b/haskell/haskell-emojis/haskell-emojis.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=haskell-emojis
-VERSION=${VERSION:-0.1.3}
+VERSION=${VERSION:-0.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/haskell/haskell-emojis/haskell-emojis.info b/haskell/haskell-emojis/haskell-emojis.info
index 6002bfc4a1..92190e5318 100644
--- a/haskell/haskell-emojis/haskell-emojis.info
+++ b/haskell/haskell-emojis/haskell-emojis.info
@@ -1,8 +1,8 @@
PRGNAM="haskell-emojis"
-VERSION="0.1.3"
+VERSION="0.1.2"
HOMEPAGE="https://hackage.haskell.org/package/emojis"
-DOWNLOAD="https://hackage.haskell.org/package/emojis-0.1.3/emojis-0.1.3.tar.gz"
-MD5SUM="e79be45dcb05d5b4ba4c4bacad882214"
+DOWNLOAD="https://hackage.haskell.org/package/emojis-0.1.2/emojis-0.1.2.tar.gz"
+MD5SUM="f9534006d0ef632a098ede0d0a18bd72"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ghc"
diff --git a/haskell/haskell-indexed-traversable-instances/haskell-indexed-traversable-instances.SlackBuild b/haskell/haskell-indexed-traversable-instances/haskell-indexed-traversable-instances.SlackBuild
index ab5acc01c7..6f379a50ae 100644
--- a/haskell/haskell-indexed-traversable-instances/haskell-indexed-traversable-instances.SlackBuild
+++ b/haskell/haskell-indexed-traversable-instances/haskell-indexed-traversable-instances.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=haskell-indexed-traversable-instances
-VERSION=${VERSION:-0.1.1.1}
+VERSION=${VERSION:-0.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/haskell/haskell-indexed-traversable-instances/haskell-indexed-traversable-instances.info b/haskell/haskell-indexed-traversable-instances/haskell-indexed-traversable-instances.info
index 31647b378e..66aa02aa2b 100644
--- a/haskell/haskell-indexed-traversable-instances/haskell-indexed-traversable-instances.info
+++ b/haskell/haskell-indexed-traversable-instances/haskell-indexed-traversable-instances.info
@@ -1,8 +1,8 @@
PRGNAM="haskell-indexed-traversable-instances"
-VERSION="0.1.1.1"
+VERSION="0.1.1"
HOMEPAGE="https://hackage.haskell.org/package/indexed-traversable-instances"
-DOWNLOAD="https://hackage.haskell.org/package/indexed-traversable-instances-0.1.1.1/indexed-traversable-instances-0.1.1.1.tar.gz"
-MD5SUM="cb6a9c30e3864e20f3c95b2c21872997"
+DOWNLOAD="https://hackage.haskell.org/package/indexed-traversable-instances-0.1.1/indexed-traversable-instances-0.1.1.tar.gz"
+MD5SUM="1e97068bf7f3568af80c82c7347c84b9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="haskell-OneTuple haskell-indexed-traversable haskell-vector"
diff --git a/haskell/haskell-unicode-collation/haskell-unicode-collation.SlackBuild b/haskell/haskell-unicode-collation/haskell-unicode-collation.SlackBuild
index 474e10be5c..7f201c5d39 100644
--- a/haskell/haskell-unicode-collation/haskell-unicode-collation.SlackBuild
+++ b/haskell/haskell-unicode-collation/haskell-unicode-collation.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=haskell-unicode-collation
-VERSION=${VERSION:-0.1.3.6}
+VERSION=${VERSION:-0.1.3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/haskell/haskell-unicode-collation/haskell-unicode-collation.info b/haskell/haskell-unicode-collation/haskell-unicode-collation.info
index 82febf8704..5db5c02943 100644
--- a/haskell/haskell-unicode-collation/haskell-unicode-collation.info
+++ b/haskell/haskell-unicode-collation/haskell-unicode-collation.info
@@ -1,8 +1,8 @@
PRGNAM="haskell-unicode-collation"
-VERSION="0.1.3.6"
+VERSION="0.1.3.3"
HOMEPAGE="https://hackage.haskell.org/package/unicode-collation"
-DOWNLOAD="https://hackage.haskell.org/package/unicode-collation-0.1.3.6/unicode-collation-0.1.3.6.tar.gz"
-MD5SUM="3da22229e5a005f28327564672948e2e"
+DOWNLOAD="https://hackage.haskell.org/package/unicode-collation-0.1.3.3/unicode-collation-0.1.3.3.tar.gz"
+MD5SUM="fe2e1933024708e25b9414abc42190de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="haskell-th-lift-instances"
diff --git a/libraries/LucenePlusPlus/76dc90f2b65d81be018c499714ff11e121ba5585.patch b/libraries/LucenePlusPlus/76dc90f2b65d81be018c499714ff11e121ba5585.patch
new file mode 100644
index 0000000000..05babf97a0
--- /dev/null
+++ b/libraries/LucenePlusPlus/76dc90f2b65d81be018c499714ff11e121ba5585.patch
@@ -0,0 +1,64 @@
+From c18ead2b0c4aa62af01450cb12353a0baa51411f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= <bero@lindev.ch>
+Date: Wed, 27 Mar 2024 12:00:18 +0100
+Subject: [PATCH] Fix build with boost 1.85.0
+
+boost::filesystem::wpath has been deprecated (and typedef-ed to
+boost::filesystem::path) for a long time; it is removed from boost
+starting with 1.85.0-beta1.
+
+Use boost::filesystem::path instead.
+
+boost/filesystem/convenience.hpp has been removed (and was being
+included without being used anyway - its only use was indirectly
+pulling in boost/filesystem/directory.hpp, which is actually used).
+
+Include boost/filesystem/directory.hpp directly instead.
+---
+ src/core/store/MMapDirectory.cpp | 2 +-
+ src/core/util/FileUtils.cpp | 6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/core/store/MMapDirectory.cpp b/src/core/store/MMapDirectory.cpp
+index beac7828..46156e3a 100644
+--- a/src/core/store/MMapDirectory.cpp
++++ b/src/core/store/MMapDirectory.cpp
+@@ -36,7 +36,7 @@ MMapIndexInput::MMapIndexInput(const String& path) {
+ bufferPosition = 0;
+ if (!path.empty()) {
+ try {
+- file.open(boost::filesystem::wpath(path), _length);
++ file.open(boost::filesystem::path(path), _length);
+ } catch (...) {
+ boost::throw_exception(FileNotFoundException(path));
+ }
+diff --git a/src/core/util/FileUtils.cpp b/src/core/util/FileUtils.cpp
+index 51508b57..d92efbb8 100644
+--- a/src/core/util/FileUtils.cpp
++++ b/src/core/util/FileUtils.cpp
+@@ -5,9 +5,9 @@
+ /////////////////////////////////////////////////////////////////////////////
+
+ #include "LuceneInc.h"
+-#include <boost/filesystem/convenience.hpp>
+ #include <boost/filesystem/operations.hpp>
+ #include <boost/filesystem/path.hpp>
++#include <boost/filesystem/directory.hpp>
+ #include "LuceneThread.h"
+ #include "StringUtils.h"
+ #include "FileUtils.h"
+@@ -128,12 +128,12 @@ String joinPath(const String& path, const String& file) {
+ }
+
+ String extractPath(const String& path) {
+- boost::filesystem::wpath parentPath(path.c_str());
++ boost::filesystem::path parentPath(path.c_str());
+ return parentPath.parent_path().wstring().c_str();
+ }
+
+ String extractFile(const String& path) {
+- boost::filesystem::wpath fileName(path.c_str());
++ boost::filesystem::path fileName(path.c_str());
+ return fileName.filename().wstring().c_str();
+ }
+
diff --git a/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild b/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild
index aca1525316..338cd26ea9 100644
--- a/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild
+++ b/libraries/LucenePlusPlus/LucenePlusPlus.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=LucenePlusPlus
-VERSION=${VERSION:-3.0.8}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.0.9}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,8 +76,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 {} \;
-patch -p1 < $CWD/soname.patch
-
+patch -p1 < $CWD/a460863810b3a6a473780686e5d3fd70bf4378ba.patch
+patch -p1 < $CWD/76dc90f2b65d81be018c499714ff11e121ba5585.patch
mkdir -p build
cd build
cmake \
diff --git a/libraries/LucenePlusPlus/LucenePlusPlus.info b/libraries/LucenePlusPlus/LucenePlusPlus.info
index 46b54dbfd1..b9da9031e4 100644
--- a/libraries/LucenePlusPlus/LucenePlusPlus.info
+++ b/libraries/LucenePlusPlus/LucenePlusPlus.info
@@ -1,8 +1,8 @@
PRGNAM="LucenePlusPlus"
-VERSION="3.0.8"
+VERSION="3.0.9"
HOMEPAGE="https://github.com/luceneplusplus/LucenePlusPlus"
-DOWNLOAD="https://github.com/luceneplusplus/LucenePlusPlus/archive/rel_3.0.8/LucenePlusPlus-rel_3.0.8.tar.gz"
-MD5SUM="cb9b2e7cb37b7dd68c1e24a65c6eda9d"
+DOWNLOAD="https://github.com/luceneplusplus/LucenePlusPlus/archive/rel_3.0.9/LucenePlusPlus-rel_3.0.9.tar.gz"
+MD5SUM="33da6751de47523e22e7a1beebd78c29"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/LucenePlusPlus/a460863810b3a6a473780686e5d3fd70bf4378ba.patch b/libraries/LucenePlusPlus/a460863810b3a6a473780686e5d3fd70bf4378ba.patch
new file mode 100644
index 0000000000..1c9d5681e4
--- /dev/null
+++ b/libraries/LucenePlusPlus/a460863810b3a6a473780686e5d3fd70bf4378ba.patch
@@ -0,0 +1,22 @@
+From f40f59c6e169b4e16b7a6439ecb26a629c6540d1 Mon Sep 17 00:00:00 2001
+From: Sergey Fedorov <vital.had@gmail.com>
+Date: Thu, 14 Mar 2024 20:37:34 +0800
+Subject: [PATCH] Fix install path for liblucene++.pc
+
+---
+ src/config/core/CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/config/core/CMakeLists.txt b/src/config/core/CMakeLists.txt
+index e5691f54..69cfefcc 100644
+--- a/src/config/core/CMakeLists.txt
++++ b/src/config/core/CMakeLists.txt
+@@ -9,7 +9,7 @@ if(NOT WIN32)
+ install(
+ FILES
+ "${CMAKE_CURRENT_BINARY_DIR}/liblucene++.pc"
+- DESTINATION "${LIB_DESTINATION}/pkgconfig")
++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
+ endif()
+
+
diff --git a/libraries/LucenePlusPlus/soname.patch b/libraries/LucenePlusPlus/soname.patch
deleted file mode 100644
index d8ddf04955..0000000000
--- a/libraries/LucenePlusPlus/soname.patch
+++ /dev/null
@@ -1,219 +0,0 @@
-commit 1cd2509ed74ae47965006d16de3c09db029b4efe
-Author: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
-Date: Mon Jan 4 23:45:13 2021 +0100
-
- Fix various cmake issues:
- "CMAKE_INSTALL_FULL_LIBDIR" not being correctly evaluated and used
- pkgconfig directory wrongly set to include instead of lib
- cmake directory wrongly set to include instead of lib
- core_libname contrib_libname PACKAGE_CMAKE_INSTALL_INCLUDEDIR PACKAGE_CMAKE_INSTALL_LIBDIR variables not being substituted to cmake.in files
- cmake helpers not being correctly set
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 41de688..71dbbd5 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -21,7 +21,7 @@ if(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE)
- endif()
-
- set(LIB_DESTINATION
-- "${CMAKE_INSTALL_FULL_LIBDIR}" CACHE STRING "Define lib output directory name")
-+ "${CMAKE_INSTALL_LIBDIR}" CACHE STRING "Define lib output directory name")
-
-
- ####################################
-diff --git a/src/config/CMakeLists.txt b/src/config/CMakeLists.txt
-index e5e6624..fe8e8b8 100644
---- a/src/config/CMakeLists.txt
-+++ b/src/config/CMakeLists.txt
-@@ -1,16 +1,16 @@
- ####################################
- # Set config vars
- ####################################
--set(core_libname, "lucene++")
--set(contrib_libname, "lucene++-contrib")
-+set(core_libname "lucene++")
-+set(contrib_libname "lucene++-contrib")
-
- set(
-- PACKAGE_CMAKE_INSTALL_INCLUDEDIR,
-- "${lucene++_INCLUDE_DIR}/lucene++/")
-+ PACKAGE_CMAKE_INSTALL_INCLUDEDIR
-+ "${CMAKE_INSTALL_INCLUDEDIR}/lucene++/")
-
- set(
-- PACKAGE_CMAKE_INSTALL_LIBDIR,
-- "${LIB_INSTALL_DIR}/cmake")
-+ PACKAGE_CMAKE_INSTALL_LIBDIR
-+ "${LIB_DESTINATION}")
-
-
- ####################################
-diff --git a/src/config/contrib/CMakeLists.txt b/src/config/contrib/CMakeLists.txt
-index c0dd86f..b4a4391 100644
---- a/src/config/contrib/CMakeLists.txt
-+++ b/src/config/contrib/CMakeLists.txt
-@@ -9,7 +9,7 @@ if(NOT WIN32)
- install(
- FILES
- "${CMAKE_CURRENT_BINARY_DIR}/liblucene++-contrib.pc"
-- DESTINATION "include/pkgconfig")
-+ DESTINATION "${LIB_DESTINATION}/pkgconfig")
- endif()
-
-
-@@ -19,7 +19,8 @@ endif()
- configure_package_config_file(
- "${CMAKE_CURRENT_SOURCE_DIR}/liblucene++-contribConfig.cmake.in"
- "${CMAKE_CURRENT_BINARY_DIR}/liblucene++-contribConfig.cmake"
-- INSTALL_DESTINATION "${LIB_DESTINATION}/cmake")
-+ INSTALL_DESTINATION "${LIB_DESTINATION}/cmake/liblucene++-contrib"
-+ PATH_VARS contrib_libname PACKAGE_CMAKE_INSTALL_INCLUDEDIR PACKAGE_CMAKE_INSTALL_LIBDIR)
-
- write_basic_package_version_file(
- "${CMAKE_CURRENT_BINARY_DIR}/liblucene++-contribConfigVersion.cmake"
-@@ -30,4 +31,4 @@ install(
- FILES
- "${CMAKE_CURRENT_BINARY_DIR}/liblucene++-contribConfig.cmake"
- "${CMAKE_CURRENT_BINARY_DIR}/liblucene++-contribConfigVersion.cmake"
-- DESTINATION "include/cmake")
-+ DESTINATION "${LIB_DESTINATION}/cmake/liblucene++-contrib")
-diff --git a/src/config/contrib/liblucene++-contribConfig.cmake.in b/src/config/contrib/liblucene++-contribConfig.cmake.in
-index f92f683..85fdfd2 100644
---- a/src/config/contrib/liblucene++-contribConfig.cmake.in
-+++ b/src/config/contrib/liblucene++-contribConfig.cmake.in
-@@ -20,6 +20,6 @@ if (NOT DEFINED set_and_check)
- endif()
-
-
--set_and_check(liblucene++-contrib_INCLUDE_DIRS "@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@/@contrib_libname@")
--set_and_check(liblucene++-contrib_LIBRARY_DIRS "@PACKAGE_CMAKE_INSTALL_LIBDIR@")
--set(liblucene++-contrib_LIBRARIES "@PACKAGE_CMAKE_INSTALL_LIBDIR@/@contrib_libname@")
-+set_and_check(liblucene++-contrib_INCLUDE_DIRS "${PACKAGE_PREFIX_DIR}/@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@")
-+set_and_check(liblucene++-contrib_LIBRARY_DIRS "${PACKAGE_PREFIX_DIR}/@PACKAGE_CMAKE_INSTALL_LIBDIR@")
-+set(liblucene++-contrib_LIBRARIES "@contrib_libname@")
-diff --git a/src/config/core/CMakeLists.txt b/src/config/core/CMakeLists.txt
-index a3eb17a..65376f5 100644
---- a/src/config/core/CMakeLists.txt
-+++ b/src/config/core/CMakeLists.txt
-@@ -9,7 +9,7 @@ if(NOT WIN32)
- install(
- FILES
- "${CMAKE_CURRENT_BINARY_DIR}/liblucene++.pc"
-- DESTINATION "include/pkgconfig")
-+ DESTINATION "${LIB_DESTINATION}/pkgconfig")
- endif()
-
-
-@@ -19,7 +19,8 @@ endif()
- configure_package_config_file(
- "${CMAKE_CURRENT_SOURCE_DIR}/liblucene++Config.cmake.in"
- "${CMAKE_CURRENT_BINARY_DIR}/liblucene++Config.cmake"
-- INSTALL_DESTINATION "${LIB_DESTINATION}/cmake")
-+ INSTALL_DESTINATION "${LIB_DESTINATION}/cmake/liblucene++"
-+ PATH_VARS core_libname PACKAGE_CMAKE_INSTALL_INCLUDEDIR PACKAGE_CMAKE_INSTALL_LIBDIR)
-
- write_basic_package_version_file(
- ${CMAKE_CURRENT_BINARY_DIR}/liblucene++ConfigVersion.cmake
-@@ -30,4 +31,4 @@ install(
- FILES
- "${CMAKE_CURRENT_BINARY_DIR}/liblucene++Config.cmake"
- "${CMAKE_CURRENT_BINARY_DIR}/liblucene++ConfigVersion.cmake"
-- DESTINATION "include/cmake")
-+ DESTINATION "${LIB_DESTINATION}/cmake/liblucene++")
-diff --git a/src/config/core/liblucene++Config.cmake.in b/src/config/core/liblucene++Config.cmake.in
-index 89b48a3..574f812 100644
---- a/src/config/core/liblucene++Config.cmake.in
-+++ b/src/config/core/liblucene++Config.cmake.in
-@@ -20,8 +20,8 @@ if (NOT DEFINED set_and_check)
- endif()
-
-
--set_and_check(liblucene++_INCLUDE_DIRS "@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@/@core_libname@")
--set_and_check(liblucene++_LIBRARY_DIRS "@PACKAGE_CMAKE_INSTALL_LIBDIR@")
--set(liblucene++_LIBRARIES "@PACKAGE_CMAKE_INSTALL_LIBDIR@/@core_libname@")
-+set_and_check(liblucene++_INCLUDE_DIRS "${PACKAGE_PREFIX_DIR}/@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@")
-+set_and_check(liblucene++_LIBRARY_DIRS "${PACKAGE_PREFIX_DIR}/@PACKAGE_CMAKE_INSTALL_LIBDIR@")
-+set(liblucene++_LIBRARIES "@core_libname@")
-
-
-
-commit 127492f1ab85fd74ab9f9dff0be5b0a63bf7c271
-Merge: df65bf5 fd9eaf1
-Author: Alan Wright <85800+alanw@users.noreply.github.com>
-Date: Tue Dec 29 17:46:39 2020 +0000
-
- Merge pull request #160 from Kakueeen/master
-
- fix a bug of ChineseTokenizer
-
-
-commit fd9eaf10c49239d700af848062acc1d5efd54aa8
-Author: liuzhangjian <liuzhangjian@uniontech.com>
-Date: Fri Dec 4 15:41:31 2020 +0800
-
- Title:fix a bug of ChineseTokenizer
-
- Description:When I use ChineseAnalyzer for Chinese word segmentation, I find that English and numbers are treated as one word and I think they should be separated.
-
- RootCause:Null
-
- Solution:
-
-diff --git a/src/contrib/analyzers/common/analysis/cn/ChineseFilter.cpp b/src/contrib/analyzers/common/analysis/cn/ChineseFilter.cpp
-index d2a19f3..8313445 100644
---- a/src/contrib/analyzers/common/analysis/cn/ChineseFilter.cpp
-+++ b/src/contrib/analyzers/common/analysis/cn/ChineseFilter.cpp
-@@ -38,7 +38,7 @@ bool ChineseFilter::incrementToken() {
- if (text.length() > 1) {
- return true;
- }
-- } else if (UnicodeUtil::isOther(text[0])) {
-+ } else if (UnicodeUtil::isOther(text[0]) || UnicodeUtil::isDigit(text[0])) {
- // One Chinese character as one Chinese word.
- // Chinese word extraction to be added later here.
- return true;
-diff --git a/src/contrib/analyzers/common/analysis/cn/ChineseTokenizer.cpp b/src/contrib/analyzers/common/analysis/cn/ChineseTokenizer.cpp
-index 38bf987..3b4de74 100644
---- a/src/contrib/analyzers/common/analysis/cn/ChineseTokenizer.cpp
-+++ b/src/contrib/analyzers/common/analysis/cn/ChineseTokenizer.cpp
-@@ -65,6 +65,7 @@ bool ChineseTokenizer::incrementToken() {
-
- length = 0;
- start = offset;
-+ bool last_is_en = false, last_is_num = false;
-
- while (true) {
- wchar_t c;
-@@ -82,11 +83,30 @@ bool ChineseTokenizer::incrementToken() {
- c = ioBuffer[bufferIndex++];
- }
-
-- if (UnicodeUtil::isDigit(c) || UnicodeUtil::isLower(c) || UnicodeUtil::isUpper(c)) {
-+ if (UnicodeUtil::isLower(c) || UnicodeUtil::isUpper(c)) {
-+ if (last_is_num) {
-+ --bufferIndex;
-+ --offset;
-+ return flush();
-+ }
-+
-+ push(c);
-+ if (length == MAX_WORD_LEN) {
-+ return flush();
-+ }
-+ last_is_en = true;
-+ } else if (UnicodeUtil::isDigit(c)) {
-+ if (last_is_en) {
-+ --bufferIndex;
-+ --offset;
-+ return flush();
-+ }
-+
- push(c);
- if (length == MAX_WORD_LEN) {
- return flush();
- }
-+ last_is_num = true;
- } else if (UnicodeUtil::isOther(c)) {
- if (length > 0) {
- --bufferIndex;
diff --git a/libraries/MyGUI/MyGUI.SlackBuild b/libraries/MyGUI/MyGUI.SlackBuild
index 6737d63981..f5ce2d4c72 100644
--- a/libraries/MyGUI/MyGUI.SlackBuild
+++ b/libraries/MyGUI/MyGUI.SlackBuild
@@ -84,6 +84,7 @@ find -L . \
sed -i '71 i set(MYGUI_GCC_VISIBILITY_FLAGS "")' CMakeLists.txt
sed -i 's/\${OIS_LIBRARIES}/${OIS_LIBRARIES} boost_system/g' Common/CMakeLists.txt
+sed -i s/\#include\ \<string\>/\#include\ \<string\>\\n\#include\ \<cstdint\>/ ./MyGUIEngine/include/MyGUI_Types.h
mkdir -p build
cd build
diff --git a/libraries/ORBit2/ORBit2.SlackBuild b/libraries/ORBit2/ORBit2.SlackBuild
index 6aac3d721e..d47be71520 100644
--- a/libraries/ORBit2/ORBit2.SlackBuild
+++ b/libraries/ORBit2/ORBit2.SlackBuild
@@ -79,6 +79,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/libraries/ORBit2/patches/ORBit2-configure-c99.patch b/libraries/ORBit2/patches/ORBit2-configure-c99.patch
new file mode 100644
index 0000000000..8e267b5658
--- /dev/null
+++ b/libraries/ORBit2/patches/ORBit2-configure-c99.patch
@@ -0,0 +1,147 @@
+diff --git a/acinclude.m4 b/acinclude.m4
+index 3b67d9b5cae2d766..408b9845f8f1f328 100644
+--- a/acinclude.m4
++++ b/acinclude.m4
+@@ -23,7 +23,7 @@ AC_DEFUN([AC_CHECK_ALIGNOF],
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; $1 s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+diff --git a/configure b/configure
+index 1fed47a1d26c3f36..63c32a20c6574672 100755
+--- a/configure
++++ b/configure
+@@ -12346,7 +12346,7 @@ else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+- main ()
++ int main (void)
+ {
+ return 0;
+ }
+@@ -12387,7 +12387,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_octet s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+@@ -12434,7 +12434,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_boolean s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+@@ -12481,7 +12481,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_char s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+@@ -12528,7 +12528,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_wchar s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+@@ -12575,7 +12575,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_short s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+@@ -12622,7 +12622,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_long s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+@@ -12669,7 +12669,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_long_long s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+@@ -12716,7 +12716,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_float s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+@@ -12763,7 +12763,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_double s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+@@ -12810,7 +12810,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_long_double s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+@@ -12857,7 +12857,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_struct s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+@@ -12904,7 +12904,7 @@ else
+ typedef struct {char s1;} CORBA_struct;
+ typedef void *CORBA_pointer;
+ struct test {char s1; CORBA_pointer s2;};
+- main()
++ int main(void)
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+diff --git a/configure.in b/configure.in
+index 04d4b2a397d53196..4a25f4e6ec84bdac 100644
+--- a/configure.in
++++ b/configure.in
+@@ -220,7 +220,7 @@ dnl
+ dofus_save_libs="$LIBS"
+ LIBS="$ORBIT_LIBS $LIBS"
+ AC_TRY_RUN([ #include <stdio.h>
+- main ()
++ int main (void)
+ {
+ return 0;
+ } ],,
diff --git a/libraries/ORBit2/patches/pointer-type.patch b/libraries/ORBit2/patches/pointer-type.patch
new file mode 100644
index 0000000000..f1e95644e4
--- /dev/null
+++ b/libraries/ORBit2/patches/pointer-type.patch
@@ -0,0 +1,11 @@
+--- ./src/orb/GIOP/giop-recv-buffer.c~ 2010-02-09 06:05:35.000000000 -0600
++++ ./src/orb/GIOP/giop-recv-buffer.c 2024-01-30 09:31:58.383855651 -0600
+@@ -559,7 +559,7 @@
+ ent->src_thread = giop_thread_self ();
+ ent->async_cb = NULL;
+
+- ent->cnx = giop_connection_ref (cnx);
++ ent->cnx = (GIOPConnection *)giop_connection_ref (cnx);
+ ent->msg_type = msg_type;
+ ent->request_id = request_id;
+ ent->buffer = NULL;
diff --git a/libraries/OpenSceneGraph/OpenSceneGraph.SlackBuild b/libraries/OpenSceneGraph/OpenSceneGraph.SlackBuild
index bcf21cc5d8..096a1e6bd7 100644
--- a/libraries/OpenSceneGraph/OpenSceneGraph.SlackBuild
+++ b/libraries/OpenSceneGraph/OpenSceneGraph.SlackBuild
@@ -67,6 +67,9 @@ find -L . \
# whose current versions at SBo cause build failure
patch -p0 < $CWD/no-asio-occ.diff
+# https://github.com/openscenegraph/OpenSceneGraph/issues/1111
+sed -i '/FFmpeg/d' CMakeLists.txt
+
mkdir -p build
cd build
cmake .. \
diff --git a/libraries/OptiX-Headers/OptiX-Headers.info b/libraries/OptiX-Headers/OptiX-Headers.info
index 51ccc837a2..196da6b54f 100644
--- a/libraries/OptiX-Headers/OptiX-Headers.info
+++ b/libraries/OptiX-Headers/OptiX-Headers.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://developer.download.nvidia.com/redist/optix/v7.6/OptiX-7.6-Include.zip"
MD5SUM_x86_64="32f170454a9a6c944854ca6fef8c5ec1"
-REQUIRES="%README%"
+REQUIRES=""
MAINTAINER="Tobias M. Monckton"
EMAIL="tmmonckton@gmail.com"
diff --git a/libraries/PrettyTable/PrettyTable.SlackBuild b/libraries/PrettyTable/PrettyTable.SlackBuild
index 61059f2846..cc1a65ccab 100644
--- a/libraries/PrettyTable/PrettyTable.SlackBuild
+++ b/libraries/PrettyTable/PrettyTable.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for PrettyTable
-# Copyright 2014-2020 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=PrettyTable
SRCNAM=prettytable
-VERSION=${VERSION:-0.7.2}
+VERSION=${VERSION:-3.10.0}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,18 +80,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-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 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG COPYING PKG-INFO README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md PKG-INFO README.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/PrettyTable/PrettyTable.info b/libraries/PrettyTable/PrettyTable.info
index dd98ba3064..ede13c49e1 100644
--- a/libraries/PrettyTable/PrettyTable.info
+++ b/libraries/PrettyTable/PrettyTable.info
@@ -1,10 +1,10 @@
PRGNAM="PrettyTable"
-VERSION="0.7.2"
+VERSION="3.10.0"
HOMEPAGE="https://pypi.org/project/PrettyTable/"
-DOWNLOAD="https://pypi.python.org/packages/e0/a1/36203205f77ccf98f3c6cf17cf068c972e6458d7e58509ca66da949ca347/prettytable-0.7.2.tar.gz"
-MD5SUM="a6b80afeef286ce66733d54a0296b13b"
+DOWNLOAD="https://files.pythonhosted.org/packages/19/d3/7cb826e085a254888d8afb4ae3f8d43859b13149ac8450b221120d4964c9/prettytable-3.10.0.tar.gz"
+MD5SUM="f3b3f5738658bbf8d1fb8c7859ea95e6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-hatch_vcs"
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/libraries/SDL_Pango/SDL_Pango.SlackBuild b/libraries/SDL_Pango/SDL_Pango.SlackBuild
index de28ac1e0c..64c1019e61 100644
--- a/libraries/SDL_Pango/SDL_Pango.SlackBuild
+++ b/libraries/SDL_Pango/SDL_Pango.SlackBuild
@@ -85,7 +85,7 @@ autoreconf -i
libtoolize --copy --force
automake -a
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fpermissive" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/libraries/SimGear/SimGear.SlackBuild b/libraries/SimGear/SimGear.SlackBuild
index 3b611b701f..485d532e1e 100644
--- a/libraries/SimGear/SimGear.SlackBuild
+++ b/libraries/SimGear/SimGear.SlackBuild
@@ -81,6 +81,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 {} \;
+patch -p1 < $CWD/compositor-pass-missing-array-include.patch
+
mkdir -p build
cd build
cmake \
diff --git a/libraries/SimGear/compositor-pass-missing-array-include.patch b/libraries/SimGear/compositor-pass-missing-array-include.patch
new file mode 100644
index 0000000000..5572f5f9e4
--- /dev/null
+++ b/libraries/SimGear/compositor-pass-missing-array-include.patch
@@ -0,0 +1,11 @@
+diff -ur simgear-2020.3.17.orig/simgear/scene/viewer/Compositor.hxx simgear-2020.3.17/simgear/scene/viewer/Compositor.hxx
+--- simgear-2020.3.17.orig/simgear/scene/viewer/Compositor.hxx 2022-11-20 19:01:30.000000000 +0100
++++ simgear-2020.3.17/simgear/scene/viewer/Compositor.hxx 2023-03-10 18:40:59.219808993 +0100
+@@ -17,6 +17,7 @@
+ #ifndef SG_COMPOSITOR_HXX
+ #define SG_COMPOSITOR_HXX
+
++#include <array>
+ #include <unordered_map>
+ #include <vector>
+
diff --git a/libraries/alure/alure.SlackBuild b/libraries/alure/alure.SlackBuild
index 5f4e5f824f..e3823d7ca6 100644
--- a/libraries/alure/alure.SlackBuild
+++ b/libraries/alure/alure.SlackBuild
@@ -98,6 +98,7 @@ cd build
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DBUILD_STATIC=OFF \
-DCMAKE_BUILD_TYPE=Release ..
+ find -name build.make | xargs sed -e 's|\;| |g' -i
make
make install/strip DESTDIR=$PKG
cd ..
diff --git a/libraries/aubio/README b/libraries/aubio/README
index 0bab21e1c8..d1c71a9330 100644
--- a/libraries/aubio/README
+++ b/libraries/aubio/README
@@ -7,7 +7,7 @@ results too.
jack and ffmpeg are optional dependencies.
-The python bindings are built if numpy is available and the python3
-ones are built if numpy3 is available: if both versions of python
-are present in the system, the aubio and aubiocut python scripts
-will use python3.
+The python2 bindings are built if python2-numpy is available and
+the python3 ones are built if python3-numpy is available: if both
+versions of numpy are present in the system, the aubio and aubiocut
+python scripts will use python3.
diff --git a/libraries/aubio/aubio.SlackBuild b/libraries/aubio/aubio.SlackBuild
index 48e8c876be..35a2f9bc82 100644
--- a/libraries/aubio/aubio.SlackBuild
+++ b/libraries/aubio/aubio.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for aubio
# Copyright 2008-2016 Heinz Wiesinger, Amsterdam, The Netherlands
-# Copyright 2018-2019 Matteo Bernardini, Pisa, Italy
+# Copyright 2018-2024 Matteo Bernardini, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -31,8 +31,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=aubio
-VERSION=${VERSION:-0.4.9}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-20240102_152d681}
+WAFVER=${WAFVER:-2.0.26}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,7 +74,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION $PRGNAM-$VERSION-2
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -82,6 +83,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 {} +
+install -m 0755 $CWD/waf-$WAFVER waf
+
# Fix detecting ffmpeg
sed -i "s|'HAVE_' + i in ctx.env.define_key|'HAVE_' + i in ctx.env|" \
wscript || exit 1
@@ -116,6 +119,8 @@ cd ..
cp -a $PRGNAM-$VERSION $PRGNAM-$VERSION-2
cd -
+export CFLAGS="$SLKCFLAGS -fpermissive"
+
if $(python2 -c 'import numpy' 2>/dev/null); then
python2 setup.py install --root=$PKG
fi
diff --git a/libraries/aubio/aubio.info b/libraries/aubio/aubio.info
index c5d084ea72..aa912abca8 100644
--- a/libraries/aubio/aubio.info
+++ b/libraries/aubio/aubio.info
@@ -1,8 +1,10 @@
PRGNAM="aubio"
-VERSION="0.4.9"
+VERSION="20240102_152d681"
HOMEPAGE="https://aubio.org/"
-DOWNLOAD="https://aubio.org/pub/aubio-0.4.9.tar.bz2"
-MD5SUM="50c9c63b15a2692378af5d602892f16a"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/aubio-20240102_152d681.tar.xz \
+ https://ponce.cc/slackware/sources/repo/waf-2.0.26"
+MD5SUM="6ada0f768d8b78308f842d8e8862c325 \
+ 730623b05efa37980aa15ff34a02e990"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/bamf/add_compile_warning_flags.patch b/libraries/bamf/add_compile_warning_flags.patch
deleted file mode 100644
index 203ccc75d3..0000000000
--- a/libraries/bamf/add_compile_warning_flags.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=940164
-
-diff -Naur bamf-0.5.4.orig/configure.ac bamf-0.5.4/configure.ac
---- bamf-0.5.4.orig/configure.ac 2018-11-07 23:39:11.355315678 +0100
-+++ bamf-0.5.4/configure.ac 2019-11-18 12:57:04.534000000 +0100
-@@ -18,14 +18,15 @@
- GNOME_COMPILE_WARNINGS(maximum)
-
- AM_MAINTAINER_MODE
--AM_DISABLE_STATIC
--AM_PROG_LIBTOOL
- AC_ISC_POSIX
- AC_SUBST(ACLOCAL_AMFLAFS, "$ACLOCAL_FLAGS -I m4")
-
- PKG_PROG_PKG_CONFIG
- if test "x$PKG_CONFIG" = "x"; then AC_MSG_ERROR([You need to install pkg-config]); fi
-
-+LT_INIT([disable-static])
-+LT_LIB_M
-+
- # Checks for programs.
- AC_PROG_CC
- AM_PROG_CC_C_O
-@@ -154,8 +155,39 @@
- #
- AM_PATH_GTK_3_0
-
-+# Compile warnings
-+AC_ARG_ENABLE(compile-warnings,
-+ AS_HELP_STRING([--enable-compile-warnings=@<:@no/minimum/yes/maximum/error@:>@],
-+ [Trun on compiler warnings]),,
-+ [enable_compile_warnings=maximum])
-+
-+warning_flags=
-+
-+case "$enable_compile_warnings" in
-+no)
-+warning_flags=
-+;;
-+minimum)
-+warning_flags="-Wall"
-+;;
-+yes)
-+warning_flags="-wall -Wno-error=deprecated-declarations"
-+;;
-+maximum|error)
-+warning_flags="-Wall -Wno-error=deprecated-declarations -Wempty-body -Wformat-security -Winit-self -Warray-bounds -Wimplicit-function-declaration"
-+if test "$enable_compile_warnings" = "error" ; then
-+ warning_flags="$warning_flags -Werror"
-+fi
-+;;
-+*)
-+AC_MSG_ERROR(Unknown argument '$enable_compile_warnings' to --enable-compile-warnings)
-+;;
-+esac
-+AC_MSG_CHECKING(what warning flags to pass to the C compiler)
-+AC_MSG_RESULT($warning_flags)
-+
- dnl CFLAGS
--CFLAGS="$CFLAGS -Wall -Werror -Wno-error=deprecated-declarations -Wempty-body -Wformat-security -Winit-self -Warray-bounds -Wimplicit-function-declaration -lm"
-+CFLAGS="$CFLAGS $warning_flags $LIBM"
-
- AC_SUBST(BAMFDAEMON_CFLAGS)
- AC_SUBST(BAMFDAEMON_LIBS)
-@@ -190,5 +222,6 @@
- Headless tests: ${enable_headless_tests}
- Coverage Reporting: ${use_gcov}
- Export actions menus: ${enable_export_actions_menu}
-+ Compiler Flags: ${CFLAGS}
-
- EOF
diff --git a/libraries/bamf/bamf-no-gtester2xunit.patch b/libraries/bamf/bamf-no-gtester2xunit.patch
new file mode 100644
index 0000000000..5c1e0fcd74
--- /dev/null
+++ b/libraries/bamf/bamf-no-gtester2xunit.patch
@@ -0,0 +1,22 @@
+diff -Naur bamf-0.5.6.orig/configure.ac bamf-0.5.6/configure.ac
+--- bamf-0.5.6.orig/configure.ac 2022-02-17 19:16:55.346057503 +0100
++++ bamf-0.5.6/configure.ac 2023-02-04 19:24:42.506720000 +0100
+@@ -106,18 +106,6 @@
+ GTK_DOC_CHECK(1.0)
+
+ ###########################
+-# gtester2xunit checks #
+-###########################
+-
+-AC_PATH_PROG([PYTHON],[python3])
+-AC_MSG_CHECKING(for gtester2xunit dependencies)
+-if !($PYTHON -c "from lxml import etree" 2> /dev/null); then
+- AC_MSG_RESULT([no])
+- AC_MSG_ERROR([You need to install python3-lxml]);
+-fi
+-AC_MSG_RESULT([yes])
+-
+-###########################
+ # Headless tests
+ ###########################
+ AC_ARG_ENABLE([headless-tests],
diff --git a/libraries/bamf/bamf.SlackBuild b/libraries/bamf/bamf.SlackBuild
index a381620ac1..38d46e792a 100644
--- a/libraries/bamf/bamf.SlackBuild
+++ b/libraries/bamf/bamf.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bamf
-VERSION=${VERSION:-0.5.4}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.5.6}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,7 +80,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-patch -p1 < $CWD/add_compile_warning_flags.patch
+patch -p1 < $CWD/bamf-no-gtester2xunit.patch
autoreconf -vif
CFLAGS="$SLKCFLAGS" \
diff --git a/libraries/bamf/bamf.info b/libraries/bamf/bamf.info
index 1effbc4410..b57453a2fe 100644
--- a/libraries/bamf/bamf.info
+++ b/libraries/bamf/bamf.info
@@ -1,8 +1,8 @@
PRGNAM="bamf"
-VERSION="0.5.4"
+VERSION="0.5.6"
HOMEPAGE="https://launchpad.net/bamf"
-DOWNLOAD="https://launchpad.net/bamf/0.5/0.5.4/+download/bamf-0.5.4.tar.gz"
-MD5SUM="e5078ec8f6c8a9d77242010dcd3b3217"
+DOWNLOAD="https://launchpad.net/bamf/0.5/0.5.6/+download/bamf-0.5.6.tar.gz"
+MD5SUM="49ed19dd5db0b4109f4dc2e4fe2ed13d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gnome-common"
diff --git a/libraries/belle-sip/README b/libraries/belle-sip/README
deleted file mode 100644
index 1f4bada577..0000000000
--- a/libraries/belle-sip/README
+++ /dev/null
@@ -1 +0,0 @@
-belle-sip is a C object oriented SIP Stack used by linphone.
diff --git a/libraries/belle-sip/belle-sip.SlackBuild b/libraries/belle-sip/belle-sip.SlackBuild
deleted file mode 100644
index dd31abe6bf..0000000000
--- a/libraries/belle-sip/belle-sip.SlackBuild
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for belle-sip
-# Was written by Euan Thoms <euan at potensol dot com>
-
-# Copyright 2014 Euan Thoms United Kingdom
-# 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.
-
-# 20220422 bkw: Modified by SlackBuilds.org, BUILD=3:
-# - remove empty ChangeLog from doc dir.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=belle-sip
-VERSION=${VERSION:-1.6.3}
-SRCDIRNAM=${PRGNAM}-${VERSION}-0
-BUILD=${BUILD:-3}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-DOCS="AUTHORS COPYING NEWS README.md $CWD/$PRGNAM.SlackBuild"
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf ${PRGNAM}-${VERSION}
-tar xvf $CWD/${PRGNAM}-${VERSION}.tar.gz
-if [ "${SRCDIRNAM}" != "${PRGNAM}-${VERSION}" ]
-then
- mv ${SRCDIRNAM} ${PRGNAM}-${VERSION}
-fi
-cp $CWD/antlr-*-complete.jar ${PRGNAM}-${VERSION}/antlr.jar
-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 {} \+
-
-# Ensure java is in $PATH
-export PATH=$PATH:/usr/lib${LIBDIRSUFFIX}/java/bin
-
-# Ammend configure.ac for 64bit support and direct it to build dep antlr.jar
-cp configure.ac configure.ac.orig
-sed -i \
- -e "s|/lib\"|/lib${LIBDIRSUFFIX}\"|g" \
- -e "/^antlr_java_prefixes=/s|=.*$|=\"$(pwd)\"|g" \
- configure.ac
-autoreconf -ivf
-
-# Kill the accursed -Werror (fix for -current)
-SLKCFLAGS="$SLKCFLAGS -Wno-error"
-
-patch -p1 < $CWD/gcc9.patch
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-CPPFLAGS="${CPPFLAGS} -I/usr/include/antlr3" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --infodir=/usr/info \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-silent-rules \
- --disable-static \
- --disable-tests \
- --enable-tls \
- --with-antlr=/usr \
- --build=$ARCH-slackware-linux
-
-make
-make install-strip 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 $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
-chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION
-chmod 0644 $PKG/usr/doc/$PRGNAM-$VERSION/*
-
-rm -f $PKG/usr/lib*/*.la
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/belle-sip/belle-sip.info b/libraries/belle-sip/belle-sip.info
deleted file mode 100644
index a479743faa..0000000000
--- a/libraries/belle-sip/belle-sip.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="belle-sip"
-VERSION="1.6.3"
-HOMEPAGE="http://www.linphone.org/technical-corner/belle-sip.html"
-DOWNLOAD="https://download.linphone.org/releases/old/sources/belle-sip/belle-sip-1.6.3.tar.gz \
- https://github.com/antlr/website-antlr3/raw/gh-pages/download/antlr-3.4-complete.jar"
-MD5SUM="90c40812d98671ad2f40621542500bc6 \
- 1b91dea1c7d480b3223f7c8a9aa0e172"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="bctoolbox zulu-openjdk8 libantlr3c"
-MAINTAINER="Euan Thoms"
-EMAIL="euan at potensol dot com"
diff --git a/libraries/belle-sip/gcc9.patch b/libraries/belle-sip/gcc9.patch
deleted file mode 100644
index 35fa1ceae0..0000000000
--- a/libraries/belle-sip/gcc9.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --git a/src/dns.h b/src/dns.h
-index ac390ae..33d99de 100644
---- a/src/dns.h
-+++ b/src/dns.h
-@@ -158,14 +158,6 @@ DNS_PUBLIC int *dns_debug_p(void);
-
- #define dns_quietinit(...) \
- DNS_PRAGMA_PUSH DNS_PRAGMA_QUIET __VA_ARGS__ DNS_PRAGMA_POP
--#elif (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) || __GNUC__ > 4
--#define DNS_PRAGMA_PUSH _Pragma("GCC diagnostic push")
--#define DNS_PRAGMA_QUIET _Pragma("GCC diagnostic ignored \"-Woverride-init\"")
--#define DNS_PRAGMA_POP _Pragma("GCC diagnostic pop")
--
--/* GCC parses the _Pragma operator less elegantly than clang. */
--#define dns_quietinit(...) \
-- __extension__ ({ DNS_PRAGMA_PUSH DNS_PRAGMA_QUIET __VA_ARGS__; DNS_PRAGMA_POP })
- #else
- #define DNS_PRAGMA_PUSH
- #define DNS_PRAGMA_QUIET
diff --git a/libraries/chromaprint/chromaprint.SlackBuild b/libraries/chromaprint/chromaprint.SlackBuild
index 3b01f015bc..7ec8bf6a04 100644
--- a/libraries/chromaprint/chromaprint.SlackBuild
+++ b/libraries/chromaprint/chromaprint.SlackBuild
@@ -83,6 +83,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 {} \;
+patch -p1 < $CWD/ffmpeg5.patch
+
mkdir -p build
cd build
cmake \
diff --git a/libraries/chromaprint/ffmpeg5.patch b/libraries/chromaprint/ffmpeg5.patch
new file mode 100644
index 0000000000..d90767fd14
--- /dev/null
+++ b/libraries/chromaprint/ffmpeg5.patch
@@ -0,0 +1,76 @@
+From 6d938d70b1d52634f8b0d88cb29da87f8d5b35a2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= <bero@lindev.ch>
+Date: Mon, 17 Jan 2022 04:41:33 +0100
+Subject: [PATCH] Port to ffmpeg 5.0
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Replace removed functionality like accessing the codec context
+from an AVStream and avcodec_decode_audio4()
+
+Signed-off-by: Bernhard Rosenkränzer <bero@lindev.ch>
+---
+ src/audio/ffmpeg_audio_reader.h | 24 ++++++++++++++++++++++--
+ 1 file changed, 22 insertions(+), 2 deletions(-)
+
+diff --git a/src/audio/ffmpeg_audio_reader.h b/src/audio/ffmpeg_audio_reader.h
+index 5550164..a3b8de7 100644
+--- a/src/audio/ffmpeg_audio_reader.h
++++ b/src/audio/ffmpeg_audio_reader.h
+@@ -74,7 +74,7 @@ class FFmpegAudioReader {
+ uint8_t *m_convert_buffer[1] = { nullptr };
+ int m_convert_buffer_nb_samples = 0;
+
+- AVInputFormat *m_input_fmt = nullptr;
++ const AVInputFormat *m_input_fmt = nullptr;
+ AVDictionary *m_input_opts = nullptr;
+
+ AVFormatContext *m_format_ctx = nullptr;
+@@ -153,7 +153,7 @@ inline bool FFmpegAudioReader::Open(const std::string &file_name) {
+ return false;
+ }
+
+- AVCodec *codec;
++ const AVCodec *codec;
+ ret = av_find_best_stream(m_format_ctx, AVMEDIA_TYPE_AUDIO, -1, -1, &codec, 0);
+ if (ret < 0) {
+ SetError("Could not find any audio stream in the file", ret);
+@@ -161,7 +161,13 @@ inline bool FFmpegAudioReader::Open(const std::string &file_name) {
+ }
+ m_stream_index = ret;
+
++#if LIBAVCODEC_VERSION_MAJOR >= 59
++ const AVCodec *streamcodec = avcodec_find_decoder(m_format_ctx->streams[m_stream_index]->codecpar->codec_id);
++ m_codec_ctx = avcodec_alloc_context3(streamcodec);
++ avcodec_parameters_to_context(m_codec_ctx, m_format_ctx->streams[m_stream_index]->codecpar);
++#else
+ m_codec_ctx = m_format_ctx->streams[m_stream_index]->codec;
++#endif
+ m_codec_ctx->request_sample_fmt = AV_SAMPLE_FMT_S16;
+
+ ret = avcodec_open2(m_codec_ctx, codec, nullptr);
+@@ -278,7 +284,23 @@ inline bool FFmpegAudioReader::Read(const int16_t **data, size_t *size) {
+ }
+ }
+
++#if LIBAVCODEC_VERSION_MAJOR < 59
+ ret = avcodec_decode_audio4(m_codec_ctx, m_frame, &m_got_frame, &m_packet);
++#else
++ m_got_frame = 0;
++ ret = avcodec_send_packet(m_codec_ctx, &m_packet);
++ if(ret == AVERROR(EAGAIN) || ret == AVERROR_EOF)
++ ret = 0;
++ if(ret >= 0) {
++ ret = avcodec_receive_frame(m_codec_ctx, m_frame);
++ if (ret == 0) {
++ m_got_frame = 1;
++ ret = m_packet.size;
++ }
++ }
++ if(ret == AVERROR(EAGAIN) || ret == AVERROR_EOF)
++ ret = 0;
++#endif
+ if (ret < 0) {
+ if (m_decode_error) {
+ SetError("Error decoding audio frame", m_decode_error);
diff --git a/libraries/compiz-plugins-experimental/compiz-plugins-experimental.SlackBuild b/libraries/compiz-plugins-experimental/compiz-plugins-experimental.SlackBuild
index 06780bfb97..620857d696 100644
--- a/libraries/compiz-plugins-experimental/compiz-plugins-experimental.SlackBuild
+++ b/libraries/compiz-plugins-experimental/compiz-plugins-experimental.SlackBuild
@@ -79,6 +79,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 {} \;
+patch -p1 < $CWD/gcc13.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/libraries/compiz-plugins-experimental/gcc13.patch b/libraries/compiz-plugins-experimental/gcc13.patch
new file mode 100644
index 0000000000..8edce5b67e
--- /dev/null
+++ b/libraries/compiz-plugins-experimental/gcc13.patch
@@ -0,0 +1,169 @@
+https://bbs.archlinux.org/viewtopic.php?id=290483
+
+diff --git a/src/anaglyph/anaglyph.c b/src/anaglyph/anaglyph.c
+index 5ee0b32..94dec30 100644
+--- a/src/anaglyph/anaglyph.c
++++ b/src/anaglyph/anaglyph.c
+@@ -21,6 +21,7 @@
+ #include <compiz-core.h>
+ #include "anaglyph_options.h"
+
++#include <stdlib.h>
+
+ #define GET_ANAGLYPH_CORE(c) \
+ ((AnaglyphCore *) (c)->base.privates[corePrivateIndex].ptr)
+diff --git a/src/atlantis/atlantis-internal.h b/src/atlantis/atlantis-internal.h
+index 4b3e903..4ce80cd 100644
+--- a/src/atlantis/atlantis-internal.h
++++ b/src/atlantis/atlantis-internal.h
+@@ -104,6 +104,7 @@
+
+ #include <math.h>
+ #include <float.h>
++#include <stdlib.h>
+
+ /* some constants */
+ #define PI M_PI
+diff --git a/src/elements/elements.c b/src/elements/elements.c
+index 9c3d61f..f24ebc0 100644
+--- a/src/elements/elements.c
++++ b/src/elements/elements.c
+@@ -50,6 +50,9 @@
+
+ #include <compiz-core.h>
+ #include "elements_options.h"
++
++#include <stdlib.h>
++
+ #define GET_DISPLAY(d) \
+ ((eDisplay *) (d)->base.privates[displayPrivateIndex].ptr)
+
+diff --git a/src/fakeargb/fakeargb.c b/src/fakeargb/fakeargb.c
+index 1c8c241..c76c1b7 100644
+--- a/src/fakeargb/fakeargb.c
++++ b/src/fakeargb/fakeargb.c
+@@ -22,6 +22,8 @@
+ #include <compiz-core.h>
+ #include "fakeargb_options.h"
+
++#include <stdlib.h>
++
+ static int displayPrivateIndex;
+
+ typedef struct _FakeDisplay
+diff --git a/src/fireflies/fireflies.c b/src/fireflies/fireflies.c
+index 6d271c2..6f7b1a9 100644
+--- a/src/fireflies/fireflies.c
++++ b/src/fireflies/fireflies.c
+@@ -32,6 +32,8 @@
+ #include <compiz-core.h>
+ #include "fireflies_options.h"
+
++#include <stdlib.h>
++
+ #define GET_SNOW_DISPLAY(d) \
+ ((SnowDisplay *) (d)->base.privates[displayPrivateIndex].ptr)
+
+diff --git a/src/freewins/freewins.c b/src/freewins/freewins.c
+index bd55f56..fffc337 100644
+--- a/src/freewins/freewins.c
++++ b/src/freewins/freewins.c
+@@ -50,6 +50,8 @@
+
+ #include "freewins.h"
+
++#include <stdlib.h>
++
+ static CompMetadata freewinsMetadata;
+
+ /* Information on window resize */
+diff --git a/src/freewins/input.c b/src/freewins/input.c
+index 96a9009..7c35d1e 100644
+--- a/src/freewins/input.c
++++ b/src/freewins/input.c
+@@ -50,6 +50,8 @@
+ #include "freewins.h"
+ #include <cairo/cairo-xlib.h>
+
++#include <stdlib.h>
++
+ /* ------ Input Prevention -------------------------------------------*/
+
+ /* Shape the IPW
+diff --git a/src/smartput/smartput.c b/src/smartput/smartput.c
+index a43f4c1..05bcbf1 100644
+--- a/src/smartput/smartput.c
++++ b/src/smartput/smartput.c
+@@ -50,6 +50,8 @@
+ #include <compiz-core.h>
+ #include "smartput_options.h"
+
++#include <stdlib.h>
++
+ typedef struct _SmartputUndoInfo {
+ Window window;
+
+diff --git a/src/snow/snow.c b/src/snow/snow.c
+index 80e94aa..fb6566a 100644
+--- a/src/snow/snow.c
++++ b/src/snow/snow.c
+@@ -32,6 +32,8 @@
+ #include <compiz-core.h>
+ #include "snow_options.h"
+
++#include <stdlib.h>
++
+ #define GET_SNOW_DISPLAY(d) \
+ ((SnowDisplay *) (d)->base.privates[displayPrivateIndex].ptr)
+
+diff --git a/src/snowglobe/snowglobe-internal.h b/src/snowglobe/snowglobe-internal.h
+index 9ca51ff..f6d89af 100644
+--- a/src/snowglobe/snowglobe-internal.h
++++ b/src/snowglobe/snowglobe-internal.h
+@@ -8,6 +8,7 @@
+
+ #include <math.h>
+ #include <float.h>
++#include <stdlib.h>
+
+ /* some constants */
+ #define PI M_PI
+diff --git a/src/stars/star.c b/src/stars/star.c
+index 96a26c1..59aa7d9 100644
+--- a/src/stars/star.c
++++ b/src/stars/star.c
+@@ -43,6 +43,8 @@
+ #include <compiz-core.h>
+ #include "star_options.h"
+
++#include <stdlib.h>
++
+ #define GET_SNOW_DISPLAY(d) \
+ ((SnowDisplay *) (d)->base.privates[displayPrivateIndex].ptr)
+
+diff --git a/src/tile/tile.c b/src/tile/tile.c
+index d58cac5..98c0ad0 100644
+--- a/src/tile/tile.c
++++ b/src/tile/tile.c
+@@ -30,6 +30,8 @@
+ #include <compiz-core.h>
+ #include "tile_options.h"
+
++#include <stdlib.h>
++
+ static int displayPrivateIndex = 0;
+
+ typedef enum {
+diff --git a/src/wizard/wizard.c b/src/wizard/wizard.c
+index d60ff94..d90f9cc 100644
+--- a/src/wizard/wizard.c
++++ b/src/wizard/wizard.c
+@@ -30,6 +30,8 @@
+ #include "wizard_options.h"
+ #include "wizard_tex.h"
+
++#include <stdlib.h>
++
+ #define GET_WIZARD_DISPLAY(d) \
+ ((WizardDisplay *) (d)->base.privates[displayPrivateIndex].ptr)
+
diff --git a/libraries/compiz-plugins-extra/compiz-plugins-extra.SlackBuild b/libraries/compiz-plugins-extra/compiz-plugins-extra.SlackBuild
index baf64788ca..bd933df6ae 100644
--- a/libraries/compiz-plugins-extra/compiz-plugins-extra.SlackBuild
+++ b/libraries/compiz-plugins-extra/compiz-plugins-extra.SlackBuild
@@ -79,6 +79,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 {} \;
+patch -p1 < $CWD/gcc13.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/libraries/compiz-plugins-extra/gcc13.patch b/libraries/compiz-plugins-extra/gcc13.patch
new file mode 100644
index 0000000000..5500445b4b
--- /dev/null
+++ b/libraries/compiz-plugins-extra/gcc13.patch
@@ -0,0 +1,203 @@
+https://bbs.archlinux.org/viewtopic.php?id=290483
+
+diff --git a/src/addhelper/addhelper.c b/src/addhelper/addhelper.c
+index 3bc8a6b..78242e9 100644
+--- a/src/addhelper/addhelper.c
++++ b/src/addhelper/addhelper.c
+@@ -24,6 +24,9 @@
+ */
+
+ #include <compiz-core.h>
++
++#include <stdlib.h>
++
+ #include "addhelper_options.h"
+
+ #define GET_ADD_DISPLAY(d) \
+diff --git a/src/bench/bench.c b/src/bench/bench.c
+index 9cdef8c..4610021 100644
+--- a/src/bench/bench.c
++++ b/src/bench/bench.c
+@@ -22,6 +22,8 @@
+
+ #include <compiz-core.h>
+
++#include <stdlib.h>
++
+ #include "bench_tex.h"
+ #include "bench_options.h"
+
+diff --git a/src/firepaint/firepaint.c b/src/firepaint/firepaint.c
+index b147b03..cb8a508 100644
+--- a/src/firepaint/firepaint.c
++++ b/src/firepaint/firepaint.c
+@@ -21,6 +21,8 @@
+
+ #include <compiz-core.h>
+
++#include <stdlib.h>
++
+ #include "firepaint_options.h"
+ #include "firepaint_tex.h"
+
+diff --git a/src/grid/grid.c b/src/grid/grid.c
+index a8d5152..cb827e6 100644
+--- a/src/grid/grid.c
++++ b/src/grid/grid.c
+@@ -23,7 +23,10 @@
+ */
+
+ #include <compiz-core.h>
++
++#include <stdlib.h>
+ #include <string.h>
++
+ #include "grid_options.h"
+
+ #define GRID_DEBUG 0
+diff --git a/src/highlightcontent/highlightcontent.c b/src/highlightcontent/highlightcontent.c
+index 33bf932..5d66978 100644
+--- a/src/highlightcontent/highlightcontent.c
++++ b/src/highlightcontent/highlightcontent.c
+@@ -21,6 +21,7 @@
+ */
+
+ #include <math.h>
++#include <stdlib.h>
+ #include <string.h>
+
+ #include <compiz-core.h>
+diff --git a/src/loginout/loginout.c b/src/loginout/loginout.c
+index e2889d2..466f7df 100644
+--- a/src/loginout/loginout.c
++++ b/src/loginout/loginout.c
+@@ -21,6 +21,8 @@
+
+ #include <compiz-core.h>
+
++#include <stdlib.h>
++
+ #include "loginout_options.h"
+
+ static int displayPrivateIndex = 0;
+diff --git a/src/mblur/mblur.c b/src/mblur/mblur.c
+index 103cd32..4e15c6d 100644
+--- a/src/mblur/mblur.c
++++ b/src/mblur/mblur.c
+@@ -20,6 +20,7 @@
+ */
+
+ #include <math.h>
++#include <stdlib.h>
+
+ #include <compiz-core.h>
+
+diff --git a/src/reflex/reflex.c b/src/reflex/reflex.c
+index 8c6ebc3..648c9c9 100644
+--- a/src/reflex/reflex.c
++++ b/src/reflex/reflex.c
+@@ -20,6 +20,8 @@
+ */
+ #include <compiz-core.h>
+
++#include <stdlib.h>
++
+ #include "reflex_options.h"
+
+
+diff --git a/src/scalefilter/scalefilter.c b/src/scalefilter/scalefilter.c
+index 55e2a96..c10c5d1 100644
+--- a/src/scalefilter/scalefilter.c
++++ b/src/scalefilter/scalefilter.c
+@@ -25,6 +25,7 @@
+
+ #define _GNU_SOURCE
+ #include <math.h>
++#include <stdlib.h>
+ #include <string.h>
+ #include <wchar.h>
+ #include <locale.h>
+diff --git a/src/shelf/shelf.c b/src/shelf/shelf.c
+index cd17839..e4fd09c 100644
+--- a/src/shelf/shelf.c
++++ b/src/shelf/shelf.c
+@@ -33,6 +33,7 @@
+ #include <X11/extensions/shape.h>
+ #include <X11/cursorfont.h>
+ #include <math.h>
++#include <stdlib.h>
+ #include <string.h>
+ #include "shelf_options.h"
+
+diff --git a/src/showmouse/showmouse.c b/src/showmouse/showmouse.c
+index fe972a2..32c3cb9 100644
+--- a/src/showmouse/showmouse.c
++++ b/src/showmouse/showmouse.c
+@@ -25,6 +25,7 @@
+ */
+
+ #include <math.h>
++#include <stdlib.h>
+ #include <string.h>
+
+ #include <compiz-core.h>
+diff --git a/src/splash/splash.c b/src/splash/splash.c
+index c72b9b0..986a3ec 100644
+--- a/src/splash/splash.c
++++ b/src/splash/splash.c
+@@ -20,6 +20,7 @@
+ */
+
+ #include <math.h>
++#include <stdlib.h>
+
+ #include <compiz-core.h>
+ #include <X11/Xatom.h>
+diff --git a/src/trailfocus/trailfocus.c b/src/trailfocus/trailfocus.c
+index ecfa84d..05c50f4 100644
+--- a/src/trailfocus/trailfocus.c
++++ b/src/trailfocus/trailfocus.c
+@@ -25,6 +25,7 @@
+ *
+ */
+
++#include <stdlib.h>
+ #include <string.h>
+ #include <compiz-core.h>
+ #include "trailfocus_options.h"
+diff --git a/src/vidcap/vidcap.c b/src/vidcap/vidcap.c
+index 10157b2..a08126d 100644
+--- a/src/vidcap/vidcap.c
++++ b/src/vidcap/vidcap.c
+@@ -27,6 +27,7 @@
+
+ #define _GNU_SOURCE /* For asprintf */
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <string.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
+diff --git a/src/wallpaper/wallpaper.c b/src/wallpaper/wallpaper.c
+index fd23b69..2c47fa7 100644
+--- a/src/wallpaper/wallpaper.c
++++ b/src/wallpaper/wallpaper.c
+@@ -23,6 +23,7 @@
+ */
+
+ #include <stdarg.h>
++#include <stdlib.h>
+ #include <string.h>
+ #include <math.h>
+ #include <dirent.h>
+diff --git a/src/widget/widget.c b/src/widget/widget.c
+index ce7d4f0..6d146fa 100644
+--- a/src/widget/widget.c
++++ b/src/widget/widget.c
+@@ -26,6 +26,7 @@
+ *
+ */
+
++#include <stdlib.h>
+ #include <string.h>
+ #include <compiz-core.h>
+ #include <X11/Xatom.h>
diff --git a/libraries/dav1d/README b/libraries/dav1d/README
deleted file mode 100644
index cf7b07d41c..0000000000
--- a/libraries/dav1d/README
+++ /dev/null
@@ -1,7 +0,0 @@
-dav1d is an AV1 decoder being developed by the VideoLAN,
-with the aim of creating a fast and correct decoder to
-overcome the present lack of hardware AV1 decoders.
-
-This SlackBuild builds the binary decoder dav1d as well
-as libraries suitable for use by other applications such
-as FFmpeg and VLC.
diff --git a/libraries/dav1d/dav1d.SlackBuild b/libraries/dav1d/dav1d.SlackBuild
deleted file mode 100644
index 70cced3037..0000000000
--- a/libraries/dav1d/dav1d.SlackBuild
+++ /dev/null
@@ -1,103 +0,0 @@
-#!/bin/bash
-# ----------------------------------------------------------------------
-# Slackware build script for dav1d
-#
-# Copyright (c) 2019-2024 Andrew Strong, Blue Mountains, Australia.
-#
-# Permission to use, copy, modify, and distribute this software for
-# any purpose with or without fee is hereby granted, provided that
-# the above copyright notice and this permission notice appear in all
-# copies.
-#
-# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 AUTHORS AND COPYRIGHT HOLDERS AND THEIR
-# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-# SUCH DAMAGE.
-# ----------------------------------------------------------------------
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=dav1d
-VERSION=${VERSION:-1.4.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-rm -rf $TMP/$PRGNAM-$VERSION
-cd $TMP
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-mkdir build
-cd build
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- meson setup .. \
- --buildtype=release \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --prefix=/usr
- "${NINJA:=ninja}"
- DESTDIR=$PKG $NINJA install
-cd ..
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING NEWS *.md doc/PATENTS $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/dav1d/dav1d.info b/libraries/dav1d/dav1d.info
deleted file mode 100644
index 53196f5a6e..0000000000
--- a/libraries/dav1d/dav1d.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="dav1d"
-VERSION="1.4.0"
-HOMEPAGE="https://code.videolan.org/videolan/dav1d"
-DOWNLOAD="https://code.videolan.org/videolan/dav1d/-/archive/1.4.0/dav1d-1.4.0.tar.gz"
-MD5SUM="827aff30accb3de733df9482e19935d4"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Andrew Strong"
-EMAIL="andrew.david.strong@gmail.com"
diff --git a/libraries/fmt/README b/libraries/fmt/README
deleted file mode 100644
index aac25b6316..0000000000
--- a/libraries/fmt/README
+++ /dev/null
@@ -1,2 +0,0 @@
-{fmt} is an open-source formatting library for C++. It can be used as a
-safe and fast alternative to (s)printf and iostreams.
diff --git a/libraries/fmt/fmt.SlackBuild b/libraries/fmt/fmt.SlackBuild
deleted file mode 100644
index bc2a0b642c..0000000000
--- a/libraries/fmt/fmt.SlackBuild
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for fmt
-
-# Copyright 2022-2024 Steven Voges <Oregon, USA>
-# Copyright 2019-2021 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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=fmt
-VERSION=${VERSION:-10.2.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
- -DBUILD_SHARED_LIBS=ON \
- -DCMAKE_SKIP_RPATH=TRUE \
- -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
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a *.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
diff --git a/libraries/fmt/fmt.info b/libraries/fmt/fmt.info
deleted file mode 100644
index 6942c4a773..0000000000
--- a/libraries/fmt/fmt.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="fmt"
-VERSION="10.2.1"
-HOMEPAGE="https://fmt.dev"
-DOWNLOAD="https://github.com/fmtlib/fmt/archive/10.2.1/fmt-10.2.1.tar.gz"
-MD5SUM="dc09168c94f90ea890257995f2c497a5"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Steven Voges"
-EMAIL="svoges.sbo@gmail.com"
diff --git a/libraries/fmt/slack-desc b/libraries/fmt/slack-desc
deleted file mode 100644
index 01b96bb24d..0000000000
--- a/libraries/fmt/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------------------------------------------------------|
-fmt: fmt (A modern formatting library)
-fmt:
-fmt: {fmt} is an open-source formatting library for C++. It can be used as
-fmt: a safe and fast alternative to (s)printf and iostreams.
-fmt:
-fmt: Homepage: https://fmt.dev/
-fmt:
-fmt:
-fmt:
-fmt:
-fmt:
diff --git a/libraries/gdl/gdl.SlackBuild b/libraries/gdl/gdl.SlackBuild
index f59ee628ae..707ad87ecd 100644
--- a/libraries/gdl/gdl.SlackBuild
+++ b/libraries/gdl/gdl.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gdl
-VERSION=${VERSION:-3.34.0}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-3.40.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -83,7 +80,7 @@ find -L . \
# Don't create the __pycache__ directory.
export PYTHONDONTWRITEBYTECODE=1
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fpermissive" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
diff --git a/libraries/gdl/gdl.info b/libraries/gdl/gdl.info
index cadf2359c3..2b7af28d80 100644
--- a/libraries/gdl/gdl.info
+++ b/libraries/gdl/gdl.info
@@ -1,8 +1,8 @@
PRGNAM="gdl"
-VERSION="3.34.0"
+VERSION="3.40.0"
HOMEPAGE="https://www.gnome.org/"
-DOWNLOAD="https://ftp.gnome.org/pub/GNOME/sources/gdl/3.34/gdl-3.34.0.tar.xz"
-MD5SUM="d624f2ca85555402828d5c4a98912b82"
+DOWNLOAD="https://download.gnome.org/sources/gdl/3.40/gdl-3.40.0.tar.xz"
+MD5SUM="21df1254b49b74a498feb99be57364d0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/grpc/grpc.SlackBuild b/libraries/grpc/grpc.SlackBuild
index 981e72a85d..49f3452e28 100644
--- a/libraries/grpc/grpc.SlackBuild
+++ b/libraries/grpc/grpc.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=grpc
-VERSION=${VERSION:-1.63.0}
+VERSION=${VERSION:-1.64.2}
OPENCENSUS_VERSION=${OPENCENSUS_VERSION:-0.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/grpc/grpc.info b/libraries/grpc/grpc.info
index a5342238d1..6c421f8bc1 100644
--- a/libraries/grpc/grpc.info
+++ b/libraries/grpc/grpc.info
@@ -1,9 +1,9 @@
PRGNAM="grpc"
-VERSION="1.63.0"
+VERSION="1.64.2"
HOMEPAGE="https://grpc.io/"
-DOWNLOAD="https://github.com/grpc/grpc/archive/v1.63.0/grpc-1.63.0.tar.gz \
+DOWNLOAD="https://github.com/grpc/grpc/archive/v1.64.2/grpc-1.64.2.tar.gz \
https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0/opencensus-proto-0.3.0.tar.gz"
-MD5SUM="a7a4cd8ce187c4a49d9498b3fcd148b2 \
+MD5SUM="67eecd7915e505ebbdbb7fa2149610eb \
0b208800a68548cbf2d4bff763c050a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/gtkspell3/README b/libraries/gtkspell3/README
deleted file mode 100644
index 74961fdb71..0000000000
--- a/libraries/gtkspell3/README
+++ /dev/null
@@ -1,7 +0,0 @@
-GtkSpell provides word-processor-style highlighting and replacement
-of misspelled words in a GtkTextView widget.
-
-Right-clicking a misspelled word pops up a menu of suggested
-replacements.
-
-This package can co-exist with Slackware's gtkspell package
diff --git a/libraries/gtkspell3/gtkspell3.SlackBuild b/libraries/gtkspell3/gtkspell3.SlackBuild
deleted file mode 100644
index 229919db89..0000000000
--- a/libraries/gtkspell3/gtkspell3.SlackBuild
+++ /dev/null
@@ -1,110 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for gtkspell3
-
-# Copyright 2014-2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=gtkspell3
-VERSION=${VERSION:-3.0.10}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.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 {} \;
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --enable-static=no \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL README docs/html $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/gtkspell3/gtkspell3.info b/libraries/gtkspell3/gtkspell3.info
deleted file mode 100644
index 842d35954a..0000000000
--- a/libraries/gtkspell3/gtkspell3.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="gtkspell3"
-VERSION="3.0.10"
-HOMEPAGE="http://gtkspell.sourceforge.net/"
-DOWNLOAD="https://sourceforge.net/projects/gtkspell/files/3.0.10/gtkspell3-3.0.10.tar.xz"
-MD5SUM="34ece0c8cd0f68e6e125624ec0953cba"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Willy Sudiarto Raharjo"
-EMAIL="willysr@slackbuilds.org"
diff --git a/libraries/gtkspell3/slack-desc b/libraries/gtkspell3/slack-desc
deleted file mode 100644
index e6fd83f10c..0000000000
--- a/libraries/gtkspell3/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------------------------------------------------------|
-gtkspell3: gtkspell3 (GTK3 spell checker interface library)
-gtkspell3:
-gtkspell3: GtkSpell provides word-processor-style highlighting and replacement
-gtkspell3: of misspelled words in a GtkTextView widget.
-gtkspell3: Right-clicking a misspelled word pops up a menu of suggested
-gtkspell3: replacements.
-gtkspell3:
-gtkspell3:
-gtkspell3:
-gtkspell3: Homepage: http://gtkspell.sourceforge.net/
-gtkspell3:
diff --git a/libraries/html5lib/README b/libraries/html5lib/README
deleted file mode 100644
index 7e57438059..0000000000
--- a/libraries/html5lib/README
+++ /dev/null
@@ -1,5 +0,0 @@
-html5lib is a pure-python library for parsing HTML. It is designed to
-conform to the WHATWG HTML specification, as is implemented by all
-major web browsers.
-
-Optional dependencies: genshi and lxml
diff --git a/libraries/html5lib/html5lib.info b/libraries/html5lib/html5lib.info
deleted file mode 100644
index 2640ea6836..0000000000
--- a/libraries/html5lib/html5lib.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="html5lib"
-VERSION="1.1"
-HOMEPAGE="https://github.com/html5lib/html5lib-python"
-DOWNLOAD="https://files.pythonhosted.org/packages/ac/b6/b55c3f49042f1df3dcd422b7f224f939892ee94f22abcf503a9b7339eaf2/html5lib-1.1.tar.gz"
-MD5SUM="6748742e2ec4cb99287a6bc82bcfe2b0"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-webencodings"
-MAINTAINER="Steven Voges"
-EMAIL="svoges.sbo@gmail.com"
diff --git a/libraries/html5lib/slack-desc b/libraries/html5lib/slack-desc
deleted file mode 100644
index e4a55d3a1d..0000000000
--- a/libraries/html5lib/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------------------------------------------------------|
-html5lib: html5lib (HTML parser based on the HTML5 specification)
-html5lib:
-html5lib: Standards-compliant library for parsing and serializing HTML documents
-html5lib: and fragments in Python
-html5lib:
-html5lib: Homepage: https://github.com/html5lib/html5lib-python
-html5lib:
-html5lib:
-html5lib:
-html5lib:
-html5lib:
diff --git a/libraries/iniparser/README b/libraries/iniparser/README
deleted file mode 100644
index f9cd696418..0000000000
--- a/libraries/iniparser/README
+++ /dev/null
@@ -1,6 +0,0 @@
-Iniparser is a free stand-alone INI file parsing library.
-It is written in portable ANSI C and should compile anywhere.
-
-WARNING:
-This package will overwrite Samba's libiniparser.so
-If you remove this package, don't forget to reinstall samba
diff --git a/libraries/iniparser/iniparser.SlackBuild b/libraries/iniparser/iniparser.SlackBuild
deleted file mode 100644
index 83ffb96692..0000000000
--- a/libraries/iniparser/iniparser.SlackBuild
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for Iniparser
-
-# Copyright 2017, Steven King <kingrst@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.
-
-# 20220418 bkw: Modified by SlackBuilds.org, BUILD=2:
-# - actually use SLKCFLAGS.
-# - remove the static library.
-# - fix the shared library so it actually works.
-# - install the shared lib stripped.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=iniparser
-VERSION=${VERSION:-4.0}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar vxf $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 {} \+
-
-# 20220418 bkw: previous version of this script tried to fix the -rpath
-# info in the shared library, but was broken. this works:
-sed -i "s,/usr/lib,/usr/lib$LIBDIRSUFFIX," Makefile
-
-# 20220418 bkw: SLKCFLAGS weren't being used.
-CFLAGS="$SLKCFLAGS" \
-CXFLAGS="$SLKCFLAGS" \
-make V=1
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
-mkdir -p $PKG/usr/include
-
-cp -ar AUTHORS LICENSE README.md html $PKG/usr/doc/$PRGNAM-$VERSION
-
-install -s -m0755 libiniparser.so.0 $PKG/usr/lib${LIBDIRSUFFIX}
-
-# 20220418 bkw: create the symlink gcc uses to link with this.
-# previously, anything (such as cava) which linked with
-# -liniparser was actually using the static library.
-ln -s lib${PRGNAM}.so.0 $PKG/usr/lib$LIBDIRSUFFIX/lib${PRGNAM}.so
-
-cp -a ./src/dictionary.h ./src/iniparser.h $PKG/usr/include
-
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/iniparser/iniparser.info b/libraries/iniparser/iniparser.info
deleted file mode 100644
index de282c9c58..0000000000
--- a/libraries/iniparser/iniparser.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="iniparser"
-VERSION="4.0"
-HOMEPAGE="https://github.com/ndevilla/iniparser"
-DOWNLOAD="https://github.com/ndevilla/iniparser/archive/v4.0/iniparser-4.0.tar.gz"
-MD5SUM="94c7278f8d22de1a31320219b27634b0"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Steven King"
-EMAIL="kingrst@gmail.com"
diff --git a/libraries/iniparser/slack-desc b/libraries/iniparser/slack-desc
deleted file mode 100644
index c410aaa786..0000000000
--- a/libraries/iniparser/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------------------------------------------------------|
-iniparser: iniparser (A free stand-alone INI file parsing library)
-iniparser:
-iniparser: It is written in portable ANSI C and should compile anywhere.
-iniparser: Iniparser is distributed under an MIT license.
-iniparser:
-iniparser: Homepage: http://ndevilla.free.fr/iniparser
-iniparser:
-iniparser:
-iniparser:
-iniparser:
-iniparser:
diff --git a/libraries/keybinder/keybinder.SlackBuild b/libraries/keybinder/keybinder.SlackBuild
index a0c586771d..4f4c77de0e 100644
--- a/libraries/keybinder/keybinder.SlackBuild
+++ b/libraries/keybinder/keybinder.SlackBuild
@@ -91,6 +91,7 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-static \
--disable-python \
+ --disable-lua \
--build=$ARCH-slackware-linux
make
diff --git a/libraries/kirigami-addons/README b/libraries/kirigami-addons/README
deleted file mode 100644
index 117ddbb50f..0000000000
--- a/libraries/kirigami-addons/README
+++ /dev/null
@@ -1,9 +0,0 @@
-kirigami-addons (Add-ons for the Kirigami framework)
-
-A set of "widgets" i.e visual end user components along with a code
-to support them. Components are usable by both touch and desktop
-experiences providing a native experience on both, and look native
-with any QQC2 style (qqc2-desktop-theme, Material or Plasma).
-
-NOTE: This is the latest supported version for Slackware 15.0 unless
-Plasma Framework is updated to 5.91 or higher.
diff --git a/libraries/kirigami-addons/kirigami-addons.info b/libraries/kirigami-addons/kirigami-addons.info
deleted file mode 100644
index 49fdcc1d7b..0000000000
--- a/libraries/kirigami-addons/kirigami-addons.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="kirigami-addons"
-VERSION="0.2"
-HOMEPAGE="https://invent.kde.org/libraries/kirigami-addons"
-DOWNLOAD="https://github.com/KDE/kirigami-addons/archive/refs/tags/v0.2/kirigami-addons-0.2.tar.gz"
-MD5SUM="aec5730a5cfe061912b8b302bbf33b03"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Jeremy Hansen"
-EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/libraries/kirigami-addons/slack-desc b/libraries/kirigami-addons/slack-desc
deleted file mode 100644
index a556548d72..0000000000
--- a/libraries/kirigami-addons/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------------------------------------------------------|
-kirigami-addons: kirigami-addons (Add-ons for the Kirigami framework)
-kirigami-addons:
-kirigami-addons: A set of "widgets" i.e visual end user components along with a code
-kirigami-addons: to support them. Components are usable by both touch and desktop
-kirigami-addons: experiences providing a native experience on both, and look native
-kirigami-addons: with any QQC2 style (qqc2-desktop-theme, Material or Plasma).
-kirigami-addons:
-kirigami-addons: HOMEPAGE: https://invent.kde.org/libraries/kirigami-addons
-kirigami-addons:
-kirigami-addons:
-kirigami-addons:
diff --git a/libraries/libass/README b/libraries/libass/README
deleted file mode 100644
index 5aef4001d0..0000000000
--- a/libraries/libass/README
+++ /dev/null
@@ -1,5 +0,0 @@
-libass is a portable subtitle renderer for the ASS/SSA (Advanced
-Substation Alpha/Substation Alpha) subtitle format. It is mostly
-compatible with VSFilter.
-
-enca is an optional dependency.
diff --git a/libraries/libass/libass.info b/libraries/libass/libass.info
deleted file mode 100644
index 34d42d17e8..0000000000
--- a/libraries/libass/libass.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libass"
-VERSION="0.17.1"
-HOMEPAGE="https://github.com/libass/libass"
-DOWNLOAD="https://github.com/libass/libass/releases/download/0.17.1/libass-0.17.1.tar.xz"
-MD5SUM="73f00a898161be424e05d4bee1962dbb"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Matteo Bernardini"
-EMAIL="ponce@slackbuilds.org"
diff --git a/libraries/libass/slack-desc b/libraries/libass/slack-desc
deleted file mode 100644
index d64a3d90f2..0000000000
--- a/libraries/libass/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------------------------------------------------------|
-libass: libass (Subtitle renderer for the ASS/SSA)
-libass:
-libass: libass is a portable subtitle renderer for the ASS/SSA (Advanced
-libass: Substation Alpha/Substation Alpha) subtitle format. It is mostly
-libass: compatible with VSFilter.
-libass:
-libass: Homepage: http://code.google.com/p/libass/
-libass:
-libass:
-libass:
-libass:
diff --git a/libraries/libcuefile/libcuefile.SlackBuild b/libraries/libcuefile/libcuefile.SlackBuild
index eded3fa9d8..43aa6f7a45 100644
--- a/libraries/libcuefile/libcuefile.SlackBuild
+++ b/libraries/libcuefile/libcuefile.SlackBuild
@@ -65,7 +65,7 @@ echo 'INSTALL(FILES ${libcuefile_SOURCE_DIR}/include/cuetools/cuefile.h ${libcue
cmake \
-G "Unix Makefiles" \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -fpermissive" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
diff --git a/libraries/libdispatch/libdispatch.SlackBuild b/libraries/libdispatch/libdispatch.SlackBuild
index a856400a2b..a23f419f99 100644
--- a/libraries/libdispatch/libdispatch.SlackBuild
+++ b/libraries/libdispatch/libdispatch.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libdispatch
-VERSION=${VERSION:-5.3}
+VERSION=${VERSION:-5.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libdispatch/libdispatch.info b/libraries/libdispatch/libdispatch.info
index 093ad12ad4..ef5494940b 100644
--- a/libraries/libdispatch/libdispatch.info
+++ b/libraries/libdispatch/libdispatch.info
@@ -1,8 +1,8 @@
PRGNAM="libdispatch"
-VERSION="5.3"
+VERSION="5.5"
HOMEPAGE="https://apple.github.io/swift-corelibs-libdispatch/"
-DOWNLOAD="https://github.com/apple/swift-corelibs-libdispatch/archive/swift-5.3-RELEASE/swift-corelibs-libdispatch-swift-5.3-RELEASE.tar.gz"
-MD5SUM="6ab94f19f3b29fe1970fd8471109f184"
+DOWNLOAD="https://github.com/apple/swift-corelibs-libdispatch/archive/swift-5.5-RELEASE/swift-corelibs-libdispatch-swift-5.5-RELEASE.tar.gz"
+MD5SUM="865c9d5225e29cbeebb903faa5e29a2c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libdisplay-info/libdisplay-info.SlackBuild b/libraries/libdisplay-info/libdisplay-info.SlackBuild
index e348754dbb..ca0192e2bc 100644
--- a/libraries/libdisplay-info/libdisplay-info.SlackBuild
+++ b/libraries/libdisplay-info/libdisplay-info.SlackBuild
@@ -66,7 +66,7 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM
+rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
diff --git a/libraries/libev/README b/libraries/libev/README
deleted file mode 100644
index f7826e9dd5..0000000000
--- a/libraries/libev/README
+++ /dev/null
@@ -1,12 +0,0 @@
-libev (a high-performance event loop/model)
-
-Libev is modelled (very loosely) after libevent and the Event perl
-module, but is faster, scales better and is more correct, and also
-more featureful. And also smaller. Yay.
-
-Note: libev and libevent both have a usr/include/event.h
-header file. This could have lead to compile problems if both
-packages were installed at the same time, so it has been moved to
-usr/include/libev/event.h. Add CPPFLAGS="-I/usr/include/libev" to
-the SlackBuild if the software you're building over this needs the
-libevent compatibility layer (lighttpd2 and i3 don't).
diff --git a/libraries/libev/libev.SlackBuild b/libraries/libev/libev.SlackBuild
deleted file mode 100644
index 0baf104e88..0000000000
--- a/libraries/libev/libev.SlackBuild
+++ /dev/null
@@ -1,120 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for libev
-
-# Written by Å ime Ramov <s@ramov.com>
-# Maintained (2012-2020) by Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
-
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=libev
-VERSION=${VERSION:-4.33}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-# Force CFLAGS
-sed -i "s|-g -O3|$SLKCFLAGS|" configure || exit 1
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --enable-static=no \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/*.la
-
-# avoid conflicting with libevent, we move an header in a subfolder
-# and we will explicitly add CPPFLAGS="-I/usr/include/libev" when
-# building software depending on this, if needed: lighttpd2 and i3,
-# for example, don't need this header.
-mkdir -p $PKG/usr/include/libev
-mv $PKG/usr/include/event.h $PKG/usr/include/libev/
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README LICENSE Changes $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/libev/libev.info b/libraries/libev/libev.info
deleted file mode 100644
index a603f1c17c..0000000000
--- a/libraries/libev/libev.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libev"
-VERSION="4.33"
-HOMEPAGE="http://software.schmorp.de/pkg/libev.html"
-DOWNLOAD="http://dist.schmorp.de/libev/Attic/libev-4.33.tar.gz"
-MD5SUM="a3433f23583167081bf4acdd5b01b34f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Matteo Bernardini"
-EMAIL="ponce@slackbuilds.org"
diff --git a/libraries/libev/slack-desc b/libraries/libev/slack-desc
deleted file mode 100644
index 67d4ce48e7..0000000000
--- a/libraries/libev/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------------------------------------------------------|
-libev: libev (a high-performance event loop/model)
-libev:
-libev: Libev is modelled (very loosely) after libevent and the Event perl
-libev: module, but is faster, scales better and is more correct, and also
-libev: more featureful. And also smaller. Yay.
-libev:
-libev: Website: <http://software.schmorp.de/pkg/libev.html>
-libev:
-libev:
-libev:
-libev:
diff --git a/libraries/libfido2/libfido2.SlackBuild b/libraries/libfido2/libfido2.SlackBuild
index 4ef871efbe..cfdc36316c 100644
--- a/libraries/libfido2/libfido2.SlackBuild
+++ b/libraries/libfido2/libfido2.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libfido2
-VERSION=${VERSION:-1.14.0}
+VERSION=${VERSION:-1.15.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libfido2/libfido2.info b/libraries/libfido2/libfido2.info
index dab724471c..67c3ce1e2c 100644
--- a/libraries/libfido2/libfido2.info
+++ b/libraries/libfido2/libfido2.info
@@ -1,8 +1,8 @@
PRGNAM="libfido2"
-VERSION="1.14.0"
+VERSION="1.15.0"
HOMEPAGE="https://github.com/Yubico/libfido2"
-DOWNLOAD="https://developers.yubico.com/libfido2/Releases/libfido2-1.14.0.tar.gz"
-MD5SUM="6aa04c6e9d029e595397fe026a3a03ce"
+DOWNLOAD="https://developers.yubico.com/libfido2/Releases/libfido2-1.15.0.tar.gz"
+MD5SUM="a66f4b2bcfb38e47b738cdd6ff438bb5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libcbor"
diff --git a/libraries/libfm-extra/libfm-extra.SlackBuild b/libraries/libfm-extra/libfm-extra.SlackBuild
index 482e5e6806..b480d20381 100644
--- a/libraries/libfm-extra/libfm-extra.SlackBuild
+++ b/libraries/libfm-extra/libfm-extra.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libfm-extra
-# Copyright 2014-2021 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2014-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libfm-extra
SRCNAM=libfm
-VERSION=${VERSION:-1.3.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-20230916_5346a53}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -80,6 +77,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 {} \;
+./autogen.sh || true
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/libraries/libfm-extra/libfm-extra.info b/libraries/libfm-extra/libfm-extra.info
index 1ca4ae995d..e0fb17706b 100644
--- a/libraries/libfm-extra/libfm-extra.info
+++ b/libraries/libfm-extra/libfm-extra.info
@@ -1,8 +1,8 @@
PRGNAM="libfm-extra"
-VERSION="1.3.2"
+VERSION="20230916_5346a53"
HOMEPAGE="https://wiki.lxde.org/en/Libfm"
-DOWNLOAD="https://downloads.sf.net/pcmanfm/libfm-1.3.2.tar.xz"
-MD5SUM="c87a0ff41ae77825079b2f785ec0741e"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/lxde/libfm-20230916_5346a53.tar.xz"
+MD5SUM="9c32dde43dda170979358eea298ba10e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libfm/gcc14.patch b/libraries/libfm/gcc14.patch
new file mode 100644
index 0000000000..c04fd53cc0
--- /dev/null
+++ b/libraries/libfm/gcc14.patch
@@ -0,0 +1,55 @@
+From ec6a21263d150aea918826941a80f335b45470a8 Mon Sep 17 00:00:00 2001
+From: Mamoru TASAKA <mtasaka@fedoraproject.org>
+Date: Fri, 1 Mar 2024 14:19:46 +0900
+Subject: [PATCH] FIX: support gcc14 -Werror=incompatible-pointer-types
+
+gcc14 now defaults to -Werror=incompatible-pointer-types .
+To support this, cast GTK related objects for assignment
+properly.
+
+Fixes #100 .
+---
+ src/gtk/exo/exo-icon-view.c | 2 +-
+ src/gtk/fm-dnd-dest.c | 2 +-
+ src/gtk/fm-standard-view.c | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/gtk/exo/exo-icon-view.c b/src/gtk/exo/exo-icon-view.c
+index 3ce98099..79e1c7ab 100644
+--- a/src/gtk/exo/exo-icon-view.c
++++ b/src/gtk/exo/exo-icon-view.c
+@@ -2819,7 +2819,7 @@ exo_icon_view_key_press_event (GtkWidget *widget,
+ /* allocate a new event to forward */
+ new_event = gdk_event_copy ((GdkEvent *) event);
+ g_object_unref (G_OBJECT (new_event->key.window));
+- new_event->key.window = g_object_ref (G_OBJECT (gtk_widget_get_window (icon_view->priv->search_entry)));
++ new_event->key.window = GDK_WINDOW(g_object_ref (G_OBJECT (gtk_widget_get_window (icon_view->priv->search_entry))));
+
+ /* send the event to the search entry. If the "preedit-changed" signal is
+ * emitted during this event, priv->search_imcontext_changed will be set.
+diff --git a/src/gtk/fm-dnd-dest.c b/src/gtk/fm-dnd-dest.c
+index 95d310d3..ce752758 100644
+--- a/src/gtk/fm-dnd-dest.c
++++ b/src/gtk/fm-dnd-dest.c
+@@ -458,7 +458,7 @@ static GdkDragAction _ask_action_on_drop(GtkWidget *widget,
+ gtk_action_set_sensitive(act, FALSE);
+ }
+ }
+- ri.menu = g_object_ref(gtk_ui_manager_get_widget(ui, "/popup"));
++ ri.menu = GTK_MENU(g_object_ref(gtk_ui_manager_get_widget(ui, "/popup")));
+ g_signal_connect(ri.menu, "selection-done", G_CALLBACK(gtk_widget_destroy), NULL);
+ unmap_handler = g_signal_connect(ri.menu, "unmap",
+ G_CALLBACK(run_unmap_handler), &ri);
+diff --git a/src/gtk/fm-standard-view.c b/src/gtk/fm-standard-view.c
+index e0ff5a06..df920254 100644
+--- a/src/gtk/fm-standard-view.c
++++ b/src/gtk/fm-standard-view.c
+@@ -637,7 +637,7 @@ static inline void create_icon_view(FmStandardView* fv, GList* sels)
+ "text", FM_FOLDER_MODEL_COL_NAME );
+ if(fv->renderer_text)
+ g_object_unref(fv->renderer_text);
+- fv->renderer_text = g_object_ref_sink(render);
++ fv->renderer_text = FM_CELL_RENDERER_TEXT(g_object_ref_sink(render));
+ exo_icon_view_set_search_column((ExoIconView*)fv->view, FM_FOLDER_MODEL_COL_NAME);
+ g_signal_connect(fv->view, "item-activated", G_CALLBACK(on_icon_view_item_activated), fv);
+ g_signal_connect(fv->view, "selection-changed", G_CALLBACK(on_sel_changed), fv);
diff --git a/libraries/libfm/libfm.SlackBuild b/libraries/libfm/libfm.SlackBuild
index 99a22733f4..1cd6e3da53 100644
--- a/libraries/libfm/libfm.SlackBuild
+++ b/libraries/libfm/libfm.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libfm
-VERSION=${VERSION:-1.3.2}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-20230916_5346a53}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,6 +83,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 {} \;
+patch -p1 < $CWD/gcc14.patch
+
NOCONFIGURE=1 sh autogen.sh || true
CFLAGS="$SLKCFLAGS" \
diff --git a/libraries/libfm/libfm.info b/libraries/libfm/libfm.info
index 33d95cb239..54af9b127a 100644
--- a/libraries/libfm/libfm.info
+++ b/libraries/libfm/libfm.info
@@ -1,8 +1,8 @@
PRGNAM="libfm"
-VERSION="1.3.2"
+VERSION="20230916_5346a53"
HOMEPAGE="https://wiki.lxde.org/en/Libfm"
-DOWNLOAD="https://downloads.sf.net/pcmanfm/libfm-1.3.2.tar.xz"
-MD5SUM="c87a0ff41ae77825079b2f785ec0741e"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/lxde/libfm-20230916_5346a53.tar.xz"
+MD5SUM="9c32dde43dda170979358eea298ba10e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lxmenu-data menu-cache"
diff --git a/libraries/libglpng/libglpng.SlackBuild b/libraries/libglpng/libglpng.SlackBuild
index 80bd940a77..1a458d45d2 100644
--- a/libraries/libglpng/libglpng.SlackBuild
+++ b/libraries/libglpng/libglpng.SlackBuild
@@ -82,7 +82,7 @@ find -L . \
patch -p1 < $CWD/libglpng-1.45-extra_cflags.patch
patch -p1 < $CWD/libglpng-1.45-libpng15.patch
-make EXTRA_CFLAGS="$SLKCFLAGS"
+make EXTRA_CFLAGS="$SLKCFLAGS -fpermissive"
make install DOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION DESTDIR=$PKG/usr
# The Makefile doesn't make this easy :/
diff --git a/libraries/libhandy/README b/libraries/libhandy/README
deleted file mode 100644
index b2c80e4661..0000000000
--- a/libraries/libhandy/README
+++ /dev/null
@@ -1,4 +0,0 @@
-libhandy (additional UI components for gtk+3)
-
-The aim of the Handy library is to help with developing UI for mobile
-devices using GTK/GNOME.
diff --git a/libraries/libhandy/libhandy.SlackBuild b/libraries/libhandy/libhandy.SlackBuild
deleted file mode 100644
index e2139e6658..0000000000
--- a/libraries/libhandy/libhandy.SlackBuild
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for libhandy
-
-# Written by B. Watson (urchlay@slackware.uk)
-
-# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=libhandy
-VERSION=${VERSION:-1.5.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.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 {} \+
-
-mkdir build
-cd build
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- meson .. \
- --buildtype=release \
- --infodir=/usr/info \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --localstatedir=/var \
- --mandir=/usr/man \
- --prefix=/usr \
- --sysconfdir=/etc \
- -Dgtk_doc=true \
- -Dstrip=true
- "${NINJA:=ninja}"
- DESTDIR=$PKG $NINJA install
-cd ..
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING NEWS *.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/libhandy/libhandy.info b/libraries/libhandy/libhandy.info
deleted file mode 100644
index 600448b7b2..0000000000
--- a/libraries/libhandy/libhandy.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libhandy"
-VERSION="1.5.0"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/libhandy/"
-DOWNLOAD="https://download.gnome.org/sources/libhandy/1.5/libhandy-1.5.0.tar.xz"
-MD5SUM="fbc76c75a03494adacf2b90bf536bf0f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="B. Watson"
-EMAIL="urchlay@slackware.uk"
diff --git a/libraries/libhandy/slack-desc b/libraries/libhandy/slack-desc
deleted file mode 100644
index 303f0b2f7d..0000000000
--- a/libraries/libhandy/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------------------------------------------------------|
-libhandy: libhandy (additional UI components for gtk+3)
-libhandy:
-libhandy: The aim of the Handy library is to help with developing UI for mobile
-libhandy: devices using GTK/GNOME.
-libhandy:
-libhandy:
-libhandy:
-libhandy:
-libhandy:
-libhandy:
-libhandy:
diff --git a/libraries/libindi/README b/libraries/libindi/README
deleted file mode 100644
index c04391240f..0000000000
--- a/libraries/libindi/README
+++ /dev/null
@@ -1,16 +0,0 @@
-INDI is a distributed control protocol designed to operate
-astronomical instrumentation. INDI is small, flexible, easy to parse,
-and scalable. It supports common DCS functions such as remote
-control, data acquisition, monitoring, and a lot more.
-
-This script builds the library that KDE KStars and similar programs
-can use for image capture in astrophotography, telescope control, etc.
-
-rtl-sdr is optional to enable Realtek RTL2832 DVB dongle as a SDR
-receiver (available on SBo). There may be additional optional
-dependencies.
-
-Supported hardware devices: http://indilib.org/devices/
-You will need libindi-drivers (also on SBo) to fully utilize some
-third party hardware. Refer to indi-{libraries,drivers} on SBo for
-optional hardware requirements and dependencies.
diff --git a/libraries/libindi/doinst.sh b/libraries/libindi/doinst.sh
deleted file mode 100644
index 47e1cb12cb..0000000000
--- a/libraries/libindi/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /sbin/udevadm ]; then
- /sbin/udevadm control --reload-rules >/dev/null 2>&1 && /sbin/udevadm trigger >/dev/null 2>&1
-fi
diff --git a/libraries/libindi/libindi.SlackBuild b/libraries/libindi/libindi.SlackBuild
deleted file mode 100644
index dd927245cb..0000000000
--- a/libraries/libindi/libindi.SlackBuild
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for libindi
-
-# Copyright 2018, 2022 Edward W. Koenig, Vancouver, WA, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=libindi
-VERSION=${VERSION:-2.0.6}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-SRCNAM=indi
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-export CFLAGS="$SLKCFLAGS"
-export CXXFLAGS="$SLKCFLAGS"
-export LDFLAGS="-lbz2"
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DINCLUDE_INSTALL_DIR=/usr/include \
- -DUDEVRULES_INSTALL_DIR=/lib/udev/rules.d \
- -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
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING.* INSTALL LICENSE README \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/libindi/libindi.info b/libraries/libindi/libindi.info
deleted file mode 100644
index 3ae80bc03a..0000000000
--- a/libraries/libindi/libindi.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libindi"
-VERSION="2.0.6"
-HOMEPAGE="https://www.indilib.org/"
-DOWNLOAD="https://github.com/indilib/indi/archive/v2.0.6/indi-2.0.6.tar.gz"
-MD5SUM="7ecc7c944743089ad9da35b0602de589"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libnova libev"
-MAINTAINER="Edward W. Koenig"
-EMAIL="kingbeowulf@linuxgalaxy.org"
diff --git a/libraries/libindi/slack-desc b/libraries/libindi/slack-desc
deleted file mode 100644
index c8394dc76e..0000000000
--- a/libraries/libindi/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------------------------------------------------------|
-libindi: libindi (Instrument Neutral Distributed Interface)
-libindi:
-libindi: INDI is a distributed control protocol designed to operate
-libindi: astronomical instrumentation. INDI is small, flexible, easy to parse,
-libindi: and scalable. It supports common DCS functions such as remote control,
-libindi: data acquisition, monitoring, and a lot more.
-libindi:
-libindi: https://www.indilib.org/
-libindi:
-libindi:
-libindi:
diff --git a/libraries/libiptcdata/libiptcdata.SlackBuild b/libraries/libiptcdata/libiptcdata.SlackBuild
index 25f622f8e5..349f8d4966 100644
--- a/libraries/libiptcdata/libiptcdata.SlackBuild
+++ b/libraries/libiptcdata/libiptcdata.SlackBuild
@@ -32,8 +32,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libiptcdata
-VERSION=${VERSION:-1.0.4}
-BUILD=${BUILD:-4}
+VERSION=${VERSION:-1.0.5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libiptcdata/libiptcdata.info b/libraries/libiptcdata/libiptcdata.info
index 1059a4dc96..c8fb736c21 100644
--- a/libraries/libiptcdata/libiptcdata.info
+++ b/libraries/libiptcdata/libiptcdata.info
@@ -1,8 +1,8 @@
PRGNAM="libiptcdata"
-VERSION="1.0.4"
+VERSION="1.0.5"
HOMEPAGE="http://libiptcdata.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/libiptcdata/libiptcdata-1.0.4.tar.gz"
-MD5SUM="af886556ecb129b694f2d365d03d95a8"
+DOWNLOAD="https://github.com/ianw/libiptcdata/releases/download/release_1_0_5/libiptcdata-1.0.5.tar.gz"
+MD5SUM="c04bc1375c280d41c0106255d1df711a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libjwt/libjwt.SlackBuild b/libraries/libjwt/libjwt.SlackBuild
index a57e098c54..db610dcca9 100644
--- a/libraries/libjwt/libjwt.SlackBuild
+++ b/libraries/libjwt/libjwt.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libjwt
-VERSION=${VERSION:-1.17.0}
+VERSION=${VERSION:-1.17.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libjwt/libjwt.info b/libraries/libjwt/libjwt.info
index 4dd89dd049..304e746c6f 100644
--- a/libraries/libjwt/libjwt.info
+++ b/libraries/libjwt/libjwt.info
@@ -1,8 +1,8 @@
PRGNAM="libjwt"
-VERSION="1.17.0"
+VERSION="1.17.1"
HOMEPAGE="https://github.com/benmcollins/libjwt"
-DOWNLOAD="https://github.com/benmcollins/libjwt/archive/v1.17.0/libjwt-1.17.0.tar.gz"
-MD5SUM="65120b600165290193858db6e2654e07"
+DOWNLOAD="https://github.com/benmcollins/libjwt/archive/v1.17.1/libjwt-1.17.1.tar.gz"
+MD5SUM="6158eacaec1e63406dbb4664779b3a3c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libmediainfo/libmediainfo.SlackBuild b/libraries/libmediainfo/libmediainfo.SlackBuild
index 43ee81aec9..db93a8a053 100644
--- a/libraries/libmediainfo/libmediainfo.SlackBuild
+++ b/libraries/libmediainfo/libmediainfo.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libmediainfo
-VERSION=${VERSION:-24.04}
+VERSION=${VERSION:-24.05}
SRCNAM=MediaInfoLib
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libmediainfo/libmediainfo.info b/libraries/libmediainfo/libmediainfo.info
index 8d706d01a0..5ee2363d61 100644
--- a/libraries/libmediainfo/libmediainfo.info
+++ b/libraries/libmediainfo/libmediainfo.info
@@ -1,8 +1,8 @@
PRGNAM="libmediainfo"
-VERSION="24.04"
+VERSION="24.05"
HOMEPAGE="https://mediaarea.net/MediaInfo"
-DOWNLOAD="https://github.com/MediaArea/MediaInfoLib/archive/v24.04/MediaInfoLib-24.04.tar.gz"
-MD5SUM="f9e82666260756031b0f2d3244971e50"
+DOWNLOAD="https://github.com/MediaArea/MediaInfoLib/archive/v24.05/MediaInfoLib-24.05.tar.gz"
+MD5SUM="5f7294a6d31212fde634ef33a4c10b64"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libzen"
diff --git a/libraries/libnfs/libnfs.SlackBuild b/libraries/libnfs/libnfs.SlackBuild
index 8c76d4fc18..2eda712d0f 100644
--- a/libraries/libnfs/libnfs.SlackBuild
+++ b/libraries/libnfs/libnfs.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libnfs
-VERSION=${VERSION:-5.0.1}
+VERSION=${VERSION:-5.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libnfs/libnfs.info b/libraries/libnfs/libnfs.info
index d01a3179ef..49787c757b 100644
--- a/libraries/libnfs/libnfs.info
+++ b/libraries/libnfs/libnfs.info
@@ -1,8 +1,8 @@
PRGNAM="libnfs"
-VERSION="5.0.1"
+VERSION="5.0.3"
HOMEPAGE="https://github.com/sahlberg/libnfs"
-DOWNLOAD="https://github.com/sahlberg/libnfs/archive/libnfs-5.0.1/libnfs-libnfs-5.0.1.tar.gz"
-MD5SUM="4bd3d1fc097c9ba51c7182980b44ab5f"
+DOWNLOAD="https://github.com/sahlberg/libnfs/archive/libnfs-5.0.3/libnfs-libnfs-5.0.3.tar.gz"
+MD5SUM="27318b6192c960f440415d3284663162"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libnova/README b/libraries/libnova/README
deleted file mode 100644
index de58ecb423..0000000000
--- a/libraries/libnova/README
+++ /dev/null
@@ -1,7 +0,0 @@
-libnova is a general purpose, double precision, celestial mechanics,
-astrometry, and astrodynamics library. It is the calculation engine
-used by the Nova project.
-
-The intended audience of libnova are C / C++ programmers, astronomers
-and anyone else interested in calculating positions of astronomical
-objects or celestial mechanics.
diff --git a/libraries/libnova/libnova.SlackBuild b/libraries/libnova/libnova.SlackBuild
deleted file mode 100644
index 0dcecdbb40..0000000000
--- a/libraries/libnova/libnova.SlackBuild
+++ /dev/null
@@ -1,122 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for libnova
-
-# Copyright 2013 Chris Abela
-# Copyright 2014 Ryan P.C. McQuen <ryanpcmcquen at member dot fsf dot org>
-# Copyright 2017 Philip Lacroix <slackph at posteo dot 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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=libnova
-VERSION=${VERSION:-0.15.0}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.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 {} \;
-
-autoreconf -vif
-
-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 -C doc doc
-make install DESTDIR=$PKG
-rm -rf examples/.{deps,libs}
-
-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
-
-cp -a doc/man $PKG/usr/man
-rm -f $PKG/usr/man/man3/_tmp*.3
-rm -f $PKG/usr/man/man3/version.3 # This conflicts with the Slackware perl package
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README doc/html examples \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-rm -f $PKG/usr/lib*/*.la
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/libnova/libnova.info b/libraries/libnova/libnova.info
deleted file mode 100644
index 5268ed8a90..0000000000
--- a/libraries/libnova/libnova.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libnova"
-VERSION="0.15.0"
-HOMEPAGE="http://libnova.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/libnova/libnova-0.15.0.tar.gz"
-MD5SUM="756fdb55745cb78511f83a62c25f3be4"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Philip Lacroix"
-EMAIL="slackph at posteo dot de"
diff --git a/libraries/libnova/slack-desc b/libraries/libnova/slack-desc
deleted file mode 100644
index ea5d1c0b89..0000000000
--- a/libraries/libnova/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------------------------------------------------------|
-libnova: libnova (celestial mechanics, astrometry and astrodynamics library)
-libnova:
-libnova: libnova is a general purpose, double precision, celestial mechanics,
-libnova: astrometry, and astrodynamics library. It is the calculation engine
-libnova: used by the Nova project.
-libnova:
-libnova: The intended audience of libnova are C / C++ programmers, astronomers
-libnova: and anyone else interested in calculating positions of astronomical
-libnova: objects or celestial mechanics.
-libnova:
-libnova: Homepage: http://libnova.sourceforge.net/
diff --git a/libraries/libosinfo/libosinfo.SlackBuild b/libraries/libosinfo/libosinfo.SlackBuild
index 6617cc6a61..554d88da22 100644
--- a/libraries/libosinfo/libosinfo.SlackBuild
+++ b/libraries/libosinfo/libosinfo.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libosinfo
-# Copyright 2014-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2014-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libosinfo
-VERSION=${VERSION:-1.10.0}
+VERSION=${VERSION:-1.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libosinfo/libosinfo.info b/libraries/libosinfo/libosinfo.info
index 95389ddec1..7cc6274254 100644
--- a/libraries/libosinfo/libosinfo.info
+++ b/libraries/libosinfo/libosinfo.info
@@ -1,8 +1,8 @@
PRGNAM="libosinfo"
-VERSION="1.10.0"
+VERSION="1.11.0"
HOMEPAGE="http://libosinfo.org"
-DOWNLOAD="https://releases.pagure.org/libosinfo/libosinfo-1.10.0.tar.xz"
-MD5SUM="9c2059648bf6f5610ba838a1fb1a84ad"
+DOWNLOAD="https://releases.pagure.org/libosinfo/libosinfo-1.11.0.tar.xz"
+MD5SUM="e7e586c0dd61aa73deff7fbe86473d64"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="osinfo-db"
diff --git a/libraries/libp11/libp11.SlackBuild b/libraries/libp11/libp11.SlackBuild
index 6f5ae85677..f53d212562 100644
--- a/libraries/libp11/libp11.SlackBuild
+++ b/libraries/libp11/libp11.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libp11
-# Copyright 2016-2018 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
+# Copyright 2016-2024 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libp11
-VERSION=${VERSION:-0.4.9}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.4.12}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libp11/libp11.info b/libraries/libp11/libp11.info
index de2f844920..ff4d10feba 100644
--- a/libraries/libp11/libp11.info
+++ b/libraries/libp11/libp11.info
@@ -1,8 +1,8 @@
PRGNAM="libp11"
-VERSION="0.4.9"
+VERSION="0.4.12"
HOMEPAGE="https://github.com/OpenSC/libp11/wiki"
-DOWNLOAD="https://github.com/OpenSC/libp11/releases/download/libp11-0.4.9/libp11-0.4.9.tar.gz"
-MD5SUM="757b23242758a52599cb35f61de11ba2"
+DOWNLOAD="https://github.com/OpenSC/libp11/releases/download/libp11-0.4.12/libp11-0.4.12.tar.gz"
+MD5SUM="2ec3c29523cc06ec60166b320c489c63"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libpst/libpst.SlackBuild b/libraries/libpst/libpst.SlackBuild
index f02b91fcd1..65c4e55007 100644
--- a/libraries/libpst/libpst.SlackBuild
+++ b/libraries/libpst/libpst.SlackBuild
@@ -99,58 +99,26 @@ 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 {} \+
-buildit() {
- autoreconf -if
-
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- ./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man \
- --enable-dii \
- --disable-static \
- --enable-libpst-shared \
- --enable-python \
- --build=$ARCH-slackware-linux
-
- make
- # ./configure options --docdir and --htmldir have no effect,
- # it is necessary to override "htmldir" and "htmldeveldir"
- make install-strip DESTDIR=$PKG \
- htmldir=/usr/doc/$PRGNAM-$VERSION \
- htmldeveldir=/usr/doc/$PRGNAM-$VERSION/devel
-}
-
-# 20211019 bkw: python3 builds work now. Include support for both
-# python versions, 2 and 3. Unfortunately this means building the
-# entire project twice (keeping only the python2 stuff from the
-# first build). autotools doesn't make it easy or even necessarily
-# possible to build only part of a project :(
-
-# Python 2 build. If python2 ever really does go away, this code will
-# silently omit python2 support from the package.
-if type -p python2 &>/dev/null; then
- PY2VER="$( python2 --version 2>&1 | cut -d' ' -f2 | cut -d. -f1,2 )"
-
- # ./configure --help claims that I can set PYTHON_VERSION in the environment
- # and it'll use that, but it doesn't work. So I have to use this abomination:
- sed -i.bak 's,\<python3\..\>,python'$PY2VER',g' m4/ax_python.m4
-
- buildit
-
- mv $PKG/usr/lib$LIBDIRSUFFIX/python$PY2VER $PKG/.keep.python2
- rm -rf $PKG/*
-
- # put everything back the way it was.
- make distclean
- mv m4/ax_python.m4.bak m4/ax_python.m4
-fi
-
-# Python 3 build
-buildit
-[ -e $PKG/.keep.python2 ] && \
- mv $PKG/.keep.python2 $PKG/usr/lib$LIBDIRSUFFIX/python$PY2VER
+autoreconf -if
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --enable-dii \
+ --disable-static \
+ --enable-libpst-shared \
+ --enable-python \
+ --build=$ARCH-slackware-linux
+
+make
+# ./configure options --docdir and --htmldir have no effect,
+# it is necessary to override "htmldir" and "htmldeveldir"
+make install-strip DESTDIR=$PKG \
+ htmldir=/usr/doc/$PRGNAM-$VERSION \
+ htmldeveldir=/usr/doc/$PRGNAM-$VERSION/devel
gzip -9 $PKG/usr/man/man?/*.?
diff --git a/libraries/libqtpas/changelog b/libraries/libqtpas/changelog
index 24df36ea70..c1a7b09f14 100644
--- a/libraries/libqtpas/changelog
+++ b/libraries/libqtpas/changelog
@@ -28,3 +28,9 @@ version 2.2.6-0 in SBo.
26/04/2024:
Update to use lazarus version 3.2-0
+
+03/06/2024:
+
+Updraded to version 3.0.
+This will use the latest lazarus version 3.4-0
+Removed the Hardening flags.
diff --git a/libraries/libqtpas/libqtpas.SlackBuild b/libraries/libqtpas/libqtpas.SlackBuild
index b42fadb75f..2518717355 100644
--- a/libraries/libqtpas/libqtpas.SlackBuild
+++ b/libraries/libqtpas/libqtpas.SlackBuild
@@ -24,12 +24,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libqtpas
-VERSION=${VERSION:-2.15}
+VERSION=${VERSION:-3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=${SRCNAM:-lazarus}
-SRCVER=${SRCVER:-3.2}
+SRCVER=${SRCVER:-3.4}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -48,20 +48,14 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-PREPROCESS="-Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS"
-
-HARDENING="-fexceptions -fstack-protector-strong -fstack-clash-protection -mindirect-branch=thunk -mfunction-return=thunk"
-
-SLDFLAGS="-Wl,-shared -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,-z,defs"
-
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="$PREPROCESS -march=i586 -mtune=i686 -O2 -fPIC $HARDENING"
+ SLKCFLAGS="-march=i586 -mtune=i686 -pipe -O2 -fPIC"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="$PREPROCESS -march=i686 -mtune=i686 -O2 -fPIC $HARDENING"
+ SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2 -fPIC"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="$PREPROCESS -march=x86-64 -mtune=generic -O2 -fPIC $HARDENING"
+ SLKCFLAGS="-march=x86-64 -mtune=generic -pipe -O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
@@ -89,7 +83,6 @@ find -L . \
qmake-qt5 "QT += x11extras" \
QMAKE_CXXFLAGS\ +=\ "$SLKCFLAGS" \
QMAKE_CFLAGS\ +=\ "$SLKCFLAGS" \
-QMAKE_LFLAGS\ +=\ "$SLDFLAGS" \
Qt5Pas.pro
make
make INSTALL_ROOT=$PKG install
@@ -97,7 +90,7 @@ make INSTALL_ROOT=$PKG install
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING.TXT README.TXT TODO $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/libraries/libqtpas/libqtpas.info b/libraries/libqtpas/libqtpas.info
index ec0dc8139a..245a5acefa 100644
--- a/libraries/libqtpas/libqtpas.info
+++ b/libraries/libqtpas/libqtpas.info
@@ -1,8 +1,8 @@
PRGNAM="libqtpas"
-VERSION="2.15"
+VERSION="3.0"
HOMEPAGE="http://www.lazarus.freepascal.org/"
-DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-3.2-0.tar.gz"
-MD5SUM="75b871d4d19d08570d2f282b0d8fed0e"
+DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-3.4-0.tar.gz"
+MD5SUM="05abcb08be9c7ea19c8a4d12d954f406"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libquicktime/libquicktime-1.2.4-ffmpeg2.patch b/libraries/libquicktime/libquicktime-1.2.4-ffmpeg2.patch
deleted file mode 100644
index 7add44220a..0000000000
--- a/libraries/libquicktime/libquicktime-1.2.4-ffmpeg2.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-Extracted from upstream CVS.
-https://bugs.gentoo.org/show_bug.cgi?id=476498
-
-Index: libquicktime-1.2.4/plugins/ffmpeg/audio.c
-===================================================================
---- libquicktime-1.2.4.orig/plugins/ffmpeg/audio.c
-+++ libquicktime-1.2.4/plugins/ffmpeg/audio.c
-@@ -45,6 +45,11 @@
- #define ENCODE_AUDIO 1
- #endif
-
-+#ifndef AVCODEC_MAX_AUDIO_FRAME_SIZE
-+/* from libavcodec/avcodec.h dated Dec 23 2012 */
-+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 // 1 second of 48khz 32bit audio
-+#endif
-+
- /* The following code was ported from gmerlin_avdecoder (http://gmerlin.sourceforge.net) */
-
- /* MPEG Audio header parsing code */
-Index: libquicktime-1.2.4/plugins/ffmpeg/params.c
-===================================================================
---- libquicktime-1.2.4.orig/plugins/ffmpeg/params.c
-+++ libquicktime-1.2.4/plugins/ffmpeg/params.c
-@@ -101,6 +101,17 @@ typedef struct
- } \
- }
-
-+#define PARAM_DICT_INT(name, dict_name) \
-+ { \
-+ if(!strcasecmp(name, key)) \
-+ { \
-+ char buf[128]; \
-+ snprintf(buf, sizeof(buf), "%d", *(int*)value); \
-+ av_dict_set(options, dict_name, buf, 0); \
-+ found = 1; \
-+ } \
-+ }
-+
- #define PARAM_DICT_FLAG(name, dict_name) \
- { \
- if(!strcasecmp(name, key)) \
-@@ -202,8 +213,15 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
- PARAM_INT("ff_max_b_frames",max_b_frames);
- PARAM_FLOAT("ff_b_quant_factor",b_quant_factor);
- PARAM_INT("ff_b_frame_strategy",b_frame_strategy);
-+
-+#if LIBAVCODEC_VERSION_MAJOR >= 55
-+ PARAM_DICT_INT("ff_luma_elim_threshold","luma_elim_threshold");
-+ PARAM_DICT_INT("ff_chroma_elim_threshold","chroma_elim_threshold");
-+#else
- PARAM_INT("ff_luma_elim_threshold",luma_elim_threshold);
- PARAM_INT("ff_chroma_elim_threshold",chroma_elim_threshold);
-+#endif
-+
- PARAM_INT("ff_strict_std_compliance",strict_std_compliance);
- PARAM_QP2LAMBDA("ff_b_quant_offset",b_quant_offset);
- PARAM_INT("ff_rc_min_rate",rc_min_rate);
-@@ -241,8 +259,15 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
- PARAM_QP2LAMBDA("ff_lmax", lmax);
- PARAM_INT("ff_noise_reduction",noise_reduction);
- PARAM_INT_SCALE("ff_rc_initial_buffer_occupancy",rc_initial_buffer_occupancy,1000);
-+
-+#if LIBAVCODEC_VERSION_MAJOR >= 55
-+ PARAM_DICT_INT("ff_inter_threshold","inter_threshold");
-+ PARAM_DICT_INT("ff_quantizer_noise_shaping","quantizer_noise_shaping");
-+#else
- PARAM_INT("ff_inter_threshold",inter_threshold);
- PARAM_INT("ff_quantizer_noise_shaping",quantizer_noise_shaping);
-+#endif
-+
- PARAM_INT("ff_thread_count",thread_count);
- PARAM_INT("ff_me_threshold",me_threshold);
- PARAM_INT("ff_mb_threshold",mb_threshold);
-@@ -272,8 +297,16 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
- PARAM_FLAG("ff_flag_bitexact",CODEC_FLAG_BITEXACT);
- PARAM_FLAG("ff_flag_ac_pred",CODEC_FLAG_AC_PRED);
- // PARAM_FLAG("ff_flag_h263p_umv",CODEC_FLAG_H263P_UMV); // Unused
-+
-+#if LIBAVCODEC_VERSION_MAJOR >= 55
-+ PARAM_DICT_FLAG("ff_flag_cbp_rd","cbp_rd");
-+ PARAM_DICT_FLAG("ff_flag_qp_rd","qp_rd");
-+ PARAM_DICT_FLAG("ff_flag2_strict_gop","strict_gop");
-+#else
- PARAM_FLAG("ff_flag_cbp_rd",CODEC_FLAG_CBP_RD);
- PARAM_FLAG("ff_flag_qp_rd",CODEC_FLAG_QP_RD);
-+ PARAM_FLAG2("ff_flag2_strict_gop",CODEC_FLAG2_STRICT_GOP);
-+#endif
-
- #if LIBAVCODEC_VERSION_MAJOR >= 54
- PARAM_DICT_FLAG("ff_flag_h263p_aiv", "aiv");
-@@ -288,7 +321,6 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
- PARAM_FLAG("ff_flag_loop_filter",CODEC_FLAG_LOOP_FILTER);
- PARAM_FLAG("ff_flag_closed_gop",CODEC_FLAG_CLOSED_GOP);
- PARAM_FLAG2("ff_flag2_fast",CODEC_FLAG2_FAST);
-- PARAM_FLAG2("ff_flag2_strict_gop",CODEC_FLAG2_STRICT_GOP);
- PARAM_ENUM("ff_coder_type",coder_type,coder_type);
-
- }
diff --git a/libraries/libquicktime/libquicktime-1.2.4-ffmpeg4.patch b/libraries/libquicktime/libquicktime-1.2.4-ffmpeg4.patch
deleted file mode 100644
index eb196ea16a..0000000000
--- a/libraries/libquicktime/libquicktime-1.2.4-ffmpeg4.patch
+++ /dev/null
@@ -1,342 +0,0 @@
-Index: libquicktime-1.2.4/plugins/ffmpeg/audio.c
-===================================================================
---- libquicktime-1.2.4.orig/plugins/ffmpeg/audio.c
-+++ libquicktime-1.2.4/plugins/ffmpeg/audio.c
-@@ -545,7 +545,7 @@ static int decode_chunk_vbr(quicktime_t
-
- #if DECODE_AUDIO3 || DECODE_AUDIO4
- codec->pkt.data = codec->chunk_buffer;
-- codec->pkt.size = packet_size + FF_INPUT_BUFFER_PADDING_SIZE;
-+ codec->pkt.size = packet_size + AV_INPUT_BUFFER_PADDING_SIZE;
-
- #if DECODE_AUDIO4
- frame_bytes = avcodec_decode_audio4(codec->avctx, &f,
-@@ -583,7 +583,7 @@ static int decode_chunk_vbr(quicktime_t
- (codec->sample_buffer_end - codec->sample_buffer_start)],
- &bytes_decoded,
- codec->chunk_buffer,
-- packet_size + FF_INPUT_BUFFER_PADDING_SIZE);
-+ packet_size + AV_INPUT_BUFFER_PADDING_SIZE);
- if(frame_bytes < 0)
- {
- lqt_log(file, LQT_LOG_ERROR, LOG_DOMAIN, "avcodec_decode_audio2 error");
-@@ -645,13 +645,13 @@ static int decode_chunk(quicktime_t * fi
- return 0;
- }
-
-- if(codec->chunk_buffer_alloc < mph.frame_bytes + FF_INPUT_BUFFER_PADDING_SIZE)
-+ if(codec->chunk_buffer_alloc < mph.frame_bytes + AV_INPUT_BUFFER_PADDING_SIZE)
- {
-- codec->chunk_buffer_alloc = mph.frame_bytes + FF_INPUT_BUFFER_PADDING_SIZE;
-+ codec->chunk_buffer_alloc = mph.frame_bytes + AV_INPUT_BUFFER_PADDING_SIZE;
- codec->chunk_buffer = realloc(codec->chunk_buffer, codec->chunk_buffer_alloc);
- }
- memset(codec->chunk_buffer + codec->bytes_in_chunk_buffer, 0,
-- mph.frame_bytes - codec->bytes_in_chunk_buffer + FF_INPUT_BUFFER_PADDING_SIZE);
-+ mph.frame_bytes - codec->bytes_in_chunk_buffer + AV_INPUT_BUFFER_PADDING_SIZE);
- num_samples = mph.samples_per_frame;
- codec->bytes_in_chunk_buffer = mph.frame_bytes;
- }
-@@ -695,7 +695,7 @@ static int decode_chunk(quicktime_t * fi
- {
-
-
-- /* BIG NOTE: We pass extra FF_INPUT_BUFFER_PADDING_SIZE for the buffer size
-+ /* BIG NOTE: We pass extra AV_INPUT_BUFFER_PADDING_SIZE for the buffer size
- because we know, that lqt_read_audio_chunk allocates 16 extra bytes for us */
-
- /* Some really broken mp3 files have the header bytes split across 2 chunks */
-@@ -761,7 +761,7 @@ static int decode_chunk(quicktime_t * fi
-
- #if DECODE_AUDIO3 || DECODE_AUDIO4
- codec->pkt.data = &codec->chunk_buffer[bytes_used];
-- codec->pkt.size = codec->bytes_in_chunk_buffer + FF_INPUT_BUFFER_PADDING_SIZE;
-+ codec->pkt.size = codec->bytes_in_chunk_buffer + AV_INPUT_BUFFER_PADDING_SIZE;
-
- #if DECODE_AUDIO4
-
-@@ -798,7 +798,7 @@ static int decode_chunk(quicktime_t * fi
- (codec->sample_buffer_end - codec->sample_buffer_start)],
- &bytes_decoded,
- &codec->chunk_buffer[bytes_used],
-- codec->bytes_in_chunk_buffer + FF_INPUT_BUFFER_PADDING_SIZE);
-+ codec->bytes_in_chunk_buffer + AV_INPUT_BUFFER_PADDING_SIZE);
- #endif
- if(frame_bytes < 0)
- {
-@@ -838,7 +838,7 @@ static int decode_chunk(quicktime_t * fi
- }
- }
-
-- /* This happens because ffmpeg adds FF_INPUT_BUFFER_PADDING_SIZE to the bytes returned */
-+ /* This happens because ffmpeg adds AV_INPUT_BUFFER_PADDING_SIZE to the bytes returned */
-
- if(codec->bytes_in_chunk_buffer < 0)
- codec->bytes_in_chunk_buffer = 0;
-Index: libquicktime-1.2.4/plugins/ffmpeg/params.c
-===================================================================
---- libquicktime-1.2.4.orig/plugins/ffmpeg/params.c
-+++ libquicktime-1.2.4/plugins/ffmpeg/params.c
-@@ -124,16 +124,6 @@ typedef struct
- }
-
-
--enum_t me_method[] =
-- {
-- { "Zero", ME_ZERO },
-- { "Phods", ME_PHODS },
-- { "Log", ME_LOG },
-- { "X1", ME_X1 },
-- { "Epzs", ME_EPZS },
-- { "Full", ME_FULL }
-- };
--
- enum_t prediction_method[] =
- {
- { "Left", FF_PRED_LEFT },
-@@ -163,15 +153,6 @@ enum_t mb_decision[] =
- { "Rate distoration", FF_MB_DECISION_RD }
- };
-
--enum_t coder_type[] =
-- {
-- { "VLC", FF_CODER_TYPE_VLC },
-- { "Arithmetic", FF_CODER_TYPE_AC },
-- { "Raw", FF_CODER_TYPE_RAW },
-- { "RLE", FF_CODER_TYPE_RLE },
-- { "Deflate", FF_CODER_TYPE_DEFLATE },
-- };
--
- #define PARAM_ENUM(name, var, arr) \
- if(!strcasecmp(key, name)) \
- { \
-@@ -203,7 +184,7 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
- PARAM_INT_SCALE("ff_bit_rate_audio",bit_rate,1000);
- PARAM_INT_SCALE("ff_bit_rate_video",bit_rate,1000);
- PARAM_INT_SCALE("ff_bit_rate_tolerance",bit_rate_tolerance,1000);
-- PARAM_ENUM("ff_me_method",me_method,me_method);
-+ PARAM_DICT_INT("ff_me_method","motion-est");
- PARAM_INT("ff_gop_size",gop_size);
- PARAM_FLOAT("ff_qcompress",qcompress);
- PARAM_FLOAT("ff_qblur",qblur);
-@@ -227,10 +208,9 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
- PARAM_INT("ff_rc_min_rate",rc_min_rate);
- PARAM_INT("ff_rc_max_rate",rc_max_rate);
- PARAM_INT_SCALE("ff_rc_buffer_size",rc_buffer_size,1000);
-- PARAM_FLOAT("ff_rc_buffer_aggressivity",rc_buffer_aggressivity);
- PARAM_FLOAT("ff_i_quant_factor",i_quant_factor);
- PARAM_QP2LAMBDA("ff_i_quant_offset",i_quant_offset);
-- PARAM_FLOAT("ff_rc_initial_cplx",rc_initial_cplx);
-+ PARAM_DICT_INT("ff_rc_initial_cplx","rc_init_cplx");
- PARAM_FLOAT("ff_lumi_masking",lumi_masking);
- PARAM_FLOAT("ff_temporal_cplx_masking",temporal_cplx_masking);
- PARAM_FLOAT("ff_spatial_cplx_masking",spatial_cplx_masking);
-@@ -255,8 +235,8 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
- PARAM_INT("ff_me_range",me_range);
- PARAM_ENUM("ff_mb_decision",mb_decision,mb_decision);
- PARAM_INT("ff_scenechange_threshold",scenechange_threshold);
-- PARAM_QP2LAMBDA("ff_lmin", lmin);
-- PARAM_QP2LAMBDA("ff_lmax", lmax);
-+ PARAM_DICT_INT("ff_lmin", "lmin");
-+ PARAM_DICT_INT("ff_lmax", "lmax");
- PARAM_INT("ff_noise_reduction",noise_reduction);
- PARAM_INT_SCALE("ff_rc_initial_buffer_occupancy",rc_initial_buffer_occupancy,1000);
-
-@@ -269,33 +249,29 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
- #endif
-
- PARAM_INT("ff_thread_count",thread_count);
-- PARAM_INT("ff_me_threshold",me_threshold);
-- PARAM_INT("ff_mb_threshold",mb_threshold);
- PARAM_INT("ff_nsse_weight",nsse_weight);
-- PARAM_FLOAT("ff_border_masking",border_masking);
-+ PARAM_DICT_INT("ff_border_masking","border_mask");
- PARAM_QP2LAMBDA("ff_mb_lmin", mb_lmin);
- PARAM_QP2LAMBDA("ff_mb_lmax", mb_lmax);
- PARAM_INT("ff_me_penalty_compensation",me_penalty_compensation);
- PARAM_INT("ff_bidir_refine",bidir_refine);
- PARAM_INT("ff_brd_scale",brd_scale);
-- PARAM_INT("ff_scenechange_factor",scenechange_factor);
-- PARAM_FLAG("ff_flag_qscale",CODEC_FLAG_QSCALE);
-- PARAM_FLAG("ff_flag_4mv",CODEC_FLAG_4MV);
-- PARAM_FLAG("ff_flag_qpel",CODEC_FLAG_QPEL);
-- PARAM_FLAG("ff_flag_gmc",CODEC_FLAG_GMC);
-- PARAM_FLAG("ff_flag_mv0",CODEC_FLAG_MV0);
-+ PARAM_FLAG("ff_flag_qscale",AV_CODEC_FLAG_QSCALE);
-+ PARAM_FLAG("ff_flag_4mv",AV_CODEC_FLAG_4MV);
-+ PARAM_FLAG("ff_flag_qpel",AV_CODEC_FLAG_QPEL);
-+ PARAM_DICT_FLAG("ff_flag_gmc","gmc");
-+ PARAM_DICT_FLAG("ff_flag_mv0","mpv_flags");
- // PARAM_FLAG("ff_flag_part",CODEC_FLAG_PART); // Unused
-- PARAM_FLAG("ff_flag_gray",CODEC_FLAG_GRAY);
-- PARAM_FLAG("ff_flag_emu_edge",CODEC_FLAG_EMU_EDGE);
-- PARAM_FLAG("ff_flag_normalize_aqp",CODEC_FLAG_NORMALIZE_AQP);
-+ PARAM_FLAG("ff_flag_gray",AV_CODEC_FLAG_GRAY);
-+ PARAM_DICT_FLAG("ff_flag_normalize_aqp","naq");
- // PARAM_FLAG("ff_flag_alt_scan",CODEC_FLAG_ALT_SCAN); // Unused
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- PARAM_FLAG("ff_flag_trellis_quant",CODEC_FLAG_TRELLIS_QUANT);
- #else
- PARAM_INT("ff_trellis",trellis);
- #endif
-- PARAM_FLAG("ff_flag_bitexact",CODEC_FLAG_BITEXACT);
-- PARAM_FLAG("ff_flag_ac_pred",CODEC_FLAG_AC_PRED);
-+ PARAM_FLAG("ff_flag_bitexact",AV_CODEC_FLAG_BITEXACT);
-+ PARAM_FLAG("ff_flag_ac_pred",AV_CODEC_FLAG_AC_PRED);
- // PARAM_FLAG("ff_flag_h263p_umv",CODEC_FLAG_H263P_UMV); // Unused
-
- #if LIBAVCODEC_VERSION_MAJOR >= 55
-@@ -303,9 +279,9 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
- PARAM_DICT_FLAG("ff_flag_qp_rd","qp_rd");
- PARAM_DICT_FLAG("ff_flag2_strict_gop","strict_gop");
- #else
-- PARAM_FLAG("ff_flag_cbp_rd",CODEC_FLAG_CBP_RD);
-- PARAM_FLAG("ff_flag_qp_rd",CODEC_FLAG_QP_RD);
-- PARAM_FLAG2("ff_flag2_strict_gop",CODEC_FLAG2_STRICT_GOP);
-+ PARAM_FLAG("ff_flag_cbp_rd",AV_CODEC_FLAG_CBP_RD);
-+ PARAM_FLAG("ff_flag_qp_rd",AV_CODEC_FLAG_QP_RD);
-+ PARAM_FLAG2("ff_flag2_strict_gop",AV_CODEC_FLAG2_STRICT_GOP);
- #endif
-
- #if LIBAVCODEC_VERSION_MAJOR >= 54
-@@ -313,14 +289,14 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
- PARAM_DICT_FLAG("ff_flag_obmc","obmc");
- PARAM_DICT_FLAG("ff_flag_h263p_slice_struct","structured_slices");
- #else
-- PARAM_FLAG("ff_flag_h263p_aiv",CODEC_FLAG_H263P_AIV);
-- PARAM_FLAG("ff_flag_obmc",CODEC_FLAG_OBMC);
-- PARAM_FLAG("ff_flag_h263p_slice_struct",CODEC_FLAG_H263P_SLICE_STRUCT);
-+ PARAM_FLAG("ff_flag_h263p_aiv",AV_CODEC_FLAG_H263P_AIV);
-+ PARAM_FLAG("ff_flag_obmc",AV_CODEC_FLAG_OBMC);
-+ PARAM_FLAG("ff_flag_h263p_slice_struct",AV_CODEC_FLAG_H263P_SLICE_STRUCT);
- #endif
-
-- PARAM_FLAG("ff_flag_loop_filter",CODEC_FLAG_LOOP_FILTER);
-- PARAM_FLAG("ff_flag_closed_gop",CODEC_FLAG_CLOSED_GOP);
-- PARAM_FLAG2("ff_flag2_fast",CODEC_FLAG2_FAST);
-- PARAM_ENUM("ff_coder_type",coder_type,coder_type);
-+ PARAM_FLAG("ff_flag_loop_filter",AV_CODEC_FLAG_LOOP_FILTER);
-+ PARAM_FLAG("ff_flag_closed_gop",AV_CODEC_FLAG_CLOSED_GOP);
-+ PARAM_FLAG2("ff_flag2_fast",AV_CODEC_FLAG2_FAST);
-+ PARAM_DICT_INT("ff_coder_type","coder");
-
- }
-Index: libquicktime-1.2.4/plugins/ffmpeg/params.h
-===================================================================
---- libquicktime-1.2.4.orig/plugins/ffmpeg/params.h
-+++ libquicktime-1.2.4/plugins/ffmpeg/params.h
-@@ -149,7 +149,7 @@ the reference. Unused for constant quant
- .type = LQT_PARAMETER_INT, \
- .val_default = { .val_int = 0 }, \
- .val_min = { .val_int = 0 }, \
-- .val_max = { .val_int = FF_MAX_B_FRAMES }, \
-+ .val_max = { .val_int = 16 }, \
- .help_string = TRS("Maximum number of B-frames between non B-frames") \
- }
-
-Index: libquicktime-1.2.4/plugins/ffmpeg/video.c
-===================================================================
---- libquicktime-1.2.4.orig/plugins/ffmpeg/video.c
-+++ libquicktime-1.2.4/plugins/ffmpeg/video.c
-@@ -781,7 +781,7 @@ static int lqt_ffmpeg_decode_video(quick
- if(extradata)
- {
- codec->extradata =
-- calloc(1, extradata_size + FF_INPUT_BUFFER_PADDING_SIZE);
-+ calloc(1, extradata_size + AV_INPUT_BUFFER_PADDING_SIZE);
- memcpy(codec->extradata, extradata, extradata_size);
- codec->avctx->extradata_size = extradata_size;
- codec->avctx->extradata = codec->extradata;
-@@ -1140,8 +1140,8 @@ static int init_imx_encoder(quicktime_t
- codec->avctx->qmin = 1;
- codec->avctx->qmax = 3;
- codec->avctx->rtp_payload_size = 1; // ??
-- codec->avctx->rc_buffer_aggressivity = 0.25;
-- codec->avctx->flags |= CODEC_FLAG_INTERLACED_DCT|CODEC_FLAG_LOW_DELAY;
-+ av_dict_set(&codec->options, "rc_buf_aggressivity", "0.25", 0);
-+ codec->avctx->flags |= AV_CODEC_FLAG_INTERLACED_DCT|AV_CODEC_FLAG_LOW_DELAY;
-
- #if (LIBAVCODEC_VERSION_MAJOR < 54)
- codec->avctx->flags2 |= CODEC_FLAG2_INTRA_VLC|CODEC_FLAG2_NON_LINEAR_QUANT;
-@@ -1328,7 +1328,7 @@ static int lqt_ffmpeg_encode_video(quick
- // codec->avctx->time_base.den = 1;
- // codec->avctx->time_base.num = lqt_video_time_scale(file, track);
-
-- if(codec->avctx->flags & CODEC_FLAG_QSCALE)
-+ if(codec->avctx->flags & AV_CODEC_FLAG_QSCALE)
- codec->avctx->global_quality = codec->qscale;
-
- codec->avctx->width = width;
-@@ -1344,7 +1344,7 @@ static int lqt_ffmpeg_encode_video(quick
- {
- if(!(file->file_type & (LQT_FILE_AVI|LQT_FILE_AVI_ODML)))
- {
-- codec->avctx->flags |= CODEC_FLAG_GLOBAL_HEADER;
-+ codec->avctx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
- codec->write_global_header = 1;
- }
-
-@@ -1360,7 +1360,7 @@ static int lqt_ffmpeg_encode_video(quick
- {
- lqt_log(file, LQT_LOG_INFO, LOG_DOMAIN, "Enabling interlaced encoding");
- codec->avctx->flags |=
-- (CODEC_FLAG_INTERLACED_DCT|CODEC_FLAG_INTERLACED_ME|CODEC_FLAG_ALT_SCAN);
-+ (AV_CODEC_FLAG_INTERLACED_DCT|AV_CODEC_FLAG_INTERLACED_ME|AV_CODEC_FLAG_ALT_SCAN);
- }
- #endif
- }
-@@ -1387,7 +1387,7 @@ static int lqt_ffmpeg_encode_video(quick
- {
- if(!(file->file_type & (LQT_FILE_AVI|LQT_FILE_AVI_ODML)))
- {
-- codec->avctx->flags |= CODEC_FLAG_GLOBAL_HEADER;
-+ codec->avctx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
- codec->write_global_header = 1;
- }
- }
-@@ -1410,7 +1410,7 @@ static int lqt_ffmpeg_encode_video(quick
- {
- if(vtrack->interlace_mode != LQT_INTERLACE_NONE)
- {
-- codec->avctx->flags |= CODEC_FLAG_INTERLACED_DCT;
-+ codec->avctx->flags |= AV_CODEC_FLAG_INTERLACED_DCT;
- }
- }
- else if(codec->is_imx)
-@@ -1422,7 +1422,7 @@ static int lqt_ffmpeg_encode_video(quick
- if(codec->pass == 1)
- {
- codec->stats_file = fopen(codec->stats_filename, "w");
-- codec->avctx->flags |= CODEC_FLAG_PASS1;
-+ codec->avctx->flags |= AV_CODEC_FLAG_PASS1;
- }
- else if(codec->pass == codec->total_passes)
- {
-@@ -1438,7 +1438,7 @@ static int lqt_ffmpeg_encode_video(quick
- fclose(codec->stats_file);
- codec->stats_file = (FILE*)0;
-
-- codec->avctx->flags |= CODEC_FLAG_PASS2;
-+ codec->avctx->flags |= AV_CODEC_FLAG_PASS2;
- }
- }
- /* Open codec */
-@@ -1516,7 +1516,7 @@ static int lqt_ffmpeg_encode_video(quick
- }
-
- codec->frame->pts = vtrack->timestamp;
-- if(codec->avctx->flags & CODEC_FLAG_QSCALE)
-+ if(codec->avctx->flags & AV_CODEC_FLAG_QSCALE)
- codec->frame->quality = codec->qscale;
- #ifdef DO_INTERLACE
- if(vtrack->interlace_mode != LQT_INTERLACE_NONE)
-@@ -1599,8 +1599,7 @@ static int lqt_ffmpeg_encode_video(quick
- else if(codec->encoder->id == AV_CODEC_ID_MPEG4)
- {
- int advanced = 0;
-- if(codec->avctx->max_b_frames ||
-- (codec->avctx->flags & (CODEC_FLAG_QPEL|CODEC_FLAG_GMC)))
-+ if(codec->avctx->max_b_frames)
- advanced = 1;
-
- setup_header_mpeg4(file, track, codec->avctx->extradata,
diff --git a/libraries/libquicktime/libquicktime-ffmpeg3.patch b/libraries/libquicktime/libquicktime-ffmpeg3.patch
deleted file mode 100644
index f5784e8229..0000000000
--- a/libraries/libquicktime/libquicktime-ffmpeg3.patch
+++ /dev/null
@@ -1,935 +0,0 @@
-Index: libquicktime-1.2.4/plugins/ffmpeg/video.c
-===================================================================
---- libquicktime-1.2.4.orig/plugins/ffmpeg/video.c
-+++ libquicktime-1.2.4/plugins/ffmpeg/video.c
-@@ -37,10 +37,10 @@
- #endif
-
-
--#ifdef PIX_FMT_YUV422P10
--#define PIX_FMT_YUV422P10_OR_DUMMY PIX_FMT_YUV422P10
-+#ifdef AV_PIX_FMT_YUV422P10
-+#define AV_PIX_FMT_YUV422P10_OR_DUMMY AV_PIX_FMT_YUV422P10
- #else
--#define PIX_FMT_YUV422P10_OR_DUMMY -1234
-+#define AV_PIX_FMT_YUV422P10_OR_DUMMY -1234
- #endif
-
- #if LIBAVCODEC_VERSION_INT >= ((54<<16)|(1<<8)|0)
-@@ -90,9 +90,9 @@ typedef struct
- int imx_bitrate;
- int imx_strip_vbi;
-
-- /* In some cases FFMpeg would report something like PIX_FMT_YUV422P, while
-- we would like to treat it as PIX_FMT_YUVJ422P. It's only used for decoding */
-- enum PixelFormat reinterpret_pix_fmt;
-+ /* In some cases FFMpeg would report something like AV_PIX_FMT_YUV422P, while
-+ we would like to treat it as AV_PIX_FMT_YUVJ422P. It's only used for decoding */
-+ enum AVPixelFormat reinterpret_pix_fmt;
-
- int is_imx;
- int y_offset;
-@@ -137,42 +137,42 @@ typedef struct
-
- static const struct
- {
-- enum PixelFormat ffmpeg_id;
-+ enum AVPixelFormat ffmpeg_id;
- int lqt_id;
- int exact;
- }
- colormodels[] =
- {
-- { PIX_FMT_YUV420P, BC_YUV420P, 1 }, ///< Planar YUV 4:2:0 (1 Cr & Cb sample per 2x2 Y samples)
-+ { AV_PIX_FMT_YUV420P, BC_YUV420P, 1 }, ///< Planar YUV 4:2:0 (1 Cr & Cb sample per 2x2 Y samples)
- #if LIBAVUTIL_VERSION_INT < (50<<16)
-- { PIX_FMT_YUV422, BC_YUV422, 1 },
-+ { AV_PIX_FMT_YUV422, BC_YUV422, 1 },
- #else
-- { PIX_FMT_YUYV422, BC_YUV422, 1 },
-+ { AV_PIX_FMT_YUYV422, BC_YUV422, 1 },
- #endif
-- { PIX_FMT_RGB24, BC_RGB888, 1 }, ///< Packed pixel, 3 bytes per pixel, RGBRGB...
-- { PIX_FMT_BGR24, BC_BGR888, 1 }, ///< Packed pixel, 3 bytes per pixel, BGRBGR...
-- { PIX_FMT_YUV422P, BC_YUV422P, 1 }, ///< Planar YUV 4:2:2 (1 Cr & Cb sample per 2x1 Y samples)
-- { PIX_FMT_YUV444P, BC_YUV444P, 1 }, ///< Planar YUV 4:4:4 (1 Cr & Cb sample per 1x1 Y samples)
-- { PIX_FMT_YUV411P, BC_YUV411P, 1 }, ///< Planar YUV 4:1:1 (1 Cr & Cb sample per 4x1 Y samples)
-- { PIX_FMT_YUV422P16, BC_YUV422P16, 1 }, ///< Planar 16 bit YUV 4:2:2 (1 Cr & Cb sample per 2x1 Y samples)
--#ifdef PIX_FMT_YUV422P10
-- { PIX_FMT_YUV422P10, BC_YUV422P10, 1 }, ///< 10 bit samples in uint16_t containers, planar 4:2:2
--#endif
-- { PIX_FMT_RGB565, BC_RGB565, 1 }, ///< always stored in cpu endianness
-- { PIX_FMT_YUVJ420P, BC_YUVJ420P, 1 }, ///< Planar YUV 4:2:0 full scale (jpeg)
-- { PIX_FMT_YUVJ422P, BC_YUVJ422P, 1 }, ///< Planar YUV 4:2:2 full scale (jpeg)
-- { PIX_FMT_YUVJ444P, BC_YUVJ444P, 1 }, ///< Planar YUV 4:4:4 full scale (jpeg)
-+ { AV_PIX_FMT_RGB24, BC_RGB888, 1 }, ///< Packed pixel, 3 bytes per pixel, RGBRGB...
-+ { AV_PIX_FMT_BGR24, BC_BGR888, 1 }, ///< Packed pixel, 3 bytes per pixel, BGRBGR...
-+ { AV_PIX_FMT_YUV422P, BC_YUV422P, 1 }, ///< Planar YUV 4:2:2 (1 Cr & Cb sample per 2x1 Y samples)
-+ { AV_PIX_FMT_YUV444P, BC_YUV444P, 1 }, ///< Planar YUV 4:4:4 (1 Cr & Cb sample per 1x1 Y samples)
-+ { AV_PIX_FMT_YUV411P, BC_YUV411P, 1 }, ///< Planar YUV 4:1:1 (1 Cr & Cb sample per 4x1 Y samples)
-+ { AV_PIX_FMT_YUV422P16, BC_YUV422P16, 1 }, ///< Planar 16 bit YUV 4:2:2 (1 Cr & Cb sample per 2x1 Y samples)
-+#ifdef AV_PIX_FMT_YUV422P10
-+ { AV_PIX_FMT_YUV422P10, BC_YUV422P10, 1 }, ///< 10 bit samples in uint16_t containers, planar 4:2:2
-+#endif
-+ { AV_PIX_FMT_RGB565, BC_RGB565, 1 }, ///< always stored in cpu endianness
-+ { AV_PIX_FMT_YUVJ420P, BC_YUVJ420P, 1 }, ///< Planar YUV 4:2:0 full scale (jpeg)
-+ { AV_PIX_FMT_YUVJ422P, BC_YUVJ422P, 1 }, ///< Planar YUV 4:2:2 full scale (jpeg)
-+ { AV_PIX_FMT_YUVJ444P, BC_YUVJ444P, 1 }, ///< Planar YUV 4:4:4 full scale (jpeg)
- #if LIBAVUTIL_VERSION_INT < (50<<16)
-- { PIX_FMT_RGBA32, BC_RGBA8888, 0 }, ///< Packed pixel, 4 bytes per pixel, BGRABGRA...
-+ { AV_PIX_FMT_RGBA32, BC_RGBA8888, 0 }, ///< Packed pixel, 4 bytes per pixel, BGRABGRA...
- #else
-- { PIX_FMT_RGB32, BC_RGBA8888, 0 }, ///< Packed pixel, 4 bytes per pixel, BGRABGRA...
-+ { AV_PIX_FMT_RGB32, BC_RGBA8888, 0 }, ///< Packed pixel, 4 bytes per pixel, BGRABGRA...
- #endif
-- { PIX_FMT_RGB555, BC_RGB888, 0 }, ///< always stored in cpu endianness, most significant bit to 1
-- { PIX_FMT_GRAY8, BC_RGB888, 0 },
-- { PIX_FMT_MONOWHITE, BC_RGB888, 0 }, ///< 0 is white
-- { PIX_FMT_MONOBLACK, BC_RGB888, 0 }, ///< 0 is black
-- { PIX_FMT_PAL8, BC_RGB888, 0 }, ///< 8 bit with RGBA palette
-- { PIX_FMT_YUV410P, BC_YUV420P, 0 }, ///< Planar YUV 4:1:0 (1 Cr & Cb sample per 4x4 Y samples)
-+ { AV_PIX_FMT_RGB555, BC_RGB888, 0 }, ///< always stored in cpu endianness, most significant bit to 1
-+ { AV_PIX_FMT_GRAY8, BC_RGB888, 0 },
-+ { AV_PIX_FMT_MONOWHITE, BC_RGB888, 0 }, ///< 0 is white
-+ { AV_PIX_FMT_MONOBLACK, BC_RGB888, 0 }, ///< 0 is black
-+ { AV_PIX_FMT_PAL8, BC_RGB888, 0 }, ///< 8 bit with RGBA palette
-+ { AV_PIX_FMT_YUV410P, BC_YUV420P, 0 }, ///< Planar YUV 4:1:0 (1 Cr & Cb sample per 4x4 Y samples)
- };
-
- static const struct
-@@ -343,16 +343,16 @@ static int lqt_tenbit_dnxhd_supported(AV
- if (!codec->pix_fmts)
- return 0;
-
-- for (i = 0; codec->pix_fmts[i] != PIX_FMT_NONE; ++i)
-+ for (i = 0; codec->pix_fmts[i] != AV_PIX_FMT_NONE; ++i)
- {
-- if (codec->pix_fmts[i] == PIX_FMT_YUV422P10_OR_DUMMY)
-+ if (codec->pix_fmts[i] == AV_PIX_FMT_YUV422P10_OR_DUMMY)
- return 1;
- }
-
- return 0;
- }
-
--static enum PixelFormat lqt_ffmpeg_get_ffmpeg_colormodel(int id)
-+static enum AVPixelFormat lqt_ffmpeg_get_ffmpeg_colormodel(int id)
- {
- int i;
-
-@@ -361,10 +361,10 @@ static enum PixelFormat lqt_ffmpeg_get_f
- if(colormodels[i].lqt_id == id)
- return colormodels[i].ffmpeg_id;
- }
-- return PIX_FMT_NB;
-+ return AV_PIX_FMT_NB;
- }
-
--static int lqt_ffmpeg_get_lqt_colormodel(enum PixelFormat id, int * exact)
-+static int lqt_ffmpeg_get_lqt_colormodel(enum AVPixelFormat id, int * exact)
- {
- int i;
-
-@@ -402,24 +402,24 @@ static void lqt_ffmpeg_setup_decoding_co
- /* First we try codec-specific colormodel matching. */
- if(codec->decoder->id == AV_CODEC_ID_DNXHD)
- {
-- /* FFMpeg supports PIX_FMT_YUV422P and PIX_FMT_YUV422P10 for DNxHD, which
-- we sometimes interpret as PIX_FMT_YUVJ422P and PIX_FMT_YUVJ422P10. */
-- if (codec->avctx->pix_fmt == PIX_FMT_YUV422P || codec->avctx->pix_fmt == PIX_FMT_YUV422P10_OR_DUMMY)
-+ /* FFMpeg supports AV_PIX_FMT_YUV422P and AV_PIX_FMT_YUV422P10 for DNxHD, which
-+ we sometimes interpret as AV_PIX_FMT_YUVJ422P and AV_PIX_FMT_YUVJ422P10. */
-+ if (codec->avctx->pix_fmt == AV_PIX_FMT_YUV422P || codec->avctx->pix_fmt == AV_PIX_FMT_YUV422P10_OR_DUMMY)
- {
-- int p10 = (codec->avctx->pix_fmt == PIX_FMT_YUV422P10_OR_DUMMY);
-+ int p10 = (codec->avctx->pix_fmt == AV_PIX_FMT_YUV422P10_OR_DUMMY);
- *exact = 1;
- if (lqt_ffmpeg_get_avid_yuv_range(vtrack->track) == AVID_FULL_YUV_RANGE)
- {
- vtrack->stream_cmodel = p10 ? BC_YUVJ422P10 : BC_YUVJ422P;
-- codec->reinterpret_pix_fmt = p10 ? PIX_FMT_YUV422P10_OR_DUMMY : PIX_FMT_YUVJ422P;
-- // Note: reinterpret_pix_fmt should really be PIX_FMT_YUVJ422P10, except
-+ codec->reinterpret_pix_fmt = p10 ? AV_PIX_FMT_YUV422P10_OR_DUMMY : AV_PIX_FMT_YUVJ422P;
-+ // Note: reinterpret_pix_fmt should really be AV_PIX_FMT_YUVJ422P10, except
- // there is no such colormodel in FFMpeg. Fortunately, it's not a problem
- // in this case, as reinterpret_pix_fmt is only used when *exact == 0.
- }
- else
- {
- vtrack->stream_cmodel = p10 ? BC_YUV422P10 : BC_YUV422P;
-- codec->reinterpret_pix_fmt = p10 ? PIX_FMT_YUV422P10_OR_DUMMY : PIX_FMT_YUV422P;
-+ codec->reinterpret_pix_fmt = p10 ? AV_PIX_FMT_YUV422P10_OR_DUMMY : AV_PIX_FMT_YUV422P;
- }
- return;
- }
-@@ -440,14 +440,14 @@ static void lqt_ffmpeg_setup_encoding_co
-
- if (codec->encoder->id == AV_CODEC_ID_DNXHD)
- {
-- /* FFMpeg's DNxHD encoder only supports PIX_FMT_YUV422P and PIX_FMT_YUV422P10
-- and doesn't know anything about PIX_FMT_YUVJ422P and PIX_FMT_YUVJ422P10
-+ /* FFMpeg's DNxHD encoder only supports AV_PIX_FMT_YUV422P and AV_PIX_FMT_YUV422P10
-+ and doesn't know anything about AV_PIX_FMT_YUVJ422P and AV_PIX_FMT_YUVJ422P10
- (in fact, the latter doesn't even exist) */
-- codec->avctx->pix_fmt = PIX_FMT_YUV422P;
-+ codec->avctx->pix_fmt = AV_PIX_FMT_YUV422P;
- if (vtrack->stream_cmodel == BC_YUV422P10 || vtrack->stream_cmodel == BC_YUVJ422P10)
- {
- if (lqt_tenbit_dnxhd_supported(codec->encoder))
-- codec->avctx->pix_fmt = PIX_FMT_YUV422P10_OR_DUMMY;
-+ codec->avctx->pix_fmt = AV_PIX_FMT_YUV422P10_OR_DUMMY;
- }
- }
- }
-@@ -458,7 +458,7 @@ static void lqt_ffmpeg_setup_encoding_co
- /* From avcodec.h: */
-
- /*
-- * PIX_FMT_RGBA32 is handled in an endian-specific manner. A RGBA
-+ * AV_PIX_FMT_RGBA32 is handled in an endian-specific manner. A RGBA
- * color is put together as:
- * (A << 24) | (R << 16) | (G << 8) | B
- * This is stored as BGRA on little endian CPU architectures and ARGB on
-@@ -530,7 +530,7 @@ static void convert_rgba_to_argb(uint8_t
- */
-
- static void convert_image_decode(quicktime_ffmpeg_video_codec_t *codec,
-- AVFrame * in_frame, enum PixelFormat in_format,
-+ AVFrame * in_frame, enum AVPixelFormat in_format,
- unsigned char ** out_frame, int out_format,
- int width, int height, int row_span, int row_span_uv)
- {
-@@ -547,9 +547,9 @@ static void convert_image_decode(quickti
- * RGBA format like in ffmpeg??
- */
- #if LIBAVUTIL_VERSION_INT < (50<<16)
-- if((in_format == PIX_FMT_RGBA32) && (out_format == BC_RGBA8888))
-+ if((in_format == AV_PIX_FMT_RGBA32) && (out_format == BC_RGBA8888))
- #else
-- if((in_format == PIX_FMT_RGB32) && (out_format == BC_RGBA8888))
-+ if((in_format == AV_PIX_FMT_RGB32) && (out_format == BC_RGBA8888))
- #endif
- {
- convert_image_decode_rgba(in_frame, out_frame, width, height, codec->y_offset);
-@@ -829,7 +829,7 @@ static int lqt_ffmpeg_decode_video(quick
- if(avcodec_open2(codec->avctx, codec->decoder, NULL) != 0)
- return -1;
- #endif
-- codec->frame = avcodec_alloc_frame();
-+ codec->frame = av_frame_alloc();
- vtrack->stream_cmodel = LQT_COLORMODEL_NONE;
- codec->initialized = 1;
- }
-@@ -929,10 +929,10 @@ static int lqt_ffmpeg_decode_video(quick
- #ifdef HAVE_LIBSWSCALE
-
- #if LIBAVUTIL_VERSION_INT < (50<<16)
-- if(!((codec->avctx->pix_fmt == PIX_FMT_RGBA32) &&
-+ if(!((codec->avctx->pix_fmt == AV_PIX_FMT_RGBA32) &&
- (vtrack->stream_cmodel == BC_RGBA8888)))
- #else
-- if(!((codec->avctx->pix_fmt == PIX_FMT_RGB32) &&
-+ if(!((codec->avctx->pix_fmt == AV_PIX_FMT_RGB32) &&
- (vtrack->stream_cmodel == BC_RGBA8888)))
- #endif
- {
-@@ -1318,7 +1318,7 @@ static int lqt_ffmpeg_encode_video(quick
-
- if(!codec->initialized)
- {
-- codec->frame = avcodec_alloc_frame();
-+ codec->frame = av_frame_alloc();
-
- /* time_base is 1/framerate for constant framerate */
-
-@@ -1396,9 +1396,9 @@ static int lqt_ffmpeg_encode_video(quick
- if(vtrack->stream_cmodel == BC_RGBA8888)
- {
- /* Libquicktime doesn't natively support a color model equivalent
-- to PIX_FMT_ARGB, which is required for QTRLE with alpha channel.
-+ to AV_PIX_FMT_ARGB, which is required for QTRLE with alpha channel.
- So, we use BC_RGBA8888 and do ad hoc conversion below. */
-- codec->avctx->pix_fmt = PIX_FMT_ARGB;
-+ codec->avctx->pix_fmt = AV_PIX_FMT_ARGB;
- vtrack->track->mdia.minf.stbl.stsd.table[0].depth = 32;
- }
- }
-@@ -1467,7 +1467,7 @@ static int lqt_ffmpeg_encode_video(quick
- }
- // codec->lqt_colormodel = ffmepg_2_lqt(codec->com.ffcodec_enc);
-
-- if(codec->y_offset != 0 || codec->avctx->pix_fmt == PIX_FMT_ARGB)
-+ if(codec->y_offset != 0 || codec->avctx->pix_fmt == AV_PIX_FMT_ARGB)
- {
- if(!codec->tmp_rows)
- {
-@@ -1492,7 +1492,7 @@ static int lqt_ffmpeg_encode_video(quick
- vtrack->stream_cmodel,
- 0, 0, 0, codec->y_offset);
- }
-- else if(codec->avctx->pix_fmt == PIX_FMT_ARGB)
-+ else if(codec->avctx->pix_fmt == AV_PIX_FMT_ARGB)
- {
- convert_rgba_to_argb(row_pointers[0], vtrack->stream_row_span,
- codec->tmp_rows[0], codec->tmp_row_span,
-Index: libquicktime-1.2.4/plugins/ffmpeg/audio.c
-===================================================================
---- libquicktime-1.2.4.orig/plugins/ffmpeg/audio.c
-+++ libquicktime-1.2.4/plugins/ffmpeg/audio.c
-@@ -1266,7 +1266,7 @@ static int lqt_ffmpeg_encode_audio(quick
- pkt.data = codec->chunk_buffer;
- pkt.size = codec->chunk_buffer_alloc;
-
-- avcodec_get_frame_defaults(&f);
-+ av_frame_unref(&f);
- f.nb_samples = codec->avctx->frame_size;
-
- avcodec_fill_audio_frame(&f, channels, codec->avctx->sample_fmt,
---- libquicktime-1.2.4/plugins/ffmpeg/lqt_ffmpeg.c.orig 2016-02-17 08:11:50.683023612 +0000
-+++ libquicktime-1.2.4/plugins/ffmpeg/lqt_ffmpeg.c 2016-02-17 08:12:20.362898974 +0000
-@@ -370,7 +370,7 @@
- struct CODECIDMAP codecidmap_v[] =
- {
- {
-- .id = CODEC_ID_MPEG1VIDEO,
-+ .id = AV_CODEC_ID_MPEG1VIDEO,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -381,7 +381,7 @@
- .wav_ids = { LQT_WAV_ID_NONE }
- },
- {
-- .id = CODEC_ID_MPEG4,
-+ .id = AV_CODEC_ID_MPEG4,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -399,7 +399,7 @@
- .compression_id = LQT_COMPRESSION_MPEG4_ASP,
- },
- {
-- .id = CODEC_ID_MSMPEG4V1,
-+ .id = AV_CODEC_ID_MSMPEG4V1,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -410,7 +410,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_MSMPEG4V2,
-+ .id = AV_CODEC_ID_MSMPEG4V2,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -421,7 +421,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_MSMPEG4V3,
-+ .id = AV_CODEC_ID_MSMPEG4V3,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -437,7 +437,7 @@
- .do_encode = 1,
- },
- {
-- .id = CODEC_ID_MSMPEG4V3,
-+ .id = AV_CODEC_ID_MSMPEG4V3,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -452,7 +452,7 @@
- },
- #if 0
- {
-- .id = CODEC_ID_WMV1,
-+ .id = AV_CODEC_ID_WMV1,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -465,7 +465,7 @@
- },
- #endif
- {
-- .id = CODEC_ID_H263,
-+ .id = AV_CODEC_ID_H263,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -477,7 +477,7 @@
- .compatibility_flags = LQT_FILE_QT_OLD | LQT_FILE_QT | LQT_FILE_MP4 | LQT_FILE_3GP,
- },
- {
-- .id = CODEC_ID_H263,
-+ .id = AV_CODEC_ID_H263,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -492,7 +492,7 @@
- .do_encode = 1,
- },
- {
-- .id = CODEC_ID_H264,
-+ .id = AV_CODEC_ID_H264,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -503,7 +503,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_H263P,
-+ .id = AV_CODEC_ID_H263P,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -517,7 +517,7 @@
- .do_encode = 1,
- },
- {
-- .id = CODEC_ID_H263I,
-+ .id = AV_CODEC_ID_H263I,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -528,7 +528,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_SVQ1,
-+ .id = AV_CODEC_ID_SVQ1,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -539,7 +539,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_SVQ3,
-+ .id = AV_CODEC_ID_SVQ3,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -550,7 +550,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_MJPEG,
-+ .id = AV_CODEC_ID_MJPEG,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -564,7 +564,7 @@
- .do_encode = 1,
- },
- {
-- .id = CODEC_ID_MJPEGB,
-+ .id = AV_CODEC_ID_MJPEGB,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -578,7 +578,7 @@
- },
- #if LIBAVCODEC_BUILD >= 3346688
- {
-- .id = CODEC_ID_TARGA,
-+ .id = AV_CODEC_ID_TARGA,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -590,7 +590,7 @@
- #endif
- #if LIBAVCODEC_BUILD >= 3347456
- {
-- .id = CODEC_ID_TIFF,
-+ .id = AV_CODEC_ID_TIFF,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -601,7 +601,7 @@
- },
- #endif
- {
-- .id = CODEC_ID_8BPS,
-+ .id = AV_CODEC_ID_8BPS,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -611,7 +611,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_INDEO3,
-+ .id = AV_CODEC_ID_INDEO3,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -622,7 +622,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_RPZA,
-+ .id = AV_CODEC_ID_RPZA,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -632,7 +632,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_SMC,
-+ .id = AV_CODEC_ID_SMC,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -642,7 +642,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_CINEPAK,
-+ .id = AV_CODEC_ID_CINEPAK,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -653,7 +653,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_CYUV,
-+ .id = AV_CODEC_ID_CYUV,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -664,7 +664,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_QTRLE,
-+ .id = AV_CODEC_ID_QTRLE,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -677,7 +677,7 @@
- .encoding_colormodels = (int[]){ BC_RGB888, BC_RGBA8888, LQT_COLORMODEL_NONE },
- },
- {
-- .id = CODEC_ID_MSRLE,
-+ .id = AV_CODEC_ID_MSRLE,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -687,7 +687,7 @@
- .wav_ids = { LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_DVVIDEO,
-+ .id = AV_CODEC_ID_DVVIDEO,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -703,7 +703,7 @@
- .image_sizes = image_sizes_dv,
- },
- {
-- .id = CODEC_ID_DVVIDEO,
-+ .id = AV_CODEC_ID_DVVIDEO,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -719,7 +719,7 @@
- .image_sizes = image_sizes_dv,
- },
- {
-- .id = CODEC_ID_DVVIDEO,
-+ .id = AV_CODEC_ID_DVVIDEO,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -735,7 +735,7 @@
- },
- /* DVCPRO HD (decoding only for now) */
- {
-- .id = CODEC_ID_DVVIDEO,
-+ .id = AV_CODEC_ID_DVVIDEO,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -756,7 +756,7 @@
- // .do_encode = 1
- },
- {
-- .id = CODEC_ID_FFVHUFF,
-+ .id = AV_CODEC_ID_FFVHUFF,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -769,7 +769,7 @@
- .do_encode = 1
- },
- {
-- .id = CODEC_ID_FFV1,
-+ .id = AV_CODEC_ID_FFV1,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -785,7 +785,7 @@
- },
- #if LIBAVCODEC_BUILD >= 3352576
- {
-- .id = CODEC_ID_DNXHD,
-+ .id = AV_CODEC_ID_DNXHD,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -801,7 +801,7 @@
- },
- #endif
- {
-- .id = CODEC_ID_MPEG2VIDEO,
-+ .id = AV_CODEC_ID_MPEG2VIDEO,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -823,7 +823,7 @@
- struct CODECIDMAP codecidmap_a[] =
- {
- {
-- .id = CODEC_ID_MP3,
-+ .id = AV_CODEC_ID_MP3,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -835,7 +835,7 @@
- .wav_ids = { 0x50, 0x55, LQT_WAV_ID_NONE },
- },
- {
-- .id = CODEC_ID_MP2,
-+ .id = AV_CODEC_ID_MP2,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -850,7 +850,7 @@
- .compression_id = LQT_COMPRESSION_MP2,
- },
- {
-- .id = CODEC_ID_AC3,
-+ .id = AV_CODEC_ID_AC3,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -865,7 +865,7 @@
- .compression_id = LQT_COMPRESSION_AC3,
- },
- {
-- .id = CODEC_ID_QDM2,
-+ .id = AV_CODEC_ID_QDM2,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -880,7 +880,7 @@
- #if 1
- /* Doesn't work as long as audio chunks are not split into VBR "Samples" */
- {
-- .id = CODEC_ID_ALAC,
-+ .id = AV_CODEC_ID_ALAC,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -893,7 +893,7 @@
- #if 1
- /* Sounds ugly */
- {
-- .id = CODEC_ID_ADPCM_MS,
-+ .id = AV_CODEC_ID_ADPCM_MS,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
-@@ -906,7 +906,7 @@
- #if 1
- /* Sounds ugly */
- {
-- .id = CODEC_ID_ADPCM_IMA_WAV,
-+ .id = AV_CODEC_ID_ADPCM_IMA_WAV,
- .index = -1,
- .encoder = NULL,
- .decoder = NULL,
---- libquicktime-1.2.4/plugins/ffmpeg/video.c.orig 2016-02-17 08:14:18.585735622 +0000
-+++ libquicktime-1.2.4/plugins/ffmpeg/video.c 2016-02-17 08:14:35.332331900 +0000
-@@ -400,7 +400,7 @@
- codec->reinterpret_pix_fmt = codec->avctx->pix_fmt;
-
- /* First we try codec-specific colormodel matching. */
-- if(codec->decoder->id == CODEC_ID_DNXHD)
-+ if(codec->decoder->id == AV_CODEC_ID_DNXHD)
- {
- /* FFMpeg supports AV_PIX_FMT_YUV422P and AV_PIX_FMT_YUV422P10 for DNxHD, which
- we sometimes interpret as AV_PIX_FMT_YUVJ422P and AV_PIX_FMT_YUVJ422P10. */
-@@ -438,7 +438,7 @@
- quicktime_ffmpeg_video_codec_t *codec = vtrack->codec->priv;
- codec->avctx->pix_fmt = lqt_ffmpeg_get_ffmpeg_colormodel(vtrack->stream_cmodel);
-
-- if (codec->encoder->id == CODEC_ID_DNXHD)
-+ if (codec->encoder->id == AV_CODEC_ID_DNXHD)
- {
- /* FFMpeg's DNxHD encoder only supports AV_PIX_FMT_YUV422P and AV_PIX_FMT_YUV422P10
- and doesn't know anything about AV_PIX_FMT_YUVJ422P and AV_PIX_FMT_YUVJ422P10
-@@ -728,13 +728,13 @@
-
- /* Set extradata: It's done differently for each codec */
-
-- if(codec->decoder->id == CODEC_ID_SVQ3)
-+ if(codec->decoder->id == AV_CODEC_ID_SVQ3)
- {
- extradata = trak->mdia.minf.stbl.stsd.table[0].table_raw + 4;
- extradata_size = trak->mdia.minf.stbl.stsd.table[0].table_raw_size - 4;
-
- }
-- else if(codec->decoder->id == CODEC_ID_H264)
-+ else if(codec->decoder->id == AV_CODEC_ID_H264)
- {
- user_atom = quicktime_stsd_get_user_atom(trak, "avcC", &user_atom_len);
-
-@@ -753,7 +753,7 @@
- }
-
- }
-- else if(codec->decoder->id == CODEC_ID_MPEG4)
-+ else if(codec->decoder->id == AV_CODEC_ID_MPEG4)
- {
- if(trak->mdia.minf.stbl.stsd.table[0].has_esds)
- {
-@@ -947,15 +947,15 @@
- }
- #endif
- }
-- if(codec->decoder->id == CODEC_ID_DVVIDEO)
-+ if(codec->decoder->id == AV_CODEC_ID_DVVIDEO)
- {
- if(vtrack->stream_cmodel == BC_YUV420P)
- vtrack->chroma_placement = LQT_CHROMA_PLACEMENT_DVPAL;
- vtrack->interlace_mode = LQT_INTERLACE_BOTTOM_FIRST;
- vtrack->ci.id = LQT_COMPRESSION_DV;
- }
-- else if((codec->decoder->id == CODEC_ID_MPEG4) ||
-- (codec->decoder->id == CODEC_ID_H264))
-+ else if((codec->decoder->id == AV_CODEC_ID_MPEG4) ||
-+ (codec->decoder->id == AV_CODEC_ID_H264))
- {
- if(vtrack->stream_cmodel == BC_YUV420P)
- vtrack->chroma_placement = LQT_CHROMA_PLACEMENT_MPEG2;
-@@ -1299,13 +1299,13 @@
- {
- if(vtrack->stream_cmodel == BC_YUV420P)
- {
-- if(codec->encoder->id == CODEC_ID_MPEG4)
-+ if(codec->encoder->id == AV_CODEC_ID_MPEG4)
- {
- vtrack->chroma_placement = LQT_CHROMA_PLACEMENT_MPEG2;
- /* enable interlaced encoding */
- vtrack->interlace_mode = LQT_INTERLACE_NONE;
- }
-- else if(codec->encoder->id == CODEC_ID_DVVIDEO)
-+ else if(codec->encoder->id == AV_CODEC_ID_DVVIDEO)
- {
- vtrack->chroma_placement = LQT_CHROMA_PLACEMENT_DVPAL;
- }
-@@ -1340,7 +1340,7 @@
- codec->avctx->sample_aspect_ratio.num = pixel_width;
- codec->avctx->sample_aspect_ratio.den = pixel_height;
- /* Use global headers for mp4v */
-- if(codec->encoder->id == CODEC_ID_MPEG4)
-+ if(codec->encoder->id == AV_CODEC_ID_MPEG4)
- {
- if(!(file->file_type & (LQT_FILE_AVI|LQT_FILE_AVI_ODML)))
- {
-@@ -1364,12 +1364,12 @@
- }
- #endif
- }
-- else if((codec->encoder->id == CODEC_ID_MSMPEG4V3) && (trak->strl) &&
-+ else if((codec->encoder->id == AV_CODEC_ID_MSMPEG4V3) && (trak->strl) &&
- !strncmp(trak->strl->strf.bh.biCompression, "DIV3", 4))
- {
- strncpy(trak->strl->strh.fccHandler, "div3", 4);
- }
-- else if((codec->encoder->id == CODEC_ID_H263) &&
-+ else if((codec->encoder->id == AV_CODEC_ID_H263) &&
- (file->file_type & (LQT_FILE_MP4|LQT_FILE_3GP)))
- {
- uint8_t d263_data[] =
-@@ -1383,7 +1383,7 @@
- strncpy(trak->mdia.minf.stbl.stsd.table[0].format,
- "s263", 4);
- }
-- else if(codec->encoder->id == CODEC_ID_FFVHUFF)
-+ else if(codec->encoder->id == AV_CODEC_ID_FFVHUFF)
- {
- if(!(file->file_type & (LQT_FILE_AVI|LQT_FILE_AVI_ODML)))
- {
-@@ -1391,7 +1391,7 @@
- codec->write_global_header = 1;
- }
- }
-- else if(codec->encoder->id == CODEC_ID_QTRLE)
-+ else if(codec->encoder->id == AV_CODEC_ID_QTRLE)
- {
- if(vtrack->stream_cmodel == BC_RGBA8888)
- {
-@@ -1402,11 +1402,11 @@
- vtrack->track->mdia.minf.stbl.stsd.table[0].depth = 32;
- }
- }
-- else if(codec->encoder->id == CODEC_ID_DVVIDEO)
-+ else if(codec->encoder->id == AV_CODEC_ID_DVVIDEO)
- {
- set_dv_fourcc(width, height, vtrack->stream_cmodel, trak);
- }
-- else if(codec->encoder->id == CODEC_ID_DNXHD)
-+ else if(codec->encoder->id == AV_CODEC_ID_DNXHD)
- {
- if(vtrack->interlace_mode != LQT_INTERLACE_NONE)
- {
-@@ -1558,12 +1558,12 @@
-
- #endif
-
-- if(!was_initialized && codec->encoder->id == CODEC_ID_DNXHD)
-+ if(!was_initialized && codec->encoder->id == AV_CODEC_ID_DNXHD)
- setup_avid_atoms(file, vtrack, codec->buffer, bytes_encoded);
-
- if(bytes_encoded)
- {
-- if (pts == AV_NOPTS_VALUE || (codec->encoder->id == CODEC_ID_DNXHD && pts == 0))
-+ if (pts == AV_NOPTS_VALUE || (codec->encoder->id == AV_CODEC_ID_DNXHD && pts == 0))
- {
- /* Some codecs don't bother generating presentation timestamps.
- FFMpeg's DNxHD encoder doesn't even bother to set it to AV_NOPTS_VALUE. */
-@@ -1590,13 +1590,13 @@
-
- if(codec->write_global_header && !codec->global_header_written)
- {
-- if(codec->encoder->id == CODEC_ID_FFVHUFF)
-+ if(codec->encoder->id == AV_CODEC_ID_FFVHUFF)
- {
- quicktime_user_atoms_add_atom(&trak->mdia.minf.stbl.stsd.table[0].user_atoms,
- "glbl",
- codec->avctx->extradata, codec->avctx->extradata_size );
- }
-- else if(codec->encoder->id == CODEC_ID_MPEG4)
-+ else if(codec->encoder->id == AV_CODEC_ID_MPEG4)
- {
- int advanced = 0;
- if(codec->avctx->max_b_frames ||
-@@ -1903,18 +1903,18 @@
- codec_base->encode_video = lqt_ffmpeg_encode_video;
- codec_base->set_pass = set_pass_ffmpeg;
-
-- if(encoder->id == CODEC_ID_MPEG4)
-+ if(encoder->id == AV_CODEC_ID_MPEG4)
- {
- codec_base->writes_compressed = writes_compressed_mpeg4;
- codec_base->init_compressed = init_compressed_mpeg4;
- codec_base->write_packet = write_packet_mpeg4;
- }
-- else if(encoder->id == CODEC_ID_MPEG2VIDEO)
-+ else if(encoder->id == AV_CODEC_ID_MPEG2VIDEO)
- {
- codec_base->writes_compressed = writes_compressed_imx;
- codec_base->init_compressed = init_compressed_imx;
- }
-- else if(encoder->id == CODEC_ID_DVVIDEO)
-+ else if(encoder->id == AV_CODEC_ID_DVVIDEO)
- {
- codec_base->init_compressed = init_compressed_dv;
- }
-@@ -1922,7 +1922,7 @@
- }
- if(decoder)
- {
-- if(decoder->id == CODEC_ID_H264)
-+ if(decoder->id == AV_CODEC_ID_H264)
- codec_base->read_packet = read_packet_h264;
- codec_base->decode_video = lqt_ffmpeg_decode_video;
- }
---- libquicktime-1.2.4/plugins/ffmpeg/audio.c.orig 2016-02-17 08:17:57.421481934 +0000
-+++ libquicktime-1.2.4/plugins/ffmpeg/audio.c 2016-02-17 08:18:05.254782305 +0000
-@@ -626,7 +626,7 @@
- {
- /* If the codec is mp3, make sure to decode the very last frame */
-
-- if((codec->avctx->codec_id == CODEC_ID_MP3) &&
-+ if((codec->avctx->codec_id == AV_CODEC_ID_MP3) &&
- (codec->bytes_in_chunk_buffer >= 4))
- {
- if(!mpa_decode_header(&mph, codec->chunk_buffer, (const mpa_header*)0))
-@@ -695,7 +695,7 @@
-
- /* Some really broken mp3 files have the header bytes split across 2 chunks */
-
-- if(codec->avctx->codec_id == CODEC_ID_MP3)
-+ if(codec->avctx->codec_id == AV_CODEC_ID_MP3)
- {
- if(codec->bytes_in_chunk_buffer < 4)
- {
-@@ -806,7 +806,7 @@
-
- if(bytes_decoded < 0)
- {
-- if(codec->avctx->codec_id == CODEC_ID_MP3)
-+ if(codec->avctx->codec_id == AV_CODEC_ID_MP3)
- {
- /* For mp3, bytes_decoded < 0 means, that the frame should be muted */
- memset(&codec->sample_buffer[track_map->channels * (codec->sample_buffer_end -
-@@ -866,8 +866,8 @@
- quicktime_audio_map_t *track_map = &file->atracks[track];
- quicktime_ffmpeg_audio_codec_t *codec = track_map->codec->priv;
-
-- if((codec->decoder->id == CODEC_ID_MP2) ||
-- (codec->decoder->id == CODEC_ID_MP3))
-+ if((codec->decoder->id == AV_CODEC_ID_MP2) ||
-+ (codec->decoder->id == AV_CODEC_ID_MP3))
- {
- mpa_header h;
- uint32_t header;
-@@ -909,7 +909,7 @@
- else
- track_map->ci.bitrate = h.bitrate;
- }
-- else if(codec->decoder->id == CODEC_ID_AC3)
-+ else if(codec->decoder->id == AV_CODEC_ID_AC3)
- {
- a52_header h;
- uint8_t * ptr;
-@@ -986,7 +986,7 @@
- #endif
- /* Some codecs need extra stuff */
-
-- if(codec->decoder->id == CODEC_ID_ALAC)
-+ if(codec->decoder->id == AV_CODEC_ID_ALAC)
- {
- header = quicktime_wave_get_user_atom(track_map->track, "alac", &header_len);
- if(header)
-@@ -995,7 +995,7 @@
- codec->avctx->extradata_size = header_len;
- }
- }
-- if(codec->decoder->id == CODEC_ID_QDM2)
-+ if(codec->decoder->id == AV_CODEC_ID_QDM2)
- {
- header = quicktime_wave_get_user_atom(track_map->track, "QDCA", &header_len);
- if(header)
-@@ -1495,9 +1495,9 @@
- codec_base->decode_audio = lqt_ffmpeg_decode_audio;
- codec_base->set_parameter = set_parameter;
-
-- if((decoder->id == CODEC_ID_MP3) || (decoder->id == CODEC_ID_MP2))
-+ if((decoder->id == AV_CODEC_ID_MP3) || (decoder->id == AV_CODEC_ID_MP2))
- codec_base->read_packet = read_packet_mpa;
-- else if(decoder->id == CODEC_ID_AC3)
-+ else if(decoder->id == AV_CODEC_ID_AC3)
- {
- codec_base->write_packet = write_packet_ac3;
- codec_base->read_packet = read_packet_ac3;
diff --git a/libraries/libquicktime/libquicktime.SlackBuild b/libraries/libquicktime/libquicktime.SlackBuild
index 522d29632b..c4924d7f0a 100644
--- a/libraries/libquicktime/libquicktime.SlackBuild
+++ b/libraries/libquicktime/libquicktime.SlackBuild
@@ -80,17 +80,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-# Fix compatibility with ffmpeg 4.x
-patch -p1 -i $CWD/libquicktime-1.2.4-ffmpeg2.patch
-patch -p1 -i $CWD/libquicktime-ffmpeg3.patch
-patch -p1 -i $CWD/libquicktime-1.2.4-ffmpeg4.patch
+# Upstream seems to have dropped ffmpeg support
# Fix compiling against newer faad2
patch -p1 -i $CWD/libquicktime-1.2.4-faad2.patch
autoreconf -vif
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fpermissive" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
@@ -101,6 +98,7 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--enable-gpl \
--with-libdv \
+ --without-ffmpeg \
--build=$ARCH-slackware-linux
make
diff --git a/libraries/libslirp/changelog b/libraries/libslirp/changelog
index cb657bde2d..75f35d507e 100644
--- a/libraries/libslirp/changelog
+++ b/libraries/libslirp/changelog
@@ -13,3 +13,7 @@ Issues in the script were fixed.
updated to version 4.7.0
Valgrind is an optional dependency for libslirp
+
+16/05/2024:
+
+updated to version 4.8.0
diff --git a/libraries/libslirp/libslirp.SlackBuild b/libraries/libslirp/libslirp.SlackBuild
index 06b3fab202..36089f4bb3 100644
--- a/libraries/libslirp/libslirp.SlackBuild
+++ b/libraries/libslirp/libslirp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libslirp
-# Copyright 2022-2023 Vijay Marcel
+# Copyright 2022-2024 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libslirp
-VERSION=${VERSION:-4.7.0}
+VERSION=${VERSION:-4.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -92,10 +92,10 @@ cd ..
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
- | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md COPYRIGHT README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md COPYRIGHT 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/libraries/libslirp/libslirp.info b/libraries/libslirp/libslirp.info
index 6fbf9b27af..1dbe155bed 100644
--- a/libraries/libslirp/libslirp.info
+++ b/libraries/libslirp/libslirp.info
@@ -1,8 +1,8 @@
PRGNAM="libslirp"
-VERSION="4.7.0"
+VERSION="4.8.0"
HOMEPAGE="https://gitlab.freedesktop.org/slirp/libslirp"
-DOWNLOAD="https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v4.7.0/libslirp-v4.7.0.tar.gz"
-MD5SUM="8eb16991ab6145ca45e8393e9959a832"
+DOWNLOAD="https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v4.8.0/libslirp-v4.8.0.tar.gz"
+MD5SUM="442988e931075fc45ed84c5ffc391073"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libsoup3/README b/libraries/libsoup3/README
deleted file mode 100644
index dbdd7128d3..0000000000
--- a/libraries/libsoup3/README
+++ /dev/null
@@ -1,6 +0,0 @@
-Soup is an HTTP client/server library implementation in C. It uses
-GObjects and the glib main loop to integrate well with GTK+
-applications, and has a synchronous API suitable for use in threaded
-applications.
-
-NOTE: This package can co-exist with libsoup package in Slackware.
diff --git a/libraries/libsoup3/libsoup3.SlackBuild b/libraries/libsoup3/libsoup3.SlackBuild
deleted file mode 100644
index a08d69918b..0000000000
--- a/libraries/libsoup3/libsoup3.SlackBuild
+++ /dev/null
@@ -1,110 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for libsoup3
-
-# Copyright 2022-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.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.
-
-# 20220422 bkw: Modified by SlackBuilds.org: fix PRINT_PACKAGE_NAME.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=libsoup3
-SRCNAM=libsoup
-VERSION=${VERSION:-3.4.4}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-mkdir build
-cd build
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- meson .. \
- --buildtype=release \
- --infodir=/usr/info \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --localstatedir=/var \
- --mandir=/usr/man \
- --prefix=/usr \
- -Dtests=FALSE \
- -Dsysprof="disabled" \
- -Dstrip=true \
- -Ddocs="disabled" \
- --sysconfdir=/etc
- ninja
- DESTDIR=$PKG ninja install
-cd ..
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING NEWS README docs examples $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/libsoup3/libsoup3.info b/libraries/libsoup3/libsoup3.info
deleted file mode 100644
index 4971a8a2de..0000000000
--- a/libraries/libsoup3/libsoup3.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libsoup3"
-VERSION="3.4.4"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/libsoup"
-DOWNLOAD="https://gitlab.gnome.org/GNOME/libsoup/-/archive/3.4.4/libsoup-3.4.4.tar.bz2"
-MD5SUM="6f6296f6d9c908de043266efff51b77c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Willy Sudiarto Raharjo"
-EMAIL="willysr@slackbuilds.org"
diff --git a/libraries/libsoup3/slack-desc b/libraries/libsoup3/slack-desc
deleted file mode 100644
index 2567a528e2..0000000000
--- a/libraries/libsoup3/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 ':'.
-
- |-----handy-ruler------------------------------------------------------|
-libsoup3: libsoup3 (an HTTP client/server library)
-libsoup3:
-libsoup3: Soup is an HTTP client/server library implementation in C. It uses
-libsoup3: GObjects and the glib main loop to integrate well with GTK+
-libsoup3: applications, and has a synchronous API suitable for use in threaded
-libsoup3: applications.
-libsoup3:
-libsoup3:
-libsoup3:
-libsoup3:
-libsoup3:
diff --git a/libraries/libtorrent-rasterbar/libtorrent-rasterbar.SlackBuild b/libraries/libtorrent-rasterbar/libtorrent-rasterbar.SlackBuild
index 88aecdbe4e..74022eb530 100644
--- a/libraries/libtorrent-rasterbar/libtorrent-rasterbar.SlackBuild
+++ b/libraries/libtorrent-rasterbar/libtorrent-rasterbar.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libtorrent-rasterbar
VERSION=${VERSION:-1.2.19}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,7 +89,6 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR:PATH=lib${LIBDIRSUFFIX} \
-Dpython-bindings=ON \
- -Dpython-egg-info=ON \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
diff --git a/libraries/libunibreak/README b/libraries/libunibreak/README
deleted file mode 100644
index 597ba98bcb..0000000000
--- a/libraries/libunibreak/README
+++ /dev/null
@@ -1,9 +0,0 @@
-libunibreak (a line breaking library)
-
-Libunibreak is an implementation of the line breaking and word
-breaking algorithms as described in Unicode Standard Annex 14 and
-Unicode Standard Annex 29.
-
-It is designed to be used in a generic text renderer. FBReader is one
-real-world example, and the Enlightenment Foundation Libraries are
-another.
diff --git a/libraries/libunibreak/libunibreak.SlackBuild b/libraries/libunibreak/libunibreak.SlackBuild
deleted file mode 100644
index 9251cefd1e..0000000000
--- a/libraries/libunibreak/libunibreak.SlackBuild
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for libunibreak
-# Maintained as of version 3.0 by slackmart <email removed>
-# Now maintained by B. Watson <urchlay@slackware.uk>
-# Original version had no license; now licensed under the WTFPL. See
-# http://www.wtfpl.net/txt/copying/ for details.
-
-# 20240315 bkw: update for v6.1
-# 20230111 bkw: update for v5.1
-# 20211003 bkw:
-# - take over maintenance
-# - update for v4.3
-# - add HTML docs to package
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=libunibreak
-VERSION=${VERSION:-6.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
---prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --enable-static=no \
- --build=$ARCH-slackware-linux
-
-make
-make install-strip DESTDIR=$PKG
-rm -f $PKG/usr/lib*/*.la
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS* LICEN* NEWS README* doc/html $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/libunibreak/libunibreak.info b/libraries/libunibreak/libunibreak.info
deleted file mode 100644
index cfdbef9981..0000000000
--- a/libraries/libunibreak/libunibreak.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="libunibreak"
-VERSION="6.1"
-HOMEPAGE="https://github.com/adah1972/libunibreak/"
-DOWNLOAD="https://github.com/adah1972/libunibreak/releases/download/libunibreak_6_1/libunibreak-6.1.tar.gz"
-MD5SUM="8df410d010e03de1a339a400a920335e"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="B. Watson"
-EMAIL="urchlay@slackware.uk"
diff --git a/libraries/libunibreak/slack-desc b/libraries/libunibreak/slack-desc
deleted file mode 100644
index dfb36c5f36..0000000000
--- a/libraries/libunibreak/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------------------------------------------------------|
-libunibreak: libunibreak (a line breaking library)
-libunibreak:
-libunibreak: Libunibreak is an implementation of the line breaking and word
-libunibreak: breaking algorithms as described in Unicode Standard Annex 14 and
-libunibreak: Unicode Standard Annex 29.
-libunibreak:
-libunibreak: It is designed to be used in a generic text renderer. FBReader is
-libunibreak: one real-world example, and the Enlightenment Foundation Libraries
-libunibreak: are another.
-libunibreak:
-libunibreak:
diff --git a/libraries/libunicap/libunicap.SlackBuild b/libraries/libunicap/libunicap.SlackBuild
index cd365f1adf..d9b730847a 100644
--- a/libraries/libunicap/libunicap.SlackBuild
+++ b/libraries/libunicap/libunicap.SlackBuild
@@ -68,6 +68,8 @@ patch -p1 < $CWD/gcc10.patch
sed -i "s|linux\/videodev\.|libv4l1-videodev.|" \
cpi/v4l/v4l.c cpi/v4l2cpi/uvcvideo.h
+sed -i "s|charset=|charset=UTF-8|" po/de.po
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/libraries/libvirt-glib/libvirt-glib-4.0.0-cast-align.patch b/libraries/libvirt-glib/libvirt-glib-4.0.0-cast-align.patch
deleted file mode 100644
index 666babaca6..0000000000
--- a/libraries/libvirt-glib/libvirt-glib-4.0.0-cast-align.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -rup libvirt-glib-4.0.0.orig/meson.build libvirt-glib-4.0.0.new/meson.build
---- libvirt-glib-4.0.0.orig/meson.build 2021-02-15 12:23:04.609036200 +0000
-+++ libvirt-glib-4.0.0.new/meson.build 2021-02-15 14:50:24.838971022 +0000
-@@ -175,8 +175,6 @@ cc_flags += [
- '-Wbuiltin-declaration-mismatch',
- '-Wbuiltin-macro-redefined',
- '-Wcannot-profile',
-- '-Wcast-align',
-- '-Wcast-align=strict',
- '-Wcast-function-type',
- '-Wchar-subscripts',
- '-Wclobbered',
diff --git a/libraries/libvirt-glib/libvirt-glib.SlackBuild b/libraries/libvirt-glib/libvirt-glib.SlackBuild
index 96ebde059d..0c46671882 100644
--- a/libraries/libvirt-glib/libvirt-glib.SlackBuild
+++ b/libraries/libvirt-glib/libvirt-glib.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libvirt-glib
-# Copyright 2012-2021 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2012-2024 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libvirt-glib
-VERSION=${VERSION:-4.0.0}
+VERSION=${VERSION:-5.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,8 +76,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-patch -p1 < $CWD/libvirt-glib-4.0.0-cast-align.patch
-
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
diff --git a/libraries/libvirt-glib/libvirt-glib.info b/libraries/libvirt-glib/libvirt-glib.info
index 560c9a11d0..5528f83e51 100644
--- a/libraries/libvirt-glib/libvirt-glib.info
+++ b/libraries/libvirt-glib/libvirt-glib.info
@@ -1,8 +1,8 @@
PRGNAM="libvirt-glib"
-VERSION="4.0.0"
+VERSION="5.0.0"
HOMEPAGE="http://libvirt.org/"
-DOWNLOAD="https://libvirt.org/sources/glib/libvirt-glib-4.0.0.tar.xz"
-MD5SUM="0d0932949cde8a8933f6fb6aaf66dfe0"
+DOWNLOAD="https://download.libvirt.org/glib/libvirt-glib-5.0.0.tar.xz"
+MD5SUM="2e36b42b91bb98fac22321b5afc5a835"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libvirt"
diff --git a/libraries/libvirt-python/libvirt-python.SlackBuild b/libraries/libvirt-python/libvirt-python.SlackBuild
index 047fa9cfc2..fd200f17fa 100644
--- a/libraries/libvirt-python/libvirt-python.SlackBuild
+++ b/libraries/libvirt-python/libvirt-python.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libvirt-python
-# Copyright 2013-2023 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2013-2024 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libvirt-python
-VERSION=${VERSION:-9.1.0}
+VERSION=${VERSION:-10.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/libraries/libvirt-python/libvirt-python.info b/libraries/libvirt-python/libvirt-python.info
index 9904928d47..e6de7005ce 100644
--- a/libraries/libvirt-python/libvirt-python.info
+++ b/libraries/libvirt-python/libvirt-python.info
@@ -1,8 +1,8 @@
PRGNAM="libvirt-python"
-VERSION="9.1.0"
+VERSION="10.4.0"
HOMEPAGE="https://libvirt.org"
-DOWNLOAD="https://libvirt.org/sources/python/libvirt-python-9.1.0.tar.gz"
-MD5SUM="24a0043ff93979fa2b9ca8925893a6e4"
+DOWNLOAD="https://download.libvirt.org/python/libvirt-python-10.4.0.tar.gz"
+MD5SUM="9de183b6b413dab008b7aa1ac9d0fd73"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libvirt"
diff --git a/libraries/libvirt/README b/libraries/libvirt/README
index dcf8472fc2..adddc0abc1 100644
--- a/libraries/libvirt/README
+++ b/libraries/libvirt/README
@@ -46,13 +46,11 @@ There is also a 'guests_reboot' for rebooting all running guests.
Have a look at the commented part of rc.libvirt for some gotchas.
-netcat-openbsd is an optional dependency (needed if you
-want to connect from a remote host using virt-manager).
-Other optional dependencies include avahi, xen, audit, glusterfs,
-numactl, open-iscsi and libiscsi.
+Optional dependencies include avahi, xen, audit, glusterfs, numactl,
+open-iscsi and libiscsi.
As of the 4.5.0 version, you may have to remove any previously
-installed versions of libvirt before this will build.
+installed version of libvirt before this will build.
Note also that sometimes, in consequence of a major-version upgrade,
you might discover that the libvirt configuration is in an inconsistent
diff --git a/libraries/libvirt/libvirt.SlackBuild b/libraries/libvirt/libvirt.SlackBuild
index 1da38ef831..656c44527e 100644
--- a/libraries/libvirt/libvirt.SlackBuild
+++ b/libraries/libvirt/libvirt.SlackBuild
@@ -10,7 +10,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libvirt
-VERSION=${VERSION:-9.1.0}
+VERSION=${VERSION:-10.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -61,6 +61,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
+rm -fR tests/vircaps2xmldata # either this or find outputs "filesystem loop detected"
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/libraries/libvirt/libvirt.info b/libraries/libvirt/libvirt.info
index 8a7276895c..ccd355157f 100644
--- a/libraries/libvirt/libvirt.info
+++ b/libraries/libvirt/libvirt.info
@@ -1,8 +1,8 @@
PRGNAM="libvirt"
-VERSION="9.1.0"
+VERSION="10.4.0"
HOMEPAGE="http://libvirt.org"
-DOWNLOAD="https://libvirt.org/sources/libvirt-9.1.0.tar.xz"
-MD5SUM="fbfab9819030ec363f0b1e88ca5b83de"
+DOWNLOAD="https://download.libvirt.org/libvirt-10.4.0.tar.xz"
+MD5SUM="446cbe5e81c8cce8b6830b93a0c7b2ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="yajl"
diff --git a/libraries/libvterm/libvterm.SlackBuild b/libraries/libvterm/libvterm.SlackBuild
index 34aa147774..0619642475 100644
--- a/libraries/libvterm/libvterm.SlackBuild
+++ b/libraries/libvterm/libvterm.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libvterm
VERSION=${VERSION:-0.3.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,6 +86,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 doc/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/libvterm/libvterm.info b/libraries/libvterm/libvterm.info
index c0c9acf72b..af056e9aaf 100644
--- a/libraries/libvterm/libvterm.info
+++ b/libraries/libvterm/libvterm.info
@@ -1,8 +1,8 @@
PRGNAM="libvterm"
VERSION="0.3.3"
HOMEPAGE="http://www.leonerd.org.uk/code/libvterm/"
-DOWNLOAD="http://www.leonerd.org.uk/code/libvterm/libvterm-0.3.3.tar.gz"
-MD5SUM="7d86578b4966ce6c622fb3662d3d3ee8"
+DOWNLOAD="https://github.com/neovim/libvterm/archive/v0.3.3/libvterm-0.3.3.tar.gz"
+MD5SUM="d2631d2599a0bd6795082ad567aa7d68"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/msx264/README b/libraries/msx264/README
deleted file mode 100644
index d3436a5a07..0000000000
--- a/libraries/msx264/README
+++ /dev/null
@@ -1,10 +0,0 @@
-msx264 (x264 plugin for mediastreamer2)
-
-A GPL plugin to bring video H264 encoding/decoding capabilities to
-mediastreamer2 applications like Linphone. It is based on ffmpeg
-for decoding and x264 for encoding.
-
-It works with x264 versions later than september 2009.
-
-NOTE: this mediastreamer plugin is deprecated in favour of
- msopenh264.
diff --git a/libraries/msx264/msx264.info b/libraries/msx264/msx264.info
deleted file mode 100644
index 96b7ba9626..0000000000
--- a/libraries/msx264/msx264.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="msx264"
-VERSION="1.5.3"
-HOMEPAGE="https://github.com/Distrotech/msx264"
-DOWNLOAD="http://attic-distfiles.pld-linux.org/distfiles/by-md5/8/d/8dc5482d12bdb5d89bdfa9f71163e08a/msx264-1.5.3.tar.gz"
-MD5SUM="8dc5482d12bdb5d89bdfa9f71163e08a"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="linphone x264"
-MAINTAINER="Euan Thoms"
-EMAIL="euan at potensol dot com"
diff --git a/libraries/msx264/slack-desc b/libraries/msx264/slack-desc
deleted file mode 100644
index 17c11e262d..0000000000
--- a/libraries/msx264/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------------------------------------------------------|
-msx264: msx264 (x264 plugin for mediastreamer2)
-msx264:
-msx264: msx264 - a GPL plugin to bring video H264 encoding/decoding
-msx264: capabilities to mediastreamer2 applications like Linphone. It is
-msx264: based on ffmpeg for decoding and x264 for encoding.
-msx264:
-msx264: It works with x264 versions later than september 2009.
-msx264:
-msx264: NOTE: this mediastreamer plugin is deprecated in favour of
-msx264: msopenh264.
-msx264:
diff --git a/libraries/nlohmann_json/nlohmann_json.SlackBuild b/libraries/nlohmann_json/nlohmann_json.SlackBuild
index dfcb6419d6..69eb38c5ed 100644
--- a/libraries/nlohmann_json/nlohmann_json.SlackBuild
+++ b/libraries/nlohmann_json/nlohmann_json.SlackBuild
@@ -76,6 +76,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 {} \;
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
+
mkdir -p build
cd build
cmake \
diff --git a/libraries/nlohmann_json/patches/1_6cec5aefc97ad219b6fd5a4132f88f7c8f6800ee.patch b/libraries/nlohmann_json/patches/1_6cec5aefc97ad219b6fd5a4132f88f7c8f6800ee.patch
new file mode 100644
index 0000000000..6f133312ee
--- /dev/null
+++ b/libraries/nlohmann_json/patches/1_6cec5aefc97ad219b6fd5a4132f88f7c8f6800ee.patch
@@ -0,0 +1,55 @@
+From 6cec5aefc97ad219b6fd5a4132f88f7c8f6800ee Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich <slyich@gmail.com>
+Date: Wed, 8 Mar 2023 11:31:56 +0000
+Subject: [PATCH] custom allocators: define missing 'rebind' type (#3895)
+
+---
+ tests/src/unit-allocator.cpp | 9 +++++++++
+ tests/src/unit-regression2.cpp | 9 +++++++++
+ 2 files changed, 18 insertions(+)
+
+diff --git a/tests/src/unit-allocator.cpp b/tests/src/unit-allocator.cpp
+index 76e3b03f10..f2e63552a4 100644
+--- a/tests/src/unit-allocator.cpp
++++ b/tests/src/unit-allocator.cpp
+@@ -20,11 +20,20 @@ struct bad_allocator : std::allocator<T>
+ {
+ using std::allocator<T>::allocator;
+
++ bad_allocator() = default;
++ template<class U> bad_allocator(const bad_allocator<U>& /*unused*/) { }
++
+ template<class... Args>
+ void construct(T* /*unused*/, Args&& ... /*unused*/)
+ {
+ throw std::bad_alloc();
+ }
++
++ template <class U>
++ struct rebind
++ {
++ using other = bad_allocator<U>;
++ };
+ };
+ } // namespace
+
+diff --git a/tests/src/unit-regression2.cpp b/tests/src/unit-regression2.cpp
+index 2bb9b32e51..dbafb436ba 100644
+--- a/tests/src/unit-regression2.cpp
++++ b/tests/src/unit-regression2.cpp
+@@ -189,6 +189,15 @@ class my_allocator : public std::allocator<T>
+ {
+ public:
+ using std::allocator<T>::allocator;
++
++ my_allocator() = default;
++ template<class U> my_allocator(const my_allocator<U>& /*unused*/) { }
++
++ template <class U>
++ struct rebind
++ {
++ using other = my_allocator<U>;
++ };
+ };
+
+ /////////////////////////////////////////////////////////////////////
diff --git a/libraries/nlohmann_json/patches/2_660d0b58565073975d6f5d94365d6cbf150a4cf8.patch b/libraries/nlohmann_json/patches/2_660d0b58565073975d6f5d94365d6cbf150a4cf8.patch
new file mode 100644
index 0000000000..d14345f40e
--- /dev/null
+++ b/libraries/nlohmann_json/patches/2_660d0b58565073975d6f5d94365d6cbf150a4cf8.patch
@@ -0,0 +1,24 @@
+From 660d0b58565073975d6f5d94365d6cbf150a4cf8 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@aarsen.me>
+Date: Sun, 5 Mar 2023 14:11:22 +0100
+Subject: [PATCH] tests/unit-iterators2: use std::ranges::equals for range
+ comparisons (#3950)
+
+Closes https://github.com/nlohmann/json/issues/3927
+---
+ tests/src/unit-iterators2.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/src/unit-iterators2.cpp b/tests/src/unit-iterators2.cpp
+index 27926084c7..72a5d9dc5c 100644
+--- a/tests/src/unit-iterators2.cpp
++++ b/tests/src/unit-iterators2.cpp
+@@ -943,7 +943,7 @@ TEST_CASE("iterators 2")
+ json j_expected{5, 4, 3, 2, 1};
+
+ auto reversed = j | std::views::reverse;
+- CHECK(reversed == j_expected);
++ CHECK(std::ranges::equal(reversed, j_expected));
+ }
+
+ SECTION("transform")
diff --git a/libraries/nv-codec-headers/README b/libraries/nv-codec-headers/README
deleted file mode 100644
index 3509867132..0000000000
--- a/libraries/nv-codec-headers/README
+++ /dev/null
@@ -1,18 +0,0 @@
-The FFmpeg version of Nvidia Codec SDK headers which are required
-to interface with Nvidia's codec APIs. The purpose of these
-headers is to allow hardware (GPU) encoding with suitable NVidia
-cards. This version corresponds to Video Codec SDK version 11.1.5
-and requires NVidia drivers version 470.57.02 or newer.
-
-There are 3 stages in the history of NVidia GPU encoding with FFmpeg:
-
- 1. Pre August 27th 2016 it was necessary to track down your own
- headers to build nvenc.
- 2. Post August 27th 2016 the required headers were incorporated
- as part of the FFmpeg source.
- 3. Post February 26th 2018 the NVidia headers were removed from
- the FFmpeg source and a separate git repository was created
- to hold continuing work with these headers.
-
-This nv-codec-headers script is for point 3 where the headers will
-need to be installed before compiling a recent FFmpeg.
diff --git a/libraries/nv-codec-headers/nv-codec-headers.info b/libraries/nv-codec-headers/nv-codec-headers.info
deleted file mode 100644
index 47f4502ae1..0000000000
--- a/libraries/nv-codec-headers/nv-codec-headers.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="nv-codec-headers"
-VERSION="11.1.5.2"
-HOMEPAGE="https://github.com/FFmpeg/nv-codec-headers"
-DOWNLOAD="https://github.com/FFmpeg/nv-codec-headers/releases/download/n11.1.5.2/nv-codec-headers-11.1.5.2.tar.gz"
-MD5SUM="94fd5479bf934595530d9bfae93c1c55"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Andrew Strong"
-EMAIL="andrew.david.strong@gmail.com"
diff --git a/libraries/nv-codec-headers/slack-desc b/libraries/nv-codec-headers/slack-desc
deleted file mode 100644
index 8187a52c58..0000000000
--- a/libraries/nv-codec-headers/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------------------------------------------------------|
-nv-codec-headers: nv-codec-headers (FFmpeg version of Nvidia Codec SDK headers)
-nv-codec-headers:
-nv-codec-headers: FFmpeg version of headers required to interface with Nvidia's
-nv-codec-headers: codec APIs. Corresponds to Video Codec SDK version 11.1.5.
-nv-codec-headers:
-nv-codec-headers:
-nv-codec-headers:
-nv-codec-headers: https://github.com/FFmpeg/nv-codec-headers
-nv-codec-headers:
-nv-codec-headers:
-nv-codec-headers:
diff --git a/libraries/nx-libs/nx-libs.SlackBuild b/libraries/nx-libs/nx-libs.SlackBuild
index fbc40c8eb6..3bfbde87c1 100644
--- a/libraries/nx-libs/nx-libs.SlackBuild
+++ b/libraries/nx-libs/nx-libs.SlackBuild
@@ -34,12 +34,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nx-libs
-VERSION=${VERSION:-3.5.99.26}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.5.99.27}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCVERSION=$(echo $VERSION | tr _ - )
+SRCVERSION=$(echo $VERSION | tr - _ )
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -81,7 +81,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$SRCVERSION
-tar xvf $CWD/$PRGNAM-$SRCVERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$SRCVERSION.tar.?z
cd $PRGNAM-$SRCVERSION
chown -R root:root .
find -L . \
@@ -90,14 +90,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 {} \;
-# Fix for the newer binutils (no more l flag for ar)
-sed -i -e "s|ArCmdBase\ clq|ArCmdBase cq|" \
- -e "s|ArCmdBase\ rul|ArCmdBase ru|" \
- -e "s|ArCmdBase\ xl|ArCmdBase x|" \
- nx-X11/config/cf/Imake.tmpl
+echo "#define OptimizedCDebugFlags $SLKCFLAGS -fpermissive GccAliasingArgs" >> nx-X11/config/cf/host.def
+echo "#define OptimizedCplusplusDebugFlags $SLKCFLAGS GccAliasingArgs" >> nx-X11/config/cf/host.def
# Fix man install dir
-sed -i "s|share/man|man|g" Makefile
+sed -i "s|share/man|man|g" Makefile || exit 1
make -j1 CONFIGURE="./configure --libdir=/usr/lib${LIBDIRSUFFIX} --prefix=/usr --mandir=/usr/man" PREFIX=/usr LIBDIR=/usr/lib${LIBDIRSUFFIX} IMAKE_DEFINES="-DUseTIRPC=YES"
diff --git a/libraries/nx-libs/nx-libs.info b/libraries/nx-libs/nx-libs.info
index 61974a26a5..71d383bb48 100644
--- a/libraries/nx-libs/nx-libs.info
+++ b/libraries/nx-libs/nx-libs.info
@@ -1,8 +1,8 @@
PRGNAM="nx-libs"
-VERSION="3.5.99.26"
+VERSION="3.5.99.27"
HOMEPAGE="http://www.x2go.org"
-DOWNLOAD="https://github.com/ArcticaProject/nx-libs/archive/3.5.99.26/nx-libs-3.5.99.26.tar.gz"
-MD5SUM="ce874313e69f1a0f8c09c7363b006f66"
+DOWNLOAD="https://github.com/ArcticaProject/nx-libs/archive/3.5.99.27/nx-libs-3.5.99.27.tar.gz"
+MD5SUM="f4b73c5e904a14388916d153effb6f69"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/openvino/010-openvino-disable-werror.patch b/libraries/openvino/010-openvino-disable-werror.patch
new file mode 100644
index 0000000000..2a168ec344
--- /dev/null
+++ b/libraries/openvino/010-openvino-disable-werror.patch
@@ -0,0 +1,13 @@
+--- a/src/plugins/intel_gpu/CMakeLists.txt
++++ b/src/plugins/intel_gpu/CMakeLists.txt
+@@ -46,10 +46,6 @@ set(INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/include")
+ add_subdirectory(thirdparty)
+ include(thirdparty/cmake/rapidjson.cmake)
+
+-if(CMAKE_COMPILER_IS_GNUCXX)
+- ov_add_compiler_flags(-Werror)
+-endif()
+-
+ add_subdirectory(src/runtime)
+ add_subdirectory(src/kernel_selector)
+ add_subdirectory(src/graph)
diff --git a/libraries/openvino/020-openvino-use-protobuf-shared-libs.patch b/libraries/openvino/020-openvino-use-protobuf-shared-libs.patch
new file mode 100644
index 0000000000..b72bd88db4
--- /dev/null
+++ b/libraries/openvino/020-openvino-use-protobuf-shared-libs.patch
@@ -0,0 +1,11 @@
+--- a/thirdparty/dependencies.cmake
++++ b/thirdparty/dependencies.cmake
+@@ -318,7 +318,7 @@ if(ENABLE_OV_PADDLE_FRONTEND OR ENABLE_OV_ONNX_FRONTEND OR ENABLE_OV_TF_FRONTEND
+ # Note: Debian / Ubuntu / RHEL libprotobuf.a can only be used with -DBUILD_SHARED_LIBS=OFF
+ # because they are compiled without -fPIC
+ if(NOT DEFINED Protobuf_USE_STATIC_LIBS)
+- set(Protobuf_USE_STATIC_LIBS ON)
++ set(Protobuf_USE_STATIC_LIBS OFF)
+ endif()
+ if(CMAKE_VERBOSE_MAKEFILE)
+ set(Protobuf_DEBUG ON)
diff --git a/libraries/openvino/openvino.SlackBuild b/libraries/openvino/openvino.SlackBuild
index e05fe6fbfa..d3dc62477b 100644
--- a/libraries/openvino/openvino.SlackBuild
+++ b/libraries/openvino/openvino.SlackBuild
@@ -29,7 +29,9 @@ VERSION=${VERSION:-2024.1.0}
VERSION_FLATBUFFERS=24.3.25
VERSION_ONNX=1.16.0
VERSION_ITTAPI=3.24.4
+VERSION_PROTOBUF=21.12
COMMIT_ONEDNN=26633ae49edd4353a29b7170d9fcef6b2d79f4b3
+COMMIT_ONEDNN_GPU=4e6ff043c439652fcf6c400ac4e0c81bbac7c71c
COMMIT_MLAS=d1bc25ec4660cddd87804fcf03b2411b5dfb2e94
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -88,6 +90,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+patch -p1 < $CWD/010-openvino-disable-werror.patch
+patch -p1 < $CWD/020-openvino-use-protobuf-shared-libs.patch
+
# Flatbuffers from SBo provide broken cmake files(static-lib removed but static-lib-cmake-files not removed)
(
cd thirdparty/flatbuffers/
@@ -109,6 +114,13 @@ rmdir ittapi
tar vxf $CWD/ittapi-$VERSION_ITTAPI.tar.gz
ln -s ittapi-$VERSION_ITTAPI ittapi
)
+# protobuf
+(
+cd thirdparty/protobuf/
+rmdir protobuf
+tar vxf $CWD/protobuf-all-$VERSION_PROTOBUF.tar.gz
+ln -s protobuf-$VERSION_PROTOBUF protobuf
+)
# mlas for cpu inference device
(
cd src/plugins/intel_cpu/thirdparty
@@ -131,8 +143,8 @@ if [ "$LIBDIRSUFFIX" == 64 ]; then
(
cd src/plugins/intel_gpu/thirdparty
rmdir onednn_gpu
- tar vxf $CWD/oneDNN-$COMMIT_ONEDNN.tar.gz
- ln -s oneDNN-$COMMIT_ONEDNN onednn
+ tar vxf $CWD/oneDNN-$COMMIT_ONEDNN_GPU.tar.gz
+ ln -s oneDNN-$COMMIT_ONEDNN_GPU onednn_gpu
)
else
CPU=OFF
@@ -148,11 +160,10 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr/share/openvino \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DONNX_ML=ON \
+ -DENABLE_SYSTEM_FLATBUFFERS=OFF \
-DENABLE_SYSTEM_SNAPPY=ON \
-DENABLE_SYSTEM_TBB=ON \
- -DENABLE_SYSTEM_PROTOBUF=ON \
-DENABLE_SYSTEM_PUGIXML=ON \
- -DProtobuf_LIBRARY=/usr/lib$LIBDIRSUFFIX/libprotobuf.so \
-DENABLE_PROFILING_ITT=ON \
-DENABLE_TBBBIND_2_5=OFF \
-DENABLE_JS=OFF \
@@ -160,8 +171,6 @@ cd build
-DENABLE_INTEL_CPU=$CPU \
-DENABLE_INTEL_GPU=$GPU \
-DENABLE_INTEL_NPU=OFF \
- -DENABLE_ONEDNN_FOR_GPU=OFF \
- -Wno-dev \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
diff --git a/libraries/openvino/openvino.info b/libraries/openvino/openvino.info
index 01a9c32ad4..4309f5c41c 100644
--- a/libraries/openvino/openvino.info
+++ b/libraries/openvino/openvino.info
@@ -6,15 +6,19 @@ DOWNLOAD="https://github.com/openvinotoolkit/openvino/archive/2024.1.0/openvino-
https://github.com/openvinotoolkit/onednn/archive/26633ae/oneDNN-26633ae49edd4353a29b7170d9fcef6b2d79f4b3.tar.gz \
https://github.com/google/flatbuffers/archive/v24.3.25/flatbuffers-24.3.25.tar.gz \
https://github.com/onnx/onnx/archive/v1.16.0/onnx-1.16.0.tar.gz \
- https://github.com/intel/ittapi/archive/v3.24.4/ittapi-3.24.4.tar.gz"
+ https://github.com/intel/ittapi/archive/v3.24.4/ittapi-3.24.4.tar.gz \
+ https://github.com/oneapi-src/oneDNN/archive/4e6ff04/oneDNN-4e6ff043c439652fcf6c400ac4e0c81bbac7c71c.tar.gz \
+ https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protobuf-all-21.12.tar.gz"
MD5SUM="459481c0b3f7fe3fcc2be799fe413308 \
0e87473410db355fd9251a2e1337dc32 \
2cbdb4f80608959b3c013bab745bb807 \
f28f12fc16c72f4e7c22066a35405c3a \
5ef5a7bd4f9dad914bddc3b4335a67cd \
- aec402d3441bb8ecb9c8e75bab6cc102"
+ aec402d3441bb8ecb9c8e75bab6cc102 \
+ 973bf9dec73db0d0ed47997b8ba163e2 \
+ 7fb5fa6217646e5146346e39d9aad6f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="protobuf3 oneTBB xbyak pugixml snappy pybind11 OpenCL-CLHPP"
+REQUIRES="oneTBB xbyak pugixml snappy pybind11 OpenCL-CLHPP"
MAINTAINER="Johannes Schoepfer"
EMAIL="slackbuilds@schoepfer.info"
diff --git a/libraries/pangox-compat/pangox-compat.SlackBuild b/libraries/pangox-compat/pangox-compat.SlackBuild
index 7632c4ba98..9533ccc325 100644
--- a/libraries/pangox-compat/pangox-compat.SlackBuild
+++ b/libraries/pangox-compat/pangox-compat.SlackBuild
@@ -84,7 +84,7 @@ find -L . \
for i in $CWD/patches/*.patch ; do patch -p1 < $i ; done
NOCONFIGURE=1 ./autogen.sh
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fpermissive" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/libraries/plastid/plastid.SlackBuild b/libraries/plastid/plastid.SlackBuild
index 3bb55e3a25..23b9c8916a 100644
--- a/libraries/plastid/plastid.SlackBuild
+++ b/libraries/plastid/plastid.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plastid
VERSION=${VERSION:-0.6.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,6 +81,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 {} \;
+export PYTHONPATH=/opt/python3-numpy-legacy/usr/lib$LIBDIRSUFFIX/
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/libraries/plastid/plastid.info b/libraries/plastid/plastid.info
index b5922ce6b9..7e6f2936fe 100644
--- a/libraries/plastid/plastid.info
+++ b/libraries/plastid/plastid.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/joshuagryphon/plastid/archive/d97f239d73b3a7c2eff46
MD5SUM="48a01a3816a787a5fade529fbf1866c7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pysam python3-numpy"
+REQUIRES="pysam python3-numpy-legacy"
MAINTAINER="William PC"
EMAIL="w_calandrini[at]hotmail[dot]com"
diff --git a/libraries/podofo/XRefStrParObj-deprecated.patch b/libraries/podofo/XRefStrParObj-deprecated.patch
deleted file mode 100644
index d2a74b68b5..0000000000
--- a/libraries/podofo/XRefStrParObj-deprecated.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-diff -Naur podofo-0.9.6.orig/src/base/PdfXRefStreamParserObject.h podofo-0.9.6/src/base/PdfXRefStreamParserObject.h
---- podofo-0.9.6.orig/src/base/PdfXRefStreamParserObject.h 2014-06-06 22:13:22.000000000 +0000
-+++ podofo-0.9.6/src/base/PdfXRefStreamParserObject.h 2020-05-03 02:26:01.119538387 +0000
-@@ -47,8 +47,11 @@
- * an XRef stream object.
- *
- * It is mainly here to make PdfParser more modular.
-+ * This is only marked PODOFO_API for the benefit of the tests,
-+ * the class is for internal use only. It is deprecated, so
-+ * don't ever rely on it (i.e. externally or in PoDoFo tools).
- */
--class PdfXRefStreamParserObject : public PdfParserObject {
-+class PODOFO_DEPRECATED PODOFO_API PdfXRefStreamParserObject : public PdfParserObject {
- public:
-
- /** Parse the object data from the given file handle starting at
-diff -Naur podofo-0.9.6.orig/src/base/podofoapi.h podofo-0.9.6/src/base/podofoapi.h
---- podofo-0.9.6.orig/src/base/podofoapi.h 2017-10-27 06:38:19.000000000 +0000
-+++ podofo-0.9.6/src/base/podofoapi.h 2020-05-03 02:27:03.874537513 +0000
-@@ -173,9 +173,22 @@
-
- /* Set up some other compiler-specific but not platform-specific macros */
-
--#if defined(__GNUC__)
-- /* gcc will issue a warning if a function or variable so annotated is used */
-- #define PODOFO_DEPRECATED __attribute__((deprecated))
-+#ifdef __GNU__
-+ #define PODOFO_HAS_GCC_ATTRIBUTE_DEPRECATED 1
-+#elif defined(__has_attribute)
-+ #if __has_attribute(__deprecated__)
-+ #define PODOFO_HAS_GCC_ATTRIBUTE_DEPRECATED 1
-+ #endif
-+#endif
-+
-+#ifdef PODOFO_HAS_GCC_ATTRIBUTE_DEPRECATED
-+ /* gcc (or compat. clang) will issue a warning if a function or variable so annotated is used */
-+ #define PODOFO_DEPRECATED __attribute__((__deprecated__))
-+#else
-+ #define PODOFO_DEPRECATED
-+#endif
-+
-+#ifdef __GNU__
- /* gcc can do some additional optimisations on functions annotated as pure.
- * See the documentation on __attribute__((pure)) in the gcc docs. */
- #define PODOFO_PURE_FUNCTION __attribute__((pure))
-@@ -185,9 +198,12 @@
- * (see CODINGSTYLE.txt) .*/
- #define PODOFO_NOTHROW __attribute__((nothrow))
- #else
-- #define PODOFO_DEPRECATED
-- #define PODOFO_PURE_FUNCTION
-- #define PODOFO_NOTHROW __declspec(nothrow)
-+ #define PODOFO_PURE_FUNCTION
-+ #ifdef _MSC_VER
-+ #define PODOFO_NOTHROW __declspec(nothrow)
-+ #else
-+ #define PODOFO_NOTHROW
-+ #endif
- #endif
-
- // Peter Petrov 27 April 2008
diff --git a/libraries/podofo/gcc12.patch b/libraries/podofo/gcc12.patch
new file mode 100644
index 0000000000..1bd71721e3
--- /dev/null
+++ b/libraries/podofo/gcc12.patch
@@ -0,0 +1,39 @@
+From d0e9f5d503b0cb79516ec9bff989f3d7d625b678 Mon Sep 17 00:00:00 2001
+From: Pino Toscano <toscano.pino@tiscali.it>
+Date: Sun, 14 Aug 2022 08:27:13 +0200
+Subject: [PATCH] Fix declaration of operator<< for PoDoFo::PdfString
+
+Since PdfString is in the PoDoFo namespace, the operator<< for it must
+be in the same namespace as well, otherwise it is not found. In
+particular, operator<<(std::ostream&) is needed by cppunit as a way to
+get the string representation of an arbitrary type, when using
+CPPUNIT_ASSERT_EQUAL() on instances of it.
+
+This used to work with GCC until 11 because of a buggy behaviour.
+GCC 12 fixed it [1], causing this test to fail to build with it.
+
+[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51577
+---
+ test/unit/StringTest.cpp | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/test/unit/StringTest.cpp b/test/unit/StringTest.cpp
+index a7841f78..b52b7880 100644
+--- a/test/unit/StringTest.cpp
++++ b/test/unit/StringTest.cpp
+@@ -29,11 +29,15 @@ using namespace PoDoFo;
+ // Registers the fixture into the 'registry'
+ CPPUNIT_TEST_SUITE_REGISTRATION( StringTest );
+
++namespace PoDoFo {
++
+ inline std::ostream& operator<<(std::ostream& o, const PdfString& s)
+ {
+ return o << s.GetStringUtf8();
+ }
+
++}
++
+ void StringTest::setUp()
+ {
+ }
diff --git a/libraries/podofo/podofo.SlackBuild b/libraries/podofo/podofo.SlackBuild
index 8484a157da..d425cbd091 100644
--- a/libraries/podofo/podofo.SlackBuild
+++ b/libraries/podofo/podofo.SlackBuild
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=podofo
-VERSION=${VERSION:-0.9.6}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.9.8}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,12 +80,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 {} \+
-sed -i "s/BINARY_DIR}\/objects\"/BINARY_DIR}\/objects\" || true/" test/TokenizerTest/CMakeLists.txt
+# Thanks to chrisretusn on LQ!
+patch -p1 < $CWD/gcc12.patch
+
+sed -i "s/BINARY_DIR}\/objects\"/BINARY_DIR}\/objects\" || true/" test/TokenizerTest/CMakeLists.txt || exit 1
# Fix mandir directory.
-sed -i 's|share/man|man|' CMakeLists.txt
-# Ref: https://sourceforge.net/p/podofo/tickets/28/
-patch -p1 < $CWD/XRefStrParObj-deprecated.patch
+sed -i 's|share/man|man|' CMakeLists.txt || exit 1
mkdir build
cd build
@@ -96,7 +97,6 @@ cd build
-DPODOFO_BUILD_STATIC:BOOL=FALSE \
-DPODOFO_BUILD_SHARED:BOOL=TRUE \
-DPODOFO_USE_VISIBILITY:BOOL=1 \
- -DCMAKE_CXX_STANDARD:STRING=11 \
-DWANT_BOOST:BOOL=1 \
-DLIB_SUFFIX:STRING="$LIBDIRSUFFIX" \
-DCMAKE_BUILD_TYPE=Release ..
diff --git a/libraries/podofo/podofo.info b/libraries/podofo/podofo.info
index 5a97ef24ef..5d3f34b904 100644
--- a/libraries/podofo/podofo.info
+++ b/libraries/podofo/podofo.info
@@ -1,8 +1,8 @@
PRGNAM="podofo"
-VERSION="0.9.6"
+VERSION="0.9.8"
HOMEPAGE="http://podofo.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/podofo/podofo-0.9.6.tar.gz"
-MD5SUM="46336fc4c4ce4be814bb5fbb4d918334"
+DOWNLOAD="http://downloads.sourceforge.net/podofo/podofo-0.9.8.tar.gz"
+MD5SUM="f6d3d5f917c7150c44fc6a15848442dd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/python-xlrd/python-xlrd.SlackBuild b/libraries/python-xlrd/python-xlrd.SlackBuild
index 8fac848819..2a6a1bfa39 100644
--- a/libraries/python-xlrd/python-xlrd.SlackBuild
+++ b/libraries/python-xlrd/python-xlrd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xlrd
-# Copyright 2014-2017 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-xlrd
SCRNAM=$(echo $PRGNAM | cut -c8-11)
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-2.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,7 +80,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 {} \;
-python setup.py install --root=$PKG
+python2 setup.py install --root=$PKG
+python3 setup.py install --root=$PKG
if $(python3 -c 'import sys' 2>/dev/null); then
python3 setup.py install --root=$PKG
@@ -90,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 PKG-INFO README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a PKG-INFO 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/libraries/python-xlrd/python-xlrd.info b/libraries/python-xlrd/python-xlrd.info
index b080ab21e9..fb284b4ff7 100644
--- a/libraries/python-xlrd/python-xlrd.info
+++ b/libraries/python-xlrd/python-xlrd.info
@@ -1,10 +1,10 @@
PRGNAM="python-xlrd"
-VERSION="1.1.0"
+VERSION="2.0.1"
HOMEPAGE="http://www.python-excel.org/"
-DOWNLOAD="https://pypi.python.org/packages/86/cf/bb010f16cefa8f26ac9329ca033134bcabc7a27f5c3d8de961bacc0f80b3/xlrd-1.1.0.tar.gz"
-MD5SUM="b85c9916ac755cad489a9005f5a0d390"
+DOWNLOAD="https://files.pythonhosted.org/packages/a6/b3/19a2540d21dea5f908304375bd43f5ed7a4c28a370dc9122c565423e6b44/xlrd-2.0.1.tar.gz"
+MD5SUM="ae3f951c857a490d432f0a7d722352bf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/libraries/python3-PyQtWebEngine/python3-PyQtWebEngine.SlackBuild b/libraries/python3-PyQtWebEngine/python3-PyQtWebEngine.SlackBuild
index ae25564038..dd2896ec54 100644
--- a/libraries/python3-PyQtWebEngine/python3-PyQtWebEngine.SlackBuild
+++ b/libraries/python3-PyQtWebEngine/python3-PyQtWebEngine.SlackBuild
@@ -85,14 +85,13 @@ export QT5DIR=/usr/lib${LIBDIRSUFFIX}/qt5
export CFLAGS="$SLKCFLAGS"
export CXXFLAGS="$SLKCFLAGS"
-python3 configure.py \
- --verbose \
- -q /usr/bin/qmake-qt5 \
- --sip=/usr/bin/sip3 \
- --sip-incdir=$(pkg-config --cflags-only-I python3 | sed 's/^-I//')
-
+sip-build \
+ --no-make \
+ --api-dir /usr/share/qt5/qsci/api/python
+cd build
make
-make -j1 install DESTDIR=$PKG INSTALL_ROOT=$PKG
+make INSTALL_ROOT="$PKG" install
+cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/libraries/pytorch/README b/libraries/pytorch/README
index a27962167a..34bcd6aac5 100644
--- a/libraries/pytorch/README
+++ b/libraries/pytorch/README
@@ -1,3 +1,7 @@
Deep neural networks built on a tape-based autograd system.
-This package is a library build, supporting CPU(not GPU).
+CUDA(nvidia GPU) support is untested, but might be picked up
+at buildtime if the environment is present.
+
+Optional autodetected dependencies:
+OpenBLAS || blas
diff --git a/libraries/pytorch/pytorch.SlackBuild b/libraries/pytorch/pytorch.SlackBuild
index 76967ea5c5..4e39d77ef4 100644
--- a/libraries/pytorch/pytorch.SlackBuild
+++ b/libraries/pytorch/pytorch.SlackBuild
@@ -26,7 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pytorch
VERSION=${VERSION:-2.3.0}
-BUILD=${BUILD:-1}
+VERSION_SIX=1.11.0
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,60 +69,63 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf v$PRGNAM-$VERSION
+rm -rf $PRGNAM-v$VERSION
tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz
cd $PRGNAM-v$VERSION
chown -R root:root .
chmod -R u+w,go-w,a+rX-st $PKG
+# Needed for NNPACK
+mkdir -p build/confu-deps/six-download/six-prefix/src/
+cp $CWD/six-$VERSION_SIX.tar.gz build/confu-deps/six-download/six-prefix/src/
+
# Fix cmake libdir location
sed -i c10/CMakeLists.txt \
-e "s;DESTINATION lib;DESTINATION lib$LIBDIRSUFFIX;g"
-mkdir -p build
+# Make Vulkan Warnings not to make the build fail
+sed -i "/Werror=return-type/d" CMakeLists.txt
+
+# When compiled with icecream, building dnnl-mkl outputs errors like "unspellable token PRAGMA_EOL".
+# This seems harmless as these get recompiled again locally, but it slows down the building process.
+# See https://github.com/icecc/icecream/issues/336
+
cd build
unshare -n cmake \
+ -G Ninja \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_STANDARD=17 \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DLIBSHM_INSTALL_LIB_SUBDIR="lib$LIBDIRSUFFIX" \
-DTORCH_INSTALL_LIB_DIR="lib$LIBDIRSUFFIX" \
-DPYTHON_EXECUTABLE=$(which python3) \
- -DBUILD_TEST=OFF \
- -DBUILD_CAFFE2=OFF \
- -DBUILD_CAFFE2_OPS=OFF \
- -DBUILD_PYTHON=OFF \
-DBUILD_CUSTOM_PROTOBUF=OFF \
- -DUSE_CUDA=OFF \
- -DUSE_CUDNN=OFF \
- -DUSE_FBGEMM=OFF \
+ -DBUILD_TEST=OFF \
-DUSE_FFMPEG=ON \
- -DUSE_KINETO=OFF \
- -DUSE_MKLDNN=OFF \
- -DUSE_MPI=OFF \
- -DUSE_NCCL=OFF \
- -DUSE_NNPACK=OFF \
- -DUSE_OPENMP=OFF \
+ -DUSE_GOLD_LINKER=ON \
-DUSE_OPENCL=ON \
-DUSE_OPENCV=ON \
- -DUSE_PTHREADPOOL=OFF \
- -DUSE_PYTORCH_QNNPACK=OFF \
- -DUSE_QNNPACK=OFF \
- -DUSE_SYSTEM_TBB=ON \
- -DUSE_XNNPACK=OFF \
- -Wno-dev \
- -DUSE_DISTRIBUTED=OFF \
+ -DUSE_VULKAN=ON \
-DCMAKE_BUILD_TYPE=Release ..
- make
- make install/strip DESTDIR=tmpxxx
+ "${NINJA:=ninja}"
+ DESTDIR=tmpxxx $NINJA install/strip
- mkdir -p $PKG/usr
+ mkdir -p $PKG/usr/{share,lib$LIBDIRSUFFIX}
+ mv tmpxxx/usr/bin $PKG/usr
mv tmpxxx/usr/include $PKG/usr
- mkdir -p $PKG/usr/share
mv tmpxxx/usr/share/cmake $PKG/usr/share
- mkdir -p $PKG/usr/lib$LIBDIRSUFFIX
mv tmpxxx/usr/lib$LIBDIRSUFFIX/*.so $PKG/usr/lib$LIBDIRSUFFIX
cd ..
+python3 setup.py install --root=$PKG
+
+SITE="$(python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])')"
+mkdir -p $PKG/$SITE/torch/{bin,lib}
+BIN=torch_shm_manager; ln -s /usr/bin/$BIN $PKG/$SITE/torch/bin/$BIN
+LIB=libtorch_global_deps.so; ln -s /usr/lib$LIBDIRSUFFIX/$LIB $PKG/$SITE/torch/lib/$LIB
+
+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 NOTICE README.md RELEASE.md $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/libraries/pytorch/pytorch.info b/libraries/pytorch/pytorch.info
index f8cd244420..60d772b991 100644
--- a/libraries/pytorch/pytorch.info
+++ b/libraries/pytorch/pytorch.info
@@ -3,8 +3,10 @@ VERSION="2.3.0"
HOMEPAGE="https://pytorch.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/pytorch/pytorch/releases/download/v2.3.0/pytorch-v2.3.0.tar.gz"
-MD5SUM_x86_64="786047d07da744410eb41493a1cd0687"
-REQUIRES="oneTBB protobuf3 OpenBLAS typing-extensions"
+DOWNLOAD_x86_64="https://github.com/pytorch/pytorch/releases/download/v2.3.0/pytorch-v2.3.0.tar.gz \
+ https://pypi.io/packages/source/s/six/six-1.11.0.tar.gz"
+MD5SUM_x86_64="786047d07da744410eb41493a1cd0687 \
+ d12789f9baf7e9fb2524c0c64f1773f8"
+REQUIRES="protobuf3 typing-extensions"
MAINTAINER="Johannes Schoepfer"
EMAIL="slackbuilds@schoepfer.info"
diff --git a/libraries/qt5gtk2/README b/libraries/qt5gtk2/README
new file mode 100644
index 0000000000..469995df24
--- /dev/null
+++ b/libraries/qt5gtk2/README
@@ -0,0 +1,4 @@
+GTK+2.0 integration plugin for Qt5.
+
+qt5gtk2 contains a newer gtk2 integration theme than that from
+qt5-styleplugins.
diff --git a/python/args/args.SlackBuild b/libraries/qt5gtk2/qt5gtk2.SlackBuild
index 2cc1262dec..1fa574f679 100644
--- a/python/args/args.SlackBuild
+++ b/libraries/qt5gtk2/qt5gtk2.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for args
+# Slackware build script for qt5gtk2
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=args
-VERSION=${VERSION:-0.1.0}
+PRGNAM=qt5gtk2
+VERSION=${VERSION:-1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -70,21 +67,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.tar.bz2
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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+QMAKE_CFLAGS_RELEASE="$SLKCFLAGS" \
+QMAKE_CXXFLAGS_RELEASE="$SLKCFLAGS" \
+PREFIX=/usr \
+LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+qmake-qt5
+
+make
+make 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/qt5gtk2/qt5gtk2.info b/libraries/qt5gtk2/qt5gtk2.info
new file mode 100644
index 0000000000..7b6ff6acb2
--- /dev/null
+++ b/libraries/qt5gtk2/qt5gtk2.info
@@ -0,0 +1,10 @@
+PRGNAM="qt5gtk2"
+VERSION="1.0"
+HOMEPAGE="https://github.com/trialuser02/qt5gtk2"
+DOWNLOAD="https://github.com/trialuser02/qt5gtk2/releases/download/1.0/qt5gtk2-1.0.tar.bz2"
+MD5SUM="c1955cf5386da6f329368f2d548b906b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/chump/slack-desc b/libraries/qt5gtk2/slack-desc
index ec0cd36cea..579c25129a 100644
--- a/python/chump/slack-desc
+++ b/libraries/qt5gtk2/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------------------------------------------------------|
-chump: chump (API wrapper for Pushover)
-chump:
-chump: Chump is an Apache2 Licensed, fully featured API wrapper for
-chump: Pushover.
-chump:
-chump: Homepage: http://chump.readthedocs.io/en/latest/
-chump:
-chump:
-chump:
-chump:
-chump:
+ |-----handy-ruler------------------------------------------------------|
+qt5gtk2: qt5gtk2 (GTK+2.0 integration plugin for Qt5)
+qt5gtk2:
+qt5gtk2: GTK+2.0 integration plugin for Qt5.
+qt5gtk2:
+qt5gtk2:
+qt5gtk2:
+qt5gtk2:
+qt5gtk2:
+qt5gtk2:
+qt5gtk2:
+qt5gtk2:
diff --git a/libraries/qt6/README b/libraries/qt6/README
deleted file mode 100644
index b73df851a7..0000000000
--- a/libraries/qt6/README
+++ /dev/null
@@ -1,39 +0,0 @@
-Qt is a cross-platform application development framework for desktop,
-embedded and mobile. Supported Platforms include Linux, OS X,
-Windows, VxWorks, QNX, Android, iOS, BlackBerry, Sailfish OS and
-others.
-
-Qt is not a programming language on its own. It is a framework written
-in C++. A preprocessor, the MOC (Meta-Object Compiler), is used to
-extend the C++ language with features like signals and slots. Before
-the compilation step, the MOC parses the source files written in
-Qt-extended C++ and generates standard compliant C++ sources from
-them. Thus the framework itself and applications/libraries using it
-can be compiled by any standard compliant C++ compiler like Clang,
-GCC, ICC, MinGW and MSVC.
-
-Qt6 has a compiler cache option when building. By default, this
-behavior is disabled. To enable it, pass CCACHE=ON to the build script.
-Unless you are building qt6 multiple times, you should leave this
-option OFF.
-
-Examples are disabled by default. To build them, pass EXAMPLES=ON
-to the build script.
-
-When building Qt's webengine, proprietary codecs are disabled by
-default. To enable them, pass PROPRIETARY_CODECS=ON to the build
-script. This will make the resulting package non-redistributable.
-
-Qt6 requires 16GB of RAM to build, and a minimum of 40GB of available
-disk storage. Disk storage requirements may increase when built
-against optional dependencies.
-
-Qt6 will autodetect and build against multiple external programs and
-libraries. To see a list of optional dependencies, please consult
-README.SLACKWARE
-
-Qt6 can take substantial time to build and ninja automatically uses
-all of your cpus power to speed up this process: if for some reason
-this ends up trashing the machine on which you are building it you
-can export the environment variable CMAKE_BUILD_PARALLEL_LEVEL to
-set an appropriate number of parallel jobs.
diff --git a/libraries/qt6/README.SLACKWARE b/libraries/qt6/README.SLACKWARE
deleted file mode 100644
index 0c4a8679c3..0000000000
--- a/libraries/qt6/README.SLACKWARE
+++ /dev/null
@@ -1,35 +0,0 @@
-Slackware 15.0's version of clang fails to compile qt6, due to the
-following error:
-
-Linking CXX executable qtbase/lib64/bin/lupdate
-/usr/bin/ld: CMakeFiles/lupdate.dir/cpp_clang.cpp.o: undefined
- reference to symbol '_ZTIN5clang7tooling21FrontendActionFactoryE'
-/usr/bin/ld: /usr/lib64/libclangTooling.so.13: error adding symbols:
- DSO missing from command line
-clang-13: error: linker command failed with exit code 1
-
-To remedy this, Qt provides a prebuilt clang package that we bootstrap
-against.
-
-Qt6 will compile with multiple optional dependencies, such as:
-
- assimp
- (*)db2
- (*)cerence
- (*)directfb
- (*)gn
- (*)interbase
- libb2
- (*)litehtml
- (*)lttn-ust
- mold
- postgresql
- (*)sensorfw
- (*)s-log2
- snappy
- (*)tslib
- xmlstarlet
-
- ...and possibly others.
-
-(*) = not available from SBo at the time of writing.
diff --git a/libraries/qt6/desktop/assistant-qt6.desktop b/libraries/qt6/desktop/assistant-qt6.desktop
deleted file mode 100644
index 32a48bd1cd..0000000000
--- a/libraries/qt6/desktop/assistant-qt6.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Name=Qt6 Assistant
-Comment=Shows Qt6 documentation and examples
-Exec=/usr/lib@LIBDIR@/qt6/bin/assistant
-Icon=assistant-qt6
-Terminal=false
-Type=Application
-Categories=Qt;Development;Documentation;
diff --git a/libraries/qt6/desktop/designer-qt6.desktop b/libraries/qt6/desktop/designer-qt6.desktop
deleted file mode 100644
index 3287bad25f..0000000000
--- a/libraries/qt6/desktop/designer-qt6.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=Qt6 Designer
-GenericName=Interface Designer
-Comment=Design GUIs for Qt6 applications
-Exec=/usr/lib@LIBDIR@/qt6/bin/designer
-Icon=designer-qt6
-MimeType=application/x-designer;
-Terminal=false
-Type=Application
-Categories=Qt;Development;
diff --git a/libraries/qt6/desktop/linguist-qt6.desktop b/libraries/qt6/desktop/linguist-qt6.desktop
deleted file mode 100644
index 837a24cf77..0000000000
--- a/libraries/qt6/desktop/linguist-qt6.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=Qt6 Linguist
-Comment=Add translations to Qt6 applications
-Exec=/usr/lib@LIBDIR@/qt6/bin/linguist
-Icon=linguist-qt6
-MimeType=text/vnd.trolltech.linguist;application/x-linguist;
-Terminal=false
-Type=Application
-Categories=Qt;Development;
diff --git a/libraries/qt6/desktop/qdbusviewer-qt6.desktop b/libraries/qt6/desktop/qdbusviewer-qt6.desktop
deleted file mode 100644
index 7ec65d117b..0000000000
--- a/libraries/qt6/desktop/qdbusviewer-qt6.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=Qt6 QDbusViewer
-GenericName=Qt6 D-Bus Debugger
-Comment=Debug D-Bus applications
-Exec=/usr/lib@LIBDIR@/qt6/bin/qdbusviewer
-Icon=qdbusviewer-qt6
-Terminal=false
-Type=Application
-Categories=Qt;Development;Debugger;
diff --git a/libraries/qt6/newer_protobuf_1.patch b/libraries/qt6/newer_protobuf_1.patch
deleted file mode 100644
index a5f24bf302..0000000000
--- a/libraries/qt6/newer_protobuf_1.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-Backported to 6.5.2 from 1a610ab9c7edde2e27ff707c9e534172e288e8ed in v6.7.0-beta1~260
-
-https://codereview.qt-project.org/gitweb?p=qt%2Fqtgrpc.git;a=commit;h=1a610ab9c7edde2e27ff707c9e534172e288e8ed
-
-diff -Naur qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtgrpcgen/clientdeclarationprinter.cpp qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtgrpcgen/clientdeclarationprinter.cpp
---- qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtgrpcgen/clientdeclarationprinter.cpp 2023-07-07 14:29:20.000000000 +0200
-+++ qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtgrpcgen/clientdeclarationprinter.cpp 2024-03-12 08:14:21.885741000 +0100
-@@ -8,7 +8,6 @@
- #include <google/protobuf/io/printer.h>
- #include <google/protobuf/io/zero_copy_stream.h>
- #include <google/protobuf/stubs/common.h>
--#include <google/protobuf/stubs/logging.h>
-
- #include <string>
- #include <unordered_set>
-diff -Naur qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtgrpcgen/qgrpcgenerator.cpp qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtgrpcgen/qgrpcgenerator.cpp
---- qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtgrpcgen/qgrpcgenerator.cpp 2023-07-07 14:29:20.000000000 +0200
-+++ qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtgrpcgen/qgrpcgenerator.cpp 2024-03-12 08:16:45.956741000 +0100
-@@ -12,11 +12,10 @@
-
- #include <set>
- #include <google/protobuf/compiler/code_generator.h>
--#include <google/protobuf/stubs/logging.h>
--#include <google/protobuf/stubs/common.h>
-+#include <google/protobuf/descriptor.h>
- #include <google/protobuf/io/printer.h>
- #include <google/protobuf/io/zero_copy_stream.h>
--#include <google/protobuf/descriptor.h>
-+#include <google/protobuf/stubs/common.h>
-
- using namespace ::QtGrpc;
- using namespace ::qtprotoccommon;
-diff -Naur qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtprotobufgen/qprotobufgenerator.cpp qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtprotobufgen/qprotobufgenerator.cpp
---- qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtprotobufgen/qprotobufgenerator.cpp 2023-07-07 14:29:20.000000000 +0200
-+++ qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtprotobufgen/qprotobufgenerator.cpp 2024-03-12 08:17:09.574741000 +0100
-@@ -17,7 +17,6 @@
- #include <array>
- #include <numeric>
- #include <set>
--#include <google/protobuf/stubs/logging.h>
- #include <google/protobuf/stubs/common.h>
- #include <google/protobuf/io/printer.h>
- #include <google/protobuf/io/zero_copy_stream.h>
-diff -Naur qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtprotoccommon/generatorbase.cpp qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtprotoccommon/generatorbase.cpp
---- qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtprotoccommon/generatorbase.cpp 2023-07-07 14:29:20.000000000 +0200
-+++ qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtprotoccommon/generatorbase.cpp 2024-03-12 08:18:20.905741000 +0100
-@@ -5,10 +5,9 @@
- #include "generatorbase.h"
-
- #include <google/protobuf/descriptor.h>
--#include <google/protobuf/stubs/logging.h>
--#include <google/protobuf/stubs/common.h>
- #include <google/protobuf/io/printer.h>
- #include <google/protobuf/io/zero_copy_stream.h>
-+#include <google/protobuf/stubs/common.h>
-
- #include "utils.h"
- #include "commontemplates.h"
diff --git a/libraries/qt6/newer_protobuf_2.patch b/libraries/qt6/newer_protobuf_2.patch
deleted file mode 100644
index cfd5277570..0000000000
--- a/libraries/qt6/newer_protobuf_2.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-Backported to 6.5.2 from 2297f2da520b7eebe10dd6b5304e5a4c3c18a57c in v6.7.0-beta1~220
-
-https://codereview.qt-project.org/gitweb?p=qt/qtgrpc.git;a=commit;h=2297f2da520b7eebe10dd6b5304e5a4c3c18a57c
-
-diff -Naur qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtgrpcgen/qgrpcgenerator.cpp qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtgrpcgen/qgrpcgenerator.cpp
---- qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtgrpcgen/qgrpcgenerator.cpp 2023-07-07 14:29:20.000000000 +0200
-+++ qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtgrpcgen/qgrpcgenerator.cpp 2024-03-12 08:40:27.884741000 +0100
-@@ -32,13 +32,9 @@
- bool QGrpcGenerator::Generate(const FileDescriptor *file,
- [[maybe_unused]] const std::string &parameter,
- GeneratorContext *generatorContext,
-- std::string *error) const
-+ [[maybe_unused]] std::string *error) const
- {
- assert(file != nullptr && generatorContext != nullptr);
-- if (file->syntax() != FileDescriptor::SYNTAX_PROTO3) {
-- *error = "Invalid proto used. qtgrpcgen only supports 'proto3' syntax";
-- return false;
-- }
-
- return GenerateClientServices(file, generatorContext);
- }
-diff -Naur qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtprotobufgen/qprotobufgenerator.cpp qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtprotobufgen/qprotobufgenerator.cpp
---- qt-everywhere-src-6.5.2.orig/qtgrpc/src/tools/qtprotobufgen/qprotobufgenerator.cpp 2023-07-07 14:29:20.000000000 +0200
-+++ qt-everywhere-src-6.5.2/qtgrpc/src/tools/qtprotobufgen/qprotobufgenerator.cpp 2024-03-12 08:42:48.976741000 +0100
-@@ -37,15 +37,10 @@
- bool QProtobufGenerator::Generate(const FileDescriptor *file,
- [[maybe_unused]] const std::string &parameter,
- GeneratorContext *generatorContext,
-- std::string *error) const
-+ [[maybe_unused]] std::string *error) const
- {
- assert(file != nullptr && generatorContext != nullptr);
-
-- if (file->syntax() != FileDescriptor::SYNTAX_PROTO3) {
-- *error = "Invalid proto used. qtprotobufgen only supports 'proto3' syntax";
-- return false;
-- }
--
- return GenerateMessages(file, generatorContext);
- }
-
diff --git a/libraries/qt6/profile.d/qt6.csh b/libraries/qt6/profile.d/qt6.csh
deleted file mode 100644
index 7764724e0d..0000000000
--- a/libraries/qt6/profile.d/qt6.csh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/csh
-# Environment path variables for the Qt package:
-if ( ! $?QT6DIR ) then
- # It's best to use the generic directory to avoid
- # compiling in a version-containing path:
- if ( -d /usr/lib@LIBDIRSUFFIX@/qt6 ) then
- setenv QT6DIR /usr/lib@LIBDIRSUFFIX@/qt6
- else
- # Find the newest Qt directory and set $QT6DIR to that:
- foreach qtd ( /usr/lib@LIBDIRSUFFIX@/qt6-* )
- if ( -d $qtd ) then
- setenv QT6DIR $qtd
- endif
- end
- endif
-endif
-set path = ( $path $QT6DIR/bin )
diff --git a/libraries/qt6/profile.d/qt6.sh b/libraries/qt6/profile.d/qt6.sh
deleted file mode 100644
index 70ccbc2faf..0000000000
--- a/libraries/qt6/profile.d/qt6.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-# Environment variables for the Qt package.
-#
-# It's best to use the generic directory to avoid
-# compiling in a version-containing path:
-if [ -d /usr/lib@LIBDIRSUFFIX@/qt6 ]; then
- QT6DIR=/usr/lib@LIBDIRSUFFIX@/qt6
-else
- # Find the newest Qt directory and set $QT6DIR to that:
- for qtd in /usr/lib@LIBDIRSUFFIX@/qt6-* ; do
- if [ -d $qtd ]; then
- QT6DIR=$qtd
- fi
- done
-fi
-PATH="$PATH:$QT6DIR/bin"
-export QT6DIR
diff --git a/libraries/qt6/qt6.SlackBuild b/libraries/qt6/qt6.SlackBuild
deleted file mode 100644
index 92997fc905..0000000000
--- a/libraries/qt6/qt6.SlackBuild
+++ /dev/null
@@ -1,197 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for qt6
-
-# Copyright 2022-2023 Steven Voges <Oregon, USA>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=qt6
-SRCNAM=qt-everywhere-src
-VERSION=${VERSION:-6.5.2}
-BSCLANG=libclang-release_130-based-linux-Ubuntu20.04-gcc9.3-x86_64
-CCACHE=${CCACHE:-OFF}
-EXAMPLES=${EXAMPLES:-OFF}
-LINKED_OPENSSL=${LINKED_OPENSSL:-ON}
-PROPRIETARY_CODECS=${PROPRIETARY_CODECS:-OFF}
-SYSTEM_FFMPEG=${SYSTEM_FFMPEG:-ON}
-SYSTEM_HARFBUZZ=${SYSTEM_HARFBUZZ:-OFF} #Link against qt6's harfbuzz because Slackware 15.0's package is too old
-SYSTEM_SQLITE=${SYSTEM_SQLITE:-ON}
-SYSTEM_XCB_INPUT=${SYSTEM_XCB_INPUT:-ON}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.xz
-cd $SRCNAM-$VERSION
-bsdtar xvf $CWD/$BSCLANG.7z
-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 {} \;
-
-patch -p1 < $CWD/newer_protobuf_1.patch
-patch -p1 < $CWD/newer_protobuf_2.patch
-
-#Fix compile on -current/gcc13+
-sed -i '54i #include <cstdint>' qt3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXBinaryTokenizer.cpp
-
-export CC=clang
-export CXX=clang++
-export CFLAGS="$SLKCFLAGS"
-
-mkdir -p build
-cd build
- cmake \
- -G Ninja \
- -Wno-dev \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DClang_DIR=$TMP/$SRCNAM-$VERSION/libclang/lib/cmake/clang \
- -DFEATURE_openssl_linked=$LINKED_OPENSSL \
- -DFEATURE_system_harfbuzz=$SYSTEM_HARFBUZZ \
- -DFEATURE_system_sqlite=$SYSTEM_SQLITE \
- -DFEATURE_system_xcb_xinput=$SYSTEM_XCB_INPUT \
- -DFEATURE_webengine_proprietary_codecs=$PROPRIETARY_CODECS \
- -DFEATURE_webengine_system_ffmpeg=$SYSTEM_FFMPEG \
- -DFEATURE_webengine_system_re2=OFF \
- -DINSTALL_ARCHDATADIR=./lib${LIBDIRSUFFIX} \
- -DINSTALL_BINDIR=./lib${LIBDIRSUFFIX}/$PRGNAM/bin \
- -DINSTALL_DESCRIPTIONSDIR=./lib${LIBDIRSUFFIX}/$PRGNAM/modules \
- -DINSTALL_DOCDIR=./doc/$PRGNAM-$VERSION \
- -DINSTALL_EXAMPLESDIR=./doc/$PRGNAM-$VERSION/examples \
- -DINSTALL_INCLUDEDIR=./include/$PRGNAM \
- -DINSTALL_LIBDIR=./lib${LIBDIRSUFFIX} \
- -DINSTALL_LIBEXECDIR=./lib${LIBDIRSUFFIX}/$PRGNAM/libexec \
- -DINSTALL_MKSPECSDIR=./lib${LIBDIRSUFFIX}/$PRGNAM/mkspecs \
- -DINSTALL_PLUGINSDIR=./lib${LIBDIRSUFFIX}/$PRGNAM/plugins \
- -DINSTALL_QMLDIR=./lib${LIBDIRSUFFIX}/$PRGNAM/qml \
- -DINSTALL_TRANSLATIONSDIR=./share/$PRGNAM/translations \
- -DINSTALL_TESTSDIR=./lib${LIBDIRSUFFIX}/$PRGNAM/tests \
- -DQT_BUILD_EXAMPLES=$EXAMPLES \
- -DQT_USE_CCACHE=$CCACHE \
- -DCMAKE_BUILD_TYPE=Release ..
- cmake --build .
- DESTDIR=$PKG cmake --install . --strip
-cd ..
-
-rm -R $PKG/usr/lib$LIBDIRSUFFIX/cmake/Qt6/QtBuildInternals
-rmdir $PKG/usr/lib$LIBDIRSUFFIX/cmake/Qt6/ios
-rmdir $PKG/usr/lib$LIBDIRSUFFIX/cmake/Qt6/macos
-
-if [ -d "$PKG/usr/phrasebooks" ]; then
- mv $PKG/usr/phrasebooks $PKG/usr/share/$PRGNAM/
-fi
-if [ -d "$PKG/usr/resources" ]; then
- mv $PKG/usr/resources $PKG/usr/share/$PRGNAM/
-fi
-
-if [ "$EXAMPLES" = "ON" ]; then
- find -L $PKG/usr/doc/$PRGNAM-$VERSION/examples \
- -type d -exec chmod 755 {} \;
- find -L $PKG/usr/doc/$PRGNAM-$VERSION/examples \
- -type f -exec chmod 644 {} \;
-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
-
-for i in $CWD/desktop/*.desktop; do
- install -D -m 0644 $i $PKG/usr/share/applications/$(basename $i)
-done
-sed -i "s|@LIBDIR@|$LIBDIRSUFFIX|" $PKG/usr/share/applications/*
-
-# Install symlinks to the Qt6 binaries in the $PATH (avoid the ones already ending in "6" or "cmake"):
-mkdir -p $PKG/usr/bin
-for FILE in $PKG/usr/lib${LIBDIRSUFFIX}/qt6/bin/* ; do
- if ! [[ $FILE =~ (6$|cmake$) ]]; then
- ln -s ../lib${LIBDIRSUFFIX}/qt6/bin/$(basename $FILE) $PKG/usr/bin/$(basename $FILE)-qt6
- fi
-done
-
-install -D -m 0644 qttools/src/assistant/assistant/images/assistant-128.png \
- $PKG/usr/share/icons/hicolor/128x128/apps/assistant-qt6.png
-install -D -m 0644 qttools/src/designer/src/designer/images/designer.png \
- $PKG/usr/share/icons/hicolor/128x128/apps/designer-qt6.png
-install -D -m 0644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
- $PKG/usr/share/icons/hicolor/128x128/apps/qdbusviewer-qt6.png
-install -D -m 0644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \
- $PKG/usr/share/icons/hicolor/128x128/apps/linguist-qt6.png
-
-mkdir -p $PKG/etc/profile.d
-sed -e "s|@LIBDIRSUFFIX@|${LIBDIRSUFFIX}|g" $CWD/profile.d/$PRGNAM.sh \
- > $PKG/etc/profile.d/$PRGNAM.sh
-sed -e "s|@LIBDIRSUFFIX@|${LIBDIRSUFFIX}|g" $CWD/profile.d/$PRGNAM.csh \
- > $PKG/etc/profile.d/$PRGNAM.csh
-chmod 0755 $PKG/etc/profile.d/*
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- .QT-ENTERPRISE-LICENSE-AGREEMENT LICENSE.* README.md \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/qt6/qt6.info b/libraries/qt6/qt6.info
deleted file mode 100644
index 5996f1a317..0000000000
--- a/libraries/qt6/qt6.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="qt6"
-VERSION="6.5.2"
-HOMEPAGE="https://qt.io"
-DOWNLOAD="UNSUPPORTED"
-MD5SUM=""
-DOWNLOAD_x86_64="https://download.qt.io/official_releases/qt/6.5/6.5.2/single/qt-everywhere-src-6.5.2.tar.xz \
- https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_130-based-linux-Ubuntu20.04-gcc9.3-x86_64.7z"
-MD5SUM_x86_64="87f56fd8aedd2e429047c40397e9be48 \
- 1eb94ba35df4aa217cf485086215182a"
-REQUIRES="double-conversion html5lib md4c nodejs"
-MAINTAINER="Steven Voges"
-EMAIL="svoges.sbo@gmail.com"
diff --git a/libraries/qt6/slack-desc b/libraries/qt6/slack-desc
deleted file mode 100644
index 32c3c86424..0000000000
--- a/libraries/qt6/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------------------------------------------------------|
-qt6: qt6 (Application Development Framework)
-qt6:
-qt6: Qt is a cross-platform application development framework for desktop,
-qt6: embedded and mobile. Supported Platforms include Linux, OS X,
-qt6: Windows, VxWorks, QNX, Android, iOS, BlackBerry, Sailfish OS and
-qt6: others.
-qt6:
-qt6: Homepage: https://qt.io
-qt6:
-qt6:
-qt6:
diff --git a/libraries/qt6gtk2/README b/libraries/qt6gtk2/README
new file mode 100644
index 0000000000..306b8ac20b
--- /dev/null
+++ b/libraries/qt6gtk2/README
@@ -0,0 +1,4 @@
+GTK+2.0 integration plugin for Qt6.
+
+qt5gtk2 (designed to be compatible with qt6gtk2) contains GTK+2.0
+integration for Qt5.
diff --git a/python/pillowfight/pillowfight.SlackBuild b/libraries/qt6gtk2/qt6gtk2.SlackBuild
index 4707e9f47b..5594b11b1c 100644
--- a/python/pillowfight/pillowfight.SlackBuild
+++ b/libraries/qt6gtk2/qt6gtk2.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for pillowfight
+# Slackware build script for qt5gtk2
-# Copyright 2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=pillowfight
+PRGNAM=qt6gtk2
VERSION=${VERSION:-0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -70,22 +67,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.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 {} \;
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+QMAKE_CFLAGS_RELEASE="$SLKCFLAGS" \
+QMAKE_CXXFLAGS_RELEASE="$SLKCFLAGS" \
+PREFIX=/usr \
+LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+qmake-qt6
+
+make
+make 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.rst PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
+cp AUTHORS ChangeLog COPYING 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/libraries/qt6gtk2/qt6gtk2.info b/libraries/qt6gtk2/qt6gtk2.info
new file mode 100644
index 0000000000..7a8bb612ef
--- /dev/null
+++ b/libraries/qt6gtk2/qt6gtk2.info
@@ -0,0 +1,10 @@
+PRGNAM="qt6gtk2"
+VERSION="0.2"
+HOMEPAGE="https://github.com/trialuser02/qt6gtk2"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/trialuser02/qt6gtk2/releases/download/0.2/qt6gtk2-0.2.tar.xz"
+MD5SUM_x86_64="67c6430bf425bbf1ba3a07b349265a5d"
+REQUIRES="qt6"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/libraries/qt6gtk2/slack-desc b/libraries/qt6gtk2/slack-desc
new file mode 100644
index 0000000000..acd120202a
--- /dev/null
+++ b/libraries/qt6gtk2/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------------------------------------------------------|
+qt6gtk2: qt6gtk2 (GTK+2.0 integration plugin for Qt6)
+qt6gtk2:
+qt6gtk2: GTK+2.0 integration plugin for Qt6.
+qt6gtk2:
+qt6gtk2:
+qt6gtk2:
+qt6gtk2:
+qt6gtk2:
+qt6gtk2:
+qt6gtk2:
+qt6gtk2:
diff --git a/libraries/quesoglc/quesoglc.SlackBuild b/libraries/quesoglc/quesoglc.SlackBuild
index 959f25c2c3..595f180d43 100644
--- a/libraries/quesoglc/quesoglc.SlackBuild
+++ b/libraries/quesoglc/quesoglc.SlackBuild
@@ -78,7 +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" \
+CFLAGS="$SLKCFLAGS -fpermissive" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/libraries/rapidjson/gcc14.patch b/libraries/rapidjson/gcc14.patch
new file mode 100644
index 0000000000..0799d22aa0
--- /dev/null
+++ b/libraries/rapidjson/gcc14.patch
@@ -0,0 +1,22 @@
+From 3b2441b87f99ab65f37b141a7b548ebadb607b96 Mon Sep 17 00:00:00 2001
+From: Janusz Chorko <janusz.chorko@apdu.pl>
+Date: Fri, 26 Aug 2016 21:17:38 +0200
+Subject: [PATCH] Removed non-compiling assignment operator. Fixed #718
+
+---
+ include/rapidjson/document.h | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/include/rapidjson/document.h b/include/rapidjson/document.h
+index e3e20dfbd..b0f1f70be 100644
+--- a/include/rapidjson/document.h
++++ b/include/rapidjson/document.h
+@@ -316,8 +316,6 @@ struct GenericStringRef {
+
+ GenericStringRef(const GenericStringRef& rhs) : s(rhs.s), length(rhs.length) {}
+
+- GenericStringRef& operator=(const GenericStringRef& rhs) { s = rhs.s; length = rhs.length; }
+-
+ //! implicit conversion to plain CharType pointer
+ operator const Ch *() const { return s; }
+
diff --git a/libraries/rapidjson/rapidjson.SlackBuild b/libraries/rapidjson/rapidjson.SlackBuild
index 029cf9421d..96dfa719b8 100644
--- a/libraries/rapidjson/rapidjson.SlackBuild
+++ b/libraries/rapidjson/rapidjson.SlackBuild
@@ -86,6 +86,8 @@ find -L . \
# Fix for gcc7+
find -name CMakeLists.txt -exec sed -i 's/ -Werror//g' {} +
+# Fix for gcc14+
+patch -p1 < $CWD/gcc14.patch
mkdir -p build
cd build
diff --git a/libraries/rxtx/rxtx.info b/libraries/rxtx/rxtx.info
index c172dbaa19..c2f88eacf0 100644
--- a/libraries/rxtx/rxtx.info
+++ b/libraries/rxtx/rxtx.info
@@ -1,7 +1,7 @@
PRGNAM="rxtx"
VERSION="2.2pre2"
HOMEPAGE="https://github.com/rxtx/rxtx"
-DOWNLOAD="http://gentoo.osuosl.org/distfiles/rxtx-2.2pre2.zip"
+DOWNLOAD="http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2.zip"
MD5SUM="7eedb18e3f33a427e2b0e9be8ce3f94c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/skalibs/README b/libraries/skalibs/README
index 909a34f220..9bcd32683d 100644
--- a/libraries/skalibs/README
+++ b/libraries/skalibs/README
@@ -33,8 +33,9 @@ the static libraries should be sufficient.
Also, the execvep() function from skalibs (used by all skarnet.org
software) has a default executable search path that will be used if the
-PATH environment variable is undefined. The default is /usr/bin:/bin.
-Pass DEF_PATH=some:path:list to the script if you want to change it,
-e.g.,
+PATH environment variable is undefined. The upstream default is
+/usr/bin:/bin, but the script defaults to /usr/bin:/bin:/usr/sbin:/sbin
+where all system-installed binaries reside in Slackware. Pass
+DEF_PATH=some:path:list to the script if you want to change it, e.g.,
- DEF_PATH=/usr/bin:/bin:/usr/sbin:/sbin ./skalibs.SlackBuild
+ DEF_PATH=/bin:/sbin ./skalibs.SlackBuild
diff --git a/libraries/skalibs/skalibs.SlackBuild b/libraries/skalibs/skalibs.SlackBuild
index e2078191dc..d0ff206b63 100644
--- a/libraries/skalibs/skalibs.SlackBuild
+++ b/libraries/skalibs/skalibs.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=skalibs
-VERSION=${VERSION:-2.14.1.0}
+VERSION=${VERSION:-2.14.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,9 +76,11 @@ BUILD_SHARED=${BUILD_SHARED:-no}
# The execvep() function from skalibs (used by all skarnet.org software) has a
# default executable search path that will be used if the PATH environment
-# variable is undefined. The default is /usr/bin:/bin. Pass
-# DEF_PATH=some:path:list to this script if you want to change it.
-DEF_PATH=${DEF_PATH:-/usr/bin:/bin}
+# variable is undefined. The upstream default is /usr/bin:/bin, but this script
+# defaults to /usr/bin:/bin:/usr/sbin:/sbin where all system-installed binaries
+# reside in Slackware. Pass DEF_PATH=some:path:list to this script if you want
+# to change it.
+DEF_PATH=${DEF_PATH:-/usr/bin:/bin:/usr/sbin:/sbin}
set -e
diff --git a/libraries/skalibs/skalibs.info b/libraries/skalibs/skalibs.info
index ffde666904..6dbe1c8406 100644
--- a/libraries/skalibs/skalibs.info
+++ b/libraries/skalibs/skalibs.info
@@ -1,8 +1,8 @@
PRGNAM="skalibs"
-VERSION="2.14.1.0"
+VERSION="2.14.1.1"
HOMEPAGE="https://skarnet.org/software/skalibs/"
-DOWNLOAD="https://skarnet.org/software/skalibs/skalibs-2.14.1.0.tar.gz"
-MD5SUM="289392217e4434909cf1ca31950e1f07"
+DOWNLOAD="https://skarnet.org/software/skalibs/skalibs-2.14.1.1.tar.gz"
+MD5SUM="72313c17ae00863e55c865d71ab6ba64"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/stfl/stfl.SlackBuild b/libraries/stfl/stfl.SlackBuild
index e5edb31bb2..f41ffbff10 100644
--- a/libraries/stfl/stfl.SlackBuild
+++ b/libraries/stfl/stfl.SlackBuild
@@ -67,6 +67,7 @@ patch -p1 < $CWD/allow-custom-opts-in-Makefile.patch
# Add proper Python 2/3 support
cp -r python python3
patch -p1 < $CWD/python-support.patch
+sed -i 's|ncursesw/ncurses.h|ncurses.h|' stfl_internals.h
make install \
OPTS="$SLKCFLAGS" \
diff --git a/libraries/tclxml/tclxml.SlackBuild b/libraries/tclxml/tclxml.SlackBuild
index a75e29c4e2..1265de2ffa 100644
--- a/libraries/tclxml/tclxml.SlackBuild
+++ b/libraries/tclxml/tclxml.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tclxml
VERSION=${VERSION:-3.3.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=TclXML
@@ -105,6 +105,9 @@ chmod 0644 \
$PKG/usr/doc/$PRGNAM-$VERSION/doc/xsltsl/cmp.xsl \
$PKG/usr/doc/$PRGNAM-$VERSION/examples/tclxml/REC-xml-20001006.xml
+# Correct xmldefs' version mismatch
+sed -i 's/3\.3$/3\.3\.1/g' $PKG/usr/lib${LIBDIRSUFFIX}/Tclxml$VERSION/*.tcl;
+
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/tepl/tepl.SlackBuild b/libraries/tepl/tepl.SlackBuild
index 6a6195bfca..8790d5a26d 100644
--- a/libraries/tepl/tepl.SlackBuild
+++ b/libraries/tepl/tepl.SlackBuild
@@ -81,15 +81,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 {} \;
-# circunvent meson version mismtach (fs.copyfile not available)
-# avoid gtk_doc, which uses fs.copyfile
-# replace unnecesary version bump of gio-2.0
-sed -i "s/meson_version: '>= 0.64'/meson_version: '>= 0.59'/;
- s/'gio-2.0', version: '>= 2.74'/'gio-2.0', version: '>= 2.70'/" meson.build
-
-
cd build
- CFLAGS="$SLKCFLAGS -DG_CONNECT_DEFAULT=0" \
+ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
meson .. \
--buildtype=release \
diff --git a/libraries/tinyxml2/tinyxml2.SlackBuild b/libraries/tinyxml2/tinyxml2.SlackBuild
index 0a7b6cca8f..c761b7bb6d 100644
--- a/libraries/tinyxml2/tinyxml2.SlackBuild
+++ b/libraries/tinyxml2/tinyxml2.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tinyxml2
-VERSION=${VERSION:-8.0.0}
+VERSION=${VERSION:-10.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -93,6 +90,7 @@ cd build
-DCMAKE_INSTALL_LIBDIR:PATH="lib$LIBDIRSUFFIX" \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DBUILD_SHARED_LIBS=ON \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
diff --git a/libraries/tinyxml2/tinyxml2.info b/libraries/tinyxml2/tinyxml2.info
index 529d10048b..d484cc627a 100644
--- a/libraries/tinyxml2/tinyxml2.info
+++ b/libraries/tinyxml2/tinyxml2.info
@@ -1,8 +1,8 @@
PRGNAM="tinyxml2"
-VERSION="8.0.0"
+VERSION="10.0.0"
HOMEPAGE="http://www.grinninglizard.com/tinyxml2/index.html"
-DOWNLOAD="https://github.com/leethomason/tinyxml2/archive/8.0.0/tinyxml2-8.0.0.tar.gz"
-MD5SUM="5dc535c8b34ee621fe2128f072d275b5"
+DOWNLOAD="https://github.com/leethomason/tinyxml2/archive/10.0.0/tinyxml2-10.0.0.tar.gz"
+MD5SUM="04de2fa311b2fa3b6875886122dc2333"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/virglrenderer/virglrenderer.SlackBuild b/libraries/virglrenderer/virglrenderer.SlackBuild
index 490a3d4888..af28a5ea95 100644
--- a/libraries/virglrenderer/virglrenderer.SlackBuild
+++ b/libraries/virglrenderer/virglrenderer.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for virglrenderer
-# Copyright 2016-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2016-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=virglrenderer
-VERSION=${VERSION:-0.10.4}
+VERSION=${VERSION:-1.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/virglrenderer/virglrenderer.info b/libraries/virglrenderer/virglrenderer.info
index d264746fe5..c5a2d4a842 100644
--- a/libraries/virglrenderer/virglrenderer.info
+++ b/libraries/virglrenderer/virglrenderer.info
@@ -1,8 +1,8 @@
PRGNAM="virglrenderer"
-VERSION="0.10.4"
+VERSION="1.0.1"
HOMEPAGE="https://virgil3d.github.io"
-DOWNLOAD="https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/0.10.4/virglrenderer-0.10.4.tar.bz2"
-MD5SUM="470f34cbd9c7e9422555bf3841f00b7e"
+DOWNLOAD="https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/1.0.1/virglrenderer-1.0.1.tar.bz2"
+MD5SUM="c3d2785352a8e612858017d61377b74d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/wcslib/README b/libraries/wcslib/README
deleted file mode 100644
index 8ea64be5d9..0000000000
--- a/libraries/wcslib/README
+++ /dev/null
@@ -1,11 +0,0 @@
-WCSLIB is a set of C library routines that implements the World
-Coordinate System (WCS) standard in FITS (Flexible Image Transport
-System). It comes with support for FORTRAN via a set of wrapper
-functions. It also includes a general curvilinear axis drawing
-routine, PGSBOX, for PGPLOT. Another included utility program is
-HPXcvt, which is used to convert 1D HEALPix pixelization data stored
-in a variety of forms in FITS into a 2D primary image array with HPX
-or XPH coordinate representation.
-
-Usage with gcc compiler: use "-lwcs" command line argument for linking
-at compile time.
diff --git a/libraries/wcslib/slack-desc b/libraries/wcslib/slack-desc
deleted file mode 100644
index 2051c37450..0000000000
--- a/libraries/wcslib/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------------------------------------------------------|
-wcslib: wcslib (World Coordinate System for FITS)
-wcslib:
-wcslib: WCSLIB is a C library, supplied with a full set of Fortran wrappers,
-wcslib: that implements the World Coordinate System (WCS) standard in FITS
-wcslib: (Flexible Image Transport System). It also includes a PGPLOT-based
-wcslib: routine, PGSBOX, for drawing general curvilinear coordinate
-wcslib: graticules and a number of utility programs.
-wcslib:
-wcslib:
-wcslib: Homepage: http://www.atnf.csiro.au/people/mcalabre/WCS/
-wcslib:
diff --git a/libraries/wcslib/wcslib.SlackBuild b/libraries/wcslib/wcslib.SlackBuild
deleted file mode 100644
index da958e2213..0000000000
--- a/libraries/wcslib/wcslib.SlackBuild
+++ /dev/null
@@ -1,124 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for WCSLib
-
-# Copyright 2018 Nitish Ragoomundun, Mauritius
-# 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.
-
-# 20220419 bkw: Modified by SlackBuilds.org, BUILD=3:
-# - fix dir permissions in package (e.g. usr/man was 0775).
-# - get rid of static lib.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=wcslib
-VERSION=${VERSION:-7.7}
-BUILD=${BUILD:-3}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find . -type f -exec chmod 0644 {} \+
-find . -type d -exec chmod 0755 {} \+
-
-# Paths for PGPLOT in case it is not set properly
-#PGPLOT_DIR="/usr/lib${LIBDIRSUFFIX}/pgplot"
-#LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib${LIBDIRSUFFIX}/pgplot"
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-sh ./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --with-cfitsio \
- --with-cfitsiolib=/usr/lib${LIBDIRSUFFIX} \
- --with-cfitsioinc=/usr/include \
- --with-x \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-gzip -9 $PKG/usr/man/man*/*
-
-# 20220419 bkw: --disable-static accepted and ignored, so:
-rm -f $PKG/usr/lib*/*.a
-
-# Give root write permission on regular files as many of them get 444
-# permissions by default.
-# 20220419 bkw: also, a lot of the directories are 775.
-find $PKG -type f -exec chmod u+w {} \+
-find $PKG -type d -exec chmod 0755 {} \+
-
-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
-
-rm -f $PKG/usr/lib*/*.la
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/wcslib/wcslib.info b/libraries/wcslib/wcslib.info
deleted file mode 100644
index 9c830a0366..0000000000
--- a/libraries/wcslib/wcslib.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="wcslib"
-VERSION="7.7"
-HOMEPAGE="http://www.atnf.csiro.au/people/mcalabre/WCS/"
-DOWNLOAD="ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib-7.7.tar.bz2"
-MD5SUM="958a8e10cf01b7fb7c9340952fc79cd0"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Nitish Ragoomundun"
-EMAIL="lrugratz@gmail.com"
diff --git a/libraries/webkit2gtk/webkit2gtk.SlackBuild b/libraries/webkit2gtk/webkit2gtk.SlackBuild
index fe4f736d00..db0780ca37 100644
--- a/libraries/webkit2gtk/webkit2gtk.SlackBuild
+++ b/libraries/webkit2gtk/webkit2gtk.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=webkit2gtk
SRCNAM=webkitgtk
-VERSION=${VERSION:-2.44.1}
+VERSION=${VERSION:-2.44.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/webkit2gtk/webkit2gtk.info b/libraries/webkit2gtk/webkit2gtk.info
index 3cf7294c8a..e13aa39445 100644
--- a/libraries/webkit2gtk/webkit2gtk.info
+++ b/libraries/webkit2gtk/webkit2gtk.info
@@ -1,8 +1,8 @@
PRGNAM="webkit2gtk"
-VERSION="2.44.1"
+VERSION="2.44.2"
HOMEPAGE="https://www.webkitgtk.org/"
-DOWNLOAD="https://www.webkitgtk.org/releases/webkitgtk-2.44.1.tar.xz"
-MD5SUM="b3a4504892162b30a774d3afde4707f7"
+DOWNLOAD="https://www.webkitgtk.org/releases/webkitgtk-2.44.2.tar.xz"
+MD5SUM="b61ff37133cabc9ef5d870b296e9694d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="bubblewrap geoclue2 wpebackend-fdo xdg-dbus-proxy unifdef"
diff --git a/libraries/webkit2gtk4.1/webkit2gtk4.1.SlackBuild b/libraries/webkit2gtk4.1/webkit2gtk4.1.SlackBuild
index 59f324de96..eb12bc6055 100644
--- a/libraries/webkit2gtk4.1/webkit2gtk4.1.SlackBuild
+++ b/libraries/webkit2gtk4.1/webkit2gtk4.1.SlackBuild
@@ -26,10 +26,11 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=webkit2gtk4.1
SRCNAM=webkitgtk
-VERSION=${VERSION:-2.44.1}
+VERSION=${VERSION:-2.44.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+VALADIR="usr/share/"`ls /usr/share/|grep "vala-"|awk -F"/" '{print $1}'`"/vapi"
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
@@ -114,6 +115,16 @@ mkdir -p $PKG/usr/share/gtk-doc/html/webkit{2,dom}gtk-4.1
cp -rf ../Documentation/* \
$PKG/usr/share/gtk-doc/html/webkit2gtk-4.1/
+#add vala bindings
+mkdir -p $PKG/$VALADIR
+echo -e "gtk+-3.0\njavascriptcoregtk-4.1\nlibsoup-3.0\n">$PKG/$VALADIR/webkit2gtk-4.1.deps
+chmod 644 $PKG/$VALADIR/webkit2gtk-4.1.deps
+cp -a $PKG/$VALADIR/webkit2gtk-4.1.deps $PKG/$VALADIR/webkit2gtk-web-extension-4.1.deps
+cp -a $CWD/webkit2gtk-4.1.vapi $PKG/$VALADIR/webkit2gtk-4.1.vapi
+cp -a $CWD/webkit2gtk-web-extension-4.1.vapi $PKG/$VALADIR/webkit2gtk-web-extension-4.1.vapi
+cp -a $CWD/javascriptcoregtk-4.1.vapi $PKG/$VALADIR/javascriptcoregtk-4.1.vapi
+chmod 644 $PKG/$VALADIR/webkit2gtk-4.1.vapi $PKG/$VALADIR/webkit2gtk-web-extension-4.1.vapi $PKG/$VALADIR/javascriptcoregtk-4.1.vapi
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a ../NEWS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/libraries/webkit2gtk4.1/webkit2gtk4.1.info b/libraries/webkit2gtk4.1/webkit2gtk4.1.info
index 53e02a7130..d8bb222997 100644
--- a/libraries/webkit2gtk4.1/webkit2gtk4.1.info
+++ b/libraries/webkit2gtk4.1/webkit2gtk4.1.info
@@ -1,8 +1,8 @@
PRGNAM="webkit2gtk4.1"
-VERSION="2.44.1"
+VERSION="2.44.2"
HOMEPAGE="https://www.webkitgtk.org/"
-DOWNLOAD="https://www.webkitgtk.org/releases/webkitgtk-2.44.1.tar.xz"
-MD5SUM="b3a4504892162b30a774d3afde4707f7"
+DOWNLOAD="https://www.webkitgtk.org/releases/webkitgtk-2.44.2.tar.xz https://gitlab.gnome.org/GNOME/vala/-/raw/0.56.17/vapi/webkit2gtk-4.1.vapi https://gitlab.gnome.org/GNOME/vala/-/raw/0.56.17/vapi/webkit2gtk-web-extension-4.1.vapi https://gitlab.gnome.org/GNOME/vala/-/raw/0.56.17/vapi/javascriptcoregtk-4.1.vapi"
+MD5SUM="b61ff37133cabc9ef5d870b296e9694d fc1c89b53f6dcca9c68e001743f78950 779ed44d239dba2df9a33e57c9c3ee73 66986fdc8962d0d6118839fdc614fc13"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="bubblewrap geoclue2 wpebackend-fdo xdg-dbus-proxy libsoup3 unifdef"
diff --git a/libraries/wv/wv.info b/libraries/wv/wv.info
index 60affcb321..c14535bab9 100644
--- a/libraries/wv/wv.info
+++ b/libraries/wv/wv.info
@@ -1,7 +1,7 @@
PRGNAM="wv"
VERSION="1.2.9"
HOMEPAGE="http://abisource.com/"
-DOWNLOAD="http://abisource.com/downloads/wv/1.2.9/wv-1.2.9.tar.gz"
+DOWNLOAD="https://fossies.org/linux/misc/old/wv-1.2.9.tar.gz"
MD5SUM="dbccf2e9f747e50c913b7e3d126b73f7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/wxPython/wxPython.SlackBuild b/libraries/wxPython/wxPython.SlackBuild
index a5ef7f01be..781371e9e8 100644
--- a/libraries/wxPython/wxPython.SlackBuild
+++ b/libraries/wxPython/wxPython.SlackBuild
@@ -118,7 +118,7 @@ make -C contrib/src/ogl install DESTDIR=$PKG
make -C contrib/src/stc install DESTDIR=$PKG
cd wxPython
- python setup.py \
+ python2 setup.py \
WXPORT=gtk2 \
UNICODE=1 \
EP_ADD_OPTS=1 \
@@ -130,7 +130,7 @@ cd wxPython
--rpath=/usr/lib$LIBDIRSUFFIX \
build
- python setup.py \
+ python2 setup.py \
WXPORT=gtk2 \
UNICODE=1 \
EP_ADD_OPTS=1 \
diff --git a/libraries/wxWidgets/wxWidgets.SlackBuild b/libraries/wxWidgets/wxWidgets.SlackBuild
index 10ce6f60bb..02302b62e6 100644
--- a/libraries/wxWidgets/wxWidgets.SlackBuild
+++ b/libraries/wxWidgets/wxWidgets.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wxWidgets
-VERSION=${VERSION:-3.2.4.1}
+VERSION=${VERSION:-3.2.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/wxWidgets/wxWidgets.info b/libraries/wxWidgets/wxWidgets.info
index e3cb00eed4..43bf4794da 100644
--- a/libraries/wxWidgets/wxWidgets.info
+++ b/libraries/wxWidgets/wxWidgets.info
@@ -1,8 +1,8 @@
PRGNAM="wxWidgets"
-VERSION="3.2.4.1"
+VERSION="3.2.5"
HOMEPAGE="http://www.wxwidgets.org"
-DOWNLOAD="https://github.com/wxWidgets/wxWidgets/archive/v3.2.4.1/wxWidgets-3.2.4.1.tar.gz"
-MD5SUM="41db655cf3555bfe41908fec685c267f"
+DOWNLOAD="https://github.com/wxWidgets/wxWidgets/archive/v3.2.5/wxWidgets-3.2.5.tar.gz"
+MD5SUM="d0a5436a48d2008e451976e92b09d248"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/xalan/README b/libraries/xalan/README
deleted file mode 100644
index 10ec3a7e21..0000000000
--- a/libraries/xalan/README
+++ /dev/null
@@ -1,5 +0,0 @@
-xalan (apache-ant XML and XSLT libraries)
-
-Apache Xalan Project is a collaborative software development project
-dedicated to providing robust, full-featured, commercial-quality,
-and freely available XSLT support on a wide variety of platforms.
diff --git a/libraries/xalan/slack-desc b/libraries/xalan/slack-desc
deleted file mode 100644
index af61201d5e..0000000000
--- a/libraries/xalan/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------------------------------------------------------|
-xalan: xalan (apache-ant XML and XSLT libraries)
-xalan:
-xalan: Apache Xalan Project is a collaborative software development project
-xalan: dedicated to providing robust, full-featured, commercial-quality,
-xalan: and freely available XSLT support on a wide variety of platforms.
-xalan:
-xalan: Homepage http://xalan.apache.org/
-xalan:
-xalan:
-xalan:
-xalan:
diff --git a/libraries/xalan/xalan.SlackBuild b/libraries/xalan/xalan.SlackBuild
deleted file mode 100644
index 1a53e540fe..0000000000
--- a/libraries/xalan/xalan.SlackBuild
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for xalan
-# Written by Vincent Batts, vbatts@hashbangbash.com
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=xalan
-VERSION=${VERSION:-2.7.1}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-DVER=j_$(echo $VERSION | tr . _)
-ANTHOME=/usr/share/ant
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf ${PRGNAM}-${DVER}
-tar xvf $CWD/${PRGNAM}-${DVER}-bin-2jars.tar.gz
-cd ${PRGNAM}-${DVER}
-chown -R root:root .
-
-mkdir -p $PKG/$ANTHOME/lib/ $PKG/usr/share/java
-cp $PRGNAM.jar serializer.jar xsltc.jar $PKG/$ANTHOME/lib/
-cd $PKG/usr/share/java
- ln -s ../../../$ANTHOME/lib/$PRGNAM.jar
- ln -s ../../../$ANTHOME/lib/serializer.jar
- ln -s ../../../$ANTHOME/lib/xsltc.jar
-cd -
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-zip -9 -r $PKG/usr/doc/$PRGNAM-$VERSION/docs.zip docs/
-cp -a samples/ readme.html LICENSE.txt NOTICE.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/xalan/xalan.info b/libraries/xalan/xalan.info
deleted file mode 100644
index 32084db412..0000000000
--- a/libraries/xalan/xalan.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="xalan"
-VERSION="2.7.1"
-HOMEPAGE="http://xalan.apache.org/"
-DOWNLOAD="https://archive.apache.org/dist/xml/xalan-j/xalan-j_2_7_1-bin-2jars.tar.gz"
-MD5SUM="3ccda39bcd08b780436dfd2f22fb23d5"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="apache-ant zulu-openjdk8"
-MAINTAINER="Vincent Batts"
-EMAIL="vbatts@hashbangbash.com"
diff --git a/libraries/zita-resampler/zita-resampler.SlackBuild b/libraries/zita-resampler/zita-resampler.SlackBuild
index ff459207b8..d75fd716ac 100644
--- a/libraries/zita-resampler/zita-resampler.SlackBuild
+++ b/libraries/zita-resampler/zita-resampler.SlackBuild
@@ -65,6 +65,11 @@ sed -e '/native/d' \
-i source/Makefile
sed -e 's|\ $(BINDIR)|\ $(DESTDIR)$(BINDIR)|' apps/Makefile
+# Thanks to altlinux
+if [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then
+ sed -e '/^CPPFLAGS += -DENABLE_SSE2/d' -i source/Makefile
+fi
+
make -C source
ln -sv lib$PRGNAM.so.$VERSION source/lib$PRGNAM.so
CFLAGS="$SLKCFLAGS" \
diff --git a/libraries/zope.security/zope.security.SlackBuild b/libraries/zope.security/zope.security.SlackBuild
index 38f85d3850..72cd8b02df 100644
--- a/libraries/zope.security/zope.security.SlackBuild
+++ b/libraries/zope.security/zope.security.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zope.security
-VERSION=${VERSION:-6.2}
+VERSION=${VERSION:-7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/zope.security/zope.security.info b/libraries/zope.security/zope.security.info
index 8f7a233163..615a17aa84 100644
--- a/libraries/zope.security/zope.security.info
+++ b/libraries/zope.security/zope.security.info
@@ -1,8 +1,8 @@
PRGNAM="zope.security"
-VERSION="6.2"
+VERSION="7.0"
HOMEPAGE="https://pypi.python.org/pypi/zope.security"
-DOWNLOAD="https://pypi.python.org/packages/source/z/zope.security/zope.security-6.2.tar.gz"
-MD5SUM="3ed709f662dcc2e168f751887783bb3f"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zope.security/zope.security-7.0.tar.gz"
+MD5SUM="a9f4d79a4baf49470b970bd1510f865f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zope.component zope.i18nmessageid zope.location"
diff --git a/libraries/zstd-cmake/README b/libraries/zstd-cmake/README
deleted file mode 100644
index 3ddefa5f00..0000000000
--- a/libraries/zstd-cmake/README
+++ /dev/null
@@ -1,2 +0,0 @@
-This is only the cmake files meant to compliment the zstd package
-already in Slackware.
diff --git a/libraries/zstd-cmake/slack-desc b/libraries/zstd-cmake/slack-desc
deleted file mode 100644
index 9adf2daff3..0000000000
--- a/libraries/zstd-cmake/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------------------------------------------------------|
-zstd-cmake: zstd-cmake (cmake files for zstd)
-zstd-cmake:
-zstd-cmake: Provide the cmake files necessary for cmake to find zstd.
-zstd-cmake:
-zstd-cmake: Homepage: http://www.zstd.net
-zstd-cmake:
-zstd-cmake:
-zstd-cmake:
-zstd-cmake:
-zstd-cmake:
-zstd-cmake:
diff --git a/libraries/zstd-cmake/zstd-cmake.info b/libraries/zstd-cmake/zstd-cmake.info
deleted file mode 100644
index 51061140f6..0000000000
--- a/libraries/zstd-cmake/zstd-cmake.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="zstd-cmake"
-VERSION="1.5.5"
-HOMEPAGE="http://www.zstd.net"
-DOWNLOAD="https://github.com/facebook/zstd/archive/v1.5.5/zstd-1.5.5.tar.gz"
-MD5SUM="4ff0ee1965ab161bc55be7c9dcd1f7f9"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Steven Voges"
-EMAIL="svoges.sbo@gmail.com"
diff --git a/libraries/zxing-cpp/README b/libraries/zxing-cpp/README
deleted file mode 100644
index 7e7c2ad1d0..0000000000
--- a/libraries/zxing-cpp/README
+++ /dev/null
@@ -1,20 +0,0 @@
-ZXing-C++ ("zebra crossing") is an open-source, multi-format
-linear/matrix barcode image processing library implemented in C++.
-
-It was originally ported from the Java ZXing Library but has been
-developed further and now includes many improvements in terms of
-runtime and detection performance. It can both read and write
-barcodes in a number of formats.
-
-Features:
- * Written in pure C++17 (/C++20), no third-party dependencies
- (for the library itself)
- * Thread safe
- * Wrappers/Bindings for:
- - Android
- - C
- - iOS
- - Python
- - WebAssembly
- - WinRT
- - Flutter (external project)
diff --git a/libraries/zxing-cpp/slack-desc b/libraries/zxing-cpp/slack-desc
deleted file mode 100644
index 2211be0a13..0000000000
--- a/libraries/zxing-cpp/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------------------------------------------------------|
-zxing-cpp: zxing-cpp (barcode image processing library)
-zxing-cpp:
-zxing-cpp: ZXing-C++ ("zebra crossing") is an open-source, multi-format
-zxing-cpp: linear/matrix barcode image processing library implemented in C++.
-zxing-cpp: It can both read and write barcodes in a number of formats.
-zxing-cpp:
-zxing-cpp: Homepage: https://github.com/zxing-cpp/zxing-cpp
-zxing-cpp:
-zxing-cpp:
-zxing-cpp:
-zxing-cpp:
diff --git a/libraries/zxing-cpp/zxing-cpp.SlackBuild b/libraries/zxing-cpp/zxing-cpp.SlackBuild
deleted file mode 100644
index d5acf0cfcd..0000000000
--- a/libraries/zxing-cpp/zxing-cpp.SlackBuild
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for zxing-cpp
-
-# Copyright 2023 Bloyburt
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=zxing-cpp
-VERSION=${VERSION:-2.2.1}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-STBVER=${STBVER:-03f50e343d796e492e6579a11143a085429d7f5d}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "aarch64" ]; 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
-
-# Use a local version of the stb image library
-patch zxing.cmake $CWD/zxing.cmake.patch
-cp -a $CWD/stb-$STBVER.tar.gz .
-tar xvf stb-$STBVER.tar.gz
-mv stb-$STBVER stb-src
-
-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" \
- -DMAN_INSTALL_DIR=/usr/man \
- -DCMAKE_BUILD_TYPE=Release ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/zxing-cpp/zxing-cpp.info b/libraries/zxing-cpp/zxing-cpp.info
deleted file mode 100644
index 17e51a38e2..0000000000
--- a/libraries/zxing-cpp/zxing-cpp.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="zxing-cpp"
-VERSION="2.2.1"
-HOMEPAGE="https://github.com/zxing-cpp/zxing-cpp"
-DOWNLOAD="https://github.com/zxing-cpp/zxing-cpp/archive/v2.2.1/zxing-cpp-2.2.1.tar.gz https://github.com/nothings/stb/archive/03f50e3/stb-03f50e343d796e492e6579a11143a085429d7f5d.tar.gz"
-MD5SUM="8d2b1592668c57f77c6351c8bb5fe739 6c2059b2728abb6da1d93ec52eaddd9c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Bloyburt"
-EMAIL="alexpen@startmail.com"
diff --git a/libraries/zxing-cpp/zxing.cmake.patch b/libraries/zxing-cpp/zxing.cmake.patch
deleted file mode 100644
index c7fc316223..0000000000
--- a/libraries/zxing-cpp/zxing.cmake.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- zxing.cmake.orig 2023-11-10 19:38:55.601450169 +0000
-+++ zxing.cmake 2023-11-10 19:39:15.889449494 +0000
-@@ -12,11 +12,8 @@
-
- if (NOT STB_FOUND)
- include(FetchContent)
-- FetchContent_Declare (stb
-- GIT_REPOSITORY https://github.com/nothings/stb.git)
-- FetchContent_MakeAvailable (stb)
- add_library(stb::stb INTERFACE IMPORTED)
-- target_include_directories(stb::stb INTERFACE ${stb_SOURCE_DIR})
-+ target_include_directories(stb::stb INTERFACE ../stb-src)
- else()
- add_library(stb::stb ALIAS PkgConfig::STB)
- endif()
diff --git a/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild b/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild
index 1dad02550a..1eaead84c6 100644
--- a/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild
+++ b/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bitwarden-desktop
SRCNAM=bitwarden
-VERSION=${VERSION:-2024.4.1}
+VERSION=${VERSION:-2024.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/bitwarden-desktop/bitwarden-desktop.info b/misc/bitwarden-desktop/bitwarden-desktop.info
index 107a5d8eae..17522c6a75 100644
--- a/misc/bitwarden-desktop/bitwarden-desktop.info
+++ b/misc/bitwarden-desktop/bitwarden-desktop.info
@@ -1,10 +1,10 @@
PRGNAM="bitwarden-desktop"
-VERSION="2024.4.1"
+VERSION="2024.6.0"
HOMEPAGE="https://bitwarden.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/bitwarden/clients/releases/download/desktop-v2024.4.1/Bitwarden-2024.4.1-amd64.deb"
-MD5SUM_x86_64="6493b798986277d1041a5db778015c0c"
+DOWNLOAD_x86_64="https://github.com/bitwarden/clients/releases/download/desktop-v2024.6.0/Bitwarden-2024.6.0-amd64.deb"
+MD5SUM_x86_64="d3602d265b56f0649c7923145134e4ec"
REQUIRES=""
MAINTAINER="marav"
EMAIL="marav8@free.fr"
diff --git a/misc/fcitx5-chinese-addons/README b/misc/fcitx5-chinese-addons/README
deleted file mode 100644
index 30a7236fd9..0000000000
--- a/misc/fcitx5-chinese-addons/README
+++ /dev/null
@@ -1,4 +0,0 @@
-fcitx5-chinese-addons provides pinyin and table input method support
-for fcitx5. Released under LGPL-2.1+.
-
-im/pinyin/emoji.txt is derived from Unicode CLDR with modification.
diff --git a/misc/fcitx5-chinese-addons/doinst.sh b/misc/fcitx5-chinese-addons/doinst.sh
deleted file mode 100644
index ca71fd3c40..0000000000
--- a/misc/fcitx5-chinese-addons/doinst.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
- fi
-fi
-
-if [ -e usr/share/glib-2.0/schemas ]; then
- if [ -x /usr/bin/glib-compile-schemas ]; then
- /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
- fi
-fi
-
diff --git a/misc/fcitx5-chinese-addons/fcitx5-chinese-addons.SlackBuild b/misc/fcitx5-chinese-addons/fcitx5-chinese-addons.SlackBuild
deleted file mode 100644
index 8729f514fe..0000000000
--- a/misc/fcitx5-chinese-addons/fcitx5-chinese-addons.SlackBuild
+++ /dev/null
@@ -1,106 +0,0 @@
-#!/bin/bash
-
-# Copyright 2022-2023 Wen-Wei Kao (ltlnx), Taichung, Taiwan
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=fcitx5-chinese-addons
-VERSION=${VERSION:-5.1.4}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-${VERSION}_dict.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 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_CXX_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_C_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_INSTALL_PREFIX="/usr" \
- -DUSE_QT6="OFF" \
- -DENABLE_TEST="OFF" \
- -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSES/* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/misc/fcitx5-chinese-addons/fcitx5-chinese-addons.info b/misc/fcitx5-chinese-addons/fcitx5-chinese-addons.info
deleted file mode 100644
index 35482d7a7e..0000000000
--- a/misc/fcitx5-chinese-addons/fcitx5-chinese-addons.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="fcitx5-chinese-addons"
-VERSION="5.1.4"
-HOMEPAGE="https://github.com/fcitx/fcitx5-chinese-addons"
-DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-chinese-addons/fcitx5-chinese-addons-5.1.4_dict.tar.xz"
-MD5SUM="cc8dcac68aebfcf836160fe3fd0108e6"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="fcitx5-qt libime"
-MAINTAINER="ltlnx"
-EMAIL="ltlnx@disroot.org"
diff --git a/misc/fcitx5-chinese-addons/slack-desc b/misc/fcitx5-chinese-addons/slack-desc
deleted file mode 100644
index 01fc72e5f1..0000000000
--- a/misc/fcitx5-chinese-addons/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------------------------------------------------------|
-fcitx5-chinese-addons: fcitx5-chinese-addons (Chinese related addon for fcitx5)
-fcitx5-chinese-addons:
-fcitx5-chinese-addons: This provides pinyin and table input method support for fcitx5.
-fcitx5-chinese-addons: Released under LGPL-2.1+.
-fcitx5-chinese-addons:
-fcitx5-chinese-addons:
-fcitx5-chinese-addons:
-fcitx5-chinese-addons:
-fcitx5-chinese-addons:
-fcitx5-chinese-addons: Homepage: https://github.com/fcitx/fcitx5-chinese-addons
-fcitx5-chinese-addons:
diff --git a/misc/fcitx5-configtool/README b/misc/fcitx5-configtool/README
deleted file mode 100644
index 929c275144..0000000000
--- a/misc/fcitx5-configtool/README
+++ /dev/null
@@ -1,6 +0,0 @@
-Fcitx5-configtool provides the configuration GUI for Fcitx5.
-
-Do note that although this package could be installed along with the
-bundled kcm-fcitx, they are considered conflicting packages in some
-other distros (like Arch), so depending on your situation, you may
-uninstall and blacklist kcm-fcitx before installing this package.
diff --git a/misc/fcitx5-configtool/doinst.sh b/misc/fcitx5-configtool/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/misc/fcitx5-configtool/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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/misc/fcitx5-configtool/fcitx5-configtool.SlackBuild b/misc/fcitx5-configtool/fcitx5-configtool.SlackBuild
deleted file mode 100644
index 50b647d7ba..0000000000
--- a/misc/fcitx5-configtool/fcitx5-configtool.SlackBuild
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/bash
-
-# Copyright 2022-2023 Wen-Wei Kao (ltlnx), Taichung, Taiwan
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=fcitx5-configtool
-VERSION=${VERSION:-5.1.4}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.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 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_CXX_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_C_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_INSTALL_PREFIX="/usr" \
- -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-# patch desktop file to conform with standards
-if [ -f $PKG/usr/share/applications/kcm_fcitx5.desktop ]; then
- sed -i 's/True/true/g' $PKG/usr/share/applications/kcm_fcitx5.desktop
-fi
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSES/* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/misc/fcitx5-configtool/fcitx5-configtool.info b/misc/fcitx5-configtool/fcitx5-configtool.info
deleted file mode 100644
index 1afb7bbbe8..0000000000
--- a/misc/fcitx5-configtool/fcitx5-configtool.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="fcitx5-configtool"
-VERSION="5.1.4"
-HOMEPAGE="https://github.com/fcitx/fcitx5-configtool"
-DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-configtool/fcitx5-configtool-5.1.4.tar.xz"
-MD5SUM="25e7b02ee957e15d10ce632483f3e0e9"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="fcitx5-qt"
-MAINTAINER="ltlnx"
-EMAIL="ltlnx@disroot.org"
diff --git a/misc/fcitx5-configtool/slack-desc b/misc/fcitx5-configtool/slack-desc
deleted file mode 100644
index 663a547c50..0000000000
--- a/misc/fcitx5-configtool/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------------------------------------------------------|
-fcitx5-configtool: fcitx5-configtool (Configuration Tool for Fcitx5)
-fcitx5-configtool:
-fcitx5-configtool: Configuration Tool for Fcitx5.
-fcitx5-configtool:
-fcitx5-configtool: Homepage: https://fcitx-im.org/wiki/Fcitx_5
-fcitx5-configtool:
-fcitx5-configtool:
-fcitx5-configtool:
-fcitx5-configtool:
-fcitx5-configtool:
-fcitx5-configtool:
diff --git a/misc/fcitx5-gtk/README b/misc/fcitx5-gtk/README
deleted file mode 100644
index aa8eaf0727..0000000000
--- a/misc/fcitx5-gtk/README
+++ /dev/null
@@ -1,15 +0,0 @@
-fcitx5-gtk provides the GTK IM modules and libraries for fcitx5.
-
-If you enable GObject Introspection (via the ENABLE_GIR CMake
-variable), make install will install some files to the system's GIR
-directories regardless of what CMAKE_INSTALL_PREFIX is set to.
-
-If you have installed it to a custom prefix, you'll need to update the
-GTK input method module cache. This is done by invoking
-gtk-query-immodules-3.0 (or gtk-query-immodules-3.0 for GTK 2) and
-setting GTK_PATH to point at fcitx5-gtk's GTK library install path
-beforehand. For example:
-
- GTK_PATH=/your/install/path/lib/gtk-3.0 gtk-query-immodules-3.0 \
- --update-cache
-
diff --git a/misc/fcitx5-gtk/fcitx5-gtk.SlackBuild b/misc/fcitx5-gtk/fcitx5-gtk.SlackBuild
deleted file mode 100644
index dcdf5d7681..0000000000
--- a/misc/fcitx5-gtk/fcitx5-gtk.SlackBuild
+++ /dev/null
@@ -1,103 +0,0 @@
-#!/bin/bash
-
-# Copyright 2022 Wen-Wei Kao (ltlnx), Taichung, Taiwan
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=fcitx5-gtk
-VERSION=${VERSION:-5.1.2}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.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 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_CXX_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_C_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_INSTALL_PREFIX="/usr" \
- -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSES/* README* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/misc/fcitx5-gtk/fcitx5-gtk.info b/misc/fcitx5-gtk/fcitx5-gtk.info
deleted file mode 100644
index ae6a61cb21..0000000000
--- a/misc/fcitx5-gtk/fcitx5-gtk.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="fcitx5-gtk"
-VERSION="5.1.2"
-HOMEPAGE="https://github.com/fcitx/fcitx5-gtk"
-DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-5.1.2.tar.xz"
-MD5SUM="8e7e17fd0569b1f7492812f455fbf7b8"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="fcitx5"
-MAINTAINER="ltlnx"
-EMAIL="ltlnx@disroot.org"
diff --git a/misc/fcitx5-gtk/slack-desc b/misc/fcitx5-gtk/slack-desc
deleted file mode 100644
index 5cd05489ea..0000000000
--- a/misc/fcitx5-gtk/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------------------------------------------------------|
-fcitx5-gtk: fcitx5-gtk (Gtk IM modules and DBus client library for fcitx5)
-fcitx5-gtk:
-fcitx5-gtk: Gtk IM module for fcitx5 and glib based dbus client library.
-fcitx5-gtk:
-fcitx5-gtk: Homepage: https://fcitx-im.org/wiki/Fcitx_5
-fcitx5-gtk:
-fcitx5-gtk:
-fcitx5-gtk:
-fcitx5-gtk:
-fcitx5-gtk:
-fcitx5-gtk:
diff --git a/misc/fcitx5-mozc/0013-mozc-includes.patch b/misc/fcitx5-mozc/0013-mozc-includes.patch
new file mode 100644
index 0000000000..b437f24e8b
--- /dev/null
+++ b/misc/fcitx5-mozc/0013-mozc-includes.patch
@@ -0,0 +1,20 @@
+--- third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc 2023-09-05 17:36:23.973250174 +0900
++++ third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc 2023-09-05 17:37:06.585477262 +0900
+@@ -5,6 +5,7 @@
+ #include <algorithm>
+ #include <cassert>
+ #include <cmath>
++#include <cstdint>
+ #include <limits>
+ #include <string>
+
+--- third_party/abseil-cpp/absl/strings/internal/str_format/extension.h 2023-09-05 17:45:04.104106229 +0900
++++ third_party/abseil-cpp/absl/strings/internal/str_format/extension.h 2023-09-05 17:45:24.484098612 +0900
+@@ -20,6 +20,7 @@
+
+ #include <cstddef>
+ #include <cstring>
++#include <cstdint>
+ #include <ostream>
+
+ #include "absl/base/config.h"
diff --git a/misc/fcitx5-mozc/fcitx5-mozc.SlackBuild b/misc/fcitx5-mozc/fcitx5-mozc.SlackBuild
index 2d679c9fce..eb7836e054 100644
--- a/misc/fcitx5-mozc/fcitx5-mozc.SlackBuild
+++ b/misc/fcitx5-mozc/fcitx5-mozc.SlackBuild
@@ -165,6 +165,9 @@ cd src/
# Build with gcc instead of clang
echo "... Apply 0012-mozc-build-gcc.patch"
patch -p1 < $CWD/0012-mozc-build-gcc.patch
+# gcc-13 compatibility
+echo "... Apply 0013-mozc-includes.patch"
+patch -p0 < $CWD/0013-mozc-includes.patch
# Fix compatibility with google-glog 0.3.3 (symbol conflict)
CFLAGS="${CFLAGS} -fvisibility=hidden"
diff --git a/misc/fcitx5-qt/README b/misc/fcitx5-qt/README
deleted file mode 100644
index 2f83854aea..0000000000
--- a/misc/fcitx5-qt/README
+++ /dev/null
@@ -1,25 +0,0 @@
-fcitx5-qt is the Qt im-module for fcitx5 and it needs to be installed
-in order to use fcitx5 with Qt-based applications. It currently
-supports Qt4, Qt5 and Qt6.
-
-You'll need several Qt modules if you're going to enable Qt5/Qt6
-support, namely QtCore, QtDbus, QtWidgets and QtX11Extras. Qt5 is
-bundled in Slackware, however if you want Qt6 support you're on your
-own; but any app that requires Qt6 on SBo at this point should have
-already pulled all the dependencies in.
-
-Relevant CMake options are ENABLE_QT4, ENABLE_QT5 and ENABLE_QT6.
-ENABLE_QT4 is turned off by default, ENABLE_QT5 and ENABLE_QT6 are
-turned on by default. However to avoid pulling in excess dependencies,
-Qt6 support is turned off in the SlackBuild. If you need Qt4 or Qt6
-support, you might want to turn the flags on/off depending on the Qt
-version you are using. To enable Qt4, you need to modify
-
- -DENABLE_QT4=Off \
-
-from "Off" to "On". Similarly, to turn on Qt6 support, turn
-
- -DENABLE_QT6=Off \
- -DENABLE_QT6_WAYLAND_WORKAROUND=Off ..
-
-from "Off" to "On".
diff --git a/misc/fcitx5-qt/doinst.sh b/misc/fcitx5-qt/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/misc/fcitx5-qt/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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/misc/fcitx5-qt/fcitx5-qt.SlackBuild b/misc/fcitx5-qt/fcitx5-qt.SlackBuild
deleted file mode 100644
index d60735c8c4..0000000000
--- a/misc/fcitx5-qt/fcitx5-qt.SlackBuild
+++ /dev/null
@@ -1,107 +0,0 @@
-#!/bin/bash
-
-# Copyright 2022-2023 Wen-Wei Kao (ltlnx), Taichung, Taiwan
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=fcitx5-qt
-VERSION=${VERSION:-5.1.5}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.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 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_CXX_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_C_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_INSTALL_PREFIX="/usr" \
- -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
- -DENABLE_QT4=Off \
- -DENABLE_QT6=Off \
- -DENABLE_QT6_WAYLAND_WORKAROUND=Off ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSES/* 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
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/misc/fcitx5-qt/fcitx5-qt.info b/misc/fcitx5-qt/fcitx5-qt.info
deleted file mode 100644
index 750d7f18ab..0000000000
--- a/misc/fcitx5-qt/fcitx5-qt.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="fcitx5-qt"
-VERSION="5.1.5"
-HOMEPAGE="https://github.com/fcitx/fcitx5-qt"
-DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-qt/fcitx5-qt-5.1.5.tar.xz"
-MD5SUM="91d1b828b5263843117c3d8a2c0fb1d0"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="fcitx5"
-MAINTAINER="ltlnx"
-EMAIL="ltlnx@disroot.org"
diff --git a/misc/fcitx5-table-extra/README b/misc/fcitx5-table-extra/README
deleted file mode 100644
index a65ebaddbf..0000000000
--- a/misc/fcitx5-table-extra/README
+++ /dev/null
@@ -1,13 +0,0 @@
-fcitx5-table-extra provides extra table for Fcitx5, including Boshiamy,
-Zhengma, Cangjie, and Quick.
-
-Zhengma's patent is expired at 2009.
-Boshiamy's patent is expired at 2003.11.11.
-Cangjie's author drop Cangjie's patent in 1982.
-
-The code of this package are released under GPLv3 or later.
-
-All the data file is now in public domain.
-
-For expired patent references, see the original README on the website:
-https://github.com/fcitx/fcitx5-table-extra
diff --git a/misc/fcitx5-table-extra/doinst.sh b/misc/fcitx5-table-extra/doinst.sh
deleted file mode 100644
index ca71fd3c40..0000000000
--- a/misc/fcitx5-table-extra/doinst.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
- fi
-fi
-
-if [ -e usr/share/glib-2.0/schemas ]; then
- if [ -x /usr/bin/glib-compile-schemas ]; then
- /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
- fi
-fi
-
diff --git a/misc/fcitx5-table-extra/fcitx5-table-extra.SlackBuild b/misc/fcitx5-table-extra/fcitx5-table-extra.SlackBuild
deleted file mode 100644
index c2b8eb2f25..0000000000
--- a/misc/fcitx5-table-extra/fcitx5-table-extra.SlackBuild
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/bin/bash
-
-# Copyright 2022 Wen-Wei Kao (ltlnx), Taichung, Taiwan
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=fcitx5-table-extra
-VERSION=${VERSION:-5.1.4}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-${VERSION}.tar.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 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_CXX_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_C_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_INSTALL_PREFIX="/usr" \
- -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSES/* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/misc/fcitx5-table-extra/fcitx5-table-extra.info b/misc/fcitx5-table-extra/fcitx5-table-extra.info
deleted file mode 100644
index 71d6cd7f26..0000000000
--- a/misc/fcitx5-table-extra/fcitx5-table-extra.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="fcitx5-table-extra"
-VERSION="5.1.4"
-HOMEPAGE="https://github.com/fcitx/fcitx5-table-extra"
-DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/fcitx5-table-extra-5.1.4.tar.xz"
-MD5SUM="de95e17779128e331bc14f7b32eebd9d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libime fcitx5"
-MAINTAINER="ltlnx"
-EMAIL="ltlnx@disroot.org"
diff --git a/misc/fcitx5-table-extra/slack-desc b/misc/fcitx5-table-extra/slack-desc
deleted file mode 100644
index 5c5f732685..0000000000
--- a/misc/fcitx5-table-extra/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------------------------------------------------------|
-fcitx5-table-extra: fcitx5-table-extra (Extra table input methods for fcitx5)
-fcitx5-table-extra:
-fcitx5-table-extra: fcitx5-table-extra provides extra table for Fcitx5, including
-fcitx5-table-extra: Boshiamy, Zhengma, Cangjie, and Quick.
-fcitx5-table-extra:
-fcitx5-table-extra:
-fcitx5-table-extra:
-fcitx5-table-extra:
-fcitx5-table-extra:
-fcitx5-table-extra: Homepage: https://github.com/fcitx/fcitx5-table-extra
-fcitx5-table-extra:
diff --git a/misc/fcitx5-table-other/README b/misc/fcitx5-table-other/README
deleted file mode 100644
index 85f68343b7..0000000000
--- a/misc/fcitx5-table-other/README
+++ /dev/null
@@ -1,7 +0,0 @@
-fcitx-table-other provides some other tables for Fcitx, fork from
-ibus-table-others, scim-tables.
-
-Most of the table in this package is non-Chinese table. They are listed
-under /tables by language.
-
-The package is released under GPLv3+.
diff --git a/misc/fcitx5-table-other/doinst.sh b/misc/fcitx5-table-other/doinst.sh
deleted file mode 100644
index ca71fd3c40..0000000000
--- a/misc/fcitx5-table-other/doinst.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
- fi
-fi
-
-if [ -e usr/share/glib-2.0/schemas ]; then
- if [ -x /usr/bin/glib-compile-schemas ]; then
- /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
- fi
-fi
-
diff --git a/misc/fcitx5-table-other/fcitx5-table-other.SlackBuild b/misc/fcitx5-table-other/fcitx5-table-other.SlackBuild
deleted file mode 100644
index bded45b468..0000000000
--- a/misc/fcitx5-table-other/fcitx5-table-other.SlackBuild
+++ /dev/null
@@ -1,98 +0,0 @@
-#!/bin/bash
-
-# Copyright 2022 Wen-Wei Kao (ltlnx), Taichung, Taiwan
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=fcitx5-table-other
-VERSION=${VERSION:-5.1.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-ARCH=noarch
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-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 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_CXX_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_C_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_INSTALL_PREFIX="/usr" \
- -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSES/* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/misc/fcitx5-table-other/fcitx5-table-other.info b/misc/fcitx5-table-other/fcitx5-table-other.info
deleted file mode 100644
index 0e87257e56..0000000000
--- a/misc/fcitx5-table-other/fcitx5-table-other.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="fcitx5-table-other"
-VERSION="5.1.1"
-HOMEPAGE="https://github.com/fcitx/fcitx5-table-other"
-DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5-table-other/fcitx5-table-other-5.1.1.tar.xz"
-MD5SUM="75d0b6f0bad6e781b1d358aaa7c593e3"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libime fcitx5"
-MAINTAINER="ltlnx"
-EMAIL="ltlnx@disroot.org"
diff --git a/misc/fcitx5-table-other/slack-desc b/misc/fcitx5-table-other/slack-desc
deleted file mode 100644
index 600f1a9a4a..0000000000
--- a/misc/fcitx5-table-other/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------------------------------------------------------|
-fcitx5-table-other: fcitx5-table-other (Some other tables for fcitx5)
-fcitx5-table-other:
-fcitx5-table-other: fcitx-table-other provides some other tables for Fcitx, fork from
-fcitx5-table-other: ibus-table-others, scim-tables.
-fcitx5-table-other:
-fcitx5-table-other: Most of the table in this package is non-Chinese table. They are
-fcitx5-table-other: listed under /tables by language.
-fcitx5-table-other:
-fcitx5-table-other:
-fcitx5-table-other: Homepage: https://github.com/fcitx/fcitx5-table-other
-fcitx5-table-other:
diff --git a/misc/fcitx5/README b/misc/fcitx5/README
deleted file mode 100644
index bd043ee147..0000000000
--- a/misc/fcitx5/README
+++ /dev/null
@@ -1,37 +0,0 @@
-Fcitx is an input method framework with extension support. Currently it
-supports Linux and Unix systems like freebsd. Fcitx supports typing
-with many languages all over the world with a large number of engines.
-
-Fcitx has a slim core while provides powerful features with addons. It
-is easy to customize fcitx to satisfy your own needs.
-
-Fcitx5 is the next generation of fcitx.
-
-Some cmake options to keep in mind before building are:
-
-- ENABLE_WAYLAND: Wayland support. Defaults to On and should be fine
- for desktop environments such as KDE and GNOME. Users running
- X11-based window managers will need to turn it off.
-
-- ENABLE_ENCHANT: Enchant support. Defaults to On. Used for word
- prediction (hinting). Depends on libenchant, which is provided by
- most distributions.
-
-The user is encouraged to check the contents of CMakeLists.txt for an
-exhaustive list of options.
-
-For example, an i3 user who wishes to install it to /opt would run
-(likely with sudo privileges):
-
- cmake -DENABLE_WAYLAND=Off \
- -DCMAKE_INSTALL_PREFIX=/your/install/path .
- make
- sudo make install
-
-To make fcitx5 the default input method, please add these lines to your
-/etc/environment (or .profile):
-
- GTK_IM_MODULE=fcitx
- QT_IM_MODULE=fcitx
- XMODIFIERS=@im=fcitx
-
diff --git a/misc/fcitx5/fcitx5-autostart b/misc/fcitx5/fcitx5-autostart
deleted file mode 100644
index 22d8c056d3..0000000000
--- a/misc/fcitx5/fcitx5-autostart
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/bash
-
-START="no"
-
-if [ "$XIM" = "fcitx" ]; then
- START="yes"
-fi
-
-if [ "$XIM_PROGRAM" = "fcitx" ]; then
- START="yes"
-fi
-
-if [ "$GTK_IM_MODULE" = "fcitx" ]; then
- START="yes"
-fi
-
-if [ "$QT_IM_MODULE" = "fcitx" ]; then
- START="yes"
-fi
-
-if [ "$START" = "no" ]; then
- exit 0
-fi
-
-# sleep for a little while to avoid duplicate startup
-sleep 2
-
-# Test whether fcitx is running correctly with dbus...
-fcitx5-remote > /dev/null 2>&1
-
-if [ $? = "1" ]; then
- echo "Fcitx seems is not running"
- fcitx5
-else
- echo "Fcitx is running correctly."
-fi
diff --git a/misc/fcitx5/fcitx5.SlackBuild b/misc/fcitx5/fcitx5.SlackBuild
deleted file mode 100644
index 662f996168..0000000000
--- a/misc/fcitx5/fcitx5.SlackBuild
+++ /dev/null
@@ -1,110 +0,0 @@
-#!/bin/bash
-
-# Copyright 2022-2023 Wen-Wei Kao (ltlnx), Taichung, Taiwan
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=fcitx5
-VERSION=${VERSION:-5.1.8}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-${VERSION}_dict.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 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_CXX_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_C_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_INSTALL_PREFIX="/usr" \
- -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-
-# Use our own autostart script to autostart fcitx5
-install -m 755 $CWD/fcitx5-autostart $PKG/usr/bin/
-sed -i "s|Exec=/usr/bin/fcitx5|Exec=/usr/bin/fcitx5-autostart|" \
- $PKG/etc/xdg/autostart/org.fcitx.Fcitx5.desktop
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSES/* 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
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/misc/fcitx5/fcitx5.info b/misc/fcitx5/fcitx5.info
deleted file mode 100644
index e185c82b2b..0000000000
--- a/misc/fcitx5/fcitx5.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="fcitx5"
-VERSION="5.1.8"
-HOMEPAGE="https://fcitx-im.org/wiki/Fcitx_5"
-DOWNLOAD="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-5.1.8_dict.tar.xz"
-MD5SUM="f3cabadf80a3bdd252d37079bbdcecdf"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="fmt xcb-imdkit"
-MAINTAINER="ltlnx"
-EMAIL="ltlnx@disroot.org"
diff --git a/misc/fcitx5/slack-desc b/misc/fcitx5/slack-desc
deleted file mode 100644
index eaccae7994..0000000000
--- a/misc/fcitx5/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------------------------------------------------------|
-fcitx5: fcitx5 (Input Method Framework)
-fcitx5:
-fcitx5: Fcitx is an input method framework with extension support. Currently
-fcitx5: it supports Linux and Unix systems like freebsd. It has three built-
-fcitx5: in Input Method Engine, Pinyin, QuWei and Table-based input methods.
-fcitx5: Fcitx tries to provide a native feeling under all desktop as well as
-fcitx5: a light weight core. You can easily customize it to fit your
-fcitx5: requirements.
-fcitx5:
-fcitx5: Homepage: https://fcitx-im.org/wiki/Fcitx_5
-fcitx5:
diff --git a/misc/ghostpcl/ghostpcl.SlackBuild b/misc/ghostpcl/ghostpcl.SlackBuild
index 5dfc60b909..7390079a0b 100644
--- a/misc/ghostpcl/ghostpcl.SlackBuild
+++ b/misc/ghostpcl/ghostpcl.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ghostpcl
SRCNAM=ghostpdl
-VERSION=${VERSION:-10.03.0}
+VERSION=${VERSION:-10.03.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/ghostpcl/ghostpcl.info b/misc/ghostpcl/ghostpcl.info
index 38a41cb34c..19c5c9eecf 100644
--- a/misc/ghostpcl/ghostpcl.info
+++ b/misc/ghostpcl/ghostpcl.info
@@ -1,8 +1,8 @@
PRGNAM="ghostpcl"
-VERSION="10.03.0"
+VERSION="10.03.1"
HOMEPAGE="https://www.ghostscript.com"
-DOWNLOAD="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10030/ghostpdl-10.03.0.tar.gz"
-MD5SUM="dff385f07a8a4cb6459500c23321ca36"
+DOWNLOAD="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10031/ghostpdl-10.03.1.tar.gz"
+MD5SUM="a6e4f459e45df7020fb095c4e5ba95cd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/open-simh/open-simh.SlackBuild b/misc/open-simh/open-simh.SlackBuild
index 19564929d1..50a7eacc62 100644
--- a/misc/open-simh/open-simh.SlackBuild
+++ b/misc/open-simh/open-simh.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Open-SimH
-# Copyright 2023 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2023-2024 Antonio Leal, Porto Salvo, Oeiras, Portugal
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=open-simh
SRCNAM=simh
-VERSION=${VERSION:-a588496}
-COMMIT=${COMMIT:-a58849613bfaffa7b600269db018edcdb2978bf9}
+VERSION=${VERSION:-20240315_ffe537a}
+COMMIT=${COMMIT:-ffe537a621d36bcf2e4d63b8b9ac3163929b57a9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/open-simh/open-simh.info b/misc/open-simh/open-simh.info
index 785de24d71..08a3fcc417 100644
--- a/misc/open-simh/open-simh.info
+++ b/misc/open-simh/open-simh.info
@@ -1,8 +1,8 @@
PRGNAM="open-simh"
-VERSION="a588496"
+VERSION="20240315_ffe537a"
HOMEPAGE="https://opensimh.org"
-DOWNLOAD="https://github.com/open-simh/simh/archive/a588496/simh-a58849613bfaffa7b600269db018edcdb2978bf9.tar.gz"
-MD5SUM="d4b1cf5daca76eb8e16f3264117ced07"
+DOWNLOAD="https://github.com/open-simh/simh/archive/ffe537a/simh-ffe537a621d36bcf2e4d63b8b9ac3163929b57a9.tar.gz"
+MD5SUM="720089dcb28e7d28dca0b9a8b5c92e59"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/par2cmdline-tbb/README b/misc/par2cmdline-tbb/README
deleted file mode 100644
index 5fdd107069..0000000000
--- a/misc/par2cmdline-tbb/README
+++ /dev/null
@@ -1,10 +0,0 @@
-par2cmdline 0.4 with Intel Threading Building Blocks
-
-This is a concurrent (multithreaded) version of par2cmdline 0.4,
-a utility to create and repair data files using Reed Solomon
-coding. par2 parity archives are commonly used on Usenet posting
-to allow corrupted postings to be repaired instead of needing the
-original poster to repost the corrupted file(s).
-
-Note: if you have installed the par2cmdline package this one will
-overwrite the par2 binary file, so do not install both versions.
diff --git a/misc/par2cmdline-tbb/par2cmdline-tbb.SlackBuild b/misc/par2cmdline-tbb/par2cmdline-tbb.SlackBuild
deleted file mode 100644
index aa15bf9e31..0000000000
--- a/misc/par2cmdline-tbb/par2cmdline-tbb.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for par2cmdline tbb
-# Written by powtrix (@gmail.com)
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=par2cmdline-tbb
-VERSION=${VERSION:-0.4_20150503}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-DIRNAME=$(echo $PRGNAM | tr -d "\-tbb")
-DIRVERSION=$(echo $VERSION | awk -F_ '{print $1}')
-SRCVERSION=$(echo $VERSION | sed s,_,-tbb-,)
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i686 ;; # i486 fails to build, it isn't multithread
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $DIRNAME-$DIRVERSION
-tar xvf $CWD/$DIRNAME-$SRCVERSION.tar.gz
-cd $TMP/$DIRNAME-$DIRVERSION
-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 {} \;
-
-# This header has been removed with glibc 2.32, so point at the kernel's one
-sed -i "s|sys/sysctl\.h|linux/sysctl.h|" reedsolomon.cpp
-
-LDFLAGS="-lrt" \
-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
-sed -i 's/ln -f/ln -sf/g' Makefile # make symbolic links instead of hard links
-make install DESTDIR=$PKG
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING ChangeLog INSTALL PORTING README{,_FIRST.txt} ROADMAP \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/misc/par2cmdline-tbb/par2cmdline-tbb.info b/misc/par2cmdline-tbb/par2cmdline-tbb.info
deleted file mode 100644
index d197ad0868..0000000000
--- a/misc/par2cmdline-tbb/par2cmdline-tbb.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="par2cmdline-tbb"
-VERSION="0.4_20150503"
-HOMEPAGE="https://github.com/jcfp/par2tbb-chuchusoft-sources/releases"
-DOWNLOAD="https://github.com/jcfp/par2tbb-chuchusoft-sources/releases/download/0.4-tbb-20150503/par2cmdline-0.4-tbb-20150503.tar.gz"
-MD5SUM="8159d5747647d9790ae39e3aedbd2f3c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="oneTBB"
-MAINTAINER="powtrix"
-EMAIL="powtrix@gmail.com"
diff --git a/misc/par2cmdline-tbb/slack-desc b/misc/par2cmdline-tbb/slack-desc
deleted file mode 100644
index a77a77f844..0000000000
--- a/misc/par2cmdline-tbb/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------------------------------------------------------|
-par2cmdline-tbb: par2cmdline-tbb (a multithreaded version of par2cmdline)
-par2cmdline-tbb:
-par2cmdline-tbb: This is a concurrent (multithreaded) version of par2cmdline,
-par2cmdline-tbb: a utility to create and repair data files using Reed Solomon
-par2cmdline-tbb: coding. par2 parity archives are commonly used on Usenet
-par2cmdline-tbb: postings to allow corrupted postings to be repaired instead
-par2cmdline-tbb: of needing the original poster to repost the corrupted file(s).
-par2cmdline-tbb: This version has been modified to utilise the Intel Threading
-par2cmdline-tbb: Building Blocks library.
-par2cmdline-tbb:
-par2cmdline-tbb:
diff --git a/misc/xcb-imdkit/README b/misc/xcb-imdkit/README
deleted file mode 100644
index a9aaa69367..0000000000
--- a/misc/xcb-imdkit/README
+++ /dev/null
@@ -1,8 +0,0 @@
-xcb-imdkit is an implementation of the xim protocol in xcb. Compared
-with the implementation of IMDkit with Xlib, and xim inside Xlib, it
-has a smaller memory footprint, better performance, and is safer on
-malformed clients. And not to say it's all asynchronous and it works
-with xcb.
-
-To build this project, you need: libxcb, xcb-util, xcb-util-keysym,
-which are all included in a full Slackware installation.
diff --git a/misc/xcb-imdkit/slack-desc b/misc/xcb-imdkit/slack-desc
deleted file mode 100644
index 73fec52ff7..0000000000
--- a/misc/xcb-imdkit/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------------------------------------------------------|
-xcb-imdkit: xcb-imdkit (implementation of the xim protocol in xcb)
-xcb-imdkit:
-xcb-imdkit: xcb-imdkit is an implementation of the xim protocol in xcb. Compared
-xcb-imdkit: with the implementation of IMDkit with Xlib, and xim inside Xlib, it
-xcb-imdkit: has a smaller memory footprint, better performance, and is safer on
-xcb-imdkit: malformed clients. And not to say it's all asynchronous and it works
-xcb-imdkit: with xcb.
-xcb-imdkit:
-xcb-imdkit: Homepage: https://github.com/fcitx/xcb-imdkit
-xcb-imdkit:
-xcb-imdkit:
diff --git a/misc/xcb-imdkit/xcb-imdkit.SlackBuild b/misc/xcb-imdkit/xcb-imdkit.SlackBuild
deleted file mode 100644
index c5365ebbef..0000000000
--- a/misc/xcb-imdkit/xcb-imdkit.SlackBuild
+++ /dev/null
@@ -1,103 +0,0 @@
-#!/bin/bash
-
-# Copyright 2022 Wen-Wei Kao (ltlnx), Taichung, Taiwan
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=xcb-imdkit
-VERSION=${VERSION:-1.0.7}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.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 {} \;
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_CXX_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_C_FLAGS="${SLKCFLAGS}" \
- -DCMAKE_INSTALL_PREFIX="/usr" \
- -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSES/* README* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/misc/xcb-imdkit/xcb-imdkit.info b/misc/xcb-imdkit/xcb-imdkit.info
deleted file mode 100644
index a7e9a757cb..0000000000
--- a/misc/xcb-imdkit/xcb-imdkit.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="xcb-imdkit"
-VERSION="1.0.7"
-HOMEPAGE="https://github.com/fcitx/xcb-imdkit"
-DOWNLOAD="https://download.fcitx-im.org/fcitx5/xcb-imdkit/xcb-imdkit-1.0.7.tar.xz"
-MD5SUM="e6b16dffa6fafd0e6980a122c9821167"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="ltlnx"
-EMAIL="ltlnx@disroot.org"
diff --git a/multimedia/HandBrake/HandBrake.SlackBuild b/multimedia/HandBrake/HandBrake.SlackBuild
index e16c80373b..58e5f207f1 100644
--- a/multimedia/HandBrake/HandBrake.SlackBuild
+++ b/multimedia/HandBrake/HandBrake.SlackBuild
@@ -2,19 +2,42 @@
# Slackware build script for HandBrake
-# This slackbuild maintained by Klaatu at klaatu@hackerpublicradio.org
+# This slackbuild was maintained by Klaatu at klaatu@hackerpublicradio.org
# Modified by David Somero at SlackBuilds.org.
# Modified by Erik Hanson at SlackBuilds.org
# Patched to fix x264 segfault by John Vogel
+# Permission from Klaatu was given in 2024 to add the following copyright.
+# If any previous maintainers would like to have their info added, please
+# contact the current maintainer.
+
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=HandBrake
-VERSION=${VERSION:-1.5.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.8.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-DOCDIR=${DOCDIR:-/usr/doc}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -47,10 +70,6 @@ else
LIBDIRSUFFIX=""
fi
-SLKCFLAGS="$SLKCFLAGS -fno-aggressive-loop-optimizations"
-export CFLAGS="$SLKCFLAGS"
-export CXXFLAGS="$SLKCFLAGS"
-
set -e
rm -rf $PKG
@@ -60,7 +79,7 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION-source.tar.bz2
cd $PRGNAM-$VERSION
mkdir -p download
-cp -r $CWD/*{gz,bz2} download
+cp -r $CWD/*.tar.{gz,bz2} download/
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -68,42 +87,63 @@ 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 {} \;
-# 20220324 bkw: this fixes the 32-bit build, at the cost of adding
-# x265 as a required dep. It's based on Debian's
-# 0001-Remove-embedded-downloaded-copies-of-various-librari.patch
-# ...but it only affects x265.
-patch -p1 < $CWD/system_x265.diff
+# Correct dependency tarball naming inconsistency
+mv download/AMF-1.4.33-slim.tar.gz download/AMF-1.4.33.tar.gz
+
+# Disable 10/12bit x265 on 32bit since it fails compilation
+if echo "$ARCH" | grep -q "i.86"; then
+ sed -i '/1[02]bit/d' make/include/main.defs
+ sed -i '/1[02]bit/d;s|main.a \\|main.a|' contrib/x265/module.defs
+ sed -i 's|-DEXTRA_LIB="x265_main10.a;x265_main12.a" -DEXTRA_LINK_FLAGS=-L. -DLINKED_10BIT=ON -DLINKED_12BIT=ON ||' contrib/x265_8bit/module.defs
+fi
-# Autodetect onevpl support
-if pkg-config --exists vpl ; then qsv="--enable-qsv" ; else qsv="" ; fi
+# Make the GUI optional
+if [ "$GUI" == "no" ]; then
+ GTK_GUI="--disable-gtk"
+else
+ GTK_GUI="--enable-gtk"
+fi
+# libdovi and nvdec/nvenc currently don't compile successfully on my
+# machine. Feel free to send any suggestions/fixes.
+# libdovi fails if not forcefully disabled... disabling nvdec/nvenc
+# in case it does the same.
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
- --disable-gtk-update-checks \
--enable-fdk-aac \
- --enable-nvenc \
+ --enable-numa \
+ --enable-qsv \
--enable-vce \
--enable-x265 \
- $qsv \
+ --disable-libdovi \
+ --disable-nvdec \
+ --disable-nvenc \
+ $GTK_GUI \
--arch=$ARCH
cd build
make
make install DESTDIR=$PKG
-strip $PKG/usr/bin/*
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
cd $TMP/$PRGNAM-$VERSION
-mkdir -p $PKG/$DOCDIR/$PRGNAM-$VERSION
-cp -a AUTHORS.markdown COPYING NEWS.markdown THANKS.markdown README.markdown \
- $PKG/$DOCDIR/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/$DOCDIR/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS.markdown COPYING NEWS.markdown THANKS.markdown README.markdown \
+ $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
+# Don't use the doinst.sh if there is no GUI
+if [ "$GUI" != "no" ]; then cat $CWD/doinst.sh > $PKG/install/doinst.sh; fi
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/multimedia/HandBrake/HandBrake.info b/multimedia/HandBrake/HandBrake.info
index 3b55d6b603..df6bf1c3eb 100644
--- a/multimedia/HandBrake/HandBrake.info
+++ b/multimedia/HandBrake/HandBrake.info
@@ -1,30 +1,32 @@
PRGNAM="HandBrake"
-VERSION="1.5.1"
+VERSION="1.8.0"
HOMEPAGE="https://handbrake.fr/"
-DOWNLOAD="https://github.com/HandBrake/HandBrake/releases/download/1.5.1/HandBrake-1.5.1-source.tar.bz2 \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/AMF-1.4.18.tar.gz \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/dav1d-0.9.2.tar.bz2 \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/fdk-aac-2.0.1.tar.gz \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/ffmpeg-4.4.1.tar.bz2 \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libbluray-1.3.0.tar.bz2 \
+DOWNLOAD="https://github.com/HandBrake/HandBrake/releases/download/1.8.0/HandBrake-1.8.0-source.tar.bz2 \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/AMF-1.4.33-slim.tar.gz \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/SVT-AV1-v2.1.0.tar.gz \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/dav1d-1.4.1.tar.bz2 \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/fdk-aac-2.0.3.tar.gz \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/ffmpeg-7.0.tar.bz2 \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libbluray-1.3.4.tar.bz2 \
https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libdvdnav-6.1.1.tar.bz2 \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libdvdread-6.1.1.tar.bz2 \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/nv-codec-headers-11.0.10.1.tar.gz \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/oneVPL-2021.6.0.tar.gz \
- https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/zimg-3.0.3.tar.gz"
-MD5SUM="d7fa3057eb830d11d5a18a868bd3ff2d \
- c1e8aae3434b8fe6109e47e88e5b4de4 \
- 52415d8b51774e960598bc6d07e6a608 \
- 5b85f858ee416a058574a1028a3e1b85 \
- 9c2ca54e7f353a861e57525ff6da335b \
- d185696bef5f10ac04154e2b22b55b67 \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libdvdread-6.1.3.tar.bz2 \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/libvpl-2.10.1.tar.gz \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/x265_3.6.tar.gz \
+ https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/zimg-3.0.5.tar.gz"
+MD5SUM="d411209b76aeff9f5ce018249313486d \
+ ea02eab9fc14ae2c1e9d18798384690c \
+ a9cc9846fc2bad2f7fce3e0725f74bb8 \
+ 54d72f12f6ffea656088e6fca9732821 \
+ fbaf688a6fd6ddf63c68566909a178b4 \
+ 783de4f0d4aad6c81f4315470788c622 \
+ c744e610f539ba4b31280185ad48f1e1 \
46c46cb0294fbd1fcb8a0181818dad15 \
- 09c7423568fb679279fd2a2bc6b10b6e \
- 3400a117b9d4291f36be00c522057578 \
- 10e99ad6f862598f2f39a50d663bf4f3 \
- 43e157debdfebf737db3a709fc971869"
+ 3c58d1624a71a16ff40f55dbaca82523 \
+ 5458b30f59faa922dd16fbd895aa5e30 \
+ 99997ecc8ee4d3575ba7715c759ad3bb \
+ af2c08cc0e695f4c0c225feed14e9f20"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libass x264 x265 numactl"
-MAINTAINER="klaatu"
-EMAIL="klaatu@member.fsf.org"
+REQUIRES="libass x264 numactl"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/multimedia/HandBrake/README b/multimedia/HandBrake/README
index fd686dcd3b..1daadbbf68 100644
--- a/multimedia/HandBrake/README
+++ b/multimedia/HandBrake/README
@@ -1,22 +1,27 @@
-HandBrake is a DVD ripping application that reads DVDs and outputs
-to a variety of video and audio formats, with options for subtitles,
-alternate data streams, presets, and control over advanced options
-like bitrate, pixel aspect ratio, deinterlacing, and so on.
+HandBrake is an open-source tool, built by volunteers, for converting
+video from nearly any format to a selection of modern, widely supported
+codecs.
-The legality of ripping content from commercial DVDs varies from
-nation to nation.
+HandBrake takes videos you already have and makes new ones that work on
+your mobile phone, tablet, TV media player, game console, computer, or
+web browser—nearly anything that supports modern video formats.
-By default, HandBrake statically compiles many major encoders and
-decoders into the HandBrake binary. It will not use your local ffmpeg,
-for instance.
+HandBrake works with most common video files and formats, including
+ones created by consumer and professional video cameras, mobile devices
+such as phones and tablets, game and computer screen recordings, and DVD
+and Blu-ray discs. HandBrake leverages tools such as FFmpeg, x264, and
+x265 to create new MP4 or MKV video files from these Sources.
+
+HandBrake does not support linking to most system libraries for many of
+its dependencies due to the large number of patches it utlizes for those
+projects, so it will compile and statically link those during the build.
To skip building the GTK GUI, pass GUI=no to the script:
# GUI=no sh ./HandBrake.SlackBuild
-
Commands
--------
-* The command to launch the HandBrake GUI is `ghb`
-* Without the GUI, it's `HandBrakeCLI`
+* GUI: `ghb`
+* CLI: `HandBrakeCLI`
diff --git a/multimedia/HandBrake/slack-desc b/multimedia/HandBrake/slack-desc
index a8214d63f3..7c5e90ccbe 100644
--- a/multimedia/HandBrake/slack-desc
+++ b/multimedia/HandBrake/slack-desc
@@ -6,11 +6,11 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-HandBrake: HandBrake (DVD ripper)
+HandBrake: HandBrake (The open source video transcoder)
HandBrake:
-HandBrake: HandBrake is a DVD ripper that reads DVD movies and outputs them
-HandBrake: to a variety of video and audio formats, with subtitle options,
-HandBrake: options for alternate audio streams, and a number of presets.
+HandBrake: HandBrake is a open-source tool, built by volunteers, for converting
+HandBrake: video from nearly any format to a selection of modern, widely
+HandBrake: supported codecs.
HandBrake:
HandBrake: Homepage: http://www.handbrake.fr
HandBrake:
diff --git a/multimedia/HandBrake/system_x265.diff b/multimedia/HandBrake/system_x265.diff
deleted file mode 100644
index 0badbab3ec..0000000000
--- a/multimedia/HandBrake/system_x265.diff
+++ /dev/null
@@ -1,45 +0,0 @@
-diff -Naur HandBrake-1.5.1/libhb/module.defs HandBrake-1.5.1.patched/libhb/module.defs
---- HandBrake-1.5.1/libhb/module.defs 2022-01-10 14:11:37.000000000 -0500
-+++ HandBrake-1.5.1.patched/libhb/module.defs 2022-03-24 15:57:45.803548141 -0400
-@@ -129,10 +129,6 @@
- LIBHB.dll.libs += $(CONTRIB.build/)lib/libvpl.a
- endif
-
--ifeq (1,$(FEATURE.x265))
--LIBHB.dll.libs += $(CONTRIB.build/)lib/libx265.a
--endif
--
- ifneq ($(HAS.iconv),1)
- LIBHB.dll.libs += $(CONTRIB.build/)lib/libiconv.a
- else
-diff -Naur HandBrake-1.5.1/make/include/main.defs HandBrake-1.5.1.patched/make/include/main.defs
---- HandBrake-1.5.1/make/include/main.defs 2022-01-10 14:11:37.000000000 -0500
-+++ HandBrake-1.5.1.patched/make/include/main.defs 2022-03-24 15:58:28.972263692 -0400
-@@ -40,13 +40,6 @@
- MODULES += contrib/fdk-aac
- endif
-
--ifeq (1,$(FEATURE.x265))
-- MODULES += contrib/x265
-- MODULES += contrib/x265_8bit
-- MODULES += contrib/x265_10bit
-- MODULES += contrib/x265_12bit
--endif
--
- MODULES += contrib/libdav1d
- MODULES += contrib/zimg
- MODULES += contrib/ffmpeg
-diff -Naur HandBrake-1.5.1/test/module.defs HandBrake-1.5.1.patched/test/module.defs
---- HandBrake-1.5.1/test/module.defs 2022-01-10 14:11:37.000000000 -0500
-+++ HandBrake-1.5.1.patched/test/module.defs 2022-03-24 15:59:19.957108790 -0400
-@@ -23,6 +23,10 @@
- TEST.GCC.l += fontconfig
- endif
-
-+ifeq (1,$(FEATURE.x265))
-+ TEST.GCC.l += x265
-+endif
-+
- ifeq (1,$(FEATURE.qsv))
- TEST.GCC.l += vpl
- ifneq (,$(filter $(HOST.system),linux freebsd))
diff --git a/multimedia/MuseScore/MuseScore.SlackBuild b/multimedia/MuseScore/MuseScore.SlackBuild
index 7ab0fb1ebc..69254eafd5 100644
--- a/multimedia/MuseScore/MuseScore.SlackBuild
+++ b/multimedia/MuseScore/MuseScore.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MuseScore
-VERSION=${VERSION:-4.2.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.3.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,7 +88,8 @@ cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_MODULE_LINKER_FLAGS_RELEASE="-pthread" \
-DQMAKE=/usr/lib"${LIBDIRSUFFIX}"/qt5/bin/qmake \
- -DQT_QMAKE_EXECUTABLE=/usr/lib"${LIBDIRSUFFIX}"/qt5/bin/qmake
+ -DQT_QMAKE_EXECUTABLE=/usr/lib"${LIBDIRSUFFIX}"/qt5/bin/qmake \
+ -DMUSESCORE_BUILD_MODE=release
make install \
DESTDIR=$PKG \
diff --git a/multimedia/MuseScore/MuseScore.info b/multimedia/MuseScore/MuseScore.info
index 1afc8b2503..56facb4768 100644
--- a/multimedia/MuseScore/MuseScore.info
+++ b/multimedia/MuseScore/MuseScore.info
@@ -1,8 +1,8 @@
PRGNAM="MuseScore"
-VERSION="4.2.1"
+VERSION="4.3.2"
HOMEPAGE="https://github.com/musescore/MuseScore"
-DOWNLOAD="https://github.com/musescore/MuseScore/archive/v4.2.1/MuseScore-4.2.1.tar.gz"
-MD5SUM="be651dd658905545bfd3601c23d8831b"
+DOWNLOAD="https://github.com/musescore/MuseScore/archive/v4.3.2/MuseScore-4.3.2.tar.gz"
+MD5SUM="717516e8f9e16f62b7394550377c8a58"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/MuseScore/README b/multimedia/MuseScore/README
index c8249719ba..e539fd95d0 100644
--- a/multimedia/MuseScore/README
+++ b/multimedia/MuseScore/README
@@ -1,5 +1,9 @@
MuseScore is a free cross platform WYSIWYG music notation
-program, licenced under GNU GPL. Features:
+program, licenced under GNU GPL.
+MuseScore has been rebranded to "MuseScore Studio" to avoid
+confusion with the site musescore.com that holds the music scores.
+
+MuseScore features:
- WYSIWYG design, notes are entered on a "virtual notepaper"
- TrueType font(s) for printing & display allows for high quality
@@ -13,4 +17,4 @@ program, licenced under GNU GPL. Features:
- Integrated sequencer and software synthesizer to play the score
- Print or create pdf files
-This package partially installs to /opt/MuseScore
+In Slackware this package partially installs to /opt/MuseScore
diff --git a/multimedia/MuseScore/slack-desc b/multimedia/MuseScore/slack-desc
index 26d3afcfd3..653468c529 100644
--- a/multimedia/MuseScore/slack-desc
+++ b/multimedia/MuseScore/slack-desc
@@ -8,8 +8,8 @@
|-----handy-ruler------------------------------------------------------|
MuseScore: MuseScore (WYSIWYG Music Score Typesetter)
MuseScore:
-MuseScore: MuseScore is a free cross platform WYSIWYG music notation program,
-MuseScore: licensed under GNU GPL.
+MuseScore: MuseScore aka "MuseScore Studio" is a free cross platform WYSIWYG
+MuseScore: music notation program licensed under GNU GPL.
MuseScore:
MuseScore: Homepage: http://www.musescore.org/
MuseScore:
diff --git a/multimedia/Yolo/README b/multimedia/Yolo/README
deleted file mode 100644
index 4294463eac..0000000000
--- a/multimedia/Yolo/README
+++ /dev/null
@@ -1,15 +0,0 @@
-Yolo (Lipsync Exposure Sheet Generator)
-
-Yolo is a Java program for creating timesheets to sync animation to a
-pre-recorded audio track.
-
-Specifically, Yolo analyses a WAV file against plain text sides, and,
-given a frame rate, generates an exposure sheet. Animators can use
-the exposure sheet to sync the lips of an animated character with the
-dialogue.
-
-Yolo does not parse the words contained within the WAV file on its own;
-you must provide it both the audio and the scripted dialogue. As long as
-it has these two things, it effectively provides a phonemic breakdown
-of the dialogue, an example drawing of the mouth position, and a frame
-count for each sound.
diff --git a/multimedia/Yolo/Yolo.SlackBuild b/multimedia/Yolo/Yolo.SlackBuild
deleted file mode 100644
index 086de8d7ee..0000000000
--- a/multimedia/Yolo/Yolo.SlackBuild
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/bin/bash
-# Slackware build script for Yolo Lipsync
-# Copyright 2015 klaatu @ member.fsf.org
-# Icon for this Yolo package is cc-0 Klaatu
-#
-# GNU All-Permissive License
-# Copying and distribution of this file, with or without modification,
-# are permitted in any medium without royalty provided the copyright
-# notice and this notice are preserved. This file is offered as-is,
-# without any warranty.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=Yolo
-VERSION=${VERSION:-"May_04_2009"}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-ARCH="noarch"
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-mkdir $PRGNAM-$VERSION
-unzip $CWD/"$PRGNAM"_"$VERSION".zip -d $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/usr/bin/
-cp $PRGNAM.jar $PKG/usr/bin/$PRGNAM.jar
-
-# desktop file, added to SlackBuild for convenience
-mkdir -p $PKG/usr/share/applications/
-cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/
-
-# icon file, added to SlackBuild for convenience
-mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps
-cp $CWD/$PRGNAM.svg $PKG/usr/share/icons/hicolor/scalable/apps/
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/multimedia/Yolo/Yolo.desktop b/multimedia/Yolo/Yolo.desktop
deleted file mode 100644
index 386e17b802..0000000000
--- a/multimedia/Yolo/Yolo.desktop
+++ /dev/null
@@ -1,76 +0,0 @@
-[Desktop Entry]
-Name=Yolo
-Name[af]=Yolo
-Name[as]=Yolo
-Name[ast]=Yolo
-Name[be]=Yolo
-Name[be@latin]=Yolo
-Name[bg]=Yolo
-Name[bn_IN]=Yolo
-Name[ca]=Yolo
-Name[ca@valencia]=Yolo
-Name[cs]=Yolo
-Name[csb]=Yolo
-Name[da]=Yolo
-Name[de]=Yolo
-Name[el]=Yolo
-Name[en_GB]=Yolo
-Name[eo]=Yolo
-Name[es]=Yolo
-Name[et]=Yolo
-Name[eu]=Yolo
-Name[fi]=Yolo
-Name[fr]=Yolo
-Name[ga]=Yolo
-Name[gl]=Yolo
-Name[he]=Yolo
-Name[hr]=Yolo
-Name[hsb]=Yolo
-Name[hu]=Yolo
-Name[ia]=Yolo
-Name[id]=Yolo
-Name[is]=Yolo
-Name[it]=Yolo
-Name[ja]=Yolo
-Name[ka]=Yolo
-Name[kk]=Yolo
-Name[km]=Yolo
-Name[ko]=Yolo
-Name[ku]=Yolo
-Name[lt]=Yolo
-Name[lv]=Yolo
-Name[ms]=Yolo
-Name[nb]=Yolo
-Name[nds]=Yolo
-Name[nl]=Yolo
-Name[nn]=Yolo
-Name[oc]=Yolo
-Name[pl]=Yolo
-Name[pt]=Yolo
-Name[pt_BR]=Yolo
-Name[ro]=Yolo
-Name[ru]=Yolo
-Name[se]=Yolo
-Name[sk]=Yolo
-Name[sl]=Yolo
-Name[sr@ijekavianlatin]=Yolo
-Name[sr@latin]=Yolo
-Name[sv]=Yolo
-Name[tg]=Yolo
-Name[tr]=Yolo
-Name[ug]=Yolo
-Name[uk]=Yolo
-Name[uz]=Yolo
-Name[uz@cyrillic]=Yolo
-Name[vi]=Yolo
-Name[wa]=Yolo
-Name[x-test]=xxYoloxx
-Name[zh_CN]=Yolo
-Name[zh_TW]=Yolo
-Exec=java -jar /usr/bin/Yolo.jar
-Icon=Yolo
-Type=Application
-Categories=Java;Graphics;Audio;AudioVideo;
-GenericName=Lipsync
-GenericName[x-test]=xxLipsyncxx
-Terminal=false
diff --git a/multimedia/Yolo/Yolo.info b/multimedia/Yolo/Yolo.info
deleted file mode 100644
index a604b97fe7..0000000000
--- a/multimedia/Yolo/Yolo.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="Yolo"
-VERSION="May_04_2009"
-HOMEPAGE="http://yolo.sourceforge.net"
-DOWNLOAD="http://iweb.dl.sourceforge.net/project/yolo/Yolo/Yolo%20May%2005%202009/Yolo_May_04_2009.zip"
-MD5SUM="bb137d249f20d4f262c8a30c07871b36"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="zulu-openjdk8"
-MAINTAINER="klaatu"
-EMAIL="klaatu@member.fsf.org"
diff --git a/multimedia/Yolo/Yolo.svg b/multimedia/Yolo/Yolo.svg
deleted file mode 100644
index 7d682a0382..0000000000
--- a/multimedia/Yolo/Yolo.svg
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="106.78657mm"
- height="107.90157mm"
- viewBox="0 0 378.3776 382.32838"
- id="svg2"
- version="1.1"
- inkscape:version="0.91 r13725"
- sodipodi:docname="yolo.svg">
- <defs
- id="defs4" />
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="0.5"
- inkscape:cx="-74.445454"
- inkscape:cy="-126.13068"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1920"
- inkscape:window-height="1033"
- inkscape:window-x="-2"
- inkscape:window-y="24"
- inkscape:window-maximized="1"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-2.3025973,-22.903158)">
- <path
- style="fill:#2e3436;fill-rule:evenodd;stroke:#000000;stroke-width:5.19999981;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 7.71429,87.79078 c 129.41312,64.60735 248.64076,27.36002 362.85714,-60 51.44258,499.67786 -171.76944,479.4614 -362.85714,60 z"
- id="path4136"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccc" />
- <path
- style="fill:#ef2929;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 373.46875,247.56641 c -62.30545,17.09603 -122.79932,52.9871 -180.49023,117.95898 89.24196,73.64859 161.92468,39.26436 180.49023,-117.95898 z"
- id="path4140"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 370.57227,27.79102 c -114.21638,87.36002 -233.44431,124.60735 -362.85743,60 7.87773,17.29258 15.80997,33.8913 23.77539,49.81836 108.33047,-8.20017 240.70061,-19.16744 345.3125,-28.02344 -1.19497,-25.53491 -3.24302,-52.77694 -6.23046,-81.79492 z"
- id="path4146"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/multimedia/aom/README b/multimedia/aom/README
deleted file mode 100644
index dbddf20cbb..0000000000
--- a/multimedia/aom/README
+++ /dev/null
@@ -1,7 +0,0 @@
-AOMedia Video 1 (AV1) is an Open Source video codec designed for
-video transmission over the Internet. AV1 is planned to surpass
-VP9 and also to eventually be a competitor with HEVC/H.265.
-
-This script builds the encoder aomenc, the decoder aomdec as well
-as shared libraries which can be utilised by suitable versions of
-both FFmpeg and vlc.
diff --git a/multimedia/aom/aom.SlackBuild b/multimedia/aom/aom.SlackBuild
deleted file mode 100644
index 1045d3e0a3..0000000000
--- a/multimedia/aom/aom.SlackBuild
+++ /dev/null
@@ -1,126 +0,0 @@
-#!/bin/bash
-# ----------------------------------------------------------------------
-# Slackware build script for aom
-#
-# Copyright (c) 2018-2023 Andrew Strong, Blue Mountains, Australia.
-#
-# Permission to use, copy, modify, and distribute this software for
-# any purpose with or without fee is hereby granted, provided that
-# the above copyright notice and this permission notice appear in all
-# copies.
-#
-# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 AUTHORS AND COPYRIGHT HOLDERS AND THEIR
-# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-# SUCH DAMAGE.
-# ----------------------------------------------------------------------
-
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=aom
-# The 'official' archive for the aom 3.6.0 release has the git commit in
-# the filename, so adjustments are required for a sane Slackware build:
-VERSION=${VERSION:-3.6.0}
-GITCOMMIT=${GITCOMMIT:-3c65175b1972da4a1992c1dae2365b48d13f9a8d}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-mkdir -p $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$GITCOMMIT.tar.gz -C $TMP/$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 {} \;
-
-cd build
-
- # I don't build either the HTML or the Latex docs as IMHO at this stage
- # of aom development they are still not terribly useful for non-developers.
- # To enable these docs change '-DENABLE_DOCS=0' below to '1' to build
- # the docs and then uncomment the 'extra docs' section below to install them...
-
- cmake \
- -G "Unix Makefiles" \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
- -DCMAKE_INSTALL_INCLUDEDIR=include \
- -DCMAKE_BUILD_TYPE=Release \
- -DENABLE_NASM=1 \
- -DENABLE_DOCS=0 \
- -DBUILD_SHARED_LIBS=1 \
- -DENABLE_TESTS=0 \
- ../
- make -j1
- 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/doc/$PRGNAM-$VERSION
-cp -a AUTHORS CHANGELOG LICENSE PATENTS README.md Sample.cfg $PKG/usr/doc/$PRGNAM-$VERSION
-
-# These are the 'extra docs', more details above...
-# mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/{html,latex}
-# cp -a build/docs/html/* $PKG/usr/doc/$PRGNAM-$VERSION/html
-# cp -a build/docs/latex/* $PKG/usr/doc/$PRGNAM-$VERSION/latex
-
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/multimedia/aom/aom.info b/multimedia/aom/aom.info
deleted file mode 100644
index 815f782382..0000000000
--- a/multimedia/aom/aom.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="aom"
-VERSION="3.6.0"
-HOMEPAGE="https://aomedia.googlesource.com/aom"
-DOWNLOAD="http://www.andrews-corner.org/downloads/aom-3c65175b1972da4a1992c1dae2365b48d13f9a8d.tar.gz"
-MD5SUM="4c73a44a710688e8c496b3740ecee84b"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Andrew Strong"
-EMAIL="andrew.david.strong@gmail.com"
diff --git a/multimedia/aom/slack-desc b/multimedia/aom/slack-desc
deleted file mode 100644
index 981c25fff9..0000000000
--- a/multimedia/aom/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------------------------------------------------------|
-aom: aom (Open Source Video Codec)
-aom:
-aom: AOMedia Video 1 (AV1) is designed to be the successor to VP9 and
-aom: also to eventually be a direct competitor for HEVC/H.265.
-aom: This Slackbuild builds the 'reference' encoder aomenc as well as
-aom: the 'reference' decoder aomdec.
-aom:
-aom: Homepage: https://aomedia.googlesource.com/aom
-aom:
-aom:
-aom:
diff --git a/multimedia/avidemux/0004-support-nv-codec-headers-12.2.patch b/multimedia/avidemux/0004-support-nv-codec-headers-12.2.patch
new file mode 100644
index 0000000000..1f9afebba1
--- /dev/null
+++ b/multimedia/avidemux/0004-support-nv-codec-headers-12.2.patch
@@ -0,0 +1,292 @@
+diff -Naur ffmpeg-6.0.1.orig/libavcodec/nvenc.c ffmpeg-6.0.1/libavcodec/nvenc.c
+--- ffmpeg-6.0.1.orig/libavcodec/nvenc.c 2024-04-20 14:36:35.902732000 +0200
++++ ffmpeg-6.0.1/libavcodec/nvenc.c 2024-04-20 14:40:15.660732000 +0200
+@@ -233,8 +233,20 @@
+
+ static void nvenc_print_driver_requirement(AVCodecContext *avctx, int level)
+ {
+-#if NVENCAPI_CHECK_VERSION(12, 1)
++#if NVENCAPI_CHECK_VERSION(12, 3)
+ const char *minver = "(unknown)";
++#elif NVENCAPI_CHECK_VERSION(12, 2)
++# if defined(_WIN32) || defined(__CYGWIN__)
++ const char *minver = "551.76";
++# else
++ const char *minver = "550.54.14";
++# endif
++#elif NVENCAPI_CHECK_VERSION(12, 1)
++# if defined(_WIN32) || defined(__CYGWIN__)
++ const char *minver = "531.61";
++# else
++ const char *minver = "530.41.03";
++# endif
+ #elif NVENCAPI_CHECK_VERSION(12, 0)
+ # if defined(_WIN32) || defined(__CYGWIN__)
+ const char *minver = "522.25";
+@@ -585,6 +597,33 @@
+ return AVERROR(ENOSYS);
+ }
+
++#ifdef NVENC_HAVE_TEMPORAL_FILTER
++ ret = nvenc_check_cap(avctx, NV_ENC_CAPS_SUPPORT_TEMPORAL_FILTER);
++ if(ctx->tf_level > 0 && ret <= 0) {
++ av_log(avctx, AV_LOG_WARNING, "Temporal filtering not supported by the device\n");
++ return AVERROR(ENOSYS);
++ }
++#endif
++
++#ifdef NVENC_HAVE_LOOKAHEAD_LEVEL
++ ret = nvenc_check_cap(avctx, NV_ENC_CAPS_SUPPORT_LOOKAHEAD_LEVEL);
++ if(ctx->rc_lookahead > 0 && ctx->lookahead_level > 0 &&
++ ctx->lookahead_level != NV_ENC_LOOKAHEAD_LEVEL_AUTOSELECT &&
++ ctx->lookahead_level > ret)
++ {
++ av_log(avctx, AV_LOG_WARNING, "Lookahead level not supported. Maximum level: %d\n", ret);
++ return AVERROR(ENOSYS);
++ }
++#endif
++
++#ifdef NVENC_HAVE_UNIDIR_B
++ ret = nvenc_check_cap(avctx, NV_ENC_CAPS_SUPPORT_UNIDIRECTIONAL_B);
++ if(ctx->unidir_b && ret <= 0) {
++ av_log(avctx, AV_LOG_WARNING, "Unidirectional B-Frames not supported by the device\n");
++ return AVERROR(ENOSYS);
++ }
++#endif
++
+ ctx->support_dyn_bitrate = nvenc_check_cap(avctx, NV_ENC_CAPS_SUPPORT_DYN_BITRATE_CHANGE);
+
+ return 0;
+@@ -978,7 +1017,7 @@
+ return 0;
+ }
+
+-static av_cold void nvenc_setup_rate_control(AVCodecContext *avctx)
++static av_cold int nvenc_setup_rate_control(AVCodecContext *avctx)
+ {
+ NvencContext *ctx = avctx->priv_data;
+
+@@ -1107,6 +1146,24 @@
+ if (ctx->encode_config.rcParams.lookaheadDepth < ctx->rc_lookahead)
+ av_log(avctx, AV_LOG_WARNING, "Clipping lookahead depth to %d (from %d) due to lack of surfaces/delay",
+ ctx->encode_config.rcParams.lookaheadDepth, ctx->rc_lookahead);
++
++#ifdef NVENC_HAVE_LOOKAHEAD_LEVEL
++ if (ctx->lookahead_level >= 0) {
++ switch (ctx->lookahead_level) {
++ case NV_ENC_LOOKAHEAD_LEVEL_0:
++ case NV_ENC_LOOKAHEAD_LEVEL_1:
++ case NV_ENC_LOOKAHEAD_LEVEL_2:
++ case NV_ENC_LOOKAHEAD_LEVEL_3:
++ case NV_ENC_LOOKAHEAD_LEVEL_AUTOSELECT:
++ break;
++ default:
++ av_log(avctx, AV_LOG_ERROR, "Invalid lookahead level.\n");
++ return AVERROR(EINVAL);
++ }
++
++ ctx->encode_config.rcParams.lookaheadLevel = ctx->lookahead_level;
++ }
++#endif
+ }
+ }
+
+@@ -1134,6 +1191,8 @@
+ ctx->encode_config.rcParams.vbvBufferSize = avctx->rc_buffer_size = 0;
+ ctx->encode_config.rcParams.maxBitRate = avctx->rc_max_rate;
+ }
++
++ return 0;
+ }
+
+ static av_cold int nvenc_setup_h264_config(AVCodecContext *avctx)
+@@ -1244,6 +1303,11 @@
+
+ h264->level = ctx->level;
+
++#ifdef NVENC_HAVE_NEW_BIT_DEPTH_API
++ h264->inputBitDepth = h264->outputBitDepth =
++ IS_10BIT(ctx->data_pix_fmt) ? NV_ENC_BIT_DEPTH_10 : NV_ENC_BIT_DEPTH_8;
++#endif
++
+ if (ctx->coder >= 0)
+ h264->entropyCodingMode = ctx->coder;
+
+@@ -1357,7 +1421,12 @@
+
+ hevc->chromaFormatIDC = IS_YUV444(ctx->data_pix_fmt) ? 3 : 1;
+
++#ifdef NVENC_HAVE_NEW_BIT_DEPTH_API
++ hevc->inputBitDepth = hevc->outputBitDepth =
++ IS_10BIT(ctx->data_pix_fmt) ? NV_ENC_BIT_DEPTH_10 : NV_ENC_BIT_DEPTH_8;
++#else
+ hevc->pixelBitDepthMinus8 = IS_10BIT(ctx->data_pix_fmt) ? 2 : 0;
++#endif
+
+ hevc->level = ctx->level;
+
+@@ -1373,6 +1442,25 @@
+ hevc->numRefL1 = avctx->refs;
+ #endif
+
++#ifdef NVENC_HAVE_TEMPORAL_FILTER
++ if (ctx->tf_level >= 0) {
++ hevc->tfLevel = ctx->tf_level;
++
++ switch (ctx->tf_level)
++ {
++ case NV_ENC_TEMPORAL_FILTER_LEVEL_0:
++ case NV_ENC_TEMPORAL_FILTER_LEVEL_4:
++ break;
++ default:
++ av_log(avctx, AV_LOG_ERROR, "Invalid temporal filtering level.\n");
++ return AVERROR(EINVAL);
++ }
++
++ if (ctx->encode_config.frameIntervalP < 5)
++ av_log(avctx, AV_LOG_WARNING, "Temporal filtering needs at least 4 B-Frames (-bf 4).\n");
++ }
++#endif
++
+ return 0;
+ }
+
+@@ -1443,8 +1531,13 @@
+
+ av1->chromaFormatIDC = IS_YUV444(ctx->data_pix_fmt) ? 3 : 1;
+
++#ifdef NVENC_HAVE_NEW_BIT_DEPTH_API
++ av1->inputBitDepth = IS_10BIT(ctx->data_pix_fmt) ? NV_ENC_BIT_DEPTH_10 : NV_ENC_BIT_DEPTH_8;
++ av1->outputBitDepth = (IS_10BIT(ctx->data_pix_fmt) || ctx->highbitdepth) ? NV_ENC_BIT_DEPTH_10 : NV_ENC_BIT_DEPTH_8;
++#else
+ av1->inputPixelBitDepthMinus8 = IS_10BIT(ctx->data_pix_fmt) ? 2 : 0;
+ av1->pixelBitDepthMinus8 = (IS_10BIT(ctx->data_pix_fmt) || ctx->highbitdepth) ? 2 : 0;
++#endif
+
+ if (ctx->b_ref_mode >= 0)
+ av1->useBFramesAsRef = ctx->b_ref_mode;
+@@ -1567,6 +1660,10 @@
+ ctx->init_encode_params.frameRateDen = avctx->time_base.num * avctx->ticks_per_frame;
+ }
+
++#ifdef NVENC_HAVE_UNIDIR_B
++ ctx->init_encode_params.enableUniDirectionalB = ctx->unidir_b;
++#endif
++
+ ctx->init_encode_params.enableEncodeAsync = 0;
+ ctx->init_encode_params.enablePTD = 1;
+
+@@ -1617,7 +1714,9 @@
+
+ nvenc_recalc_surfaces(avctx);
+
+- nvenc_setup_rate_control(avctx);
++ res = nvenc_setup_rate_control(avctx);
++ if (res < 0)
++ return res;
+
+ if (avctx->flags & AV_CODEC_FLAG_INTERLACED_DCT) {
+ ctx->encode_config.frameFieldMode = NV_ENC_PARAMS_FRAME_FIELD_MODE_FIELD;
+@@ -1673,16 +1772,16 @@
+ {
+ switch (pix_fmt) {
+ case AV_PIX_FMT_YUV420P:
+- // MEANX return NV_ENC_BUFFER_FORMAT_YV12_PL;
++ return NV_ENC_BUFFER_FORMAT_YV12;
+ case AV_PIX_FMT_NV12:
+- return NV_ENC_BUFFER_FORMAT_NV12_PL;
++ return NV_ENC_BUFFER_FORMAT_NV12;
+ case AV_PIX_FMT_P010:
+ case AV_PIX_FMT_P016:
+ return NV_ENC_BUFFER_FORMAT_YUV420_10BIT;
+ #if 0 /* MEANX */
+ case AV_PIX_FMT_GBRP:
+ case AV_PIX_FMT_YUV444P:
+- return NV_ENC_BUFFER_FORMAT_YUV444_PL;
++ return NV_ENC_BUFFER_FORMAT_YUV444;
+ case AV_PIX_FMT_GBRP16:
+ case AV_PIX_FMT_YUV444P16:
+ return NV_ENC_BUFFER_FORMAT_YUV444_10BIT;
+@@ -2309,12 +2408,6 @@
+ frame_data->duration = frame->duration;
+ frame_data->frame_opaque = frame->opaque;
+
+-#if FF_API_REORDERED_OPAQUE
+-FF_DISABLE_DEPRECATION_WARNINGS
+- frame_data->reordered_opaque = frame->reordered_opaque;
+-FF_ENABLE_DEPRECATION_WARNINGS
+-#endif
+-
+ ctx->frame_data_array_pos = (ctx->frame_data_array_pos + 1) % ctx->frame_data_array_nb;
+ pic_params->inputDuration = idx;
+
+@@ -2331,12 +2424,6 @@
+
+ pkt->duration = frame_data->duration;
+
+-#if FF_API_REORDERED_OPAQUE
+-FF_DISABLE_DEPRECATION_WARNINGS
+- avctx->reordered_opaque = frame_data->reordered_opaque;
+-FF_ENABLE_DEPRECATION_WARNINGS
+-#endif
+-
+ if (avctx->flags & AV_CODEC_FLAG_COPY_OPAQUE) {
+ pkt->opaque = frame_data->frame_opaque;
+ pkt->opaque_ref = frame_data->frame_opaque_ref;
+@@ -2724,6 +2811,7 @@
+ pic_params.encodePicFlags = 0;
+ }
+
++ pic_params.frameIdx = ctx->frame_idx_counter++;
+ pic_params.inputTimeStamp = frame->pts;
+
+ if (ctx->extra_sei) {
+diff -Naur ffmpeg-6.0.1.orig/libavcodec/nvenc.h ffmpeg-6.0.1/libavcodec/nvenc.h
+--- ffmpeg-6.0.1.orig/libavcodec/nvenc.h 2023-11-10 01:30:25.000000000 +0100
++++ ffmpeg-6.0.1/libavcodec/nvenc.h 2024-04-20 14:42:22.556732000 +0200
+@@ -83,6 +83,15 @@
+ #define NVENC_NO_DEPRECATED_RC
+ #endif
+
++// SDK 12.2 compile time feature checks
++#if NVENCAPI_CHECK_VERSION(12, 2)
++#define NVENC_HAVE_NEW_BIT_DEPTH_API
++#define NVENC_HAVE_TEMPORAL_FILTER
++#define NVENC_HAVE_LOOKAHEAD_LEVEL
++#define NVENC_HAVE_UHQ_TUNING
++#define NVENC_HAVE_UNIDIR_B
++#endif
++
+ typedef struct NvencSurface
+ {
+ NV_ENC_INPUT_PTR input_surface;
+@@ -100,10 +109,6 @@
+ {
+ int64_t duration;
+
+-#if FF_API_REORDERED_OPAQUE
+- int64_t reordered_opaque;
+-#endif
+-
+ void *frame_opaque;
+ AVBufferRef *frame_opaque_ref;
+ } NvencFrameData;
+@@ -215,6 +220,8 @@
+
+ void *nvencoder;
+
++ uint32_t frame_idx_counter;
++
+ int preset;
+ int profile;
+ int level;
+@@ -262,6 +269,9 @@
+ int udu_sei;
+ int timing_info;
+ int highbitdepth;
++ int tf_level;
++ int lookahead_level;
++ int unidir_b;
+ } NvencContext;
+
+ int ff_nvenc_encode_init(AVCodecContext *avctx);
diff --git a/multimedia/avidemux/avidemux.SlackBuild b/multimedia/avidemux/avidemux.SlackBuild
index 37202fb9d3..15cce7f22f 100644
--- a/multimedia/avidemux/avidemux.SlackBuild
+++ b/multimedia/avidemux/avidemux.SlackBuild
@@ -5,7 +5,7 @@
# Derived from a SlackBuild by Eric Hameleers.
# Copyright 2009, 2010, 2011, 2013 Eric Hameleers, Eindhoven, NL
# Copyright 2015 John Vogel Corning, NY USA
-# Copyright 2017-2022 Matteo Bernardini, Pisa, IT
+# Copyright 2017-2024 Matteo Bernardini, Pisa, IT
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -31,7 +31,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=avidemux
-VERSION=${VERSION:-2.8.1}
+VERSION=${VERSION:-20240417_ac7587b}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,7 +75,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 . \
@@ -90,6 +90,9 @@ find -L . \
sed -i 's|../avidemux/qt4|../avidemux/qt4 -DLRELEASE_EXECUTABLE=/usr/bin/lrelease-qt5|' bootStrap.bash || exit 1
sed -i 's|0.19|1.0|' avidemux_plugins/ADM_videoFilters6/ass/CMakeLists.txt || exit 1
+mkdir -p avidemux_core/ffmpeg_package/patches/upstream
+cp $CWD/0004-support-nv-codec-headers-12.2.patch avidemux_core/ffmpeg_package/patches/upstream
+
bash bootStrap.bash --with-core --with-cli --with-plugins
make -C buildCli DESTDIR="$PKG" install
diff --git a/multimedia/avidemux/avidemux.info b/multimedia/avidemux/avidemux.info
index 948c45dcc6..d6a3da1e89 100644
--- a/multimedia/avidemux/avidemux.info
+++ b/multimedia/avidemux/avidemux.info
@@ -1,8 +1,8 @@
PRGNAM="avidemux"
-VERSION="2.8.1"
+VERSION="20240417_ac7587b"
HOMEPAGE="http://avidemux.org"
-DOWNLOAD="http://downloads.sf.net/avidemux/avidemux_2.8.1.tar.gz"
-MD5SUM="fee41934cba460ec0fde2a453d5a6307"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/avidemux_20240417_ac7587b.tar.xz"
+MD5SUM="21dfb34ecacb4fca7d50cd2c54b3a181"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="faac faad2 libdca x264 xvidcore"
diff --git a/multimedia/ccextractor/ccextractor.SlackBuild b/multimedia/ccextractor/ccextractor.SlackBuild
index 8e072caee8..7ac1170764 100644
--- a/multimedia/ccextractor/ccextractor.SlackBuild
+++ b/multimedia/ccextractor/ccextractor.SlackBuild
@@ -98,8 +98,8 @@ cd build
-DMAN_INSTALL_DIR=/usr/man \
-DWITHOUT_RUST=ON \
-DWITH_OCR=ON \
- -DWITH_HARDSUBX=ON \
- -DWITH_FFMPEG=ON \
+ -DWITH_HARDSUBX=OFF \
+ -DWITH_FFMPEG=OFF \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
diff --git a/multimedia/cinelerra/cinelerra.SlackBuild b/multimedia/cinelerra/cinelerra.SlackBuild
index 1d88525bc0..424392f9a9 100644
--- a/multimedia/cinelerra/cinelerra.SlackBuild
+++ b/multimedia/cinelerra/cinelerra.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cinelerra
-VERSION=${VERSION:-20210331_eabda9c}
+VERSION=${VERSION:-20231006_bfc2f6c}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,6 +88,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 {} \;
+sed -i "s|ffplay|ffplay --disable-htmlpages|" thirdparty/Makefile
+
./autogen.sh
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/multimedia/cinelerra/cinelerra.info b/multimedia/cinelerra/cinelerra.info
index 296f02857f..74df7b48e8 100644
--- a/multimedia/cinelerra/cinelerra.info
+++ b/multimedia/cinelerra/cinelerra.info
@@ -1,8 +1,8 @@
PRGNAM="cinelerra"
-VERSION="20210331_eabda9c"
+VERSION="20231006_bfc2f6c"
HOMEPAGE="https://cinelerra-gg.org"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/cinelerra-gg-20210331_eabda9c.tar.xz"
-MD5SUM="fd7a1f289192a8f1f77d0a494f8f204b"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/cinelerra-gg-20231006_bfc2f6c.tar.xz"
+MD5SUM="1d496163396c4f5dc427cbbd7748fb90"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="faac faad2 libavc1394 libdv libiec61883 mjpegtools x264"
diff --git a/multimedia/gpac/README b/multimedia/gpac/README
index 1e7c8f82a2..a2020a9bcb 100644
--- a/multimedia/gpac/README
+++ b/multimedia/gpac/README
@@ -1,6 +1,3 @@
GPAC is mainly used to package multimedia content for local or
streaming playback. GPAC includes MP4Box utility which lets packaging
of various audio and video codecs into mp4 container.
-
-Optional dependencies include the following: wxPython, js, faad2,
-ffmpeg, xvidcore, jack, xulrunner and xmlrpc-c.
diff --git a/multimedia/gpac/ffmpeg-6.patch b/multimedia/gpac/ffmpeg-6.patch
new file mode 100644
index 0000000000..0e7c18299d
--- /dev/null
+++ b/multimedia/gpac/ffmpeg-6.patch
@@ -0,0 +1,51 @@
+From ba14e34dd7a3c4cef5a56962898e9f863dd4b4f3 Mon Sep 17 00:00:00 2001
+From: jeanlf <jeanlf@gpac.io>
+Date: Mon, 13 Mar 2023 09:43:52 +0100
+Subject: [PATCH] fixed compil with ffmpeg 6 - cf #2406
+
+---
+ src/filters/ff_mx.c | 20 ++++++++++++++++----
+ 1 file changed, 16 insertions(+), 4 deletions(-)
+
+diff --git a/src/filters/ff_mx.c b/src/filters/ff_mx.c
+index 34e5f59e7c..5cf1d98941 100644
+--- a/src/filters/ff_mx.c
++++ b/src/filters/ff_mx.c
+@@ -503,7 +503,11 @@ static GF_Err ffmx_close_seg(GF_Filter *filter, GF_FFMuxCtx *ctx, Bool send_evt_
+ evt.seg_size.is_init = 0;
+ }
+ evt.seg_size.media_range_start = ctx->offset_at_seg_start;
++#if LIBAVFORMAT_VERSION_MAJOR < 60
+ evt.seg_size.media_range_end = ctx->muxer->pb ? (ctx->muxer->pb->written-1) : 0;
++#else
++ evt.seg_size.media_range_end = ctx->muxer->pb ? (ctx->muxer->pb->bytes_written-1) : 0;
++#endif
+ ctx->offset_at_seg_start = evt.seg_size.media_range_end;
+
+ gf_filter_pid_send_event(pid, &evt);
+@@ -1013,13 +1017,21 @@ static GF_Err ffmx_configure_pid(GF_Filter *filter, GF_FilterPid *pid, Bool is_r
+ ff_codec_id = ffmpeg_codecid_from_gpac(codec_id, &ff_codec_tag);
+ }
+
++
++ res = 1;
++#if LIBAVFORMAT_VERSION_MAJOR < 60
+ if (ctx->muxer->oformat && ctx->muxer->oformat->query_codec) {
+ res = ctx->muxer->oformat->query_codec(ff_codec_id, 1);
+- if (!res) {
+- GF_LOG(GF_LOG_ERROR, GF_LOG_CONTAINER, ("[FFMux] Codec %s not supported in container %s\n", gf_codecid_name(codec_id), ctx->muxer->oformat->name));
+- return GF_NOT_SUPPORTED;
+- }
+ }
++#else
++ res = avformat_query_codec(ctx->muxer->oformat, ff_codec_id, FF_COMPLIANCE_NORMAL);
++#endif
++
++ if (!res) {
++ GF_LOG(GF_LOG_ERROR, GF_LOG_CONTAINER, ("[FFMux] Codec %s not supported in container %s\n", gf_codecid_name(codec_id), ctx->muxer->oformat->name));
++ return GF_NOT_SUPPORTED;
++ }
++
+ const AVCodec *c = avcodec_find_decoder(ff_codec_id);
+ if (!c) return GF_NOT_SUPPORTED;
+
diff --git a/multimedia/gpac/gpac.SlackBuild b/multimedia/gpac/gpac.SlackBuild
index 3d47f2be9d..e981e25b6a 100644
--- a/multimedia/gpac/gpac.SlackBuild
+++ b/multimedia/gpac/gpac.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="gpac"
-VERSION=${VERSION:-1.0.1}
+VERSION=${VERSION:-2.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,57 +69,33 @@ else
LIBDIRSUFFIX=""
fi
-### wxwidgets support
-if [ "${WX_SUPPORT:-no}" = "no" ]; then
- wx_option="--disable-wx"
-else
- wx_option="--enable-wx"
-fi
-
-if [ "${AMR:-no}" = "no" ]; then
- amr_option="--disable-amr"
-else
- amr_option="--enable-amr"
-fi
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -fR $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-chown -R root.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 {} \;
-# configure doesn't have --libdir option.
-sed -i "s/^libdir=\".*\"$/libdir=\"lib$LIBDIRSUFFIX\"/" configure
+patch -p1 < $CWD/ffmpeg-6.patch
./configure \
--prefix=/usr \
+ --libdir=lib$LIBDIRSUFFIX \
--mandir=/usr/man \
--disable-opt \
--enable-pic \
- --enable-pulseaudio \
--cpu=${ARCH} \
- --extra-cflags="$SLKCFLAGS" \
- $wx_option \
- $amr_option
-
-make -j1
-make install DESTDIR=$PKG
-make install-lib DESTDIR=$PKG
-
-### remove $PKG/usr/share/gpac directory
-### only contains gpac.mp4 file which
-### doesn't seem to play with mplayer
-#rm -fr $PKG/usr/share
+ --extra-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
+make install DESTDIR=$PKG STRIP=true
+make install-lib DESTDIR=$PKG STRIP=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
diff --git a/multimedia/gpac/gpac.info b/multimedia/gpac/gpac.info
index 9b1adc7085..537f6fd8da 100644
--- a/multimedia/gpac/gpac.info
+++ b/multimedia/gpac/gpac.info
@@ -1,8 +1,8 @@
PRGNAM="gpac"
-VERSION="1.0.1"
+VERSION="2.2.1"
HOMEPAGE="http://gpac.wp.mines-telecom.fr"
-DOWNLOAD="https://github.com/gpac/gpac/archive/v1.0.1/gpac-1.0.1.tar.gz"
-MD5SUM="52f6711e43a8d271ebec0c2ea2afab4a"
+DOWNLOAD="https://github.com/gpac/gpac/archive/v2.2.1/gpac-2.2.1.tar.gz"
+MD5SUM="a1a4a6c7f1525431b211b5ba47253ed0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild b/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild
index 5fdcb0305a..3bfe805da8 100644
--- a/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild
+++ b/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gst-plugins-bad-nonfree
-# Copyright 2013-2021 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2013-2024 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -32,7 +32,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gst-plugins-bad-nonfree
-VERSION=${VERSION:-1.18.5}
+VERSION=${VERSION:-1.24.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -206,7 +206,20 @@ cd build
-Dvulkan=disabled \
-Dwayland=disabled \
-Dwebrtc=disabled \
- -Dwebp=disabled
+ -Dwebp=disabled \
+ -Daes=disabled \
+ -Danalyticsoverlay=disabled \
+ -Dassrender=disabled \
+ -Dcodec2json=disabled \
+ -Dcodecalpha=disabled \
+ -Dcodectimestamper=disabled \
+ -Dinsertbin=disabled \
+ -Dmse=disabled \
+ -Dqroverlay=disabled \
+ -Dqsv=disabled \
+ -Dunixfd=disabled \
+ -Duvcgadget=disabled \
+ -Dzxing=disabled
"${NINJA:=ninja}"
DESTDIR=$PKG $NINJA install
cd ..
diff --git a/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.info b/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.info
index 43340d39f2..bfc39e9e8d 100644
--- a/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.info
+++ b/multimedia/gst-plugins-bad-nonfree/gst-plugins-bad-nonfree.info
@@ -1,8 +1,8 @@
PRGNAM="gst-plugins-bad-nonfree"
-VERSION="1.18.5"
+VERSION="1.24.0"
HOMEPAGE="https://gstreamer.freedesktop.org/"
-DOWNLOAD="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.18.5.tar.xz"
-MD5SUM="4ab1c19c3cf1ba79c20c65f6be78e7fd"
+DOWNLOAD="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.0.tar.xz"
+MD5SUM="22982dd1f7baffa6435551cbe156b888"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/gst-plugins-ugly/gst-plugins-ugly.SlackBuild b/multimedia/gst-plugins-ugly/gst-plugins-ugly.SlackBuild
index d5d9e11406..0a2a72d73c 100644
--- a/multimedia/gst-plugins-ugly/gst-plugins-ugly.SlackBuild
+++ b/multimedia/gst-plugins-ugly/gst-plugins-ugly.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gst-plugins-ugly
-# Copyright 2013-2021 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2013-2024 Robby Workman, Tuscaloosa, Alabama, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gst-plugins-ugly
-VERSION=${VERSION:-1.18.5}
+VERSION=${VERSION:-1.24.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -90,8 +90,7 @@ cd build
--localstatedir=/var \
--mandir=/usr/man \
--prefix=/usr \
- --sysconfdir=/etc \
- -Dexamples=disabled
+ --sysconfdir=/etc
"${NINJA:=ninja}"
DESTDIR=$PKG $NINJA install
cd ..
diff --git a/multimedia/gst-plugins-ugly/gst-plugins-ugly.info b/multimedia/gst-plugins-ugly/gst-plugins-ugly.info
index 5a55a8aa0f..50e4d7359e 100644
--- a/multimedia/gst-plugins-ugly/gst-plugins-ugly.info
+++ b/multimedia/gst-plugins-ugly/gst-plugins-ugly.info
@@ -1,8 +1,8 @@
PRGNAM="gst-plugins-ugly"
-VERSION="1.18.5"
+VERSION="1.24.2"
HOMEPAGE="https://gstreamer.freedesktop.org/"
-DOWNLOAD="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.18.5.tar.xz"
-MD5SUM="049f90b7a3a72e241ad47564b5cd7a7a"
+DOWNLOAD="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.2.tar.xz"
+MD5SUM="405e4820eabd142d3cede21360742b7f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/haruna/haruna.SlackBuild b/multimedia/haruna/haruna.SlackBuild
index 4481cf9698..aea632c145 100644
--- a/multimedia/haruna/haruna.SlackBuild
+++ b/multimedia/haruna/haruna.SlackBuild
@@ -73,6 +73,8 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
+patch -p1 < $CWD/mpv-0.38.patch
+
mkdir build
cd build
cmake \
diff --git a/multimedia/haruna/mpv-0.38.patch b/multimedia/haruna/mpv-0.38.patch
new file mode 100644
index 0000000000..372baa38f1
--- /dev/null
+++ b/multimedia/haruna/mpv-0.38.patch
@@ -0,0 +1,36 @@
+diff -uar haruna-0.12.3.orig/src/mpv/mpvitem.cpp haruna-0.12.3/src/mpv/mpvitem.cpp
+--- haruna-0.12.3.orig/src/mpv/mpvitem.cpp 2023-11-15 20:44:52.000000000 +0200
++++ haruna-0.12.3/src/mpv/mpvitem.cpp 2024-06-02 13:43:21.945207485 +0300
+@@ -116,6 +116,8 @@
+ // setProperty(QStringLiteral("terminal"), InformationSettings::mpvLogging());
+ // setProperty(QStringLiteral("msg-level"), QStringLiteral("all=v"));
+
++ setProperty(MpvProperties::self()->VO, QStringLiteral("libmpv"));
++
+ QString hwdec = PlaybackSettings::useHWDecoding() ? PlaybackSettings::hWDecoding() : QStringLiteral("no");
+ setProperty(MpvProperties::self()->HardwareDecoding, hwdec);
+ setProperty(MpvProperties::self()->VolumeMax, QStringLiteral("100"));
+diff -uar haruna-0.12.3.orig/src/mpv/mpvpreview.cpp haruna-0.12.3/src/mpv/mpvpreview.cpp
+--- haruna-0.12.3.orig/src/mpv/mpvpreview.cpp 2023-11-15 20:44:52.000000000 +0200
++++ haruna-0.12.3/src/mpv/mpvpreview.cpp 2024-06-02 13:40:21.902051345 +0300
+@@ -11,6 +11,7 @@
+
+ MpvPreview::MpvPreview()
+ {
++ setProperty(MpvProperties::self()->VO, QStringLiteral("libmpv"));
+ mpv_observe_property(m_mpv, 0, "time-pos", MPV_FORMAT_DOUBLE);
+
+ setProperty(MpvProperties::self()->Mute, true);
+diff -uar haruna-0.12.3.orig/src/mpv/mpvproperties.h haruna-0.12.3/src/mpv/mpvproperties.h
+--- haruna-0.12.3.orig/src/mpv/mpvproperties.h 2023-11-15 20:44:52.000000000 +0200
++++ haruna-0.12.3/src/mpv/mpvproperties.h 2024-06-02 13:43:04.678619289 +0300
+@@ -20,6 +20,9 @@
+ return &p;
+ }
+
++ Q_PROPERTY(QString VO MEMBER Pause CONSTANT)
++ const QString VO{QStringLiteral("vo")};
++
+ Q_PROPERTY(QString Pause MEMBER Pause CONSTANT)
+ const QString Pause{QStringLiteral("pause")};
+
diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
index 47ce5311a2..4c6b47cdbb 100644
--- a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
+++ b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=inputstream.adaptive
CODNAM=Omega
-VERSION=${VERSION:-21.4.7}
+VERSION=${VERSION:-21.4.9}
BENTO4VER=${BENTO4VER:-1.6.0-641}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.info b/multimedia/inputstream.adaptive/inputstream.adaptive.info
index 219567c3e9..c2dbe68d07 100644
--- a/multimedia/inputstream.adaptive/inputstream.adaptive.info
+++ b/multimedia/inputstream.adaptive/inputstream.adaptive.info
@@ -1,9 +1,9 @@
PRGNAM="inputstream.adaptive"
-VERSION="21.4.7"
+VERSION="21.4.9"
HOMEPAGE="https://github.com/xbmc/inputstream.adaptive/"
-DOWNLOAD="https://github.com/xbmc/inputstream.adaptive/archive/21.4.7-Omega/inputstream.adaptive-21.4.7-Omega.tar.gz \
+DOWNLOAD="https://github.com/xbmc/inputstream.adaptive/archive/21.4.9-Omega/inputstream.adaptive-21.4.9-Omega.tar.gz \
https://github.com/xbmc/Bento4/archive/refs/tags/1.6.0-641-Omega/Bento4-1.6.0-641-Omega.tar.gz"
-MD5SUM="084e0e4454abce7cd65fe0152b19c201 \
+MD5SUM="0a94f386ead8884e0e3659c494df279c \
77b1246f0d738ee4f2006c27eb48d3c8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/multimedia/intel-gmmlib/intel-gmmlib.SlackBuild b/multimedia/intel-gmmlib/intel-gmmlib.SlackBuild
index 0d62385bcf..901a074701 100644
--- a/multimedia/intel-gmmlib/intel-gmmlib.SlackBuild
+++ b/multimedia/intel-gmmlib/intel-gmmlib.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=intel-gmmlib
-VERSION=${VERSION:-21.3.1}
+VERSION=${VERSION:-22.3.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/intel-gmmlib/intel-gmmlib.info b/multimedia/intel-gmmlib/intel-gmmlib.info
index 56c6e5218b..0c605461d6 100644
--- a/multimedia/intel-gmmlib/intel-gmmlib.info
+++ b/multimedia/intel-gmmlib/intel-gmmlib.info
@@ -1,8 +1,8 @@
PRGNAM="intel-gmmlib"
-VERSION="21.3.1"
+VERSION="22.3.9"
HOMEPAGE="https://github.com/intel/gmmlib/"
-DOWNLOAD="https://github.com/intel/gmmlib/archive/intel-gmmlib-21.3.1/gmmlib-intel-gmmlib-21.3.1.tar.gz"
-MD5SUM="e6755c5d0f44e336f298cee9c7c3fdae"
+DOWNLOAD="https://github.com/intel/gmmlib/archive/intel-gmmlib-22.3.9/gmmlib-intel-gmmlib-22.3.9.tar.gz"
+MD5SUM="b9891f96c736f07a4431a7e97843cdc2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/intel-media-driver/intel-media-driver.SlackBuild b/multimedia/intel-media-driver/intel-media-driver.SlackBuild
index dfb1b3b30b..a17fb38d63 100644
--- a/multimedia/intel-media-driver/intel-media-driver.SlackBuild
+++ b/multimedia/intel-media-driver/intel-media-driver.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=intel-media-driver
-VERSION=${VERSION:-21.3.5}
+VERSION=${VERSION:-23.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -95,7 +95,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CODEOWNERS LICENSE.md README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE.md README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/multimedia/intel-media-driver/intel-media-driver.info b/multimedia/intel-media-driver/intel-media-driver.info
index 9516ea42a4..d6d9a57752 100644
--- a/multimedia/intel-media-driver/intel-media-driver.info
+++ b/multimedia/intel-media-driver/intel-media-driver.info
@@ -1,10 +1,10 @@
PRGNAM="intel-media-driver"
-VERSION="21.3.5"
+VERSION="23.3.0"
HOMEPAGE="https://github.com/intel/media-driver/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/intel/media-driver/archive/intel-media-21.3.5/media-driver-intel-media-21.3.5.tar.gz"
-MD5SUM_x86_64="3ace8aec373b3990acb1e3270e4a9e0b"
+DOWNLOAD_x86_64="https://github.com/intel/media-driver/archive/intel-media-23.3.0/media-driver-intel-media-23.3.0.tar.gz"
+MD5SUM_x86_64="3b5eda7543298f7fecbce14af5fa1385"
REQUIRES="intel-gmmlib"
MAINTAINER="Mario Preksavec"
EMAIL="mario at slackware dot hr"
diff --git a/multimedia/intel-media-sdk/intel-media-sdk.SlackBuild b/multimedia/intel-media-sdk/intel-media-sdk.SlackBuild
index 2c3f1e67bf..6adf652d14 100644
--- a/multimedia/intel-media-sdk/intel-media-sdk.SlackBuild
+++ b/multimedia/intel-media-sdk/intel-media-sdk.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=intel-media-sdk
-VERSION=${VERSION:-21.3.5}
+VERSION=${VERSION:-23.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,6 +78,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 {} \;
+# Fix for gcc >= 13.x
+sed -i '/mfxloader/i #include <cstdint>' api/mfx_dispatch/linux/mfxparser.cpp
+
mkdir -p build
cd build
cmake \
diff --git a/multimedia/intel-media-sdk/intel-media-sdk.info b/multimedia/intel-media-sdk/intel-media-sdk.info
index 8ac23ebd28..8c2d7f82ad 100644
--- a/multimedia/intel-media-sdk/intel-media-sdk.info
+++ b/multimedia/intel-media-sdk/intel-media-sdk.info
@@ -1,8 +1,8 @@
PRGNAM="intel-media-sdk"
-VERSION="21.3.5"
+VERSION="23.2.2"
HOMEPAGE="https://github.com/Intel-Media-SDK/MediaSDK/"
-DOWNLOAD="https://github.com/Intel-Media-SDK/MediaSDK/archive/intel-mediasdk-21.3.5/MediaSDK-intel-mediasdk-21.3.5.tar.gz"
-MD5SUM="7a71beb6def13ab71348785a8880dd0a"
+DOWNLOAD="https://github.com/Intel-Media-SDK/MediaSDK/archive/intel-mediasdk-23.2.2/MediaSDK-intel-mediasdk-23.2.2.tar.gz"
+MD5SUM="7f348210213fd4a67466b3a20e4b93d7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/kodi/kodi-21.0-gcc14.patch b/multimedia/kodi/kodi-21.0-gcc14.patch
new file mode 100644
index 0000000000..09ffa2f7ae
--- /dev/null
+++ b/multimedia/kodi/kodi-21.0-gcc14.patch
@@ -0,0 +1,11 @@
+diff -Naur xbmc-21.0-Omega.orig/xbmc/platform/posix/filesystem/SMBWSDiscoveryListener.cpp xbmc-21.0-Omega/xbmc/platform/posix/filesystem/SMBWSDiscoveryListener.cpp
+--- xbmc-21.0-Omega.orig/xbmc/platform/posix/filesystem/SMBWSDiscoveryListener.cpp 2024-04-06 04:29:22.000000000 +0200
++++ xbmc-21.0-Omega/xbmc/platform/posix/filesystem/SMBWSDiscoveryListener.cpp 2024-05-16 19:52:18.646667000 +0200
+@@ -17,6 +17,7 @@
+
+ #include "platform/posix/filesystem/SMBWSDiscovery.h"
+
++#include <algorithm>
+ #include <array>
+ #include <chrono>
+ #include <mutex>
diff --git a/multimedia/kodi/kodi.SlackBuild b/multimedia/kodi/kodi.SlackBuild
index 69c527a5ff..46ed64a7d9 100644
--- a/multimedia/kodi/kodi.SlackBuild
+++ b/multimedia/kodi/kodi.SlackBuild
@@ -29,7 +29,7 @@ PRGNAM=kodi
SRCNAM=xbmc
CODNAM=Omega
VERSION=${VERSION:-21.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,6 +85,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 {} \;
+patch -p1 < $CWD/kodi-21.0-gcc14.patch
+
# Autodetection of "optional" dependencies sucks. It does not work and
# compilation will fail on each of these if not explicitly disabled.
# Figured I'd implement my own autodetection instead of requiring
@@ -135,8 +137,8 @@ cp -a $CWD/apache-groovy-binary-$groovyVER.zip \
# Internal ffmpeg since 15.0's is too old
cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -DNDEBUG" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -DNDEBUG" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
-DAPP_RENDER_SYSTEM=gl \
diff --git a/multimedia/mediainfo/mediainfo.SlackBuild b/multimedia/mediainfo/mediainfo.SlackBuild
index e414e49f83..e7331a3648 100644
--- a/multimedia/mediainfo/mediainfo.SlackBuild
+++ b/multimedia/mediainfo/mediainfo.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mediainfo
-VERSION=${VERSION:-24.04}
+VERSION=${VERSION:-24.05}
SRCNAM=MediaInfo
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/mediainfo/mediainfo.info b/multimedia/mediainfo/mediainfo.info
index cb639f0002..2218ff8546 100644
--- a/multimedia/mediainfo/mediainfo.info
+++ b/multimedia/mediainfo/mediainfo.info
@@ -1,8 +1,8 @@
PRGNAM="mediainfo"
-VERSION="24.04"
+VERSION="24.05"
HOMEPAGE="https://mediaarea.net/MediaInfo/"
-DOWNLOAD="https://github.com/MediaArea/MediaInfo/archive/v24.04/MediaInfo-24.04.tar.gz"
-MD5SUM="2a33bd893c819bb7050154e0c4f9ca6a"
+DOWNLOAD="https://github.com/MediaArea/MediaInfo/archive/v24.05/MediaInfo-24.05.tar.gz"
+MD5SUM="e1e8c6a3f41a6c13eb4c093ff6df08ab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmediainfo"
diff --git a/multimedia/mkvtoolnix/mkvtoolnix.SlackBuild b/multimedia/mkvtoolnix/mkvtoolnix.SlackBuild
index 933ffc8bda..a2768a3b4d 100644
--- a/multimedia/mkvtoolnix/mkvtoolnix.SlackBuild
+++ b/multimedia/mkvtoolnix/mkvtoolnix.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mkvtoolnix
-VERSION=${VERSION:-80.0}
+VERSION=${VERSION:-85.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/mkvtoolnix/mkvtoolnix.info b/multimedia/mkvtoolnix/mkvtoolnix.info
index 4365df658f..5a7a718c37 100644
--- a/multimedia/mkvtoolnix/mkvtoolnix.info
+++ b/multimedia/mkvtoolnix/mkvtoolnix.info
@@ -1,8 +1,8 @@
PRGNAM="mkvtoolnix"
-VERSION="80.0"
+VERSION="85.0"
HOMEPAGE="https://mkvtoolnix.download/"
-DOWNLOAD="https://mkvtoolnix.download/sources/mkvtoolnix-80.0.tar.xz"
-MD5SUM="464b82fc3903d96298e4dadaae53200f"
+DOWNLOAD="https://mkvtoolnix.download/sources/mkvtoolnix-85.0.tar.xz"
+MD5SUM="bb666025e7c3259a9e0b0b23c8097e8d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cmark"
diff --git a/multimedia/mpv/README b/multimedia/mpv/README
deleted file mode 100644
index 56ded2b4c9..0000000000
--- a/multimedia/mpv/README
+++ /dev/null
@@ -1,39 +0,0 @@
-mpv is a movie player based on MPlayer and mplayer2. It shares some
-features with the former projects while introducing many more. It
-supports a wide variety of video file formats, audio and video codecs,
-and subtitle types.
-
-This SlackBuild provides support for most useful optional features.
-Some other optional features may be enabled by having the relevant
-packages installed; they will be autodetected at build time.
-These include:
- jack, libuchardet, oss, rubberband, cudatoolkit, nv-codec-headers
-
-Please note that CUDA based hardware acceleration requires mpv to be
-built with both the cudatoolkit and nv-codec-headers packages installed.
-
-Since Pipewire is not configured as the default in Slackware,
-its use is disabled in this SlackBuild. To enable Pipewire, run the
-SlackBuild with the USE_PIPEWIRE environment variable set e.g.
- USE_PIPEWIRE=yes sh mpv.SlackBuild
-
-Most dependencies are autodetected. Some optional dependencies are
-disabled by default and may be enabled via the BUILD_OPTS environment
-variable. Optional dependencies that are enabled by default may be
-disabled in the same way.
-
-For example, to enable support for OpenAL and SDL2 (both disabled
-by default) as well as to disable javascript support (normally
-autodetected), you could run:
-
-BUILD_OPTS="-Dopenal=enabled -Dsdl2=enabled -Djavascript=disabled" \
- sh mpv.SlackBuild
-
-Runtime support for youtube videos requires installation of youtube-dl
-(available from SBo) to be installed. Watch with something like:
- mpv https://www.youtube.com/watch?v=mAFMJ1LnQu8
-
-To enable building with meson/ninja (recommended since waf build is
-to be deprecated), a patch is required to enable use of Slackware 15's
-older version of meson. Unfortunately this disables the ability to
-process configuration/building on Raspberry Pi.
diff --git a/multimedia/mpv/doinst.sh b/multimedia/mpv/doinst.sh
deleted file mode 100644
index 5ce5efbf40..0000000000
--- a/multimedia/mpv/doinst.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-config() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- # If there's no config file by that name, mv it over:
- if [ ! -r $OLD ]; then
- mv $NEW $OLD
- elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- # toss the redundant copy
- rm $NEW
- fi
- # Otherwise, we leave the .new copy for the admin to consider...
-}
-
-preserve_perms() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- if [ -e $OLD ]; then
- cp -a $OLD ${NEW}.incoming
- cat $NEW > ${NEW}.incoming
- mv ${NEW}.incoming $NEW
- fi
- config $NEW
-}
-
-for f in etc/mpv/*.conf.new ; do
- preserve_perms $f
-done
-
-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/multimedia/mpv/mpv.SlackBuild b/multimedia/mpv/mpv.SlackBuild
deleted file mode 100644
index 028f18343b..0000000000
--- a/multimedia/mpv/mpv.SlackBuild
+++ /dev/null
@@ -1,150 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for mpv
-
-# Copyright 2015 John Vogel Corning, NY USA
-# Copyright 2017,2018 (versions 0.25.0-0.29.1) Andreas Guldstrand
-# Copyright 2020-2023 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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=mpv
-VERSION=${VERSION:-0.37.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-
-# Needed for 15.0's older meson but disables RPI
-if [ "$(meson --version)" = "0.59.4" ]; then
- echo "Using meson-0.59.4 for 15.0"
- patch -p0 < $CWD/use_older_meson.diff
-fi
-
-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 {} \;
-
-DOCS="Copyright LICENSE.GPL LICENSE.LGPL README.md RELEASE_NOTES VERSION"
-MANUAL="DOCS/*.md DOCS/*.rst DOCS/*.txt"
-
-pipewire="-Dpipewire=disabled" ; [ "${USE_PIPEWIRE:-no}" != "no" ] && pipewire="-Dpipewire=auto"
-
-# This leaves an opening for additional build options.
-# See `meson configure` to see what's available.
-BUILD_OPTS=${BUILD_OPTS:-""}
-
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages/
-
-CFLAGS="$SLKCFLAGS -ldl" \
-CXXFLAGS="$SLKCFLAGS" \
-meson \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --mandir=/usr/man \
- -Dbuildtype=release \
- -Dmanpage-build=enabled \
- -Dlibmpv=true \
- -Dhtml-build=enabled \
- -Dcdda=enabled \
- -Ddvdnav=enabled \
- -Ddvbin=enabled \
- $pipewire \
- $BUILD_OPTS \
- . build
-
-DESTDIR=$PKG ${NINJA:=ninja} -C build -v install
-
-for f in $PKG/etc/mpv/*.conf ; do
- mv $f{,.new}
-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
-
-if [ -d $PKG/usr/man ]; then
- find $PKG/usr/man -type f -exec gzip -9 {} \;
- for i in $( find $PKG/usr/man -type l ) ; do
- ln -s $( readlink $i ).gz $i.gz
- rm $i
- done
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/manual
-for f in $MANUAL; do
- cp -a $f $PKG/usr/doc/$PRGNAM-$VERSION/manual/
-done
-cp -a $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION
-rm -rf $PKG/usr/share/doc
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/multimedia/mpv/mpv.info b/multimedia/mpv/mpv.info
deleted file mode 100644
index 4536eda712..0000000000
--- a/multimedia/mpv/mpv.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="mpv"
-VERSION="0.37.0"
-HOMEPAGE="https://mpv.io/"
-DOWNLOAD="https://github.com/mpv-player/mpv/archive/v0.37.0/mpv-0.37.0.tar.gz"
-MD5SUM="54bd6864cc831f1fee6dee693a0421eb"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libass libplacebo luajit mujs"
-MAINTAINER="Christoph Willing"
-EMAIL="chris.willing@linux.com"
diff --git a/multimedia/mpv/slack-desc b/multimedia/mpv/slack-desc
deleted file mode 100644
index 1dd99eff19..0000000000
--- a/multimedia/mpv/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------------------------------------------------------|
-mpv: mpv (a movie player based on MPlayer and mplayer2)
-mpv:
-mpv: mpv is a fork of mplayer2 and MPlayer. It shares some features with
-mpv: the former projects while introducing many more. It supports a wide
-mpv: variety of video file formats, audio and video codecs, and subtitle
-mpv: types.
-mpv:
-mpv:
-mpv:
-mpv: mpv homepage: http://mpv.io/
-mpv:
diff --git a/multimedia/mpv/use_older_meson.diff b/multimedia/mpv/use_older_meson.diff
deleted file mode 100644
index 856b72ee55..0000000000
--- a/multimedia/mpv/use_older_meson.diff
+++ /dev/null
@@ -1,35 +0,0 @@
---- meson.build.orig 2023-07-24 03:10:36.000000000 +1000
-+++ meson.build 2023-07-24 11:13:30.945000000 +1000
-@@ -2,7 +2,7 @@
- 'c',
- license: ['GPL2+', 'LGPL2.1+'],
- version: files('./VERSION'),
-- meson_version: '>=0.62.0',
-+ meson_version: '>=0.59.4',
- default_options: [
- 'buildtype=debugoptimized',
- 'b_lundef=false',
-@@ -1222,8 +1222,9 @@
- features += {'gl': true}
- endif
-
--rpi = dependency('/opt/vc/lib/pkgconfig/brcmegl.pc', 'brcmegl', required: get_option('rpi'))
--features += {'rpi': gl_allowed and rpi.found()}
-+#rpi = dependency('/opt/vc/lib/pkgconfig/brcmegl.pc', 'brcmegl', required: get_option('rpi'))
-+#features += {'rpi': gl_allowed and rpi.found()}
-+features += {'rpi': false}
- if features['rpi']
- dependencies += rpi
- features += {'gl': true}
-@@ -1386,8 +1387,9 @@
- features['rpi'],
- error_message: 'rpi was not found!',
- )
--rpi_mmal = dependency('/opt/vc/lib/pkgconfig/mmal.pc', 'mmal', required: rpi_mmal_opt)
--features += {'rpi-mmal': rpi_mmal.found()}
-+#rpi_mmal = dependency('/opt/vc/lib/pkgconfig/mmal.pc', 'mmal', required: rpi_mmal_opt)
-+#features += {'rpi-mmal': rpi_mmal.found()}
-+features += {'rpi-mmal': false}
- if features['rpi-mmal']
- dependencies += rpi_mmal
- sources += files('video/out/opengl/hwdec_rpi.c',
diff --git a/multimedia/musixmatch/musixmatch.info b/multimedia/musixmatch/musixmatch.info
index 5e1156ca78..580acf13c1 100644
--- a/multimedia/musixmatch/musixmatch.info
+++ b/multimedia/musixmatch/musixmatch.info
@@ -3,7 +3,7 @@ VERSION="3.10.4043"
HOMEPAGE="https://www.musixmatch.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download-app.musixmatch.com/download/musixmatch_3.10.4043-master.20200211001_amd64.deb"
+DOWNLOAD_x86_64="https://slackware.uk/sbosrcarch/by-md5/a/3/a35c8872d5c61289f8507ca0d7c8b5b4/musixmatch_3.10.4043-master.20200211001_amd64.deb"
MD5SUM_x86_64="a35c8872d5c61289f8507ca0d7c8b5b4"
REQUIRES="spotify"
MAINTAINER="Reza Talebi"
diff --git a/multimedia/obs-studio/0011-Fix-FTBFS-on-32bit-archs.patch b/multimedia/obs-studio/0011-Fix-FTBFS-on-32bit-archs.patch
new file mode 100644
index 0000000000..051aee2c67
--- /dev/null
+++ b/multimedia/obs-studio/0011-Fix-FTBFS-on-32bit-archs.patch
@@ -0,0 +1,43 @@
+From: =?utf-8?q?=22IOhannes_m_zm=C3=B6lnig_=28Debian/GNU=29=22?=
+ <umlaeute@debian.org>
+Date: Tue, 27 Jun 2023 14:06:19 +0200
+Subject: Fix FTBFS on 32bit archs
+
+---
+ libobs-opengl/gl-egl-common.c | 4 +++-
+ libobs/obs.c | 2 +-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+--- obs-studio.orig/libobs-opengl/gl-egl-common.c
++++ obs-studio/libobs-opengl/gl-egl-common.c
+@@ -368,16 +368,18 @@
+ uint64_t **modifiers,
+ size_t *n_modifiers)
+ {
++ EGLuint64KHR n_modifiers_egl = *n_modifiers;
+ if (!glad_eglQueryDmaBufModifiersEXT) {
+ blog(LOG_ERROR, "Unable to load eglQueryDmaBufModifiersEXT");
+ return false;
+ }
+ if (!query_dmabuf_modifiers(egl_display, drm_format, modifiers,
+- n_modifiers)) {
++ &n_modifiers_egl)) {
+ *n_modifiers = 0;
+ *modifiers = NULL;
+ return false;
+ }
++ *n_modifiers = n_modifiers_egl;
+ return true;
+ }
+
+--- obs-studio.orig/libobs/obs.c
++++ obs-studio/libobs/obs.c
+@@ -885,7 +885,7 @@
+ obs->video.mixes.array[i] = NULL;
+ }
+ if (num_views > 0)
+- blog(LOG_WARNING, "Number of remaining views: %ld", num_views);
++ blog(LOG_WARNING, "Number of remaining views: %ld", (long int)num_views);
+ pthread_mutex_unlock(&obs->video.mixes_mutex);
+
+ pthread_mutex_destroy(&obs->video.mixes_mutex);
diff --git a/multimedia/obs-studio/obs-studio.SlackBuild b/multimedia/obs-studio/obs-studio.SlackBuild
index bcbab1aea3..e098e0cc7b 100644
--- a/multimedia/obs-studio/obs-studio.SlackBuild
+++ b/multimedia/obs-studio/obs-studio.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Open Broadcaster Software
#
# Copyright 2015 Gethyn ThomasQuail <gethyn@bloodbathsoftworks.com>
-# Copyright 2016-2023 Christoph Willing, Brisbane Australia
+# Copyright 2016-2024 Christoph Willing, Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -77,6 +77,7 @@ tar xvf $CWD/$CEF_ROOT.tar.bz2
cd $CEF_ROOT
strip -v Release/*.so
if [ "$ARCH" = "i686" -o "$ARCH" = "i586" ]; then
+ echo "Making 32bit libcef_dll_wrapper ..."
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
@@ -88,6 +89,10 @@ cd $CEF_ROOT
cd $PRGNAM-$COMMIT
sed -i -e '/OBS_VERSION_CANONICAL/ s=^=#=' CMakeLists.txt
+if [ "$ARCH" = "i686" -o "$ARCH" = "i586" ]; then
+ echo "Patching 32bit fix"
+ patch -p1 < $CWD/0011-Fix-FTBFS-on-32bit-archs.patch
+fi
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -95,6 +100,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
+sed -i '/include "browser-app.hpp"/i #include <algorithm>' plugins/obs-browser/browser-app.cpp
+sed -e 's|-Werror-implicit-function-declaration||g' -i cmake/Modules/CompilerConfig.cmake
+sed -e '/-Werror/d' -i cmake/Modules/CompilerConfig.cmake
mkdir -p build
cd build
diff --git a/multimedia/obs-studio/patches/1_7ed9b1f.patch b/multimedia/obs-studio/patches/1_7ed9b1f.patch
new file mode 100644
index 0000000000..438004ea39
--- /dev/null
+++ b/multimedia/obs-studio/patches/1_7ed9b1f.patch
@@ -0,0 +1,43 @@
+From 7ed9b1f3a6b5e73a39daf906c8e8c19e93fce4b4 Mon Sep 17 00:00:00 2001
+From: Stephen Seo <seo.disparate@gmail.com>
+Date: Wed, 29 Nov 2023 22:06:09 +0900
+Subject: [PATCH] deps/media-playback: Use new (nb_)coded_side_data FFmpeg 6.1
+ API
+
+Fixes for using FFmpeg 6.1 due to deprecations. Uses `#if` macros to
+allow builds for using older versions of FFmpeg.
+
+The change in deps/media-playback/media-playback/decode.c is due to
+FFmpeg moving "side_data" into AVCodecParameters which is mentioned in
+commit [1] in FFmpeg's repository.
+
+In summary of the "side_data" change, AVStream.side_data is deprecated
+and replaced with AVStream.codecpar->coded_side_data, and
+AVStream.nb_side_data is replaced with
+AVStream.codecpar->nb_coded_side_data.
+
+[1]: avcodec/codec_par: add side data to AVCodecParameters
+https://github.com/FFmpeg/FFmpeg/commit/21d7cc6fa9a26e94965fa71b25655d07568450fe
+---
+ deps/media-playback/media-playback/decode.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/deps/media-playback/media-playback/decode.c b/deps/media-playback/media-playback/decode.c
+index 55b91c140ace4..40853f171bde7 100644
+--- a/deps/media-playback/media-playback/decode.c
++++ b/deps/media-playback/media-playback/decode.c
+@@ -114,8 +114,14 @@ static uint16_t get_max_luminance(const AVStream *stream)
+ {
+ uint32_t max_luminance = 0;
+
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(60, 31, 102)
+ for (int i = 0; i < stream->nb_side_data; i++) {
+ const AVPacketSideData *const sd = &stream->side_data[i];
++#else
++ for (int i = 0; i < stream->codecpar->nb_coded_side_data; i++) {
++ const AVPacketSideData *const sd =
++ &stream->codecpar->coded_side_data[i];
++#endif
+ switch (sd->type) {
+ case AV_PKT_DATA_MASTERING_DISPLAY_METADATA: {
+ const AVMasteringDisplayMetadata *mastering =
diff --git a/multimedia/obs-studio/patches/2_92fc9f6.patch b/multimedia/obs-studio/patches/2_92fc9f6.patch
new file mode 100644
index 0000000000..db0221d0a9
--- /dev/null
+++ b/multimedia/obs-studio/patches/2_92fc9f6.patch
@@ -0,0 +1,43 @@
+From 92fc9f69ccff2cb12bb8ef877e9238f5d46588a8 Mon Sep 17 00:00:00 2001
+From: Stephen Seo <seo.disparate@gmail.com>
+Date: Wed, 29 Nov 2023 22:08:42 +0900
+Subject: [PATCH] deps/media-playback: In check for key-frame, use new FFmpeg
+ 6.1 API
+
+Fixes for using FFmpeg 6.1 due to deprecations. Uses `#if` macros to
+allow builds for using older versions of FFmpeg.
+
+AVFrame.key_frame was replaced with a flag in AVFrame.flags. The commit
+adding the flag is [1] in FFmpeg's repository, and the deprecation is in
+commit [2].
+
+In summary of the "key_frame" change, AVFrame.key_frame is deprecated,
+and AVFrame.flags indicates with a bit flag if it is a key frame (with
+the enum/defined AV_FRAME_FLAG_KEY).
+
+[1]: avutil/frame: add a keyframe flag to AVFrame
+https://github.com/FFmpeg/FFmpeg/commit/cc11191fda0471017b03c1434d6d8cb79f6914e5
+
+[2]: avutil/frame: deprecate key_frame
+https://github.com/FFmpeg/FFmpeg/commit/3e06f6f04020bef32fa42bc9d7f96e76a46453aa
+---
+ deps/media-playback/media-playback/media.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/deps/media-playback/media-playback/media.c b/deps/media-playback/media-playback/media.c
+index 566eb9e35c9ef..07b040dd8235c 100644
+--- a/deps/media-playback/media-playback/media.c
++++ b/deps/media-playback/media-playback/media.c
+@@ -504,7 +504,12 @@ void mp_media_next_video(mp_media_t *m, bool preload)
+ }
+
+ if (!m->is_local_file && !d->got_first_keyframe) {
++
++#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(58, 29, 100)
+ if (!f->key_frame)
++#else
++ if (!(f->flags & AV_FRAME_FLAG_KEY))
++#endif
+ return;
+
+ d->got_first_keyframe = true;
diff --git a/multimedia/obs-studio/patches/3_ed1e079.patch b/multimedia/obs-studio/patches/3_ed1e079.patch
new file mode 100644
index 0000000000..d1e435ca9d
--- /dev/null
+++ b/multimedia/obs-studio/patches/3_ed1e079.patch
@@ -0,0 +1,39 @@
+From ed1e0795acde8349ab18b631c545f56e5a3acb9d Mon Sep 17 00:00:00 2001
+From: Stephen Seo <seo.disparate@gmail.com>
+Date: Wed, 29 Nov 2023 20:07:10 +0900
+Subject: [PATCH] libobs: Fence off unnecessary code due to FFmpeg v6.1 changes
+
+Fixes for using FFmpeg 6.1 due to deprecations. Uses `#if` macros to
+allow builds for using older versions of FFmpeg.
+
+This commit prevents obs from using the "fenced" code if using FFmpeg
+6.1, since in FFmpeg commit [1] the "side_data" is added to
+`AVCodecParameters`, and therefore the existing/following
+`avcodec_parameters_copy(...)` will account for the metadata.
+
+[1]: avcodec/codec_par: add side data to AVCodecParameters
+https://github.com/FFmpeg/FFmpeg/commit/21d7cc6fa9a26e94965fa71b25655d07568450fe
+---
+ libobs/media-io/media-remux.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/libobs/media-io/media-remux.c b/libobs/media-io/media-remux.c
+index 7d5eead200012..827d4e59b18ed 100644
+--- a/libobs/media-io/media-remux.c
++++ b/libobs/media-io/media-remux.c
+@@ -91,6 +91,7 @@ static inline bool init_output(media_remux_job_t job, const char *out_filename)
+ return false;
+ }
+
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(60, 31, 102)
+ #if FF_API_BUFFER_SIZE_T
+ int content_size;
+ #else
+@@ -125,6 +126,7 @@ static inline bool init_output(media_remux_job_t job, const char *out_filename)
+ mastering_size);
+ }
+ }
++#endif
+
+ ret = avcodec_parameters_copy(out_stream->codecpar,
+ in_stream->codecpar);
diff --git a/multimedia/obs-studio/patches/4_6d0381f.patch b/multimedia/obs-studio/patches/4_6d0381f.patch
new file mode 100644
index 0000000000..a386f53a3b
--- /dev/null
+++ b/multimedia/obs-studio/patches/4_6d0381f.patch
@@ -0,0 +1,157 @@
+From 6d0381f98ce0a5624901b0042d624ea972a10c2b Mon Sep 17 00:00:00 2001
+From: Stephen Seo <seo.disparate@gmail.com>
+Date: Wed, 29 Nov 2023 20:09:08 +0900
+Subject: [PATCH] obs-ffmpeg: Use new side-data FFmpeg 6.1 API
+
+Fixes for using FFmpeg 6.1 due to deprecations. Uses `#if` macros to
+allow builds for using older versions of FFmpeg.
+
+This commit replaces usage of `av_stream_add_side_data(...)` with
+`av_packet_side_data_add(...)`, as the former was deprecated in favor of
+the latter.
+
+The FFmpeg commit that deprecated `av_stream_add_side_data(...)` is [1].
+
+The FFmpeg commit that introduced `av_packet_side_data_add(...)` is [2].
+
+Note that the deprecation commit is after the new API function. The
+commit in between [3] appears to be changes that migrates to the usage
+of the new API function.
+
+[1]: avformat/avformat: use the side data from AVStream.codecpar
+https://github.com/FFmpeg/FFmpeg/commit/5432d2aacad5fa7420fe2d9369ed061d521e92d6
+
+[2]: avcodec/packet: add generic side data helpers
+https://github.com/FFmpeg/FFmpeg/commit/74279227dd28d01b447edb8e617a545982171c2c
+
+[3]: avcodec/codec_par: add side data to AVCodecParameters
+https://github.com/FFmpeg/FFmpeg/commit/21d7cc6fa9a26e94965fa71b25655d07568450fe
+---
+ plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c | 16 ++++++++++++++++
+ plugins/obs-ffmpeg/obs-ffmpeg-mpegts.c | 16 ++++++++++++++++
+ plugins/obs-ffmpeg/obs-ffmpeg-output.c | 16 ++++++++++++++++
+ 3 files changed, 48 insertions(+)
+
+diff --git a/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c b/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c
+index 740b60e5bf46e..8fb84aa7c4e0b 100644
+--- a/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c
++++ b/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c
+@@ -498,9 +498,17 @@ static void create_video_stream(struct ffmpeg_mux *ffm)
+ av_content_light_metadata_alloc(&content_size);
+ content->MaxCLL = max_luminance;
+ content->MaxFALL = max_luminance;
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(60, 31, 102)
+ av_stream_add_side_data(ffm->video_stream,
+ AV_PKT_DATA_CONTENT_LIGHT_LEVEL,
+ (uint8_t *)content, content_size);
++#else
++ av_packet_side_data_add(
++ &ffm->video_stream->codecpar->coded_side_data,
++ &ffm->video_stream->codecpar->nb_coded_side_data,
++ AV_PKT_DATA_CONTENT_LIGHT_LEVEL, (uint8_t *)content,
++ content_size, 0);
++#endif
+
+ AVMasteringDisplayMetadata *const mastering =
+ av_mastering_display_metadata_alloc();
+@@ -516,10 +524,18 @@ static void create_video_stream(struct ffmpeg_mux *ffm)
+ mastering->max_luminance = av_make_q(max_luminance, 1);
+ mastering->has_primaries = 1;
+ mastering->has_luminance = 1;
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(60, 31, 102)
+ av_stream_add_side_data(ffm->video_stream,
+ AV_PKT_DATA_MASTERING_DISPLAY_METADATA,
+ (uint8_t *)mastering,
+ sizeof(*mastering));
++#else
++ av_packet_side_data_add(
++ &ffm->video_stream->codecpar->coded_side_data,
++ &ffm->video_stream->codecpar->nb_coded_side_data,
++ AV_PKT_DATA_MASTERING_DISPLAY_METADATA,
++ (uint8_t *)mastering, sizeof(*mastering), 0);
++#endif
+ }
+
+ if (ffm->output->oformat->flags & AVFMT_GLOBALHEADER)
+diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-mpegts.c b/plugins/obs-ffmpeg/obs-ffmpeg-mpegts.c
+index f33ee77365274..a56dd91bcc38e 100644
+--- a/plugins/obs-ffmpeg/obs-ffmpeg-mpegts.c
++++ b/plugins/obs-ffmpeg/obs-ffmpeg-mpegts.c
+@@ -168,9 +168,17 @@ static bool create_video_stream(struct ffmpeg_output *stream,
+ av_content_light_metadata_alloc(&content_size);
+ content->MaxCLL = hdr_nominal_peak_level;
+ content->MaxFALL = hdr_nominal_peak_level;
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(60, 31, 102)
+ av_stream_add_side_data(data->video,
+ AV_PKT_DATA_CONTENT_LIGHT_LEVEL,
+ (uint8_t *)content, content_size);
++#else
++ av_packet_side_data_add(
++ &data->video->codecpar->coded_side_data,
++ &data->video->codecpar->nb_coded_side_data,
++ AV_PKT_DATA_CONTENT_LIGHT_LEVEL, (uint8_t *)content,
++ content_size, 0);
++#endif
+
+ AVMasteringDisplayMetadata *const mastering =
+ av_mastering_display_metadata_alloc();
+@@ -186,10 +194,18 @@ static bool create_video_stream(struct ffmpeg_output *stream,
+ mastering->max_luminance = av_make_q(hdr_nominal_peak_level, 1);
+ mastering->has_primaries = 1;
+ mastering->has_luminance = 1;
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(60, 31, 102)
+ av_stream_add_side_data(data->video,
+ AV_PKT_DATA_MASTERING_DISPLAY_METADATA,
+ (uint8_t *)mastering,
+ sizeof(*mastering));
++#else
++ av_packet_side_data_add(
++ &data->video->codecpar->coded_side_data,
++ &data->video->codecpar->nb_coded_side_data,
++ AV_PKT_DATA_MASTERING_DISPLAY_METADATA,
++ (uint8_t *)mastering, sizeof(*mastering), 0);
++#endif
+ }
+ context = avcodec_alloc_context3(NULL);
+ context->codec_type = codec->type;
+diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-output.c b/plugins/obs-ffmpeg/obs-ffmpeg-output.c
+index ec02b59cda9d8..c7786153392e5 100644
+--- a/plugins/obs-ffmpeg/obs-ffmpeg-output.c
++++ b/plugins/obs-ffmpeg/obs-ffmpeg-output.c
+@@ -213,9 +213,17 @@ static bool create_video_stream(struct ffmpeg_data *data)
+ av_content_light_metadata_alloc(&content_size);
+ content->MaxCLL = hdr_nominal_peak_level;
+ content->MaxFALL = hdr_nominal_peak_level;
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(60, 31, 102)
+ av_stream_add_side_data(data->video,
+ AV_PKT_DATA_CONTENT_LIGHT_LEVEL,
+ (uint8_t *)content, content_size);
++#else
++ av_packet_side_data_add(
++ &data->video->codecpar->coded_side_data,
++ &data->video->codecpar->nb_coded_side_data,
++ AV_PKT_DATA_CONTENT_LIGHT_LEVEL, (uint8_t *)content,
++ content_size, 0);
++#endif
+
+ AVMasteringDisplayMetadata *const mastering =
+ av_mastering_display_metadata_alloc();
+@@ -231,10 +239,18 @@ static bool create_video_stream(struct ffmpeg_data *data)
+ mastering->max_luminance = av_make_q(hdr_nominal_peak_level, 1);
+ mastering->has_primaries = 1;
+ mastering->has_luminance = 1;
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(60, 31, 102)
+ av_stream_add_side_data(data->video,
+ AV_PKT_DATA_MASTERING_DISPLAY_METADATA,
+ (uint8_t *)mastering,
+ sizeof(*mastering));
++#else
++ av_packet_side_data_add(
++ &data->video->codecpar->coded_side_data,
++ &data->video->codecpar->nb_coded_side_data,
++ AV_PKT_DATA_MASTERING_DISPLAY_METADATA,
++ (uint8_t *)mastering, sizeof(*mastering), 0);
++#endif
+ }
+
+ closest_format = data->config.format;
diff --git a/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild b/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild
index 602f041145..a6a7fa8202 100644
--- a/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild
+++ b/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="opera-ffmpeg-codecs"
-VERSION=${VERSION:-0.86.0}
+VERSION=${VERSION:-0.88.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.info b/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.info
index 97163893e5..4da9f8ac25 100644
--- a/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.info
+++ b/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.info
@@ -1,10 +1,10 @@
PRGNAM="opera-ffmpeg-codecs"
-VERSION="0.86.0"
+VERSION="0.88.0"
HOMEPAGE="https://github.com/iteufel/nwjs-ffmpeg-prebuilt"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/download/0.86.0/0.86.0-linux-x64.zip"
-MD5SUM_x86_64="caa6cc0b6858a0fdf54caebdcf458d5c"
+DOWNLOAD_x86_64="https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/download/0.88.0/0.88.0-linux-x64.zip"
+MD5SUM_x86_64="eccfba540b52ceb3d78d2b4cf2c75b6b"
REQUIRES="opera"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/multimedia/plexmediaserver/plexmediaserver.SlackBuild b/multimedia/plexmediaserver/plexmediaserver.SlackBuild
index 9984cfe6aa..4f2677ba06 100644
--- a/multimedia/plexmediaserver/plexmediaserver.SlackBuild
+++ b/multimedia/plexmediaserver/plexmediaserver.SlackBuild
@@ -36,7 +36,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plexmediaserver
-VERSION=${VERSION:-1.40.2.8395_c67dce28e}
+VERSION=${VERSION:-1.40.3.8555_fef15d30c}
PKG_VERSION=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/plexmediaserver/plexmediaserver.info b/multimedia/plexmediaserver/plexmediaserver.info
index d4128b5fda..9fe6b1f181 100644
--- a/multimedia/plexmediaserver/plexmediaserver.info
+++ b/multimedia/plexmediaserver/plexmediaserver.info
@@ -1,10 +1,10 @@
PRGNAM="plexmediaserver"
-VERSION="1.40.2.8395_c67dce28e"
+VERSION="1.40.3.8555_fef15d30c"
HOMEPAGE="https://plex.tv/"
-DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.40.2.8395-c67dce28e/debian/plexmediaserver_1.40.2.8395-c67dce28e_i386.deb"
-MD5SUM="29932efda14d2bea2024b0feb9f7da26"
-DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.40.2.8395-c67dce28e/debian/plexmediaserver_1.40.2.8395-c67dce28e_amd64.deb"
-MD5SUM_x86_64="96756b4ea968fd59c75b17143e13c951"
+DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.40.3.8555-fef15d30c/debian/plexmediaserver_1.40.3.8555-fef15d30c_i386.deb"
+MD5SUM="c91b0495aa18beb0208eaaad3bcb7fb1"
+DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.40.3.8555-fef15d30c/debian/plexmediaserver_1.40.3.8555-fef15d30c_amd64.deb"
+MD5SUM_x86_64="d3c704e29517f7d6a029c3137606799c"
REQUIRES=""
MAINTAINER="Stu Miller"
EMAIL="slackbuilds@go4it2day.com"
diff --git a/multimedia/transcode/transcode-1.1.7-ffmpeg-0.10.patch b/multimedia/transcode/transcode-1.1.7-ffmpeg-0.10.patch
deleted file mode 100644
index ea737c8b09..0000000000
--- a/multimedia/transcode/transcode-1.1.7-ffmpeg-0.10.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-http://bugs.gentoo.org/401287
-
---- filter/filter_pp.c
-+++ filter/filter_pp.c
-@@ -38,8 +38,8 @@
-
- /* FIXME: these use the filter ID as an index--the ID can grow
- * arbitrarily large, so this needs to be fixed */
--static pp_mode_t *mode[100];
--static pp_context_t *context[100];
-+static pp_mode *mode[100];
-+static pp_context *context[100];
- static int width[100], height[100];
- static int pre[100];
-
diff --git a/multimedia/transcode/transcode-1.1.7-ffmpeg-0.11.patch b/multimedia/transcode/transcode-1.1.7-ffmpeg-0.11.patch
deleted file mode 100644
index 871d073fea..0000000000
--- a/multimedia/transcode/transcode-1.1.7-ffmpeg-0.11.patch
+++ /dev/null
@@ -1,303 +0,0 @@
-Fix build with ffmpeg 0.11.
-https://bugs.gentoo.org/show_bug.cgi?id=419551
-Author: Brennan Shacklett
-
-diff -urN transcode-1.1.7-orig/encode/encode_lavc.c transcode-1.1.7/encode/encode_lavc.c
---- transcode-1.1.7-orig/encode/encode_lavc.c 2011-11-19 08:50:27.000000000 -0800
-+++ transcode-1.1.7/encode/encode_lavc.c 2012-07-03 10:47:03.528009149 -0700
-@@ -114,6 +114,7 @@
-
- AVFrame ff_venc_frame;
- AVCodecContext ff_vcontext;
-+ AVDictionary ** ff_opts;
-
- AVCodec *ff_vcodec;
-
-@@ -1036,14 +1037,10 @@
- SET_FLAG(pd, mv0);
- SET_FLAG(pd, cbp);
- SET_FLAG(pd, qpel);
-- SET_FLAG(pd, alt);
-- SET_FLAG(pd, vdpart);
- SET_FLAG(pd, naq);
- SET_FLAG(pd, ilme);
- SET_FLAG(pd, ildct);
- SET_FLAG(pd, aic);
-- SET_FLAG(pd, aiv);
-- SET_FLAG(pd, umv);
- SET_FLAG(pd, psnr);
- SET_FLAG(pd, trell);
- SET_FLAG(pd, gray);
-@@ -1064,6 +1061,18 @@
- pd->ff_vcontext.flags |= CODEC_FLAG_INTERLACED_DCT;
- pd->ff_vcontext.flags |= CODEC_FLAG_INTERLACED_ME;
- }
-+ if (pd->confdata.flags.alt) {
-+ av_dict_set(pd->ff_opts, "alternate_scan", "1", 0);
-+ }
-+ if (pd->confdata.flags.vdpart) {
-+ av_dict_set(pd->ff_opts, "data_partitioning", "1", 0);
-+ }
-+ if (pd->confdata.flags.umv) {
-+ av_dict_set(pd->ff_opts, "umv", "1", 0);
-+ }
-+ if (pd->confdata.flags.aiv) {
-+ av_dict_set(pd->ff_opts, "aiv", "1", 0);
-+ }
- }
-
- #undef SET_FLAG
-@@ -1184,18 +1193,18 @@
- { "mv0", PAUX(flags.mv0), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_MV0 },
- { "cbp", PAUX(flags.cbp), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_CBP_RD },
- { "qpel", PAUX(flags.qpel), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QPEL },
-- { "alt", PAUX(flags.alt), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_ALT_SCAN },
-+ { "alt", PAUX(flags.alt), TCCONF_TYPE_FLAG, 0, 0, 1 },
- { "ilme", PAUX(flags.ilme), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_ME },
- { "ildct", PAUX(flags.ildct), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_DCT },
- { "naq", PAUX(flags.naq), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_NORMALIZE_AQP },
-- { "vdpart", PAUX(flags.vdpart), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_PART },
-+ { "vdpart", PAUX(flags.vdpart), TCCONF_TYPE_FLAG, 0, 0, 1 },
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- { "aic", PAUX(flags.aic), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_AIC },
- #else
- { "aic", PAUX(flags.aic), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_AC_PRED },
- #endif
-- { "aiv", PAUX(flags.aiv), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_AIV },
-- { "umv", PAUX(flags.umv), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_UMV },
-+ { "aiv", PAUX(flags.aiv), TCCONF_TYPE_FLAG, 0, 0, 1 },
-+ { "umv", PAUX(flags.umv), TCCONF_TYPE_FLAG, 0, 0, 1 },
- { "psnr", PAUX(flags.psnr), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_PSNR },
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- { "trell", PAUX(flags.trell), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_TRELLIS_QUANT },
-@@ -1387,7 +1396,7 @@
- pd->confdata.thread_count,
- (pd->confdata.thread_count > 1) ?"s" :"");
- }
-- avcodec_thread_init(&pd->ff_vcontext, pd->confdata.thread_count);
-+ pd->ff_vcontext.thread_count = pd->confdata.thread_count;
-
- pd->ff_vcodec = avcodec_find_encoder(FF_VCODEC_ID(pd));
- if (pd->ff_vcodec == NULL) {
-@@ -1397,11 +1406,11 @@
- }
-
- TC_LOCK_LIBAVCODEC;
-- ret = avcodec_open(&pd->ff_vcontext, pd->ff_vcodec);
-+ ret = avcodec_open2(&pd->ff_vcontext, pd->ff_vcodec, pd->ff_opts);
- TC_UNLOCK_LIBAVCODEC;
-
- if (ret < 0) {
-- tc_log_error(MOD_NAME, "avcodec_open() failed");
-+ tc_log_error(MOD_NAME, "avcodec_open2() failed");
- goto failed;
- }
- /* finally, pass up the extradata, if any */
-diff -urN transcode-1.1.7-orig/export/export_ffmpeg.c transcode-1.1.7/export/export_ffmpeg.c
---- transcode-1.1.7-orig/export/export_ffmpeg.c 2011-11-19 08:50:27.000000000 -0800
-+++ transcode-1.1.7/export/export_ffmpeg.c 2012-07-03 13:15:23.918019415 -0700
-@@ -122,6 +122,7 @@
- static AVFrame *lavc_convert_frame = NULL;
-
- static AVCodec *lavc_venc_codec = NULL;
-+static AVDictionary **lavc_venc_opts = NULL;
- static AVFrame *lavc_venc_frame = NULL;
- static AVCodecContext *lavc_venc_context;
- static avi_t *avifile = NULL;
-@@ -180,7 +181,7 @@
-
-
- /* START: COPIED FROM ffmpeg-0.5_p22846(ffmpeg.c, cmdutils.c) */
--#include <libavcodec/opt.h>
-+#include <libavutil/opt.h>
- #include <libavutil/avstring.h>
- #include <libswscale/swscale.h>
-
-@@ -470,7 +471,6 @@
- }
-
- TC_LOCK_LIBAVCODEC;
-- avcodec_init();
- avcodec_register_all();
- TC_UNLOCK_LIBAVCODEC;
-
-@@ -634,7 +634,7 @@
- lavc_param_rc_max_rate = 2516;
- lavc_param_rc_buffer_size = 224 * 8;
- lavc_param_rc_buffer_aggressivity = 99;
-- lavc_param_scan_offset = CODEC_FLAG_SVCD_SCAN_OFFSET;
-+ lavc_param_scan_offset = 1;
-
- break;
-
-@@ -674,7 +674,7 @@
-
- lavc_param_rc_buffer_size = 224 * 8;
- lavc_param_rc_buffer_aggressivity = 99;
-- lavc_param_scan_offset = CODEC_FLAG_SVCD_SCAN_OFFSET;
-+ lavc_param_scan_offset = 1;
-
- break;
-
-@@ -887,7 +887,7 @@
- lavc_venc_context->thread_count);
- }
-
-- avcodec_thread_init(lavc_venc_context, lavc_param_threads);
-+ lavc_venc_context->thread_count = lavc_param_threads;
-
- if (lavc_param_intra_matrix) {
- char *tmp;
-@@ -1065,15 +1065,10 @@
- lavc_venc_context->flags |= lavc_param_closedgop;
- lavc_venc_context->flags |= lavc_param_trunc;
- lavc_venc_context->flags |= lavc_param_aic;
-- lavc_venc_context->flags |= lavc_param_umv;
- lavc_venc_context->flags |= lavc_param_v4mv;
-- lavc_venc_context->flags |= lavc_param_data_partitioning;
- lavc_venc_context->flags |= lavc_param_cbp;
- lavc_venc_context->flags |= lavc_param_mv0;
- lavc_venc_context->flags |= lavc_param_qp_rd;
-- lavc_venc_context->flags |= lavc_param_scan_offset;
-- lavc_venc_context->flags |= lavc_param_ss;
-- lavc_venc_context->flags |= lavc_param_alt;
- lavc_venc_context->flags |= lavc_param_ilme;
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- lavc_venc_context->flags |= lavc_param_trell;
-@@ -1203,7 +1198,6 @@
-
- lavc_venc_context->me_method = ME_ZERO + lavc_param_vme;
-
--
- /* FIXME: transcode itself contains "broken ffmpeg default settings", thus we need to override them! */
- if (lavc_param_video_preset) {
- avcodec_opts[AVMEDIA_TYPE_VIDEO] = lavc_venc_context;
-@@ -1241,20 +1235,39 @@
- }
- }
-
-+ if (lavc_param_scan_offset) {
-+ av_dict_set(lavc_venc_opts, "scan_offset", "1", 0);
-+ }
-+
-+ if (lavc_param_ss) {
-+ av_dict_set(lavc_venc_opts, "structured_slices", "1", 0);
-+ }
-+
-+ if (lavc_param_alt) {
-+ av_dict_set(lavc_venc_opts, "alternate_scan", "1", 0);
-+ }
-+
-+ if (lavc_param_umv) {
-+ av_dict_set(lavc_venc_opts, "umv", "1", 0);
-+ }
-+
-+ if (lavc_param_data_partitioning) {
-+ av_dict_set(lavc_venc_opts, "vdpart", "1", 0);
-+ }
-
- //-- open codec --
- //----------------
- TC_LOCK_LIBAVCODEC;
-- ret = avcodec_open(lavc_venc_context, lavc_venc_codec);
-+ ret = avcodec_open2(lavc_venc_context, lavc_venc_codec, lavc_venc_opts);
- TC_UNLOCK_LIBAVCODEC;
- if (ret < 0) {
- tc_log_warn(MOD_NAME, "could not open FFMPEG codec");
- return TC_EXPORT_ERROR;
- }
-
-- if (lavc_venc_context->codec->encode == NULL) {
-+ if (av_codec_is_encoder(lavc_venc_context->codec) == 0) {
- tc_log_warn(MOD_NAME, "could not open FFMPEG codec "
-- "(lavc_venc_context->codec->encode == NULL)");
-+ "(av_codec_is_encoder(lavc_venc_context->codec) == 0)");
- return TC_EXPORT_ERROR;
- }
-
-diff -urN transcode-1.1.7-orig/export/ffmpeg_cfg.c transcode-1.1.7/export/ffmpeg_cfg.c
---- transcode-1.1.7-orig/export/ffmpeg_cfg.c 2011-11-19 08:50:27.000000000 -0800
-+++ transcode-1.1.7/export/ffmpeg_cfg.c 2012-07-03 10:09:25.011003254 -0700
-@@ -160,9 +160,9 @@
- {"vcelim", &lavc_param_chroma_elim_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99},
- {"vpsize", &lavc_param_packet_size, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 100000000},
- {"vstrict", &lavc_param_strict, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99},
-- {"vdpart", &lavc_param_data_partitioning, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_PART},
-+ {"vdpart", &lavc_param_data_partitioning, TCCONF_TYPE_FLAG, 0, 0, 1},
- // {"keyint", &lavc_param_keyint, TCCONF_TYPE_INT, 0, 0, 0},
-- {"gray", &lavc_param_gray, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_PART},
-+ {"gray", &lavc_param_gray, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_GRAY},
- {"mpeg_quant", &lavc_param_mpeg_quant, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"vi_qfactor", &lavc_param_vi_qfactor, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, -31.0, 31.0},
- {"vi_qoffset", &lavc_param_vi_qoffset, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 31.0},
-@@ -211,7 +211,7 @@
- #else
- {"aic", &lavc_param_aic, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_AC_PRED},
- #endif
-- {"umv", &lavc_param_umv, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_UMV},
-+ {"umv", &lavc_param_umv, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"ibias", &lavc_param_ibias, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -512, 512},
- {"pbias", &lavc_param_pbias, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -512, 512},
- {"coder", &lavc_param_coder, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 10},
-@@ -223,9 +223,9 @@
- {"nr", &lavc_param_noise_reduction, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 1000000},
- {"qprd", &lavc_param_qp_rd, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QP_RD},
- {"threads", &lavc_param_threads, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 16},
-- {"ss", &lavc_param_ss, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_SLICE_STRUCT},
-- {"svcd_sof", &lavc_param_scan_offset, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_SVCD_SCAN_OFFSET},
-- {"alt", &lavc_param_alt, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_ALT_SCAN},
-+ {"ss", &lavc_param_ss, TCCONF_TYPE_FLAG, 0, 0, 1},
-+ {"svcd_sof", &lavc_param_scan_offset, TCCONF_TYPE_FLAG, 0, 0, 1},
-+ {"alt", &lavc_param_alt, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"ilme", &lavc_param_ilme, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_ME},
- {"inter_threshold", &lavc_param_inter_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -1000000, 1000000},
- {"sc_threshold", &lavc_param_sc_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -1000000, 1000000},
-diff -urN transcode-1.1.7-orig/import/decode_lavc.c transcode-1.1.7/import/decode_lavc.c
---- transcode-1.1.7-orig/import/decode_lavc.c 2011-11-19 08:50:27.000000000 -0800
-+++ transcode-1.1.7/import/decode_lavc.c 2012-07-03 10:21:46.085005182 -0700
-@@ -181,7 +181,7 @@
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- lavc_dec_context->error_resilience = 2;
- #else
-- lavc_dec_context->error_recognition = 2;
-+ lavc_dec_context->err_recognition = 2;
- #endif
- lavc_dec_context->error_concealment = 3;
- lavc_dec_context->workaround_bugs = FF_BUG_AUTODETECT;
-diff -urN transcode-1.1.7-orig/import/import_ffmpeg.c transcode-1.1.7/import/import_ffmpeg.c
---- transcode-1.1.7-orig/import/import_ffmpeg.c 2011-11-19 08:50:27.000000000 -0800
-+++ transcode-1.1.7/import/import_ffmpeg.c 2012-07-03 10:19:36.936004841 -0700
-@@ -314,7 +314,7 @@
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- lavc_dec_context->error_resilience = 2;
- #else
-- lavc_dec_context->error_recognition = 2;
-+ lavc_dec_context->err_recognition = 2;
- #endif
- lavc_dec_context->error_concealment = 3;
- lavc_dec_context->workaround_bugs = FF_BUG_AUTODETECT;
-diff -urN transcode-1.1.7-orig/import/probe_ffmpeg.c transcode-1.1.7/import/probe_ffmpeg.c
---- transcode-1.1.7-orig/import/probe_ffmpeg.c 2011-11-19 08:50:27.000000000 -0800
-+++ transcode-1.1.7/import/probe_ffmpeg.c 2012-07-03 10:41:42.782008306 -0700
-@@ -99,8 +99,8 @@
-
- TC_INIT_LIBAVCODEC;
-
-- ret = av_open_input_file(&lavf_dmx_context, ipipe->name,
-- NULL, 0, NULL);
-+ ret = avformat_open_input(&lavf_dmx_context, ipipe->name,
-+ NULL, NULL);
- if (ret != 0) {
- tc_log_error(__FILE__, "unable to open '%s'"
- " (libavformat failure)",
-diff -urN transcode-1.1.7-orig/libtc/tcavcodec.h transcode-1.1.7/libtc/tcavcodec.h
---- transcode-1.1.7-orig/libtc/tcavcodec.h 2011-11-19 08:50:27.000000000 -0800
-+++ transcode-1.1.7/libtc/tcavcodec.h 2012-07-03 10:34:43.648007213 -0700
-@@ -53,7 +53,6 @@
-
- #define TC_INIT_LIBAVCODEC do { \
- TC_LOCK_LIBAVCODEC; \
-- avcodec_init(); \
- avcodec_register_all(); \
- TC_UNLOCK_LIBAVCODEC; \
- } while (0)
diff --git a/multimedia/transcode/transcode-1.1.7-ffmpeg.patch b/multimedia/transcode/transcode-1.1.7-ffmpeg.patch
deleted file mode 100644
index be7a6cbaeb..0000000000
--- a/multimedia/transcode/transcode-1.1.7-ffmpeg.patch
+++ /dev/null
@@ -1,51 +0,0 @@
---- encode/encode_lavc.c
-+++ encode/encode_lavc.c
-@@ -955,8 +955,6 @@
- /*
- * context *transcode* (not libavcodec) defaults
- */
-- pd->ff_vcontext.mb_qmin = 2;
-- pd->ff_vcontext.mb_qmax = 31;
- pd->ff_vcontext.max_qdiff = 3;
- pd->ff_vcontext.max_b_frames = 0;
- pd->ff_vcontext.me_range = 0;
-@@ -1116,8 +1114,6 @@
- // handled by transcode core
- // { "vqmax", PCTX(qmax), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 60 },
- // handled by transcode core
-- { "mbqmin", PCTX(mb_qmin), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 60 },
-- { "mbqmax", PCTX(mb_qmax), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 60 },
- { "lmin", PAUX(lmin), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.01, 255.0 },
- { "lmax", PAUX(lmax), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.01, 255.0 },
- { "vqdiff", PCTX(max_qdiff), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31 },
---- export/ffmpeg_cfg.c
-+++ export/ffmpeg_cfg.c
-@@ -34,8 +34,6 @@
- //int lavc_param_vqscale = 0;
- //int lavc_param_vqmin = 2;
- //int lavc_param_vqmax = 31;
--int lavc_param_mb_qmin = 2;
--int lavc_param_mb_qmax = 31;
- int lavc_param_lmin = 2;
- int lavc_param_lmax = 31;
- int lavc_param_vqdiff = 3;
-@@ -143,8 +141,6 @@
- // {"vqscale", &lavc_param_vqscale, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31},
- // {"vqmin", &lavc_param_vqmin, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31},
- // {"vqmax", &lavc_param_vqmax, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31},
-- {"mbqmin", &lavc_param_mb_qmin, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31},
-- {"mbqmax", &lavc_param_mb_qmax, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31},
- {"lmin", &lavc_param_lmin, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.01, 255.0},
- {"lmax", &lavc_param_lmax, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.01, 255.0},
- {"vqdiff", &lavc_param_vqdiff, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31},
---- export/ffmpeg_cfg.h
-+++ export/ffmpeg_cfg.h
-@@ -13,8 +13,6 @@
- //extern int lavc_param_vqscale;
- //extern int lavc_param_vqmin;
- //extern int lavc_param_vqmax;
--extern int lavc_param_mb_qmin;
--extern int lavc_param_mb_qmax;
- extern int lavc_param_lmin;
- extern int lavc_param_lmax;
- extern int lavc_param_vqdiff;
diff --git a/multimedia/transcode/transcode-1.1.7-ffmpeg2.patch b/multimedia/transcode/transcode-1.1.7-ffmpeg2.patch
deleted file mode 100644
index 9a770a6a0d..0000000000
--- a/multimedia/transcode/transcode-1.1.7-ffmpeg2.patch
+++ /dev/null
@@ -1,557 +0,0 @@
-Fix build with ffmpeg-2.0.
-Fix segfaults introduced by wrong usage of the av_dict API.
-Fix forgotten parts in the libav9 patch.
-
-Index: transcode-1.1.7/encode/encode_lavc.c
-===================================================================
---- transcode-1.1.7.orig/encode/encode_lavc.c
-+++ transcode-1.1.7/encode/encode_lavc.c
-@@ -74,6 +74,9 @@ struct tclavcconfigdata_ {
- int lmin;
- int lmax;
- int me_method;
-+ int luma_elim_threshold;
-+ int chroma_elim_threshold;
-+ int quantizer_noise_shaping;
-
- /* same as above for flags */
- struct {
-@@ -114,7 +117,7 @@ struct tclavcprivatedata_ {
-
- AVFrame ff_venc_frame;
- AVCodecContext ff_vcontext;
-- AVDictionary ** ff_opts;
-+ AVDictionary * ff_opts;
-
- AVCodec *ff_vcodec;
-
-@@ -165,6 +168,7 @@ static const TCCodecID tc_lavc_codecs_ou
- TC_CODEC_ERROR
- };
-
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- static const enum CodecID tc_lavc_internal_codecs[] = {
- CODEC_ID_MPEG1VIDEO, CODEC_ID_MPEG2VIDEO, CODEC_ID_MPEG4,
- CODEC_ID_H263I, CODEC_ID_H263P,
-@@ -177,6 +181,20 @@ static const enum CodecID tc_lavc_intern
- CODEC_ID_MSMPEG4V2, CODEC_ID_MSMPEG4V3,
- CODEC_ID_NONE
- };
-+#else
-+static const enum AVCodecID tc_lavc_internal_codecs[] = {
-+ AV_CODEC_ID_MPEG1VIDEO, AV_CODEC_ID_MPEG2VIDEO, AV_CODEC_ID_MPEG4,
-+ AV_CODEC_ID_H263I, AV_CODEC_ID_H263P,
-+ AV_CODEC_ID_H264,
-+ AV_CODEC_ID_WMV1, AV_CODEC_ID_WMV2,
-+ AV_CODEC_ID_RV10,
-+ AV_CODEC_ID_HUFFYUV, AV_CODEC_ID_FFV1,
-+ AV_CODEC_ID_DVVIDEO,
-+ AV_CODEC_ID_MJPEG, AV_CODEC_ID_LJPEG,
-+ AV_CODEC_ID_MSMPEG4V2, AV_CODEC_ID_MSMPEG4V3,
-+ AV_CODEC_ID_NONE
-+};
-+#endif
-
- static const TCFormatID tc_lavc_formats[] = { TC_FORMAT_ERROR };
-
-@@ -938,7 +956,11 @@ static int tc_lavc_settings_from_vob(TCL
- static void tc_lavc_config_defaults(TCLavcPrivateData *pd)
- {
- /* first of all reinitialize lavc data */
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- avcodec_get_context_defaults(&pd->ff_vcontext);
-+#else
-+ avcodec_get_context_defaults3(&pd->ff_vcontext, NULL);
-+#endif
-
- pd->confdata.thread_count = 1;
-
-@@ -976,8 +998,8 @@ static void tc_lavc_config_defaults(TCLa
- pd->ff_vcontext.mpeg_quant = 0;
- pd->ff_vcontext.rc_initial_cplx = 0.0;
- pd->ff_vcontext.rc_qsquish = 1.0;
-- pd->ff_vcontext.luma_elim_threshold = 0;
-- pd->ff_vcontext.chroma_elim_threshold = 0;
-+ pd->confdata.luma_elim_threshold = 0;
-+ pd->confdata.chroma_elim_threshold = 0;
- pd->ff_vcontext.strict_std_compliance = 0;
- pd->ff_vcontext.dct_algo = FF_DCT_AUTO;
- pd->ff_vcontext.idct_algo = FF_IDCT_AUTO;
-@@ -1001,7 +1023,7 @@ static void tc_lavc_config_defaults(TCLa
- pd->ff_vcontext.intra_quant_bias = FF_DEFAULT_QUANT_BIAS;
- pd->ff_vcontext.inter_quant_bias = FF_DEFAULT_QUANT_BIAS;
- pd->ff_vcontext.noise_reduction = 0;
-- pd->ff_vcontext.quantizer_noise_shaping = 0;
-+ pd->confdata.quantizer_noise_shaping = 0;
- pd->ff_vcontext.flags = 0;
- }
-
-@@ -1033,7 +1055,6 @@ static void tc_lavc_dispatch_settings(TC
-
- pd->ff_vcontext.flags = 0;
- SET_FLAG(pd, mv0);
-- SET_FLAG(pd, cbp);
- SET_FLAG(pd, qpel);
- SET_FLAG(pd, naq);
- SET_FLAG(pd, ilme);
-@@ -1060,17 +1081,29 @@ static void tc_lavc_dispatch_settings(TC
- pd->ff_vcontext.flags |= CODEC_FLAG_INTERLACED_ME;
- }
- if (pd->confdata.flags.alt) {
-- av_dict_set(pd->ff_opts, "alternate_scan", "1", 0);
-+ av_dict_set(&(pd->ff_opts), "alternate_scan", "1", 0);
- }
- if (pd->confdata.flags.vdpart) {
-- av_dict_set(pd->ff_opts, "data_partitioning", "1", 0);
-+ av_dict_set(&(pd->ff_opts), "data_partitioning", "1", 0);
- }
- if (pd->confdata.flags.umv) {
-- av_dict_set(pd->ff_opts, "umv", "1", 0);
-+ av_dict_set(&(pd->ff_opts), "umv", "1", 0);
- }
- if (pd->confdata.flags.aiv) {
-- av_dict_set(pd->ff_opts, "aiv", "1", 0);
-+ av_dict_set(&(pd->ff_opts), "aiv", "1", 0);
- }
-+ if (pd->confdata.flags.cbp) {
-+ av_dict_set(&(pd->ff_opts), "mpv_flags", "+cbp_rd", 0);
-+ }
-+
-+ char buf[1024];
-+#define set_dict_opt(val, opt) \
-+ snprintf(buf, sizeof(buf), "%i", pd->confdata.val);\
-+ av_dict_set(&(pd->ff_opts), opt, buf, 0)
-+
-+ set_dict_opt(luma_elim_threshold, "luma_elim_threshold");
-+ set_dict_opt(chroma_elim_threshold, "chroma_elim_threshold");
-+ set_dict_opt(quantizer_noise_shaping, "quantizer_noise_shaping");
- }
-
- #undef SET_FLAG
-@@ -1155,8 +1188,8 @@ static int tc_lavc_read_config(TCLavcPri
- { "vrc_init_cplx", PCTX(rc_initial_cplx), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 9999999.0 },
- // { "vrc_init_occupancy", }, // not yet supported
- { "vqsquish", PCTX(rc_qsquish), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 99.0 },
-- { "vlelim", PCTX(luma_elim_threshold), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99 },
-- { "vcelim", PCTX(chroma_elim_threshold), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99 },
-+ { "vlelim", PAUX(luma_elim_threshold), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99 },
-+ { "vcelim", PAUX(chroma_elim_threshold), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99 },
- { "vstrict", PCTX(strict_std_compliance), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99 },
- { "vpsize", PCTX(rtp_payload_size), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 100000000 },
- { "dct", PCTX(dct_algo), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 10 },
-@@ -1182,12 +1215,12 @@ static int tc_lavc_read_config(TCLavcPri
- { "ibias", PCTX(intra_quant_bias), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -512, 512 },
- { "pbias", PCTX(inter_quant_bias), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -512, 512 },
- { "nr", PCTX(noise_reduction), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 1000000},
-- { "qns", PCTX(quantizer_noise_shaping), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 3 },
-+ { "qns", PAUX(quantizer_noise_shaping), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 3 },
- { "inter_matrix_file", inter_matrix_file, TCCONF_TYPE_STRING, 0, 0, 0 },
- { "intra_matrix_file", intra_matrix_file, TCCONF_TYPE_STRING, 0, 0, 0 },
-
- { "mv0", PAUX(flags.mv0), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_MV0 },
-- { "cbp", PAUX(flags.cbp), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_CBP_RD },
-+ { "cbp", PAUX(flags.cbp), TCCONF_TYPE_FLAG, 0, 0, 1 },
- { "qpel", PAUX(flags.qpel), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QPEL },
- { "alt", PAUX(flags.alt), TCCONF_TYPE_FLAG, 0, 0, 1 },
- { "ilme", PAUX(flags.ilme), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_ME },
-@@ -1350,6 +1383,8 @@ static int tc_lavc_configure(TCModuleIns
-
- pd = self->userdata;
-
-+ pd->ff_opts = NULL;
-+
- pd->flush_flag = vob->encoder_flush;
-
- /* FIXME: move into core? */
-@@ -1402,7 +1437,7 @@ static int tc_lavc_configure(TCModuleIns
- }
-
- TC_LOCK_LIBAVCODEC;
-- ret = avcodec_open2(&pd->ff_vcontext, pd->ff_vcodec, pd->ff_opts);
-+ ret = avcodec_open2(&pd->ff_vcontext, pd->ff_vcodec, &(pd->ff_opts));
- TC_UNLOCK_LIBAVCODEC;
-
- if (ret < 0) {
-Index: transcode-1.1.7/export/export_ffmpeg.c
-===================================================================
---- transcode-1.1.7.orig/export/export_ffmpeg.c
-+++ transcode-1.1.7/export/export_ffmpeg.c
-@@ -122,7 +122,7 @@ static uint8_t *img_buffer =
- static AVFrame *lavc_convert_frame = NULL;
-
- static AVCodec *lavc_venc_codec = NULL;
--static AVDictionary **lavc_venc_opts = NULL;
-+static AVDictionary *lavc_venc_opts = NULL;
- static AVFrame *lavc_venc_frame = NULL;
- static AVCodecContext *lavc_venc_context;
- static avi_t *avifile = NULL;
-@@ -486,7 +486,7 @@ MOD_init
- codec->name, codec->fourCC, codec->comments);
- }
-
-- lavc_venc_context = avcodec_alloc_context();
-+ lavc_venc_context = avcodec_alloc_context3(lavc_venc_codec);
- lavc_venc_frame = avcodec_alloc_frame();
-
- lavc_convert_frame= avcodec_alloc_frame();
-@@ -838,8 +838,13 @@ MOD_init
- lavc_venc_context->rc_strategy = lavc_param_vrc_strategy;
- lavc_venc_context->b_frame_strategy = lavc_param_vb_strategy;
- lavc_venc_context->b_quant_offset = lavc_param_vb_qoffset;
-- lavc_venc_context->luma_elim_threshold= lavc_param_luma_elim_threshold;
-- lavc_venc_context->chroma_elim_threshold= lavc_param_chroma_elim_threshold;
-+
-+ char buf[1024];
-+#define set_dict_opt(val, opt) \
-+ snprintf(buf, sizeof(buf), "%i", val); \
-+ av_dict_set(&lavc_venc_opts, opt, buf, 0)
-+ set_dict_opt(lavc_param_luma_elim_threshold, "luma_elim_threshold");
-+ set_dict_opt(lavc_param_chroma_elim_threshold, "chroma_elim_threshold");
- lavc_venc_context->rtp_payload_size = lavc_param_packet_size;
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- if (lavc_param_packet_size)
-@@ -870,7 +875,7 @@ MOD_init
- lavc_venc_context->context_model = lavc_param_context;
- lavc_venc_context->scenechange_threshold= lavc_param_sc_threshold;
- lavc_venc_context->noise_reduction = lavc_param_noise_reduction;
-- lavc_venc_context->inter_threshold = lavc_param_inter_threshold;
-+ set_dict_opt(lavc_param_inter_threshold, "inter_threshold");
- lavc_venc_context->intra_dc_precision = lavc_param_intra_dc_precision;
- lavc_venc_context->skip_top = lavc_param_skip_top;
- lavc_venc_context->skip_bottom = lavc_param_skip_bottom;
-@@ -1066,9 +1071,11 @@ MOD_init
- lavc_venc_context->flags |= lavc_param_trunc;
- lavc_venc_context->flags |= lavc_param_aic;
- lavc_venc_context->flags |= lavc_param_v4mv;
-- lavc_venc_context->flags |= lavc_param_cbp;
-+ if(lavc_param_cbp)
-+ av_dict_set(&lavc_venc_opts, "mpv_flags", "+cbp_rd", 0);
- lavc_venc_context->flags |= lavc_param_mv0;
-- lavc_venc_context->flags |= lavc_param_qp_rd;
-+ if(lavc_param_qp_rd)
-+ av_dict_set(&lavc_venc_opts, "mpv_flags", "+qp_rd", 0);
- lavc_venc_context->flags |= lavc_param_ilme;
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- lavc_venc_context->flags |= lavc_param_trell;
-@@ -1238,29 +1245,29 @@ MOD_init
- }
-
- if (lavc_param_scan_offset) {
-- av_dict_set(lavc_venc_opts, "scan_offset", "1", 0);
-+ av_dict_set(&lavc_venc_opts, "scan_offset", "1", 0);
- }
-
- if (lavc_param_ss) {
-- av_dict_set(lavc_venc_opts, "structured_slices", "1", 0);
-+ av_dict_set(&lavc_venc_opts, "structured_slices", "1", 0);
- }
-
- if (lavc_param_alt) {
-- av_dict_set(lavc_venc_opts, "alternate_scan", "1", 0);
-+ av_dict_set(&lavc_venc_opts, "alternate_scan", "1", 0);
- }
-
- if (lavc_param_umv) {
-- av_dict_set(lavc_venc_opts, "umv", "1", 0);
-+ av_dict_set(&lavc_venc_opts, "umv", "1", 0);
- }
-
- if (lavc_param_data_partitioning) {
-- av_dict_set(lavc_venc_opts, "vdpart", "1", 0);
-+ av_dict_set(&lavc_venc_opts, "vdpart", "1", 0);
- }
-
- //-- open codec --
- //----------------
- TC_LOCK_LIBAVCODEC;
-- ret = avcodec_open2(lavc_venc_context, lavc_venc_codec, lavc_venc_opts);
-+ ret = avcodec_open2(lavc_venc_context, lavc_venc_codec, &lavc_venc_opts);
- TC_UNLOCK_LIBAVCODEC;
- if (ret < 0) {
- tc_log_warn(MOD_NAME, "could not open FFMPEG codec");
-Index: transcode-1.1.7/export/ffmpeg_cfg.c
-===================================================================
---- transcode-1.1.7.orig/export/ffmpeg_cfg.c
-+++ transcode-1.1.7/export/ffmpeg_cfg.c
-@@ -214,10 +214,10 @@ TCConfigEntry lavcopts_conf[]={
- {"context", &lavc_param_context, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 10},
- {"intra_matrix", &lavc_param_intra_matrix, TCCONF_TYPE_STRING, 0, 0, 0},
- {"inter_matrix", &lavc_param_inter_matrix, TCCONF_TYPE_STRING, 0, 0, 0},
-- {"cbp", &lavc_param_cbp, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_CBP_RD},
-+ {"cbp", &lavc_param_cbp, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"mv0", &lavc_param_mv0, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_MV0},
- {"nr", &lavc_param_noise_reduction, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 1000000},
-- {"qprd", &lavc_param_qp_rd, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QP_RD},
-+ {"qprd", &lavc_param_qp_rd, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"threads", &lavc_param_threads, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 16},
- {"ss", &lavc_param_ss, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"svcd_sof", &lavc_param_scan_offset, TCCONF_TYPE_FLAG, 0, 0, 1},
-Index: transcode-1.1.7/export/aud_aux.c
-===================================================================
---- transcode-1.1.7.orig/export/aud_aux.c
-+++ transcode-1.1.7/export/aud_aux.c
-@@ -326,10 +326,18 @@ static int tc_audio_init_ffmpeg(vob_t *vob, int o_codec)
-
- switch (o_codec) {
- case 0x50:
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- codeid = CODEC_ID_MP2;
-+#else
-+ codeid = AV_CODEC_ID_MP2;
-+#endif
- break;
- case 0x2000:
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- codeid = CODEC_ID_AC3;
-+#else
-+ codeid = AV_CODEC_ID_AC3;
-+#endif
- break;
- default:
- tc_warn("cannot init ffmpeg with %x", o_codec);
-@@ -346,7 +346,7 @@ static int tc_audio_init_ffmpeg(vob_t *v
-
- //-- set parameters (bitrate, channels and sample-rate) --
- //--------------------------------------------------------
-- avcodec_get_context_defaults(&mpa_ctx);
-+ avcodec_get_context_defaults3(&mpa_ctx, mpa_codec);
- #if LIBAVCODEC_VERSION_MAJOR < 53
- mpa_ctx.codec_type = CODEC_TYPE_AUDIO;
- #else
-@@ -359,7 +359,7 @@ static int tc_audio_init_ffmpeg(vob_t *v
- //-- open codec --
- //----------------
- TC_LOCK_LIBAVCODEC;
-- ret = avcodec_open(&mpa_ctx, mpa_codec);
-+ ret = avcodec_open2(&mpa_ctx, mpa_codec, NULL);
- TC_UNLOCK_LIBAVCODEC;
- if (ret < 0) {
- tc_warn("tc_audio_init_ffmpeg: could not open %s codec !",
-@@ -371,7 +371,12 @@ static int tc_audio_init_ffmpeg(vob_t *vob, int o_codec)
- TC_UNLOCK_LIBAVCODEC;
- if (ret < 0) {
- tc_warn("tc_audio_init_ffmpeg: could not open %s codec !",
-- (codeid == CODEC_ID_MP2) ?"mpa" :"ac3");
-+#if LIBAVCODEC_VERSION_MAJOR < 55
-+ (codeid == CODEC_ID_MP2)
-+#else
-+ (codeid == AV_CODEC_ID_MP2)
-+#endif
-+ ?"mpa" :"ac3");
- return(TC_EXPORT_ERROR);
- }
-
-Index: transcode-1.1.7/import/import_ffmpeg.c
-===================================================================
---- transcode-1.1.7.orig/import/import_ffmpeg.c
-+++ transcode-1.1.7/import/import_ffmpeg.c
-@@ -58,6 +58,7 @@ struct ffmpeg_codec {
- };
-
- // fourCC to ID mapping taken from MPlayer's codecs.conf
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- static struct ffmpeg_codec ffmpeg_codecs[] = {
- {CODEC_ID_MSMPEG4V1, TC_CODEC_ERROR, "mp41",
- {"MP41", "DIV1", ""}},
-@@ -106,6 +107,56 @@ static struct ffmpeg_codec ffmpeg_codecs[] = {
- {CODEC_ID_RAWVIDEO, TC_CODEC_YUV422P, "raw",
- {"Y42B", ""}},
- {0, TC_CODEC_UNKNOWN, NULL, {""}}};
-+#else
-+static struct ffmpeg_codec ffmpeg_codecs[] = {
-+ {AV_CODEC_ID_MSMPEG4V1, TC_CODEC_ERROR, "mp41",
-+ {"MP41", "DIV1", ""}},
-+ {AV_CODEC_ID_MSMPEG4V2, TC_CODEC_MP42, "mp42",
-+ {"MP42", "DIV2", ""}},
-+ {AV_CODEC_ID_MSMPEG4V3, TC_CODEC_DIVX3, "msmpeg4",
-+ {"DIV3", "DIV5", "AP41", "MPG3", "MP43", ""}},
-+ {AV_CODEC_ID_MPEG4, TC_CODEC_DIVX4, "mpeg4",
-+ {"DIVX", "XVID", "MP4S", "M4S2", "MP4V", "UMP4", "DX50", ""}},
-+ {AV_CODEC_ID_MJPEG, TC_CODEC_MJPEG, "mjpeg",
-+ {"MJPG", "AVRN", "AVDJ", "JPEG", "MJPA", "JFIF", ""}},
-+ {AV_CODEC_ID_MPEG1VIDEO, TC_CODEC_MPG1, "mpeg1video",
-+ {"MPG1", ""}},
-+ {AV_CODEC_ID_DVVIDEO, TC_CODEC_DV, "dvvideo",
-+ {"DVSD", ""}},
-+ {AV_CODEC_ID_WMV1, TC_CODEC_WMV1, "wmv1",
-+ {"WMV1", ""}},
-+ {AV_CODEC_ID_WMV2, TC_CODEC_WMV2, "wmv2",
-+ {"WMV2", ""}},
-+ {AV_CODEC_ID_HUFFYUV, TC_CODEC_HUFFYUV, "hfyu",
-+ {"HFYU", ""}},
-+ {AV_CODEC_ID_H263I, TC_CODEC_H263I, "h263i",
-+ {"I263", ""}},
-+ {AV_CODEC_ID_H263P, TC_CODEC_H263P, "h263p",
-+ {"H263", "U263", "VIV1", ""}},
-+ {AV_CODEC_ID_H264, TC_CODEC_H264, "h264",
-+ {"H264", "h264", "X264", "x264", "avc1", ""}},
-+ {AV_CODEC_ID_RV10, TC_CODEC_RV10, "rv10",
-+ {"RV10", "RV13", ""}},
-+ {AV_CODEC_ID_SVQ1, TC_CODEC_SVQ1, "svq1",
-+ {"SVQ1", ""}},
-+ {AV_CODEC_ID_SVQ3, TC_CODEC_SVQ3, "svq3",
-+ {"SVQ3", ""}},
-+ {AV_CODEC_ID_MPEG2VIDEO, TC_CODEC_MPEG2, "mpeg2video",
-+ {"MPG2", ""}},
-+ {AV_CODEC_ID_MPEG2VIDEO, TC_CODEC_MPEG, "mpeg2video",
-+ {"MPG2", ""}},
-+ {AV_CODEC_ID_ASV1, TC_CODEC_ASV1, "asv1",
-+ {"ASV1", ""}},
-+ {AV_CODEC_ID_ASV2, TC_CODEC_ASV2, "asv2",
-+ {"ASV2", ""}},
-+ {AV_CODEC_ID_FFV1, TC_CODEC_FFV1, "ffv1",
-+ {"FFV1", ""}},
-+ {AV_CODEC_ID_RAWVIDEO, TC_CODEC_YUV420P, "raw",
-+ {"I420", "IYUV", ""}},
-+ {AV_CODEC_ID_RAWVIDEO, TC_CODEC_YUV422P, "raw",
-+ {"Y42B", ""}},
-+ {0, TC_CODEC_UNKNOWN, NULL, {""}}};
-+#endif
-
- #define BUFFER_SIZE SIZE_RGB_FRAME
-
-@@ -302,7 +302,7 @@ do_avi:
-
- // Set these to the expected values so that ffmpeg's decoder can
- // properly detect interlaced input.
-- lavc_dec_context = avcodec_alloc_context();
-+ lavc_dec_context = avcodec_alloc_context3(lavc_dec_codec);
- if (lavc_dec_context == NULL) {
- tc_log_error(MOD_NAME, "Could not allocate enough memory.");
- return TC_IMPORT_ERROR;
-@@ -324,6 +375,7 @@ do_avi:
- // XXX: some codecs need extra data
- switch (codec->id)
- {
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- case CODEC_ID_MJPEG: extra_data_size = 28; break;
- case CODEC_ID_LJPEG: extra_data_size = 28; break;
- case CODEC_ID_HUFFYUV: extra_data_size = 1000; break;
-@@ -331,6 +383,15 @@ do_avi:
- case CODEC_ID_ASV2: extra_data_size = 8; break;
- case CODEC_ID_WMV1: extra_data_size = 4; break;
- case CODEC_ID_WMV2: extra_data_size = 4; break;
-+#else
-+ case AV_CODEC_ID_MJPEG: extra_data_size = 28; break;
-+ case AV_CODEC_ID_LJPEG: extra_data_size = 28; break;
-+ case AV_CODEC_ID_HUFFYUV: extra_data_size = 1000; break;
-+ case AV_CODEC_ID_ASV1: extra_data_size = 8; break;
-+ case AV_CODEC_ID_ASV2: extra_data_size = 8; break;
-+ case AV_CODEC_ID_WMV1: extra_data_size = 4; break;
-+ case AV_CODEC_ID_WMV2: extra_data_size = 4; break;
-+#endif
- default: extra_data_size = 0; break;
- }
-
-@@ -344,7 +344,7 @@ do_avi:
- }
-
- TC_LOCK_LIBAVCODEC;
-- ret = avcodec_open(lavc_dec_context, lavc_dec_codec);
-+ ret = avcodec_open2(lavc_dec_context, lavc_dec_codec, NULL);
- TC_UNLOCK_LIBAVCODEC;
- if (ret < 0) {
- tc_log_warn(MOD_NAME, "Could not initialize the '%s' codec.",
-@@ -360,7 +421,11 @@ do_avi:
- frame_size = x_dim*y_dim + 2*UV_PLANE_SIZE(IMG_YUV_DEFAULT,x_dim,y_dim);
-
- // we adapt the color space
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- if(codec->id == CODEC_ID_MJPEG) {
-+#else
-+ if(codec->id == AV_CODEC_ID_MJPEG) {
-+#endif
- enable_levels_filter();
- }
- break;
-@@ -434,7 +499,11 @@ do_dv:
- }
-
- // we adapt the color space
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- if(codec->id == CODEC_ID_MJPEG) {
-+#else
-+ if(codec->id == AV_CODEC_ID_MJPEG) {
-+#endif
- enable_levels_filter();
- }
-
-@@ -504,13 +573,25 @@ MOD_decode {
- int bkey = 0;
-
- // check for keyframes
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- if (codec->id == CODEC_ID_MSMPEG4V3) {
-+#else
-+ if (codec->id == AV_CODEC_ID_MSMPEG4V3) {
-+#endif
- if (divx3_is_key(buffer)) bkey = 1;
- }
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- else if (codec->id == CODEC_ID_MPEG4) {
-+#else
-+ else if (codec->id == AV_CODEC_ID_MPEG4) {
-+#endif
- if (mpeg4_is_key(buffer, bytes_read)) bkey = 1;
- }
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- else if (codec->id == CODEC_ID_MJPEG) {
-+#else
-+ else if (codec->id == AV_CODEC_ID_MJPEG) {
-+#endif
- bkey = 1;
- }
-
---- a/import/decode_lavc.c
-+++ b/import/decode_lavc.c
-@@ -57,6 +57,7 @@ struct ffmpeg_codec {
- };
-
- // fourCC to ID mapping taken from MPlayer's codecs.conf
-+#if LIBAVCODEC_VERSION_MAJOR < 55
- static struct ffmpeg_codec ffmpeg_codecs[] = {
- {CODEC_ID_MSMPEG4V1, TC_CODEC_ERROR, "mp41",
- {"MP41", "DIV1", ""}},
-@@ -91,6 +92,42 @@ static struct ffmpeg_codec ffmpeg_codecs[] = {
- {CODEC_ID_MPEG2VIDEO, TC_CODEC_MPEG2, "mpeg2video",
- {"MPG2", ""}},
- {0, TC_CODEC_UNKNOWN, NULL, {""}}};
-+#else
-+static struct ffmpeg_codec ffmpeg_codecs[] = {
-+ {AV_CODEC_ID_MSMPEG4V1, TC_CODEC_ERROR, "mp41",
-+ {"MP41", "DIV1", ""}},
-+ {AV_CODEC_ID_MSMPEG4V2, TC_CODEC_MP42, "mp42",
-+ {"MP42", "DIV2", ""}},
-+ {AV_CODEC_ID_MSMPEG4V3, TC_CODEC_DIVX3, "msmpeg4",
-+ {"DIV3", "DIV5", "AP41", "MPG3", "MP43", ""}},
-+ {AV_CODEC_ID_MPEG4, TC_CODEC_DIVX4, "mpeg4",
-+ {"DIVX", "XVID", "MP4S", "M4S2", "MP4V", "UMP4", "DX50", ""}},
-+ {AV_CODEC_ID_MJPEG, TC_CODEC_MJPEG, "mjpeg",
-+ {"MJPG", "AVRN", "AVDJ", "JPEG", "MJPA", "JFIF", ""}},
-+ {AV_CODEC_ID_MPEG1VIDEO, TC_CODEC_MPEG1VIDEO, "mpeg1video",
-+ {"MPG1", ""}},
-+ {AV_CODEC_ID_DVVIDEO, TC_CODEC_DV, "dvvideo",
-+ {"DVSD", ""}},
-+ {AV_CODEC_ID_WMV1, TC_CODEC_WMV1, "wmv1",
-+ {"WMV1", ""}},
-+ {AV_CODEC_ID_WMV2, TC_CODEC_WMV2, "wmv2",
-+ {"WMV2", ""}},
-+ {AV_CODEC_ID_HUFFYUV, TC_CODEC_HUFFYUV, "hfyu",
-+ {"HFYU", ""}},
-+ {AV_CODEC_ID_H263I, TC_CODEC_H263I, "h263i",
-+ {"I263", ""}},
-+ {AV_CODEC_ID_H263P, TC_CODEC_H263P, "h263p",
-+ {"H263", "U263", "VIV1", ""}},
-+ {AV_CODEC_ID_RV10, TC_CODEC_RV10, "rv10",
-+ {"RV10", "RV13", ""}},
-+ {AV_CODEC_ID_SVQ1, TC_CODEC_SVQ1, "svq1",
-+ {"SVQ1", ""}},
-+ {AV_CODEC_ID_SVQ3, TC_CODEC_SVQ3, "svq3",
-+ {"SVQ3", ""}},
-+ {AV_CODEC_ID_MPEG2VIDEO, TC_CODEC_MPEG2, "mpeg2video",
-+ {"MPG2", ""}},
-+ {0, TC_CODEC_UNKNOWN, NULL, {""}}};
-+#endif
-
-
- static struct ffmpeg_codec *find_ffmpeg_codec_id(unsigned int transcode_id)
diff --git a/multimedia/transcode/transcode-1.1.7-ffmpeg24.patch b/multimedia/transcode/transcode-1.1.7-ffmpeg24.patch
deleted file mode 100644
index 57a91774ab..0000000000
--- a/multimedia/transcode/transcode-1.1.7-ffmpeg24.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-https://bugs.gentoo.org/show_bug.cgi?id=520190
-
-Index: transcode-1.1.7/import/probe_ffmpeg.c
-===================================================================
---- transcode-1.1.7.orig/import/probe_ffmpeg.c
-+++ transcode-1.1.7/import/probe_ffmpeg.c
-@@ -120,7 +120,11 @@ void probe_ffmpeg(info_t *ipipe)
-
- translate_info(lavf_dmx_context, ipipe->probe_info);
-
-+#if LIBAVFORMAT_VERSION_INT > AV_VERSION_INT(53,25,0)
-+ avformat_close_input(&lavf_dmx_context);
-+#else
- av_close_input_file(lavf_dmx_context);
-+#endif
- return;
- }
-
diff --git a/multimedia/transcode/transcode-1.1.7-ffmpeg29.patch b/multimedia/transcode/transcode-1.1.7-ffmpeg29.patch
deleted file mode 100644
index 7901fc3cc3..0000000000
--- a/multimedia/transcode/transcode-1.1.7-ffmpeg29.patch
+++ /dev/null
@@ -1,352 +0,0 @@
-Index: transcode-1.1.7/encode/encode_lavc.c
-===================================================================
---- transcode-1.1.7.orig/encode/encode_lavc.c
-+++ transcode-1.1.7/encode/encode_lavc.c
-@@ -233,7 +233,7 @@ static void pre_encode_video_yuv420p(TCL
- vframe_list_t *vframe)
- {
- avpicture_fill((AVPicture *)&pd->ff_venc_frame, vframe->video_buf,
-- PIX_FMT_YUV420P,
-+ AV_PIX_FMT_YUV420P,
- pd->ff_vcontext.width, pd->ff_vcontext.height);
- }
-
-@@ -247,7 +247,7 @@ static void pre_encode_video_yuv420p_huf
- IMG_YUV_DEFAULT,
- pd->ff_vcontext.width, pd->ff_vcontext.height);
- avpicture_fill((AVPicture *)&pd->ff_venc_frame, pd->vframe_buf->video_buf,
-- PIX_FMT_YUV422P,
-+ AV_PIX_FMT_YUV422P,
- pd->ff_vcontext.width, pd->ff_vcontext.height);
- ac_imgconvert(src, IMG_YUV_DEFAULT,
- pd->ff_venc_frame.data, IMG_YUV422P,
-@@ -263,7 +263,7 @@ static void pre_encode_video_yuv422p(TCL
- IMG_YUV422P,
- pd->ff_vcontext.width, pd->ff_vcontext.height);
- avpicture_fill((AVPicture *)&pd->ff_venc_frame, pd->vframe_buf->video_buf,
-- PIX_FMT_YUV420P,
-+ AV_PIX_FMT_YUV420P,
- pd->ff_vcontext.width, pd->ff_vcontext.height);
- ac_imgconvert(src, IMG_YUV422P,
- pd->ff_venc_frame.data, IMG_YUV420P,
-@@ -275,7 +275,7 @@ static void pre_encode_video_yuv422p_huf
- vframe_list_t *vframe)
- {
- avpicture_fill((AVPicture *)&pd->ff_venc_frame, vframe->video_buf,
-- PIX_FMT_YUV422P,
-+ AV_PIX_FMT_YUV422P,
- pd->ff_vcontext.width, pd->ff_vcontext.height);
-
- }
-@@ -285,7 +285,7 @@ static void pre_encode_video_rgb24(TCLav
- vframe_list_t *vframe)
- {
- avpicture_fill((AVPicture *)&pd->ff_venc_frame, pd->vframe_buf->video_buf,
-- PIX_FMT_YUV420P,
-+ AV_PIX_FMT_YUV420P,
- pd->ff_vcontext.width, pd->ff_vcontext.height);
- ac_imgconvert(&vframe->video_buf, IMG_RGB_DEFAULT,
- pd->ff_venc_frame.data, IMG_YUV420P,
-@@ -610,21 +610,21 @@ static int tc_lavc_set_pix_fmt(TCLavcPri
- case CODEC_YUV:
- if (TC_VCODEC_ID(pd) == TC_CODEC_HUFFYUV) {
- pd->tc_pix_fmt = TC_CODEC_YUV422P;
-- pd->ff_vcontext.pix_fmt = PIX_FMT_YUV422P;
-+ pd->ff_vcontext.pix_fmt = AV_PIX_FMT_YUV422P;
- pd->pre_encode_video = pre_encode_video_yuv420p_huffyuv;
- } else {
- pd->tc_pix_fmt = TC_CODEC_YUV420P;
- pd->ff_vcontext.pix_fmt = (TC_VCODEC_ID(pd) == TC_CODEC_MJPEG)
-- ? PIX_FMT_YUVJ420P
-- : PIX_FMT_YUV420P;
-+ ? AV_PIX_FMT_YUVJ420P
-+ : AV_PIX_FMT_YUV420P;
- pd->pre_encode_video = pre_encode_video_yuv420p;
- }
- break;
- case CODEC_YUV422:
- pd->tc_pix_fmt = TC_CODEC_YUV422P;
- pd->ff_vcontext.pix_fmt = (TC_VCODEC_ID(pd) == TC_CODEC_MJPEG)
-- ? PIX_FMT_YUVJ422P
-- : PIX_FMT_YUV422P;
-+ ? AV_PIX_FMT_YUVJ422P
-+ : AV_PIX_FMT_YUV422P;
- if (TC_VCODEC_ID(pd) == TC_CODEC_HUFFYUV) {
- pd->pre_encode_video = pre_encode_video_yuv422p_huffyuv;
- } else {
-@@ -634,10 +634,10 @@ static int tc_lavc_set_pix_fmt(TCLavcPri
- case CODEC_RGB:
- pd->tc_pix_fmt = TC_CODEC_RGB;
- pd->ff_vcontext.pix_fmt = (TC_VCODEC_ID(pd) == TC_CODEC_HUFFYUV)
-- ? PIX_FMT_YUV422P
-+ ? AV_PIX_FMT_YUV422P
- : (TC_VCODEC_ID(pd) == TC_CODEC_MJPEG)
-- ? PIX_FMT_YUVJ420P
-- : PIX_FMT_YUV420P;
-+ ? AV_PIX_FMT_YUVJ420P
-+ : AV_PIX_FMT_YUV420P;
- pd->pre_encode_video = pre_encode_video_rgb24;
- break;
- default:
-@@ -1390,7 +1390,7 @@ static int tc_lavc_configure(TCModuleIns
- /* FIXME: move into core? */
- TC_INIT_LIBAVCODEC;
-
-- avcodec_get_frame_defaults(&pd->ff_venc_frame);
-+ av_frame_unref(&pd->ff_venc_frame);
- /*
- * auxiliary config data needs to be blanked too
- * before any other operation
-@@ -1523,6 +1523,8 @@ static int tc_lavc_encode_video(TCModule
- vframe_list_t *outframe)
- {
- TCLavcPrivateData *pd = NULL;
-+ AVPacket pkt;
-+ int ret, got_packet = 0;
-
- TC_MODULE_SELF_CHECK(self, "encode_video");
-
-@@ -1537,12 +1539,15 @@ static int tc_lavc_encode_video(TCModule
-
- pd->pre_encode_video(pd, inframe);
-
-+ av_init_packet(&pkt);
-+ pkt.data = outframe->video_buf;
-+ pkt.size = inframe->video_size;
-+
- TC_LOCK_LIBAVCODEC;
-- outframe->video_len = avcodec_encode_video(&pd->ff_vcontext,
-- outframe->video_buf,
-- inframe->video_size,
-- &pd->ff_venc_frame);
-+ ret = avcodec_encode_video2(&pd->ff_vcontext, &pkt,
-+ &pd->ff_venc_frame, &got_packet);
- TC_UNLOCK_LIBAVCODEC;
-+ outframe->video_len = ret ? ret : pkt.size;
-
- if (outframe->video_len < 0) {
- tc_log_warn(MOD_NAME, "encoder error: size (%i)",
-Index: transcode-1.1.7/export/export_ffmpeg.c
-===================================================================
---- transcode-1.1.7.orig/export/export_ffmpeg.c
-+++ transcode-1.1.7/export/export_ffmpeg.c
-@@ -250,9 +250,9 @@ int opt_default(const char *opt, const c
- for(type=0; type<AVMEDIA_TYPE_NB && ret>= 0; type++){
- /* GLUE: +if */
- if (type == AVMEDIA_TYPE_VIDEO) {
-- const AVOption *o2 = av_find_opt(avcodec_opts[0], opt, NULL, opt_types[type], opt_types[type]);
-- if(o2)
-- ret = av_set_string3(avcodec_opts[type], opt, arg, 1, &o);
-+ o = av_opt_find(avcodec_opts[0], opt, NULL, opt_types[type], opt_types[type]);
-+ if(o)
-+ ret = av_opt_set(avcodec_opts[type], opt, arg, 0);
- /* GLUE: +if */
- }
- }
-@@ -267,7 +267,10 @@ int opt_default(const char *opt, const c
- if(opt[0] == 'a')
- ret = av_set_string3(avcodec_opts[AVMEDIA_TYPE_AUDIO], opt+1, arg, 1, &o);
- else */ if(opt[0] == 'v')
-- ret = av_set_string3(avcodec_opts[AVMEDIA_TYPE_VIDEO], opt+1, arg, 1, &o);
-+ {
-+ o = av_opt_find(avcodec_opts[AVMEDIA_TYPE_VIDEO], opt+1, NULL, 0, 0);
-+ ret = av_opt_set(avcodec_opts[AVMEDIA_TYPE_VIDEO], opt+1, arg, 0);
-+ }
- /* GLUE: disabling
- else if(opt[0] == 's')
- ret = av_set_string3(avcodec_opts[AVMEDIA_TYPE_SUBTITLE], opt+1, arg, 1, &o);
-@@ -487,10 +490,10 @@ MOD_init
- }
-
- lavc_venc_context = avcodec_alloc_context3(lavc_venc_codec);
-- lavc_venc_frame = avcodec_alloc_frame();
-+ lavc_venc_frame = av_frame_alloc();
-
-- lavc_convert_frame= avcodec_alloc_frame();
-- size = avpicture_get_size(PIX_FMT_RGB24, vob->ex_v_width, vob->ex_v_height);
-+ lavc_convert_frame= av_frame_alloc();
-+ size = avpicture_get_size(AV_PIX_FMT_RGB24, vob->ex_v_width, vob->ex_v_height);
- enc_buffer = tc_malloc(size);
-
- if (lavc_venc_context == NULL || !enc_buffer || !lavc_convert_frame) {
-@@ -1114,7 +1117,7 @@ MOD_init
- lavc_venc_context->prediction_method = lavc_param_prediction_method;
-
- if(is_huffyuv)
-- lavc_venc_context->pix_fmt = PIX_FMT_YUV422P;
-+ lavc_venc_context->pix_fmt = AV_PIX_FMT_YUV422P;
- else
- {
- switch(pix_fmt)
-@@ -1123,18 +1126,18 @@ MOD_init
- case CODEC_RGB:
- {
- if(is_mjpeg)
-- lavc_venc_context->pix_fmt = PIX_FMT_YUVJ420P;
-+ lavc_venc_context->pix_fmt = AV_PIX_FMT_YUVJ420P;
- else
-- lavc_venc_context->pix_fmt = PIX_FMT_YUV420P;
-+ lavc_venc_context->pix_fmt = AV_PIX_FMT_YUV420P;
- break;
- }
-
- case CODEC_YUV422:
- {
- if(is_mjpeg)
-- lavc_venc_context->pix_fmt = PIX_FMT_YUVJ422P;
-+ lavc_venc_context->pix_fmt = AV_PIX_FMT_YUVJ422P;
- else
-- lavc_venc_context->pix_fmt = PIX_FMT_YUV422P;
-+ lavc_venc_context->pix_fmt = AV_PIX_FMT_YUV422P;
- break;
- }
-
-@@ -1596,6 +1599,8 @@ MOD_encode
-
- int out_size;
- const char pict_type_char[5]= {'?', 'I', 'P', 'B', 'S'};
-+ AVPacket pkt;
-+ int ret, got_packet = 0;
-
- if (param->flag == TC_VIDEO) {
-
-@@ -1620,7 +1625,7 @@ MOD_encode
- YUV_INIT_PLANES(src, param->buffer, IMG_YUV_DEFAULT,
- lavc_venc_context->width, lavc_venc_context->height);
- avpicture_fill((AVPicture *)lavc_venc_frame, img_buffer,
-- PIX_FMT_YUV422P, lavc_venc_context->width,
-+ AV_PIX_FMT_YUV422P, lavc_venc_context->width,
- lavc_venc_context->height);
- /* FIXME: can't use tcv_convert (see decode_lavc.c) */
- ac_imgconvert(src, IMG_YUV_DEFAULT,
-@@ -1650,7 +1655,7 @@ MOD_encode
- lavc_venc_context->width,
- lavc_venc_context->height);
- avpicture_fill((AVPicture *)lavc_venc_frame, img_buffer,
-- PIX_FMT_YUV420P, lavc_venc_context->width,
-+ AV_PIX_FMT_YUV420P, lavc_venc_context->width,
- lavc_venc_context->height);
- ac_imgconvert(src, IMG_YUV422P,
- lavc_venc_frame->data, IMG_YUV420P,
-@@ -1661,7 +1666,7 @@ MOD_encode
-
- case CODEC_RGB:
- avpicture_fill((AVPicture *)lavc_venc_frame, img_buffer,
-- PIX_FMT_YUV420P, lavc_venc_context->width,
-+ AV_PIX_FMT_YUV420P, lavc_venc_context->width,
- lavc_venc_context->height);
- ac_imgconvert(&param->buffer, IMG_RGB_DEFAULT,
- lavc_venc_frame->data, IMG_YUV420P,
-@@ -1674,13 +1679,17 @@ MOD_encode
- return TC_EXPORT_ERROR;
- }
-
-+ av_init_packet(&pkt);
-+ pkt.data = enc_buffer;
-+ pkt.size = size;
-
- TC_LOCK_LIBAVCODEC;
-- out_size = avcodec_encode_video(lavc_venc_context,
-- enc_buffer, size,
-- lavc_venc_frame);
-+ ret = avcodec_encode_video2(lavc_venc_context, &pkt,
-+ lavc_venc_frame, &got_packet);
- TC_UNLOCK_LIBAVCODEC;
-
-+ out_size = ret ? ret : pkt.size;
-+
- if (out_size < 0) {
- tc_log_warn(MOD_NAME, "encoder error: size (%d)", out_size);
- return TC_EXPORT_ERROR;
-Index: transcode-1.1.7/import/decode_lavc.c
-===================================================================
---- transcode-1.1.7.orig/import/decode_lavc.c
-+++ transcode-1.1.7/import/decode_lavc.c
-@@ -327,8 +327,8 @@ void decode_lavc(decode_t *decode)
-
- // Convert avcodec image to the requested YUV or RGB format
- switch (lavc_dec_context->pix_fmt) {
-- case PIX_FMT_YUVJ420P:
-- case PIX_FMT_YUV420P:
-+ case AV_PIX_FMT_YUVJ420P:
-+ case AV_PIX_FMT_YUV420P:
- // Remove "dead space" at right edge of planes, if any
- if (picture.linesize[0] != lavc_dec_context->width) {
- int y;
-@@ -352,7 +352,7 @@ void decode_lavc(decode_t *decode)
- pix_fmt==TC_CODEC_YUV420P ? IMG_YUV420P : IMG_RGB_DEFAULT,
- lavc_dec_context->width, lavc_dec_context->height);
- break;
-- case PIX_FMT_YUV411P:
-+ case AV_PIX_FMT_YUV411P:
- if (picture.linesize[0] != lavc_dec_context->width) {
- int y;
- for (y = 0; y < lavc_dec_context->height; y++) {
-@@ -371,8 +371,8 @@ void decode_lavc(decode_t *decode)
- pix_fmt==TC_CODEC_YUV420P ? IMG_YUV420P : IMG_RGB_DEFAULT,
- lavc_dec_context->width, lavc_dec_context->height);
- break;
-- case PIX_FMT_YUVJ422P:
-- case PIX_FMT_YUV422P:
-+ case AV_PIX_FMT_YUVJ422P:
-+ case AV_PIX_FMT_YUV422P:
- if (picture.linesize[0] != lavc_dec_context->width) {
- int y;
- for (y = 0; y < lavc_dec_context->height; y++) {
-@@ -391,8 +391,8 @@ void decode_lavc(decode_t *decode)
- pix_fmt==TC_CODEC_YUV420P ? IMG_YUV420P : IMG_RGB_DEFAULT,
- lavc_dec_context->width, lavc_dec_context->height);
- break;
-- case PIX_FMT_YUVJ444P:
-- case PIX_FMT_YUV444P:
-+ case AV_PIX_FMT_YUVJ444P:
-+ case AV_PIX_FMT_YUV444P:
- if (picture.linesize[0] != lavc_dec_context->width) {
- int y;
- for (y = 0; y < lavc_dec_context->height; y++) {
-Index: transcode-1.1.7/import/import_ffmpeg.c
-===================================================================
---- transcode-1.1.7.orig/import/import_ffmpeg.c
-+++ transcode-1.1.7/import/import_ffmpeg.c
-@@ -661,8 +661,8 @@ retry:
-
- // Convert avcodec image to our internal YUV or RGB format
- switch (lavc_dec_context->pix_fmt) {
-- case PIX_FMT_YUVJ420P:
-- case PIX_FMT_YUV420P:
-+ case AV_PIX_FMT_YUVJ420P:
-+ case AV_PIX_FMT_YUV420P:
- src_fmt = IMG_YUV420P;
- YUV_INIT_PLANES(src_planes, frame, src_fmt,
- lavc_dec_context->width, lavc_dec_context->height);
-@@ -693,7 +693,7 @@ retry:
- }
- break;
-
-- case PIX_FMT_YUV411P:
-+ case AV_PIX_FMT_YUV411P:
- src_fmt = IMG_YUV411P;
- YUV_INIT_PLANES(src_planes, frame, src_fmt,
- lavc_dec_context->width, lavc_dec_context->height);
-@@ -721,8 +721,8 @@ retry:
- }
- break;
-
-- case PIX_FMT_YUVJ422P:
-- case PIX_FMT_YUV422P:
-+ case AV_PIX_FMT_YUVJ422P:
-+ case AV_PIX_FMT_YUV422P:
- src_fmt = IMG_YUV422P;
- YUV_INIT_PLANES(src_planes, frame, src_fmt,
- lavc_dec_context->width, lavc_dec_context->height);
-@@ -750,8 +750,8 @@ retry:
- }
- break;
-
-- case PIX_FMT_YUVJ444P:
-- case PIX_FMT_YUV444P:
-+ case AV_PIX_FMT_YUVJ444P:
-+ case AV_PIX_FMT_YUV444P:
- src_fmt = IMG_YUV444P;
- YUV_INIT_PLANES(src_planes, frame, src_fmt,
- lavc_dec_context->width, lavc_dec_context->height);
diff --git a/multimedia/transcode/transcode-1.1.7-ffmpeg4.patch b/multimedia/transcode/transcode-1.1.7-ffmpeg4.patch
deleted file mode 100644
index 9ad765e1c3..0000000000
--- a/multimedia/transcode/transcode-1.1.7-ffmpeg4.patch
+++ /dev/null
@@ -1,508 +0,0 @@
-Index: transcode-1.1.7/encode/encode_lavc.c
-===================================================================
---- transcode-1.1.7.orig/encode/encode_lavc.c
-+++ transcode-1.1.7/encode/encode_lavc.c
-@@ -77,6 +77,13 @@ struct tclavcconfigdata_ {
- int luma_elim_threshold;
- int chroma_elim_threshold;
- int quantizer_noise_shaping;
-+ int inter_quant_bias;
-+ int intra_quant_bias;
-+ int scenechange_factor;
-+ int rc_strategy;
-+ float rc_initial_cplx;
-+ float rc_qsquish;
-+ float border_masking;
-
- /* same as above for flags */
- struct {
-@@ -684,7 +691,7 @@ static int tc_lavc_init_multipass(TCLavc
- switch (vob->divxmultipass) {
- case 1:
- CAN_DO_MULTIPASS(multipass_flag);
-- pd->ff_vcontext.flags |= CODEC_FLAG_PASS1;
-+ pd->ff_vcontext.flags |= AV_CODEC_FLAG_PASS1;
- pd->stats_file = fopen(vob->divxlogfile, "w");
- if (pd->stats_file == NULL) {
- tc_log_error(MOD_NAME, "could not create 2pass log file"
-@@ -694,7 +701,7 @@ static int tc_lavc_init_multipass(TCLavc
- break;
- case 2:
- CAN_DO_MULTIPASS(multipass_flag);
-- pd->ff_vcontext.flags |= CODEC_FLAG_PASS2;
-+ pd->ff_vcontext.flags |= AV_CODEC_FLAG_PASS2;
- pd->stats_file = fopen(vob->divxlogfile, "r");
- if (pd->stats_file == NULL){
- tc_log_error(MOD_NAME, "could not open 2pass log file \"%s\""
-@@ -723,7 +730,7 @@ static int tc_lavc_init_multipass(TCLavc
- break;
- case 3:
- /* fixed qscale :p */
-- pd->ff_vcontext.flags |= CODEC_FLAG_QSCALE;
-+ pd->ff_vcontext.flags |= AV_CODEC_FLAG_QSCALE;
- pd->ff_venc_frame.quality = vob->divxbitrate;
- break;
- }
-@@ -970,7 +977,7 @@ static void tc_lavc_config_defaults(TCLa
- pd->confdata.rc_buffer_size = 0;
- pd->confdata.lmin = 2;
- pd->confdata.lmax = 31;
-- pd->confdata.me_method = ME_EPZS;
-+ pd->confdata.me_method = 0;
-
- memset(&pd->confdata.flags, 0, sizeof(pd->confdata.flags));
- pd->confdata.turbo_setup = 0;
-@@ -983,12 +990,12 @@ static void tc_lavc_config_defaults(TCLa
- pd->ff_vcontext.me_range = 0;
- pd->ff_vcontext.mb_decision = 0;
- pd->ff_vcontext.scenechange_threshold = 0;
-- pd->ff_vcontext.scenechange_factor = 1;
-+ pd->confdata.scenechange_factor = 1;
- pd->ff_vcontext.b_frame_strategy = 0;
- pd->ff_vcontext.b_sensitivity = 40;
- pd->ff_vcontext.brd_scale = 0;
- pd->ff_vcontext.bidir_refine = 0;
-- pd->ff_vcontext.rc_strategy = 2;
-+ pd->confdata.rc_strategy = 2;
- pd->ff_vcontext.b_quant_factor = 1.25;
- pd->ff_vcontext.i_quant_factor = 0.8;
- pd->ff_vcontext.b_quant_offset = 1.25;
-@@ -996,8 +1003,8 @@ static void tc_lavc_config_defaults(TCLa
- pd->ff_vcontext.qblur = 0.5;
- pd->ff_vcontext.qcompress = 0.5;
- pd->ff_vcontext.mpeg_quant = 0;
-- pd->ff_vcontext.rc_initial_cplx = 0.0;
-- pd->ff_vcontext.rc_qsquish = 1.0;
-+ pd->confdata.rc_initial_cplx = 0.0;
-+ pd->confdata.rc_qsquish = 1.0;
- pd->confdata.luma_elim_threshold = 0;
- pd->confdata.chroma_elim_threshold = 0;
- pd->ff_vcontext.strict_std_compliance = 0;
-@@ -1008,7 +1015,7 @@ static void tc_lavc_config_defaults(TCLa
- pd->ff_vcontext.temporal_cplx_masking = 0.0;
- pd->ff_vcontext.spatial_cplx_masking = 0.0;
- pd->ff_vcontext.p_masking = 0.0;
-- pd->ff_vcontext.border_masking = 0.0;
-+ pd->confdata.border_masking = 0.0;
- pd->ff_vcontext.me_pre_cmp = 0;
- pd->ff_vcontext.me_cmp = 0;
- pd->ff_vcontext.me_sub_cmp = 0;
-@@ -1020,8 +1027,6 @@ static void tc_lavc_config_defaults(TCLa
- pd->ff_vcontext.pre_me = 1;
- pd->ff_vcontext.me_subpel_quality = 8;
- pd->ff_vcontext.refs = 1;
-- pd->ff_vcontext.intra_quant_bias = FF_DEFAULT_QUANT_BIAS;
-- pd->ff_vcontext.inter_quant_bias = FF_DEFAULT_QUANT_BIAS;
- pd->ff_vcontext.noise_reduction = 0;
- pd->confdata.quantizer_noise_shaping = 0;
- pd->ff_vcontext.flags = 0;
-@@ -1044,19 +1049,19 @@ static void tc_lavc_config_defaults(TCLa
- */
- static void tc_lavc_dispatch_settings(TCLavcPrivateData *pd)
- {
-+ char buf[1024];
- /* some translation... */
- pd->ff_vcontext.bit_rate_tolerance = pd->confdata.vrate_tolerance * 1000;
- pd->ff_vcontext.rc_min_rate = pd->confdata.rc_min_rate * 1000;
- pd->ff_vcontext.rc_max_rate = pd->confdata.rc_max_rate * 1000;
- pd->ff_vcontext.rc_buffer_size = pd->confdata.rc_buffer_size * 1024;
-- pd->ff_vcontext.lmin = (int)(FF_QP2LAMBDA * pd->confdata.lmin + 0.5);
-- pd->ff_vcontext.lmax = (int)(FF_QP2LAMBDA * pd->confdata.lmax + 0.5);
-- pd->ff_vcontext.me_method = ME_ZERO + pd->confdata.me_method;
-+ snprintf(buf, sizeof(buf), "%i", (int)(FF_QP2LAMBDA * pd->confdata.lmin + 0.5));
-+ av_dict_set(&(pd->ff_opts), "lmin", buf, 0);
-+ snprintf(buf, sizeof(buf), "%i", (int)(FF_QP2LAMBDA * pd->confdata.lmax + 0.5));
-+ av_dict_set(&(pd->ff_opts), "lmax", buf, 0);
-
- pd->ff_vcontext.flags = 0;
-- SET_FLAG(pd, mv0);
- SET_FLAG(pd, qpel);
-- SET_FLAG(pd, naq);
- SET_FLAG(pd, ilme);
- SET_FLAG(pd, ildct);
- SET_FLAG(pd, aic);
-@@ -1077,8 +1082,8 @@ static void tc_lavc_dispatch_settings(TC
- }
- if (pd->interlacing.active) {
- /* enforce interlacing */
-- pd->ff_vcontext.flags |= CODEC_FLAG_INTERLACED_DCT;
-- pd->ff_vcontext.flags |= CODEC_FLAG_INTERLACED_ME;
-+ pd->ff_vcontext.flags |= AV_CODEC_FLAG_INTERLACED_DCT;
-+ pd->ff_vcontext.flags |= AV_CODEC_FLAG_INTERLACED_ME;
- }
- if (pd->confdata.flags.alt) {
- av_dict_set(&(pd->ff_opts), "alternate_scan", "1", 0);
-@@ -1095,15 +1100,31 @@ static void tc_lavc_dispatch_settings(TC
- if (pd->confdata.flags.cbp) {
- av_dict_set(&(pd->ff_opts), "mpv_flags", "+cbp_rd", 0);
- }
-+ if (pd->confdata.flags.mv0) {
-+ av_dict_set(&(pd->ff_opts), "mpv_flags", "+mv0", 0);
-+ }
-+ if (pd->confdata.flags.naq) {
-+ av_dict_set(&(pd->ff_opts), "mpv_flags", "+naq", 0);
-+ }
-
-- char buf[1024];
- #define set_dict_opt(val, opt) \
- snprintf(buf, sizeof(buf), "%i", pd->confdata.val);\
- av_dict_set(&(pd->ff_opts), opt, buf, 0)
-+#define set_dict_float_opt(val, opt) \
-+ snprintf(buf, sizeof(buf), "%f", pd->confdata.val);\
-+ av_dict_set(&(pd->ff_opts), opt, buf, 0)
-
- set_dict_opt(luma_elim_threshold, "luma_elim_threshold");
- set_dict_opt(chroma_elim_threshold, "chroma_elim_threshold");
- set_dict_opt(quantizer_noise_shaping, "quantizer_noise_shaping");
-+ set_dict_opt(inter_quant_bias, "pbias");
-+ set_dict_opt(intra_quant_bias, "ibias");
-+ set_dict_opt(me_method, "me_method");
-+ set_dict_opt(scenechange_factor, "sc_factor");
-+ set_dict_opt(rc_strategy, "rc_strategy");
-+ set_dict_float_opt(rc_initial_cplx, "rc_init_cplx");
-+ set_dict_float_opt(rc_qsquish, "qsquish");
-+ set_dict_float_opt(border_masking, "border_mask");
- }
-
- #undef SET_FLAG
-@@ -1159,12 +1180,12 @@ static int tc_lavc_read_config(TCLavcPri
- { "lmin", PAUX(lmin), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.01, 255.0 },
- { "lmax", PAUX(lmax), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.01, 255.0 },
- { "vqdiff", PCTX(max_qdiff), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31 },
-- { "vmax_b_frames", PCTX(max_b_frames), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, FF_MAX_B_FRAMES },
-+ { "vmax_b_frames", PCTX(max_b_frames), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, INT_MAX },
- { "vme", PAUX(me_method), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 16, },
- { "me_range", PCTX(me_range), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 16000 },
- { "mbd", PCTX(mb_decision), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 3 },
- { "sc_threshold", PCTX(scenechange_threshold), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -1000000, 1000000 },
-- { "sc_factor", PCTX(scenechange_factor), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 16 },
-+ { "sc_factor", PAUX(scenechange_factor), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 16 },
- { "vb_strategy", PCTX(b_frame_strategy), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 10 },
- { "b_sensitivity", PCTX(b_sensitivity), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 100 },
- { "brd_scale", PCTX(brd_scale), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 10 },
-@@ -1175,7 +1196,7 @@ static int tc_lavc_read_config(TCLavcPri
- { "vrc_maxrate", PAUX(rc_max_rate), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 24000000 },
- { "vrc_minrate", PAUX(rc_min_rate), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 24000000 },
- { "vrc_buf_size", PAUX(rc_buffer_size), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 4, 24000000 },
-- { "vrc_strategy", PCTX(rc_strategy), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2 },
-+ { "vrc_strategy", PAUX(rc_strategy), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2 },
- { "vb_qfactor", PCTX(b_quant_factor), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, -31.0, 31.0 },
- { "vi_qfactor", PCTX(i_quant_factor), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, -31.0, 31.0 },
- { "vb_qoffset", PCTX(b_quant_offset), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 31.0 },
-@@ -1185,9 +1206,9 @@ static int tc_lavc_read_config(TCLavcPri
- { "mpeg_quant", PCTX(mpeg_quant), TCCONF_TYPE_FLAG, 0, 0, 1 },
- // { "vrc_eq", }, // not yet supported
- { "vrc_override", rc_override_buf, TCCONF_TYPE_STRING, 0, 0, 0 },
-- { "vrc_init_cplx", PCTX(rc_initial_cplx), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 9999999.0 },
-+ { "vrc_init_cplx", PAUX(rc_initial_cplx), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 9999999.0 },
- // { "vrc_init_occupancy", }, // not yet supported
-- { "vqsquish", PCTX(rc_qsquish), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 99.0 },
-+ { "vqsquish", PAUX(rc_qsquish), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 99.0 },
- { "vlelim", PAUX(luma_elim_threshold), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99 },
- { "vcelim", PAUX(chroma_elim_threshold), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99 },
- { "vstrict", PCTX(strict_std_compliance), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99 },
-@@ -1199,7 +1220,7 @@ static int tc_lavc_read_config(TCLavcPri
- { "tcplx_mask", PCTX(temporal_cplx_masking), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 1.0 },
- { "scplx_mask", PCTX(spatial_cplx_masking), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 1.0 },
- { "p_mask", PCTX(p_masking), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 1.0 },
-- { "border_mask", PCTX(border_masking), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 1.0 },
-+ { "border_mask", PAUX(border_masking), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 1.0 },
- { "pred", PCTX(prediction_method), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 4 },
- { "precmp", PCTX(me_pre_cmp), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2000 },
- { "cmp", PCTX(me_cmp), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2000 },
-@@ -1212,37 +1233,37 @@ static int tc_lavc_read_config(TCLavcPri
- { "pre_me", PCTX(pre_me), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2000},
- { "subq", PCTX(me_subpel_quality), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 8 },
- { "refs", PCTX(refs), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 8 },
-- { "ibias", PCTX(intra_quant_bias), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -512, 512 },
-- { "pbias", PCTX(inter_quant_bias), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -512, 512 },
-+ { "ibias", PAUX(intra_quant_bias), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -512, 512 },
-+ { "pbias", PAUX(inter_quant_bias), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -512, 512 },
- { "nr", PCTX(noise_reduction), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 1000000},
- { "qns", PAUX(quantizer_noise_shaping), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 3 },
- { "inter_matrix_file", inter_matrix_file, TCCONF_TYPE_STRING, 0, 0, 0 },
- { "intra_matrix_file", intra_matrix_file, TCCONF_TYPE_STRING, 0, 0, 0 },
-
-- { "mv0", PAUX(flags.mv0), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_MV0 },
-+ { "mv0", PAUX(flags.mv0), TCCONF_TYPE_FLAG, 0, 0, 1 },
- { "cbp", PAUX(flags.cbp), TCCONF_TYPE_FLAG, 0, 0, 1 },
-- { "qpel", PAUX(flags.qpel), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QPEL },
-+ { "qpel", PAUX(flags.qpel), TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_QPEL },
- { "alt", PAUX(flags.alt), TCCONF_TYPE_FLAG, 0, 0, 1 },
-- { "ilme", PAUX(flags.ilme), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_ME },
-- { "ildct", PAUX(flags.ildct), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_DCT },
-- { "naq", PAUX(flags.naq), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_NORMALIZE_AQP },
-+ { "ilme", PAUX(flags.ilme), TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_INTERLACED_ME },
-+ { "ildct", PAUX(flags.ildct), TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_INTERLACED_DCT },
-+ { "naq", PAUX(flags.naq), TCCONF_TYPE_FLAG, 0, 0, 1 },
- { "vdpart", PAUX(flags.vdpart), TCCONF_TYPE_FLAG, 0, 0, 1 },
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- { "aic", PAUX(flags.aic), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_AIC },
- #else
-- { "aic", PAUX(flags.aic), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_AC_PRED },
-+ { "aic", PAUX(flags.aic), TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_AC_PRED },
- #endif
- { "aiv", PAUX(flags.aiv), TCCONF_TYPE_FLAG, 0, 0, 1 },
- { "umv", PAUX(flags.umv), TCCONF_TYPE_FLAG, 0, 0, 1 },
-- { "psnr", PAUX(flags.psnr), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_PSNR },
-+ { "psnr", PAUX(flags.psnr), TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_PSNR },
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- { "trell", PAUX(flags.trell), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_TRELLIS_QUANT },
- #else
- { "trell", PCTX(trellis), TCCONF_TYPE_FLAG, 0, 0, 1 },
- #endif
-- { "gray", PAUX(flags.gray), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_GRAY },
-- { "v4mv", PAUX(flags.v4mv), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_4MV },
-- { "closedgop", PAUX(flags.closedgop), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_CLOSED_GOP },
-+ { "gray", PAUX(flags.gray), TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_GRAY },
-+ { "v4mv", PAUX(flags.v4mv), TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_4MV },
-+ { "closedgop", PAUX(flags.closedgop), TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_CLOSED_GOP },
-
- // { "turbo", PAUX(turbo_setup), TCCONF_TYPE_FLAG, 0, 0, 1 }, // not yet supported
- /* End of the config file */
-Index: transcode-1.1.7/export/export_ffmpeg.c
-===================================================================
---- transcode-1.1.7.orig/export/export_ffmpeg.c
-+++ transcode-1.1.7/export/export_ffmpeg.c
-@@ -831,14 +831,11 @@ MOD_init
-
- lavc_venc_context->bit_rate = vob->divxbitrate * 1000;
- lavc_venc_context->bit_rate_tolerance = lavc_param_vrate_tolerance * 1000;
-- lavc_venc_context->lmin= (int)(FF_QP2LAMBDA * lavc_param_lmin + 0.5);
-- lavc_venc_context->lmax= (int)(FF_QP2LAMBDA * lavc_param_lmax + 0.5);
- lavc_venc_context->max_qdiff = lavc_param_vqdiff;
- lavc_venc_context->qcompress = lavc_param_vqcompress;
- lavc_venc_context->qblur = lavc_param_vqblur;
- lavc_venc_context->max_b_frames = lavc_param_vmax_b_frames;
- lavc_venc_context->b_quant_factor = lavc_param_vb_qfactor;
-- lavc_venc_context->rc_strategy = lavc_param_vrc_strategy;
- lavc_venc_context->b_frame_strategy = lavc_param_vb_strategy;
- lavc_venc_context->b_quant_offset = lavc_param_vb_qoffset;
-
-@@ -846,8 +843,23 @@ MOD_init
- #define set_dict_opt(val, opt) \
- snprintf(buf, sizeof(buf), "%i", val); \
- av_dict_set(&lavc_venc_opts, opt, buf, 0)
-+#define set_dict_float_opt(val, opt) \
-+ snprintf(buf, sizeof(buf), "%f", val); \
-+ av_dict_set(&lavc_venc_opts, opt, buf, 0)
- set_dict_opt(lavc_param_luma_elim_threshold, "luma_elim_threshold");
- set_dict_opt(lavc_param_chroma_elim_threshold, "chroma_elim_threshold");
-+ set_dict_opt((int)(FF_QP2LAMBDA * lavc_param_lmin + 0.5), "lmin");
-+ set_dict_opt((int)(FF_QP2LAMBDA * lavc_param_lmax + 0.5), "lmax");
-+ set_dict_opt(lavc_param_vrc_strategy, "rc_strategy");
-+ set_dict_float_opt(lavc_param_rc_qsquish, "qsquish");
-+ set_dict_float_opt(lavc_param_rc_qmod_amp, "rc_qmod_amp");
-+ set_dict_opt(lavc_param_rc_qmod_freq, "rc_qmod_freq");
-+ set_dict_opt(lavc_param_rc_eq, "rc_eq");
-+ set_dict_opt(lavc_param_vme, "me_method");
-+ set_dict_opt(lavc_param_ibias, "ibias");
-+ set_dict_opt(lavc_param_pbias, "pbias");
-+ set_dict_float_opt(lavc_param_rc_buffer_aggressivity, "rc_buf_aggressivity");
-+ set_dict_float_opt(lavc_param_rc_initial_cplx, "rc_init_cplx");
- lavc_venc_context->rtp_payload_size = lavc_param_packet_size;
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- if (lavc_param_packet_size)
-@@ -856,15 +868,9 @@ MOD_init
- lavc_venc_context->strict_std_compliance= lavc_param_strict;
- lavc_venc_context->i_quant_factor = lavc_param_vi_qfactor;
- lavc_venc_context->i_quant_offset = lavc_param_vi_qoffset;
-- lavc_venc_context->rc_qsquish = lavc_param_rc_qsquish;
-- lavc_venc_context->rc_qmod_amp = lavc_param_rc_qmod_amp;
-- lavc_venc_context->rc_qmod_freq = lavc_param_rc_qmod_freq;
-- lavc_venc_context->rc_eq = lavc_param_rc_eq;
- lavc_venc_context->rc_max_rate = lavc_param_rc_max_rate * 1000;
- lavc_venc_context->rc_min_rate = lavc_param_rc_min_rate * 1000;
- lavc_venc_context->rc_buffer_size = lavc_param_rc_buffer_size * 1024;
-- lavc_venc_context->rc_buffer_aggressivity= lavc_param_rc_buffer_aggressivity;
-- lavc_venc_context->rc_initial_cplx = lavc_param_rc_initial_cplx;
- lavc_venc_context->debug = lavc_param_debug;
- lavc_venc_context->last_predictor_count= lavc_param_last_pred;
- lavc_venc_context->pre_me = lavc_param_pre_me;
-@@ -872,8 +878,6 @@ MOD_init
- lavc_venc_context->pre_dia_size = lavc_param_pre_dia_size;
- lavc_venc_context->me_subpel_quality = lavc_param_me_subpel_quality;
- lavc_venc_context->me_range = lavc_param_me_range;
-- lavc_venc_context->intra_quant_bias = lavc_param_ibias;
-- lavc_venc_context->inter_quant_bias = lavc_param_pbias;
- lavc_venc_context->coder_type = lavc_param_coder;
- lavc_venc_context->context_model = lavc_param_context;
- lavc_venc_context->scenechange_threshold= lavc_param_sc_threshold;
-@@ -1079,6 +1083,8 @@ MOD_init
- lavc_venc_context->flags |= lavc_param_mv0;
- if(lavc_param_qp_rd)
- av_dict_set(&lavc_venc_opts, "mpv_flags", "+qp_rd", 0);
-+ if (lavc_param_normalize_aqp)
-+ av_dict_set(&lavc_venc_opts, "mpv_flags", "+naq", 0);
- lavc_venc_context->flags |= lavc_param_ilme;
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- lavc_venc_context->flags |= lavc_param_trell;
-@@ -1087,9 +1093,7 @@ MOD_init
- #endif
-
- if (lavc_param_gray)
-- lavc_venc_context->flags |= CODEC_FLAG_GRAY;
-- if (lavc_param_normalize_aqp)
-- lavc_venc_context->flags |= CODEC_FLAG_NORMALIZE_AQP;
-+ lavc_venc_context->flags |= AV_CODEC_FLAG_GRAY;
-
- switch(vob->encode_fields) {
- case TC_ENCODE_FIELDS_TOP_FIRST:
-@@ -1107,9 +1111,9 @@ MOD_init
- }
-
- lavc_venc_context->flags |= interlacing_active ?
-- CODEC_FLAG_INTERLACED_DCT : 0;
-+ AV_CODEC_FLAG_INTERLACED_DCT : 0;
- lavc_venc_context->flags |= interlacing_active ?
-- CODEC_FLAG_INTERLACED_ME : 0;
-+ AV_CODEC_FLAG_INTERLACED_ME : 0;
-
- lavc_venc_context->flags |= lavc_param_psnr;
- do_psnr = lavc_param_psnr;
-@@ -1156,7 +1160,7 @@ MOD_init
- "encoding.");
- return TC_EXPORT_ERROR;
- }
-- lavc_venc_context->flags |= CODEC_FLAG_PASS1;
-+ lavc_venc_context->flags |= AV_CODEC_FLAG_PASS1;
- stats_file = fopen(vob->divxlogfile, "w");
- if (stats_file == NULL){
- tc_log_warn(MOD_NAME, "Could not create 2pass log file \"%s\".",
-@@ -1170,7 +1174,7 @@ MOD_init
- "encoding.");
- return TC_EXPORT_ERROR;
- }
-- lavc_venc_context->flags |= CODEC_FLAG_PASS2;
-+ lavc_venc_context->flags |= AV_CODEC_FLAG_PASS2;
- stats_file= fopen(vob->divxlogfile, "r");
- if (stats_file==NULL){
- tc_log_warn(MOD_NAME, "Could not open 2pass log file \"%s\" for "
-@@ -1201,12 +1205,11 @@ MOD_init
- break;
- case 3:
- /* fixed qscale :p */
-- lavc_venc_context->flags |= CODEC_FLAG_QSCALE;
-+ lavc_venc_context->flags |= AV_CODEC_FLAG_QSCALE;
- lavc_venc_frame->quality = vob->divxbitrate;
- break;
- }
-
-- lavc_venc_context->me_method = ME_ZERO + lavc_param_vme;
-
- /* FIXME: transcode itself contains "broken ffmpeg default settings", thus we need to override them! */
- if (lavc_param_video_preset && strcmp(lavc_param_video_preset, "none")) {
-Index: transcode-1.1.7/export/ffmpeg_cfg.c
-===================================================================
---- transcode-1.1.7.orig/export/ffmpeg_cfg.c
-+++ transcode-1.1.7/export/ffmpeg_cfg.c
-@@ -93,8 +93,8 @@ int lavc_param_last_pred= 0;
- int lavc_param_pre_me= 1;
- int lavc_param_me_subpel_quality= 8;
- int lavc_param_me_range=0;
--int lavc_param_ibias=FF_DEFAULT_QUANT_BIAS;
--int lavc_param_pbias=FF_DEFAULT_QUANT_BIAS;
-+int lavc_param_ibias=0;
-+int lavc_param_pbias=0;
- int lavc_param_coder=0;
- int lavc_param_context=0;
- char *lavc_param_intra_matrix = NULL;
-@@ -136,7 +136,7 @@ TCConfigEntry lavcopts_conf[]={
- {"vratetol", &lavc_param_vrate_tolerance, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 4, 24000000},
- {"vhq", &lavc_param_mb_decision, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"mbd", &lavc_param_mb_decision, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 9},
-- {"v4mv", &lavc_param_v4mv, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_4MV},
-+ {"v4mv", &lavc_param_v4mv, TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_4MV},
- {"vme", &lavc_param_vme, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 5},
- // {"vqscale", &lavc_param_vqscale, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31},
- // {"vqmin", &lavc_param_vqmin, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31},
-@@ -147,7 +147,7 @@ TCConfigEntry lavcopts_conf[]={
- {"vqcomp", &lavc_param_vqcompress, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 1.0},
- {"vqblur", &lavc_param_vqblur, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 1.0},
- {"vb_qfactor", &lavc_param_vb_qfactor, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, -31.0, 31.0},
-- {"vmax_b_frames", &lavc_param_vmax_b_frames, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, FF_MAX_B_FRAMES},
-+ {"vmax_b_frames", &lavc_param_vmax_b_frames, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, INT_MAX},
- // {"vpass", &lavc_param_vpass, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2},
- {"vrc_strategy", &lavc_param_vrc_strategy, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2},
- {"vb_strategy", &lavc_param_vb_strategy, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 10},
-@@ -158,7 +158,7 @@ TCConfigEntry lavcopts_conf[]={
- {"vstrict", &lavc_param_strict, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99},
- {"vdpart", &lavc_param_data_partitioning, TCCONF_TYPE_FLAG, 0, 0, 1},
- // {"keyint", &lavc_param_keyint, TCCONF_TYPE_INT, 0, 0, 0},
-- {"gray", &lavc_param_gray, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_GRAY},
-+ {"gray", &lavc_param_gray, TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_GRAY},
- {"mpeg_quant", &lavc_param_mpeg_quant, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"vi_qfactor", &lavc_param_vi_qfactor, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, -31.0, 31.0},
- {"vi_qoffset", &lavc_param_vi_qoffset, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 31.0},
-@@ -184,7 +184,7 @@ TCConfigEntry lavcopts_conf[]={
- {"pred", &lavc_param_prediction_method, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 20},
- {"format", &lavc_param_format, TCCONF_TYPE_STRING, 0, 0, 0},
- {"debug", &lavc_param_debug, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 100000000},
-- {"psnr", &lavc_param_psnr, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_PSNR},
-+ {"psnr", &lavc_param_psnr, TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_PSNR},
- {"precmp", &lavc_param_me_pre_cmp, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2000},
- {"cmp", &lavc_param_me_cmp, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2000},
- {"subcmp", &lavc_param_me_sub_cmp, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2000},
-@@ -192,9 +192,9 @@ TCConfigEntry lavcopts_conf[]={
- {"ildctcmp", &lavc_param_ildct_cmp, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2000},
- {"predia", &lavc_param_pre_dia_size, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -2000, 2000},
- {"dia", &lavc_param_dia_size, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -2000, 2000},
-- {"qpel", &lavc_param_qpel, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QPEL},
-+ {"qpel", &lavc_param_qpel, TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_QPEL},
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
-- {"trell", &lavc_param_trell, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_TRELLIS_QUANT},
-+ {"trell", &lavc_param_trell, TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_TRELLIS_QUANT},
- #else
- {"trell", &lavc_param_trell, TCCONF_TYPE_FLAG, 0, 0, 1},
- #endif
-@@ -203,9 +203,9 @@ TCConfigEntry lavcopts_conf[]={
- {"subq", &lavc_param_me_subpel_quality, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 8},
- {"me_range", &lavc_param_me_range, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 16000},
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
-- {"aic", &lavc_param_aic, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_AIC},
-+ {"aic", &lavc_param_aic, TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_H263P_AIC},
- #else
-- {"aic", &lavc_param_aic, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_AC_PRED},
-+ {"aic", &lavc_param_aic, TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_AC_PRED},
- #endif
- {"umv", &lavc_param_umv, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"ibias", &lavc_param_ibias, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -512, 512},
-@@ -215,20 +215,20 @@ TCConfigEntry lavcopts_conf[]={
- {"intra_matrix", &lavc_param_intra_matrix, TCCONF_TYPE_STRING, 0, 0, 0},
- {"inter_matrix", &lavc_param_inter_matrix, TCCONF_TYPE_STRING, 0, 0, 0},
- {"cbp", &lavc_param_cbp, TCCONF_TYPE_FLAG, 0, 0, 1},
-- {"mv0", &lavc_param_mv0, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_MV0},
-+ {"mv0", &lavc_param_mv0, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"nr", &lavc_param_noise_reduction, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 1000000},
- {"qprd", &lavc_param_qp_rd, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"threads", &lavc_param_threads, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 16},
- {"ss", &lavc_param_ss, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"svcd_sof", &lavc_param_scan_offset, TCCONF_TYPE_FLAG, 0, 0, 1},
- {"alt", &lavc_param_alt, TCCONF_TYPE_FLAG, 0, 0, 1},
-- {"ilme", &lavc_param_ilme, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_ME},
-+ {"ilme", &lavc_param_ilme, TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_INTERLACED_ME},
- {"inter_threshold", &lavc_param_inter_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -1000000, 1000000},
- {"sc_threshold", &lavc_param_sc_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -1000000, 1000000},
- {"top", &lavc_param_top, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -1, 1},
-- {"gmc", &lavc_param_gmc, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_GMC},
-- {"trunc", &lavc_param_trunc, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_TRUNCATED},
-- {"closedgop", &lavc_param_closedgop, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_CLOSED_GOP},
-+ {"gmc", &lavc_param_gmc, TCCONF_TYPE_FLAG, 0, 0, 1},
-+ {"trunc", &lavc_param_trunc, TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_TRUNCATED},
-+ {"closedgop", &lavc_param_closedgop, TCCONF_TYPE_FLAG, 0, 0, AV_CODEC_FLAG_CLOSED_GOP},
- {"intra_dc_precision", &lavc_param_intra_dc_precision, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 16},
- {"skip_top", &lavc_param_skip_top, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 1000},
- {"skip_bottom", &lavc_param_skip_bottom, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 1000},
-Index: transcode-1.1.7/import/import_ffmpeg.c
-===================================================================
---- transcode-1.1.7.orig/import/import_ffmpeg.c
-+++ transcode-1.1.7/import/import_ffmpeg.c
-@@ -361,7 +361,7 @@ do_avi:
- lavc_dec_context->width = x_dim;
- lavc_dec_context->height = y_dim;
-
-- if (vob->decolor) lavc_dec_context->flags |= CODEC_FLAG_GRAY;
-+ if (vob->decolor) lavc_dec_context->flags |= AV_CODEC_FLAG_GRAY;
- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- lavc_dec_context->error_resilience = 2;
- #else
diff --git a/multimedia/transcode/transcode-1.1.7-libav-10.patch b/multimedia/transcode/transcode-1.1.7-libav-10.patch
deleted file mode 100644
index 1f4a24039d..0000000000
--- a/multimedia/transcode/transcode-1.1.7-libav-10.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-fix building w/libav-10
-
-https://wiki.libav.org/Migration/10
-
---- a/filter/filter_resample.c
-+++ b/filter/filter_resample.c
-@@ -37,6 +37,7 @@
- #include "libtc/optstr.h"
- #include "libtc/tcavcodec.h"
- #include "libtc/tcmodule-plugin.h"
-+#include <libavresample/avresample.h>
-
-
- typedef struct {
-@@ -45,7 +46,7 @@ typedef struct {
-
- int bytes_per_sample;
-
-- ReSampleContext *resample_ctx;
-+ AVAudioResampleContext *resample_ctx;
- } ResamplePrivateData;
-
- static const char resample_help[] = ""
---- a/import/probe_ffmpeg.c
-+++ b/import/probe_ffmpeg.c
-@@ -51,8 +51,8 @@ static void translate_info(const AVFormatContext *ctx, ProbeInfo *info)
- info->bitrate = st->codec->bit_rate / 1000;
- info->width = st->codec->width;
- info->height = st->codec->height;
-- if (st->r_frame_rate.num > 0 && st->r_frame_rate.den > 0) {
-- info->fps = av_q2d(st->r_frame_rate);
-+ if (st->avg_frame_rate.num > 0 && st->avg_frame_rate.den > 0) {
-+ info->fps = av_q2d(st->avg_frame_rate);
- } else {
- /* watch out here */
- info->fps = 1.0/av_q2d(st->codec->time_base);
diff --git a/multimedia/transcode/transcode-1.1.7-libav-9.patch b/multimedia/transcode/transcode-1.1.7-libav-9.patch
deleted file mode 100644
index 3989d3d83a..0000000000
--- a/multimedia/transcode/transcode-1.1.7-libav-9.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- import/probe_ffmpeg.c.original 2013-04-22 20:04:51.058081388 +0200
-+++ import/probe_ffmpeg.c 2013-04-22 20:05:25.744081897 +0200
-@@ -109,7 +109,7 @@ void probe_ffmpeg(info_t *ipipe)
- return;
- }
-
-- ret = av_find_stream_info(lavf_dmx_context);
-+ ret = avformat_find_stream_info(lavf_dmx_context, NULL);
- if (ret < 0) {
- tc_log_error(__FILE__, "unable to fetch informations from '%s'"
- " (libavformat failure)",
---- import/decode_lavc.c.original 2013-04-22 20:06:17.260082652 +0200
-+++ import/decode_lavc.c 2013-04-22 20:07:47.564083975 +0200
-@@ -170,7 +170,7 @@ void decode_lavc(decode_t *decode)
-
- // Set these to the expected values so that ffmpeg's decoder can
- // properly detect interlaced input.
-- lavc_dec_context = avcodec_alloc_context();
-+ lavc_dec_context = avcodec_alloc_context3(NULL);
- if (lavc_dec_context == NULL) {
- tc_log_error(__FILE__, "Could not allocate enough memory.");
- goto decoder_error;
-@@ -186,7 +186,7 @@ void decode_lavc(decode_t *decode)
- lavc_dec_context->error_concealment = 3;
- lavc_dec_context->workaround_bugs = FF_BUG_AUTODETECT;
-
-- if (avcodec_open(lavc_dec_context, lavc_dec_codec) < 0) {
-+ if (avcodec_open2(lavc_dec_context, lavc_dec_codec, NULL) < 0) {
- tc_log_error(__FILE__, "Could not initialize the '%s' codec.",
- codec->name);
- goto decoder_error;
diff --git a/multimedia/transcode/transcode-1.1.7-preset-force.patch b/multimedia/transcode/transcode-1.1.7-preset-force.patch
deleted file mode 100644
index 0d1da8b4f6..0000000000
--- a/multimedia/transcode/transcode-1.1.7-preset-force.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Do not force using a preset. Do not try to open non-existant preset by default.
-
-Index: transcode-1.1.7/export/export_ffmpeg.c
-===================================================================
---- transcode-1.1.7.orig/export/export_ffmpeg.c
-+++ transcode-1.1.7/export/export_ffmpeg.c
-@@ -1206,7 +1206,7 @@ MOD_init
- lavc_venc_context->me_method = ME_ZERO + lavc_param_vme;
-
- /* FIXME: transcode itself contains "broken ffmpeg default settings", thus we need to override them! */
-- if (lavc_param_video_preset) {
-+ if (lavc_param_video_preset && strcmp(lavc_param_video_preset, "none")) {
- avcodec_opts[AVMEDIA_TYPE_VIDEO] = lavc_venc_context;
- video_codec_name = av_strdup(ffmpeg_codec_name(codec->name));
-
-Index: transcode-1.1.7/export/ffmpeg_cfg.c
-===================================================================
---- transcode-1.1.7.orig/export/ffmpeg_cfg.c
-+++ transcode-1.1.7/export/ffmpeg_cfg.c
-@@ -124,7 +124,7 @@ int lavc_param_gmc = 0;
- //int lavc_param_atag = 0;
- //int lavc_param_abitrate = 224;
-
--char *lavc_param_video_preset = "medium";
-+char *lavc_param_video_preset = "none";
- char *lavc_param_ffmpeg_datadir = "/usr/share/ffmpeg";
-
- TCConfigEntry lavcopts_conf[]={
diff --git a/multimedia/transcode/transcode-1.1.7-preset-free.patch b/multimedia/transcode/transcode-1.1.7-preset-free.patch
deleted file mode 100644
index 00494b94ba..0000000000
--- a/multimedia/transcode/transcode-1.1.7-preset-free.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-Fix invalid free when preset file not found
-https://bugs.gentoo.org/show_bug.cgi?id=322945
-Author: Brennan Shacklett
-
-diff -urN transcode-1.1.7-orig/export/export_ffmpeg.c transcode-1.1.7/export/export_ffmpeg.c
---- transcode-1.1.7-orig/export/export_ffmpeg.c 2011-11-19 08:50:27.000000000 -0800
-+++ transcode-1.1.7/export/export_ffmpeg.c 2012-07-03 20:07:05.669083945 -0700
-@@ -321,7 +321,7 @@
- }
-
- if(!f){
-- fprintf(stderr, "File for preset '%s' not found\n", arg);
-+ tc_log_error(MOD_NAME, "File for preset '%s' not found", arg);
- av_exit(1);
- }
-
-@@ -1207,7 +1207,7 @@
- /* FIXME: transcode itself contains "broken ffmpeg default settings", thus we need to override them! */
- if (lavc_param_video_preset) {
- avcodec_opts[AVMEDIA_TYPE_VIDEO] = lavc_venc_context;
-- video_codec_name = ffmpeg_codec_name(codec->name);
-+ video_codec_name = av_strdup(ffmpeg_codec_name(codec->name));
-
- const char *preset_start = lavc_param_video_preset;
- while (preset_start) {
-@@ -1225,6 +1225,8 @@
- if (opt_preset("vpre", preset_name) != 0) {
- tc_log_warn(MOD_NAME, "Parsing ffmpeg preset '%s' failed", preset_name);
- }
-+ av_free(video_codec_name);
-+ video_codec_name = NULL;
- if (verbose) {
- int i;
- tc_log_info(MOD_NAME, "After parsing preset '%s', %i options are overridden:", preset_name, opt_name_count);
diff --git a/multimedia/transcode/transcode.SlackBuild b/multimedia/transcode/transcode.SlackBuild
index d9a7341eb2..7c4eff3279 100644
--- a/multimedia/transcode/transcode.SlackBuild
+++ b/multimedia/transcode/transcode.SlackBuild
@@ -79,19 +79,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Fix building with newer ffmpeg
-patch -p0 -i $CWD/transcode-1.1.7-ffmpeg.patch
-patch -p0 -i $CWD/transcode-1.1.7-ffmpeg-0.10.patch
-patch -p1 -i $CWD/transcode-1.1.7-ffmpeg-0.11.patch
-patch -p1 -i $CWD/transcode-1.1.7-preset-free.patch
-patch -p0 -i $CWD/transcode-1.1.7-libav-9.patch
-patch -p1 -i $CWD/transcode-1.1.7-libav-10.patch
-patch -p1 -i $CWD/transcode-1.1.7-preset-force.patch
-patch -p1 -i $CWD/transcode-1.1.7-ffmpeg2.patch
-patch -p1 -i $CWD/transcode-1.1.7-ffmpeg24.patch
-patch -p1 -i $CWD/transcode-1.1.7-ffmpeg29.patch
-patch -p1 -i $CWD/transcode-1.1.7-ffmpeg4.patch
# Fix building with imagemagick 7.x
+# 2024: this is actually not true anymore and imagemagick support had to be disabled, sorry folks
patch -p1 -i $CWD/transcode-1.1.7-imagemagick7.patch
patch -p1 -i $CWD/transcode-1.1.7-gcc10.patch
patch -p1 -i $CWD/transcode-1.1.7-glibc-2.32.patch
@@ -100,7 +89,8 @@ autoreconf -vif
export MAGICKCORE_QUANTUM_DEPTH=32
-CFLAGS="$SLKCFLAGS" \
+# unfortunately ffmpeg >= 5.x breaks compatibility and no patches are available...
+CFLAGS="$SLKCFLAGS -fpermissive" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
@@ -109,6 +99,8 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--mandir=/usr/man \
+ --disable-ffmpeg \
+ --enable-alsa \
--enable-alsa \
--enable-v4l \
--enable-libv4lconvert \
@@ -131,7 +123,6 @@ CXXFLAGS="$SLKCFLAGS" \
--enable-nuv \
--enable-lzo \
--enable-libpostproc \
- --enable-imagemagick \
--build=$ARCH-slackware-linux
make
diff --git a/multimedia/tvheadend/tvheadend.SlackBuild b/multimedia/tvheadend/tvheadend.SlackBuild
index fd60f65751..23df71bf9d 100644
--- a/multimedia/tvheadend/tvheadend.SlackBuild
+++ b/multimedia/tvheadend/tvheadend.SlackBuild
@@ -108,6 +108,7 @@ CXXFLAGS="$SLKCFLAGS" \
--disable-libtheora_static \
--disable-libvorbis_static \
--disable-libfdkaac_static \
+ --disable-libav \
--python=python3 \
--disable-pcloud_cache \
--nowerror \
diff --git a/multimedia/videomass/videomass.SlackBuild b/multimedia/videomass/videomass.SlackBuild
index c7a39d82ce..804ec21d68 100644
--- a/multimedia/videomass/videomass.SlackBuild
+++ b/multimedia/videomass/videomass.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=videomass
-VERSION=${VERSION:-5.0.11}
+VERSION=${VERSION:-5.0.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/videomass/videomass.info b/multimedia/videomass/videomass.info
index 55d41f4021..a131cbf65a 100644
--- a/multimedia/videomass/videomass.info
+++ b/multimedia/videomass/videomass.info
@@ -1,8 +1,8 @@
PRGNAM="videomass"
-VERSION="5.0.11"
+VERSION="5.0.14"
HOMEPAGE="http://jeanslack.github.io/Videomass/"
-DOWNLOAD="https://github.com/jeanslack/Videomass/archive/v5.0.11/Videomass-5.0.11.tar.gz"
-MD5SUM="abc76d66e7731f031c3a6bc98406d58f"
+DOWNLOAD="https://github.com/jeanslack/Videomass/archive/v5.0.14/Videomass-5.0.14.tar.gz"
+MD5SUM="af742d54602ea15de40fd5d318ca3942"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxPython4 python3-pubsub"
diff --git a/multimedia/vlc/4645.patch b/multimedia/vlc/4645.patch
new file mode 100644
index 0000000000..bd26976fbc
--- /dev/null
+++ b/multimedia/vlc/4645.patch
@@ -0,0 +1,177 @@
+From 1e2918115ca2f5c4ffde00dc02ad89525714f6c2 Mon Sep 17 00:00:00 2001
+From: Thomas Guillem <thomas@gllm.fr>
+Date: Tue, 5 Dec 2023 09:23:35 +0100
+Subject: [PATCH 1/5] input: fix incompatible-pointer-types assignment
+
+Fixes #28441
+---
+ src/input/input_internal.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/input/input_internal.h b/src/input/input_internal.h
+index d29731edca1b..ea02f39f5add 100644
+--- a/src/input/input_internal.h
++++ b/src/input/input_internal.h
+@@ -117,7 +117,7 @@ typedef struct input_thread_private_t
+
+ /* Title infos FIXME multi-input (not easy) ? */
+ int i_title;
+- const input_title_t **title;
++ input_title_t * const *title;
+
+ int i_title_offset;
+ int i_seekpoint_offset;
+--
+GitLab
+
+
+From adcf4e66e2ce2c382bb97957c91bfde040f4f3ca Mon Sep 17 00:00:00 2001
+From: Zhao Zhili <quinkblack@foxmail.com>
+Date: Thu, 1 Mar 2018 14:25:59 +0800
+Subject: [PATCH 2/5] yadif: fix variable type
+
+Signed-off-by: Thomas Guillem <thomas@gllm.fr>
+(cherry picked from commit 77b86f4452be4dbe0d56a9cd1b66da61b116da60)
+Signed-off-by: Thomas Guillem <thomas@gllm.fr>
+---
+ modules/video_filter/deinterlace/yadif.h | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/modules/video_filter/deinterlace/yadif.h b/modules/video_filter/deinterlace/yadif.h
+index 4bc592ba9307..af16443d0804 100644
+--- a/modules/video_filter/deinterlace/yadif.h
++++ b/modules/video_filter/deinterlace/yadif.h
+@@ -140,10 +140,10 @@ static void yadif_filter_line_c(uint8_t *dst, uint8_t *prev, uint8_t *cur, uint8
+ }
+
+ static void yadif_filter_line_c_16bit(uint8_t *dst8, uint8_t *prev8, uint8_t *cur8, uint8_t *next8, int w, int prefs, int mrefs, int parity, int mode) {
+- uint8_t *dst = (uint8_t *)dst8;
+- uint8_t *prev = (uint8_t *)prev8;
+- uint8_t *cur = (uint8_t *)cur8;
+- uint8_t *next = (uint8_t *)next8;
++ uint16_t *dst = (uint16_t *)dst8;
++ uint16_t *prev = (uint16_t *)prev8;
++ uint16_t *cur = (uint16_t *)cur8;
++ uint16_t *next = (uint16_t *)next8;
+ int x;
+ uint16_t *prev2= parity ? prev : cur ;
+ uint16_t *next2= parity ? cur : next;
+--
+GitLab
+
+
+From 45198e5328ff2b2f4eb2fb76add0789fec26270f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
+Date: Sun, 3 Mar 2019 09:59:10 +0200
+Subject: [PATCH 3/5] swscale: avoid invalid pointer conversion
+
+(cherry picked from commit ab00e6c59d42e05ab08893091783d8b5febc0058)
+Signed-off-by: Thomas Guillem <thomas@gllm.fr>
+---
+ modules/video_chroma/swscale.c | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+diff --git a/modules/video_chroma/swscale.c b/modules/video_chroma/swscale.c
+index 8993d11ec5dd..11897527355c 100644
+--- a/modules/video_chroma/swscale.c
++++ b/modules/video_chroma/swscale.c
+@@ -588,8 +588,9 @@ static void Convert( filter_t *p_filter, struct SwsContext *ctx,
+ {
+ filter_sys_t *p_sys = p_filter->p_sys;
+ uint8_t palette[AVPALETTE_SIZE];
+- uint8_t *src[4]; int src_stride[4];
+- uint8_t *dst[4]; int dst_stride[4];
++ uint8_t *src[4], *dst[4];
++ const uint8_t *csrc[4];
++ int src_stride[4], dst_stride[4];
+
+ GetPixels( src, src_stride, p_sys->desc_in, &p_filter->fmt_in.video,
+ p_src, i_plane_count, b_swap_uvi );
+@@ -606,11 +607,14 @@ static void Convert( filter_t *p_filter, struct SwsContext *ctx,
+ GetPixels( dst, dst_stride, p_sys->desc_out, &p_filter->fmt_out.video,
+ p_dst, i_plane_count, b_swap_uvo );
+
++ for (size_t i = 0; i < ARRAY_SIZE(src); i++)
++ csrc[i] = src[i];
++
+ #if LIBSWSCALE_VERSION_INT >= ((0<<16)+(5<<8)+0)
+- sws_scale( ctx, src, src_stride, 0, i_height,
++ sws_scale( ctx, csrc, src_stride, 0, i_height,
+ dst, dst_stride );
+ #else
+- sws_scale_ordered( ctx, src, src_stride, 0, i_height,
++ sws_scale_ordered( ctx, csrc, src_stride, 0, i_height,
+ dst, dst_stride );
+ #endif
+ }
+--
+GitLab
+
+
+From 4431076ad4a21fdcabd3f7ef1d61c45891689b0c Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
+Date: Sun, 3 Mar 2019 17:20:04 +0200
+Subject: [PATCH 4/5] dynamicoverlay: fix variable shadowing
+
+(cherry picked from commit d42e05d6b2c061ae352c131d5aebf8c8d8aa6d35)
+Signed-off-by: Thomas Guillem <thomas@gllm.fr>
+---
+ modules/spu/dynamicoverlay/dynamicoverlay_commands.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/modules/spu/dynamicoverlay/dynamicoverlay_commands.c b/modules/spu/dynamicoverlay/dynamicoverlay_commands.c
+index a93462925e8a..a85f9aafb0b9 100644
+--- a/modules/spu/dynamicoverlay/dynamicoverlay_commands.c
++++ b/modules/spu/dynamicoverlay/dynamicoverlay_commands.c
+@@ -899,12 +899,11 @@ static const commanddesc_static_t p_commands[] =
+ void RegisterCommand( filter_t *p_filter )
+ {
+ filter_sys_t *p_sys = (filter_sys_t*) p_filter->p_sys;
+- size_t i_index = 0;
+
+ p_sys->i_commands = ARRAY_SIZE(p_commands);
+ p_sys->pp_commands = (commanddesc_t **) calloc( p_sys->i_commands, sizeof(commanddesc_t*) );
+ if( !p_sys->pp_commands ) return;
+- for( i_index = 0; i_index < p_sys->i_commands; i_index ++ )
++ for( size_t i_index = 0; i_index < p_sys->i_commands; i_index ++ )
+ {
+ p_sys->pp_commands[i_index] = (commanddesc_t *) malloc( sizeof(commanddesc_t) );
+ if( !p_sys->pp_commands[i_index] ) return;
+--
+GitLab
+
+
+From fda14fc7c013eb75291df10cc8b88336c51328ad Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
+Date: Mon, 26 Feb 2018 20:43:03 +0200
+Subject: [PATCH 5/5] dynamicoverlay: fix memory corruption
+
+Font alpha is 8-bits, not 32-bits.
+
+(cherry picked from commit 6f14081af7325d334a53126c4eea52bc30fc08a0)
+Signed-off-by: Thomas Guillem <thomas@gllm.fr>
+---
+ modules/spu/dynamicoverlay/dynamicoverlay_commands.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/modules/spu/dynamicoverlay/dynamicoverlay_commands.c b/modules/spu/dynamicoverlay/dynamicoverlay_commands.c
+index a85f9aafb0b9..7a71c6f2373a 100644
+--- a/modules/spu/dynamicoverlay/dynamicoverlay_commands.c
++++ b/modules/spu/dynamicoverlay/dynamicoverlay_commands.c
+@@ -234,8 +234,12 @@ static int parser_SetTextAlpha( char *psz_command, char *psz_end,
+ skip_space( &psz_command );
+ if( isdigit( (unsigned char)*psz_command ) )
+ {
+- if( parse_digit( &psz_command, &p_params->fontstyle.i_font_alpha ) == VLC_EGENERIC )
++ int32_t value;
++
++ if( parse_digit( &psz_command, &value ) == VLC_EGENERIC )
+ return VLC_EGENERIC;
++
++ p_params->fontstyle.i_font_alpha = value;
+ }
+ return VLC_SUCCESS;
+ }
+--
+GitLab
+
diff --git a/multimedia/vlc/4665.patch b/multimedia/vlc/4665.patch
new file mode 100644
index 0000000000..47e5847d05
--- /dev/null
+++ b/multimedia/vlc/4665.patch
@@ -0,0 +1,375 @@
+From 770789f265761fc7ab2de69ca105fec4ad93d9e2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
+Date: Mon, 26 Feb 2018 20:36:29 +0200
+Subject: [PATCH 1/9] chromaprint: missing cast
+
+(cherry picked from commit 7bd5bab3e43ae187f7219db61ed85d06d2ba0547)
+Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
+---
+ modules/stream_out/chromaprint.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/modules/stream_out/chromaprint.c b/modules/stream_out/chromaprint.c
+index 80ec31ba2590..c76cbda3c2bb 100644
+--- a/modules/stream_out/chromaprint.c
++++ b/modules/stream_out/chromaprint.c
+@@ -231,7 +231,7 @@ static int Send( sout_stream_t *p_stream, sout_stream_id_sys_t *id,
+ if ( !p_sys->b_finished && id->i_samples > 0 && p_buf->i_buffer )
+ {
+ if(! chromaprint_feed( p_sys->p_chromaprint_ctx,
+- p_buf->p_buffer,
++ (int16_t *)p_buf->p_buffer,
+ p_buf->i_buffer / BYTESPERSAMPLE ) )
+ msg_Warn( p_stream, "feed error" );
+ id->i_samples -= i_samples;
+--
+GitLab
+
+
+From 6179d6b843f2a93af6a3d51c4244766e3eba9e77 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
+Date: Sun, 14 Apr 2019 09:41:38 +0300
+Subject: [PATCH 2/9] win32: wrap {g,s}etsockopt()
+
+char * can alias anything, and Winsock relies on that. Unfortunately,
+the compiler still issues warnings. This works around that.
+
+(cherry picked from commit 36715d9b79f34824e126c2bc3aee2f1c1c16af46)
+Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
+---
+ include/vlc_network.h | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+diff --git a/include/vlc_network.h b/include/vlc_network.h
+index 010454a01c09..e39ffd0bacaa 100644
+--- a/include/vlc_network.h
++++ b/include/vlc_network.h
+@@ -183,6 +183,22 @@ VLC_API int vlc_close(int);
+
+ /** @} */
+
++#ifdef _WIN32
++static inline int vlc_getsockopt(int s, int level, int name,
++ void *val, socklen_t *len)
++{
++ return getsockopt(s, level, name, (char *)val, len);
++}
++#define getsockopt vlc_getsockopt
++
++static inline int vlc_setsockopt(int s, int level, int name,
++ const void *val, socklen_t len)
++{
++ return setsockopt(s, level, name, (const char *)val, len);
++}
++#define setsockopt vlc_setsockopt
++#endif
++
+ /* Portable network names/addresses resolution layer */
+
+ #define NI_MAXNUMERICHOST 64
+--
+GitLab
+
+
+From 3391108f9709f0d77d9297c94371cf9cd30f2cbe Mon Sep 17 00:00:00 2001
+From: Steve Lhomme <robux4@ycbcr.xyz>
+Date: Thu, 7 Dec 2023 15:43:04 +0100
+Subject: [PATCH 3/9] netsync: use char for temporary local buffer
+
+On Windows recvfrom/revc/sendto expects a char*.
+---
+ modules/control/netsync.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/modules/control/netsync.c b/modules/control/netsync.c
+index 2a6a1a6a2bf8..8c91034d7cf2 100644
+--- a/modules/control/netsync.c
++++ b/modules/control/netsync.c
+@@ -181,7 +181,7 @@ static void *Master(void *handle)
+ intf_sys_t *sys = intf->p_sys;
+ for (;;) {
+ struct pollfd ufd = { .fd = sys->fd, .events = POLLIN, };
+- uint64_t data[2];
++ char data[16];
+
+ if (poll(&ufd, 1, -1) < 0)
+ continue;
+@@ -198,8 +198,8 @@ static void *Master(void *handle)
+ if (master_system < 0)
+ continue;
+
+- data[0] = hton64(mdate());
+- data[1] = hton64(master_system);
++ SetQWBE(&data[0], mdate());
++ SetQWBE(&data[8], master_system);
+
+ /* Reply to the sender */
+ sendto(sys->fd, data, 16, 0,
+@@ -224,7 +224,7 @@ static void *Slave(void *handle)
+
+ for (;;) {
+ struct pollfd ufd = { .fd = sys->fd, .events = POLLIN, };
+- uint64_t data[2];
++ char data[16];
+
+ vlc_tick_t system = GetPcrSystem(sys->input);
+ if (system < 0)
+@@ -233,7 +233,7 @@ static void *Slave(void *handle)
+ /* Send clock request to the master */
+ const vlc_tick_t send_date = mdate();
+
+- data[0] = hton64(system);
++ SetQWBE(&data[0], system);
+ send(sys->fd, data, 8, 0);
+
+ /* Don't block */
+@@ -244,8 +244,8 @@ static void *Slave(void *handle)
+ if (recv(sys->fd, data, 16, 0) < 16)
+ goto wait;
+
+- const vlc_tick_t master_date = ntoh64(data[0]);
+- const vlc_tick_t master_system = ntoh64(data[1]);
++ const vlc_tick_t master_date = GetQWBE(&data[0]);
++ const vlc_tick_t master_system = GetQWBE(&data[8]);
+ const vlc_tick_t diff_date = receive_date -
+ ((receive_date - send_date) / 2 + master_date);
+
+--
+GitLab
+
+
+From 27e584d7b9add8dbbb82b7227228e1ec1e25a089 Mon Sep 17 00:00:00 2001
+From: Steve Lhomme <robux4@ycbcr.xyz>
+Date: Tue, 3 Jan 2023 13:23:00 +0100
+Subject: [PATCH 4/9] access/dtv: move the lfind() Windows hack in the module
+
+So that we don't have to include search.h each time vlc_fixups.h is used.
+
+The Win32 prototype of lfind() expects an unsigned* for 'nelp', not a size_t*.
+
+(cherry picked from commit 7c43bcba27b6fe256456d93a9d32e10648f08da8)
+Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
+---
+ include/vlc_fixups.h | 3 +++
+ modules/access/dtv/access.c | 5 +++++
+ 2 files changed, 8 insertions(+)
+
+diff --git a/include/vlc_fixups.h b/include/vlc_fixups.h
+index 37f788933779..861cb4cc5063 100644
+--- a/include/vlc_fixups.h
++++ b/include/vlc_fixups.h
+@@ -501,8 +501,11 @@ void *tsearch( const void *key, void **rootp, int(*cmp)(const void *, const void
+ void *tfind( const void *key, const void **rootp, int(*cmp)(const void *, const void *) );
+ void *tdelete( const void *key, void **rootp, int(*cmp)(const void *, const void *) );
+ void twalk( const void *root, void(*action)(const void *nodep, VISIT which, int depth) );
++#ifndef _WIN32
++/* the Win32 prototype of lfind() expects an unsigned* for 'nmemb' */
+ void *lfind( const void *key, const void *base, size_t *nmemb,
+ size_t size, int(*cmp)(const void *, const void *) );
++#endif
+ #endif /* HAVE_SEARCH_H */
+ #ifndef HAVE_TDESTROY
+ void tdestroy( void *root, void (*free_node)(void *nodep) );
+diff --git a/modules/access/dtv/access.c b/modules/access/dtv/access.c
+index d9756c7b4885..c6ca5005883c 100644
+--- a/modules/access/dtv/access.c
++++ b/modules/access/dtv/access.c
+@@ -32,6 +32,11 @@
+ #ifdef HAVE_SEARCH_H
+ #include <search.h>
+ #endif
++#if defined(_WIN32)
++/* the Win32 prototype of lfind() expects an unsigned* for 'nelp' */
++# define lfind(a,b,c,d,e) \
++ lfind((a),(b), &(unsigned){ (*(c) > UINT_MAX) ? UINT_MAX : *(c) }, (d),(e))
++#endif
+
+ #include "dtv/dtv.h"
+
+--
+GitLab
+
+
+From 5a9ca37a95b6e85e6beaaefba9aa4a886a45411c Mon Sep 17 00:00:00 2001
+From: Steve Lhomme <robux4@ycbcr.xyz>
+Date: Mon, 15 Jul 2019 12:41:29 +0200
+Subject: [PATCH 5/9] vlc_common: fix swab() calls on win32 that don't use
+ const on source pointer
+
+(cherry picked from commit a9e0b1124e19225b903a2926951781e84002c410)
+Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
+---
+ include/vlc_common.h | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/include/vlc_common.h b/include/vlc_common.h
+index 8090b277150d..089878581763 100644
+--- a/include/vlc_common.h
++++ b/include/vlc_common.h
+@@ -947,6 +947,11 @@ static inline void SetQWLE (void *p, uint64_t qw)
+ # define O_NONBLOCK 0
+ # endif
+
++/* the mingw32 swab() and win32 _swab() prototypes expect a char* instead of a
++ const void* */
++# define swab(a,b,c) swab((char*) (a), (char*) (b), (c))
++
++
+ # include <tchar.h>
+ #endif /* _WIN32 */
+
+--
+GitLab
+
+
+From b758e19479a80604e3feb470b197e4a13a203a85 Mon Sep 17 00:00:00 2001
+From: Steve Lhomme <robux4@ycbcr.xyz>
+Date: Wed, 10 Jul 2019 08:23:45 +0200
+Subject: [PATCH 6/9] avcodec: encoder: fix MPEG4 matrix passed as const
+
+lavc expects a pointer that it will free in avcodec_free_context().
+
+(cherry picked from commit d86c4c87aa78130a4fd00294e25df865d0e2b327)
+Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
+---
+ modules/codec/avcodec/encoder.c | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c
+index 2b1c3604713d..4919ccf0e0e4 100644
+--- a/modules/codec/avcodec/encoder.c
++++ b/modules/codec/avcodec/encoder.c
+@@ -588,8 +588,14 @@ int InitVideoEnc( vlc_object_t *p_this )
+
+ if ( p_sys->b_mpeg4_matrix )
+ {
+- p_context->intra_matrix = mpeg4_default_intra_matrix;
+- p_context->inter_matrix = mpeg4_default_non_intra_matrix;
++ p_context->intra_matrix = av_malloc( sizeof(mpeg4_default_intra_matrix) );
++ if ( p_context->intra_matrix )
++ memcpy( p_context->intra_matrix, mpeg4_default_intra_matrix,
++ sizeof(mpeg4_default_intra_matrix));
++ p_context->inter_matrix = av_malloc( sizeof(mpeg4_default_non_intra_matrix) );
++ if ( p_context->inter_matrix )
++ memcpy( p_context->inter_matrix, mpeg4_default_non_intra_matrix,
++ sizeof(mpeg4_default_non_intra_matrix));
+ }
+
+ if ( p_sys->b_pre_me )
+--
+GitLab
+
+
+From 55be3ce60795a09d13861c5637c1fe7aebc5ce8b Mon Sep 17 00:00:00 2001
+From: Steve Lhomme <robux4@ycbcr.xyz>
+Date: Thu, 7 Dec 2023 14:18:22 +0100
+Subject: [PATCH 7/9] smb: fix potential string to wide string copy
+
+The type of net_resource depends on the UNICODE define.
+---
+ modules/access/smb.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/modules/access/smb.c b/modules/access/smb.c
+index 5fe56f0c9dfe..6add2a3e6278 100644
+--- a/modules/access/smb.c
++++ b/modules/access/smb.c
+@@ -524,7 +524,7 @@ static void Win32AddConnection( stream_t *p_access, const char *psz_server,
+ const char *psz_pwd, const char *psz_domain )
+ {
+ char psz_remote[MAX_PATH];
+- NETRESOURCE net_resource;
++ NETRESOURCEA net_resource;
+ DWORD i_result;
+ VLC_UNUSED( psz_domain );
+
+@@ -544,7 +544,7 @@ static void Win32AddConnection( stream_t *p_access, const char *psz_server,
+
+ net_resource.lpRemoteName = psz_remote;
+
+- i_result = WNetAddConnection2( &net_resource, psz_pwd, psz_user, 0 );
++ i_result = WNetAddConnection2A( &net_resource, psz_pwd, psz_user, 0 );
+
+ if( i_result != NO_ERROR )
+ {
+--
+GitLab
+
+
+From 5ae924bf212dce64a6424561d92426dbcc2cf3a0 Mon Sep 17 00:00:00 2001
+From: Steve Lhomme <robux4@ycbcr.xyz>
+Date: Wed, 6 Dec 2023 14:45:46 +0100
+Subject: [PATCH 8/9] dxva2: add missing mask initializers
+
+---
+ modules/codec/avcodec/dxva2.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/modules/codec/avcodec/dxva2.c b/modules/codec/avcodec/dxva2.c
+index 18b872fe0fe3..2e6809a05410 100644
+--- a/modules/codec/avcodec/dxva2.c
++++ b/modules/codec/avcodec/dxva2.c
+@@ -84,12 +84,12 @@ DEFINE_GUID(DXVA_Intel_H264_NoFGT_ClearVideo, 0x604F8E68, 0x4951, 0x4c54,
+
+ /* XXX Preferred format must come first */
+ static const d3d9_format_t d3d_formats[] = {
+- { "YV12", MAKEFOURCC('Y','V','1','2'), VLC_CODEC_YV12 },
+- { "NV12", MAKEFOURCC('N','V','1','2'), VLC_CODEC_NV12 },
+- //{ "IMC3", MAKEFOURCC('I','M','C','3'), VLC_CODEC_YV12 },
+- { "P010", MAKEFOURCC('P','0','1','0'), VLC_CODEC_P010 },
++ { "YV12", MAKEFOURCC('Y','V','1','2'), VLC_CODEC_YV12, 0,0,0 },
++ { "NV12", MAKEFOURCC('N','V','1','2'), VLC_CODEC_NV12, 0,0,0 },
++ //{ "IMC3", MAKEFOURCC('I','M','C','3'), VLC_CODEC_YV12, 0,0,0 },
++ { "P010", MAKEFOURCC('P','0','1','0'), VLC_CODEC_P010, 0,0,0 },
+
+- { NULL, 0, 0 }
++ { NULL, 0, 0, 0,0,0 }
+ };
+
+ static const d3d9_format_t *D3dFindFormat(D3DFORMAT format)
+--
+GitLab
+
+
+From 08c7a66780740679ba1b0abe9e30e73afc6bc271 Mon Sep 17 00:00:00 2001
+From: Steve Lhomme <robux4@ycbcr.xyz>
+Date: Wed, 6 Dec 2023 07:48:29 +0100
+Subject: [PATCH 9/9] win32/modules: use cast with GetProcAddress function
+ pointers
+
+---
+ src/text/url.c | 3 ++-
+ src/win32/plugin.c | 3 ++-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/src/text/url.c b/src/text/url.c
+index b962eb31f849..2eb4b8d10817 100644
+--- a/src/text/url.c
++++ b/src/text/url.c
+@@ -892,7 +892,8 @@ static int IdnToAscii(DWORD flags, LPCWSTR str, int len, LPWSTR buf, int size)
+ int (WINAPI *IdnToAsciiReal)(DWORD, LPCWSTR, int, LPWSTR, int);
+ int ret = 0;
+
+- IdnToAsciiReal = GetProcAddress(h, "IdnToAscii");
++ IdnToAsciiReal = (int (WINAPI *)(DWORD, LPCWSTR, int, LPWSTR, int))
++ GetProcAddress(h, "IdnToAscii");
+ if (IdnToAsciiReal != NULL)
+ ret = IdnToAsciiReal(flags, str, len, buf, size);
+ else
+diff --git a/src/win32/plugin.c b/src/win32/plugin.c
+index 1a65521fca75..b5c336eb99ca 100644
+--- a/src/win32/plugin.c
++++ b/src/win32/plugin.c
+@@ -45,7 +45,8 @@ static BOOL WINAPI SetThreadErrorModeFallback(DWORD mode, DWORD *oldmode)
+
+ BOOL (WINAPI *SetThreadErrorModeReal)(DWORD, DWORD *);
+
+- SetThreadErrorModeReal = GetProcAddress(h, "SetThreadErrorMode");
++ SetThreadErrorModeReal = (BOOL (WINAPI *)(DWORD, DWORD *))
++ GetProcAddress(h, "SetThreadErrorMode");
+ if (SetThreadErrorModeReal != NULL)
+ return SetThreadErrorModeReal(mode, oldmode);
+
+--
+GitLab
+
diff --git a/multimedia/vlc/vlc.SlackBuild b/multimedia/vlc/vlc.SlackBuild
index 15f5b8c261..5066701648 100644
--- a/multimedia/vlc/vlc.SlackBuild
+++ b/multimedia/vlc/vlc.SlackBuild
@@ -116,6 +116,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
+patch -p1 < $CWD/4645.patch
+patch -p1 < $CWD/4665.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
LDFLAGS="$SLKLDFLAGS" \
@@ -135,6 +138,7 @@ LDFLAGS="$SLKLDFLAGS" \
$runasroot \
$aom \
$lua
+sed -i -e '/^#define _FORTIFY_SOURCE/d' config.h
make
make DESTDIR=$PKG install
diff --git a/network/AdGuardHome/AdGuardHome.SlackBuild b/network/AdGuardHome/AdGuardHome.SlackBuild
index f574600f57..efda645bdd 100644
--- a/network/AdGuardHome/AdGuardHome.SlackBuild
+++ b/network/AdGuardHome/AdGuardHome.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=AdGuardHome
-VERSION=${VERSION:-0.107.48}
+VERSION=${VERSION:-0.107.51}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/AdGuardHome/AdGuardHome.info b/network/AdGuardHome/AdGuardHome.info
index 3088f00175..8d7c69d3b7 100644
--- a/network/AdGuardHome/AdGuardHome.info
+++ b/network/AdGuardHome/AdGuardHome.info
@@ -1,10 +1,10 @@
PRGNAM="AdGuardHome"
-VERSION="0.107.48"
+VERSION="0.107.51"
HOMEPAGE="https://adguard.com/adguard-home.html"
-DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.48/AdGuardHome_linux_386.tar.gz"
-MD5SUM="4f2d1bd8af158a5d081d6e46eefe1675"
-DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.48/AdGuardHome_linux_amd64.tar.gz"
-MD5SUM_x86_64="574115238a9334cf096ef16dc07feae4"
+DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.51/AdGuardHome_linux_386.tar.gz"
+MD5SUM="cc5d60d4b2f82948e86f17ae85e704a6"
+DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.51/AdGuardHome_linux_amd64.tar.gz"
+MD5SUM_x86_64="21fbf4839284afab9fcfb6280d386c3a"
REQUIRES=""
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/network/AdGuardHome/README b/network/AdGuardHome/README
index 6903da6680..9247b190c1 100644
--- a/network/AdGuardHome/README
+++ b/network/AdGuardHome/README
@@ -15,3 +15,18 @@ Key features of AdGuard Home:
* Force Safe search on search engines
* Per-client (device) configuration
* Access settings
+
+A simple init script /etc/rc.d/rc.AdGuardHome has been provided to run
+AdGuard Home as a daemon.
+
+In most cases, AdGuard Home should not be run as root. If there exists
+the user dnsproxy, the script /etc/rc.d/rc.AdGuardHome will run
+AdGuardHome as the user dnsproxy. This user can be created with:
+ groupadd -g 384 dnsproxy
+ useradd -u 384 -g 384 -s /sbin/nologin -M dnsproxy
+
+If the user dnsproxy does not exist, then the script
+/etc/rc.d/rc.AdGuardHome will run dnsproxy as root.
+
+Also, the script /etc/rc.d/rc.AdGuardHome assumes that the configuration
+file location is /etc/AdGuardHome/AdGuardHome.yaml
diff --git a/network/AdGuardHome/rc.AdGuardHome b/network/AdGuardHome/rc.AdGuardHome
index 73e09fdccb..f5f5b0d9bf 100644
--- a/network/AdGuardHome/rc.AdGuardHome
+++ b/network/AdGuardHome/rc.AdGuardHome
@@ -1,25 +1,36 @@
#!/bin/bash
# Start/stop/restart the AdGuard Home
-bin=/usr/sbin/AdGuardHome
-config=/etc/AdGuardHome.yaml
-workdir=/var/lib/AdGuardHome
-pidfile=/run/AdGuardHome.pid
+name="AdGuardHome"
+user="dnsproxy"
+workdir=/var/lib/"$name"
+pidfiles=/run/"$name"
+mkdir -p $pidfiles
+if /bin/id "$user" &>/dev/null; then
+ chown $user:$user $pidfiles
+ chown -R $user:$user $workdir
+ daemon="/usr/bin/daemon --name=$name --pidfiles=$pidfiles --user=$user"
+else
+ daemon="/usr/bin/daemon --name=$name --pidfiles=$pidfiles"
+fi
start_AdGuardHome() {
- echo "Starting AdGuard Home... "
- if [ -f $pidfile ]; then
- echo "AdGuard Home is already running with PID $(cat ${pidfile})."
- exit 0
- fi
- mkdir -p $workdir
- nohup $bin --config $config --work-dir $workdir --no-check-update \
- --pidfile $pidfile 0<&- &>/dev/null &
+if $daemon --running; then
+ echo "$name is already running"
+else
+ echo "Starting $name..."
+ $daemon -- /usr/sbin/AdGuardHome --config /etc/AdGuardHome/AdGuardHome.yaml \
+ --work-dir $workdir --no-check-update
+fi
}
stop_AdGuardHome() {
- echo "Stoppping AdGuard Home... "
- [ -f $pidfile ] && kill $(cat ${pidfile})
+if $daemon --running; then
+ echo "Stopping $name..."
+ $daemon --stop
+else
+ echo "$name is not running"
+fi
}
restart_AdGuardHome() {
@@ -29,12 +40,7 @@ restart_AdGuardHome() {
}
status_AdGuardHome() {
- if [ -f $pidfile ]; then
- echo "AdGuard Home is running with PID $(cat ${pidfile})."
- else
- echo "AdGuard Home is stopped."
- exit 1
- fi
+ $daemon --running --verbose
}
case "$1" in
diff --git a/network/Electrum/Electrum.SlackBuild b/network/Electrum/Electrum.SlackBuild
index b53dc90e61..aeb84ba274 100644
--- a/network/Electrum/Electrum.SlackBuild
+++ b/network/Electrum/Electrum.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Electrum
-VERSION=${VERSION:-4.5.4}
+VERSION=${VERSION:-4.5.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/Electrum/Electrum.info b/network/Electrum/Electrum.info
index 3a5badf64e..8ec5fb14c5 100644
--- a/network/Electrum/Electrum.info
+++ b/network/Electrum/Electrum.info
@@ -1,10 +1,10 @@
PRGNAM="Electrum"
-VERSION="4.5.4"
+VERSION="4.5.5"
HOMEPAGE="https://electrum.org/"
-DOWNLOAD="https://download.electrum.org/4.5.4/Electrum-4.5.4.tar.gz"
-MD5SUM="976c372f870cd137432ac59305f88810"
+DOWNLOAD="https://download.electrum.org/4.5.5/Electrum-4.5.5.tar.gz"
+MD5SUM="2b7d9c6f07881447583e80bfc96e79d7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="protobuf3 cryptography secp256k1 python3-aiohttp-socks python3-aiorpcX python-qrcode python-bitstring jsonpatch QDarkStyle"
+REQUIRES="protobuf3 cryptography secp256k1 python3-aiohttp-socks python3-aiorpcX python-qrcode jsonpatch QDarkStyle"
MAINTAINER="nomnombtc"
EMAIL="nomnombtc@arcor.de"
diff --git a/network/MEGAcmd/MEGAcmd.SlackBuild b/network/MEGAcmd/MEGAcmd.SlackBuild
index 2f36025842..1a66ac7809 100644
--- a/network/MEGAcmd/MEGAcmd.SlackBuild
+++ b/network/MEGAcmd/MEGAcmd.SlackBuild
@@ -26,8 +26,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MEGAcmd
-VERSION=${VERSION:-1.6.3}
-SDK=${SDK:-4.17.1d}
+VERSION=${VERSION:-1.7.0}
+SDK=${SDK:-4.31.0b}
+FFMPEG6_PATCHREV=${FFMPEG6_PATCHREV:-1.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,10 +76,11 @@ rm -rf $PRGNAM-${VERSION}_Linux
tar xvf $CWD/$PRGNAM-${VERSION}_Linux.tar.?z
cd $PRGNAM-${VERSION}_Linux/sdk
tar --strip-components=1 -xvf $CWD/sdk-$SDK.tar.gz
-# Apply fix-ffmpeg-compile.patch ; Thanks to Arch linux.
-patch -p1 < $CWD/fix-ffmpeg-compile.patch
-
cd ../
+
+# Apply patch for FFmpeg6
+patch -p1 < $CWD/megacmd-${FFMPEG6_PATCHREV}_ffmpeg6.patch
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -94,6 +96,7 @@ CXXFLAGS="$SLKCFLAGS" \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
+ --with-ffmpeg \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
diff --git a/network/MEGAcmd/MEGAcmd.info b/network/MEGAcmd/MEGAcmd.info
index 9e2d7a195d..f2ec7d336e 100644
--- a/network/MEGAcmd/MEGAcmd.info
+++ b/network/MEGAcmd/MEGAcmd.info
@@ -1,10 +1,10 @@
PRGNAM="MEGAcmd"
-VERSION="1.6.3"
+VERSION="1.7.0"
HOMEPAGE="https://github.com/meganz/MEGAcmd"
-DOWNLOAD="https://github.com/meganz/MEGAcmd/archive/1.6.3_Linux/MEGAcmd-1.6.3_Linux.tar.gz \
- https://github.com/meganz/sdk/archive/v4.17.1d/sdk-4.17.1d.tar.gz"
-MD5SUM="9d6d61f0dc029ccc5aceeb3fa643b1bd \
- 09e1926a06ab62ddef9b2dd3846c6ba7"
+DOWNLOAD="https://github.com/meganz/MEGAcmd/archive/1.7.0_Linux/MEGAcmd-1.7.0_Linux.tar.gz \
+ https://github.com/meganz/sdk/archive/v4.31.0b/sdk-4.31.0b.tar.gz"
+MD5SUM="9e9d2691cfc3b603e79675dfae5ca980 \
+ 30c597165d83ddf8c39352f276e43b6c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="FreeImage libmediainfo"
diff --git a/network/MEGAcmd/megacmd-1.7.0_ffmpeg6.patch b/network/MEGAcmd/megacmd-1.7.0_ffmpeg6.patch
new file mode 100644
index 0000000000..54295ec85b
--- /dev/null
+++ b/network/MEGAcmd/megacmd-1.7.0_ffmpeg6.patch
@@ -0,0 +1,27 @@
+diff -Naur MEGAcmd-1.7.0_Linux.orig/sdk/src/gfx/freeimage.cpp MEGAcmd-1.7.0_Linux/sdk/src/gfx/freeimage.cpp
+--- MEGAcmd-1.7.0_Linux.orig/sdk/src/gfx/freeimage.cpp 2024-05-17 16:19:43.000000000 +0200
++++ MEGAcmd-1.7.0_Linux/sdk/src/gfx/freeimage.cpp 2024-05-25 09:19:52.452609376 +0200
+@@ -209,12 +209,6 @@
+
+ #ifdef HAVE_FFMPEG
+
+-#ifdef AV_CODEC_CAP_TRUNCATED
+-#define CAP_TRUNCATED AV_CODEC_CAP_TRUNCATED
+-#else
+-#define CAP_TRUNCATED CODEC_CAP_TRUNCATED
+-#endif
+-
+ const char *GfxProviderFreeImage::supportedformatsFfmpeg()
+ {
+ return ".264.265.3g2.3gp.3gpa.3gpp.3gpp2.mp3"
+@@ -330,10 +324,6 @@
+
+ // Force seeking to key frames
+ formatContext->seek2any = false;
+- if (decoder->capabilities & CAP_TRUNCATED)
+- {
+- codecContext->flags |= CAP_TRUNCATED;
+- }
+
+ AVPixelFormat sourcePixelFormat = static_cast<AVPixelFormat>(codecParm->format);
+ AVPixelFormat targetPixelFormat = AV_PIX_FMT_BGR24; //raw data expected by freeimage is in this format
diff --git a/network/MEGAsync/MEGAsync.SlackBuild b/network/MEGAsync/MEGAsync.SlackBuild
index 4d804db29e..f16c80962e 100644
--- a/network/MEGAsync/MEGAsync.SlackBuild
+++ b/network/MEGAsync/MEGAsync.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MEGAsync
-VERSION=${VERSION:-4.5.3.0}
-SDK=${SDK:-3.8.2c}
+VERSION=${VERSION:-4.9.1.0}
+SDK=${SDK:-4.16.0c}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,7 +83,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 {} \;
-patch -p1 < $CWD/megasync-4.5.0.0_ffmpeg.patch
+patch -p1 < $CWD/megasync-4.9.1.0_ffmpeg6.patch
cd src/MEGASync/mega
patch -p1 < $CWD/megasync-4.5.0.0_pdfium.patch
diff --git a/network/MEGAsync/MEGAsync.info b/network/MEGAsync/MEGAsync.info
index db02860be9..c01bb2800b 100644
--- a/network/MEGAsync/MEGAsync.info
+++ b/network/MEGAsync/MEGAsync.info
@@ -1,10 +1,10 @@
PRGNAM="MEGAsync"
-VERSION="4.5.3.0"
+VERSION="4.9.1.0"
HOMEPAGE="https://github.com/meganz/MEGAsync/"
-DOWNLOAD="https://github.com/meganz/MEGAsync/archive/v4.5.3.0_Linux/MEGAsync-4.5.3.0_Linux.tar.gz \
- https://github.com/meganz/sdk/archive/v3.8.2c/sdk-3.8.2c.tar.gz"
-MD5SUM="be0f1e070b6990c19d766990758ef997 \
- ded79c86d1ddbe2572f0562fa1dc15fc"
+DOWNLOAD="https://github.com/meganz/MEGAsync/archive/v4.9.1.0_Linux/MEGAsync-4.9.1.0_Linux.tar.gz \
+ https://github.com/meganz/sdk/archive/v4.16.0c/sdk-4.16.0c.tar.gz"
+MD5SUM="be9fca6eee9bad9de2f8999bec51ccbb \
+ b8c50f486602b2a8af4866d098cae303"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="FreeImage libmediainfo"
diff --git a/network/MEGAsync/megasync-4.5.0.0_ffmpeg.patch b/network/MEGAsync/megasync-4.5.0.0_ffmpeg.patch
deleted file mode 100644
index a30d4a1eff..0000000000
--- a/network/MEGAsync/megasync-4.5.0.0_ffmpeg.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -Naur a/src/MEGASync/mega/src/gfx/freeimage.cpp b/src/MEGASync/mega/src/gfx/freeimage.cpp
---- a/src/MEGASync/mega/src/gfx/freeimage.cpp 2021-05-23 02:28:08.694081111 +0100
-+++ b/src/MEGASync/mega/src/gfx/freeimage.cpp 2021-05-23 02:29:56.189964969 +0100
-@@ -188,7 +188,7 @@
-
- // Force seeking to key frames
- formatContext->seek2any = false;
-- videoStream->skip_to_keyframe = true;
-+ //videoStream->skip_to_keyframe = true;
- if (decoder->capabilities & CAP_TRUNCATED)
- {
- codecContext.flags |= CAP_TRUNCATED;
-diff -Naur a/src/MEGASync/mega/src/gfx/qt.cpp b/src/MEGASync/mega/src/gfx/qt.cpp
---- a/src/MEGASync/mega/src/gfx/qt.cpp 2021-05-23 02:28:08.694081111 +0100
-+++ b/src/MEGASync/mega/src/gfx/qt.cpp 2021-05-23 02:29:36.172545153 +0100
-@@ -1209,7 +1209,7 @@
-
- // Force seeking to key frames
- formatContext->seek2any = false;
-- videoStream->skip_to_keyframe = true;
-+ //videoStream->skip_to_keyframe = true;
- if (decoder->capabilities & CAP_TRUNCATED)
- {
- codecContext.flags |= CAP_TRUNCATED;
diff --git a/network/MEGAcmd/fix-ffmpeg-compile.patch b/network/MEGAsync/megasync-4.9.1.0_ffmpeg6.patch
index daa9fd72fe..f42c30d922 100644
--- a/network/MEGAcmd/fix-ffmpeg-compile.patch
+++ b/network/MEGAsync/megasync-4.9.1.0_ffmpeg6.patch
@@ -1,15 +1,20 @@
---- a/src/gfx/freeimage.cpp 2023-03-03 22:13:58.000000000 +0000
-+++ b/src/gfx/freeimage.cpp 2023-03-14 10:03:10.950216675 +0000
-@@ -212,7 +212,7 @@
+--- a/src/MEGASync/mega/src/gfx/freeimage.cpp 2024-02-05 12:31:08.907475460 +0900
++++ b/src/MEGASync/mega/src/gfx/freeimage.cpp 2024-02-05 13:38:52.356174823 +0900
+@@ -209,11 +209,13 @@
+
+ #ifdef HAVE_FFMPEG
+
++#if LIBAVCODEC_VERSION_MAJOR < 60
#ifdef AV_CODEC_CAP_TRUNCATED
#define CAP_TRUNCATED AV_CODEC_CAP_TRUNCATED
#else
--#define CAP_TRUNCATED CODEC_CAP_TRUNCATED
-+#define CAP_TRUNCATED 0
+ #define CAP_TRUNCATED CODEC_CAP_TRUNCATED
#endif
++#endif
const char *GfxProviderFreeImage::supportedformatsFfmpeg()
-@@ -313,7 +313,7 @@
+ {
+@@ -313,7 +315,7 @@
// Find decoder for video stream
AVCodecID codecId = codecParm->codec_id;
@@ -18,12 +23,18 @@
if (!decoder)
{
LOG_warn << "Codec not found: " << codecId;
-@@ -330,7 +330,6 @@
+@@ -330,11 +332,13 @@
// Force seeking to key frames
formatContext->seek2any = false;
- videoStream->skip_to_keyframe = true;
++ //videoStream->skip_to_keyframe = true;
++ #if LIBAVCODEC_VERSION_MAJOR < 60
if (decoder->capabilities & CAP_TRUNCATED)
{
codecContext->flags |= CAP_TRUNCATED;
-
+ }
++ #endif
+
+ AVPixelFormat sourcePixelFormat = static_cast<AVPixelFormat>(codecParm->format);
+ AVPixelFormat targetPixelFormat = AV_PIX_FMT_BGR24; //raw data expected by freeimage is in this format
diff --git a/network/avahi/README b/network/avahi/README
deleted file mode 100644
index 3057f78a16..0000000000
--- a/network/avahi/README
+++ /dev/null
@@ -1,14 +0,0 @@
-Avahi is an implementation of the DNS Service Discovery and Multicast
-DNS specifications for Zeroconf Computing. It uses D-BUS for
-communication between user applications and a system daemon. The
-daemon is used to coordinate application efforts in caching replies,
-necessary to minimize the traffic imposed on networks. This kind
-of technology is already found in Apple MacOS X (branded Rendezvous
-Bonjour and sometimes Zeroconf) and is very convenient.
-
-You will need to have an "avahi" user and group on the target
-system prior to installing the avahi package. See README.SBo in this
-directory (it is also installed to the package docmentation directory)
-for more information and for setup notes.
-
-mono support is not working ATM so it's forcibly disabled.
diff --git a/network/avahi/README.SBo b/network/avahi/README.SBo
deleted file mode 100644
index d05e6bb6b9..0000000000
--- a/network/avahi/README.SBo
+++ /dev/null
@@ -1,43 +0,0 @@
-README.SBo (avahi)
-
-First, be sure you have an "avahi" user and group. Do this *before*
-you install the avahi package. We recommend uid/gid of 214, but
-adjust as needed for your system. Something like this should suffice:
-
- # groupadd -g 214 avahi
- # useradd -u 214 -g 214 -c "Avahi User" -d /dev/null -s /bin/false avahi
-
-
-Now start the Avahi daemon:
-
- # /etc/rc.d/rc.avahidaemon start
-
-Optionally start the unicast DNS configuration daemon:
-
- # /etc/rc.d/rc.avahidnsconfd start
-
-
-You will need to start avahi at boot by adding the following
-to your /etc/rc.d/rc.local and make them executable:
-
- # Start avahidaemon
- if [ -x /etc/rc.d/rc.avahidaemon ]; then
- /etc/rc.d/rc.avahidaemon start
- fi
- # Start avahidnsconfd
- if [ -x /etc/rc.d/rc.avahidnsconfd ]; then
- /etc/rc.d/rc.avahidnsconfd start
- fi
-
-You will also want to put the following into /etc/rc.d/rc.local_shutdown
-(if that file does not exist, create it and make it executable):
-
- # Stop avahidnsconfd
- if [ -x /etc/rc.d/rc.avahidnsconfd ]; then
- /etc/rc.d/rc.avahidnsconfd stop
- fi
- # Stop avahidaemon
- if [ -x /etc/rc.d/rc.avahidaemon ]; then
- /etc/rc.d/rc.avahidaemon stop
- fi
-
diff --git a/network/avahi/avahi-discover.1 b/network/avahi/avahi-discover.1
deleted file mode 100644
index 085ff1354e..0000000000
--- a/network/avahi/avahi-discover.1
+++ /dev/null
@@ -1,16 +0,0 @@
-.TH avahi-discover 1 User Manuals
-.SH NAME
-avahi-discover \- Browse for mDNS/DNS-SD services using the Avahi daemon
-.SH SYNOPSIS
-\fBavahi-discover
-\f1
-.SH DESCRIPTION
-Show a real-time graphical browse list for mDNS/DNS-SD network services running on the local LAN using the Avahi daemon.
-.SH OPTIONS
-avahi-discover takes no command line arguments at the moment.
-.SH AUTHORS
-The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
-.SH SEE ALSO
-\fBavahi-daemon(8)\f1, \fBavahi-browse(1)\f1
-.SH COMMENTS
-This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/avahi.SlackBuild b/network/avahi/avahi.SlackBuild
deleted file mode 100644
index e81a77cc29..0000000000
--- a/network/avahi/avahi.SlackBuild
+++ /dev/null
@@ -1,201 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for avahi
-
-# Copyright 2008-2012 David Somero (dsomero@hotmail.com) Athens, TN, USA
-# Copyright 2008, 2009 Patrick J. Volkerding, Sebeka, Minnesota, 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.
-
-# 20220301 bkw: Modified by SlackBuilds.org, BUILD=7:
-# - don't include empty /run dir in package.
-# - remove useless INSTALL from doc dir.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=avahi
-VERSION=${VERSION:-0.8}
-BUILD=${BUILD:-7}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-# Support for mono
-if [ "${MONO:-no}" = "no" ]; then
- MONO="--disable-mono"
-else
- MONO="--enable-mono"
-fi
-MONO="--disable-mono" # mono support not working ATM
-
-warn_accounts() {
- echo " You must have an avahi user and group to run this script. "
- echo " Something like this should suffice for most systems: "
- echo " # groupadd -g 214 avahi"
- echo " # useradd -u 214 -g 214 -c "Avahi" -d /dev/null -s /bin/false avahi"
- exit 1
-}
-
-# Bail if user and/or group isn't valid on your system
-if ! getent passwd avahi &>/dev/null; then
- warn_accounts
-fi
-if ! getent group avahi &>/dev/null; then
- warn_accounts
-fi
-
-if [ "${ARCH}" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-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 {} \+
-
-# This patch is mine --rworkman
-patch -p1 --verbose < $CWD/patches/fixup_avahi-dnsconfd.action.patch
-
-# Thanks to LFS for this patch
-patch -p1 --verbose < $CWD/patches/ipv6_race_condition_fix.patch
-
-# Thanks to Debian for these patches
-patch -p1 --verbose < $CWD/patches/man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch
-patch -p1 --verbose < $CWD/patches/man-add-missing-bshell.1-symlink.patch
-patch -p1 --verbose < $CWD/patches/Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch
-patch -p1 --verbose < $CWD/patches/avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch
-patch -p1 --verbose < $CWD/patches/fix-bytestring-decoding-for-proper-display.patch
-patch -p1 --verbose < $CWD/patches/avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch
-patch -p1 --verbose < $CWD/patches/Fetch-build-db-from-upstream-git.patch
-patch -p1 --verbose < $CWD/patches/build-db-Use-the-same-database-format-that-the-C-code-exp.patch
-patch -p1 --verbose < $CWD/patches/avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch
-patch -p1 --verbose < $CWD/patches/avahi-client-fix-resource-leak.patch
-patch -p1 --verbose < $CWD/patches/avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch
-patch -p1 --verbose < $CWD/patches/CVE-2021-3502.patch
-
-# Okay, I had to cheat a bit on the manual pages; there's a commit
-# in git that will fix this, so I just built a git checkout, grabbed
-# the built manual pages, and we'll drop them into place so the build
-# will work for this released version...
-cat $CWD/bssh.1 > man/bssh.1
-cat $CWD/avahi-discover.1 > man/avahi-discover.1
-
-autoreconf -vif
-
-export PYTHON=python3
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --with-systemdsystemunitdir=no \
- --enable-tests \
- --disable-static \
- --disable-monodoc \
- --disable-autoipd \
- --enable-compat-libdns_sd \
- --enable-python-dbus \
- --enable-glib \
- --enable-dbus \
- --enable-python \
- --enable-gtk \
- --enable-gtk3 \
- --enable-qt5 \
- --disable-qt4 \
- --disable-qt3 \
- --enable-core-docs \
- --with-dbus-sys=/usr/share/dbus-1/system.d \
- --with-avahi-user=avahi \
- --with-avahi-group=avahi \
- --with-avahi-priv-access-group=netdev \
- --with-distro=slackware \
- --program-prefix= \
- --program-suffix= \
- --build=$ARCH-slackware-linux \
- $MONO
-
-make
-make install-strip DESTDIR=$PKG
-
-# 20220414 bkw: if this dir is empty, it doesn't need to be included
-# in the package.
-rmdir $PKG/run &> /dev/null || true
-
-rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/*.la
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $(find $PKG/usr/man -type l); do ln -s $(readlink $i).gz $i.gz; rm $i; done
-
-mv $PKG/etc/rc.d/rc.avahidaemon $PKG/etc/rc.d/rc.avahidaemon.new
-mv $PKG/etc/rc.d/rc.avahidnsconfd $PKG/etc/rc.d/rc.avahidnsconfd.new
-mv $PKG/etc/avahi/avahi-daemon.conf $PKG/etc/avahi/avahi-daemon.conf.new
-
-sed -i "s|#!python3|#!/usr/bin/python3|g" $PKG/usr/bin/avahi-{discover,bookmarks}
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-rm -f docs/INSTALL
-cp -a LICENSE docs/* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/avahi/avahi.info b/network/avahi/avahi.info
deleted file mode 100644
index ced5e61121..0000000000
--- a/network/avahi/avahi.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="avahi"
-VERSION="0.8"
-HOMEPAGE="http://avahi.org/"
-DOWNLOAD="https://github.com/lathiat/avahi/releases/download/v0.8/avahi-0.8.tar.gz"
-MD5SUM="229c6aa30674fc43c202b22c5f8c2be7"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libdaemon"
-MAINTAINER="Robby Workman"
-EMAIL="rworkman@slackbuilds.org"
diff --git a/network/avahi/bssh.1 b/network/avahi/bssh.1
deleted file mode 100644
index 913554eb30..0000000000
--- a/network/avahi/bssh.1
+++ /dev/null
@@ -1,36 +0,0 @@
-.TH bssh/bvnc/bshell 1 User Manuals
-.SH NAME
-bssh/bvnc/bshell \- Browse for SSH/VNC servers on the local network
-.SH SYNOPSIS
-\fBbssh
-
-bvnc
-
-bshell
-\f1
-.SH DESCRIPTION
-bssh/bvnc/bshell browses for SSH/VNC servers on the local network, shows them in a GUI for the user to select one and finally calls ssh/vncviewer after a selection was made.
-
-If the binary is called as bssh only ssh servers will be shown. If the binary is called as bvnc only VNC servers will be shown. If the binary is called as bshell both VNC and SSH servers are shown.
-.SH OPTIONS
-.TP
-\fB-s | --ssh\f1
-Browse for SSH servers (and only SSH servers) regardless under which name the binary is called.
-.TP
-\fB-v | --vnc\f1
-Browse for VNC servers (and only VNC servers) regardless under which name the binary is called.
-.TP
-\fB-S | --shell\f1
-Browse for both VNC and SSH servers regardless under which name the binary is called.
-.TP
-\fB-d | --domain=\f1 \fIDOMAIN\f1
-Browse in the specified domain. If omitted bssh/bvnc/bshell will browse in the default browsing domain (usually .local)
-.TP
-\fB-h | --help\f1
-Show help.
-.SH AUTHORS
-The Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from \fBhttp://avahi.org/\f1
-.SH SEE ALSO
-\fBavahi-browse(1)\f1, \fBssh(1)\f1, \fBvncviewer(1)\f1
-.SH COMMENTS
-This man page was written using \fBxml2man(1)\f1 by Oliver Kurth.
diff --git a/network/avahi/doinst.sh b/network/avahi/doinst.sh
deleted file mode 100644
index 9bf5bd8772..0000000000
--- a/network/avahi/doinst.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-config() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- # If there's no config file by that name, mv it over:
- if [ ! -r $OLD ]; then
- mv $NEW $OLD
- elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- # toss the redundant copy
- rm $NEW
- fi
- # Otherwise, we leave the .new copy for the admin to consider...
-}
-
-preserve_perms() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- if [ -e $OLD ]; then
- cp -a $OLD ${NEW}.incoming
- cat $NEW > ${NEW}.incoming
- mv ${NEW}.incoming $NEW
- fi
- config $NEW
-}
-
-
-preserve_perms etc/rc.d/rc.avahidaemon.new
-preserve_perms etc/rc.d/rc.avahidnsconfd.new
-preserve_perms etc/avahi/avahi-daemon.conf.new
-
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
-
-# Reload messagebus service
-if [ -x etc/rc.d/rc.messagebus ]; then
- chroot . /etc/rc.d/rc.messagebus reload
-fi
-
diff --git a/network/avahi/patches/CVE-2021-3502.patch b/network/avahi/patches/CVE-2021-3502.patch
deleted file mode 100644
index 7b0449a2e4..0000000000
--- a/network/avahi/patches/CVE-2021-3502.patch
+++ /dev/null
@@ -1,148 +0,0 @@
-From 9d31939e55280a733d930b15ac9e4dda4497680c Mon Sep 17 00:00:00 2001
-From: Tommi Rantala <tommi.t.rantala@nokia.com>
-Date: Mon, 8 Feb 2021 11:04:43 +0200
-Subject: [PATCH] Fix NULL pointer crashes from #175
-
-avahi-daemon is crashing when running "ping .local".
-The crash is due to failing assertion from NULL pointer.
-Add missing NULL pointer checks to fix it.
-
-Introduced in #175 - merge commit 8f75a045709a780c8cf92a6a21e9d35b593bdecd
----
- avahi-core/browse-dns-server.c | 5 ++++-
- avahi-core/browse-domain.c | 5 ++++-
- avahi-core/browse-service-type.c | 3 +++
- avahi-core/browse-service.c | 3 +++
- avahi-core/browse.c | 3 +++
- avahi-core/resolve-address.c | 5 ++++-
- avahi-core/resolve-host-name.c | 5 ++++-
- avahi-core/resolve-service.c | 5 ++++-
- 8 files changed, 29 insertions(+), 5 deletions(-)
-
-diff --git a/avahi-core/browse-dns-server.c b/avahi-core/browse-dns-server.c
-index 049752e9..c2d914fa 100644
---- a/avahi-core/browse-dns-server.c
-+++ b/avahi-core/browse-dns-server.c
-@@ -343,7 +343,10 @@ AvahiSDNSServerBrowser *avahi_s_dns_server_browser_new(
- AvahiSDNSServerBrowser* b;
-
- b = avahi_s_dns_server_browser_prepare(server, interface, protocol, domain, type, aprotocol, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_dns_server_browser_start(b);
-
- return b;
--}
-\ No newline at end of file
-+}
-diff --git a/avahi-core/browse-domain.c b/avahi-core/browse-domain.c
-index f145d56a..06fa70c0 100644
---- a/avahi-core/browse-domain.c
-+++ b/avahi-core/browse-domain.c
-@@ -253,7 +253,10 @@ AvahiSDomainBrowser *avahi_s_domain_browser_new(
- AvahiSDomainBrowser *b;
-
- b = avahi_s_domain_browser_prepare(server, interface, protocol, domain, type, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_domain_browser_start(b);
-
- return b;
--}
-\ No newline at end of file
-+}
-diff --git a/avahi-core/browse-service-type.c b/avahi-core/browse-service-type.c
-index fdd22dcd..b1fc7af8 100644
---- a/avahi-core/browse-service-type.c
-+++ b/avahi-core/browse-service-type.c
-@@ -171,6 +171,9 @@ AvahiSServiceTypeBrowser *avahi_s_service_type_browser_new(
- AvahiSServiceTypeBrowser *b;
-
- b = avahi_s_service_type_browser_prepare(server, interface, protocol, domain, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_service_type_browser_start(b);
-
- return b;
-diff --git a/avahi-core/browse-service.c b/avahi-core/browse-service.c
-index 5531360c..63e0275a 100644
---- a/avahi-core/browse-service.c
-+++ b/avahi-core/browse-service.c
-@@ -184,6 +184,9 @@ AvahiSServiceBrowser *avahi_s_service_browser_new(
- AvahiSServiceBrowser *b;
-
- b = avahi_s_service_browser_prepare(server, interface, protocol, service_type, domain, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_service_browser_start(b);
-
- return b;
-diff --git a/avahi-core/browse.c b/avahi-core/browse.c
-index 2941e579..e8a915e9 100644
---- a/avahi-core/browse.c
-+++ b/avahi-core/browse.c
-@@ -634,6 +634,9 @@ AvahiSRecordBrowser *avahi_s_record_browser_new(
- AvahiSRecordBrowser *b;
-
- b = avahi_s_record_browser_prepare(server, interface, protocol, key, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_record_browser_start_query(b);
-
- return b;
-diff --git a/avahi-core/resolve-address.c b/avahi-core/resolve-address.c
-index ac0b29b1..e61dd242 100644
---- a/avahi-core/resolve-address.c
-+++ b/avahi-core/resolve-address.c
-@@ -286,7 +286,10 @@ AvahiSAddressResolver *avahi_s_address_resolver_new(
- AvahiSAddressResolver *b;
-
- b = avahi_s_address_resolver_prepare(server, interface, protocol, address, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_address_resolver_start(b);
-
- return b;
--}
-\ No newline at end of file
-+}
-diff --git a/avahi-core/resolve-host-name.c b/avahi-core/resolve-host-name.c
-index 808b0e72..4e8e5973 100644
---- a/avahi-core/resolve-host-name.c
-+++ b/avahi-core/resolve-host-name.c
-@@ -318,7 +318,10 @@ AvahiSHostNameResolver *avahi_s_host_name_resolver_new(
- AvahiSHostNameResolver *b;
-
- b = avahi_s_host_name_resolver_prepare(server, interface, protocol, host_name, aprotocol, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_host_name_resolver_start(b);
-
- return b;
--}
-\ No newline at end of file
-+}
-diff --git a/avahi-core/resolve-service.c b/avahi-core/resolve-service.c
-index 66bf3cae..43771763 100644
---- a/avahi-core/resolve-service.c
-+++ b/avahi-core/resolve-service.c
-@@ -519,7 +519,10 @@ AvahiSServiceResolver *avahi_s_service_resolver_new(
- AvahiSServiceResolver *b;
-
- b = avahi_s_service_resolver_prepare(server, interface, protocol, name, type, domain, aprotocol, flags, callback, userdata);
-+ if (!b)
-+ return NULL;
-+
- avahi_s_service_resolver_start(b);
-
- return b;
--}
-\ No newline at end of file
-+}
diff --git a/network/avahi/patches/Fetch-build-db-from-upstream-git.patch b/network/avahi/patches/Fetch-build-db-from-upstream-git.patch
deleted file mode 100644
index eacb6dab5a..0000000000
--- a/network/avahi/patches/Fetch-build-db-from-upstream-git.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From: Andreas Henriksson <andreas@fatal.se>
-Date: Sat, 26 Oct 2019 15:49:35 +0200
-Subject: Fetch build-db from upstream git
-
-Fetch the build-db file from:
-https://raw.githubusercontent.com/lathiat/avahi/master/service-type-database/build-db
-
-This file is missing dist tarball, likely caused by changes in:
-https://github.com/lathiat/avahi/pull/134
-
-Carry it as a patch for now.
----
- service-type-database/build-db | 49 ++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 49 insertions(+)
- create mode 100755 service-type-database/build-db
-
-diff --git a/service-type-database/build-db b/service-type-database/build-db
-new file mode 100755
-index 0000000..78ee892
---- /dev/null
-+++ b/service-type-database/build-db
-@@ -0,0 +1,49 @@
-+#!/usr/bin/env python
-+# -*-python-*-
-+# This file is part of avahi.
-+#
-+# avahi is free software; you can redistribute it and/or modify it
-+# under the terms of the GNU Lesser General Public License as
-+# published by the Free Software Foundation; either version 2 of the
-+# License, or (at your option) any later version.
-+#
-+# avahi 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. See the GNU General Public
-+# License for more details.
-+#
-+# You should have received a copy of the GNU Lesser General Public
-+# License along with avahi; if not, write to the Free Software
-+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
-+# USA.
-+
-+try:
-+ import anydbm as dbm
-+except ImportError:
-+ import dbm
-+
-+import sys
-+
-+if len(sys.argv) > 1:
-+ infn = sys.argv[1]
-+else:
-+ infn = "service-types"
-+
-+if len(sys.argv) > 2:
-+ outfn = sys.argv[2]
-+else:
-+ outfn = infn + ".db"
-+
-+db = dbm.open(outfn, "n")
-+
-+for ln in open(infn, "r"):
-+ ln = ln.strip(" \r\n\t")
-+
-+ if ln == "" or ln.startswith("#"):
-+ continue
-+
-+ t, n = ln.split(":", 1)
-+
-+ db[t.strip()] = n.strip()
-+
-+db.close()
diff --git a/network/avahi/patches/Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch b/network/avahi/patches/Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch
deleted file mode 100644
index 076442706a..0000000000
--- a/network/avahi/patches/Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From: Andreas Henriksson <andreas@fatal.se>
-Date: Thu, 24 Aug 2017 17:52:19 +0200
-Subject: Ship avahi-discover(1), bssh(1) and bvnc(1) also for GTK3
-
-These manpages went missing when you disabled gtk2 builds....
-
-Forwarded: https://github.com/lathiat/avahi/pull/142
-Applied-upstream: 0.9, commit:751be804e891aec5701a059144e2f5cbfc981b36
----
- man/Makefile.am | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
-
-diff --git a/man/Makefile.am b/man/Makefile.am
-index 77a27bd..289b942 100644
---- a/man/Makefile.am
-+++ b/man/Makefile.am
-@@ -56,7 +56,7 @@ man_MANS += \
- avahi-publish.1 \
- avahi-set-host-name.1
-
--if HAVE_GTK
-+if HAVE_GTK2OR3
- man_MANS += \
- bssh.1
- endif
-@@ -64,12 +64,13 @@ endif
- if HAVE_PYTHON
- man_MANS += \
- avahi-bookmarks.1
--if HAVE_GTK
-+endif
-+
-+if HAVE_PYGOBJECT
- man_MANS += \
- avahi-discover.1
- endif
- endif
--endif
-
- if ENABLE_AUTOIPD
- if HAVE_LIBDAEMON
-@@ -134,7 +135,7 @@ EXTRA_DIST = \
- if HAVE_DBUS
-
- BSSH_LN =
--if HAVE_GTK
-+if HAVE_GTK2OR3
- if HAVE_GLIB
- BSSH_LN += $(LN_S) bssh.1 bvnc.1 &&
- BSSH_LN += $(LN_S) bssh.1 bshell.1 &&
diff --git a/network/avahi/patches/avahi-client-fix-resource-leak.patch b/network/avahi/patches/avahi-client-fix-resource-leak.patch
deleted file mode 100644
index 141828a259..0000000000
--- a/network/avahi/patches/avahi-client-fix-resource-leak.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 374245ec1418e7e1e57120fcaf0a12ec695f5f6d Mon Sep 17 00:00:00 2001
-From: Michal Sekletar <msekleta@redhat.com>
-Date: Wed, 24 Oct 2018 15:22:19 +0000
-Subject: [PATCH] avahi-client: fix resource leak
-
----
- avahi-client/browser.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/avahi-client/browser.c b/avahi-client/browser.c
-index c978d942..fa4a9a80 100644
---- a/avahi-client/browser.c
-+++ b/avahi-client/browser.c
-@@ -72,6 +72,8 @@ static void parse_domain_file(AvahiDomainBrowser *b) {
- if (avahi_normalize_name(buf, domain, sizeof(domain)))
- b->static_browse_domains = avahi_string_list_add(b->static_browse_domains, domain);
- }
-+
-+ fclose(f);
- }
-
- static void domain_browser_ref(AvahiDomainBrowser *db) {
diff --git a/network/avahi/patches/avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch b/network/avahi/patches/avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch
deleted file mode 100644
index 9984722893..0000000000
--- a/network/avahi/patches/avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 4b48927e8e2c721d103018b4ce39a164b6c2898f Mon Sep 17 00:00:00 2001
-From: Michal Sekletar <msekleta@redhat.com>
-Date: Wed, 24 Oct 2018 15:38:48 +0000
-Subject: [PATCH] chroot: fix bogus assignments in assertions
-
----
- avahi-daemon/chroot.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/avahi-daemon/chroot.c b/avahi-daemon/chroot.c
-index ccd56be0..871b3b34 100644
---- a/avahi-daemon/chroot.c
-+++ b/avahi-daemon/chroot.c
-@@ -188,8 +188,8 @@ static int recv_fd(int fd) {
- return -1;
- }
-
-- assert(h->cmsg_len = CMSG_LEN(sizeof(int)));
-- assert(h->cmsg_level = SOL_SOCKET);
-+ assert(h->cmsg_len == CMSG_LEN(sizeof(int)));
-+ assert(h->cmsg_level == SOL_SOCKET);
- assert(h->cmsg_type == SCM_RIGHTS);
-
- return *((int*)CMSG_DATA(h));
diff --git a/network/avahi/patches/avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch b/network/avahi/patches/avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch
deleted file mode 100644
index 56a92addfc..0000000000
--- a/network/avahi/patches/avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From: Simon McVittie <smcv@debian.org>
-Date: Fri, 24 Apr 2020 11:25:41 +0100
-Subject: avahi-discover: Don't decode unicode strings, only bytestrings
-
-Unicode strings (unicode in Python 2, str or unicode in Python 3) don't
-have a decode method; only bytestrings (str or bytes in Python 2,
-bytes in Python 3) have that. Decode exactly the strings that need
-decoding.
-
-Resolves: https://github.com/lathiat/avahi/issues/275
-Signed-off-by: Simon McVittie <smcv@debian.org>
-Forwarded: https://github.com/lathiat/avahi/pull/282
----
- avahi-python/avahi-discover/avahi-discover.py | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-diff --git a/avahi-python/avahi-discover/avahi-discover.py b/avahi-python/avahi-discover/avahi-discover.py
-index 4a2b575..fddf4a5 100755
---- a/avahi-python/avahi-discover/avahi-discover.py
-+++ b/avahi-python/avahi-discover/avahi-discover.py
-@@ -238,15 +238,17 @@ class Main_window:
- txts+="<b>" + _("TXT") + " <i>%s</i></b> = %s\n" % (k,v)
- else:
- txts = "<b>" + _("TXT Data:") + "</b> <i>" + _("empty") + "</i>"
--
-- txts = txts.decode("utf-8")
-+
-+ if isinstance(txts, bytes): # Python 2
-+ txts = txts.decode("utf-8")
-
- infos = "<b>" + _("Service Type:") + "</b> %s\n"
- infos += "<b>" + _("Service Name:") + "</b> %s\n"
- infos += "<b>" + _("Domain Name:") + "</b> %s\n"
- infos += "<b>" + _("Interface:") + "</b> %s %s\n"
- infos += "<b>" + _("Address:") + "</b> %s/%s:%i\n%s"
-- infos = infos.decode("utf-8")
-+ if isinstance(infos, bytes): # Python 2
-+ infos = infos.decode("utf-8")
- infos = infos % (stype, name, domain, self.siocgifname(interface), self.protoname(protocol), host, address, port, txts.strip())
- self.info_label.set_markup(infos)
-
diff --git a/network/avahi/patches/avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch b/network/avahi/patches/avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch
deleted file mode 100644
index d9ba99f4d8..0000000000
--- a/network/avahi/patches/avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From: traffic-millions <60914101+traffic-millions@users.noreply.github.com>
-Date: Tue, 3 Mar 2020 11:15:48 +0800
-Subject: avahi_dns_packet_consume_uint32: fix potential undefined behavior
-
-avahi_dns_packet_consume_uint32 left shifts uint8_t values by 8, 16 and 24 bits to combine them into a 32-bit value. This produces an undefined behavior warning with gcc -fsanitize when fed input values of 128 or 255 however in testing no actual unexpected behavior occurs in practice and the 32-bit uint32_t is always correctly produced as the final value is immediately stored into a uint32_t and the compiler appears to handle this "correctly".
-
-Cast the intermediate values to uint32_t to prevent this warning and ensure the intended result is explicit.
-
-Closes: #267
-Closes: #268
-Reference: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19304
-Origin: upstream, 0.9, commit:b897ca43ac100d326d118e5877da710eb7f836f9
----
- avahi-core/dns.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/avahi-core/dns.c b/avahi-core/dns.c
-index 7c38f42..d793b76 100644
---- a/avahi-core/dns.c
-+++ b/avahi-core/dns.c
-@@ -455,7 +455,7 @@ int avahi_dns_packet_consume_uint32(AvahiDnsPacket *p, uint32_t *ret_v) {
- return -1;
-
- d = (uint8_t*) (AVAHI_DNS_PACKET_DATA(p) + p->rindex);
-- *ret_v = (d[0] << 24) | (d[1] << 16) | (d[2] << 8) | d[3];
-+ *ret_v = ((uint32_t)d[0] << 24) | ((uint32_t)d[1] << 16) | ((uint32_t)d[2] << 8) | (uint32_t)d[3];
- p->rindex += sizeof(uint32_t);
-
- return 0;
diff --git a/network/avahi/patches/avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch b/network/avahi/patches/avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch
deleted file mode 100644
index 3e0725a602..0000000000
--- a/network/avahi/patches/avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 447affe29991ee99c6b9732fc5f2c1048a611d3b Mon Sep 17 00:00:00 2001
-From: Riccardo Schirone <sirmy15@gmail.com>
-Date: Fri, 26 Mar 2021 11:50:24 +0100
-Subject: [PATCH] Avoid infinite-loop in avahi-daemon by handling HUP event in
- client_work
-
-If a client fills the input buffer, client_work() disables the
-AVAHI_WATCH_IN event, thus preventing the function from executing the
-`read` syscall the next times it is called. However, if the client then
-terminates the connection, the socket file descriptor receives a HUP
-event, which is not handled, thus the kernel keeps marking the HUP event
-as occurring. While iterating over the file descriptors that triggered
-an event, the client file descriptor will keep having the HUP event and
-the client_work() function is always called with AVAHI_WATCH_HUP but
-without nothing being done, thus entering an infinite loop.
-
-See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984938
----
- avahi-daemon/simple-protocol.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/avahi-daemon/simple-protocol.c b/avahi-daemon/simple-protocol.c
-index 3e0ebb11..6c0274d6 100644
---- a/avahi-daemon/simple-protocol.c
-+++ b/avahi-daemon/simple-protocol.c
-@@ -424,6 +424,11 @@ static void client_work(AvahiWatch *watch, AVAHI_GCC_UNUSED int fd, AvahiWatchEv
- }
- }
-
-+ if (events & AVAHI_WATCH_HUP) {
-+ client_free(c);
-+ return;
-+ }
-+
- c->server->poll_api->watch_update(
- watch,
- (c->outbuf_length > 0 ? AVAHI_WATCH_OUT : 0) |
diff --git a/network/avahi/patches/build-db-Use-the-same-database-format-that-the-C-code-exp.patch b/network/avahi/patches/build-db-Use-the-same-database-format-that-the-C-code-exp.patch
deleted file mode 100644
index 3017043d47..0000000000
--- a/network/avahi/patches/build-db-Use-the-same-database-format-that-the-C-code-exp.patch
+++ /dev/null
@@ -1,106 +0,0 @@
-From: Simon McVittie <smcv@debian.org>
-Date: Thu, 7 May 2020 12:13:56 +0100
-Subject: build-db: Use the same database format that the C code expects
-
-Otherwise, Python 2 anydbm will preferentially choose Berkeley DB format
-(dbhash/bsddb), which is neither GNU gdbm nor traditional Unix (n)dbm.
-
-Signed-off-by: Simon McVittie <smcv@debian.org>
-Fixes: https://github.com/lathiat/avahi/issues/260
----
- configure.ac | 11 ++++++++---
- service-type-database/Makefile.am | 4 ++--
- service-type-database/build-db | 27 +++++++++++++++++++++------
- 3 files changed, 31 insertions(+), 11 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 58db8c7..5aea4e7 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -871,9 +871,14 @@ if test "x$HAVE_PYTHON" = "xyes" ; then
- fi
-
- AM_CHECK_PYMOD(socket,,,[AC_MSG_ERROR(Could not find Python module socket)])
-- if test "x$HAVE_GDBM" = "xyes" || test "x$HAVE_DBM" = "xyes"; then
-- AM_CHECK_PYMOD(anydbm,,,[
-- AM_CHECK_PYMOD(dbm,,,[AC_MSG_ERROR(Could not find Python module dbm)])
-+ if test "x$HAVE_GDBM" = "xyes"; then
-+ AM_CHECK_PYMOD([dbm.gnu], [], [], [
-+ AM_CHECK_PYMOD([gdbm], [], [], [AC_MSG_ERROR(Could not find Python module dbm.gnu or gdbm)])
-+ ])
-+ fi
-+ if test "x$HAVE_DBM" = "xyes"; then
-+ AM_CHECK_PYMOD([dbm.ndbm], [], [], [
-+ AM_CHECK_PYMOD([dbm], [], [], [AC_MSG_ERROR(Could not find Python module dbm.ndbm or dbm)])
- ])
- fi
- fi
-diff --git a/service-type-database/Makefile.am b/service-type-database/Makefile.am
-index f9fa082..0ead0f6 100644
---- a/service-type-database/Makefile.am
-+++ b/service-type-database/Makefile.am
-@@ -28,7 +28,7 @@ noinst_SCRIPTS=build-db
- pkglibdata_DATA+=service-types.db
-
- service-types.db: service-types
-- $(AM_V_GEN)$(PYTHON) build-db $< $@.coming && \
-+ $(AM_V_GEN)$(PYTHON) build-db --gnu $< $@.coming && \
- mv $@.coming $@
-
- CLEANFILES = service-types.db
-@@ -44,7 +44,7 @@ service-types.db.pag: service-types.db
- service-types.db.dir: service-types.db
- $(AM_V_GEN)mv service-types.db.coming.dir service-types.db.dir
- service-types.db: service-types build-db
-- $(AM_V_GEN)$(PYTHON) build-db $< $@.coming && \
-+ $(AM_V_GEN)$(PYTHON) build-db --ndbm $< $@.coming && \
- if test -f "$@.coming"; then mv $@.coming $@; fi
-
- CLEANFILES = service-types.db*
-diff --git a/service-type-database/build-db b/service-type-database/build-db
-index 78ee892..6415d27 100755
---- a/service-type-database/build-db
-+++ b/service-type-database/build-db
-@@ -17,13 +17,28 @@
- # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- # USA.
-
--try:
-- import anydbm as dbm
--except ImportError:
-- import dbm
--
- import sys
-
-+if sys.argv[1] == '--gnu':
-+ if sys.version_info >= (3,):
-+ import dbm.gnu as chosen_dbm
-+ else:
-+ import gdbm as chosen_dbm
-+
-+ sys.argv[1:] = sys.argv[2:]
-+elif sys.argv[1] == '--ndbm':
-+ if sys.version_info >= (3,):
-+ import dbm.ndbm as chosen_dbm
-+ else:
-+ import dbm as chosen_dbm
-+
-+ sys.argv[1:] = sys.argv[2:]
-+else:
-+ if sys.version_info >= (3,):
-+ import dbm as chosen_dbm
-+ else:
-+ import anydbm as chosen_dbm
-+
- if len(sys.argv) > 1:
- infn = sys.argv[1]
- else:
-@@ -34,7 +49,7 @@ if len(sys.argv) > 2:
- else:
- outfn = infn + ".db"
-
--db = dbm.open(outfn, "n")
-+db = chosen_dbm.open(outfn, "n")
-
- for ln in open(infn, "r"):
- ln = ln.strip(" \r\n\t")
diff --git a/network/avahi/patches/fix-bytestring-decoding-for-proper-display.patch b/network/avahi/patches/fix-bytestring-decoding-for-proper-display.patch
deleted file mode 100644
index bfb826db93..0000000000
--- a/network/avahi/patches/fix-bytestring-decoding-for-proper-display.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From: =?utf-8?q?=C3=89ric_Araujo?= <merwok@netwok.org>
-Date: Sat, 29 Feb 2020 19:14:04 -0500
-Subject: fix bytestring decoding for proper display
-
----
- avahi-python/avahi-discover/avahi-discover.py | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/avahi-python/avahi-discover/avahi-discover.py b/avahi-python/avahi-discover/avahi-discover.py
-index 0db705d..4a2b575 100755
---- a/avahi-python/avahi-discover/avahi-discover.py
-+++ b/avahi-python/avahi-discover/avahi-discover.py
-@@ -238,12 +238,15 @@ class Main_window:
- txts+="<b>" + _("TXT") + " <i>%s</i></b> = %s\n" % (k,v)
- else:
- txts = "<b>" + _("TXT Data:") + "</b> <i>" + _("empty") + "</i>"
-+
-+ txts = txts.decode("utf-8")
-
- infos = "<b>" + _("Service Type:") + "</b> %s\n"
- infos += "<b>" + _("Service Name:") + "</b> %s\n"
- infos += "<b>" + _("Domain Name:") + "</b> %s\n"
- infos += "<b>" + _("Interface:") + "</b> %s %s\n"
- infos += "<b>" + _("Address:") + "</b> %s/%s:%i\n%s"
-+ infos = infos.decode("utf-8")
- infos = infos % (stype, name, domain, self.siocgifname(interface), self.protoname(protocol), host, address, port, txts.strip())
- self.info_label.set_markup(infos)
-
diff --git a/network/avahi/patches/fixup_avahi-dnsconfd.action.patch b/network/avahi/patches/fixup_avahi-dnsconfd.action.patch
deleted file mode 100644
index 88f9b5f807..0000000000
--- a/network/avahi/patches/fixup_avahi-dnsconfd.action.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-avahi-dnsconfd.action looks for /sbin/netconfig, and if found, attempts to
-use it to modify /etc/resolv.conf. While *our* netconfig and SuSE's
-netconfig started out the same, they're quite different these days, and
-thus the result is /etc/HOSTNAME getting set to some nonsense such as:
- INTERFACE='eth0'.DNSSERVERS='192.168.13.1'
-This was quite some fun tracking down, by the way... :-) --rworkman
-
-
-diff -Nur avahi-0.6.30.orig/avahi-dnsconfd/avahi-dnsconfd.action avahi-0.6.30/avahi-dnsconfd/avahi-dnsconfd.action
---- avahi-0.6.30.orig/avahi-dnsconfd/avahi-dnsconfd.action 2010-06-28 22:30:34.000000000 -0500
-+++ avahi-0.6.30/avahi-dnsconfd/avahi-dnsconfd.action 2012-01-21 16:18:24.337986754 -0600
-@@ -33,48 +33,16 @@
- # $AVAHI_INTERFACE_DNS_SERVERS A whitespace seperated list of DNS servers on $AVAHI_INTERFACE
- # $AVAHI_DNS_SERVERS The complete list of all DNS servers found on all interfaces
-
--if [ -x /sbin/netconfig ]; then
-- # SUSE method on 11.1+
-- if [ -n "$AVAHI_INTERFACE_DNS_SERVERS" ]; then
-- /sbin/netconfig modify -s avahi -i "$AVAHI_INTERFACE" <<-EOF
-- INTERFACE='$AVAHI_INTERFACE'
-- DNSSERVERS='$AVAHI_INTERFACE_DNS_SERVERS'
-- EOF
-- else
-- /sbin/netconfig remove -s avahi -i "$AVAHI_INTERFACE"
-- fi
--elif [ -x /sbin/modify_resolvconf ] ; then
-- # method for SUSE <= 11.0
-- if [ -n "$AVAHI_DNS_SERVERS" ]; then
-- /sbin/modify_resolvconf modify -s avahi -t - -p avahi-dnsconfd -n "$AVAHI_DNS_SERVERS" <<-EOF
-- if you don't like avahi to update your Nameservers
-- disable the avahi-dnsconfd init script
-- EOF
-- else
-- /sbin/modify_resolvconf restore -s avahi
-- fi
--elif [ -x /sbin/resolvconf ] ; then
-
-- # We have Debian's resolvconf tool
--
-- if [ "x$AVAHI_INTERFACE_DNS_SERVERS" = "x" ] ; then
-- /sbin/resolvconf -d "$AVAHI_INTERFACE.avahi"
-- else
-- for n in $AVAHI_INTERFACE_DNS_SERVERS ; do
-- echo "nameserver $n"
-- done | /sbin/resolvconf -a "$AVAHI_INTERFACE.avahi"
-- fi
--else
--
-- # No resolvconf tool available
--
-- if [ "x$AVAHI_DNS_SERVERS" = "x" ] ; then
-+if [ "x$AVAHI_DNS_SERVERS" = "x" ] ; then
- test -f /etc/resolv.conf.avahi && mv /etc/resolv.conf.avahi /etc/resolv.conf
-- else
-+else
- test -f /etc/resolv.conf.avahi || mv /etc/resolv.conf /etc/resolv.conf.avahi
-
-- for n in $AVAHI_DNS_SERVERS ; do
-- echo "nameserver $n"
-- done > /etc/resolv.conf
-- fi
-+ grep -v ^nameserver /etc/resolv.conf.avahi > /etc/resolv.conf
-+
-+ for n in $AVAHI_DNS_SERVERS ; do
-+ echo "nameserver $n"
-+ done >> /etc/resolv.conf
- fi
-+
-
diff --git a/network/avahi/patches/ipv6_race_condition_fix.patch b/network/avahi/patches/ipv6_race_condition_fix.patch
deleted file mode 100644
index 3418b1a11c..0000000000
--- a/network/avahi/patches/ipv6_race_condition_fix.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-Submitted By: Douglas R. Reno <renodr at linuxfromscratch dot org>
-Date: 2020-10-19
-Initial Package Version: 0.8
-Upstream Status: PR, not applied
-Origin: Upstream PR (github.com/lathiat/avahi/pull/309)
-Description: Fixes a race condition when multiple NICs are in use
- when IPv6 is enabled. This will exhibit behavior where
- messages about withdrawing address records, registering
- access records, and new hostname announcements are
- spammed to the log every second.
-
-diff -Naurp avahi-0.8.orig/avahi-core/server.c avahi-0.8/avahi-core/server.c
---- avahi-0.8.orig/avahi-core/server.c 2020-02-16 21:41:24.939967558 -0600
-+++ avahi-0.8/avahi-core/server.c 2020-10-19 11:07:22.054861721 -0500
-@@ -193,7 +193,7 @@ static void withdraw_rrset(AvahiServer *
- withdraw_entry(s, e);
- }
-
--static void incoming_probe(AvahiServer *s, AvahiRecord *record, AvahiInterface *i) {
-+static void incoming_probe(AvahiServer *s, AvahiRecord *record, AvahiInterface *i, int from_local_iface) {
- AvahiEntry *e, *n;
- int ours = 0, won = 0, lost = 0;
-
-@@ -210,7 +210,7 @@ static void incoming_probe(AvahiServer *
- if (e->dead)
- continue;
-
-- if ((cmp = avahi_record_lexicographical_compare(e->record, record)) == 0) {
-+ if ((cmp = avahi_record_lexicographical_compare(e->record, record)) == 0 || from_local_iface) {
- ours = 1;
- break;
- } else {
-@@ -639,7 +639,7 @@ static void handle_query_packet(AvahiSer
- if (!avahi_key_is_pattern(record->key)) {
- if (!from_local_iface)
- reflect_probe(s, i, record);
-- incoming_probe(s, record, i);
-+ incoming_probe(s, record, i, from_local_iface);
- }
-
- avahi_record_unref(record);
-@@ -961,8 +961,7 @@ static void dispatch_packet(AvahiServer
- return;
-
- /* We don't want to reflect local traffic, so we check if this packet is generated locally. */
-- if (s->config.enable_reflector)
-- from_local_iface = originates_from_local_iface(s, iface, src_address, port);
-+ from_local_iface = originates_from_local_iface(s, iface, src_address, port);
-
- if (avahi_dns_packet_check_valid_multicast(p) < 0) {
- avahi_log_debug("Received invalid packet.");
diff --git a/network/avahi/patches/man-add-missing-bshell.1-symlink.patch b/network/avahi/patches/man-add-missing-bshell.1-symlink.patch
deleted file mode 100644
index 1bcbbb13e2..0000000000
--- a/network/avahi/patches/man-add-missing-bshell.1-symlink.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From: Michael Biebl <biebl@debian.org>
-Date: Sun, 17 Sep 2017 12:52:39 +0200
-Subject: man: add missing bshell.1 symlink
-
-The bshell binary is missing a symlink to its manual page. It should be
-symlinked to the man page for bssh, just like how the bvnc man page is.
-
-Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=655190
-Forwarded: https://github.com/lathiat/avahi/pull/148
-Applied-upstream: 0.9, commit:f983df44870b602179b493f9c3d113753b378e27
----
- man/Makefile.am | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/man/Makefile.am b/man/Makefile.am
-index d38267c..77a27bd 100644
---- a/man/Makefile.am
-+++ b/man/Makefile.am
-@@ -137,12 +137,13 @@ BSSH_LN =
- if HAVE_GTK
- if HAVE_GLIB
- BSSH_LN += $(LN_S) bssh.1 bvnc.1 &&
-+BSSH_LN += $(LN_S) bssh.1 bshell.1 &&
- endif
- endif
- install-exec-local:
- mkdir -p $(DESTDIR)/$(mandir)/man1 && \
- cd $(DESTDIR)/$(mandir)/man1 && \
-- rm -f avahi-resolve-host-name.1 avahi-resolve-address.1 avahi-browse-domains.1 avahi-publish-address.1 avahi-publish-service.1 bvnc.1 && \
-+ rm -f avahi-resolve-host-name.1 avahi-resolve-address.1 avahi-browse-domains.1 avahi-publish-address.1 avahi-publish-service.1 bvnc.1 bshell.1 && \
- $(BSSH_LN) \
- $(LN_S) avahi-resolve.1 avahi-resolve-host-name.1 && \
- $(LN_S) avahi-resolve.1 avahi-resolve-address.1 && \
diff --git a/network/avahi/patches/man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch b/network/avahi/patches/man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch
deleted file mode 100644
index 94d8d9517a..0000000000
--- a/network/avahi/patches/man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From: Michael Biebl <biebl@debian.org>
-Date: Sun, 17 Sep 2017 10:57:47 +0200
-Subject: man: fix reference to avahi-autoipd.action(8) in avahi-autoipd(8)
-
-Forwarded: https://github.com/lathiat/avahi/pull/147
-Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840833
-Applied-upstream: 0.9, commit:1905a6b878064c6cc9bb96a1fc17ef77c75787c6
----
- man/avahi-autoipd.8.xml.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/man/avahi-autoipd.8.xml.in b/man/avahi-autoipd.8.xml.in
-index 7137c30..23764a5 100644
---- a/man/avahi-autoipd.8.xml.in
-+++ b/man/avahi-autoipd.8.xml.in
-@@ -150,7 +150,7 @@
-
- <section name="See also">
- <p>
-- <manref name="autoipd.action" section="8"/>, <manref name="dhclient" section="8"/>
-+ <manref name="avahi-autoipd.action" section="8"/>, <manref name="dhclient" section="8"/>
- </p>
-
- <p>http://avahi.org/wiki/AvahiAutoipd documents how avahi-autoipd is best packaged and integrated into distributions.</p>
diff --git a/network/avahi/patches/series b/network/avahi/patches/series
deleted file mode 100644
index 1246744108..0000000000
--- a/network/avahi/patches/series
+++ /dev/null
@@ -1,13 +0,0 @@
-avahi-dnsconfd.service-Drop-Also-avahi-daemon.socket.patch
-man-fix-reference-to-avahi-autoipd.action-8-in-avahi-auto.patch
-man-add-missing-bshell.1-symlink.patch
-Ship-avahi-discover-1-bssh-1-and-bvnc-1-also-for-GTK3.patch
-avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch
-fix-bytestring-decoding-for-proper-display.patch
-avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch
-Fetch-build-db-from-upstream-git.patch
-build-db-Use-the-same-database-format-that-the-C-code-exp.patch
-avahi-daemon-chroot-fix-bogus-assignments-in-assertions.patch
-avahi-client-fix-resource-leak.patch
-avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch
-CVE-2021-3502.patch
diff --git a/network/avahi/slack-desc b/network/avahi/slack-desc
deleted file mode 100644
index 8fb66245a4..0000000000
--- a/network/avahi/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------------------------------------------------------|
-avahi: avahi (service discovery aka zeroconf)
-avahi:
-avahi: Avahi is an Implementation the DNS Service Discovery and Multicast
-avahi: DNS specifications for Zeroconf Computing. It uses D-BUS for
-avahi: communication between user applications and a system daemon. The
-avahi: daemon is used to coordinate application efforts in caching replies,
-avahi: necessary to minimize the traffic imposed on networks. This kind of
-avahi: technology is already found in Apple MacOS X (branded Rendezvous
-avahi: Bonjour and sometimes Zeroconf) and is very convenient.
-avahi:
-avahi:
diff --git a/network/bitchx/bitchx.SlackBuild b/network/bitchx/bitchx.SlackBuild
index a8ecee895f..396ef017fb 100644
--- a/network/bitchx/bitchx.SlackBuild
+++ b/network/bitchx/bitchx.SlackBuild
@@ -70,7 +70,7 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
SHLIB_LD="gcc -shared -Wl,-s" \
LDFLAGS="-Wl,-s" \
-CFLAGS="$SLKCFLAGS -fcommon" \
+CFLAGS="$SLKCFLAGS -fcommon -fpermissive" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/network/brave-browser/brave-browser.SlackBuild b/network/brave-browser/brave-browser.SlackBuild
index 0ee34b4f73..4fc3a7667d 100644
--- a/network/brave-browser/brave-browser.SlackBuild
+++ b/network/brave-browser/brave-browser.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=brave-browser
-VERSION=${VERSION:-1.65.132}
+VERSION=${VERSION:-1.66.118}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/brave-browser/brave-browser.info b/network/brave-browser/brave-browser.info
index 87759e0f73..bb193d1b44 100644
--- a/network/brave-browser/brave-browser.info
+++ b/network/brave-browser/brave-browser.info
@@ -1,10 +1,10 @@
PRGNAM="brave-browser"
-VERSION="1.65.132"
+VERSION="1.66.118"
HOMEPAGE="https://brave.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.65.132/brave-browser-1.65.132-1.x86_64.rpm"
-MD5SUM_x86_64="b1677883d856dab5db20573b50d6bf87"
+DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.66.118/brave-browser-1.66.118-1.x86_64.rpm"
+MD5SUM_x86_64="9303fd32237eb9f30c8fbcc494392d2a"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/chrony/chrony.SlackBuild b/network/chrony/chrony.SlackBuild
index ca8d8a96c3..67849aa45d 100644
--- a/network/chrony/chrony.SlackBuild
+++ b/network/chrony/chrony.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=chrony
-VERSION=${VERSION:-4.2}
+VERSION=${VERSION:-4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/chrony/chrony.info b/network/chrony/chrony.info
index ad24728d56..5fa70daed7 100644
--- a/network/chrony/chrony.info
+++ b/network/chrony/chrony.info
@@ -1,8 +1,8 @@
PRGNAM="chrony"
-VERSION="4.2"
-HOMEPAGE="https://chrony.tuxfamily.org/"
-DOWNLOAD="https://download.tuxfamily.org/chrony/chrony-4.2.tar.gz"
-MD5SUM="07282f8e76a4399d6c17009bb6345614"
+VERSION="4.5"
+HOMEPAGE="https://chrony-project.org/"
+DOWNLOAD="https://chrony-project.org/releases/chrony-4.5.tar.gz"
+MD5SUM="fa50d026df54f9919e6a37fae1258c61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/dillo/README b/network/dillo/README
index 90dd6b4156..e90e142ddb 100644
--- a/network/dillo/README
+++ b/network/dillo/README
@@ -1,6 +1,13 @@
-Dillo is a multi-platform graphical web browser known for its speed
-and small footprint. It is written in C and C++ and is based on FLTK.
-
-HTTPS and SSL support is built into this but is only at *alpha*
-stage. It can be commented out in the dillo.SlackBuild file if you
-wish.
+Dillo is a fast and small graphical web browser with the following
+features:
+Multi-platform, running on Linux, BSD, MacOS, Windows (via Cygwin),
+and even Atari.
+Written in C and C++ with few dependencies.
+Implements its own real-time rendering engine.
+Low memory usage and fast rendering, even with large pages.
+Uses the fast and bloat-free FLTK GUI library.
+Support for HTTP, HTTPS, FTP and local files.
+Extensible with plugins written in any language (see the list of
+plugins).
+Is free software licensed with the GPLv3.
+Does *NOT* support JavaScript.
diff --git a/network/dillo/dillo-3.0.5-fno-common.patch b/network/dillo/dillo-3.0.5-fno-common.patch
deleted file mode 100644
index df80f55afa..0000000000
--- a/network/dillo/dillo-3.0.5-fno-common.patch
+++ /dev/null
@@ -1,100 +0,0 @@
---- a/dpid/dpid.c
-+++ b/dpid/dpid.c
-@@ -41,6 +41,26 @@
- volatile sig_atomic_t caught_sigchld = 0;
- char *SharedKey = NULL;
-
-+char *srs_name;
-+
-+/*! dpid's service request socket file descriptor */
-+int srs_fd;
-+
-+/*! Number of available plugins */
-+int numdpis;
-+
-+/*! Number of sockets being watched */
-+int numsocks;
-+
-+/*! State information for each plugin. */
-+struct dp *dpi_attr_list;
-+
-+/*! service served for each plugin */
-+Dlist *services_list;
-+
-+/*! Set of sockets watched for connections */
-+fd_set sock_set;
-+
- /*! Remove dpid_comm_keys file.
- * This avoids that dillo instances connect to a stale port after dpid
- * has exited (e.g. after a reboot).
---- a/dpid/dpid.h
-+++ b/dpid/dpid.h
-@@ -25,10 +25,10 @@
-
- /*! \TODO: Should read this from dillorc */
- #define SRS_NAME "dpid.srs"
--char *srs_name;
-+extern char *srs_name;
-
- /*! dpid's service request socket file descriptor */
--int srs_fd;
-+extern int srs_fd;
-
- /*! plugin state information
- */
-@@ -49,19 +49,19 @@
- };
-
- /*! Number of available plugins */
--int numdpis;
-+extern int numdpis;
-
- /*! Number of sockets being watched */
--int numsocks;
-+extern int numsocks;
-
- /*! State information for each plugin. */
--struct dp *dpi_attr_list;
-+extern struct dp *dpi_attr_list;
-
- /*! service served for each plugin */
--Dlist *services_list;
-+extern Dlist *services_list;
-
- /*! Set of sockets watched for connections */
--fd_set sock_set;
-+extern fd_set sock_set;
-
- /*! Set to 1 by the SIGCHLD handler dpi_sigchld */
- extern volatile sig_atomic_t caught_sigchld;
---- a/dpid/dpid_common.c
-+++ b/dpid/dpid_common.c
-@@ -14,6 +14,9 @@
- #include <unistd.h>
- #include "dpid_common.h"
-
-+/*! Error codes for dpid */
-+dpi_errno_t dpi_errno;
-+
- /*
- * Send a verbose error message.
- */
---- a/dpid/dpid_common.h
-+++ b/dpid/dpid_common.h
-@@ -35,12 +35,13 @@
- #define CKD_WRITE(fd, msg) ckd_write(fd, msg, __FILE__, __LINE__)
- #define CKD_CLOSE(fd) ckd_close(fd, __FILE__, __LINE__)
-
--
- /*! Error codes for dpid */
--enum {
-+typedef enum {
- no_errors,
- dpid_srs_addrinuse /* dpid service request socket address already in use */
--} dpi_errno;
-+} dpi_errno_t;
-+
-+extern dpi_errno_t dpi_errno;
-
- /*! Intended for identifying dillo plugins
- * and related files
diff --git a/network/dillo/dillo-3.0.5-openssl-1.1.patch b/network/dillo/dillo-3.0.5-openssl-1.1.patch
deleted file mode 100644
index f21694113c..0000000000
--- a/network/dillo/dillo-3.0.5-openssl-1.1.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -286,7 +286,7 @@
-
- if test "x$ssl_ok" = "xyes"; then
- old_libs="$LIBS"
-- AC_CHECK_LIB(ssl, SSL_library_init, ssl_ok=yes, ssl_ok=no, -lcrypto)
-+ AC_CHECK_LIB(ssl, OPENSSL_config, ssl_ok=yes, ssl_ok=no, -lcrypto)
- LIBS="$old_libs"
- fi
-
---- a/dpi/https.c
-+++ b/dpi/https.c
-@@ -476,7 +476,11 @@
- case X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT:
- /*Either self signed and untrusted*/
- /*Extract CN from certificate name information*/
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L
- if ((cn = strstr(remote_cert->name, "/CN=")) == NULL) {
-+#else
-+ if ((cn = strstr(X509_get_subject_name(remote_cert), "/CN=")) == NULL) {
-+#endif
- strcpy(buf, "(no CN given)");
- } else {
- char *cn_end;
-
diff --git a/network/dillo/dillo.SlackBuild b/network/dillo/dillo.SlackBuild
index 5094bd6ec7..2e1589f596 100644
--- a/network/dillo/dillo.SlackBuild
+++ b/network/dillo/dillo.SlackBuild
@@ -1,10 +1,12 @@
#!/bin/bash
-# Slackware build script for dillo. It has NOT been tested on x86_64.
+# Slackware build script for dillo web browser.
# Copyright 2012 John B TN, USA
# This was only successful with the help of ErikHanson@slackbuilds.org and
# B Watson who e-mailed me his patch/idea for the fltk and fltk-13 problem
+# I was having during the 3.0.5 build.
+#
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dillo
-VERSION=${VERSION:-3.0.5}
+VERSION=${VERSION:-3.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -40,14 +42,13 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
fi
+NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "}
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -81,19 +82,15 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Thanks gentoo!
-patch -p1 < $CWD/dillo-3.0.5-openssl-1.1.patch
-patch -p1 < $CWD/dillo-3.0.5-fno-common.patch
-
autoreconf -fi
-#https and ssl are in the alpha stage, but if you don't want to try and use it
-#just delete or comment out --enable-ssl
-
+# Dillo looks for openssl first, then tls. Both are still in alpha
+# stage but work to a degree and are better than nothing.
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
- --enable-ssl \
+ --enable-openssl \
+ --enable-tls \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
@@ -113,7 +110,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 README AUTHORS INSTALL COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README AUTHORS COPYING $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/network/dillo/dillo.info b/network/dillo/dillo.info
index f1ab0ad06c..ab11e672ad 100644
--- a/network/dillo/dillo.info
+++ b/network/dillo/dillo.info
@@ -1,8 +1,8 @@
PRGNAM="dillo"
-VERSION="3.0.5"
-HOMEPAGE="https://www.dillo.org/"
-DOWNLOAD="https://www.dillo.org/download/dillo-3.0.5.tar.bz2"
-MD5SUM="554aad93b6107bba696f4da022c41561"
+VERSION="3.1.0"
+HOMEPAGE="https://dillo-browser.github.io/"
+DOWNLOAD="https://github.com/dillo-browser/dillo/releases/download/v3.1.0/dillo-3.1.0.tar.bz2"
+MD5SUM="54e09a5282edc4fa59ff99720461fc57"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk"
diff --git a/network/dillo/doinst.sh b/network/dillo/doinst.sh
index 0d18ec2ded..a189943dd8 100644
--- a/network/dillo/doinst.sh
+++ b/network/dillo/doinst.sh
@@ -19,3 +19,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/network/dillo/slack-desc b/network/dillo/slack-desc
index 74d7f3befc..443a5c371d 100644
--- a/network/dillo/slack-desc
+++ b/network/dillo/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
dillo: dillo (dillo web browser)
dillo:
-dillo: Dillo is a multi-platform graphical web browser known
-dillo: for its speed and small footprint. It is written in C and
-dillo: C++ and is based on FLTK. Dillo is free software made
-dillo: available under the terms of the GNU GPLv3.
+dillo: Dillo is a multi-platform graphical web browser, known for its
+dillo: its speed and small footprint, that is developed with a focus
+dillo: on personal security and privacy. It is built with the FLTK 1.3
+dillo: GUI toolkit. Dillo is free GPL-3.0 licensed software.
dillo:
-dillo: Homepage: http://www.dillo.org
+dillo: Homepage: https://dillo-browser.github.io/
dillo:
dillo:
dillo:
diff --git a/network/discord/discord.SlackBuild b/network/discord/discord.SlackBuild
index 983fe59266..ef7561188f 100644
--- a/network/discord/discord.SlackBuild
+++ b/network/discord/discord.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=discord
-VERSION=${VERSION:-0.0.53}
+VERSION=${VERSION:-0.0.56}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/discord/discord.info b/network/discord/discord.info
index c94daaf13a..18018e01c1 100644
--- a/network/discord/discord.info
+++ b/network/discord/discord.info
@@ -1,10 +1,10 @@
PRGNAM="discord"
-VERSION="0.0.53"
+VERSION="0.0.56"
HOMEPAGE="https://discordapp.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.53/discord-0.0.53.deb"
-MD5SUM_x86_64="b8b93634baaf3e38ed54837a21fb61c5"
+DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.56/discord-0.0.56.deb"
+MD5SUM_x86_64="e1cad469d0e364f6cfc55bb67c412ad6"
REQUIRES=""
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/network/dnsproxy-bin/dnsproxy-bin.SlackBuild b/network/dnsproxy-bin/dnsproxy-bin.SlackBuild
index 3700915963..1ac121132e 100644
--- a/network/dnsproxy-bin/dnsproxy-bin.SlackBuild
+++ b/network/dnsproxy-bin/dnsproxy-bin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dnsproxy-bin
-VERSION=${VERSION:-0.71.1}
+VERSION=${VERSION:-0.71.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/dnsproxy-bin/dnsproxy-bin.info b/network/dnsproxy-bin/dnsproxy-bin.info
index 2142d4f910..505b4caea4 100644
--- a/network/dnsproxy-bin/dnsproxy-bin.info
+++ b/network/dnsproxy-bin/dnsproxy-bin.info
@@ -1,13 +1,13 @@
PRGNAM="dnsproxy-bin"
-VERSION="0.71.1"
+VERSION="0.71.2"
HOMEPAGE="https://github.com/AdguardTeam/dnsproxy"
-DOWNLOAD="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.71.1/dnsproxy-linux-386-v0.71.1.tar.gz \
- https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.71.1/config.yaml.dist"
-MD5SUM="1536d50297c7fdaa1754f15be45785ab \
+DOWNLOAD="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.71.2/dnsproxy-linux-386-v0.71.2.tar.gz \
+ https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.71.2/config.yaml.dist"
+MD5SUM="131747ba19cd75dae57ea1e5781df363 \
5a8aaaacbc3aeb1af4aac34233f2d14b"
-DOWNLOAD_x86_64="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.71.1/dnsproxy-linux-amd64-v0.71.1.tar.gz \
- https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.71.1/config.yaml.dist"
-MD5SUM_x86_64="1dd834f8afa0eb721977a1ede6cf8a5f \
+DOWNLOAD_x86_64="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.71.2/dnsproxy-linux-amd64-v0.71.2.tar.gz \
+ https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.71.2/config.yaml.dist"
+MD5SUM_x86_64="0bee8ae22f214aa30ee55cd7f74b01c6 \
5a8aaaacbc3aeb1af4aac34233f2d14b"
REQUIRES=""
MAINTAINER="Alexander Verbovetsky"
diff --git a/network/dropbox/dropbox.SlackBuild b/network/dropbox/dropbox.SlackBuild
index 5d1b5763ba..20467e3c23 100644
--- a/network/dropbox/dropbox.SlackBuild
+++ b/network/dropbox/dropbox.SlackBuild
@@ -31,7 +31,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dropbox
-VERSION=${VERSION:-197.4.7629}
+VERSION=${VERSION:-200.4.7134}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/dropbox/dropbox.info b/network/dropbox/dropbox.info
index 77878c44de..c5030df9ef 100644
--- a/network/dropbox/dropbox.info
+++ b/network/dropbox/dropbox.info
@@ -1,10 +1,10 @@
PRGNAM="dropbox"
-VERSION="197.4.7629"
+VERSION="200.4.7134"
HOMEPAGE="https://www.dropbox.com"
-DOWNLOAD="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86-197.4.7629.tar.gz"
-MD5SUM="e242860cabbb4ad5696aa1785c67b998"
-DOWNLOAD_x86_64="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-197.4.7629.tar.gz"
-MD5SUM_x86_64="953e587aa7d803d55286ac91873bb87c"
+DOWNLOAD="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86-200.4.7134.tar.gz"
+MD5SUM="cd1dbdc48d62d9b1e1e81872f36eb6c3"
+DOWNLOAD_x86_64="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-200.4.7134.tar.gz"
+MD5SUM_x86_64="4de601fb8cd59b87749276325674ee2e"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/gajim/gajim.SlackBuild b/network/gajim/gajim.SlackBuild
index 1e38de8bd4..bbfeae6361 100644
--- a/network/gajim/gajim.SlackBuild
+++ b/network/gajim/gajim.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Gajim
#
# Copyright 2014-2018 Ruben Schuller
-# Copyright 2022-2023 Andrew Clemons, Tokyo Japan
+# Copyright 2022-2024 Andrew Clemons, Tokyo Japan
#
# All rights reserved.
#
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gajim
VERSION=${VERSION:-1.5.4}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,6 +80,8 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+sed -i 's/Exec=/Exec=PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python /g' $PKG/usr/share/applications/org.gajim.Gajim.desktop
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/network/gallery-dl/gallery-dl.SlackBuild b/network/gallery-dl/gallery-dl.SlackBuild
index a9ce38f4fe..f3260662c8 100644
--- a/network/gallery-dl/gallery-dl.SlackBuild
+++ b/network/gallery-dl/gallery-dl.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gallery-dl
-VERSION=${VERSION:-1.26.9}
+VERSION=${VERSION:-1.27.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/gallery-dl/gallery-dl.info b/network/gallery-dl/gallery-dl.info
index f5fc86ed96..eeecc7ff5e 100644
--- a/network/gallery-dl/gallery-dl.info
+++ b/network/gallery-dl/gallery-dl.info
@@ -1,8 +1,8 @@
PRGNAM="gallery-dl"
-VERSION="1.26.9"
+VERSION="1.27.0"
HOMEPAGE="https://github.com/mikf/gallery-dl"
-DOWNLOAD="https://github.com/mikf/gallery-dl/archive/v1.26.9/gallery-dl-1.26.9.tar.gz"
-MD5SUM="642412495c891fcc291abcf7ee234adf"
+DOWNLOAD="https://github.com/mikf/gallery-dl/archive/v1.27.0/gallery-dl-1.27.0.tar.gz"
+MD5SUM="f007879cc9b019abc1b46fdd86e0af9c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/gmi100/gmi100.1 b/network/gmi100/gmi100.1
index 51c022e5de..1b9f50c7b4 100644
--- a/network/gmi100/gmi100.1
+++ b/network/gmi100/gmi100.1
@@ -1,9 +1,15 @@
-.TH GMI100 1 "2024-03-03"
+.TH GMI100 1 "03 June 2024"
+
.SH NAME
gmi100 \- Gemini CLI protocol client written in 100 lines of ANSI C.
+
.SH SYNOPSIS
.B gmi100
-.IR [PAGER]
+[\fI\,PAGER\/\fR]
+.LP
+.B gmi100>
+[\fI\,ACTION\/\fR]
+
.SH DESCRIPTION
Other similar Gemini client projects written in few lines of code
successfully shows how simple Gemini protocol is. This code is far from
@@ -35,29 +41,25 @@ Print current capsule URI
Quit
.TP
.BR "?"
-Search, geminispace.info/search is used by default
+Search \- geminispace.info/search is used by default
.TP
.BR "!"
-Shell command prefixed, run it on current capsule
-.
+Shell command prefix \- run it on current capsule
+
.SH USAGE EXAMPLES
-.
-.TP
-.BR "gmi100 cat"
+.TP 3
+\fB\,gmi100\/\fR \fI\,cat\/\fR
Using "cat" as pager
-.TP
-.BR "gmi100> ACTION"
-On prompt: execute any action (as above mentioned)
-.TP
-.BR "gmi100> geminiprotocol.net"
+.TP 3
+\fB\,gmi100>\/\fR \fI\,geminiprotocol.net\/\fR
On prompt: go to capsule
-.TP
-.BR "gmi100> 3"
+.TP 3
+\fB\,gmi100>\/\fR \fI\,3\/\fR
On prompt: go to link number 3 of current capsule
-.TP
-.BR "gmi100> !nsxiv"
+.TP 3
+\fB\,gmi100>\/\fR \fI\,!nsxiv\/\fR
On prompt: open file of current URL with nsxiv (image)
-.
+
.SH HISTORY
After you run the program it will open or create history .gmi100 file.
Then every page you visits that is not a redirection to other page and
diff --git a/network/gmi100/gmi100.SlackBuild b/network/gmi100/gmi100.SlackBuild
index 55fb39901c..774a80e7ae 100644
--- a/network/gmi100/gmi100.SlackBuild
+++ b/network/gmi100/gmi100.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gmi100
VERSION=${VERSION:-20231020_f5c69e3}
-COMMIT=f5c69e316781e8d411b46c1d901f3f9fc23f16cf
+COMMIT="f5c69e316781e8d411b46c1d901f3f9fc23f16cf"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,19 +50,14 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
elif [ "$ARCH" = "aarch64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -80,18 +75,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 {} \;
-./build
+sed -i 's/gcc/gcc $CFLAGS/' build
-mkdir -p $PKG/usr/{bin,man/man1}
+CFLAGS="$SLKCFLAGS" \
+./build
-cp $PRGNAM $PKG/usr/bin
-cp $CWD/$PRGNAM.1 $PKG/usr/man/man1
+install -m 755 -D $PRGNAM $PKG/usr/bin/$PRGNAM
+install -m 644 -D $CWD/$PRGNAM.1 $PKG/usr/man/man1/$PRGNAM.1
strip --strip-unneeded $PKG/usr/bin/$PRGNAM
gzip -9 $PKG/usr/man/man?/*.?
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/network/go-sendxmpp/go-sendxmpp.SlackBuild b/network/go-sendxmpp/go-sendxmpp.SlackBuild
index 1f5aeb9936..52239b4824 100644
--- a/network/go-sendxmpp/go-sendxmpp.SlackBuild
+++ b/network/go-sendxmpp/go-sendxmpp.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=go-sendxmpp
-VERSION=${VERSION:-0.10.0}
+VERSION=${VERSION:-0.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/go-sendxmpp/go-sendxmpp.info b/network/go-sendxmpp/go-sendxmpp.info
index 779364bf48..d5da45817a 100644
--- a/network/go-sendxmpp/go-sendxmpp.info
+++ b/network/go-sendxmpp/go-sendxmpp.info
@@ -1,37 +1,37 @@
PRGNAM="go-sendxmpp"
-VERSION="0.10.0"
+VERSION="0.11.0"
HOMEPAGE="https://salsa.debian.org/mdosch/go-sendxmpp"
-DOWNLOAD="https://salsa.debian.org/mdosch/go-sendxmpp/-/archive/v0.10.0/go-sendxmpp-v0.10.0.tar.gz \
+DOWNLOAD="https://salsa.debian.org/mdosch/go-sendxmpp/-/archive/v0.11.0/go-sendxmpp-v0.11.0.tar.gz \
https://github.com/ProtonMail/go-crypto/archive/v1.0.0/go-crypto-v1.0.0.tar.gz \
https://github.com/ProtonMail/go-mime/archive/7d82a38/go-mime-7d82a3887f2f.tar.gz \
https://github.com/ProtonMail/gopenpgp/archive/v2.7.5/gopenpgp-v2.7.5.tar.gz \
- https://github.com/beevik/etree/archive/v1.3.0/etree-v1.3.0.tar.gz \
- https://github.com/cloudflare/circl/archive/v1.3.7/circl-v1.3.7.tar.gz \
- https://github.com/gabriel-vasile/mimetype/archive/v1.4.3/mimetype-v1.4.3.tar.gz \
+ https://github.com/beevik/etree/archive/v1.4.0/etree-v1.4.0.tar.gz \
+ https://github.com/cloudflare/circl/archive/v1.3.8/circl-v1.3.8.tar.gz \
+ https://github.com/gabriel-vasile/mimetype/archive/v1.4.4/mimetype-v1.4.4.tar.gz \
https://github.com/google/uuid/archive/v1.6.0/uuid-v1.6.0.tar.gz \
https://github.com/pborman/getopt/archive/v2.1.0/getopt-v2.1.0.tar.gz \
https://github.com/pkg/errors/archive/v0.9.1/errors-v0.9.1.tar.gz \
- https://github.com/xmppo/go-xmpp/archive/v0.2.0/go-xmpp-v0.2.0.tar.gz \
- https://github.com/golang/crypto/archive/v0.22.0/crypto-v0.22.0.tar.gz \
- https://github.com/golang/net/archive/v0.24.0/net-v0.24.0.tar.gz \
- https://github.com/golang/sys/archive/v0.19.0/sys-v0.19.0.tar.gz \
- https://github.com/golang/text/archive/v0.14.0/text-v0.14.0.tar.gz \
+ https://github.com/xmppo/go-xmpp/archive/v0.2.1/go-xmpp-v0.2.1.tar.gz \
+ https://github.com/golang/crypto/archive/v0.23.0/crypto-v0.23.0.tar.gz \
+ https://github.com/golang/net/archive/v0.25.0/net-v0.25.0.tar.gz \
+ https://github.com/golang/sys/archive/v0.20.0/sys-v0.20.0.tar.gz \
+ https://github.com/golang/text/archive/v0.15.0/text-v0.15.0.tar.gz \
https://salsa.debian.org/mdosch/xmppsrv/-/archive/v0.2.6/xmppsrv-v0.2.6.tar.gz"
-MD5SUM="ebd8bd70ba52404eab0337d82396f1c8 \
+MD5SUM="0add6c5d4edf7fd8f2ee525ce7bc0f36 \
207b3050d2cdc7c5bcc8242728fb7c68 \
a6ae51724981dd98d1564dba0df3979a \
de949ecba9611996b8b1bce236f3ffab \
- bcc3bfd5bf559f4d4286d43302d1fda0 \
- c74011ad16e17b92a496716febc60d33 \
- de49151a4ae6474bb08145b0e9c67288 \
+ 77acd1d21156d311ac475f6e9323af09 \
+ f79801307a30fbcf69fff50cb6180647 \
+ 07fb0a75d6a225d40a430470e62d9464 \
62b4a8921dd78aa37017b32cbeef6810 \
c52d24206b9fe29454e909a6ecbefe99 \
0951216925c98fda75a484a528b06af6 \
- cb68dc02e1661876036b744ed2665941 \
- 7a39f9ef8557b95982b03e427a3e37f1 \
- e68c5bc7f073c98d64831b95d210474f \
- 884f364735b00bb72fcea01a6de28c46 \
- 9f64144d4b1647ce4597abf657028a8d \
+ d796d4e6b760b2c1d86341c6c28fb5ee \
+ 00e11f35f21ea2c2fdd8aeadd3c290bb \
+ 3f0e4076d7db63db5d14458c57a49751 \
+ 7b645e9b79a0c60a4272df2e6cc9a5f3 \
+ 6f3820644b768e517a6749c186338cc5 \
e8e409d942149234a415c1299ebedb52"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/network/go-sendxmpp/modules.txt b/network/go-sendxmpp/modules.txt
index dc10d5ba3b..cb8c12f85d 100644
--- a/network/go-sendxmpp/modules.txt
+++ b/network/go-sendxmpp/modules.txt
@@ -28,11 +28,11 @@ github.com/ProtonMail/gopenpgp/v2/armor
github.com/ProtonMail/gopenpgp/v2/constants
github.com/ProtonMail/gopenpgp/v2/crypto
github.com/ProtonMail/gopenpgp/v2/internal
-# github.com/beevik/etree v1.3.0
-## explicit; go 1.13
+# github.com/beevik/etree v1.4.0
+## explicit; go 1.16
github.com/beevik/etree
-# github.com/cloudflare/circl v1.3.7
-## explicit; go 1.19
+# github.com/cloudflare/circl v1.3.8
+## explicit; go 1.21
github.com/cloudflare/circl/dh/x25519
github.com/cloudflare/circl/dh/x448
github.com/cloudflare/circl/ecc/goldilocks
@@ -45,7 +45,7 @@ github.com/cloudflare/circl/math/mlsbset
github.com/cloudflare/circl/sign
github.com/cloudflare/circl/sign/ed25519
github.com/cloudflare/circl/sign/ed448
-# github.com/gabriel-vasile/mimetype v1.4.3
+# github.com/gabriel-vasile/mimetype v1.4.4
## explicit; go 1.20
github.com/gabriel-vasile/mimetype
github.com/gabriel-vasile/mimetype/internal/charset
@@ -60,10 +60,10 @@ github.com/pborman/getopt/v2
# github.com/pkg/errors v0.9.1
## explicit
github.com/pkg/errors
-# github.com/xmppo/go-xmpp v0.2.0
+# github.com/xmppo/go-xmpp v0.2.1
## explicit; go 1.21.5
github.com/xmppo/go-xmpp
-# golang.org/x/crypto v0.22.0
+# golang.org/x/crypto v0.23.0
## explicit; go 1.18
golang.org/x/crypto/argon2
golang.org/x/crypto/blake2b
@@ -72,16 +72,16 @@ golang.org/x/crypto/hkdf
golang.org/x/crypto/pbkdf2
golang.org/x/crypto/scrypt
golang.org/x/crypto/sha3
-# golang.org/x/net v0.24.0
+# golang.org/x/net v0.25.0
## explicit; go 1.18
golang.org/x/net/html
golang.org/x/net/html/atom
golang.org/x/net/internal/socks
golang.org/x/net/proxy
-# golang.org/x/sys v0.19.0
+# golang.org/x/sys v0.20.0
## explicit; go 1.18
golang.org/x/sys/cpu
-# golang.org/x/text v0.14.0
+# golang.org/x/text v0.15.0
## explicit; go 1.18
golang.org/x/text/encoding
golang.org/x/text/encoding/charmap
diff --git a/network/haproxy/haproxy.SlackBuild b/network/haproxy/haproxy.SlackBuild
index 6347d65637..003eb06287 100644
--- a/network/haproxy/haproxy.SlackBuild
+++ b/network/haproxy/haproxy.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=haproxy
-VERSION=${VERSION:-2.8.9}
+VERSION=${VERSION:-3.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/haproxy/haproxy.info b/network/haproxy/haproxy.info
index b48d7a471d..e01ceb5ffa 100644
--- a/network/haproxy/haproxy.info
+++ b/network/haproxy/haproxy.info
@@ -1,8 +1,8 @@
PRGNAM="haproxy"
-VERSION="2.8.9"
+VERSION="3.0.1"
HOMEPAGE="https://www.haproxy.org/"
-DOWNLOAD="https://www.haproxy.org/download/2.8/src/haproxy-2.8.9.tar.gz"
-MD5SUM="ed6a0a5171b83c6fa6850fa2ed3639be"
+DOWNLOAD="https://www.haproxy.org/download/3.0/src/haproxy-3.0.1.tar.gz"
+MD5SUM="eb1c0aab02825c93c2b5f5e7e19ec749"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/hiawatha/hiawatha.SlackBuild b/network/hiawatha/hiawatha.SlackBuild
index ae0d768cf7..5d8d604a13 100644
--- a/network/hiawatha/hiawatha.SlackBuild
+++ b/network/hiawatha/hiawatha.SlackBuild
@@ -48,10 +48,10 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686 -mpclmul -msse2 -maes"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686 -mpclmul -msse2 -maes"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
diff --git a/network/insync/insync.SlackBuild b/network/insync/insync.SlackBuild
index 095a34145f..973c0c30b9 100644
--- a/network/insync/insync.SlackBuild
+++ b/network/insync/insync.SlackBuild
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=insync
-DEBNAM=xenial
-VERSION=${VERSION:-3.3.9.40955}
+DEBNAM=noble
+VERSION=${VERSION:-3.9.0.60000}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/insync/insync.info b/network/insync/insync.info
index ebe16baec7..a0711e83d1 100644
--- a/network/insync/insync.info
+++ b/network/insync/insync.info
@@ -1,10 +1,10 @@
PRGNAM="insync"
-VERSION="3.3.9.40955"
+VERSION="3.9.0.60000"
HOMEPAGE="https://www.insynchq.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://d2t3ff60b2tol4.cloudfront.net/builds/insync_3.3.9.40955-xenial_amd64.deb"
-MD5SUM_x86_64="fd8ea3caaea11d4583e3a3f53876ac95"
+DOWNLOAD_x86_64="https://cdn.insynchq.com/builds/linux/3.9.0.60000/insync_3.9.0.60000-noble_amd64.deb"
+MD5SUM_x86_64="58aa02575a3579f1ce316328402712e3"
REQUIRES=""
MAINTAINER="Pedro R.M. Júnior"
EMAIL="pedrormjunior@gmail.com"
diff --git a/network/ipcalc-ng/README b/network/ipcalc-ng/README
new file mode 100644
index 0000000000..7d9294f3fc
--- /dev/null
+++ b/network/ipcalc-ng/README
@@ -0,0 +1,14 @@
+This is a modern tool to assist in network address calculations for
+IPv4 and IPv6. It acts both as a tool to output human readable
+information about a network or address, as well as a tool suitable to
+be used by scripts or other programs.
+
+It supports printing a summary about the provided network address,
+multiple command line options per information to be printed,
+transparent IPv6 support, and in addition it will use libGeoIP if
+available to provide geographic information.
+
+The project started as a fork of the ipcalc tool in the Fedora
+distribution but it has since then replaced the original tool.
+
+ipcalc-ng cannot be installed at the same time as ipcalc.
diff --git a/academic/stellarsolver/stellarsolver.SlackBuild b/network/ipcalc-ng/ipcalc-ng.SlackBuild
index 8dec189d67..47ad1befb5 100644
--- a/academic/stellarsolver/stellarsolver.SlackBuild
+++ b/network/ipcalc-ng/ipcalc-ng.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for stellarsolver
+# Slackware build script for ipcalc-ng
-# Copyright 2022 Edward W. Koenig, Vancouver, WA, USA
+# Copyright 2024, Alexander Verbovetsky, Moscow, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=stellarsolver
-VERSION=${VERSION:-2.4}
+PRGNAM=ipcalc-ng
+VERSION=${VERSION:-1.0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,15 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-case "$ARCH" in
- x86_64) ;;
- arm*) ;;
- *) echo "Unsupported ARCH '$ARCH'"; exit 1 ;;
-esac
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -65,6 +56,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -75,9 +69,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf ipcalc-$VERSION
+tar xvf $CWD/ipcalc-$VERSION.tar.gz
+cd ipcalc-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -85,27 +79,37 @@ 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 {} \;
-export CFLAGS="$SLKCFLAGS"
-export CXXFLAGS="$SLKCFLAGS"
-mkdir -p build
+mkdir build
cd build
- cmake \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release \
- -DBUILD_TESTER=ON ..
- make
- make install DESTDIR=$PKG
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -Duse_maxminddb=enabled \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
cd ..
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a NEWS README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
diff --git a/network/ipcalc-ng/ipcalc-ng.info b/network/ipcalc-ng/ipcalc-ng.info
new file mode 100644
index 0000000000..adb1c31102
--- /dev/null
+++ b/network/ipcalc-ng/ipcalc-ng.info
@@ -0,0 +1,10 @@
+PRGNAM="ipcalc-ng"
+VERSION="1.0.3"
+HOMEPAGE="https://gitlab.com/ipcalc/ipcalc"
+DOWNLOAD="https://gitlab.com/ipcalc/ipcalc/-/archive/1.0.3/ipcalc-1.0.3.tar.gz"
+MD5SUM="a7b49f0eeda7a5f390427e5533ddf5da"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libmaxminddb rubygem-ronn"
+MAINTAINER="Alexander Verbovetsky"
+EMAIL="alik@ejik.org"
diff --git a/libraries/belle-sip/slack-desc b/network/ipcalc-ng/slack-desc
index 1ae0797e4d..4ef1ebeb5e 100644
--- a/libraries/belle-sip/slack-desc
+++ b/network/ipcalc-ng/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-belle-sip: belle-sip (A Voice-over-IP phone)
-belle-sip:
-belle-sip: Belle-SIP is a C object oriented SIP Stack used by Linphone.
-belle-sip:
-belle-sip: http://www.linphone.org/technical-corner/belle-sip/overview
-belle-sip:
-belle-sip:
-belle-sip:
-belle-sip:
-belle-sip:
-belle-sip:
+ipcalc-ng: ipcalc-ng (An IP Netmask/broadcast/etc calculator)
+ipcalc-ng:
+ipcalc-ng: This is a modern tool to assist in network address calculations for
+ipcalc-ng: IPv4 and IPv6. It acts both as a tool to output human readable
+ipcalc-ng: information about a network or address, as well as a tool suitable
+ipcalc-ng: to be used by scripts or other programs.
+ipcalc-ng:
+ipcalc-ng:
+ipcalc-ng: Homepage: https://gitlab.com/ipcalc/ipcalc
+ipcalc-ng:
+ipcalc-ng:
diff --git a/network/jetty/README b/network/jetty/README
deleted file mode 100644
index 4ba33dc809..0000000000
--- a/network/jetty/README
+++ /dev/null
@@ -1,22 +0,0 @@
-jetty (web server)
-
-Jetty provides a Web server and javax.servlet container, plus support
-for SPDY, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations.
-These components are open source and available for commercial use and
-distribution.
-
-Jetty is used in a wide variety of projects and products, both in
-Jetty development and production. can be easily embedded in devices,
-Jetty tools, frameworks, application servers, and clusters.
-
-This script repacks the tar.gz into a slackware package.
-It also links the startup script to /etc/rc.d/rc.jetty.
-
-## Startup
-To have this start upon each boot, add the following lines to
-/etc/rc.d/rc.local:
-
-# Start jetty
-if [ -x /etc/rc.d/rc.jetty ]; then
- /etc/rc.d/rc.jetty start
-fi
diff --git a/network/jetty/jetty.SlackBuild b/network/jetty/jetty.SlackBuild
deleted file mode 100644
index 7ab621a3d4..0000000000
--- a/network/jetty/jetty.SlackBuild
+++ /dev/null
@@ -1,90 +0,0 @@
-#!/bin/bash
-#
-# Slackware build script for openfire
-# Written by Mário Antunes (mariolpantunes@gmail.com)
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=jetty
-VERSION=${VERSION:-9.2.3.v20140905}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-ARCH=noarch
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$( uname -m )" = "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/$PRGNAM-distribution-$VERSION.tar.*z
-cd $PRGNAM-distribution-$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/
-mkdir -p $PKG/var/log/$PRGNAM
-mkdir -p $PKG/etc/{profile.d,rc.d}
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-
-cp -a bin demo-base etc lib modules resources start.d \
- start.ini start.jar webapps $PKG/opt/$PRGNAM/
-
-cat << EOF > $PKG/etc/rc.d/rc.jetty
-#!/bin/sh
-export JAVA="/usr/lib$LIBDIRSUFFIX/java/bin/java"
-export JETTY_HOME="/opt/$PRGNAM"
-export JETTY_CONF="\$JETTY_HOME/etc/jetty.conf"
-export JETTY_LOGS="/var/log/$PRGNAM"
-/opt/jetty/bin/jetty.sh "\$@"
-EOF
-
-chmod 0755 $PKG/etc/rc.d/*
-
-cp -a *.html *.txt *.TXT $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-cat << EOF > $PKG/etc/profile.d/$PRGNAM.csh
-#!/bin/csh
-setenv JETTY_HOME="/opt/$PRGNAM"
-setenv JETTY_CONF="\$JETTY_HOME/etc/jetty.conf"
-setenv JETTY_LOGS="/var/log/$PRGNAM"
-EOF
-
-cat << EOF > $PKG/etc/profile.d/$PRGNAM.sh
-#!/bin/sh
-export JETTY_HOME="/opt/$PRGNAM"
-export JETTY_CONF="\$JETTY_HOME/etc/jetty.conf"
-export JETTY_LOGS="/var/log/$PRGNAM"
-EOF
-
-chmod 0755 $PKG/etc/profile.d/*
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/jetty/jetty.info b/network/jetty/jetty.info
deleted file mode 100644
index 5348702ad7..0000000000
--- a/network/jetty/jetty.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="jetty"
-VERSION="9.2.3.v20140905"
-HOMEPAGE="http://www.eclipse.org/jetty/"
-DOWNLOAD="http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.2.3.v20140905/jetty-distribution-9.2.3.v20140905.tar.gz"
-MD5SUM="ab0822beb826a5db91de46d1d281afb7"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="zulu-openjdk8"
-MAINTAINER="Mário Antunes"
-EMAIL="mariolpantunes@gmail.com"
diff --git a/network/jetty/slack-desc b/network/jetty/slack-desc
deleted file mode 100644
index 6243819565..0000000000
--- a/network/jetty/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------------------------------------------------------|
-jetty: jetty (web server)
-jetty:
-jetty: Jetty provides a Web server and javax.servlet container, plus support
-jetty: for SPDY, WebSocket, OSGi, JMX, JNDI, JAAS and many others.
-jetty: These components are open source and available for commercial use and
-jetty: distribution.
-jetty: Jetty is used in a wide variety of projects and products, both in
-jetty: development and production. Jetty can be easily embedded in devices,
-jetty: tools, frameworks, application servers, and clusters. See the Jetty
-jetty: Powered page for more uses of Jetty.
-jetty:
diff --git a/network/jitsi-meet-desktop/jitsi-meet-desktop.SlackBuild b/network/jitsi-meet-desktop/jitsi-meet-desktop.SlackBuild
index 2c5424a40d..261bd872a5 100644
--- a/network/jitsi-meet-desktop/jitsi-meet-desktop.SlackBuild
+++ b/network/jitsi-meet-desktop/jitsi-meet-desktop.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jitsi-meet-desktop
-VERSION=${VERSION:-2024.3.0}
+VERSION=${VERSION:-2024.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/jitsi-meet-desktop/jitsi-meet-desktop.info b/network/jitsi-meet-desktop/jitsi-meet-desktop.info
index 690983e6aa..cdb3d9d8cf 100644
--- a/network/jitsi-meet-desktop/jitsi-meet-desktop.info
+++ b/network/jitsi-meet-desktop/jitsi-meet-desktop.info
@@ -1,10 +1,10 @@
PRGNAM="jitsi-meet-desktop"
-VERSION="2024.3.0"
+VERSION="2024.5.0"
HOMEPAGE="https://jitsi.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/jitsi/jitsi-meet-electron/releases/download/v2024.3.0/jitsi-meet-x86_64.AppImage"
-MD5SUM_x86_64="bd3a9721e63982c85ce524dbb15e412c"
+DOWNLOAD_x86_64="https://github.com/jitsi/jitsi-meet-electron/releases/download/v2024.5.0/jitsi-meet-x86_64.AppImage"
+MD5SUM_x86_64="83d3b1bf8692234a2f490aa2e7ebfe89"
REQUIRES=""
MAINTAINER="Eugene Wissner"
EMAIL="belka@caraus.de"
diff --git a/network/keepalived/keepalived.SlackBuild b/network/keepalived/keepalived.SlackBuild
index 60f0426e58..83b18da116 100644
--- a/network/keepalived/keepalived.SlackBuild
+++ b/network/keepalived/keepalived.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=keepalived
-VERSION=${VERSION:-2.2.8}
+VERSION=${VERSION:-2.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/keepalived/keepalived.info b/network/keepalived/keepalived.info
index 5c3c527b13..854c8d2704 100644
--- a/network/keepalived/keepalived.info
+++ b/network/keepalived/keepalived.info
@@ -1,8 +1,8 @@
PRGNAM="keepalived"
-VERSION="2.2.8"
+VERSION="2.3.1"
HOMEPAGE="https://www.keepalived.org/"
-DOWNLOAD="https://www.keepalived.org/software/keepalived-2.2.8.tar.gz"
-MD5SUM="8c26f75a8767e5341d82696e1e717115"
+DOWNLOAD="https://www.keepalived.org/software/keepalived-2.3.1.tar.gz"
+MD5SUM="5434ebc3becb6f86ebc3adc04e3e7e6d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/librewolf/librewolf.SlackBuild b/network/librewolf/librewolf.SlackBuild
index 9a80ffed69..8f1329f146 100644
--- a/network/librewolf/librewolf.SlackBuild
+++ b/network/librewolf/librewolf.SlackBuild
@@ -25,7 +25,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=librewolf
-VERSION=${VERSION:-124.0.1}
+VERSION=${VERSION:-126.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/librewolf/librewolf.info b/network/librewolf/librewolf.info
index 1a5c55807e..6389667740 100644
--- a/network/librewolf/librewolf.info
+++ b/network/librewolf/librewolf.info
@@ -1,10 +1,10 @@
PRGNAM="librewolf"
-VERSION="124.0.1"
+VERSION="126.0"
HOMEPAGE="https://librewolf.net/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/124.0.1-1/LibreWolf.x86_64.AppImage"
-MD5SUM_x86_64="25f0a7268dcf213eec4c20225e1c8b47"
+DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/126.0-1/LibreWolf.x86_64.AppImage"
+MD5SUM_x86_64="0b3148f3a59ad00fb216d2f9bce82870"
REQUIRES=""
MAINTAINER="Ivan Kovmir"
EMAIL="i@kovmir.eu"
diff --git a/network/libvma/README b/network/libvma/README
new file mode 100644
index 0000000000..a8b0aa41fc
--- /dev/null
+++ b/network/libvma/README
@@ -0,0 +1,5 @@
+Mellanox's Messaging Accelerator (VMA) is a library that can be
+preloaded with LD_PRELOAD when running message-based and
+streaming applications, overriding networking APIs in order to
+bypass the kernel's network stack to userspace,
+reducing latency and improving thoughput.
diff --git a/libraries/msx264/msx264.SlackBuild b/network/libvma/libvma.SlackBuild
index 043df6ef52..7f4ace4e27 100644
--- a/libraries/msx264/msx264.SlackBuild
+++ b/network/libvma/libvma.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for msx264
+# Slackware build script for libvma
-# Copyright 2015 Euan Thoms Singapore
+# Copyright 2024 GUAN Xin <guanx.bac@gmail.com> from Beijing
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,15 +22,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20220309 bkw: Modified by SlackBuilds.org, BUILD=3:
-# - use a working download URL.
-# - remove empty/useless files from doc dir.
-
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=msx264
-VERSION=${VERSION:-1.5.3}
-BUILD=${BUILD:-3}
+PRGNAM=libvma
+VERSION=${VERSION:-9.8.60}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -60,14 +56,14 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
-# 20220309 bkw: removed INSTALL (useless) and ChangeLog (empty)
-DOCS="AUTHORS COPYING NEWS README"
-
set -e
rm -rf $PKG
@@ -79,12 +75,11 @@ 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 {} \+
-
-autoreconf -ivf
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+./autogen.sh
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -94,19 +89,24 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --enable-doc \
--build=$ARCH-slackware-linux
make
make install-strip DESTDIR=$PKG
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+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 $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
-chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION
-chmod 0644 $PKG/usr/doc/$PRGNAM-$VERSION/*
+cp -a \
+ CHANGES COPYING LICENSE README* \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-rm -f $PKG/usr/lib*/*.la
-
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/network/libvma/libvma.info b/network/libvma/libvma.info
new file mode 100644
index 0000000000..876c91c5cc
--- /dev/null
+++ b/network/libvma/libvma.info
@@ -0,0 +1,10 @@
+PRGNAM="libvma"
+VERSION="9.8.60"
+HOMEPAGE="https://github.com/Mellanox/libvma/wiki"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/Mellanox/libvma/archive/9.8.60/libvma-9.8.60.tar.gz"
+MD5SUM_x86_64="ba5fbc75507337e6b5400807a208aaaf"
+REQUIRES="rdma-core"
+MAINTAINER="GUAN Xin"
+EMAIL="guanx.bac@gmail.com"
diff --git a/development/Sphinx/slack-desc b/network/libvma/slack-desc
index 403648f0ae..8155ed1263 100644
--- a/development/Sphinx/slack-desc
+++ b/network/libvma/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-Sphinx: Sphinx (Documentation generator)
-Sphinx:
-Sphinx: Sphinx is a tool that translates a set of reStructuredText source
-Sphinx: files into various output formats, including HTML, ePub, LaTeX and
-Sphinx: plain text. Sphinx was originally created for the Python
-Sphinx: documentation, but it has excellent facilities for the documentation
-Sphinx: of software projects in a range of languages.
-Sphinx:
-Sphinx:
-Sphinx:
-Sphinx:
+libvma: libvma (Mellanox's Messaging Accelerator library)
+libvma:
+libvma: Mellanox's Messaging Accelerator (VMA) is a library that can be
+libvma: preloaded with LD_PRELOAD when running message-based and
+libvma: streaming applications, overriding networking APIs in order to
+libvma: bypass the kernel's network stack to userspace,
+libvma: reducing latency and improving thoughput.
+libvma:
+libvma: Homepage: https://github.com/Mellanox/libvma/wiki
+libvma:
+libvma:
diff --git a/network/linphone/README b/network/linphone/README
deleted file mode 100644
index 8f47312d14..0000000000
--- a/network/linphone/README
+++ /dev/null
@@ -1,20 +0,0 @@
-linphone (SIP video-phone)
-
-Linphone is an audio and video Internet phone with GTK+ and
-console interfaces. It uses the SIP protocol, and is compatible
-with most SIP clients and gateways. It uses various audio and
-video codecs such as Opus, Speex, GSM, G711, ilbc, Theora, H263-1998,
-MPEG4, VP8 and snow.
-
-Video support is enabled by default, but can be disabled and thus
-negating the need for ffmpeg. To disable support for video just pass
-VIDEO=no to the script.
-
-UPNP support is enabled by default, but can be disabled and thus
-negating the need for libupnp. To disable support for UPNP just pass
-UPNP=no to the script.
-
-Truespeech is disabled by default, but can be enabled.
-To enable support for Truespeech just pass TRUESPEECH=yes to the script.
-
-For h264 codec support, install either msx264 or openh264 SlackBuild.
diff --git a/network/linphone/linphone.SlackBuild b/network/linphone/linphone.SlackBuild
deleted file mode 100644
index f950205123..0000000000
--- a/network/linphone/linphone.SlackBuild
+++ /dev/null
@@ -1,172 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for linphone
-# Was written by adev and modified by Eugene Wissner
-# Now maintained by Euan Thoms <euan at potensol dot com>
-
-# Copyright 2014 Euan Thoms United Kingdom
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=linphone
-VERSION=${VERSION:-3.12.0}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-MOD1NAME=ortp
-MOD1VERSION=1.0.2
-MOD1SRCDIRNAME=${MOD1NAME}-${MOD1VERSION}-0
-MOD1DIRNAME=oRTP
-
-MOD2NAME=mediastreamer
-MOD2VERSION=2.16.1
-MOD2SRCDIRNAME=${MOD2NAME}-${MOD2VERSION}
-MOD2DIRNAME=mediastreamer2
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-DOCS="ABOUT-NLS AUTHORS BUGS COPYING ChangeLog \
- NEWS README.md TODO $CWD/$PRGNAM.SlackBuild"
-
-# enable support for video by default, requires ffmpeg
-if [ "${VIDEO:-yes}" = "yes" ]; then
- do_video="--enable-video"
-else
- do_video="--disable-video"
-fi
-
-# enable support for UPNP by default, requires libupnp
-if [ "${UPNP:-yes}" = "yes" ]; then
- do_upnp="--enable-upnp"
-else
- do_upnp="--disable-upnp"
-fi
-
-# disable support for truespeech by default
-if [ "${TRUESPEECH:-no}" = "yes" ]; then
- do_truespeech="--enable-truespeech"
-else
- do_truespeech="--disable-truespeech"
-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
-tar xvf $CWD/$MOD1NAME-$MOD1VERSION.tar.gz
-mv $MOD1SRCDIRNAME $MOD1DIRNAME
-tar xvf $CWD/$MOD2NAME-$MOD2VERSION.tar.gz
-mv $MOD2SRCDIRNAME $MOD2DIRNAME
-
-# Some patching for silly build issues
-sed -i 's|ms_message("Mediastreamer2 factory " MEDIASTREAMER_VERSION " (git: " MS2_GIT_VERSION ") initialized.");|ms_message("Mediastreamer2 factory " MEDIASTREAMER_VERSION " initialized.");|' $MOD2DIRNAME/src/base/msfactory.c
-touch coreapi/gitversion.h
-
-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 {} \;
-
-./autogen.sh
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --docdir=/usr/doc \
- --mandir=/usr/man \
- --disable-strict \
- --disable-static \
- --disable-tests \
- --disable-tutorials \
- --enable-ipv6 \
- --enable-alsa \
- --enable-pulseaudio \
- --enable-ldap \
- --enable-zrtp \
- --with-included-gettext \
- $do_truespeech \
- $do_video \
- $do_upnp \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
-chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION
-chmod 0644 $PKG/usr/doc/$PRGNAM-$VERSION/*
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-rm -f $PKG/usr/lib*/*.la
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/linphone/linphone.info b/network/linphone/linphone.info
deleted file mode 100644
index 57eafbe7e9..0000000000
--- a/network/linphone/linphone.info
+++ /dev/null
@@ -1,14 +0,0 @@
-PRGNAM="linphone"
-VERSION="3.12.0"
-HOMEPAGE="https://www.linphone.org/"
-DOWNLOAD="https://download.linphone.org/releases/old/sources/linphone/linphone-3.12.0.tar.gz \
- https://download.linphone.org/releases/old/sources/ortp/ortp-1.0.2.tar.gz \
- https://download.linphone.org/releases/old/sources/mediastreamer/mediastreamer-2.16.1.tar.gz"
-MD5SUM="8292dbaa0a5d0a448dcbbee125e947e4 \
- 82629e99befa578341e0bdc225924135 \
- 15b8b129a922180855d04d58cdd08d43"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="belle-sip bzrtp libsrtp libupnp-legacy"
-MAINTAINER="Euan Thoms"
-EMAIL="euan at potensol dot com"
diff --git a/network/linphone/slack-desc b/network/linphone/slack-desc
deleted file mode 100644
index 71a34e142e..0000000000
--- a/network/linphone/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------------------------------------------------------|
-linphone: linphone (SIP video-phone)
-linphone:
-linphone: Linphone is an audio and video Internet phone with GTK+ and
-linphone: console interfaces. It uses the SIP protocol, and is compatible
-linphone: with most SIP clients and gateways. It uses various audio and
-linphone: video codecs such as Opus, Speex, GSM, G711, ilbc, Theora, H263-1998,
-linphone: MPEG4, VP8, H264 and snow.
-linphone:
-linphone: Homepage: https://www.linphone.org
-linphone:
-linphone:
diff --git a/network/lldpd/lldpd.SlackBuild b/network/lldpd/lldpd.SlackBuild
index c9a6433acf..5daa10c247 100644
--- a/network/lldpd/lldpd.SlackBuild
+++ b/network/lldpd/lldpd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for lldpd
-# Copyright 2017-2023 Thibaut Notteboom, Paris, FRANCE
+# Copyright 2017-2024 Thibaut Notteboom, Paris, FRANCE
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lldpd
-VERSION=${VERSION:-1.0.17}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.0.18}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/lldpd/lldpd.info b/network/lldpd/lldpd.info
index 7cab963fa6..de5c52c545 100644
--- a/network/lldpd/lldpd.info
+++ b/network/lldpd/lldpd.info
@@ -1,8 +1,8 @@
PRGNAM="lldpd"
-VERSION="1.0.17"
+VERSION="1.0.18"
HOMEPAGE="https://vincentbernat.github.io/lldpd/"
-DOWNLOAD="https://media.luffy.cx/files/lldpd/lldpd-1.0.17.tar.gz"
-MD5SUM="047ab026dbc4b22b7ef37991e7e2afaa"
+DOWNLOAD="https://media.luffy.cx/files/lldpd/lldpd-1.0.18.tar.gz"
+MD5SUM="1ee8a5059044632b4306bd2eee9b54bc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/mailspring/mailspring.SlackBuild b/network/mailspring/mailspring.SlackBuild
index e50fd580a0..f9e2be620b 100644
--- a/network/mailspring/mailspring.SlackBuild
+++ b/network/mailspring/mailspring.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mailspring
-VERSION=${VERSION:-1.13.2}
+VERSION=${VERSION:-1.13.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/mailspring/mailspring.info b/network/mailspring/mailspring.info
index e667dfd940..7f57b31a80 100644
--- a/network/mailspring/mailspring.info
+++ b/network/mailspring/mailspring.info
@@ -1,10 +1,10 @@
PRGNAM="mailspring"
-VERSION="1.13.2"
+VERSION="1.13.3"
HOMEPAGE="https://getmailspring.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/Foundry376/Mailspring/releases/download/1.13.2/mailspring-1.13.2-amd64.deb"
-MD5SUM_x86_64="64686f30e7e16ed33a96d8ec3901bdaf"
+DOWNLOAD_x86_64="https://github.com/Foundry376/Mailspring/releases/download/1.13.3/mailspring-1.13.3-amd64.deb"
+MD5SUM_x86_64="d5c1591ccd9aba9d41fbc66ce5fc1626"
REQUIRES=""
MAINTAINER="Muhammad Mahendra Subrata"
EMAIL="mumahendras3@gmail.com"
diff --git a/network/memcached/memcached.SlackBuild b/network/memcached/memcached.SlackBuild
index 95bdb8ed75..533afa9bb4 100644
--- a/network/memcached/memcached.SlackBuild
+++ b/network/memcached/memcached.SlackBuild
@@ -92,7 +92,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -Wno-error=array-bounds" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/network/mosh/1282.patch b/network/mosh/1282.patch
deleted file mode 100644
index c8376a2c12..0000000000
--- a/network/mosh/1282.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From 8012ca9c8d16f99679c171b36ad02655549ab7ff Mon Sep 17 00:00:00 2001
-From: Alex Chernyakhovsky <alex@achernya.com>
-Date: Sun, 30 Jul 2023 16:19:46 -0400
-Subject: [PATCH] Bump C++ version to C++17
-
-Protobuf versions since 3.6.0 have long had a C++11 dependency; even
-more recent versions have picked up an Abseil dependency bumping that
-to C++14. Since it is now 2023, defaulting to C++17 is reasonable, so
-remove the conditional C++ standards version check that mosh
-previously had and replace it with an unconditional C++17 check.
-
-This means that all future commits can use C++17 features. According
-to https://en.cppreference.com/w/cpp/compiler_support/17 this means
-that minimum effective compiler versions for mosh become:
-
-gcc 7 (May 2017)
-clang 5 (September 2017)
-
-This, in turn, implies that future versions of mosh will no longer be
-available for RHEL/CentOS 7 (June 2014).
-
-Closes: #1267
----
- configure.ac | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index ee70c7b86..7f7dc3bc2 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -22,9 +22,9 @@ AS_IF([test x"$PROTOC" = x],
- # automake 1.12 seems to require this, but automake 1.11 doesn't recognize it
- m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
-
--# Protobuf 3.6+ requires C++11.
--AS_IF([pkg-config --atleast-version 3.6.0 protobuf],
-- [AX_CXX_COMPILE_STDCXX([11])])
-+# Protobuf transitively requires at least C++14, get ahead of the
-+# curve and require at least C++17.
-+AX_CXX_COMPILE_STDCXX([17])
-
- WARNING_CXXFLAGS=""
- PICKY_CXXFLAGS=""
diff --git a/network/mosh/README b/network/mosh/README
deleted file mode 100644
index 8b1944f8d5..0000000000
--- a/network/mosh/README
+++ /dev/null
@@ -1,18 +0,0 @@
-mosh (MObile SHell server and client)
-
-Mosh is a remote terminal application that allows roaming, supports
-intermittent connectivity, and provides intelligent local echo and
-line editing of user keystrokes.
-
-Mosh attempts to improve on SSH by being more robust and responsive,
-especially over Wi-Fi, cellular, and long-distance links.
-
-The mosh client must be run with a UTF-8 locale. Locales
-can be configured system-wide in /etc/profile.d/lang.sh or
-/etc/profile.d/lang.csh
-
-Alternatively set LANG to a UTF-8 locale (e.g. LANG=en_GB.UTF-8)
-somewhere else you consider suitable.
-
-Additionally the server that you are connecting to must have the same
-locale installed (though it need not be set as the default).
diff --git a/network/mosh/mosh.SlackBuild b/network/mosh/mosh.SlackBuild
deleted file mode 100644
index 8127e0ff4d..0000000000
--- a/network/mosh/mosh.SlackBuild
+++ /dev/null
@@ -1,107 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for mosh
-
-# Written by ruario
-# Formerly maintained by Donald Cooley, South Haven, Indiana, USA
-# Now maintained by B. Watson <urchlay@slackware.uk>.
-# Original script had no license; modified version licensed under
-# the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-
-# 20230225 bkw: homepage/download changed.
-
-# 20220425 bkw: BUILD=2
-# - take over maintenance.
-# - relicense script as WTFPL.
-# - include a couple more doc files (THANKS and ocb-license.html).
-# - add bash completion to package.
-# - add ufw integration to package (untested; I don't run ufw).
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=mosh
-VERSION=${VERSION:-1.4.0}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-
-# patch to work with newer protobuf3
-patch -p1 < $CWD/1282.patch
-
-autoreconf -vif
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS -fpermissive" \
-./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
-gzip -9 $PKG/usr/man/man*/*
-
-install -D -m0644 \
- conf/bash-completion/completions/$PRGNAM \
- $PKG/usr/share/bash-completion/completions/$PRGNAM
-
-install -D -m0644 \
- conf/ufw/applications.d/$PRGNAM \
- $PKG/etc/ufw/applications.d/$PRGNAM
-
-PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
-mkdir -p $PKGDOC
-cp -a AUTHORS COPYING ChangeLog NEWS *.md *.html THANKS $PKGDOC
-cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/mosh/mosh.info b/network/mosh/mosh.info
deleted file mode 100644
index 9578dd57f8..0000000000
--- a/network/mosh/mosh.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="mosh"
-VERSION="1.4.0"
-HOMEPAGE="https://mosh.org"
-DOWNLOAD="https://mosh.org/mosh-1.4.0.tar.gz"
-MD5SUM="c34a647f8545565d79188acacaea7559"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="perl-IO-Tty protobuf3"
-MAINTAINER="B. Watson"
-EMAIL="urchlay@slackware.uk"
diff --git a/network/mosh/slack-desc b/network/mosh/slack-desc
deleted file mode 100644
index 077b45efd6..0000000000
--- a/network/mosh/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------------------------------------------------------|
-mosh: mosh (MObile SHell server and client)
-mosh:
-mosh: Remote terminal application that allows roaming, supports intermittent
-mosh: connectivity, and provides intelligent local echo and line editing of
-mosh: user keystrokes.
-mosh:
-mosh: Mosh attempts to improve on SSH by being more robust and responsive,
-mosh: especially over Wi-Fi, cellular, and long-distance links.
-mosh:
-mosh: http://mosh.mit.edu/
-mosh:
diff --git a/network/mullvadvpn-app/mullvadvpn-app.SlackBuild b/network/mullvadvpn-app/mullvadvpn-app.SlackBuild
index 766711169e..c53fe866f8 100644
--- a/network/mullvadvpn-app/mullvadvpn-app.SlackBuild
+++ b/network/mullvadvpn-app/mullvadvpn-app.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mullvadvpn-app
SRCNAM=MullvadVPN
-VERSION=${VERSION:-2024.2}
+VERSION=${VERSION:-2024.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/mullvadvpn-app/mullvadvpn-app.info b/network/mullvadvpn-app/mullvadvpn-app.info
index 970e0d7ce0..295e95820c 100644
--- a/network/mullvadvpn-app/mullvadvpn-app.info
+++ b/network/mullvadvpn-app/mullvadvpn-app.info
@@ -1,12 +1,12 @@
PRGNAM="mullvadvpn-app"
-VERSION="2024.2"
+VERSION="2024.3"
HOMEPAGE="https://mullvad.net/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/mullvad/mullvadvpn-app/releases/download/2024.2/MullvadVPN-2024.2_amd64.deb \
- https://github.com/mullvad/mullvadvpn-app/releases/download/2024.2/MullvadVPN-2024.2_arm64.deb"
-MD5SUM_x86_64="3b9f7014b7256d1edb2485eaecd1b495 \
- ffde31ffe09e4039c501f05f177c16a5"
+DOWNLOAD_x86_64="https://github.com/mullvad/mullvadvpn-app/releases/download/2024.3/MullvadVPN-2024.3_amd64.deb \
+ https://github.com/mullvad/mullvadvpn-app/releases/download/2024.3/MullvadVPN-2024.3_arm64.deb"
+MD5SUM_x86_64="75b5fa5f5ba9e1b5b7f92e2cc700bf74 \
+ 7cf101df21c994630a8469b89df32c1a"
REQUIRES=""
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/network/mumble-server/mumble-server.SlackBuild b/network/mumble-server/mumble-server.SlackBuild
index 5d4e1ad82a..85d131fe16 100644
--- a/network/mumble-server/mumble-server.SlackBuild
+++ b/network/mumble-server/mumble-server.SlackBuild
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mumble-server
SRCNAM=mumble
-VERSION=${VERSION:-1.4.287}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.5.613}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ICE=${ICE:-no}
@@ -93,10 +93,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-mv $SRCNAM-$VERSION.src $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
+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 \) \
@@ -136,7 +135,7 @@ sed \
-e "s,;logfile=.*,logfile=/var/log/$PRGNAM/$PRGNAM.log," \
-e "s,;pidfile=.*,pidfile=/var/run/$PRGNAM/$PRGNAM.pid," \
-e "s,uname=.*,uname=$MURMUR_USER," \
- $TMP/$PRGNAM-$VERSION/scripts/murmur.ini > $PKG/etc/$PRGNAM.ini.new
+ $TMP/$SRCNAM-$VERSION/auxiliary_files/$PRGNAM.ini > $PKG/etc/$PRGNAM.ini.new
# Slackware style logrotate
sed \
@@ -164,8 +163,8 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
(
-cd $TMP/$PRGNAM-$VERSION
-cp -a AUTHORS CHANGES CODE_OF_CONDUCT.md COMMIT_GUIDELINES.md LICENSE README.md SECURITY.md $PKG/usr/doc/$PRGNAM-$VERSION
+cd $TMP/$SRCNAM-$VERSION
+cp -a CODE_OF_CONDUCT.md COMMIT_GUIDELINES.md LICENSE README.md SECURITY.md $PKG/usr/doc/$PRGNAM-$VERSION
)
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/network/mumble-server/mumble-server.info b/network/mumble-server/mumble-server.info
index e00b5956a1..5e01b6ed13 100644
--- a/network/mumble-server/mumble-server.info
+++ b/network/mumble-server/mumble-server.info
@@ -1,8 +1,8 @@
PRGNAM="mumble-server"
-VERSION="1.4.287"
+VERSION="1.5.613"
HOMEPAGE="https://wiki.mumble.info/wiki/Main_Page"
-DOWNLOAD="https://github.com/mumble-voip/mumble/releases/download/v1.4.287/mumble-1.4.287.tar.gz"
-MD5SUM="c9a2eb6413d165da606fb8d4657a1697"
+DOWNLOAD="https://github.com/mumble-voip/mumble/releases/download/v1.5.613/mumble-1.5.613.tar.gz"
+MD5SUM="f700a8a388ebc5522ec791a6bbdf0ef1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protobuf3"
diff --git a/network/mumble/README b/network/mumble/README
index bb85a2cbe5..c064458c96 100644
--- a/network/mumble/README
+++ b/network/mumble/README
@@ -17,12 +17,6 @@ library.
Please note, you *must* have a multilibbed system for this to work.
See the mumble documentation on how to use the mumble overlay.
-Celt is no longer maintained, and dropped in is favor of opus.
-The bundled Celt is used for optional backware compatibility. To use
-your own try:
-
- CELT=no ./mumble.SlackBuild
-
Text-to-speech is the default (speechd and espeak). Disable with
SPEECHD=no ./mumble.SlackBuild
diff --git a/network/mumble/mumble.SlackBuild b/network/mumble/mumble.SlackBuild
index f9d372c349..b00cd8abcc 100644
--- a/network/mumble/mumble.SlackBuild
+++ b/network/mumble/mumble.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mumble
-VERSION=${VERSION:-1.4.287}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.5.613}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -93,15 +93,6 @@ else
BUILD_SPEECHD="-Dspeechd=ON"
fi
-# Celt is no longer maintained, and dropped in
-# favor of opus. Celt is bundled for optional
-# backware compatibility.
-if [ "CELT" = "no" ]; then
- BUILD_CELT="-Dbundled-celt=OFF"
-else
- BUILD_CELT="-Dbundled-celt=ON"
-fi
-
set -e
rm -rf $PKG
@@ -109,7 +100,6 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-mv $PRGNAM-$VERSION.src $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -118,10 +108,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 {} \;
-# Apply missing GTAV plugin patch for 32-bit alignment
-# https://github.com/mumble-voip/mumble/issues/5849
-patch -p1 < $CWD/positional-audio-plugin-gtav-32-bit-fix.patch
-
sed -e "s|CMAKE_CXX_STANDARD 14|CMAKE_CXX_STANDARD 17|" -i CMakeLists.txt
mkdir -p build
cd build
@@ -134,13 +120,11 @@ cmake \
-DCMAKE_BUILD_TYPE=Release \
-Dclient=ON \
-Dserver=OFF \
- -Dbundled-opus=OFF \
-Dbundled-speex=OFF \
-Dupdate=OFF \
-Dbundle-qt-translations=OFF \
-Dwarnings-as-errors=OFF \
-Dzeroconf=OFF \
- $BUILD_CELT \
$BUILD_SPEECHD \
$BUILD_G15 \
$BUILD_OVERLAY \
@@ -158,7 +142,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
(
cd $TMP/$PRGNAM-$VERSION
-cp -a AUTHORS CHANGES CODE_OF_CONDUCT.md COMMIT_GUIDELINES.md LICENSE README.md SECURITY.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CODE_OF_CONDUCT.md COMMIT_GUIDELINES.md LICENSE README.md SECURITY.md $PKG/usr/doc/$PRGNAM-$VERSION
)
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/network/mumble/mumble.info b/network/mumble/mumble.info
index 553d27e33f..711ec36518 100644
--- a/network/mumble/mumble.info
+++ b/network/mumble/mumble.info
@@ -1,8 +1,8 @@
PRGNAM="mumble"
-VERSION="1.4.287"
+VERSION="1.5.613"
HOMEPAGE="https://wiki.mumble.info/wiki/Main_Page"
-DOWNLOAD="https://github.com/mumble-voip/mumble/releases/download/v1.4.287/mumble-1.4.287.tar.gz"
-MD5SUM="c9a2eb6413d165da606fb8d4657a1697"
+DOWNLOAD="https://github.com/mumble-voip/mumble/releases/download/v1.5.613/mumble-1.5.613.tar.gz"
+MD5SUM="f700a8a388ebc5522ec791a6bbdf0ef1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protobuf3 poco"
diff --git a/network/mumble/positional-audio-plugin-gtav-32-bit-fix.patch b/network/mumble/positional-audio-plugin-gtav-32-bit-fix.patch
deleted file mode 100644
index 59cf2120b3..0000000000
--- a/network/mumble/positional-audio-plugin-gtav-32-bit-fix.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 13c051b36b387356815cff5d685bc628b74ba136 Mon Sep 17 00:00:00 2001
-From: Davide Beatrici <git@davidebeatrici.dev>
-Date: Thu, 1 Sep 2022 23:32:57 +0200
-Subject: [PATCH] FIX(positional-audio): Force 8 bytes alignment for
- CCameraAngles in GTAV plugin
-
-https://en.cppreference.com/w/cpp/language/alignas
-
-This fixes compilation when the implicit alignment is not 8 bytes.
-
-It can be the case with 32 bit targets.
----
- plugins/gtav/structs.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/plugins/gtav/structs.h b/plugins/gtav/structs.h
-index 2829dc11e1..0e4f76edab 100644
---- a/plugins/gtav/structs.h
-+++ b/plugins/gtav/structs.h
-@@ -118,7 +118,7 @@ struct CCameraManagerAngles {
- ptr_t cameraAngles; // CCameraAngles *
- };
-
--struct CCameraAngles {
-+struct alignas(8) CCameraAngles {
- uint8_t pad1[960];
- ptr_t playerAngles; // CPlayerAngles *
- uint8_t pad2[60];
-
-
diff --git a/network/nessus/nessus.SlackBuild b/network/nessus/nessus.SlackBuild
index 22cdab661d..ba56aa6a08 100644
--- a/network/nessus/nessus.SlackBuild
+++ b/network/nessus/nessus.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nessus
-VERSION=${VERSION:-10.7.2}
+VERSION=${VERSION:-10.7.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/nessus/nessus.info b/network/nessus/nessus.info
index 3661a91f7f..f47febdc0e 100644
--- a/network/nessus/nessus.info
+++ b/network/nessus/nessus.info
@@ -1,10 +1,10 @@
PRGNAM="nessus"
-VERSION="10.7.2"
+VERSION="10.7.3"
HOMEPAGE="https://www.tenable.com/products/nessus"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.7.2-el7.x86_64.rpm"
-MD5SUM_x86_64="7d3da436fd0759df20b6b20e56ff397e"
+DOWNLOAD_x86_64="https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.7.3-el7.x86_64.rpm"
+MD5SUM_x86_64="29a5832989db6bc037bb86d851637491"
REQUIRES=""
MAINTAINER="Giuseppe Di Terlizzi"
EMAIL="giuseppe.diterlizzi@gmail.com"
diff --git a/network/netcat-openbsd/netcat-openbsd.SlackBuild b/network/netcat-openbsd/netcat-openbsd.SlackBuild
index eb0218d7ea..7ded7fac79 100644
--- a/network/netcat-openbsd/netcat-openbsd.SlackBuild
+++ b/network/netcat-openbsd/netcat-openbsd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for netcat-openbsd
#
-# Copyright 2020 Duncan Roe, Melbourne, Australia
+# Copyright 2020-2024 Duncan Roe, Melbourne, Australia
# Copyright 2020 Donald Cooley, South Haven, Indiana USA
# Copyright 2010, 2014 Slax-Dude <jmfl {at} sapo [dot] pt>
# All rights reserved.
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=netcat-openbsd
-VERSION=${VERSION:-7.4_1}
+VERSION=${VERSION:-7.4_2}
SRCVER=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/netcat-openbsd/netcat-openbsd.info b/network/netcat-openbsd/netcat-openbsd.info
index d28e0d33d7..9c251bbfd6 100644
--- a/network/netcat-openbsd/netcat-openbsd.info
+++ b/network/netcat-openbsd/netcat-openbsd.info
@@ -1,8 +1,8 @@
PRGNAM="netcat-openbsd"
-VERSION="7.4_1"
+VERSION="7.4_2"
HOMEPAGE="https://github.com/duncan-roe/netcat-openbsd"
-DOWNLOAD="https://github.com/duncan-roe/netcat-openbsd/archive/refs/tags/7.4-1/netcat-openbsd-7.4-1.tar.gz"
-MD5SUM="f38105e0185390273075177379e6273d"
+DOWNLOAD="https://github.com/duncan-roe/netcat-openbsd/archive/refs/tags/7.4-2/netcat-openbsd-7.4-2.tar.gz"
+MD5SUM="5e1ac7719ee022a2d548b16f0e1b4a2c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README% libbsd"
diff --git a/network/newsboat/newsboat.SlackBuild b/network/newsboat/newsboat.SlackBuild
index 5a66aba35e..d800d0b3ba 100644
--- a/network/newsboat/newsboat.SlackBuild
+++ b/network/newsboat/newsboat.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2017-2018 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# Copyright 2019-2022 Andrew Clemons, Wellington New Zealand
-# Copyright 2022-2023 Andrew Clemons, Tokyo Japan
+# Copyright 2022-2024 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=newsboat
-VERSION=${VERSION:-2.34}
+VERSION=${VERSION:-2.35}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,7 +63,11 @@ elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
CARGOTARGET="--target $ARCH-unknown-linux-gnu"
-elif [ "$ARCH" = "x86_64" ] || [ "$ARCH" = "aarch64" ]; then
+elif [ "$ARCH" = "x86_64" ] ; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+ CARGOTARGET="--target $ARCH-unknown-linux-gnu"
+elif [ "$ARCH" = "aarch64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
CARGOTARGET="--target $ARCH-unknown-linux-gnu"
diff --git a/network/newsboat/newsboat.info b/network/newsboat/newsboat.info
index 57a50f27b5..22d20b2845 100644
--- a/network/newsboat/newsboat.info
+++ b/network/newsboat/newsboat.info
@@ -1,95 +1,90 @@
PRGNAM="newsboat"
-VERSION="2.34"
+VERSION="2.35"
HOMEPAGE="https://www.newsboat.org/"
-DOWNLOAD="https://newsboat.org/releases/2.34/newsboat-2.34.tar.xz \
+DOWNLOAD="https://newsboat.org/releases/2.35/newsboat-2.35.tar.xz \
https://static.crates.io/crates/addr2line/addr2line-0.21.0.crate \
https://static.crates.io/crates/adler/adler-1.0.2.crate \
- https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.1.crate \
+ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.2.crate \
https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \
https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \
https://static.crates.io/crates/backtrace/backtrace-0.3.69.crate \
https://static.crates.io/crates/bit-set/bit-set-0.5.3.crate \
https://static.crates.io/crates/bit-vec/bit-vec-0.6.3.crate \
- https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.4.1.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.5.0.crate \
https://static.crates.io/crates/block/block-0.1.6.crate \
https://static.crates.io/crates/bumpalo/bumpalo-3.14.0.crate \
- https://static.crates.io/crates/byteorder/byteorder-1.4.3.crate \
https://static.crates.io/crates/cc/cc-1.0.83.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
- https://static.crates.io/crates/chrono/chrono-0.4.31.crate \
+ https://static.crates.io/crates/chrono/chrono-0.4.35.crate \
https://static.crates.io/crates/codespan-reporting/codespan-reporting-0.11.1.crate \
- https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.4.crate \
- https://static.crates.io/crates/curl-sys/curl-sys-0.4.70%2Bcurl-8.5.0.crate \
- https://static.crates.io/crates/cxx-build/cxx-build-1.0.111.crate \
- https://static.crates.io/crates/cxx/cxx-1.0.111.crate \
- https://static.crates.io/crates/cxxbridge-flags/cxxbridge-flags-1.0.111.crate \
- https://static.crates.io/crates/cxxbridge-macro/cxxbridge-macro-1.0.111.crate \
- https://static.crates.io/crates/errno-dragonfly/errno-dragonfly-0.1.2.crate \
- https://static.crates.io/crates/errno/errno-0.3.3.crate \
+ https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.6.crate \
+ https://static.crates.io/crates/curl-sys/curl-sys-0.4.72%2Bcurl-8.6.0.crate \
+ https://static.crates.io/crates/cxx-build/cxx-build-1.0.119.crate \
+ https://static.crates.io/crates/cxx/cxx-1.0.119.crate \
+ https://static.crates.io/crates/cxxbridge-flags/cxxbridge-flags-1.0.119.crate \
+ https://static.crates.io/crates/cxxbridge-macro/cxxbridge-macro-1.0.119.crate \
+ https://static.crates.io/crates/errno/errno-0.3.8.crate \
https://static.crates.io/crates/fastrand/fastrand-2.0.1.crate \
https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.10.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.11.crate \
https://static.crates.io/crates/gettext-rs/gettext-rs-0.7.0.crate \
https://static.crates.io/crates/gettext-sys/gettext-sys-0.21.3.crate \
- https://static.crates.io/crates/gimli/gimli-0.28.0.crate \
+ https://static.crates.io/crates/gimli/gimli-0.28.1.crate \
https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
- https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.57.crate \
+ https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.58.crate \
https://static.crates.io/crates/idna/idna-0.5.0.crate \
- https://static.crates.io/crates/js-sys/js-sys-0.3.64.crate \
+ https://static.crates.io/crates/js-sys/js-sys-0.3.66.crate \
https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate \
https://static.crates.io/crates/lexopt/lexopt-0.3.0.crate \
- https://static.crates.io/crates/libc/libc-0.2.151.crate \
- https://static.crates.io/crates/libm/libm-0.2.7.crate \
+ https://static.crates.io/crates/libc/libc-0.2.153.crate \
+ https://static.crates.io/crates/libm/libm-0.2.8.crate \
https://static.crates.io/crates/libz-sys/libz-sys-1.1.12.crate \
https://static.crates.io/crates/link-cplusplus/link-cplusplus-1.0.9.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.10.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.12.crate \
https://static.crates.io/crates/locale_config/locale_config-0.3.0.crate \
https://static.crates.io/crates/log/log-0.4.20.crate \
https://static.crates.io/crates/malloc_buf/malloc_buf-0.0.6.crate \
https://static.crates.io/crates/md5/md5-0.7.0.crate \
- https://static.crates.io/crates/memchr/memchr-2.6.3.crate \
+ https://static.crates.io/crates/memchr/memchr-2.6.4.crate \
https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \
https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.1.crate \
https://static.crates.io/crates/natord/natord-1.0.9.crate \
https://static.crates.io/crates/nom/nom-7.1.3.crate \
- https://static.crates.io/crates/num-traits/num-traits-0.2.16.crate \
+ https://static.crates.io/crates/num-traits/num-traits-0.2.17.crate \
https://static.crates.io/crates/objc-foundation/objc-foundation-0.1.1.crate \
https://static.crates.io/crates/objc/objc-0.2.7.crate \
https://static.crates.io/crates/objc_id/objc_id-0.1.1.crate \
- https://static.crates.io/crates/object/object-0.32.1.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.18.0.crate \
+ https://static.crates.io/crates/object/object-0.32.2.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \
- https://static.crates.io/crates/pkg-config/pkg-config-0.3.27.crate \
+ https://static.crates.io/crates/pkg-config/pkg-config-0.3.28.crate \
https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.17.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.67.crate \
- https://static.crates.io/crates/proptest/proptest-1.2.0.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.76.crate \
+ https://static.crates.io/crates/proptest/proptest-1.4.0.crate \
https://static.crates.io/crates/quick-error/quick-error-1.2.3.crate \
- https://static.crates.io/crates/quote/quote-1.0.33.crate \
+ https://static.crates.io/crates/quote/quote-1.0.35.crate \
https://static.crates.io/crates/rand/rand-0.8.5.crate \
https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate \
https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate \
https://static.crates.io/crates/rand_xorshift/rand_xorshift-0.3.0.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.4.1.crate \
- https://static.crates.io/crates/regex-automata/regex-automata-0.3.8.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.29.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.7.5.crate \
- https://static.crates.io/crates/regex/regex-1.9.5.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.3.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.2.crate \
+ https://static.crates.io/crates/regex/regex-1.10.2.crate \
https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.23.crate \
- https://static.crates.io/crates/rustix/rustix-0.38.21.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.31.crate \
https://static.crates.io/crates/rusty-fork/rusty-fork-0.3.0.crate \
https://static.crates.io/crates/scratch/scratch-1.0.7.crate \
https://static.crates.io/crates/section_testing/section_testing-0.0.5.crate \
- https://static.crates.io/crates/syn/syn-2.0.37.crate \
- https://static.crates.io/crates/temp-dir/temp-dir-0.1.11.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.8.1.crate \
- https://static.crates.io/crates/termcolor/termcolor-1.3.0.crate \
+ https://static.crates.io/crates/syn/syn-2.0.48.crate \
+ https://static.crates.io/crates/temp-dir/temp-dir-0.1.12.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.10.1.crate \
+ https://static.crates.io/crates/termcolor/termcolor-1.4.0.crate \
https://static.crates.io/crates/tinyvec/tinyvec-1.6.0.crate \
https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate \
https://static.crates.io/crates/unarray/unarray-0.1.4.crate \
- https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.13.crate \
+ https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.14.crate \
https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.22.crate \
https://static.crates.io/crates/unicode-width/unicode-width-0.1.11.crate \
@@ -97,115 +92,118 @@ DOWNLOAD="https://newsboat.org/releases/2.34/newsboat-2.34.tar.xz \
https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \
https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.0.crate \
https://static.crates.io/crates/wasi/wasi-0.11.0%2Bwasi-snapshot-preview1.crate \
- https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.87.crate \
- https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.87.crate \
- https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.87.crate \
- https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.87.crate \
- https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.87.crate \
+ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.89.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.89.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.89.crate \
+ https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.89.crate \
+ https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.89.crate \
https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \
https://static.crates.io/crates/winapi-util/winapi-util-0.1.6.crate \
https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
https://static.crates.io/crates/winapi/winapi-0.3.9.crate \
- https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.51.1.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \
- https://static.crates.io/crates/windows/windows-0.48.0.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.0.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.0.crate \
https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.0.crate \
https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.0.crate \
https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.0.crate \
https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.0.crate \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.0.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.0.crate \
https://static.crates.io/crates/xdg/xdg-2.5.2.crate"
-MD5SUM="e2dedca7d28e53fbc2f117bad343ec27 \
+MD5SUM="d9deb0b7c9995b8880642699af387ae8 \
55e15000c4c210f0bb2aca6f38fbe424 \
669215548c64019c08c92b2c1afd3deb \
- 245579618dd635377c5987690a7e2153 \
+ 95e5f8d0b7ab37171b8d3118542ba06a \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
05d77ef52e90ad161fdd41b252420467 \
66c5beb5a77eccb0d86ce626651f393b \
b174984f0ec889f5c32e90bddb80f674 \
45a867175c81501378699f80724393c0 \
- a295edb6953237ebbdfa8e731229f9a3 \
- ebcf604c44976809506192718f439dc1 \
+ f3406374808b01be3a263666aa9aa2f5 \
ea2d23ceb9f98853a7dffc6c02884464 \
d8cacbb844fca8c0ca102c7576946131 \
- 1e704be5ddde9d6b5383ef1035309f91 \
9241fa90ea8b17c00010be46c9aa1ac5 \
74634128440dbc3766bda76fdf0aaa05 \
- ddca5e4cff2fcc78d99a9efe991c5cf2 \
+ afd4d637788bfc7d32463a95ce275705 \
faa32da3be14130a4525bb7ba601c62e \
- b477cc1c7b45e2187b3cad0377b504d8 \
- b4b1c9ce4db1569f17f64239adcdbeae \
- e198b52b3219b6be4a3f6bea2158f03e \
- 7608f1c36c68ce36c1428a5183b9c419 \
- 89d343b23ff81dc1af48a1043f7a7202 \
- 52dc52f9c2adfdba6f0d90ca7b92042f \
- fc65414dcac661c46f2cfad7722304f9 \
- 33479bc3e6a76008f4d1654925cd3a94 \
+ d7624e4ff046ae83eda8e82d90887bdb \
+ 4a54687d3f58bbea098a3ea2b4b57983 \
+ 1b7f98bf72b5deb2b7e8e9da854d8a4c \
+ f3448175b2ef6967e600908363455bc7 \
+ b7449e55ea1e8018717f5c73e625ead0 \
+ 8e7b18f8c3696b4328dc55341bd92408 \
+ 349e0ae5420f0b7e6ff835cd03cc7428 \
80e1c1b89d858c93fc5946b4a8266504 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
c3e51926c9853b714191ef1bec90e2ce \
- f204ba6fc9394724826f177433fe9a98 \
+ 3b00daaa372df161c5c8eeaf16a741d1 \
bb072f15d5e4067bea6933a4fbeb9c0a \
9486190bcfe1c4af6a50d265a113ac12 \
- 6646a563c6f7e9b24d9db2271b720a2b \
+ fbc6f6d82084b19c006198508b1ac489 \
87b1b7cb12ef4dfe842c212b98263048 \
- 7ff000f771e742396faed3c83c82fab4 \
+ ddb0ec63d657e9d1f95a314fdff0b260 \
b5305bde14813da51d536a9df564db69 \
- d580c0380408c62e04e018eaaf4258af \
+ 6b33b0539f6c25c66268868b6b61e240 \
fba3b040a55c01be7376d3dd5c4d4920 \
d71093319a2c1efa90475bd45d34fab3 \
- 181cb83a57d327b26ebc21db41b28480 \
- 71bf1bf53c8321f7f1cbc13575353d6b \
+ 49d77531898b3d7846b149c0fb4788c4 \
+ 23fb13a7f6fb7b25a42d71c3bcaa5d7c \
779addfdf18a31c1d8d3f53b7a8395e0 \
d6c6a27e29d9270a2ac318eacdf8e436 \
- 70bd18c57397442e0abc67dfa1c99e0f \
+ 1d1b2033b4272a22654e55447ae7f404 \
6fa7c4b0da26b511570845e41527bc8f \
8ee79b4fe4c43d9ab09f16344612a656 \
7c81e7a61ec172a229d6fdbc553e883d \
65470cdfd1fa2a2de9fdf873a58d72aa \
- 0f6cf3b35ff80cee7da9243e76c94532 \
+ ab9a5f02cef3b8794d810332ebf26a03 \
8b708bc4b33c5e1683467444c9ed41b0 \
eb7e04508518ed8f29935ec874e1740a \
5a9b94ba54ea1f52f2a496ba982e3282 \
f17aecb8887cf0ecd823623160aed7db \
- 256ede6773f2f67e26e92f36c04eb4f7 \
+ 512bcd4470f351b2049adeb39cfcdec4 \
aecd889de42c8168e1bc97a6f2720d8f \
b4dcac855af5df71f3383d86c4a96b78 \
fd9aa273ad560dedd00ddcf3dbe808ce \
- ecddc695e4dba2383b326dc361e9e07d \
- 2dc8aacabbc090f8025a4789d4d6d8f0 \
+ 0d98aaf27d3cace75f9959c04b910891 \
+ 8390247ae7126c00e162732b249be9d7 \
0ba30a94d7b8865c23e86d4d64e5b91e \
- 73d4dff694f3acab34c217b4f4943a37 \
+ 76c281577ef136b9484166302e37c9bd \
5c69337d37e58a380e00eac9ce0373bb \
- 80235d435deb3e8c2f28a8e666cae1a2 \
- 61b3316c1f5c6059bef9022fe8a08685 \
+ 43e3e8b01023835d05b82befc379769d \
+ 480d2d6c416df04f9eb728728932e9a2 \
3181dca31efe33cbed29a45d0ec67848 \
- 0ddb8bccd3198892d0dd0ec7151f7cd3 \
+ 0358b31bf59c7915bb03f9e66f2d1ea3 \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
a1626b8f4d165b1b60d960862eba4cf0 \
f9e79ef04a0f168cd981aaf93eb25272 \
- ff1d093069cfc9eb161907e17a51208b \
- 9e3731fbbac07e3f5363d5527765fb41 \
- f2303650593b13e30a85e39d8c79c961 \
- 5ad40eb548ec91179c2e5bafd26f1d30 \
- 32f2a2626ae2f18e34cbb7d814ca8d37 \
+ 4f496143a21775fa7bd22bf329c37f37 \
+ 91b60a71d44302a8b05bd398eca56c37 \
+ e90f2809a34e2bea0bd5c1120475fb36 \
24fcbc2986fad09b25c9a4f9aef0a9e4 \
- 3bd91868192fbb6c457c856a1a430a3d \
+ 223719dc10025228707d8d5aa14e401b \
13268e6ab4023043e6dd8e993ce8b88a \
bb56e53d09b09eb11536cb69734564de \
b13390ad50aa277e39e4d46f7ed3eb14 \
- 344753a95db4f193f068b3cf4b75d83b \
- 73ff8cffc66d065488dcf50e3b8c0c1f \
- f80faded72df19d43134e2b44137376a \
- be0724e892719d0813323cbb4bfb5372 \
+ 5651bc86f3df47d241d2ae58dc4b89a5 \
+ 3ada2d211cc8a993e62d0e15ac9682a5 \
+ 449c7bb37fc298d2026fbf2855eb8db0 \
+ ef18ac44cda944777e03597466ec4b82 \
5f0470696baaa4e5953bddbf196998f9 \
c678a7da0ee4b850ebde0474144a0415 \
00dda16f17b456d99fb1cafa9125ed22 \
- 04c5de5f2fcb441ced909a45cff020bd \
+ e74b10f7b4d0c167434d02bcc02ab18f \
ca65153603a1a7240bbd9d2ce19f2d67 \
c12d182417999fc365f952e701f6071f \
908ec8a89821b72f3a35726bab24461f \
@@ -213,25 +211,33 @@ MD5SUM="e2dedca7d28e53fbc2f117bad343ec27 \
e900a384ac7dbb320fe6a7279fbfef89 \
6708629acf3d2ecb7404e43255d2df85 \
e972ea58ec203bfa6c79c1207852298b \
- e1aaf0d487ef02def77307a74ee35606 \
- b3139f7d066250bfaf96b99e913ee75d \
- e41541041285d9f05d372cdac02a4bf7 \
- 4185de0682e5e5f3a9f13285218e59aa \
- 64f9f5c520b25087ba70e4194d6aea9c \
+ 27e1a4ac927346509cf010b024c79e87 \
+ 90f2e8c0ca989290eff37cd9b3ec2a87 \
+ 9202e1b9c6367013631774f38fdff707 \
+ f00d62969f597349b1d460c96b57136c \
+ 7f115ec6580072e95e26ab41f3fabb84 \
db96b50050277bf05a3c68534bbb9586 \
306c0281447d1876e8220007b7a7e053 \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
- f2797ade0e36f1e5d6be9d11b5076582 \
+ d343f3cc25259c518e594b7bcd4f144b \
+ 2376de634160158ece40c4bc2ab3eb41 \
24c64817e85ef77765ed0f26c31c9b4c \
- f4620d6217497ee2c54090cd353ceec4 \
+ 7ff44db201b805c60b7894e6e51a5580 \
dae6d89034a6988042fd8be4cf5e037d \
+ cd2efc4af413b9d1380761255c7a22ff \
de2839e16d9d7a9fd1c397da62f62b4a \
+ 5b2c6ccb94c770d0ed85f7a844bf001e \
e0c35ffb8cfdb74a39bf799811f79304 \
+ 467f51d4cfb646d0c8fecfa008dbf52d \
d990172b607020701f9e84ca8e1c043c \
+ 9afb70c460db38399bf95ec015f07435 \
0a68848588e847ceccf504891584d00b \
+ f34ea4d81690ec402b6f0d9e54e8baa4 \
45b469ad607b912256b7c80141fa2d17 \
+ 591c68ecc1dded36344429f427bbfabc \
7799baff9a5664205d9110a2624e8989 \
+ 29bbf3d9160d2545d528d0b2d7492333 \
1613d0f9e24d4b05e81748ea1f355f6c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/network/nyxt/nyxt.SlackBuild b/network/nyxt/nyxt.SlackBuild
index bf714dae9e..bdc5bcb80b 100644
--- a/network/nyxt/nyxt.SlackBuild
+++ b/network/nyxt/nyxt.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nyxt
-VERSION=${VERSION:-3.11.5}
+VERSION=${VERSION:-3.11.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/nyxt/nyxt.info b/network/nyxt/nyxt.info
index 144fd0164a..3a991f985b 100644
--- a/network/nyxt/nyxt.info
+++ b/network/nyxt/nyxt.info
@@ -1,8 +1,8 @@
PRGNAM="nyxt"
-VERSION="3.11.5"
+VERSION="3.11.6"
HOMEPAGE="https://nyxt.atlas.engineer/"
-DOWNLOAD="https://github.com/atlas-engineer/nyxt/releases/download/3.11.5/nyxt-3.11.5-source-with-submodules.tar.xz"
-MD5SUM="0adaeb586f5ebc4653f0effbd13747c3"
+DOWNLOAD="https://github.com/atlas-engineer/nyxt/releases/download/3.11.6/nyxt-3.11.6-source-with-submodules.tar.xz"
+MD5SUM="77908f25fd53961bea98b3de24b6ed3e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libfixposix sbcl webkit2gtk"
diff --git a/network/ocserv/ocserv.SlackBuild b/network/ocserv/ocserv.SlackBuild
index 0636d788d7..013780d006 100644
--- a/network/ocserv/ocserv.SlackBuild
+++ b/network/ocserv/ocserv.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ocserv
-VERSION=${VERSION:-1.2.4}
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/ocserv/ocserv.info b/network/ocserv/ocserv.info
index da8951388a..95f306585f 100644
--- a/network/ocserv/ocserv.info
+++ b/network/ocserv/ocserv.info
@@ -1,10 +1,10 @@
PRGNAM="ocserv"
-VERSION="1.2.4"
+VERSION="1.3.0"
HOMEPAGE="https://ocserv.openconnect-vpn.net"
-DOWNLOAD="https://www.infradead.org/ocserv/download/ocserv-1.2.4.tar.xz"
-MD5SUM="6f82a924f998a646512714c4544aaee2"
+DOWNLOAD="https://www.infradead.org/ocserv/download/ocserv-1.3.0.tar.xz"
+MD5SUM="2b6cfd509e3a18491e8c79ce613faa90"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="http-parser libev protobuf-c rubygem-ronn"
+REQUIRES="llhttp ipcalc-ng libev protobuf-c rubygem-ronn"
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/network/opera/opera.SlackBuild b/network/opera/opera.SlackBuild
index 16a53e6fc2..68e5747792 100644
--- a/network/opera/opera.SlackBuild
+++ b/network/opera/opera.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=opera
-VERSION=${VERSION:-109.0.5097.80}
+VERSION=${VERSION:-111.0.5168.25}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -107,7 +107,7 @@ install -Dm644 $CWD/eula.html $PKG/usr/share/licenses/$PRGNAM/eula.html
install -Dm644 $CWD/terms.html $PKG/usr/share/licenses/$PRGNAM/terms.html
install -Dm644 $CWD/privacy.html $PKG/usr/share/licenses/$PRGNAM/privacy.html
-sed -i '/^TargetEnvironment/d' $PKG/usr/share/applications/$PRGNAM.desktop
+sed -i '/^TargetEnvironment/d' $PKG/usr/share/applications/$PRGNAM.desktop
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/network/opera/opera.info b/network/opera/opera.info
index 891b2f906f..f7c653a421 100644
--- a/network/opera/opera.info
+++ b/network/opera/opera.info
@@ -1,10 +1,10 @@
PRGNAM="opera"
-VERSION="109.0.5097.80"
+VERSION="111.0.5168.25"
HOMEPAGE="https://www.opera.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://get.geo.opera.com/pub/opera/desktop/109.0.5097.80/linux/opera-stable_109.0.5097.80_amd64.deb"
-MD5SUM_x86_64="3d6fe49d9bea865416eeb3fe28b3c8ec"
+DOWNLOAD_x86_64="https://get.geo.opera.com/pub/opera/desktop/111.0.5168.25/linux/opera-stable_111.0.5168.25_amd64.deb"
+MD5SUM_x86_64="c94f27b6a84740a7419ec596e53990a2"
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/network/plowshare-modules/plowshare-modules.SlackBuild b/network/plowshare-modules/plowshare-modules.SlackBuild
index c72438e6ea..ac24cd9a08 100644
--- a/network/plowshare-modules/plowshare-modules.SlackBuild
+++ b/network/plowshare-modules/plowshare-modules.SlackBuild
@@ -2,8 +2,8 @@
# Slackware build script for plowshare-modules
-# Copyright 2017-2022 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
# Copyright 2010 Mikhail Cuddy <mikhailcuddy@gmail.com>
+# Copyright 2017-2024 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,9 +26,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plowshare-modules
-VERSION=${VERSION:-c22e296}
+VERSION=${VERSION:-97b5e57}
SRCNAM=${PRGNAM}-legacy
-SRCVER=${MODVER:-c22e2962e26c1fcc539b41a37eaab448828842de}
+SRCVER=${MODVER:-97b5e575dcc72a93bf8543d560e0e074fcc32839}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/plowshare-modules/plowshare-modules.info b/network/plowshare-modules/plowshare-modules.info
index 4d2623424a..cfd2ab6689 100644
--- a/network/plowshare-modules/plowshare-modules.info
+++ b/network/plowshare-modules/plowshare-modules.info
@@ -1,8 +1,8 @@
PRGNAM="plowshare-modules"
-VERSION="c22e296"
+VERSION="97b5e57"
HOMEPAGE="https://github.com/mcrapet/plowshare-modules-legacy"
-DOWNLOAD="https://github.com/mcrapet/plowshare-modules-legacy/archive/c22e296/plowshare-modules-legacy-c22e2962e26c1fcc539b41a37eaab448828842de.tar.gz"
-MD5SUM="4f8b20183bac08d041303340f5b61e51"
+DOWNLOAD="https://github.com/mcrapet/plowshare-modules-legacy/archive/97b5e57/plowshare-modules-legacy-97b5e575dcc72a93bf8543d560e0e074fcc32839.tar.gz"
+MD5SUM="1eae3a1fac7f9ea68606adbd89863ce1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="plowshare"
diff --git a/network/prosody-mod-http-upload/prosody-mod-http-upload.SlackBuild b/network/prosody-mod-http-upload/prosody-mod-http-upload.SlackBuild
index d2b6f5496d..8c8658130f 100644
--- a/network/prosody-mod-http-upload/prosody-mod-http-upload.SlackBuild
+++ b/network/prosody-mod-http-upload/prosody-mod-http-upload.SlackBuild
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=prosody-mod-http-upload
MDLNAM=$(echo $PRGNAM | sed 's/prosody-//' | tr '-' '_')
-VERSION=${VERSION:-hg4976}
-REVISION=${REVISION:-75b6e5df65f9}
+VERSION=${VERSION:-hg5899}
+REVISION=${REVISION:-694b62d8a82f}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/prosody-mod-http-upload/prosody-mod-http-upload.info b/network/prosody-mod-http-upload/prosody-mod-http-upload.info
index 30def8352a..0565fafd89 100644
--- a/network/prosody-mod-http-upload/prosody-mod-http-upload.info
+++ b/network/prosody-mod-http-upload/prosody-mod-http-upload.info
@@ -1,8 +1,8 @@
PRGNAM="prosody-mod-http-upload"
-VERSION="hg4976"
+VERSION="hg5899"
HOMEPAGE="https://modules.prosody.im/mod_http_upload.html"
-DOWNLOAD="https://hg.prosody.im/prosody-modules/archive/75b6e5df65f9.tar.gz"
-MD5SUM="404293dd5b134ece98f95f2e4c7e682b"
+DOWNLOAD="https://hg.prosody.im/prosody-modules/archive/694b62d8a82f.tar.gz"
+MD5SUM="5d254f73950fec153a031856efec4da4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="prosody"
diff --git a/network/prosody-mod-vcard-muc/prosody-mod-vcard-muc.SlackBuild b/network/prosody-mod-vcard-muc/prosody-mod-vcard-muc.SlackBuild
index 0b201f8167..55382c83fe 100644
--- a/network/prosody-mod-vcard-muc/prosody-mod-vcard-muc.SlackBuild
+++ b/network/prosody-mod-vcard-muc/prosody-mod-vcard-muc.SlackBuild
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=prosody-mod-vcard-muc
MDLNAM=$(echo $PRGNAM | sed 's/prosody-//' | tr '-' '_')
-VERSION=${VERSION:-hg5290}
-REVISION=${REVISION:-dddac5a3f447}
+VERSION=${VERSION:-hg5904}
+REVISION=${REVISION:-d3a72777f149}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/prosody-mod-vcard-muc/prosody-mod-vcard-muc.info b/network/prosody-mod-vcard-muc/prosody-mod-vcard-muc.info
index 5fcc7a8363..c8f7a79398 100644
--- a/network/prosody-mod-vcard-muc/prosody-mod-vcard-muc.info
+++ b/network/prosody-mod-vcard-muc/prosody-mod-vcard-muc.info
@@ -1,8 +1,8 @@
PRGNAM="prosody-mod-vcard-muc"
-VERSION="hg5290"
+VERSION="hg5904"
HOMEPAGE="https://modules.prosody.im/mod_vcard_muc.html"
-DOWNLOAD="https://hg.prosody.im/prosody-modules/archive/dddac5a3f447.tar.gz"
-MD5SUM="325626de81a8b2a6f250b02611b27cb1"
+DOWNLOAD="https://hg.prosody.im/prosody-modules/archive/d3a72777f149.tar.gz"
+MD5SUM="6cb42de4887bc2cd483873d52a1aa688"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="prosody"
diff --git a/network/purple-googlechat/README b/network/purple-googlechat/README
deleted file mode 100644
index fd164e0f46..0000000000
--- a/network/purple-googlechat/README
+++ /dev/null
@@ -1,6 +0,0 @@
-Google Chat Plugin for libpurple
-
-A replacement prpl for Google Chat in Pidgin/libpurple to support the
-proprietary protocol that Google uses for its "Google Chat" service.
-This plugin is written by Eion Robb based on the old Hangouts plugin
-written by Eion Robb and Mike 'Maiku' Ruprecht.
diff --git a/network/purple-googlechat/purple-googlechat.SlackBuild b/network/purple-googlechat/purple-googlechat.SlackBuild
deleted file mode 100644
index dcddbe48b5..0000000000
--- a/network/purple-googlechat/purple-googlechat.SlackBuild
+++ /dev/null
@@ -1,98 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for purple-googlechat
-
-# Copyright 2022 Dustin Metcalf - USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=purple-googlechat
-VERSION=${VERSION:-b6b824a4764b}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-make
-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
-
-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
-
-echo $PKG
-find $PKG/ -type f -name '*.png' -exec chmod 644 {} +
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/purple-googlechat/purple-googlechat.info b/network/purple-googlechat/purple-googlechat.info
deleted file mode 100644
index 597e2a0788..0000000000
--- a/network/purple-googlechat/purple-googlechat.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="purple-googlechat"
-VERSION="b6b824a4764b"
-HOMEPAGE="https://github.com/EionRobb/purple-googlechat"
-DOWNLOAD="https://ihacksh.it/slackbuilds/src/purple-googlechat-b6b824a4764b.tar.gz"
-MD5SUM="3d0fb3551095a45acdc54853ff20f1a5"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="protobuf-c"
-MAINTAINER="Dustin Metcalf"
-EMAIL="metcalf.nerd+SBo@gmail.com"
diff --git a/network/purple-googlechat/slack-desc b/network/purple-googlechat/slack-desc
deleted file mode 100644
index 07adcfe650..0000000000
--- a/network/purple-googlechat/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------------------------------------------------------|
-purple-googlechat: purple-googlechat (googlechat plugin for libpurple)
-purple-googlechat:
-purple-googlechat: A replacement prpl for Google Chat in Pidgin/libpurple to support the
-purple-googlechat: proprietary protocol that Google uses for its "Google Chat" service.
-purple-googlechat: This plugin is written by Eion Robb based on the old Hangouts plugin
-purple-googlechat: written by Eion Robb and Mike 'Maiku' Ruprecht.
-purple-googlechat:
-purple-googlechat: Homepage: https://github.com/EionRobb/purple-googlechat
-purple-googlechat:
-purple-googlechat:
-purple-googlechat:
diff --git a/network/qbittorrent/qbittorrent.SlackBuild b/network/qbittorrent/qbittorrent.SlackBuild
index e6a61244d4..fdee5586ed 100644
--- a/network/qbittorrent/qbittorrent.SlackBuild
+++ b/network/qbittorrent/qbittorrent.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qbittorrent
#SRCNAM=qBittorrent
-VERSION=${VERSION:-4.6.4}
+VERSION=${VERSION:-4.6.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/qbittorrent/qbittorrent.info b/network/qbittorrent/qbittorrent.info
index 06c0e31186..48eb8bfa36 100644
--- a/network/qbittorrent/qbittorrent.info
+++ b/network/qbittorrent/qbittorrent.info
@@ -1,8 +1,8 @@
PRGNAM="qbittorrent"
-VERSION="4.6.4"
+VERSION="4.6.5"
HOMEPAGE="https://www.qbittorrent.org/"
-DOWNLOAD="https://sourceforge.net/projects/qbittorrent/files/qbittorrent/qbittorrent-4.6.4/qbittorrent-4.6.4.tar.xz"
-MD5SUM="ffc528cbdf1ab4ff40a51753e5e9b030"
+DOWNLOAD="https://sourceforge.net/projects/qbittorrent/files/qbittorrent/qbittorrent-4.6.5/qbittorrent-4.6.5.tar.xz"
+MD5SUM="b30cc0d4957c19d764437861e6bda839"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libtorrent2"
diff --git a/network/qutebrowser-bin/qutebrowser-bin.SlackBuild b/network/qutebrowser-bin/qutebrowser-bin.SlackBuild
index 81c434bd9f..d76b7b9c65 100644
--- a/network/qutebrowser-bin/qutebrowser-bin.SlackBuild
+++ b/network/qutebrowser-bin/qutebrowser-bin.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qutebrowser-bin
-VERSION=${VERSION:-3.1.0}
-SSLVERSION=${SSLVERSION:-3.2.1}
+VERSION=${VERSION:-3.2.0}
+SSLVERSION=${SSLVERSION:-3.3.1}
BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/qutebrowser-bin/qutebrowser-bin.info b/network/qutebrowser-bin/qutebrowser-bin.info
index 61e6f74757..e48d642849 100644
--- a/network/qutebrowser-bin/qutebrowser-bin.info
+++ b/network/qutebrowser-bin/qutebrowser-bin.info
@@ -1,46 +1,48 @@
PRGNAM="qutebrowser-bin"
-VERSION="3.1.0"
+VERSION="3.2.0"
HOMEPAGE="https://qutebrowser.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/qutebrowser/qutebrowser/archive/v3.1.0/qutebrowser-3.1.0.tar.gz \
- https://files.pythonhosted.org/packages/47/6a/453160888fab7c6a432a6e25f8afe6256d0d9f2cbd25971021da6491d899/pip-23.3.1-py3-none-any.whl \
- https://files.pythonhosted.org/packages/bb/e1/ed2dd0850446b8697ad28d118df885ad04140c64ace06c4bd559f7c8a94f/setuptools-69.0.2-py3-none-any.whl \
- https://files.pythonhosted.org/packages/c7/c3/55076fc728723ef927521abaa1955213d094933dc36d4a2008d5101e1af5/wheel-0.42.0-py3-none-any.whl \
- https://files.pythonhosted.org/packages/0b/5a/51f4762b9f314b5577d17704bc1280532a725ba359d6cc177ab6de692035/PyQt6-6.6.1-cp38-abi3-manylinux_2_28_x86_64.whl \
- https://files.pythonhosted.org/packages/d5/64/7b8983341e4f8748f0d76ebc69c2740cb0d19a49f14f7d83db3b079c4abe/PyQt6_Qt6-6.6.1-py3-none-manylinux_2_28_x86_64.whl \
+DOWNLOAD_x86_64="https://github.com/qutebrowser/qutebrowser/archive/v3.2.0/qutebrowser-3.2.0.tar.gz \
+ https://files.pythonhosted.org/packages/8a/6a/19e9fe04fca059ccf770861c7d5721ab4c2aebc539889e97c7977528a53b/pip-24.0-py3-none-any.whl \
+ https://files.pythonhosted.org/packages/de/88/70c5767a0e43eb4451c2200f07d042a4bcd7639276003a9c54a68cfcc1f8/setuptools-70.0.0-py3-none-any.whl \
+ https://files.pythonhosted.org/packages/7d/cd/d7460c9a869b16c3dd4e1e403cce337df165368c71d6af229a74699622ce/wheel-0.43.0-py3-none-any.whl \
+ https://files.pythonhosted.org/packages/b9/80/77fd0480c46129ddd4783882f97d5f471477d48eeebeb72ff845aaaab349/PyQt6-6.7.0-1-cp38-abi3-manylinux_2_28_x86_64.whl \
+ https://files.pythonhosted.org/packages/57/56/b653a011af4b821b1ad0b20b554f351cf8331127ffd4cd60696bc8576655/PyQt6_Qt6-6.7.1-py3-none-manylinux_2_28_x86_64.whl \
https://files.pythonhosted.org/packages/e2/21/be11813fb40cce933afa2a3e523aa998ca1089f1678bdb5ab11d19b305e2/PyQt6_sip-13.6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl \
- https://files.pythonhosted.org/packages/36/91/50982f28730c893a8c68b0e92debc761e8a475cf1df686dee22a4c255316/PyQt6_WebEngine-6.6.0-cp37-abi3-manylinux_2_28_x86_64.whl \
- https://files.pythonhosted.org/packages/45/56/ac52d42ad9949714dffbbaee29717a79273fbeb2ea1f8a0b63a7b6b75f40/PyQt6_WebEngine_Qt6-6.6.1-py3-none-manylinux_2_28_x86_64.whl \
+ https://files.pythonhosted.org/packages/66/ea/9b8d93a5c81b536378c817b69ae373ab0c09e43878013a0aa5cd092e6f5e/PyQt6_WebEngine-6.7.0-cp38-abi3-manylinux_2_28_x86_64.whl \
+ https://files.pythonhosted.org/packages/a9/90/e94702fb278b53274ae256dc32b5fbf1e0b7f7a4c953e1bd29ffdaed63ee/PyQt6_WebEngine_Qt6-6.7.1-py3-none-manylinux_2_28_x86_64.whl \
+ https://files.pythonhosted.org/packages/3e/d0/39f1fcfb2cca16264b26379edc2d2941f728b0a362f8cddc6c497c003a02/PyQt6_WebEngineSubwheel_Qt6-6.7.1-py3-none-manylinux_2_28_x86_64.whl \
https://files.pythonhosted.org/packages/06/26/39fad77ba6fe8bd5b1c5ebe411ea84a768075f40caa5400e889678de39b3/adblock-0.6.0-cp37-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl \
https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl \
- https://files.pythonhosted.org/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl \
- https://files.pythonhosted.org/packages/de/63/cb7e71984e9159ec5f45b5e81e896c8bdd0e45fe3fc6ce02ab497f0d790e/MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl \
- https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl \
+ https://files.pythonhosted.org/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl \
+ https://files.pythonhosted.org/packages/5f/5a/360da85076688755ea0cceb92472923086993e86b5613bbae9fbc14136b0/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl \
+ https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl \
https://files.pythonhosted.org/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl \
- https://files.pythonhosted.org/packages/d9/66/48866fc6b158c81cc2bfecc04c480f105c6040e8b077bc54c634b4a67926/zipp-3.17.0-py3-none-any.whl \
+ https://files.pythonhosted.org/packages/82/1a/ac67760425f2477b1da593b347db66d474130747e6e5285d08c7f2d5884a/zipp-3.19.1-py3-none-any.whl \
https://files.pythonhosted.org/packages/ff/1d/8f96eb0ce05f20e5d0722a3e910627a26a382c81f40c7292faa91545e43f/asciidoc-10.2.0-py2.py3-none-any.whl \
- https://www.openssl.org/source/openssl-3.2.1.tar.gz \
- https://github.com/mozilla/pdf.js/releases/download/v4.0.379/pdfjs-4.0.379-dist.zip"
-MD5SUM_x86_64="a4613158902f61af23c2b38f1ad427aa \
- 5d2d058044a3ae2800d18e358ddc72ca \
- f096ed836f4036a11aa277fa16dc09ff \
- 779d91395ceb12e15e3a585b30b53f9f \
- 8e724abf93f1861c98705a1eaaf2eabf \
- bde446baa891d9c22a3ddb1496476aea \
+ https://www.openssl.org/source/openssl-3.3.1.tar.gz \
+ https://github.com/mozilla/pdf.js/releases/download/v4.3.136/pdfjs-4.3.136-dist.zip"
+MD5SUM_x86_64="8a152062b18bc26fc107a011302cea54 \
+ 74e3c5e4082113b1239ca0e9abfd1e82 \
+ 6323563a084ac91c3ff159b196da88a1 \
+ e65b1197e1dfc6bbc8df362935f5943d \
+ 0bb9dd53e68a12dec30d79753cad1ed2 \
+ 1e7e914ae370519f6224e377c85dce8f \
260fb515820b6dc4878df9288a8eea55 \
- 5086b644a2e12f110878aee8d3282a2b \
- d8d0d2f0c6ec1dafefac241836a0712b \
+ 73e4c0e2a96bbea71a512ce340896da4 \
+ 0e9abfb9ad98b2dad3ab8de89bec1abd \
+ 7b986c49467df0409e0d008133872b92 \
c8653c10db5900c22054b27a03924988 \
3fc7a89530d68d7ea231ebe779c0db9c \
- 00ccdb509d3592cc2163b286177d75c8 \
- c2388278e7f7c4bb11ae830da5a071cc \
- 05bab8cd38860c62d6e146ec2949fefe \
+ a5fadd0603a10249348865e85a6f57bc \
+ 513753eb9f09472d93dd7f360f26b8db \
+ ab3c5cc3c2d21df9d3a8b9c71c01f0f1 \
4d6e421811f9057f61344a07257dbc26 \
- d93f0b8485000b37800a6de09ed6c1cb \
+ 0200da2a96be3da62f8ee4ab8e4d7382 \
d47ea986a8945257f0f54e92455d198f \
- c239213887804ba00654884918b37441 \
- 0e74e78c467097afeb1ddafbc290a05a"
-REQUIRES="qt6"
+ 8a4342b399c18f870ca6186299195984 \
+ a6fd051ccc184a7e1ec160ac6f285d51"
+REQUIRES=""
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/network/remmina/remmina.SlackBuild b/network/remmina/remmina.SlackBuild
index 7100e30948..434e0669a5 100644
--- a/network/remmina/remmina.SlackBuild
+++ b/network/remmina/remmina.SlackBuild
@@ -28,12 +28,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=remmina
-VERSION=${VERSION:-1.4.33}
+VERSION=${VERSION:-1.4.35}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-DIRNAME=Remmina-v.$VERSION
+DIRNAME=Remmina-v$VERSION
AVAHI=${AVAHI:-OFF}
KWALLET=${KWALLET:-ON}
diff --git a/network/remmina/remmina.info b/network/remmina/remmina.info
index 8fa24fb064..b6d1d69545 100644
--- a/network/remmina/remmina.info
+++ b/network/remmina/remmina.info
@@ -1,8 +1,8 @@
PRGNAM="remmina"
-VERSION="1.4.33"
+VERSION="1.4.35"
HOMEPAGE="https://www.remmina.org"
-DOWNLOAD="https://gitlab.com/Remmina/Remmina/-/archive/v.1.4.33/Remmina-v.1.4.33.tar.bz2"
-MD5SUM="e3f0be9198e826938223c0e0ef402837"
+DOWNLOAD="https://gitlab.com/Remmina/Remmina/-/archive/v1.4.35/Remmina-v1.4.35.tar.bz2"
+MD5SUM="f655881007cc55db30518b9bfcae5ec4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="spice-gtk"
diff --git a/network/signal-desktop/signal-desktop.SlackBuild b/network/signal-desktop/signal-desktop.SlackBuild
index 722cf46fd2..e9b8be25dd 100644
--- a/network/signal-desktop/signal-desktop.SlackBuild
+++ b/network/signal-desktop/signal-desktop.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=signal-desktop
-VERSION=${VERSION:-7.8.0}
+VERSION=${VERSION:-7.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/signal-desktop/signal-desktop.info b/network/signal-desktop/signal-desktop.info
index 11abf19a2a..b3146f21b2 100644
--- a/network/signal-desktop/signal-desktop.info
+++ b/network/signal-desktop/signal-desktop.info
@@ -1,10 +1,10 @@
PRGNAM="signal-desktop"
-VERSION="7.8.0"
+VERSION="7.11.0"
HOMEPAGE="https://signal.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_7.8.0_amd64.deb"
-MD5SUM_x86_64="c657d1d71d8568721a2a60899825a4f0"
+DOWNLOAD_x86_64="https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_7.11.0_amd64.deb"
+MD5SUM_x86_64="85564f41845c07fba8471c860a960927"
REQUIRES=""
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/network/skypeforlinux/skypeforlinux.info b/network/skypeforlinux/skypeforlinux.info
index e7fc326e6f..65042236f2 100644
--- a/network/skypeforlinux/skypeforlinux.info
+++ b/network/skypeforlinux/skypeforlinux.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_8.109.0.209_amd64.deb"
MD5SUM_x86_64="0b44e0494b00b337e7e31f72c3d826c1"
-REQUIRES="%README%"
+REQUIRES=""
MAINTAINER="Mario Preksavec"
EMAIL="mario at slackware dot hr"
diff --git a/network/slack/slack.SlackBuild b/network/slack/slack.SlackBuild
index 9c97033fb2..d12a724a94 100644
--- a/network/slack/slack.SlackBuild
+++ b/network/slack/slack.SlackBuild
@@ -31,11 +31,11 @@ cd $(dirname $0) ; CWD=$(pwd)
# A trick to find the latest slack package details, using snap meta data
# curl -sH Snap-Device-Series:\ 16 https://api.snapcraft.io/v2/snaps/info/slack | json_pp
PRGNAM=slack
-VERSION=${VERSION:-4.38.115}
+VERSION=${VERSION:-4.38.125}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SNAPREVISION=${SNAPREVISION:-145}
+SNAPREVISION=${SNAPREVISION:-149}
SNAPPKG=JUJH91Ved74jd4ZgJCpzMBtYbPOzTlsD_$SNAPREVISION.snap
if [ -z "$ARCH" ]; then
diff --git a/network/slack/slack.info b/network/slack/slack.info
index eed1d5198a..ac822ee802 100644
--- a/network/slack/slack.info
+++ b/network/slack/slack.info
@@ -1,10 +1,10 @@
PRGNAM="slack"
-VERSION="4.38.115"
+VERSION="4.38.125"
HOMEPAGE="https://slack.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://api.snapcraft.io/api/v1/snaps/download/JUJH91Ved74jd4ZgJCpzMBtYbPOzTlsD_145.snap"
-MD5SUM_x86_64="5c67ac7b116c379d7345948d45dcc486"
+DOWNLOAD_x86_64="https://api.snapcraft.io/api/v1/snaps/download/JUJH91Ved74jd4ZgJCpzMBtYbPOzTlsD_149.snap"
+MD5SUM_x86_64="32732e63edcfdf69f986f33e039f1d8f"
REQUIRES=""
MAINTAINER="Ruari Oedegaard"
EMAIL="sbo@ruari.com"
diff --git a/network/squid/squid.SlackBuild b/network/squid/squid.SlackBuild
index d819c88077..d59cbd5cd7 100644
--- a/network/squid/squid.SlackBuild
+++ b/network/squid/squid.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=squid
-VERSION=${VERSION:-6.6}
+VERSION=${VERSION:-6.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/squid/squid.info b/network/squid/squid.info
index e925b15dca..3e3b86fd47 100644
--- a/network/squid/squid.info
+++ b/network/squid/squid.info
@@ -1,8 +1,8 @@
PRGNAM="squid"
-VERSION="6.6"
+VERSION="6.9"
HOMEPAGE="http://www.squid-cache.org/"
-DOWNLOAD="http://www.squid-cache.org/Versions/v6/squid-6.6.tar.xz"
-MD5SUM="5a41134ee1b7e75f62088acdec92d2ca"
+DOWNLOAD="http://www.squid-cache.org/Versions/v6/squid-6.9.tar.xz"
+MD5SUM="4888e9dc75c0daa0ed526b34c055cb67"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/sylpheed/sylpheed-3.7.0-types.patch b/network/sylpheed/sylpheed-3.7.0-types.patch
new file mode 100644
index 0000000000..4270793b34
--- /dev/null
+++ b/network/sylpheed/sylpheed-3.7.0-types.patch
@@ -0,0 +1,201 @@
+From 1bff4a0727c3e9e33418965205b127b956e7717e Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Dan=20Hor=C3=A1k?= <dan@danny.cz>
+Date: Sat, 27 Jan 2024 13:30:59 +0100
+Subject: [PATCH 1/4] fix incompatible pointer warnings
+
+---
+ libsylph/utils.c | 8 ++++----
+ libsylph/utils.h | 4 ++--
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/libsylph/utils.c b/libsylph/utils.c
+index aabce066..7a9d1b61 100644
+--- a/libsylph/utils.c
++++ b/libsylph/utils.c
+@@ -4047,7 +4047,7 @@ static gchar **argv_utf8_to_locale(gchar **argv)
+ }
+ #endif
+
+-gint execute_async(gchar *const argv[])
++gint execute_async(gchar * argv[])
+ {
+ #if defined(G_OS_WIN32) && !GLIB_CHECK_VERSION(2, 8, 2)
+ gchar **cp_argv;
+@@ -4077,7 +4077,7 @@ gint execute_async(gchar *const argv[])
+ return 0;
+ }
+
+-gint execute_sync(gchar *const argv[])
++gint execute_sync(gchar * argv[])
+ {
+ gint status;
+ #if defined(G_OS_WIN32) && !GLIB_CHECK_VERSION(2, 8, 2)
+@@ -4247,7 +4247,7 @@ gint execute_open_file(const gchar *file, const gchar *content_type)
+ return 0;
+ }
+ #elif defined(__APPLE__)
+- const gchar *argv[3] = {"open", NULL, NULL};
++ gchar *argv[3] = {"open", NULL, NULL};
+
+ g_return_val_if_fail(file != NULL, -1);
+
+@@ -4256,7 +4256,7 @@ gint execute_open_file(const gchar *file, const gchar *content_type)
+ argv[1] = file;
+ execute_async(argv);
+ #else
+- const gchar *argv[3] = {"xdg-open", NULL, NULL};
++ gchar *argv[3] = {"xdg-open", NULL, NULL};
+
+ g_return_val_if_fail(file != NULL, -1);
+
+diff --git a/libsylph/utils.h b/libsylph/utils.h
+index 9ac65cf4..97496049 100644
+--- a/libsylph/utils.h
++++ b/libsylph/utils.h
+@@ -513,8 +513,8 @@ gchar *file_read_to_str (const gchar *file);
+ gchar *file_read_stream_to_str (FILE *fp);
+
+ /* process execution */
+-gint execute_async (gchar *const argv[]);
+-gint execute_sync (gchar *const argv[]);
++gint execute_async (gchar * argv[]);
++gint execute_sync (gchar * argv[]);
+ gint execute_command_line (const gchar *cmdline,
+ gboolean async);
+ gint execute_command_line_async_wait
+--
+2.43.0
+
+
+From 1ae0b7e973e5da02190cfd5aeb145e6604af1e37 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Dan=20Hor=C3=A1k?= <dan@danny.cz>
+Date: Sat, 27 Jan 2024 13:31:38 +0100
+Subject: [PATCH 2/4] fix pointer to int cast
+
+---
+ libsylph/account.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libsylph/account.c b/libsylph/account.c
+index 2431bf3d..7067af3d 100644
+--- a/libsylph/account.c
++++ b/libsylph/account.c
+@@ -276,7 +276,7 @@ gboolean account_address_exist(const gchar *address)
+ }
+ }
+
+- return (gboolean)g_hash_table_lookup(address_table, address);
++ return g_hash_table_lookup(address_table, address) != NULL;
+ }
+
+ void account_foreach(AccountFunc func, gpointer user_data)
+--
+2.43.0
+
+
+From 5427f4108a08c32869af0a3b56f13cb8a545fc7f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Dan=20Hor=C3=A1k?= <dan@danny.cz>
+Date: Sat, 27 Jan 2024 13:32:13 +0100
+Subject: [PATCH 3/4] fix format for size_t argument
+
+---
+ libsylph/codeconv.c | 2 +-
+ libsylph/procmime.c | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/libsylph/codeconv.c b/libsylph/codeconv.c
+index 49d1b3d3..6cad90d5 100644
+--- a/libsylph/codeconv.c
++++ b/libsylph/codeconv.c
+@@ -2722,7 +2722,7 @@ CharSet conv_check_file_encoding(const gchar *file)
+ if ((size = fread(buf, 2, BUFFSIZE / 2, fp)) > 0) {
+ CharSet guess_enc = C_AUTO;
+
+- debug_print("conv_check_file_encoding: check first %d bytes of file %s\n", size * 2, file);
++ debug_print("conv_check_file_encoding: check first %zd bytes of file %s\n", size * 2, file);
+
+ /* BOM check */
+ if ((buf[0] & 0xff) == 0xfe && (buf[1] & 0xff) == 0xff) {
+diff --git a/libsylph/procmime.c b/libsylph/procmime.c
+index 4c3a90c6..0c101920 100644
+--- a/libsylph/procmime.c
++++ b/libsylph/procmime.c
+@@ -1890,7 +1890,7 @@ EncodingType procmime_get_encoding_for_text_file(const gchar *file)
+ octet_percentage = 0.0;
+
+ debug_print("procmime_get_encoding_for_text_file(): "
+- "8bit chars: %d / %d (%f%%)\n", octet_chars, total_len,
++ "8bit chars: %zd / %zd (%f%%)\n", octet_chars, total_len,
+ 100.0 * octet_percentage);
+
+ if (octet_percentage > 0.20) {
+@@ -1926,7 +1926,7 @@ EncodingType procmime_get_encoding_for_str(const gchar *str)
+ octet_percentage = 0.0;
+
+ debug_print("procmime_get_encoding_for_str(): "
+- "8bit chars: %d / %d (%f%%)\n", octet_chars, total_len,
++ "8bit chars: %zd / %zd (%f%%)\n", octet_chars, total_len,
+ 100.0 * octet_percentage);
+
+ if (octet_percentage > 0.20) {
+--
+2.43.0
+
+
+From 7aba8dcfe69ed08b3484464d8424ef16220d792c Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Dan=20Hor=C3=A1k?= <dan@danny.cz>
+Date: Sat, 27 Jan 2024 14:26:33 +0100
+Subject: [PATCH 4/4] fix format for glib types
+
+---
+ libsylph/filter.c | 4 ++--
+ libsylph/folder.c | 2 +-
+ libsylph/pop.c | 2 +-
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/libsylph/filter.c b/libsylph/filter.c
+index c58f8fc9..9607ccfb 100644
+--- a/libsylph/filter.c
++++ b/libsylph/filter.c
+@@ -566,10 +566,10 @@ static gboolean filter_match_cond(FilterCond *cond, MsgInfo *msginfo,
+ debug_print("filter-log: %s: CMD_TEST, str_value: [%s]%s\n", G_STRFUNC, sv, nm);
+ break;
+ case FLT_COND_SIZE_GREATER:
+- debug_print("filter-log: %s: SIZE_GREATER: %u %s %d (KB)%s\n", G_STRFUNC, msginfo->size, not_match ? "<=" : ">", cond->int_value, nm);
++ debug_print("filter-log: %s: SIZE_GREATER: %" G_GSIZE_FORMAT " %s %d (KB)%s\n", G_STRFUNC, msginfo->size, not_match ? "<=" : ">", cond->int_value, nm);
+ break;
+ case FLT_COND_AGE_GREATER:
+- debug_print("filter-log: %s: AGE_GREATER: %lld (sec) %s %d (day)%s\n", G_STRFUNC, timediff, not_match ? "<=" : ">", cond->int_value, nm);
++ debug_print("filter-log: %s: AGE_GREATER: %" G_GINT64_FORMAT " (sec) %s %d (day)%s\n", G_STRFUNC, timediff, not_match ? "<=" : ">", cond->int_value, nm);
+ break;
+ case FLT_COND_UNREAD:
+ debug_print("filter-log: %s: UNREAD%s\n", G_STRFUNC, nm);
+diff --git a/libsylph/folder.c b/libsylph/folder.c
+index 6fffe2dc..c1487e11 100644
+--- a/libsylph/folder.c
++++ b/libsylph/folder.c
+@@ -1945,7 +1945,7 @@ static void folder_write_list_recursive(GNode *node, gpointer data)
+ }
+
+ fprintf(fp,
+- " mtime=\"%lld\" new=\"%d\" unread=\"%d\" total=\"%d\"",
++ " mtime=\"%" G_GINT64_FORMAT "\" new=\"%d\" unread=\"%d\" total=\"%d\"",
+ (gint64)item->mtime, item->new, item->unread, item->total);
+
+ if (item->account)
+diff --git a/libsylph/pop.c b/libsylph/pop.c
+index 8cb7f5cb..7108b7a6 100644
+--- a/libsylph/pop.c
++++ b/libsylph/pop.c
+@@ -195,7 +195,7 @@ gint pop3_getrange_stat_send(Pop3Session *session)
+
+ gint pop3_getrange_stat_recv(Pop3Session *session, const gchar *msg)
+ {
+- if (sscanf(msg, "%d %lld", &session->count, &session->total_bytes) != 2) {
++ if (sscanf(msg, "%d %" G_GINT64_FORMAT "", &session->count, &session->total_bytes) != 2) {
+ log_warning(_("POP3 protocol error\n"));
+ session->error_val = PS_PROTOCOL;
+ return PS_PROTOCOL;
+--
+2.43.0
+
diff --git a/network/sylpheed/sylpheed.SlackBuild b/network/sylpheed/sylpheed.SlackBuild
index eb0b55c8cd..14b4e41f72 100644
--- a/network/sylpheed/sylpheed.SlackBuild
+++ b/network/sylpheed/sylpheed.SlackBuild
@@ -40,9 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -84,6 +81,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 {} \;
+patch -p1 < $CWD/sylpheed-3.7.0-types.patch
+
# Thanks to archlinux!
sed -i 's|enchant/|enchant-2/|g' src/compose.c
sed -i 's| enchant| enchant-2|g' configure
diff --git a/network/tailscale/tailscale.SlackBuild b/network/tailscale/tailscale.SlackBuild
index 60fc4e1c1f..857efb3542 100644
--- a/network/tailscale/tailscale.SlackBuild
+++ b/network/tailscale/tailscale.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tailscale
DAEMON=tailscaled
-VERSION=${VERSION:-1.66.1}
+VERSION=${VERSION:-1.66.4}
ARCHSTR=amd64
BINDIR=$PRGNAM"_"$VERSION"_"$ARCHSTR
BUILD=${BUILD:-1}
diff --git a/network/tailscale/tailscale.info b/network/tailscale/tailscale.info
index e4cfae8f5a..d78fd4abb8 100644
--- a/network/tailscale/tailscale.info
+++ b/network/tailscale/tailscale.info
@@ -1,12 +1,12 @@
PRGNAM="tailscale"
-VERSION="1.66.1"
+VERSION="1.66.4"
HOMEPAGE="https://tailscale.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://pkgs.tailscale.com/stable/tailscale_1.66.1_amd64.tgz \
- https://github.com/tailscale/tailscale/archive/refs/tags/v1.66.1/tailscale-1.66.1.tar.gz"
-MD5SUM_x86_64="9bb68f1c3af4fbbc121b33046a361a3b \
- c33c26ee458edecb2d3e6f4be6bc506d"
+DOWNLOAD_x86_64="https://pkgs.tailscale.com/stable/tailscale_1.66.4_amd64.tgz \
+ https://github.com/tailscale/tailscale/archive/refs/tags/v1.66.4/tailscale-1.66.4.tar.gz"
+MD5SUM_x86_64="0435a1a9fd1e361b6338c68af5567982 \
+ 64b14f001133c19d78bcced1076a40cf"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/teamviewer/teamviewer.SlackBuild b/network/teamviewer/teamviewer.SlackBuild
index adde76fee7..66d9e1b189 100644
--- a/network/teamviewer/teamviewer.SlackBuild
+++ b/network/teamviewer/teamviewer.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=teamviewer
-VERSION=${VERSION:-15.53.6}
+VERSION=${VERSION:-15.54.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/teamviewer/teamviewer.info b/network/teamviewer/teamviewer.info
index 694cb14dc0..eab0c304ea 100644
--- a/network/teamviewer/teamviewer.info
+++ b/network/teamviewer/teamviewer.info
@@ -1,10 +1,10 @@
PRGNAM="teamviewer"
-VERSION="15.53.6"
+VERSION="15.54.3"
HOMEPAGE="https://www.teamviewer.com/"
-DOWNLOAD="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.53.6_i386.deb"
-MD5SUM="20191185cd9f41ad2bb8d1f5eb4bbcbc"
-DOWNLOAD_x86_64="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.53.6_amd64.deb"
-MD5SUM_x86_64="208ede881c2c8d54aaf78aee3fc72fe8"
+DOWNLOAD="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.54.3_i386.deb"
+MD5SUM="c94c38c11f4f6ed796e0314a32af3550"
+DOWNLOAD_x86_64="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.54.3_amd64.deb"
+MD5SUM_x86_64="c87f1e61f1289861f0e2b812f10cf400"
REQUIRES="libminizip"
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/network/telegram/telegram.SlackBuild b/network/telegram/telegram.SlackBuild
index 6eb0a76244..0640145e29 100644
--- a/network/telegram/telegram.SlackBuild
+++ b/network/telegram/telegram.SlackBuild
@@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=telegram
SRCNAM=tsetup
SRCDIR=Telegram
-VERSION=${VERSION:-5.0.1}
+VERSION=${VERSION:-5.1.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/telegram/telegram.info b/network/telegram/telegram.info
index 2f05cf32e1..3f5729f1b4 100644
--- a/network/telegram/telegram.info
+++ b/network/telegram/telegram.info
@@ -1,10 +1,10 @@
PRGNAM="telegram"
-VERSION="5.0.1"
+VERSION="5.1.7"
HOMEPAGE="https://telegram.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://updates.tdesktop.com/tlinux/tsetup.5.0.1.tar.xz"
-MD5SUM_x86_64="0f439c23192ec8324a363361e683ff9b"
+DOWNLOAD_x86_64="https://updates.tdesktop.com/tlinux/tsetup.5.1.7.tar.xz"
+MD5SUM_x86_64="d3a3196c4fecd239876e0c430e09f17b"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/tor-browser/tor-browser.SlackBuild b/network/tor-browser/tor-browser.SlackBuild
index a624225a37..b7957b40ff 100644
--- a/network/tor-browser/tor-browser.SlackBuild
+++ b/network/tor-browser/tor-browser.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tor-browser
-VERSION=${VERSION:-13.0.14}
+VERSION=${VERSION:-13.0.16}
PRGLANG=${PRGLANG:-ALL}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/tor-browser/tor-browser.info b/network/tor-browser/tor-browser.info
index ff2a8b2cc8..fafca1b2a4 100644
--- a/network/tor-browser/tor-browser.info
+++ b/network/tor-browser/tor-browser.info
@@ -1,10 +1,10 @@
PRGNAM="tor-browser"
-VERSION="13.0.14"
+VERSION="13.0.16"
HOMEPAGE="https://www.torproject.org"
-DOWNLOAD="https://dist.torproject.org/torbrowser/13.0.14/tor-browser-linux-i686-13.0.14.tar.xz"
-MD5SUM="71433c289914ae1b155751a63a29a1d5"
-DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/13.0.14/tor-browser-linux-x86_64-13.0.14.tar.xz"
-MD5SUM_x86_64="8d42e9e03a4684b3dd7aef39bb22a20c"
+DOWNLOAD="https://dist.torproject.org/torbrowser/13.0.16/tor-browser-linux-i686-13.0.16.tar.xz"
+MD5SUM="0f6f0276f80a590654317e6afc37e46c"
+DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/13.0.16/tor-browser-linux-x86_64-13.0.16.tar.xz"
+MD5SUM_x86_64="80c7ff784c5b381591de928c2d65cf0c"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/turbolift/README b/network/turbolift/README
deleted file mode 100644
index 8482ae887f..0000000000
--- a/network/turbolift/README
+++ /dev/null
@@ -1,8 +0,0 @@
-OpenStack Swift -Cloud Files- Uploader.
-
-If you have found yourself in a situation where you needed or wanted
-to upload a whole bunch of files to Cloud Files quickly, this is what
-you are looking for.
-
-Turbolift is an assistant for uploading files to the the Rackspace
-Cloud Files Repository with a bunch of options.
diff --git a/network/turbolift/doinst.sh b/network/turbolift/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/network/turbolift/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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/network/turbolift/slack-desc b/network/turbolift/slack-desc
deleted file mode 100644
index 06da0a7ea9..0000000000
--- a/network/turbolift/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------------------------------------------------------|
-turbolift: turbolift (OpenStack Swift -Cloud Files- Uploader)
-turbolift:
-turbolift: If you have found yourself in a situation where you needed or
-turbolift: wanted to upload a whole bunch of files to Cloud Files quickly,
-turbolift: this is what you are looking for.
-turbolift:
-turbolift: Homepage: https://github.com/cloudnull/turbolift
-turbolift:
-turbolift:
-turbolift:
-turbolift:
diff --git a/network/turbolift/turbolift.info b/network/turbolift/turbolift.info
deleted file mode 100644
index f847d95c26..0000000000
--- a/network/turbolift/turbolift.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="turbolift"
-VERSION="2.1.3"
-HOMEPAGE="https://github.com/cloudnull/turbolift"
-DOWNLOAD="https://pypi.python.org/packages/source/t/turbolift/turbolift-2.1.3.tar.gz"
-MD5SUM="3ce022b9719e76b2b8b15546369ad7b9"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="PrettyTable"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/network/unbound/root.hints b/network/unbound/root.hints
index 280ab06683..f0a0934051 100644
--- a/network/unbound/root.hints
+++ b/network/unbound/root.hints
@@ -9,8 +9,8 @@
; on server FTP.INTERNIC.NET
; -OR- RS.INTERNIC.NET
;
-; last update: March 25, 2024
-; related version of root zone: 2024032501
+; last update: April 18, 2024
+; related version of root zone: 2024041801
;
; FORMERLY NS.INTERNIC.NET
;
diff --git a/network/unbound/unbound.SlackBuild b/network/unbound/unbound.SlackBuild
index 9a2dc3ce59..b4e61ec7e1 100644
--- a/network/unbound/unbound.SlackBuild
+++ b/network/unbound/unbound.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=unbound
-VERSION=${VERSION:-1.19.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.20.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/unbound/unbound.info b/network/unbound/unbound.info
index d17666a509..130f8f8934 100644
--- a/network/unbound/unbound.info
+++ b/network/unbound/unbound.info
@@ -1,8 +1,8 @@
PRGNAM="unbound"
-VERSION="1.19.3"
+VERSION="1.20.0"
HOMEPAGE="https://nlnetlabs.nl/projects/unbound/about/"
-DOWNLOAD="https://www.nlnetlabs.nl/downloads/unbound/unbound-1.19.3.tar.gz"
-MD5SUM="00bf61460c87c2542bcb68d52a2e5195"
+DOWNLOAD="https://www.nlnetlabs.nl/downloads/unbound/unbound-1.20.0.tar.gz"
+MD5SUM="970d8a8800e6993d4453d50979b0c657"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/uwsgi/uwsgi.SlackBuild b/network/uwsgi/uwsgi.SlackBuild
index 90795bf5ca..8bb93c4066 100644
--- a/network/uwsgi/uwsgi.SlackBuild
+++ b/network/uwsgi/uwsgi.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=uwsgi
-VERSION=${VERSION:-2.0.25.1}
+VERSION=${VERSION:-2.0.26}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/uwsgi/uwsgi.info b/network/uwsgi/uwsgi.info
index b77f7f8f47..3345b3df8b 100644
--- a/network/uwsgi/uwsgi.info
+++ b/network/uwsgi/uwsgi.info
@@ -1,8 +1,8 @@
PRGNAM="uwsgi"
-VERSION="2.0.25.1"
+VERSION="2.0.26"
HOMEPAGE="https://uwsgi-docs.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/u/uwsgi/uwsgi-2.0.25.1.tar.gz"
-MD5SUM="920deefc852522a0563b2a1351b12b5b"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/u/uwsgi/uwsgi-2.0.26.tar.gz"
+MD5SUM="feaa4ee46afe415163ecf5fb6b2db4f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/vde2/rc.vde2 b/network/vde2/rc.vde2
index 9cc1beceb0..2d648c7a97 100644
--- a/network/vde2/rc.vde2
+++ b/network/vde2/rc.vde2
@@ -33,7 +33,7 @@ start(){
chmod -R a+rwx /var/run/vde.ctl
# Apply workaround
- echo 1024 > /proc/sys/dev/rtc/max-user-freq
+ echo 1024 > /sys/class/rtc/rtc0/max_user_freq
echo
}
diff --git a/network/vde2/vde2.SlackBuild b/network/vde2/vde2.SlackBuild
index 938256d74c..16da4705e1 100644
--- a/network/vde2/vde2.SlackBuild
+++ b/network/vde2/vde2.SlackBuild
@@ -27,8 +27,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vde2
-VERSION=${VERSION:-2.3.2}
-BUILD=${BUILD:-2}
+SRCNAM=vde-2
+VERSION=${VERSION:-2.3.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -40,9 +41,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -71,9 +69,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.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 \
@@ -81,9 +79,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Patch to build against openssl-1.1.x - thanks archlinux!
-patch -p1 < $CWD/vde_cryptcab-compile-against-openssl-1.1.0.patch
-
EXPERIMENTAL=${EXPERIMENTAL:-false}
OPTIONS=""
@@ -95,6 +90,8 @@ fi
# a reminder:
# --enable-kernel-switch
+autoreconf -vif
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/network/vde2/vde2.info b/network/vde2/vde2.info
index 51d679f300..884c62a3ff 100644
--- a/network/vde2/vde2.info
+++ b/network/vde2/vde2.info
@@ -1,8 +1,8 @@
PRGNAM="vde2"
-VERSION="2.3.2"
+VERSION="2.3.3"
HOMEPAGE="http://vde.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/project/vde/vde2/2.3.2/vde2-2.3.2.tar.bz2"
-MD5SUM="46fbc5f97f03dc517aa3b2c9d9ea6628"
+DOWNLOAD="https://github.com/virtualsquare/vde-2/archive/v2.3.3/vde-2-2.3.3.tar.gz"
+MD5SUM="d73411e88975a9f7c9cb4c2b0ad32d15"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/vde2/vde_cryptcab-compile-against-openssl-1.1.0.patch b/network/vde2/vde_cryptcab-compile-against-openssl-1.1.0.patch
deleted file mode 100644
index 227312eabb..0000000000
--- a/network/vde2/vde_cryptcab-compile-against-openssl-1.1.0.patch
+++ /dev/null
@@ -1,92 +0,0 @@
---- a/src/vde_cryptcab/cryptcab.c 2011-11-23 16:41:17.000000000 +0000
-+++ b/src/vde_cryptcab/cryptcab.c 2017-03-20 22:54:20.452975075 +0000
-@@ -22,7 +22,7 @@
- exit(1);
- }
-
--static EVP_CIPHER_CTX ctx;
-+static EVP_CIPHER_CTX *ctx;
- static int ctx_initialized = 0;
- static int encryption_disabled = 0;
- static int nfd;
-@@ -30,6 +30,10 @@
- static struct vde_open_args open_args={.port=0,.group=NULL,.mode=0700};
- static int verbose = 0;
-
-+#if OPENSSL_VERSION_NUMBER < 0x10100000
-+#define EVP_CIPHER_CTX_reset(x) EVP_CIPHER_CTX_cleanup(x)
-+#endif
-+
- void vc_printlog(int priority, const char *format, ...)
- {
- va_list arg;
-@@ -103,19 +107,21 @@
- }
-
- if (!ctx_initialized) {
-- EVP_CIPHER_CTX_init (&ctx);
-+ ctx = EVP_CIPHER_CTX_new ();
-+ if (!ctx)
-+ return -1;
- ctx_initialized = 1;
- }
-
-- EVP_EncryptInit (&ctx, EVP_bf_cbc (), p->key, p->iv);
-- if (EVP_EncryptUpdate (&ctx, dst, &olen, src, len) != 1)
-+ EVP_EncryptInit (ctx, EVP_bf_cbc (), p->key, p->iv);
-+ if (EVP_EncryptUpdate (ctx, dst, &olen, src, len) != 1)
- {
- fprintf (stderr,"error in encrypt update\n");
- olen = -1;
- goto cleanup;
- }
-
-- if (EVP_EncryptFinal (&ctx, dst + olen, &tlen) != 1)
-+ if (EVP_EncryptFinal (ctx, dst + olen, &tlen) != 1)
- {
- fprintf (stderr,"error in encrypt final\n");
- olen = -1;
-@@ -124,7 +130,7 @@
- olen += tlen;
-
- cleanup:
-- EVP_CIPHER_CTX_cleanup(&ctx);
-+ EVP_CIPHER_CTX_reset(ctx);
- return olen;
- }
-
-@@ -138,19 +144,21 @@
- }
-
- if (!ctx_initialized) {
-- EVP_CIPHER_CTX_init (&ctx);
-+ ctx = EVP_CIPHER_CTX_new ();
-+ if (!ctx)
-+ return -1;
- ctx_initialized = 1;
- }
-
-- EVP_DecryptInit (&ctx, EVP_bf_cbc (), p->key, p->iv);
-- if (EVP_DecryptUpdate (&ctx, dst, &olen, src, len) != 1)
-+ EVP_DecryptInit (ctx, EVP_bf_cbc (), p->key, p->iv);
-+ if (EVP_DecryptUpdate (ctx, dst, &olen, src, len) != 1)
- {
- fprintf (stderr,"error in decrypt update\n");
- olen = -1;
- goto cleanup;
- }
-
-- if (EVP_DecryptFinal (&ctx, dst + olen, &tlen) != 1)
-+ if (EVP_DecryptFinal (ctx, dst + olen, &tlen) != 1)
- {
- fprintf (stderr,"error in decrypt final\n");
- olen = -1;
-@@ -159,7 +167,7 @@
- olen += tlen;
-
- cleanup:
-- EVP_CIPHER_CTX_cleanup(&ctx);
-+ EVP_CIPHER_CTX_reset (ctx);
- return olen;
- }
-
diff --git a/network/vivaldi/vivaldi.SlackBuild b/network/vivaldi/vivaldi.SlackBuild
index 2a5b4a28dc..2b43b7ac0a 100644
--- a/network/vivaldi/vivaldi.SlackBuild
+++ b/network/vivaldi/vivaldi.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vivaldi
-VERSION=${VERSION:-6.7.3329.24}
+VERSION=${VERSION:-6.7.3329.39}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/vivaldi/vivaldi.info b/network/vivaldi/vivaldi.info
index 3ccf120cef..89e1596fa6 100644
--- a/network/vivaldi/vivaldi.info
+++ b/network/vivaldi/vivaldi.info
@@ -1,12 +1,12 @@
PRGNAM="vivaldi"
-VERSION="6.7.3329.24"
+VERSION="6.7.3329.39"
HOMEPAGE="https://vivaldi.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.vivaldi.com/stable/vivaldi-stable_6.7.3329.24-1_amd64.deb \
- https://update.vivaldi.com/update/1.0/relnotes/6.7.3329.24.html"
-MD5SUM_x86_64="6e89cd5a7d0eb7f08a21ac83253c788a \
- 90cd7aa1d98c42e21f3d472fadbf501d"
+DOWNLOAD_x86_64="https://downloads.vivaldi.com/stable/vivaldi-stable_6.7.3329.39-1_amd64.deb \
+ https://update.vivaldi.com/update/1.0/relnotes/6.7.3329.39.html"
+MD5SUM_x86_64="231e831300306d3847647d9f1ea63ddb \
+ faed76e0c2ab83eb5e8bd196dcdac63a"
REQUIRES=""
MAINTAINER="Ruari Oedegaard"
EMAIL="sbo@ruari.com"
diff --git a/network/weathercli/README b/network/weathercli/README
deleted file mode 100644
index 149945d250..0000000000
--- a/network/weathercli/README
+++ /dev/null
@@ -1,7 +0,0 @@
-weathercli is a command line weather tool.
-
-Pass the script your API Key:
-API_KEY=my_api_key_here ./weathercli.SlackBuild
-
-Get your API Key on this page:
-https://openweathermap.org/
diff --git a/network/weathercli/slack-desc b/network/weathercli/slack-desc
deleted file mode 100644
index 66c96bdf0c..0000000000
--- a/network/weathercli/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------------------------------------------------------|
-weathercli: weathercli (a command line weather tool)
-weathercli:
-weathercli: You've spent hours, days, months, maybe years customizing your
-weathercli: terminal. And yet so many things draw your attention away from it.
-weathercli:
-weathercli: Homepage: https://github.com/brianriley/weather-cli
-weathercli:
-weathercli:
-weathercli:
-weathercli:
-weathercli:
diff --git a/network/weathercli/weathercli.SlackBuild b/network/weathercli/weathercli.SlackBuild
deleted file mode 100644
index 12cd688468..0000000000
--- a/network/weathercli/weathercli.SlackBuild
+++ /dev/null
@@ -1,114 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for weathercli
-
-# Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=weathercli
-VERSION=${VERSION:-2.3.1}
-BUILD=${BUILD:-3}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-if [ "$API_KEY" = "" ]; then
- echo ""
- echo "API_KEY not found !!! Please pass the script your API Key"
- echo "API_KEY=my_api_key_here ./weathercli.SlackBuild"
- echo "Get your API Key on this page : https://openweathermap.org/"
- echo ""
- exit 1
-fi
-
-# Patch API Key
-API_KEY=${API_KEY}
-echo $API_KEY
-echo $API_KEY | sed -i "s/&units={1}/\&units={1}\&appid=$API_KEY/" weathercli.py
-
-# rename executable
-sed -i "s/bin\/weather/bin\/weathercli/" setup.py
-mv bin/weather bin/weathercli
-
-python 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 PKG-INFO README.mkd $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/weathercli/weathercli.info b/network/weathercli/weathercli.info
deleted file mode 100644
index 20aa1a84ea..0000000000
--- a/network/weathercli/weathercli.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="weathercli"
-VERSION="2.3.1"
-HOMEPAGE="https://github.com/brianriley/weather-cli"
-DOWNLOAD="https://files.pythonhosted.org/packages/a5/ff/53c22b373493083dcfcea6e2e669016339fc16dbfeb465053b3a854c0fe2/weathercli-2.3.1.tar.gz"
-MD5SUM="09a930ca81da6d79e8ea241ce9bc6567"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="clint"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/network/webex/webex.SlackBuild b/network/webex/webex.SlackBuild
index 4e80deb996..de64259367 100644
--- a/network/webex/webex.SlackBuild
+++ b/network/webex/webex.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for webex
-# Copyright 2022-2023 Eugene Wissner, Mannheim, Germany
+# Copyright 2022-2024 Eugene Wissner, Mannheim, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=webex
-VERSION=${VERSION:-43.11.0.27795}
+VERSION=${VERSION:-43.11.0.28947}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/webex/webex.info b/network/webex/webex.info
index 6c167e3a62..fa107bd4d0 100644
--- a/network/webex/webex.info
+++ b/network/webex/webex.info
@@ -1,10 +1,10 @@
PRGNAM="webex"
-VERSION="43.11.0.27795"
+VERSION="43.11.0.28947"
HOMEPAGE="https://www.webex.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://binaries.webex.com/WebexDesktop-Ubuntu-Official-Package/Webex.deb"
-MD5SUM_x86_64="e85297138729c7504ab5bd82592880da"
+MD5SUM_x86_64="8341cb33dfa9fe1e521bcf22cbe51f09"
REQUIRES=""
MAINTAINER="Eugene Wissner"
EMAIL="belka@caraus.de"
diff --git a/network/weechat/weechat.SlackBuild b/network/weechat/weechat.SlackBuild
index d0fa7ad59c..9e512c979e 100644
--- a/network/weechat/weechat.SlackBuild
+++ b/network/weechat/weechat.SlackBuild
@@ -95,6 +95,8 @@ 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 {} +
+sed -i "s|ruby-3.2|ruby-3.3 ruby-3.2|" cmake/FindRuby.cmake
+
# 20211019 bkw: patch from Debian: Build html documentation without
# requiring data (javascript, fonts) on external websites (potential
# privacy breach). Patch was slightly modified for Slackware.
diff --git a/network/whalebird/whalebird.SlackBuild b/network/whalebird/whalebird.SlackBuild
index d62a3b3377..823853468d 100644
--- a/network/whalebird/whalebird.SlackBuild
+++ b/network/whalebird/whalebird.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=whalebird
-VERSION=${VERSION:-6.1.0}
+VERSION=${VERSION:-6.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/whalebird/whalebird.info b/network/whalebird/whalebird.info
index d92c1e92f9..05a139fba2 100644
--- a/network/whalebird/whalebird.info
+++ b/network/whalebird/whalebird.info
@@ -1,10 +1,10 @@
PRGNAM="whalebird"
-VERSION="6.1.0"
+VERSION="6.1.1"
HOMEPAGE="https://whalebird.social"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/h3poteto/whalebird-desktop/releases/download/v6.1.0/Whalebird-6.1.0-linux-x86_64.rpm"
-MD5SUM_x86_64="c9b2fa4ee6cef61b4b84a6d59571fea9"
+DOWNLOAD_x86_64="https://github.com/h3poteto/whalebird-desktop/releases/download/v6.1.1/Whalebird-6.1.1-linux-x86_64.rpm"
+MD5SUM_x86_64="149467963a0415ea0ea5f8e2afdd7938"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/network/wireshark/wireshark.SlackBuild b/network/wireshark/wireshark.SlackBuild
index dee353ae35..26868941a4 100644
--- a/network/wireshark/wireshark.SlackBuild
+++ b/network/wireshark/wireshark.SlackBuild
@@ -32,7 +32,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wireshark
-VERSION=${VERSION:-4.2.4}
+VERSION=${VERSION:-4.2.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/wireshark/wireshark.info b/network/wireshark/wireshark.info
index c3f620160f..03987d6abe 100644
--- a/network/wireshark/wireshark.info
+++ b/network/wireshark/wireshark.info
@@ -1,8 +1,8 @@
PRGNAM="wireshark"
-VERSION="4.2.4"
+VERSION="4.2.5"
HOMEPAGE="https://www.wireshark.org/"
-DOWNLOAD="https://2.na.dl.wireshark.org/src/wireshark-4.2.4.tar.xz"
-MD5SUM="cebb012489563a8eb9c3829cdcb0579c"
+DOWNLOAD="https://2.na.dl.wireshark.org/src/wireshark-4.2.5.tar.xz"
+MD5SUM="7d04bb70a64726cdefe8da6e3aa58c26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua"
diff --git a/network/wsdd2/README b/network/wsdd2/README
deleted file mode 100644
index d164e3196a..0000000000
--- a/network/wsdd2/README
+++ /dev/null
@@ -1,34 +0,0 @@
-wsdd2 (WSD/LLMNR Discovery/Name Service Daemon)
-
-Provides samba share discovery for clients who don't support netbios
-or are running ip6 (which netbios does not support).
-This is based on the NETGEAR implimentation.
-
-NOTE: make sure you allow local ip6 connections in your samba config
-otherwise there will be no shares found. if you use "hosts allow"
-in smb.conf then add fc00::/7 fe80::/64 ::1
-to the list of your local ip4 addresses so that local ip6 pcs can
-use your shares.
-
-NOTE2: The following ports/addresses also need to be open if you are
-using a firewall:
-tcp port 3702 (unicast), and
-udp ports 3702 ( multicast on ports 239.255.255.250 / ff02::c )
-tcp port 5355 (unicast), and
-udp on ports 224.0.0.252 / ff02::1:3 (multicast)
-
-to get wsdd2 to run automatically on startup add the following lines
-in /etc/rc.d/rc.local
-
-#start wsdd2 daemon if samba is configured
-if [ -x /etc/rc.d/rc.wsdd2 ]; then
- /etc/rc.d/rc.wsdd2 start
-fi
-
-and to stop it on shutdown, add the following to
-samba section in /etc/rc.d/rc.local_shutdown
-
-#stop wsdd2 daemon
-if [ -x /etc/rc.d/rc.wsdd2 ]; then
- /etc/rc.d/rc.wsdd2 stop
-fi
diff --git a/network/wsdd2/README.allowip6 b/network/wsdd2/README.allowip6
deleted file mode 100644
index 85009e9325..0000000000
--- a/network/wsdd2/README.allowip6
+++ /dev/null
@@ -1,17 +0,0 @@
-It may be obvious, but its easy to forget; to access samba shares
-using ip6 you need to allow ip6 addresses access to the server. If
-you want to limit access to local ip6 addresses and you are using
-the "hosts allow" option in smb.conf then add the following
-address/masks to the end of any ip4 addresses you alread have listed
-
- fc00::/7 fe80::/64 ::1
-
-this will allow link-local, unique-local, and local loop ip6 addresses
-
-Even if a machine has a public ip6 address, it will also have a
-link-local one for ip6 sublayer operations of the Neighbor Discovery
-Protocol as well as for some other protocols such as DHCPv6
-
-if you are using a firewall, don't forget to allow access to port
-5357 (tcp) and 3702 (udp) otherwise wsdd2 will not work.
-
diff --git a/network/wsdd2/rc.wsdd2 b/network/wsdd2/rc.wsdd2
deleted file mode 100644
index 1fcf58f995..0000000000
--- a/network/wsdd2/rc.wsdd2
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/bin/sh
-#
-# /etc/rc.d/rc.wsdd2
-#
-# start/stop/restart the wsdd2 daemon.
-#
-# To make wsdd2 start automatically at boot make sure this
-# file is executable, and add the following entry to rc.local
-# (uncommented)
-
-# if [ -x /etc/rc.d/rc.wsdd2 ]; then
-# /etc/rc.d/rc.wsdd2 start
-# fi
-
-# you may also add the following entry to rc.local_shutdown
-# (uncommented)
-
-# if [ -x /etc/rc.d/rc.wsdd2 ]; then
-# /etc/rc.d/rc.wsdd2 stop
-# fi
-
-wsdd2_start() {
- if [ -r /etc/samba/smb.conf -a -x /etc/rc.d/rc.samba -a -x /usr/sbin/wsdd2 ]; then
- echo "Starting wsdd2: /usr/bin/wsdd2 -d"
- /usr/sbin/wsdd2 -d
- elif [ ! -r /etc/samba/smb.conf ]; then
- echo "ERROR: samba not configured, so wsdd2 has no service to advertise"
- fi
-}
-wsdd2_stop() {
- #check something is running before trying to kill it.
- if [ "x`ps -A|grep ' wsdd2'|wc -l`" != "x0" ]; then
- killall wsdd2
- fi
-}
-wsdd2_restart() {
- wsdd2_stop
- sleep 1
- wsdd2_start
-}
-case "$1" in
-'start')
- #we don't want to run this more than once,
- #so kill off any instance already running
- wsdd2_stop
- wsdd2_start
- ;;
-'stop')
- wsdd2_stop
- ;;
-'restart')
- wsdd2_restart
- ;;
-*)
- # default is start
- wsdd2_start
-esac
-
diff --git a/network/wsdd2/slack-desc b/network/wsdd2/slack-desc
deleted file mode 100644
index 41cfbcc117..0000000000
--- a/network/wsdd2/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------------------------------------------------------|
-wsdd2: wsdd2 (WSD/LLMNR Discovery/Name Service Daemon)
-wsdd2:
-wsdd2: Provides samba share browsing for clients who don't support netbios
-wsdd2: or are running ip6 (which netbios does not support).
-wsdd2: This is based on the NETGEAR implimentation.
-wsdd2:
-wsdd2: Don't forget to allow local ip6 connections in your smb.conf file,
-wsdd2: specifically, fc00::/7 fe80::/64 ::1
-wsdd2: Also in your firewall, make sure ports 3702 and 5355 are open.
-wsdd2:
-wsdd2: Home Page https://github.com/Netgear/wsdd2
diff --git a/network/wsdd2/wsdd2.SlackBuild b/network/wsdd2/wsdd2.SlackBuild
deleted file mode 100644
index 072cf3d55d..0000000000
--- a/network/wsdd2/wsdd2.SlackBuild
+++ /dev/null
@@ -1,112 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for wsdd2
-
-# Copyright 2020,2022 Tim Dickson Scotland
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=wsdd2
-VERSION=${VERSION:-1.8.7}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-#we are going to have to fix Makefile as we don't want systemd stuff
-sed -i "/systemd/d" Makefile
-
-#patch the source to remove generally useless warning
-# ie. warning about missing (entirely optional) parameters in smb.conf
-patch wsdd2.c <${CWD}/wsdd2.patch
-#note: hopefully upstream will fix this. https://github.com/Netgear/wsdd2/issues/39
-
-make CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS"
-make install debug_W=-1 debug_L=-1 DESTDIR=$PKG MANDIR="/usr/man" INSTALLPREFIX="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
-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
-
-#copy over the rc file
-mkdir -p $PKG/etc/rc.d
-cp -a $CWD/rc.${PRGNAM} $PKG/etc/rc.d/rc.${PRGNAM}.new
-chown root:root $PKG/etc/rc.d/rc.${PRGNAM}.new
-# now for docs
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/README.allowip6 > $PKG/usr/doc/$PRGNAM-$VERSION/README.allowip6
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
-
diff --git a/network/wsdd2/wsdd2.info b/network/wsdd2/wsdd2.info
deleted file mode 100644
index a839c31ffe..0000000000
--- a/network/wsdd2/wsdd2.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="wsdd2"
-VERSION="1.8.7"
-HOMEPAGE="https://github.com/Netgear/wsdd2"
-DOWNLOAD="https://github.com/Netgear/wsdd2/archive/1.8.7/wsdd2-1.8.7.tar.gz"
-MD5SUM="6f59c63f07c8f42f05469d8020c0a604"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Tim Dickson"
-EMAIL="dickson.tim@googlemail.com"
diff --git a/network/wsdd2/wsdd2.patch b/network/wsdd2/wsdd2.patch
deleted file mode 100644
index aec9c4baaa..0000000000
--- a/network/wsdd2/wsdd2.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- wsdd2.c 2021-08-09 20:22:46.000000000 +0100
-+++ wsdd2u.c 2022-04-22 11:22:12.125000000 +0100
-@@ -601,7 +601,7 @@
-
- char buf[PAGE_SIZE];
- if (!fgets(buf, sizeof(buf), pp) || !buf[0] || buf[0] == '\n') {
-- DEBUG(0, W, "cannot read %s from testparm", name);
-+ DEBUG(1, W, "cannot read %s from testparm", name);
- result = strdup(_default);
- } else { // trim whitespace
- char *p;
diff --git a/network/x2goclient/x2goclient.SlackBuild b/network/x2goclient/x2goclient.SlackBuild
index 8fb5f09e1a..36a8377b56 100644
--- a/network/x2goclient/x2goclient.SlackBuild
+++ b/network/x2goclient/x2goclient.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=x2goclient
-VERSION=${VERSION:-4.1.2.2}
+VERSION=${VERSION:-4.1.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,7 +71,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 . \
@@ -80,12 +80,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 {} \;
-# The newer libssh doesn't ship this library anymore
-[[ "$(pkg-config --modversion libssh)" > "0.8" ]] && \
- sed -i "s| -lssh_threads||" x2goclient.pro
+sed -i '/^MAKEOVERRIDES\s*=/ s/=.*$/=/' Makefile
+sed -i '/^\.MAKEOVERRIDES\s*=/ s/=.*$/=/' Makefile
+sed -i '/^\.MAKEFLAGS\s*=/ s/=.*$/=/' Makefile
-sed -i -e '/^QMAKE_BINARY=/s@qmake-qt4@qmake@' Makefile
-sed -i -e '/^LRELEASE_BINARY=/s@lrelease-qt4@lrelease@' Makefile
+export QT_VERSION=5
make
diff --git a/network/x2goclient/x2goclient.info b/network/x2goclient/x2goclient.info
index c360e03d0d..67272c1ad6 100644
--- a/network/x2goclient/x2goclient.info
+++ b/network/x2goclient/x2goclient.info
@@ -1,8 +1,8 @@
PRGNAM="x2goclient"
-VERSION="4.1.2.2"
+VERSION="4.1.2.3"
HOMEPAGE="http://www.x2go.org"
-DOWNLOAD="https://code.x2go.org/releases/source/x2goclient/x2goclient-4.1.2.2.tar.gz"
-MD5SUM="1390b794b0a10f0a885dd7cf00f2acef"
+DOWNLOAD="https://code.x2go.org/releases/source/x2goclient/x2goclient-4.1.2.3.tar.gz"
+MD5SUM="7af1dd74d2f36fc292944addcfebb3cc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nx-libs"
diff --git a/network/x2goserver/x2goserver.SlackBuild b/network/x2goserver/x2goserver.SlackBuild
index caa42c4eaa..10766d59a9 100644
--- a/network/x2goserver/x2goserver.SlackBuild
+++ b/network/x2goserver/x2goserver.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=x2goserver
-VERSION=${VERSION:-20201227_08aa5e6}
+VERSION=${VERSION:-4.1.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,7 +71,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.?z
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/network/x2goserver/x2goserver.info b/network/x2goserver/x2goserver.info
index 7dfbf73d3a..01a0704bb1 100644
--- a/network/x2goserver/x2goserver.info
+++ b/network/x2goserver/x2goserver.info
@@ -1,8 +1,8 @@
PRGNAM="x2goserver"
-VERSION="20201227_08aa5e6"
+VERSION="4.1.0.5"
HOMEPAGE="http://www.x2go.org"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/x2goserver-20201227_08aa5e6.tar.xz"
-MD5SUM="46aad829313b85218841e1f818244a06"
+DOWNLOAD="https://code.x2go.org/releases/source/x2goserver/x2goserver-4.1.0.5.tar.gz"
+MD5SUM="31d3031684d8fc782619270eb36ab58c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nx-libs perl-Config-Simple perl-File-ReadBackwards perl-DBD-SQLite perl-Capture-Tiny perl-Try-Tiny perl-Unix-Syslog perl-file-basedir perl-Switch"
diff --git a/network/zdns/README b/network/zdns/README
new file mode 100644
index 0000000000..2401d96fa8
--- /dev/null
+++ b/network/zdns/README
@@ -0,0 +1,11 @@
+DNS utility
+
+ZDNS is a utility for performing fast DNS lookups, such as completing
+an A lookup for all names in a zone file, or collecting CAA records
+for a large number of websites. ZDNS contains its own recursive
+resolver and supports A, AAAA, ANY, AXFR, CAA, CNAME, DMARC, MX, NS,
+PTR, TXT, SOA, and SPF records.
+
+Warning: This SlackBuild requires network access when it runs, meaning
+it downloads files from the Internet with root access. You should
+decide for yourself whether or not you think this is a good idea.
diff --git a/multimedia/Yolo/slack-desc b/network/zdns/slack-desc
index 6c98b438af..4fab1103e1 100644
--- a/multimedia/Yolo/slack-desc
+++ b/network/zdns/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-Yolo: Yolo (Lipsync Exposure Sheet Generator)
-Yolo:
-Yolo: Yolo analyzes a WAV file against plain text sides to generate an
-Yolo: exposure sheet that animators can use to sync the lips of a cartoon
-Yolo: character with its dialogue.
-Yolo:
-Yolo: http://yolo.sourceforge.net
-Yolo:
-Yolo:
-Yolo:
-Yolo:
+zdns: zdns (DNS Utility)
+zdns:
+zdns: ZDNS is a utility for performing fast DNS lookups, such as completing
+zdns: an A lookup for all names in a zone file, or collecting CAA records
+zdns: for a large number of websites. ZDNS contains its own recursive
+zdns: resolver and supports A, AAAA, ANY, AXFR, CAA, CNAME, DMARC, MX, NS,
+zdns: PTR, TXT, SOA, and SPF records.
+zdns:
+zdns: Project URL: https://zdns.io/
+zdns:
+zdns:
diff --git a/libraries/html5lib/html5lib.SlackBuild b/network/zdns/zdns.SlackBuild
index fa754e8b25..df09eac8bf 100644
--- a/libraries/html5lib/html5lib.SlackBuild
+++ b/network/zdns/zdns.SlackBuild
@@ -1,10 +1,8 @@
#!/bin/bash
-# Slackware build script for html5lib
+# Slackware build script for zdns
-# Copyright 2023 Steven Voges <Oregon, USA>
-# Copyright 2017-2018 Larry Hajali <larryhaja[at]gmail[dot]com>
-# Written by Å ime Ramov <s@ramov.com>
+# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=html5lib
-VERSION=${VERSION:-1.1}
+PRGNAM=zdns
+VERSION=${VERSION:-1.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,16 +62,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 {} \;
-python2 setup.py install --root=$PKG
-python3 setup.py install --root=$PKG
+go build
+
+mkdir -p $PKG/usr/bin
+cp zdns $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 \
- *.rst LICENSE PKG-INFO \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS LICENSE *.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/network/zdns/zdns.info b/network/zdns/zdns.info
new file mode 100644
index 0000000000..3076efe1fe
--- /dev/null
+++ b/network/zdns/zdns.info
@@ -0,0 +1,10 @@
+PRGNAM="zdns"
+VERSION="1.0.0"
+HOMEPAGE="https://zmap.io"
+DOWNLOAD="https://github.com/zmap/zdns/archive/v1.0.0/zdns-1.0.0.tar.gz"
+MD5SUM="72f3b47a5912648b1da5a7e9774cf1e4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang"
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/network/zeek/zeek.SlackBuild b/network/zeek/zeek.SlackBuild
index ea2b1cdfaa..bfbb9c9a03 100644
--- a/network/zeek/zeek.SlackBuild
+++ b/network/zeek/zeek.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zeek
-VERSION=${VERSION:-6.0.3}
+VERSION=${VERSION:-6.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/zeek/zeek.info b/network/zeek/zeek.info
index e3f6119155..8517e59736 100644
--- a/network/zeek/zeek.info
+++ b/network/zeek/zeek.info
@@ -1,8 +1,8 @@
PRGNAM="zeek"
-VERSION="6.0.3"
+VERSION="6.0.4"
HOMEPAGE="https://www.zeek.org"
-DOWNLOAD="https://download.zeek.org/zeek-6.0.3.tar.gz"
-MD5SUM="8cf75e403e8072b25140c2d56a294c4f"
+DOWNLOAD="https://download.zeek.org/zeek-6.0.4.tar.gz"
+MD5SUM="633c3b4a10277838f8866cebb7896fd1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/zerotier-one/README b/network/zerotier-one/README
new file mode 100644
index 0000000000..695b7df0e1
--- /dev/null
+++ b/network/zerotier-one/README
@@ -0,0 +1,25 @@
+ZeroTier One allows systems to join and participate in ZeroTier
+virtual networks.
+
+ZeroTier One is a client application that enables devices to join
+ZeroTier virtual networks (typically configured and managed by a
+network controller). It provides an encrypted and secure network
+connectivity solution that can be used for a variety of purposes,
+including VPN alternatives, remote access, distributed
+applications, and more.
+
+Since zerotier-one needs the tun module to be loaded in order to
+work, that is done in the start function of rc.zerotier-one.
+If you wish you can make the module load from rc.modules.local.
+
+The following can be used to start/stop NordVPN automatically:
+/etc/rc.d/rc.local
+
+ if [ -x /etc/rc.d/rc.zerotier-one ]; then
+ /etc/rc.d/rc.zerotier-one start
+ fi
+
+/etc/rc.d/rc.local_shutdown
+ if [ -x /etc/rc.d/rc.zerotier-one ]; then
+ /etc/rc.d/rc.zerotier-one stop
+ fi
diff --git a/network/wsdd2/doinst.sh b/network/zerotier-one/doinst.sh
index 194630ea25..6840d728b4 100644
--- a/network/wsdd2/doinst.sh
+++ b/network/zerotier-one/doinst.sh
@@ -1,10 +1,11 @@
+#!/bin/sh -x
+
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
- chmod +x $OLD
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
# toss the redundant copy
rm $NEW
@@ -23,4 +24,4 @@ preserve_perms() {
config $NEW
}
-preserve_perms etc/rc.d/rc.wsdd2.new
+preserve_perms etc/rc.d/rc.zerotier-one.new
diff --git a/network/zerotier-one/rc.zerotier-one.new b/network/zerotier-one/rc.zerotier-one.new
new file mode 100644
index 0000000000..5c1d00295e
--- /dev/null
+++ b/network/zerotier-one/rc.zerotier-one.new
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+# Slackware init script for zerotier-one
+
+# To change the default options, edit /etc/default/zerotier-one
+if [ -r /etc/default/zerotier-one ]; then
+ . /etc/default/zerotier-one
+fi
+
+# Start zerotier-one
+start_zerotier() {
+ if ! lsmod | grep -q "^tun " ; then
+ echo "Loading tun module..."
+ /sbin/modprobe tun
+ fi
+
+ if ! /usr/bin/pgrep --ns $$ --euid root -f "^/usr/sbin/zerotier-one" 1> /dev/null 2> /dev/null ; then
+ echo "Starting zerotier-one: /usr/sbin/zerotier-one $ZEROTIER_OPTS"
+ /usr/sbin/zerotier-one $ZEROTIER_OPTS &
+ echo $! > /var/run/zerotier-one.pid
+ fi
+}
+
+# Stop zerotier-one
+stop_zerotier() {
+ echo "Stopping zerotier-one."
+ kill $(cat /var/run/zerotier-one.pid)
+ rm -f /var/run/zerotier-one.pid
+}
+
+# Restart zerotier-one
+restart_zerotier() {
+ stop_zerotier
+ sleep 1
+ start_zerotier
+}
+
+# Parse command line parameters
+case "$1" in
+'start')
+ start_zerotier
+ ;;
+'stop')
+ stop_zerotier
+ ;;
+'restart')
+ restart_zerotier
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
diff --git a/network/zerotier-one/slack-desc b/network/zerotier-one/slack-desc
new file mode 100644
index 0000000000..af006e06b7
--- /dev/null
+++ b/network/zerotier-one/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------------------------------------------------------|
+zerotier-one: zerotier-one (vpn client application)
+zerotier-one:
+zerotier-one: ZeroTier One is a client application that enables devices to join
+zerotier-one: ZeroTier virtual networks (typically configured and managed by a
+zerotier-one: network controller). It provides an encrypted and secure network
+zerotier-one: connectivity solution that can be used for a variety of purposes,
+zerotier-one: including VPN alternatives, remote access, distributed
+zerotier-one: applications, and more.
+zerotier-one:
+zerotier-one:
+zerotier-one: Homepage: https://www.zerotier.com/
diff --git a/games/term2048/term2048.SlackBuild b/network/zerotier-one/zerotier-one.SlackBuild
index cceb3d64dc..72a0bcc7a7 100644
--- a/games/term2048/term2048.SlackBuild
+++ b/network/zerotier-one/zerotier-one.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for term2048
+# Slackware build script for zerotier-one
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2024 Georgi Kolev, Bulgaria
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,10 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=term2048
-VERSION=${VERSION:-0.2.5}
+PRGNAM=zerotier-one
+GH_NAME=ZeroTierOne
+VERSION=${VERSION:-1.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -51,16 +50,12 @@ 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
@@ -69,10 +64,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
-
-cd $PRGNAM-$VERSION
+rm -rf $GH_NAME-$VERSION
+tar xvf $CWD/$GH_NAME-$VERSION.tar.gz
+cd $GH_NAME-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -80,15 +74,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 {} \;
-python setup.py install --root=$PKG
+make
+make selftest
+
+make DESTDIR=$PKG install
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find $PKG -name perllocal.pod \
+ -o -name ".packlist" \
+ -o -name "*.bs" \
+ | xargs rm -f
+
+mv $PKG/usr/share/man $PKG/usr/
+rm -r $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 CHANGES.txt LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+mkdir -p $PKG/etc/rc.d
+install -m 0644 $CWD/rc.$PRGNAM.new $PKG/etc/rc.d/rc.$PRGNAM.new
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/network/zerotier-one/zerotier-one.info b/network/zerotier-one/zerotier-one.info
new file mode 100644
index 0000000000..684db72c4a
--- /dev/null
+++ b/network/zerotier-one/zerotier-one.info
@@ -0,0 +1,10 @@
+PRGNAM="zerotier-one"
+VERSION="1.6.2"
+HOMEPAGE="https://zerotier.com"
+DOWNLOAD="https://github.com/zerotier/ZeroTierOne/archive/1.6.2/ZeroTierOne-1.6.2.tar.gz"
+MD5SUM="179ff408997e8aacaf37343d5b4b2473"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Georgi kolev"
+EMAIL="georgi.kolev (at) gmail.com"
diff --git a/network/zmap/zmap.SlackBuild b/network/zmap/zmap.SlackBuild
index f0ac1914d5..a0f441e1d9 100644
--- a/network/zmap/zmap.SlackBuild
+++ b/network/zmap/zmap.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for zmap
-# Copyright 2015-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2015-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zmap
-VERSION=${VERSION:-3.0.0}
+VERSION=${VERSION:-4.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/zmap/zmap.info b/network/zmap/zmap.info
index 16608501b4..99fba773d1 100644
--- a/network/zmap/zmap.info
+++ b/network/zmap/zmap.info
@@ -1,8 +1,8 @@
PRGNAM="zmap"
-VERSION="3.0.0"
+VERSION="4.1.1"
HOMEPAGE="https://zmap.io"
-DOWNLOAD="https://github.com/zmap/zmap/archive/v3.0.0/zmap-3.0.0.tar.gz"
-MD5SUM="e1fca7020b86e05959a2b68ff87afd45"
+DOWNLOAD="https://github.com/zmap/zmap/archive/v4.1.1/zmap-4.1.1.tar.gz"
+MD5SUM="520946e4546e5194fd9c2e7dcf926421"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="byacc gengetopt"
diff --git a/network/zoom-linux/zoom-linux.SlackBuild b/network/zoom-linux/zoom-linux.SlackBuild
index ed7813e375..f6a96ebe92 100644
--- a/network/zoom-linux/zoom-linux.SlackBuild
+++ b/network/zoom-linux/zoom-linux.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zoom-linux
-VERSION=${VERSION:-6.0.2.4680} # may be overridden by source!
+VERSION=${VERSION:-6.0.12.5501} # may be overridden by source!
SRCNAM=zoom
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/zoom-linux/zoom-linux.info b/network/zoom-linux/zoom-linux.info
index 5bdc183dd8..5244d8ae10 100644
--- a/network/zoom-linux/zoom-linux.info
+++ b/network/zoom-linux/zoom-linux.info
@@ -1,10 +1,10 @@
PRGNAM="zoom-linux"
-VERSION="6.0.2.4680"
+VERSION="6.0.12.5501"
HOMEPAGE="https://www.zoom.us/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cdn.zoom.us/prod/6.0.2.4680/zoom_x86_64.pkg.tar.xz"
-MD5SUM_x86_64="0e46a93bc0f450ec551489d8a639ea46"
+DOWNLOAD_x86_64="https://cdn.zoom.us/prod/6.0.12.5501/zoom_x86_64.pkg.tar.xz"
+MD5SUM_x86_64="b35265390eb149179821958c24f54857"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/office/LaTeXML/LaTeXML.SlackBuild b/office/LaTeXML/LaTeXML.SlackBuild
index 839063a54d..2a2f48c8d1 100644
--- a/office/LaTeXML/LaTeXML.SlackBuild
+++ b/office/LaTeXML/LaTeXML.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=LaTeXML
-VERSION=${VERSION:-0.8.7}
+VERSION=${VERSION:-0.8.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/LaTeXML/LaTeXML.info b/office/LaTeXML/LaTeXML.info
index ef49b5d250..9fce954a2d 100644
--- a/office/LaTeXML/LaTeXML.info
+++ b/office/LaTeXML/LaTeXML.info
@@ -1,10 +1,10 @@
PRGNAM="LaTeXML"
-VERSION="0.8.7"
+VERSION="0.8.8"
HOMEPAGE="https://math.nist.gov/~BMiller/LaTeXML/"
-DOWNLOAD="https://math.nist.gov/~BMiller/LaTeXML/releases/LaTeXML-0.8.7.tar.gz"
-MD5SUM="0ff1f442ace291cd4590cbf3aa2fe751"
+DOWNLOAD="https://math.nist.gov/~BMiller/LaTeXML/releases/LaTeXML-0.8.8.tar.gz"
+MD5SUM="4227ad1152f280b19e1718e18d5a189e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="perl-LWP-Protocol-https perl-Text-Unidecode perl-Archive-Zip perl-IO-String perl-Image-Size perl-JSON-XS perl-File-Which perl-Parse-RecDescent perl-Pod-Parser perl-Scalar-List-Utils perl-Socket6 perl-XML-LibXSLT"
+REQUIRES="perl-LWP-Protocol-https perl-Text-Unidecode perl-Archive-Zip perl-encode-locale perl-file-listing perl-html-parser perl-http-cookies perl-http-date perl-http-negotiate perl-http-message perl-IO-HTML perl-IO-String perl-Image-Size perl-JSON-XS perl-File-Which libwww-perl perl-Mozilla-CA perl-net-http perl-Parse-RecDescent perl-Pod-Parser perl-Scalar-List-Utils perl-Socket6 perl-Types-Serialiser perl-xml-libxml perl-XML-LibXSLT perl-common-sense"
MAINTAINER="Lockywolf"
EMAIL="for_sbo_latexml_2023-04-15@lockywolf.net"
diff --git a/office/LibreOffice/LibreOffice.SlackBuild b/office/LibreOffice/LibreOffice.SlackBuild
index 8994813b6f..3f936d67ec 100644
--- a/office/LibreOffice/LibreOffice.SlackBuild
+++ b/office/LibreOffice/LibreOffice.SlackBuild
@@ -4,7 +4,7 @@
# Slackware build script for LibreOffice
-# Copyright 2015-2024 Christoph Willing Sydney, Australia
+# Copyright 2015-2024 Christoph Willing Sydney, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=LibreOffice
SRCNAM=libreoffice
-VERSION=${VERSION:-24.2.3.2}
+VERSION=${VERSION:-24.2.4.2}
SHORT_VERSION=${VERSION%.*.*}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/LibreOffice/LibreOffice.info b/office/LibreOffice/LibreOffice.info
index 726660b5b7..fb031a546b 100644
--- a/office/LibreOffice/LibreOffice.info
+++ b/office/LibreOffice/LibreOffice.info
@@ -1,10 +1,10 @@
PRGNAM="LibreOffice"
-VERSION="24.2.3.2"
+VERSION="24.2.4.2"
HOMEPAGE="https://www.libreoffice.org"
-DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/24.2.3/libreoffice-24.2.3.2.tar.xz \
- https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-24.2.3.2-srcs.tar.xz"
-MD5SUM="df019f1cfa41c3dd80f06f865c752817 \
- 8791428dd6764e1f653db63a19e4ea1f"
+DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/24.2.4/libreoffice-24.2.4.2.tar.xz \
+ https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-24.2.4.2-srcs.tar.xz"
+MD5SUM="ab7051c5dcf61d0cefd792b30e8c7a59 \
+ b38369c70774f038709b7f308ee5fdd7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk17 apache-ant perl-Archive-Zip libcdr libfreehand liblangtag libmspub libzmf"
diff --git a/office/MasterPDFEditor/MasterPDFEditor.SlackBuild b/office/MasterPDFEditor/MasterPDFEditor.SlackBuild
index a9b164a219..d8c5d95177 100644
--- a/office/MasterPDFEditor/MasterPDFEditor.SlackBuild
+++ b/office/MasterPDFEditor/MasterPDFEditor.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MasterPDFEditor
SRCNAM=master-pdf-editor
-VERSION=${VERSION:-5.9.82}
+VERSION=${VERSION:-5.9.84}
MAJVER=${MAJVER:-5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -50,7 +50,7 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "x86_64" ]; then
- SOURCEARCH="-qt5.x86_64"
+ SOURCEARCH=".x86_64-qt5_include"
else
echo "Architecture is not supported."
exit 1
diff --git a/office/MasterPDFEditor/MasterPDFEditor.info b/office/MasterPDFEditor/MasterPDFEditor.info
index 45e416b99e..147e974878 100644
--- a/office/MasterPDFEditor/MasterPDFEditor.info
+++ b/office/MasterPDFEditor/MasterPDFEditor.info
@@ -1,10 +1,10 @@
PRGNAM="MasterPDFEditor"
-VERSION="5.9.82"
+VERSION="5.9.84"
HOMEPAGE="https://code-industry.net/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://code-industry.net/public/master-pdf-editor-5.9.82-qt5.x86_64.tar.gz"
-MD5SUM_x86_64="7697e22a481f4f02d2cb9e98d899c000"
+DOWNLOAD_x86_64="https://code-industry.net/public/master-pdf-editor-5.9.84.x86_64-qt5_include.tar.gz"
+MD5SUM_x86_64="a395909f92cf9a98355c85c9b9cbc9ec"
REQUIRES="pkcs11-helper"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/abiword/abiword.SlackBuild b/office/abiword/abiword.SlackBuild
index 11707f4c3a..0c11e6d5e7 100644
--- a/office/abiword/abiword.SlackBuild
+++ b/office/abiword/abiword.SlackBuild
@@ -36,6 +36,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=abiword
+SRCNAM=AbiWord-release
VERSION=${VERSION:-3.0.5}
DOCSVER=3.0.2 # version of abiword-docs
DOCTAR=3.0.1 # sigh, the tarball contains abiword-docs-3.0.1 still
@@ -80,9 +81,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
rm -rf abiword-docs-$DOCTAR
tar xvf $CWD/abiword-docs-$DOCSVER.tar.gz
chown -R root:root .
@@ -92,6 +93,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
+# https://www.linuxfromscratch.org/blfs/view/svn/xsoft/AbiWord.html
+sed -e '/libxml/a #include <libxml/xmlmemory.h>' \
+ -i src/af/util/xp/ut_stringbuf.cpp
+
patch -p1 < $CWD/enchant-2.1.patch
# 20200622 bkw: don't let abiword create /root/.config/abiword/profile
@@ -101,9 +106,9 @@ export CCACHE_DIR=${CCACHE_DIR:-$HOME/.ccache}
export HOME=$( pwd )/tmphome
CPPFLAGS="-I$TMP/$PRGNAM-$VERSION" \
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fpermissive" \
CXXFLAGS="$SLKCFLAGS -std=c++11" \
-./configure \
+./autogen.sh \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
diff --git a/office/abiword/abiword.info b/office/abiword/abiword.info
index c7893de20a..231127026a 100644
--- a/office/abiword/abiword.info
+++ b/office/abiword/abiword.info
@@ -1,9 +1,9 @@
PRGNAM="abiword"
VERSION="3.0.5"
HOMEPAGE="http://www.abisource.com"
-DOWNLOAD="http://abisource.com/downloads/abiword/3.0.5/source/abiword-3.0.5.tar.gz \
- http://abisource.com/downloads/abiword/3.0.2/source/abiword-docs-3.0.2.tar.gz"
-MD5SUM="a8f218b711450e4ccae43a0522e0e806 \
+DOWNLOAD="https://gitlab.gnome.org/World/AbiWord/-/archive/release-3.0.5/AbiWord-release-3.0.5.tar.gz \
+ https://ftp2.osuosl.org/pub/blfs/conglomeration/abiword/abiword-docs-3.0.2.tar.gz"
+MD5SUM="368472c0182009382ad3677816a95ea3 \
c92c0e1e2081db20757231a53d80c338"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/office/asymptote/asymptote.SlackBuild b/office/asymptote/asymptote.SlackBuild
index 3c9d7da655..3a7ecea72e 100644
--- a/office/asymptote/asymptote.SlackBuild
+++ b/office/asymptote/asymptote.SlackBuild
@@ -89,7 +89,7 @@ CFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--enable-gc=system \
- --enable-offscreen \
+ --disable-offscreen \
--disable-lsp \
--disable-gc-debug \
--disable-gc-full-debug \
diff --git a/office/calibre-bin/calibre-bin.SlackBuild b/office/calibre-bin/calibre-bin.SlackBuild
index e01633e816..c1d305d404 100644
--- a/office/calibre-bin/calibre-bin.SlackBuild
+++ b/office/calibre-bin/calibre-bin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=calibre-bin
-VERSION=${VERSION:-7.10.0}
+VERSION=${VERSION:-7.12.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/calibre-bin/calibre-bin.info b/office/calibre-bin/calibre-bin.info
index 30bf1c52f7..1d440f5090 100644
--- a/office/calibre-bin/calibre-bin.info
+++ b/office/calibre-bin/calibre-bin.info
@@ -1,10 +1,10 @@
PRGNAM="calibre-bin"
-VERSION="7.10.0"
+VERSION="7.12.0"
HOMEPAGE="https://calibre-ebook.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.calibre-ebook.com/7.10.0/calibre-7.10.0-x86_64.txz"
-MD5SUM_x86_64="f16f8530308b81b5d6ab303890c412d9"
+DOWNLOAD_x86_64="https://download.calibre-ebook.com/7.12.0/calibre-7.12.0-x86_64.txz"
+MD5SUM_x86_64="686c249044c105d1701765415655bf6f"
REQUIRES=""
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/office/fop/fop.SlackBuild b/office/fop/fop.SlackBuild
index d7153b6947..a4267da622 100644
--- a/office/fop/fop.SlackBuild
+++ b/office/fop/fop.SlackBuild
@@ -43,7 +43,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fop
-VERSION=${VERSION:-2.8}
+VERSION=${VERSION:-2.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/fop/fop.info b/office/fop/fop.info
index 40453befdb..4e1537a4af 100644
--- a/office/fop/fop.info
+++ b/office/fop/fop.info
@@ -1,9 +1,9 @@
PRGNAM="fop"
-VERSION="2.8"
+VERSION="2.9"
HOMEPAGE="https://xmlgraphics.apache.org/fop/"
-DOWNLOAD="https://archive.apache.org/dist/xmlgraphics/fop/binaries/fop-2.8-bin.tar.gz \
+DOWNLOAD="https://archive.apache.org/dist/xmlgraphics/fop/binaries/fop-2.9-bin.tar.gz \
https://downloads.sourceforge.net/offo/2.2/offo-hyphenation-compiled.zip"
-MD5SUM="e23b5802611007dcf8de375077c09a5f \
+MD5SUM="7fdf30262fdc5e5246a0e2ecc2c20014 \
5ec09cce6d8a09bc53a6441790021ecf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/office/gnucash-docs/gnucash-docs.SlackBuild b/office/gnucash-docs/gnucash-docs.SlackBuild
index cab82e5ef0..fad6a714af 100644
--- a/office/gnucash-docs/gnucash-docs.SlackBuild
+++ b/office/gnucash-docs/gnucash-docs.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gnucash-docs
-VERSION=${VERSION:-4.11}
+VERSION=${VERSION:-5.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -91,15 +91,15 @@ cd build
make $DOCLANG-gnucash-help-pdf || make C-gnucash-help-pdf
fi
- make install DESTDIR=$PKG
+ make -j1 install DESTDIR=$PKG
# Move the files to where they belong:
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
- cp -Rv share/doc/$DOCLANG/* $PKG/usr/doc/$PRGNAM-$VERSION
+ cp -Rv share/help/$DOCLANG/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# There is no help system for Japanese, so:
if [ "$DOCLANG" = "ja" ]; then
- cp -Rv share/doc/C/gnucash-help* $PKG/usr/doc/$PRGNAM-$VERSION
+ cp -Rv share/help/C/gnucash-help* $PKG/usr/doc/$PRGNAM-$VERSION
fi
mv $PKG/usr/share/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION
# get rid of unused folders:
diff --git a/office/gnucash-docs/gnucash-docs.info b/office/gnucash-docs/gnucash-docs.info
index b4ca5038df..0f7b5ee92d 100644
--- a/office/gnucash-docs/gnucash-docs.info
+++ b/office/gnucash-docs/gnucash-docs.info
@@ -1,8 +1,8 @@
PRGNAM="gnucash-docs"
-VERSION="4.11"
+VERSION="5.4"
HOMEPAGE="https://www.gnucash.org"
-DOWNLOAD="https://downloads.sourceforge.net/gnucash/gnucash-docs-4.11.tar.gz"
-MD5SUM="4fd7d4e6cb5ef18fb3e54dc623dd76f6"
+DOWNLOAD="https://downloads.sourceforge.net/gnucash/gnucash-docs-5.4.tar.gz"
+MD5SUM="62b1a9cd78d9d9fff889c9460716bd5c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gnucash rarian yelp"
diff --git a/office/gnucash/gnucash.SlackBuild b/office/gnucash/gnucash.SlackBuild
index f1f89a24ad..0f60d7df45 100644
--- a/office/gnucash/gnucash.SlackBuild
+++ b/office/gnucash/gnucash.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gnucash
-VERSION=${VERSION:-4.11}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-5.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/gnucash/gnucash.info b/office/gnucash/gnucash.info
index 0f8546165a..d337fd780c 100644
--- a/office/gnucash/gnucash.info
+++ b/office/gnucash/gnucash.info
@@ -1,8 +1,8 @@
PRGNAM="gnucash"
-VERSION="4.11"
+VERSION="5.4"
HOMEPAGE="https://www.gnucash.org/"
-DOWNLOAD="https://downloads.sourceforge.net/gnucash/gnucash-4.11.tar.bz2"
-MD5SUM="e6ea5e80ea27f09115439fab881a0ad5"
+DOWNLOAD="https://downloads.sourceforge.net/gnucash/gnucash-5.4.tar.bz2"
+MD5SUM="d0d850eefe8a54e28a57ac37984158c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="webkit2gtk gtest"
diff --git a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild
index 1df7d8669b..3e6d25801a 100644
--- a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild
+++ b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libreoffice-helppack
-VERSION=${VERSION:-"24.2.3"}
+VERSION=${VERSION:-"24.2.4"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/libreoffice-helppack/libreoffice-helppack.info b/office/libreoffice-helppack/libreoffice-helppack.info
index 7f16a18ec0..31f70a41f0 100644
--- a/office/libreoffice-helppack/libreoffice-helppack.info
+++ b/office/libreoffice-helppack/libreoffice-helppack.info
@@ -1,10 +1,10 @@
PRGNAM="libreoffice-helppack"
-VERSION="24.2.3"
+VERSION="24.2.4"
HOMEPAGE="https://www.libreoffice.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/24.2.3/rpm/x86_64/LibreOffice_24.2.3_Linux_x86-64_rpm_helppack_en-US.tar.gz"
-MD5SUM_x86_64="c43c97ae9070404aae545e910657606d"
+DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/24.2.4/rpm/x86_64/LibreOffice_24.2.4_Linux_x86-64_rpm_helppack_en-US.tar.gz"
+MD5SUM_x86_64="6698b9b7a6b7198fa4c0c4b13587d557"
REQUIRES="libreoffice"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/libreoffice-langpack/libreoffice-langpack.SlackBuild b/office/libreoffice-langpack/libreoffice-langpack.SlackBuild
index 7a99cccf53..61d7f43f40 100644
--- a/office/libreoffice-langpack/libreoffice-langpack.SlackBuild
+++ b/office/libreoffice-langpack/libreoffice-langpack.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libreoffice-langpack
-VERSION=${VERSION:-"24.2.3"}
+VERSION=${VERSION:-"24.2.4"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/libreoffice-langpack/libreoffice-langpack.info b/office/libreoffice-langpack/libreoffice-langpack.info
index 4d7a4f7493..4f332c86ef 100644
--- a/office/libreoffice-langpack/libreoffice-langpack.info
+++ b/office/libreoffice-langpack/libreoffice-langpack.info
@@ -1,10 +1,10 @@
PRGNAM="libreoffice-langpack"
-VERSION="24.2.3"
+VERSION="24.2.4"
HOMEPAGE="https://www.libreoffice.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/24.2.3/rpm/x86_64/LibreOffice_24.2.3_Linux_x86-64_rpm_langpack_en-GB.tar.gz"
-MD5SUM_x86_64="4a1fcfeb971e1d0bb266c6eb02f5ef64"
+DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/24.2.4/rpm/x86_64/LibreOffice_24.2.4_Linux_x86-64_rpm_langpack_en-GB.tar.gz"
+MD5SUM_x86_64="4f07637dabc2237ebbba6264b650f281"
REQUIRES="libreoffice"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/libreoffice/libreoffice.SlackBuild b/office/libreoffice/libreoffice.SlackBuild
index 747823e610..3e457e004f 100644
--- a/office/libreoffice/libreoffice.SlackBuild
+++ b/office/libreoffice/libreoffice.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libreoffice
-VERSION=${VERSION:-"24.2.3"}
+VERSION=${VERSION:-"24.2.4"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/libreoffice/libreoffice.info b/office/libreoffice/libreoffice.info
index c31c235b28..2b334342af 100644
--- a/office/libreoffice/libreoffice.info
+++ b/office/libreoffice/libreoffice.info
@@ -1,10 +1,10 @@
PRGNAM="libreoffice"
-VERSION="24.2.3"
+VERSION="24.2.4"
HOMEPAGE="https://www.libreoffice.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/24.2.3/rpm/x86_64/LibreOffice_24.2.3_Linux_x86-64_rpm.tar.gz"
-MD5SUM_x86_64="8970eb3fc932ee7779230f97f89f7222"
+DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/24.2.4/rpm/x86_64/LibreOffice_24.2.4_Linux_x86-64_rpm.tar.gz"
+MD5SUM_x86_64="2d1e8f1d4a9dbc1ec8fe75a61430e9fb"
REQUIRES="zulu-openjdk8 avahi"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/lyx/lyx.SlackBuild b/office/lyx/lyx.SlackBuild
index f0c296c334..808b2621a3 100644
--- a/office/lyx/lyx.SlackBuild
+++ b/office/lyx/lyx.SlackBuild
@@ -7,7 +7,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lyx
-VERSION=${VERSION:-2.3.7}
+VERSION=${VERSION:-2.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,7 +52,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION-1.tar.xz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/office/lyx/lyx.info b/office/lyx/lyx.info
index 8e325d24ad..830a024356 100644
--- a/office/lyx/lyx.info
+++ b/office/lyx/lyx.info
@@ -1,8 +1,8 @@
PRGNAM="lyx"
-VERSION="2.3.7"
+VERSION="2.4.0"
HOMEPAGE="http://www.lyx.org"
-DOWNLOAD="https://ftp.lip6.fr/pub/lyx/stable/2.3.x/lyx-2.3.7-1.tar.xz"
-MD5SUM="d12aa448dc0fcc209f9baa8c13123840"
+DOWNLOAD="https://ftp.lip6.fr/pub/lyx/stable/2.4.x/lyx-2.4.0.tar.xz"
+MD5SUM="c956b9a7a3bde80d0b41b01f446868bb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/neoleo/neoleo.SlackBuild b/office/neoleo/neoleo.SlackBuild
index c8d46d20f8..e9fc6e8a77 100644
--- a/office/neoleo/neoleo.SlackBuild
+++ b/office/neoleo/neoleo.SlackBuild
@@ -80,6 +80,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 {} \;
+sed -i '6i #include <cstdint>' src/neotypes.h
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/office/pandoc-bin/pandoc-bin.SlackBuild b/office/pandoc-bin/pandoc-bin.SlackBuild
index 5da85c5178..fa402421ae 100644
--- a/office/pandoc-bin/pandoc-bin.SlackBuild
+++ b/office/pandoc-bin/pandoc-bin.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pandoc-bin
SRCNAM=pandoc
-VERSION=${VERSION:-3.1.13}
+VERSION=${VERSION:-3.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/pandoc-bin/pandoc-bin.info b/office/pandoc-bin/pandoc-bin.info
index 3d9e21169f..f0b563b4dc 100644
--- a/office/pandoc-bin/pandoc-bin.info
+++ b/office/pandoc-bin/pandoc-bin.info
@@ -1,10 +1,10 @@
PRGNAM="pandoc-bin"
-VERSION="3.1.13"
+VERSION="3.2"
HOMEPAGE="https://github.com/jgm/pandoc"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/jgm/pandoc/releases/download/3.1.13/pandoc-3.1.13-1-amd64.deb"
-MD5SUM_x86_64="594bf5d14291fe14fa759fa0944f96a5"
+DOWNLOAD_x86_64="https://github.com/jgm/pandoc/releases/download/3.2/pandoc-3.2-1-amd64.deb"
+MD5SUM_x86_64="62512e0c23bc340a0d151a2c3f488ff4"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/office/pandoc/pandoc.info b/office/pandoc/pandoc.info
index 8fd4aa3110..fee608c228 100644
--- a/office/pandoc/pandoc.info
+++ b/office/pandoc/pandoc.info
@@ -6,5 +6,5 @@ MD5SUM="758fbcf3d9b25dfc31b4d6a5d4a92443"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="haskell-Glob haskell-aeson-pretty haskell-cmark-gfm haskell-doctemplates haskell-haddock-library haskell-hslua-module-text haskell-skylighting haskell-cmark haskell-filemanip haskell-highlighting-kate haskell-HTTP haskell-http-client-tls haskell-JuicyPixels haskell-SHA haskell-tagsoup haskell-texmath haskell-yaml haskell-zip-archive haskell-citeproc haskell-jira-wiki-markup haskell-ipynb haskell-hslua-module-version haskell-hslua-module-path haskell-hslua-module-system haskell-hslua-aeson haskell-pandoc-lua-marshal haskell-lpeg haskell-commonmark-pandoc"
-MAINTAINER="Peter Wang"
-EMAIL="novalazy@gmail.com"
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"
diff --git a/office/pdfchain/patches/pdfchain-fix-crash-on-startup.patch b/office/pdfchain/patches/pdfchain-fix-crash-on-startup.patch
new file mode 100644
index 0000000000..e2232f7ecf
--- /dev/null
+++ b/office/pdfchain/patches/pdfchain-fix-crash-on-startup.patch
@@ -0,0 +1,130 @@
+From: =?utf-8?q?Hubert_Figui=C3=A8re?= <hub@figuiere.net>
+Date: Wed, 9 Mar 2016 14:49:58 -0500
+Subject: Fix crash because the RadioButtonGroup was contructed AFTER the
+ RadioButton.
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: 8bit
+
+Description: Fix crash
+ because the RadioButtonGroup was contructed AFTER the RadioButton.
+Author: Hubert Figuière <hub@figuiere.net>
+Bug-Debian: https://bugs.debian.org/725859
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/pdfchain/+bug/1685778
+Bug-openSUSE: https://bugzilla.suse.com/show_bug.cgi?id=970530
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+---
+ src/window_main_bgst.cc | 1 -
+ src/window_main_bgst.h | 8 ++++----
+ src/window_main_burst.cc | 1 -
+ src/window_main_burst.h | 8 ++++----
+ src/window_main_tool.cc | 2 --
+ src/window_main_tool.h | 6 +++---
+ 6 files changed, 11 insertions(+), 15 deletions(-)
+
+diff --git a/src/window_main_bgst.cc b/src/window_main_bgst.cc
+index a2c1270..cfe9025 100644
+--- a/src/window_main_bgst.cc
++++ b/src/window_main_bgst.cc
+@@ -37,7 +37,6 @@ cSection_BgSt::cSection_BgSt( Gtk::Window& ref_window )
+ mLabel_SourceFile( _("Document:") , Gtk::ALIGN_END , Gtk::ALIGN_CENTER , false ) , // label , xalign , yalign , mnemonic
+ mLabel_BgStFile( _("Layer (PDF):") , Gtk::ALIGN_END , Gtk::ALIGN_CENTER , false ) ,
+
+- mRBGroup_BgSt( mRButton_Background.get_group() ) ,
+ mRButton_Background( mRBGroup_BgSt , _("Background") , false ) , // group , label , mnemonic
+ mRButton_Stamp( mRBGroup_BgSt , _("Stamp") , false ) ,
+
+diff --git a/src/window_main_bgst.h b/src/window_main_bgst.h
+index a965291..c49082b 100644
+--- a/src/window_main_bgst.h
++++ b/src/window_main_bgst.h
+@@ -64,13 +64,13 @@ cSection_BgSt : public Gtk::VBox
+ Gtk::CheckButton
+ mCButton_Multiple;
+
+- Gtk::RadioButton // Declaration of Gtk::RadioButton before Gtk::RadioButtonGroup!!!
++ Gtk::RadioButtonGroup
++ mRBGroup_BgSt;
++
++ Gtk::RadioButton
+ mRButton_Background ,
+ mRButton_Stamp;
+
+- Gtk::RadioButtonGroup // Declaration of Gtk::RadioButtonGroup behind Gtk::RadioButton!!!
+- mRBGroup_BgSt;
+-
+ // Derived Widgets
+ cFCButton_Pdf
+ mFCButton_SourceFile ,
+diff --git a/src/window_main_burst.cc b/src/window_main_burst.cc
+index dd3ded3..88a6484 100644
+--- a/src/window_main_burst.cc
++++ b/src/window_main_burst.cc
+@@ -62,7 +62,6 @@ cSection_Burst::cSection_Burst( Gtk::Window& ref_window )
+ mLabel_Digits( _("Digits:") , Gtk::ALIGN_END , Gtk::ALIGN_CENTER , false ),
+ mLabel_Suffix( _("Suffix:") , Gtk::ALIGN_END , Gtk::ALIGN_CENTER , false ),
+
+- mRBGroup_CounterDigits( mRButton_Auto.get_group() ),
+ mRButton_Auto( mRBGroup_CounterDigits , _("Auto") , false ), // group , label , mnemonic
+ mRButton_Manual( mRBGroup_CounterDigits , _("Manual:") , false ),
+
+diff --git a/src/window_main_burst.h b/src/window_main_burst.h
+index e6dabd7..eae679d 100644
+--- a/src/window_main_burst.h
++++ b/src/window_main_burst.h
+@@ -118,13 +118,13 @@ cSection_Burst : public Gtk::VBox
+ Gtk::SpinButton // Declaration of Gtk::SpinButton behind Glib::RefPtr<Gtk::Adjustment>!!!
+ mSButton_Digits;
+
+- Gtk::RadioButton // Declaration of Gtk::RadioButton before Gtk::RadioButtonGroup!!!
++ Gtk::RadioButtonGroup
++ mRBGroup_CounterDigits;
++
++ Gtk::RadioButton
+ mRButton_Auto ,
+ mRButton_Manual;
+
+- Gtk::RadioButtonGroup // Declaration of Gtk::RadioButtonGroup behind Gtk::RadioButton!!!
+- mRBGroup_CounterDigits;
+-
+ Gtk::CheckButton
+ mCButton_Extension;
+
+diff --git a/src/window_main_tool.cc b/src/window_main_tool.cc
+index 3b14df0..c253cda 100644
+--- a/src/window_main_tool.cc
++++ b/src/window_main_tool.cc
+@@ -50,8 +50,6 @@ mCButton_FillForm_DropXfa( _("Drop XFA") , false ),
+ mCButton_FillForm_Flatten( _("Flatten") , false ),
+ mCButton_FillForm_Appearance( _("Need appearances") , false ),
+
+-mRBGroup_Tool( mRButton_UnpackFiles.get_group() ),
+-
+ mRButton_Repair( mRBGroup_Tool , _("Repair docu_ment") , true ), // group , label , mnemonic
+ mRButton_UnpackFiles( mRBGroup_Tool , _("Un_pack attached files from document") , true ),
+ mRButton_Uncompress( mRBGroup_Tool , _("_Uncompress document") , true ),
+diff --git a/src/window_main_tool.h b/src/window_main_tool.h
+index fd96eac..c6535ec 100644
+--- a/src/window_main_tool.h
++++ b/src/window_main_tool.h
+@@ -57,6 +57,9 @@ cSection_Tool : public Gtk::VBox
+ mLabel_DumpDataFile ,
+ mLabel_FdfFile;
+
++ Gtk::RadioButtonGroup
++ mRBGroup_Tool;
++
+ Gtk::RadioButton
+ mRButton_Repair ,
+ mRButton_UnpackFiles ,
+@@ -71,9 +74,6 @@ cSection_Tool : public Gtk::VBox
+ mRButton_Flatten ,
+ mRButton_DropXfa;
+
+- Gtk::RadioButtonGroup
+- mRBGroup_Tool;
+-
+ Gtk::CheckButton
+ mCButton_DumpDataFields_Utf8 ,
+ mCButton_DumpData_Utf8 ,
diff --git a/office/pdfchain/patches/pdfchain-fix-desktop-file.patch b/office/pdfchain/patches/pdfchain-fix-desktop-file.patch
new file mode 100644
index 0000000000..c94c96eba5
--- /dev/null
+++ b/office/pdfchain/patches/pdfchain-fix-desktop-file.patch
@@ -0,0 +1,18 @@
+Description: Change the desktop file to current standards.
+Author: Johann Felix Soden <johfel@debian.org>
+--- a/application/pdfchain.desktop
++++ b/application/pdfchain.desktop
+@@ -1,5 +1,4 @@
+ [Desktop Entry]
+-Encoding=UTF-8
+ Name=PDF Chain
+ GenericName=pdfchain
+ Comment=A graphical user interface for the PDF Toolkit (PDFtk)
+@@ -10,6 +9,7 @@
+ Categories=Office;
+ MimeType=application/pdf;
+ Terminal=false
++Keywords=pdf,splitting,concatenating,form,converting,user-interface
+ Comment[de]=Eine grafische Benutzerschnittstelle für das PDF Toolkit (PDFtk)
+ #Comment[en]=
+ Comment[es]=Interfaz del usuario grafica para el PDF Toolkit (PDFtk)
diff --git a/office/pdfchain/patches/pdfchain-fix-spelling.patch b/office/pdfchain/patches/pdfchain-fix-spelling.patch
new file mode 100644
index 0000000000..6944a13e04
--- /dev/null
+++ b/office/pdfchain/patches/pdfchain-fix-spelling.patch
@@ -0,0 +1,43 @@
+Description: Fix various spelling errors found by lintian
+Author: Johann Felix Soden <johfel@debian.org>
+--- a/src/window_main_burst.cc
++++ b/src/window_main_burst.cc
+@@ -85,7 +85,7 @@
+ mLabel_Pattern.set_tooltip_text( _("Prepare the pattern for the output PDF file names") );
+ mLabel_Extended.set_tooltip_text( _("Extended options to format the pattern") );
+ mLabel_SourceFile.set_tooltip_text( _("The source PDF file. "
+- "Every single page of this document will be saved in a seperate PDF file") );
++ "Every single page of this document will be saved in a separate PDF file") );
+ mLabel_Prefix.set_tooltip_text( _("Prefix part of the file name pattern") );
+ mLabel_Base.set_tooltip_text( _("Numbering base for the file counter part") );
+ mLabel_Digits.set_tooltip_text( _("Number of digits for the file counter part") );
+--- a/src/window_main_permission.cc
++++ b/src/window_main_permission.cc
+@@ -54,7 +54,7 @@
+ _("Protects the restrictions "
+ "\nMax. 32 signs (Latin-1)") );
+ mLabel_Encryption.set_tooltip_text(
+- _("If an encryption strength is given but no passwords are suplied, then the "
++ _("If an encryption strength is given but no passwords are supplied, then the "
+ "owner and user passwords remain empty, which means that the resulting "
+ "PDF may be opened and its security parameters altered by anybody.") );
+ mLabel_Allow.set_tooltip_text(
+@@ -64,12 +64,12 @@
+
+ mCButton_Printing.set_tooltip_text( _("Top quality printing") );
+ mCButton_DegradedPrinting.set_tooltip_text( _("Lower quality printing") );
+- mCButton_CopyContents.set_tooltip_text( _("Allows to copy contents\n(also allows screenreaders)") );
+- mCButton_Screenreaders.set_tooltip_text( _("Allows to read contents with screenreaders") );
+- mCButton_ModifyContents.set_tooltip_text( _("Allows to modify contents\n(also allows assembly)") );
+- mCButton_Assembly.set_tooltip_text( _("Allows to assemble contents") );
+- mCButton_ModifyAnnotations.set_tooltip_text( _("Allows to modify annotations\n(also allows to fill in)") );
+- mCButton_FillIn.set_tooltip_text( _("Allows to fill in annotations") );
++ mCButton_CopyContents.set_tooltip_text( _("Allows one to copy contents\n(also allows screenreaders)") );
++ mCButton_Screenreaders.set_tooltip_text( _("Allows one to read contents with screenreaders") );
++ mCButton_ModifyContents.set_tooltip_text( _("Allows one to modify contents\n(also allows assembly)") );
++ mCButton_Assembly.set_tooltip_text( _("Allows one to assemble contents") );
++ mCButton_ModifyAnnotations.set_tooltip_text( _("Allows one to modify annotations\n(also allows one to fill in)") );
++ mCButton_FillIn.set_tooltip_text( _("Allows one to fill in annotations") );
+
+ mRButton_EncryptNone.set_tooltip_text( _("Don't encrypt output document") );
+ mRButton_Encrypt40Bit.set_tooltip_text( _("Encrypt output document with RC4 40-bit cypher (PDF 1.1 - 1.3)") );
diff --git a/office/pdfchain/pdfchain.SlackBuild b/office/pdfchain/pdfchain.SlackBuild
index 16d6aeb4c8..0a5c82eb18 100644
--- a/office/pdfchain/pdfchain.SlackBuild
+++ b/office/pdfchain/pdfchain.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pdfchain
VERSION=${VERSION:-0.4.4.2}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -79,17 +76,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# pdftk is a dependency, and needs the gcc package to build. If we installed
-# that and sourced gcc5.sh, pdfchain won't build. We check for that here and
-# unset the vars.
-if [ "$CC" = "gcc-5" ] ; then
- unset CC
- unset CPP
- unset CXX
- unset AR
- unset NM
- unset RANLIB
-fi
+# patches (Found on Arch Linux AUR; however, they were originally written by Debian maintainers)
+patch -p1 < $CWD/patches/pdfchain-fix-crash-on-startup.patch
+patch -p1 < $CWD/patches/pdfchain-fix-desktop-file.patch
+patch -p1 < $CWD/patches/pdfchain-fix-spelling.patch
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS -std=c++11" \
@@ -107,11 +97,8 @@ 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
-sed -i s:'/usr/bin/pdfchain':'pdfchain': $PKG/usr/share/applications/$PRGNAM.desktop
-sed -i s:'/usr/share/pixmaps/pdfchain.png':'pdfchain': $PKG/usr/share/applications/$PRGNAM.desktop
-
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-rm $PKG/usr/doc/$PRGNAM-$VERSION/NEWS
+rm $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL
mkdir -p $PKG/install
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/office/pdfchain/pdfchain.info b/office/pdfchain/pdfchain.info
index 5260146a89..31bf5e446f 100644
--- a/office/pdfchain/pdfchain.info
+++ b/office/pdfchain/pdfchain.info
@@ -1,7 +1,7 @@
PRGNAM="pdfchain"
VERSION="0.4.4.2"
-HOMEPAGE="http://pdfchain.sourceforge.net/index.html"
-DOWNLOAD="http://sourceforge.net/projects/pdfchain/files/pdfchain-0.4.4.2/pdfchain-0.4.4.2.tar.gz"
+HOMEPAGE="https://pdfchain.sourceforge.io/index.html"
+DOWNLOAD="https://sourceforge.net/projects/pdfchain/files/pdfchain-0.4.4.2/pdfchain-0.4.4.2.tar.gz"
MD5SUM="8b20a3d46ea4caa174dbe12ca6bc39be"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/office/qpdfview/qpdfview.SlackBuild b/office/qpdfview/qpdfview.SlackBuild
index 4e16cd0dc8..ddf9c860da 100644
--- a/office/qpdfview/qpdfview.SlackBuild
+++ b/office/qpdfview/qpdfview.SlackBuild
@@ -63,6 +63,8 @@ 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 {} +
+sed -i 's|c++11|c++17|' qpdfview.pri
+
# Add localizations
lrelease-qt5 qpdfview.pro
diff --git a/office/scribus/harfbuzz-3.0.0.patch b/office/scribus/harfbuzz-3.0.0.patch
deleted file mode 100644
index 4dc4f0db4a..0000000000
--- a/office/scribus/harfbuzz-3.0.0.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From 1b546978bc4ea0b2a73fbe4d7cf947887e865162 Mon Sep 17 00:00:00 2001
-From: Jean Ghali <jghali@libertysurf.fr>
-Date: Sat, 21 Aug 2021 20:05:43 +0000
-Subject: [PATCH] Use new hb-subset api with harfbuzz >= 2.9.0 in order to
- prepeare for removal of legacy API in 3.0
-
-git-svn-id: svn://scribus.net/trunk/Scribus@24696 11d20701-8431-0410-a711-e3c959e3b870
----
- scribus/fonts/sfnt.cpp | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-diff --git a/scribus/fonts/sfnt.cpp b/scribus/fonts/sfnt.cpp
-index 50777f66e3..fca8b39158 100644
---- a/scribus/fonts/sfnt.cpp
-+++ b/scribus/fonts/sfnt.cpp
-@@ -1256,11 +1256,19 @@ namespace sfnt {
-
- for (int i = 0; i < cids.count(); ++i)
- hb_set_add(glyphSet, cids.at(i));
--
-+
-+#if HB_VERSION_ATLEAST(2, 9, 0)
-+ uint32_t subsetFlags = (uint32_t) hb_subset_input_get_flags(hbSubsetInput.get());
-+ subsetFlags |= HB_SUBSET_FLAGS_RETAIN_GIDS;
-+ subsetFlags &= ~HB_SUBSET_FLAGS_NO_HINTING;
-+ subsetFlags |= HB_SUBSET_FLAGS_NAME_LEGACY;
-+ hb_subset_input_set_flags(hbSubsetInput.get(), subsetFlags);
-+#else
- hb_subset_input_set_retain_gids(hbSubsetInput.get(), true);
- hb_subset_input_set_drop_hints(hbSubsetInput.get(), false);
- #if HB_VERSION_ATLEAST(2, 6, 5)
- hb_subset_input_set_name_legacy(hbSubsetInput.get(), true);
-+#endif
- #endif
-
- QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset(hbFullFace.get(), hbSubsetInput.get()));
-
-From 68ec41169eaceea4a6e1d6f359762a191c7e61d5 Mon Sep 17 00:00:00 2001
-From: Jean Ghali <jghali@libertysurf.fr>
-Date: Sun, 19 Sep 2021 11:59:50 +0000
-Subject: [PATCH] #16635: Replace hb_subset, removed in harfbuzz 3.0, by
- hb_subset_or_fail
-
-git-svn-id: svn://scribus.net/trunk/Scribus@24707 11d20701-8431-0410-a711-e3c959e3b870
----
- scribus/fonts/sfnt.cpp | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/scribus/fonts/sfnt.cpp b/scribus/fonts/sfnt.cpp
-index fca8b39158..b3dfa50dc6 100644
---- a/scribus/fonts/sfnt.cpp
-+++ b/scribus/fonts/sfnt.cpp
-@@ -1271,9 +1271,15 @@ namespace sfnt {
- #endif
- #endif
-
-+#if HB_VERSION_ATLEAST(2, 9, 0)
-+ QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset_or_fail(hbFullFace.get(), hbSubsetInput.get()));
-+ if (hbSubsetFace.isNull())
-+ return QByteArray();
-+#else
- QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset(hbFullFace.get(), hbSubsetInput.get()));
- if (hbSubsetFace.isNull())
- return QByteArray();
-+#endif
-
- QScopedPointer<hb_blob_t, HbBlobDeleter> hbSubsetBlob(hb_face_reference_blob(hbSubsetFace.get()));
- if (hbSubsetBlob.isNull())
diff --git a/office/scribus/patches/cpp20.patch b/office/scribus/patches/cpp20.patch
new file mode 100644
index 0000000000..85fa075efd
--- /dev/null
+++ b/office/scribus/patches/cpp20.patch
@@ -0,0 +1,33 @@
+From 3116328e804c7366ec64c4224cbf20b0f14e52c8 Mon Sep 17 00:00:00 2001
+From: Jean Ghali <jghali@libertysurf.fr>
+Date: Sun, 31 Mar 2024 21:40:42 +0000
+Subject: [PATCH] Fix C++20 related warning "template-id is not allowed for
+ constructor in C++20"
+
+git-svn-id: svn://scribus.net/trunk/Scribus@26079 11d20701-8431-0410-a711-e3c959e3b870
+---
+ scribus/third_party/lib2geom/rect.h | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/scribus/third_party/lib2geom/rect.h b/scribus/third_party/lib2geom/rect.h
+index c740d847f2..ae19347829 100644
+--- a/scribus/third_party/lib2geom/rect.h
++++ b/scribus/third_party/lib2geom/rect.h
+@@ -56,14 +56,14 @@ class D2<Interval> {
+ private:
+ Interval f[2];
+ public:
+- D2<Interval>() { f[X] = f[Y] = Interval(0, 0); }
++ D2() { f[X] = f[Y] = Interval(0, 0); }
+
+- D2<Interval>(Interval const &a, Interval const &b) {
++ D2(Interval const &a, Interval const &b) {
+ f[X] = a;
+ f[Y] = b;
+ }
+
+- D2<Interval>(Point const & a, Point const & b) {
++ D2(Point const & a, Point const & b) {
+ f[X] = Interval(a[X], b[X]);
+ f[Y] = Interval(a[Y], b[Y]);
+ }
diff --git a/office/scribus/patches/poppler-24.03.patch b/office/scribus/patches/poppler-24.03.patch
new file mode 100644
index 0000000000..076e48e14f
--- /dev/null
+++ b/office/scribus/patches/poppler-24.03.patch
@@ -0,0 +1,70 @@
+From dc2470990ab73c87fdd60068c99518ced01a3edd Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Mon, 4 Mar 2024 17:35:11 +0100
+Subject: [PATCH] Fix build with >=poppler-24.03.0
+
+Fixes build errors caused by:
+
+"Use an enum for Function getType"
+Upstream commit 6e3824d45d42cb806a28a2df84e4ab6bb3587083
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ scribus/plugins/import/pdf/slaoutput.cpp | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+diff --git a/scribus/plugins/import/pdf/slaoutput.cpp b/scribus/plugins/import/pdf/slaoutput.cpp
+index 4e31e4b6c..3e4a768ec 100644
+--- a/scribus/plugins/import/pdf/slaoutput.cpp
++++ b/scribus/plugins/import/pdf/slaoutput.cpp
+@@ -1731,7 +1731,11 @@ bool SlaOutputDev::axialShadedFill(GfxState *state, GfxAxialShading *shading, do
+ VGradient FillGradient = VGradient(VGradient::linear);
+ FillGradient.clearStops();
+ GfxColorSpace *color_space = shading->getColorSpace();
++#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(24, 3, 0)
++ if (func->getType() == Function::Type::Stitching)
++#else
+ if (func->getType() == 3)
++#endif
+ {
+ StitchingFunction *stitchingFunc = (StitchingFunction*)func;
+ const double *bounds = stitchingFunc->getBounds();
+@@ -1753,7 +1757,11 @@ bool SlaOutputDev::axialShadedFill(GfxState *state, GfxAxialShading *shading, do
+ FillGradient.addStop( ScColorEngine::getShadeColor(m_doc->PageColors[stopColor], m_doc, shade), stopPoint, 0.5, 1.0, stopColor, shade );
+ }
+ }
++#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(24, 3, 0)
++ else if ((func->getType() == Function::Type::Exponential) || (func->getType() == Function::Type::Sampled))
++#else
+ else if ((func->getType() == 2) || (func->getType() == 0))
++#endif
+ {
+ GfxColor stop1;
+ shading->getColor(0.0, &stop1);
+@@ -1865,7 +1873,11 @@ bool SlaOutputDev::radialShadedFill(GfxState *state, GfxRadialShading *shading,
+ VGradient FillGradient = VGradient(VGradient::linear);
+ FillGradient.clearStops();
+ GfxColorSpace *color_space = shading->getColorSpace();
++#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(24, 3, 0)
++ if (func->getType() == Function::Type::Stitching)
++#else
+ if (func->getType() == 3)
++#endif
+ {
+ StitchingFunction *stitchingFunc = (StitchingFunction*)func;
+ const double *bounds = stitchingFunc->getBounds();
+@@ -1887,7 +1899,11 @@ bool SlaOutputDev::radialShadedFill(GfxState *state, GfxRadialShading *shading,
+ FillGradient.addStop( ScColorEngine::getShadeColor(m_doc->PageColors[stopColor], m_doc, shade), stopPoint, 0.5, 1.0, stopColor, shade );
+ }
+ }
++#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(24, 3, 0)
++ else if ((func->getType() == Function::Type::Exponential) || (func->getType() == Function::Type::Sampled))
++#else
+ else if ((func->getType() == 2) || (func->getType() == 0))
++#endif
+ {
+ GfxColor stop1;
+ shading->getColor(0.0, &stop1);
+--
+2.44.0
+
diff --git a/office/scribus/patches/poppler-24.05.patch b/office/scribus/patches/poppler-24.05.patch
new file mode 100644
index 0000000000..c6274e8560
--- /dev/null
+++ b/office/scribus/patches/poppler-24.05.patch
@@ -0,0 +1,57 @@
+diff -Nur scribus_orig/CMakeLists.txt scribus_new/CMakeLists.txt
+--- scribus_orig/CMakeLists.txt 2024-01-08 00:06:51.000000000 +0700
++++ scribus_new/CMakeLists.txt 2024-05-06 14:06:27.783226671 +0700
+@@ -417,6 +417,9 @@
+ elseif(WANT_CPP17)
+ message(STATUS "Enabling C++17 compiler features")
+ set(CMAKE_CXX_STANDARD 17)
++elseif(WANT_CPP20)
++ message(STATUS "Enabling C++20 compiler features")
++ set(CMAKE_CXX_STANDARD 20)
+ endif()
+ set (CMAKE_CXX_STANDARD_REQUIRED ON)
+ set (CMAKE_CXX_EXTENSIONS OFF)
+diff -Nur scribus_orig/scribus/plugins/import/pdf/importpdf.cpp scribus_new/scribus/plugins/import/pdf/importpdf.cpp
+--- scribus_orig/scribus/plugins/import/pdf/importpdf.cpp 2024-01-08 00:07:00.000000000 +0700
++++ scribus_new/scribus/plugins/import/pdf/importpdf.cpp 2024-05-05 13:48:19.683235339 +0700
+@@ -28,6 +28,7 @@
+ #include <poppler/cpp/poppler-version.h>
+ #include <poppler/SplashOutputDev.h>
+ #include <poppler/splash/SplashBitmap.h>
++#include <poppler/UTF.h>
+
+ #include "importpdf.h"
+ #include "importpdfconfig.h"
+diff -Nur scribus_orig/scribus/plugins/import/pdf/pdftextrecognition.cpp scribus_new/scribus/plugins/import/pdf/pdftextrecognition.cpp
+--- scribus_orig/scribus/plugins/import/pdf/pdftextrecognition.cpp 2024-01-08 00:07:00.000000000 +0700
++++ scribus_new/scribus/plugins/import/pdf/pdftextrecognition.cpp 2024-05-06 09:59:28.809026072 +0700
+@@ -6,6 +6,7 @@
+ */
+
+ #include "pdftextrecognition.h"
++#include <poppler/UTF.h>
+
+ constexpr double PdfTextRegion::boundingBoxShape[32];
+
+diff -Nur scribus_orig/scribus/plugins/import/pdf/slaoutput.cpp scribus_new/scribus/plugins/import/pdf/slaoutput.cpp
+--- scribus_orig/scribus/plugins/import/pdf/slaoutput.cpp 2024-01-08 00:07:00.000000000 +0700
++++ scribus_new/scribus/plugins/import/pdf/slaoutput.cpp 2024-05-05 12:56:49.313450485 +0700
+@@ -16,6 +16,7 @@
+ #include <poppler/poppler-config.h>
+ #include <poppler/FileSpec.h>
+ #include <poppler/fofi/FoFiTrueType.h>
++#include <poppler/UTF.h>
+
+ #include <QApplication>
+ #include <QFile>
+diff -Nur scribus_orig/scribus/third_party/lib2geom/CMakeLists.txt scribus_new/scribus/third_party/lib2geom/CMakeLists.txt
+--- scribus_orig/scribus/third_party/lib2geom/CMakeLists.txt 2024-01-08 00:07:04.000000000 +0700
++++ scribus_new/scribus/third_party/lib2geom/CMakeLists.txt 2024-05-06 14:07:06.099229776 +0700
+@@ -6,6 +6,7 @@
+ set(2GEOM_VERSION 0.1.0)
+
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_FPIC}")
++set(CMAKE_CXX_STANDARD 14)
+
+ option(2GEOM_BUILD_SHARED
+ "Build lib2geom and libtoy as shared libraries."
diff --git a/office/scribus/scribus.SlackBuild b/office/scribus/scribus.SlackBuild
index c7e17f62e8..dd0d8fe564 100644
--- a/office/scribus/scribus.SlackBuild
+++ b/office/scribus/scribus.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for scribus
# Copyright 2006 Martin Lefebvre <dadexter@gmail.com>
-# Copyright 2008-2021 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2008-2024 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=scribus
-VERSION=${VERSION:-1.5.7}
+VERSION=${VERSION:-1.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,6 +68,8 @@ else
LIBDIRSUFFIX=""
fi
+if pkg-config --exists libpodofo ; then PODOFO="On" ; else PODOFO="Off" ; fi
+
set -e
rm -rf $PKG
@@ -83,13 +85,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 {} \;
-# thanks archlinux!
-patch -p1 < $CWD/harfbuzz-3.0.0.patch
+patch -p1 < $CWD/patches/poppler-24.03.patch
+patch -p1 < $CWD/patches/poppler-24.05.patch
+patch -p1 < $CWD/patches/cpp20.patch
cmake \
-DCMAKE_C_FLAGS="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
+ -DWANT_CPP20=1 \
+ -DWITH_PODOFO=$PODOFO \
-DLIB_SUFFIX=${LIBDIRSUFFIX}
make
diff --git a/office/scribus/scribus.info b/office/scribus/scribus.info
index f1b56cd8de..d076f887a5 100644
--- a/office/scribus/scribus.info
+++ b/office/scribus/scribus.info
@@ -1,8 +1,8 @@
PRGNAM="scribus"
-VERSION="1.5.7"
+VERSION="1.6.1"
HOMEPAGE="https://www.scribus.net"
-DOWNLOAD="https://downloads.sourceforge.net/scribus/scribus-1.5.7.tar.xz"
-MD5SUM="4d0c63cfdade8a9abf225a4415e43694"
+DOWNLOAD="https://downloads.sourceforge.net/scribus/scribus-1.6.1.tar.xz"
+MD5SUM="3fa27801c225e5fdf6920af1d0a1a12d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/sent/README b/office/sent/README
index 741f5ef07d..3bb63afce9 100644
--- a/office/sent/README
+++ b/office/sent/README
@@ -5,7 +5,7 @@ uses plaintext files to describe the slides and can also display images.
The presentation is displayed in a simple X11 window.
If you wish patches:
- Create 'patches' directory and add patches files on it. Declare
- variable PATCHES to yes (PATCHES=yes) before run SlackBuild script.
+ Create 'patches' directory and add patches files on it. Declare
+ variable PATCHES to yes (PATCHES=yes) before run SlackBuild script.
-Optional dependencie: - farbfeld (include images).
+Optional dependency: farbfeld (include images).
diff --git a/office/sent/sent.SlackBuild b/office/sent/sent.SlackBuild
index 4aa3f02911..0e8452a73a 100644
--- a/office/sent/sent.SlackBuild
+++ b/office/sent/sent.SlackBuild
@@ -66,10 +66,10 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-# when unpacked - not create folder
-mkdir $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -C $PRGNAM-$VERSION
+# when unpacked not create folder
+mkdir $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -C $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
# apply patches if variable PATCHES is 'yes'
@@ -89,11 +89,12 @@ make install \
MANPREFIX=/usr/man \
DESTDIR=$PKG
-strip --strip-unneeded $PKG/usr/bin/$PRGNAM
+strip --strip-unneeded $PKG/usr/bin/$PRGNAM
gzip -9 $PKG/usr/man/man?/*.?
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README.md $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
diff --git a/office/smoffice2024/smoffice2024.SlackBuild b/office/smoffice2024/smoffice2024.SlackBuild
index 4f346f402f..aea6235468 100644
--- a/office/smoffice2024/smoffice2024.SlackBuild
+++ b/office/smoffice2024/smoffice2024.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for smoffice2024
-# Copyright 2023-, Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2023-2024, Antonio Leal, Porto Salvo, Oeiras, Portugal
# Copyright 2020-2023, Donald Cooley, South Haven, Indiana, USA
# Based on the smoffice2018 SlackBuild by Alexander Verbovetsky
# Based on the Arch Linux PKGBUILD.
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=smoffice2024
-VERSION=${VERSION:-2024_1211}
+VERSION=${VERSION:-2024_1214}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/smoffice2024/smoffice2024.info b/office/smoffice2024/smoffice2024.info
index ef7969edb0..2b77ec198b 100644
--- a/office/smoffice2024/smoffice2024.info
+++ b/office/smoffice2024/smoffice2024.info
@@ -1,10 +1,10 @@
PRGNAM="smoffice2024"
-VERSION="2024_1211"
+VERSION="2024_1214"
HOMEPAGE="https://www.softmaker.com/en/softmaker-office-linux"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://www.softmaker.net/down/softmaker-office-2024-1211-amd64.tgz"
-MD5SUM_x86_64="a85b49af80cbd5e9ee14d389f10e8cf1"
+DOWNLOAD_x86_64="https://www.softmaker.net/down/softmaker-office-2024-1214-amd64.tgz"
+MD5SUM_x86_64="75b1a3ddf631c7d9a5ae9a2454b85913"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/office/treesheets/treesheets.info b/office/treesheets/treesheets.info
index c444aadebd..ab12b53811 100644
--- a/office/treesheets/treesheets.info
+++ b/office/treesheets/treesheets.info
@@ -1,9 +1,9 @@
PRGNAM="treesheets"
VERSION="150616"
HOMEPAGE="http://strlen.com/treesheets/"
-DOWNLOAD="http://strlen.com/treesheets/treesheets_linux.tar.gz"
+DOWNLOAD="https://web.archive.org/web/20220325011123/https://strlen.com/treesheets/treesheets_linux.tar.gz"
MD5SUM="571fbe78a752e28d2d0458f6748e5788"
-DOWNLOAD_x86_64="http://strlen.com/treesheets/treesheets_linux64.tar.gz"
+DOWNLOAD_x86_64="https://web.archive.org/web/20220325011123/https://strlen.com/treesheets/treesheets_linux64.tar.gz"
MD5SUM_x86_64="818d5f67f13c66fe5a299bb011733d55"
REQUIRES=""
MAINTAINER="Glenn Becker"
diff --git a/perl/MoarVM/MoarVM.SlackBuild b/perl/MoarVM/MoarVM.SlackBuild
index 1ca4e7e1ff..53e70b6f1e 100644
--- a/perl/MoarVM/MoarVM.SlackBuild
+++ b/perl/MoarVM/MoarVM.SlackBuild
@@ -20,7 +20,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MoarVM
-VERSION=${VERSION:-2024.03}
+VERSION=${VERSION:-2024.05}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/MoarVM/MoarVM.info b/perl/MoarVM/MoarVM.info
index 4de0606198..a2c6d3c9db 100644
--- a/perl/MoarVM/MoarVM.info
+++ b/perl/MoarVM/MoarVM.info
@@ -1,8 +1,8 @@
PRGNAM="MoarVM"
-VERSION="2024.03"
+VERSION="2024.05"
HOMEPAGE="https://moarvm.org/"
-DOWNLOAD="https://github.com/MoarVM/MoarVM/releases/download/2024.03/MoarVM-2024.03.tar.gz"
-MD5SUM="4055fc8c0bf6748c3a5e3328fbdc36f5"
+DOWNLOAD="https://github.com/MoarVM/MoarVM/releases/download/2024.05/MoarVM-2024.05.tar.gz"
+MD5SUM="c0e16129fce1cdc6ec29cf67a986b8c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libtommath"
diff --git a/perl/mod_perl/mod_perl.SlackBuild b/perl/mod_perl/mod_perl.SlackBuild
index d197c0b49d..5a5fde9d5a 100644
--- a/perl/mod_perl/mod_perl.SlackBuild
+++ b/perl/mod_perl/mod_perl.SlackBuild
@@ -77,6 +77,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 {} \;
+# Thanks to msantinho @ LQ!
+patch -p0 < $CWD/r1910623.patch
+
# Thanks to ARCH Linux
sed -i -e '1098,1102d' Apache-Test/lib/Apache/TestRun.pm
sed -i '51,56c push @INC, "xs/tables/current24";' lib/ModPerl/MapUtil.pm
diff --git a/perl/mod_perl/r1910623.patch b/perl/mod_perl/r1910623.patch
new file mode 100644
index 0000000000..a6939c54ec
--- /dev/null
+++ b/perl/mod_perl/r1910623.patch
@@ -0,0 +1,23 @@
+Author: stevehay
+Date: Tue Jun 27 08:38:15 2023
+New Revision: 1910623
+
+Stop using do_open9() - this deprecated function was removed in 5.37.1
+
+Patch by Jitka Plesnikova <jp...@redhat.com> from https://rt.cpan.org/Ticket/Display.html?id=148451
+
+Index: src/modules/perl/modperl_io.c
+===================================================================
+--- src/modules/perl/modperl_io.c (revision 1910622)
++++ src/modules/perl/modperl_io.c (revision 1910623)
+@@ -116,8 +116,8 @@
+ save_gp(handle, 1);
+
+ sv_setref_pv(sv, "Apache2::RequestRec", (void*)r);
+- status = do_open9(handle, mode == O_RDONLY ? "<:Apache2" : ">:Apache2",
+- 9, FALSE, mode, 0, (PerlIO *)NULL, sv, 1);
++ status = do_openn(handle, mode == O_RDONLY ? "<:Apache2" : ">:Apache2",
++ 9, FALSE, mode, 0, (PerlIO *)NULL, &sv, 1);
+ if (status == 0) {
+ Perl_croak(aTHX_ "Failed to open STD%s: %" SVf,
+ mode == O_RDONLY ? "IN" : "OUT", get_sv("!", TRUE));
diff --git a/perl/nqp/nqp.SlackBuild b/perl/nqp/nqp.SlackBuild
index 843ef60a7d..0b53ad8419 100644
--- a/perl/nqp/nqp.SlackBuild
+++ b/perl/nqp/nqp.SlackBuild
@@ -20,7 +20,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nqp
-VERSION=${VERSION:-2024.03}
+VERSION=${VERSION:-2024.05}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/nqp/nqp.info b/perl/nqp/nqp.info
index e2468cb901..ea81361a78 100644
--- a/perl/nqp/nqp.info
+++ b/perl/nqp/nqp.info
@@ -1,8 +1,8 @@
PRGNAM="nqp"
-VERSION="2024.03"
+VERSION="2024.05"
HOMEPAGE="https://rakudo.org"
-DOWNLOAD="https://github.com/Raku/nqp/releases/download/2024.03/nqp-2024.03.tar.gz"
-MD5SUM="b9aa7e00298c2f5bb1c07f30265d004f"
+DOWNLOAD="https://github.com/Raku/nqp/releases/download/2024.05/nqp-2024.05.tar.gz"
+MD5SUM="9b2e830afb1acb857c77b99d09a307c8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="MoarVM"
diff --git a/perl/perl-Exporter-Lite/README b/perl/perl-Exporter-Lite/README
new file mode 100644
index 0000000000..6703fe12a4
--- /dev/null
+++ b/perl/perl-Exporter-Lite/README
@@ -0,0 +1,10 @@
+Exporter::Lite is an alternative to Exporter, intended to provide a
+lightweight subset of the most commonly-used functionality. It supports
+import(), @EXPORT and @EXPORT_OK and not a whole lot else.
+
+Exporter::Lite simply exports its import() function into your namespace.
+This might be called a "mix-in" or a "role".
+
+If you have local Perl set up and override the "install base" parameter
+through the $PERL_MB_OPT or $PERL_MM_OPT variables then the build will
+fail.
diff --git a/python/sphinx-rtd-theme/sphinx-rtd-theme.SlackBuild b/perl/perl-Exporter-Lite/perl-Exporter-Lite.SlackBuild
index 2a8ceb724d..e05e5601df 100644
--- a/python/sphinx-rtd-theme/sphinx-rtd-theme.SlackBuild
+++ b/perl/perl-Exporter-Lite/perl-Exporter-Lite.SlackBuild
@@ -1,9 +1,8 @@
#!/bin/bash
-# SlackBuild build script for sphinx_rtd_theme
+# Slackware build script for Getopt-Tabular
-# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright (c) 2000-2011 Pr. Horstmann <wmh (at) eipg.fr>
+# Copyright 2024 Shahab Vahedi, NL
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,25 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20240322 46and2: Updated version, new maintainer.
-
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=sphinx-rtd-theme
-VERSION=${VERSION:-2.0.0}
+PRGNAM=perl-Exporter-Lite
+VERSION=${VERSION:-0.09}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-
-SRCNAM=$( printf $PRGNAM | tr - _ )
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
+ARCH=noarch
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
@@ -54,6 +42,8 @@ OUTPUT=${OUTPUT:-/tmp}
set -e
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -61,16 +51,40 @@ rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+find . -type f -exec chmod 644 {} + -o -type d -exec chmod 755 {} +
+
+# Sanity check before setting the PREFIX, else Perl is going to bail out
+case "$PERL_MB_OPT" in
+ *--install_base*)
+ printf "There should be no '--install_base' in your PERL_MB_OPT variable.\n"
+ exit 1
+ ;;
+esac
+case "$PERL_MM_OPT" in
+ *INSTALL_BASE=*)
+ printf "There should be no 'INSTALL_BASE=' in your PERL_MM_OPT variable.\n"
+ exit 1
+ ;;
+esac
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
+
+find $PKG -name perllocal.pod \
+ -o -name ".packlist" \
+ -o -name "*.bs" \
+ | xargs rm -f
-python3 setup.py install --root=$PKG
+find $PKG -depth -type d -empty -delete || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Changes README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/perl/perl-Exporter-Lite/perl-Exporter-Lite.info b/perl/perl-Exporter-Lite/perl-Exporter-Lite.info
new file mode 100644
index 0000000000..b94371a303
--- /dev/null
+++ b/perl/perl-Exporter-Lite/perl-Exporter-Lite.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Exporter-Lite"
+VERSION="0.09"
+HOMEPAGE="https://metacpan.org/pod/Exporter::Lite"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/N/NE/NEILB/Exporter-Lite-0.09.tar.gz"
+MD5SUM="afeceba95b4c393b866a57f4818c6aba"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Shahab Vahedi"
+EMAIL="list+sbo@vahedi.org"
diff --git a/python/python-smartypants/slack-desc b/perl/perl-Exporter-Lite/slack-desc
index ac1deaef3a..2dc2e9eb34 100644
--- a/python/python-smartypants/slack-desc
+++ b/perl/perl-Exporter-Lite/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-python-smartypants: python-smartypants (Smart Punctuation for Web Sites)
-python-smartypants:
-python-smartypants: Translate plain ASCII punctuation characters into "smart" typographic
-python-smartypants: punctuation HTML entities.
-python-smartypants:
-python-smartypants: Homepage: https://github.com/leohemsted/smartypants.py
-python-smartypants:
-python-smartypants:
-python-smartypants:
-python-smartypants:
-python-smartypants:
+perl-Exporter-Lite: perl-Exporter-Lite (lightweight exporting of functions and variables)
+perl-Exporter-Lite:
+perl-Exporter-Lite: Exporter::Lite is an alternative to Exporter, intended to provide a
+perl-Exporter-Lite: lightweight subset of the most commonly-used functionality.
+perl-Exporter-Lite:
+perl-Exporter-Lite:
+perl-Exporter-Lite:
+perl-Exporter-Lite:
+perl-Exporter-Lite:
+perl-Exporter-Lite:
+perl-Exporter-Lite:
diff --git a/perl/perl-Getopt-Tabular/README b/perl/perl-Getopt-Tabular/README
new file mode 100644
index 0000000000..8af346d7be
--- /dev/null
+++ b/perl/perl-Getopt-Tabular/README
@@ -0,0 +1,16 @@
+Getopt::Tabular is a Perl 5 module for table-driven argument parsing,
+vaguely inspired by John Ousterhout's Tk_ParseArgv. All you really need
+to do to use the package is set up a table describing all your
+command-line options, and call &GetOptions with three arguments: a
+reference to your option table, a reference to @ARGV (or something like
+it), and an optional third array reference (say, to @newARGV).
+&GetOptions will process all arguments in @ARGV, and copy any leftover
+arguments (i.e. those that are not options or arguments to some option)
+to the @newARGV array. (If the @newARGV argument is not supplied,
+GetOptions will replace @ARGV with the stripped-down argument list.) If
+there are any invalid options, GetOptions will print an error message
+and return 0.
+
+If you have local Perl set up and override the "install base" parameter
+through the $PERL_MB_OPT or $PERL_MM_OPT variables then the build will
+fail.
diff --git a/python/python3-psutil/python3-psutil.SlackBuild b/perl/perl-Getopt-Tabular/perl-Getopt-Tabular.SlackBuild
index 584d70c5cd..7112a413e7 100644
--- a/python/python3-psutil/python3-psutil.SlackBuild
+++ b/perl/perl-Getopt-Tabular/perl-Getopt-Tabular.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for python3-psutil
+# Slackware build script for Getopt-Tabular
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2024 Shahab Vahedi, NL
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,20 +24,12 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python3-psutil
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.9.8}
+PRGNAM=perl-Getopt-Tabular
+VERSION=${VERSION:-0.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
+ARCH=noarch
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
@@ -50,6 +42,8 @@ OUTPUT=${OUTPUT:-/tmp}
set -e
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -57,20 +51,40 @@ rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+find . -type f -exec chmod 644 {} + -o -type d -exec chmod 755 {} +
+
+# Sanity check before setting the PREFIX, else Perl is going to bail out
+case "$PERL_MB_OPT" in
+ *--install_base*)
+ printf "There should be no '--install_base' in your PERL_MB_OPT variable.\n"
+ exit 1
+ ;;
+esac
+case "$PERL_MM_OPT" in
+ *INSTALL_BASE=*)
+ printf "There should be no 'INSTALL_BASE=' in your PERL_MM_OPT variable.\n"
+ exit 1
+ ;;
+esac
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
+find $PKG -name perllocal.pod \
+ -o -name ".packlist" \
+ -o -name "*.bs" \
+ | xargs rm -f
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find $PKG -depth -type d -empty -delete || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CREDITS LICENSE {HISTORY,README}.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Changes README demo $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/perl/perl-Getopt-Tabular/perl-Getopt-Tabular.info b/perl/perl-Getopt-Tabular/perl-Getopt-Tabular.info
new file mode 100644
index 0000000000..4ede07bbcb
--- /dev/null
+++ b/perl/perl-Getopt-Tabular/perl-Getopt-Tabular.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Getopt-Tabular"
+VERSION="0.3"
+HOMEPAGE="https://metacpan.org/pod/Getopt::Tabular"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/G/GW/GWARD/Getopt-Tabular-0.3.tar.gz"
+MD5SUM="5b24ed68318a749df3930d25b13dd436"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Shahab Vahedi"
+EMAIL="list+sbo@vahedi.org"
diff --git a/perl/perl-Getopt-Tabular/slack-desc b/perl/perl-Getopt-Tabular/slack-desc
new file mode 100644
index 0000000000..8d1dedac16
--- /dev/null
+++ b/perl/perl-Getopt-Tabular/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------------------------------------------------------|
+perl-Getopt-Tabular: perl-Getopt-Tabular (table-driven argument parsing for Perl 5)
+perl-Getopt-Tabular:
+perl-Getopt-Tabular: Getopt::Tabular is a Perl 5 module for table-driven argument parsing,
+perl-Getopt-Tabular: vaguely inspired by John Ousterhout's Tk_ParseArgv.
+perl-Getopt-Tabular:
+perl-Getopt-Tabular:
+perl-Getopt-Tabular:
+perl-Getopt-Tabular:
+perl-Getopt-Tabular:
+perl-Getopt-Tabular:
+perl-Getopt-Tabular:
diff --git a/perl/perl-IO-Tty/README b/perl/perl-IO-Tty/README
deleted file mode 100644
index 36d395c6c8..0000000000
--- a/perl/perl-IO-Tty/README
+++ /dev/null
@@ -1,10 +0,0 @@
-perl-IO-Tty (Pseudo TTY object class)
-
-IO::Tty - Perl extension that provides an interface to allow the
-creation of a pseudo tty.
-
-IO::Tty is used internally by IO::Pty to create a pseudo-tty. Do not
-use it directly except to import constants, use IO::Pty.
-
-IO::Pty inherits from IO::Handle and so provides all the methods
-defined by the IO::Handle package.
diff --git a/perl/perl-IO-Tty/perl-IO-Tty.SlackBuild b/perl/perl-IO-Tty/perl-IO-Tty.SlackBuild
deleted file mode 100644
index e76776bcfb..0000000000
--- a/perl/perl-IO-Tty/perl-IO-Tty.SlackBuild
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for perl-IO-Tty
-
-# Written by ruario
-
-# Original version of this script had no license. B. Watson's
-# modified version is licensed under the WTFPL. See
-# http://www.wtfpl.net/txt/copying/ for details.
-
-# 20230224 bkw:
-# - new maintainer.
-# - update for v1.17.
-# - add license.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=perl-IO-Tty
-VERSION=${VERSION:-1.17}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-
-perl Makefile.PL \
- PREFIX=/usr \
- INSTALLDIRS=vendor \
- INSTALLVENDORMAN3DIR=/usr/man/man3
-make
-strip blib/arch/auto/IO/Tty/Tty.so
-make test
-make install DESTDIR=$PKG
-gzip $PKG/usr/man/man*/*
-
-find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
-
-find $PKG -depth -type d -empty -delete || true
-
-PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
-mkdir -p $PKGDOC
-cp -a ChangeLog README* $PKGDOC
-cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/perl/perl-IO-Tty/perl-IO-Tty.info b/perl/perl-IO-Tty/perl-IO-Tty.info
deleted file mode 100644
index 6968d97353..0000000000
--- a/perl/perl-IO-Tty/perl-IO-Tty.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="perl-IO-Tty"
-VERSION="1.17"
-HOMEPAGE="https://metacpan.org/pod/IO::Tty"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/T/TO/TODDR/IO-Tty-1.17.tar.gz"
-MD5SUM="e4cd744de6a686ca78b20002fc66062a"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="B. Watson"
-EMAIL="urchlay@slackware.uk"
diff --git a/perl/perl-IO-Tty/slack-desc b/perl/perl-IO-Tty/slack-desc
deleted file mode 100644
index 191c529789..0000000000
--- a/perl/perl-IO-Tty/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------------------------------------------------------|
-perl-IO-Tty: perl-IO-Tty (Pseudo TTY object class)
-perl-IO-Tty:
-perl-IO-Tty: Perl extension that provides an interface to allow the creation of a
-perl-IO-Tty: pseudo tty.
-perl-IO-Tty:
-perl-IO-Tty:
-perl-IO-Tty:
-perl-IO-Tty:
-perl-IO-Tty:
-perl-IO-Tty:
-perl-IO-Tty:
diff --git a/perl/perl-SDL/perl-SDL.SlackBuild b/perl/perl-SDL/perl-SDL.SlackBuild
index 25abb4f80d..074dee801e 100644
--- a/perl/perl-SDL/perl-SDL.SlackBuild
+++ b/perl/perl-SDL/perl-SDL.SlackBuild
@@ -80,6 +80,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 {} \;
+export CFLAGS="$SLKCFLAGS -fpermissive"
+
perl Build.PL \
prefix=/usr \
installdirs=vendor \
diff --git a/perl/perl-SNMP-Info/perl-SNMP-Info.SlackBuild b/perl/perl-SNMP-Info/perl-SNMP-Info.SlackBuild
index 29f113ec91..9289fbe653 100644
--- a/perl/perl-SNMP-Info/perl-SNMP-Info.SlackBuild
+++ b/perl/perl-SNMP-Info/perl-SNMP-Info.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for perl-SNMP-Info
-# Copyright 2013-2023, Thibaut Notteboom, Paris, FRANCE
+# Copyright 2013-2024, Thibaut Notteboom, Paris, FRANCE
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-SNMP-Info
-VERSION=${VERSION:-3.95}
+VERSION=${VERSION:-3.970001}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-SNMP-Info/perl-SNMP-Info.info b/perl/perl-SNMP-Info/perl-SNMP-Info.info
index 21ca5dcdf5..fb0016a322 100644
--- a/perl/perl-SNMP-Info/perl-SNMP-Info.info
+++ b/perl/perl-SNMP-Info/perl-SNMP-Info.info
@@ -1,10 +1,10 @@
PRGNAM="perl-SNMP-Info"
-VERSION="3.95"
+VERSION="3.970001"
HOMEPAGE="https://metacpan.org/release/SNMP-Info"
-DOWNLOAD="http://cpan.metacpan.org/authors/id/O/OL/OLIVER/SNMP-Info-3.95.tar.gz"
-MD5SUM="54b035d045fa0990fd84bd37d660470c"
+DOWNLOAD="http://cpan.metacpan.org/authors/id/O/OL/OLIVER/SNMP-Info-3.970001.tar.gz"
+MD5SUM="6fa0105c4914bc667e2a9d3efa40b294"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="perl-Module-Build perl-NetAddr-IP perl-Regexp-Common"
+REQUIRES="perl-Math-BigInt perl-Module-Build perl-NetAddr-IP perl-Regexp-Common perl-Scalar-List-Utils"
MAINTAINER="Thibaut Notteboom"
EMAIL="thibaut.notteboom@gmail.com"
diff --git a/perl/perl-tk/patches/01_perl-Tk-widget.patch b/perl/perl-tk/patches/01_perl-Tk-widget.patch
new file mode 100644
index 0000000000..974e761428
--- /dev/null
+++ b/perl/perl-tk/patches/01_perl-Tk-widget.patch
@@ -0,0 +1,26 @@
+--- ./demos/widget.orig 2008-01-02 13:24:14.000000000 +0100
++++ ./demos/widget 2008-01-02 13:27:10.000000000 +0100
+@@ -3,7 +3,8 @@
+ use 5.008;
+ use Config;
+ use Tk 804.000;
+-use lib Tk->findINC( 'demos/widget_lib' );
++#use lib Tk->findINC( 'demos/widget_lib' );
++use lib "@demopath@/widget_lib";
+ use Tk::widgets qw/ DialogBox ErrorDialog LabEntry ROText /;
+ use Tk::Config ();
+ use WidgetDemo;
+@@ -62,9 +63,11 @@
+ $l->destroy;
+ }
+
+-my $widget_lib = Tk->findINC('demos/widget_lib');
++#my $widget_lib = Tk->findINC('demos/widget_lib');
++my $widget_lib = "@demopath@/widget_lib";
+ my $wd = "$widget_lib/WidgetDemo.pm";
+-$WIDTRIB = Tk->findINC('demos/widtrib');
++#$WIDTRIB = Tk->findINC('demos/widtrib');
++$WIDTRIB = "@demopath@/widtrib";
+ unless (Tk::tainting) {
+ $WIDTRIB = $ENV{WIDTRIB} if defined $ENV{WIDTRIB};
+ $WIDTRIB = $ARGV[0] if defined $ARGV[0];
diff --git a/perl/perl-tk/patches/02_perl-Tk-debian.patch b/perl/perl-tk/patches/02_perl-Tk-debian.patch
new file mode 100644
index 0000000000..6b945b4b15
--- /dev/null
+++ b/perl/perl-tk/patches/02_perl-Tk-debian.patch
@@ -0,0 +1,71 @@
+--- perl-tk-804.027.orig/objGlue.c
++++ perl-tk-804.027/objGlue.c
+@@ -529,6 +529,10 @@
+ sv_utf8_upgrade(objPtr);
+ #endif
+ s = SvPV(objPtr, len);
++ if (!s)
++ {
++ return NULL;
++ }
+ #ifdef SvUTF8
+ if (!is_utf8_string(s,len))
+ {
+@@ -555,6 +559,10 @@
+ else
+ {
+ s = LangString(objPtr);
++ if (!s)
++ {
++ return NULL;
++ }
+ #ifdef SvUTF8
+ if (!is_utf8_string(s,strlen(s)))
+ {
+--- perl-tk-804.027.orig/pTk/mTk/generic/tkFont.c
++++ perl-tk-804.027/pTk/mTk/generic/tkFont.c
+@@ -1044,6 +1044,7 @@
+ TkFont *fontPtr, *firstFontPtr, *oldFontPtr;
+ int new, descent;
+ NamedFont *nfPtr;
++ char *fontString;
+
+ fiPtr = ((TkWindow *) tkwin)->mainPtr->fontInfoPtr;
+ if (objPtr->typePtr != &tkFontObjType) {
+@@ -1077,8 +1078,12 @@
+ cacheHashPtr = oldFontPtr->cacheHashPtr;
+ FreeFontObjProc(objPtr);
+ } else {
++ fontString = Tcl_GetString(objPtr);
++ if (fontString == NULL) {
++ fontString = "";
++ }
+ cacheHashPtr = Tcl_CreateHashEntry(&fiPtr->fontCache,
+- Tcl_GetString(objPtr), &new);
++ fontString, &new);
+ }
+ firstFontPtr = (TkFont *) Tcl_GetHashValue(cacheHashPtr);
+ for (fontPtr = firstFontPtr; (fontPtr != NULL);
+@@ -1095,8 +1100,12 @@
+ * The desired font isn't in the table. Make a new one.
+ */
+
++ fontString = Tcl_GetString(objPtr);
++ if (fontString == NULL) {
++ fontString = "";
++ }
+ namedHashPtr = Tcl_FindHashEntry(&fiPtr->namedTable,
+- Tcl_GetString(objPtr));
++ fontString);
+ if (namedHashPtr != NULL) {
+ /*
+ * Construct a font based on a named font.
+@@ -1111,7 +1120,7 @@
+ * Native font?
+ */
+
+- fontPtr = TkpGetNativeFont(tkwin, Tcl_GetString(objPtr));
++ fontPtr = TkpGetNativeFont(tkwin, fontString);
+ if (fontPtr == NULL) {
+ TkFontAttributes fa;
+ Tcl_Obj *dupObjPtr = Tcl_DuplicateObj(objPtr);
diff --git a/perl/perl-tk/patches/03_perl-Tk-seg.patch b/perl/perl-tk/patches/03_perl-Tk-seg.patch
new file mode 100644
index 0000000000..26201fa3a3
--- /dev/null
+++ b/perl/perl-tk/patches/03_perl-Tk-seg.patch
@@ -0,0 +1,33 @@
+diff -up Tk-804.028/pTk/mTk/generic/tkConfig.c.seg Tk-804.028/pTk/mTk/generic/tkConfig.c
+--- Tk-804.028/pTk/mTk/generic/tkConfig.c.seg 2008-03-11 23:29:39.000000000 -0400
++++ Tk-804.028/pTk/mTk/generic/tkConfig.c 2008-03-11 23:28:09.000000000 -0400
+@@ -1210,11 +1210,11 @@ GetOptionFromObj(interp, objPtr, tablePt
+ * First, check to see if the object already has the answer cached.
+ */
+
+- if (objPtr->typePtr == &tkOptionObjType) {
++/* if (objPtr->typePtr == &tkOptionObjType) {
+ if (objPtr->internalRep.twoPtrValue.ptr1 == (VOID *) tablePtr) {
+ return (Option *) objPtr->internalRep.twoPtrValue.ptr2;
+ }
+- }
++ }*/
+
+ /*
+ * The answer isn't cached.
+@@ -2277,9 +2277,15 @@ Tk_GetOptionValue(interp, recordPtr, opt
+ if (optionPtr == NULL) {
+ return NULL;
+ }
++
++ if (optionPtr->specPtr == NULL) {
++ return NULL;
++ }
++
+ if (optionPtr->specPtr->type == TK_OPTION_SYNONYM) {
+ optionPtr = optionPtr->extra.synonymPtr;
+ }
++
+ if (optionPtr->specPtr->objOffset >= 0) {
+ resultPtr = *((Tcl_Obj **) (recordPtr + optionPtr->specPtr->objOffset));
+ if (resultPtr == NULL) {
diff --git a/perl/perl-tk/patches/04_perl-Tk-c99.patch b/perl/perl-tk/patches/04_perl-Tk-c99.patch
new file mode 100644
index 0000000000..2db1e17f1e
--- /dev/null
+++ b/perl/perl-tk/patches/04_perl-Tk-c99.patch
@@ -0,0 +1,81 @@
+Avoid implicit ints and implicit function declarations. These
+language features have been removed from C in 1999. Future compilers
+are likely to stop accepting these constructs by default.
+
+Submitted upstream: <https://github.com/eserte/perl-tk/pull/91>
+
+diff -ur Tk-804.036.orig/config/signedchar.c Tk-804.036/config/signedchar.c
+--- Tk-804.036.orig/config/signedchar.c 2023-02-24 10:48:08.060779006 +0100
++++ Tk-804.036/config/signedchar.c 2023-02-24 10:48:58.315268904 +0100
+@@ -1,4 +1,4 @@
+-main()
++int main(void)
+ {
+ signed char x = 'a';
+ return (x - 'a');
+diff -ur Tk-804.036.orig/config/unsigned.c Tk-804.036/config/unsigned.c
+--- Tk-804.036.orig/config/unsigned.c 2023-02-24 10:48:08.054779067 +0100
++++ Tk-804.036/config/unsigned.c 2023-02-24 10:49:27.580971854 +0100
+@@ -1,15 +1,16 @@
++#include <stdio.h>
+ int main()
+ {
+ char x[] = "\377";
+ if (x[0] > 0)
+ {
+ printf("char is unsigned type\n");
+- exit(0);
++ return 0;
+ }
+ else
+ {
+ printf("char is signed type\n");
+- exit(1);
++ return 1;
+ }
+ }
+
+diff -ur Tk-804.036.orig/pTk/config/Hstrdup.c Tk-804.036/pTk/config/Hstrdup.c
+--- Tk-804.036.orig/pTk/config/Hstrdup.c 2023-02-24 10:48:08.010779514 +0100
++++ Tk-804.036/pTk/config/Hstrdup.c 2023-02-24 10:53:04.326771841 +0100
+@@ -6,7 +6,7 @@
+ {char *e;
+ char *p = strdup(STRING);
+ if (!p || strcmp(p,STRING))
+- exit(1);
++ return 1;
+ return 0;
+ }
+
+diff -ur Tk-804.036.orig/pTk/config/Hstrtoul.c Tk-804.036/pTk/config/Hstrtoul.c
+--- Tk-804.036.orig/pTk/config/Hstrtoul.c 2023-02-24 10:48:08.013779483 +0100
++++ Tk-804.036/pTk/config/Hstrtoul.c 2023-02-24 10:50:13.205508745 +0100
+@@ -1,4 +1,5 @@
+ #include <stdlib.h>
++#include <string.h>
+
+ int main()
+ {char *e;
+diff -ur Tk-804.036.orig/pTk/mTk/generic/tkEvent.c Tk-804.036/pTk/mTk/generic/tkEvent.c
+--- Tk-804.036.orig/pTk/mTk/generic/tkEvent.c 2023-02-24 10:48:07.324786476 +0100
++++ Tk-804.036/pTk/mTk/generic/tkEvent.c 2023-02-24 10:54:20.859995000 +0100
+@@ -1153,6 +1153,7 @@
+ Time
+ TkCurrentTime(dispPtr, fallbackCurrent)
+ TkDisplay *dispPtr; /* Display for which the time is desired. */
++ int fallbackCurrent;
+ {
+ register XEvent *eventPtr;
+ ThreadSpecificData *tsdPtr = (ThreadSpecificData *)
+diff -ur Tk-804.036.orig/pTk/mTk/generic/tkImage.c Tk-804.036/pTk/mTk/generic/tkImage.c
+--- Tk-804.036.orig/pTk/mTk/generic/tkImage.c 2023-02-24 10:48:07.321786507 +0100
++++ Tk-804.036/pTk/mTk/generic/tkImage.c 2023-02-24 10:55:56.174027554 +0100
+@@ -1083,6 +1083,8 @@
+ int y;
+ int width;
+ int height;
++int imgWidth;
++int imgHeight;
+ {
+ Tk_Tile tile = (Tk_Tile) clientData;
+ Tk_TileChange *handler;
diff --git a/perl/perl-tk/patches/05_perl-Tk-Fix-STRLEN-vs-int-pointer-confusion-in-Tcl_GetByteAr.patch b/perl/perl-tk/patches/05_perl-Tk-Fix-STRLEN-vs-int-pointer-confusion-in-Tcl_GetByteAr.patch
new file mode 100644
index 0000000000..1935073525
--- /dev/null
+++ b/perl/perl-tk/patches/05_perl-Tk-Fix-STRLEN-vs-int-pointer-confusion-in-Tcl_GetByteAr.patch
@@ -0,0 +1,45 @@
+From a26233c844c52f49ef9cca5f88dd9063aac60d0f Mon Sep 17 00:00:00 2001
+From: Niko Tyni <ntyni@debian.org>
+Date: Thu, 11 Jan 2024 18:28:58 +0000
+Subject: [PATCH] Fix STRLEN vs int pointer confusion in
+ Tcl_GetByteArrayFromObj()
+
+Perl 5.37.2, more precisely commit
+
+ https://github.com/Perl/perl5/commit/1ef9039bccbfe64f47f201b6cfb7d6d23e0b08a7
+
+changed the implementation of SvPV() et al., breaking t/balloon.t,
+t/canvas2.t and t/photo.t on big-endian 64-bit architectures such as
+ppc64 and s390x because StringMatchGIF() no longer recognized GIF files.
+
+This is because Tcl_GetByteArrayFromObj() was calling SvPV() with an int
+pointer instead of a correct STRLEN pointer, and the new implementation
+is more sensitive to this: it assigns the pointers as-is, resulting in
+the int pointer pointing at the wrong end of the 64-bit length.
+
+Other functions taking a length pointer, at least Tcl_GetStringFromObj()
+already seem to do things correctly, so presumably this is not a
+systematic issue.
+---
+ objGlue.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/objGlue.c b/objGlue.c
+index d4927ea..dbd6a50 100644
+--- a/objGlue.c
++++ b/objGlue.c
+@@ -627,7 +627,10 @@ Tcl_GetByteArrayFromObj(Tcl_Obj * objPtr, int * lengthPtr)
+ sv_utf8_downgrade(objPtr, 0);
+ if (lengthPtr)
+ {
+- return (unsigned char *) SvPV(objPtr, *lengthPtr);
++ STRLEN len;
++ unsigned char *s = SvPV(objPtr, len);
++ *lengthPtr = len;
++ return s;
+ }
+ else
+ {
+--
+2.30.2
+
diff --git a/perl/perl-tk/patches/06_perl-Tk-Fix-build-with-clang-16.patch b/perl/perl-tk/patches/06_perl-Tk-Fix-build-with-clang-16.patch
new file mode 100644
index 0000000000..79531f6095
--- /dev/null
+++ b/perl/perl-tk/patches/06_perl-Tk-Fix-build-with-clang-16.patch
@@ -0,0 +1,746 @@
+
+<!DOCTYPE html>
+<html lang='en'>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <title>Tree - rpms/perl-Tk - src.fedoraproject.org</title>
+ <link rel="shortcut icon" type="image/vnd.microsoft.icon"
+ href="/theme/static/favicon.ico?version=5.14.1"/>
+ <link href="/theme/static/fedora-bootstrap-1.3.0/fedora-bootstrap.min.css?version=5.14.1"
+ type="text/css" rel="stylesheet" />
+ <link href="/theme/static/fonts/fonts.css?version=5.14.1"
+ rel="stylesheet" type="text/css" />
+ <link href="/theme/static/fonts/hack_fonts/css/hack-extended.min.css?version=5.14.1"
+ type="text/css" rel="stylesheet" />
+ <link href="/theme/static/theme.css?version=5.14.1"
+ type="text/css" rel="stylesheet" />
+
+ <link type="text/css" rel="stylesheet" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB" href="/static/vendor/font-awesome/font-awesome.css?version=5.14.1"/>
+ <link type="text/css" rel="stylesheet" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB" href="/static/pagure.css?version=5.14.1"/>
+<link nonce="K95ZzaEcG91FI9Y0rcPXXw9gB" rel="stylesheet" href="/static/vendor/highlight.js/styles/github.css?version=5.14.1"/>
+<link nonce="K95ZzaEcG91FI9Y0rcPXXw9gB" rel="stylesheet" href="/static/vendor/highlightjs-line-numbers/highlightjs-line-numbers.min.css?version=5.14.1"/>
+<style nonce="K95ZzaEcG91FI9Y0rcPXXw9gB">
+ .hljs {
+ background: #fff;
+ }
+</style>
+ </head>
+ <body id="home">
+
+ <!-- start masthead -->
+ <nav class="navbar navbar-light masthead p-0 navbar-expand">
+ <div class="container">
+ <a href="/" class="navbar-brand">
+ <img height="40" src="/theme/static/pagure-logo.png?version=5.14.1"
+ alt="pagure Logo" id="pagureLogo"/>
+ </a>
+ <ul class="navbar-nav ml-auto">
+
+
+
+ <li class="nav-item">
+ <a class="btn btn-primary" href="/login/?next=https://src.fedoraproject.org/rpms/perl-Tk/blob/rawhide/f/perl-Tk-Fix-build-with-clang-16.patch">Log In</a>
+ </li>
+ </ul>
+ </div>
+ </nav>
+ <!-- close masthead-->
+
+ <div class="bodycontent">
+
+
+<div class="bg-light border border-bottom pt-3">
+ <div class="container">
+ <div class="row mb-3">
+ <div class="col-6">
+ <div class="row">
+ <div class="col-auto pr-0">
+ <h3>
+<i class="fa fa-archive text-muted"></i></h3>
+ </div>
+ <div class="col-auto pl-2">
+ <h3 class="mb-0">
+<a href="/projects/rpms/%2A">rpms</a>&nbsp;/&nbsp;<a href="/rpms/perl-Tk"><strong>perl-Tk</strong></a>
+ </h3>
+ </div>
+ </div>
+ </div>
+ <div class="col-6 text-right">
+ <div class="btn-group">
+ <div class="btn-group">
+ <a href="#"
+ class="btn btn-sm dropdown-toggle btn-outline-primary"
+ data-toggle="dropdown" id="watch-button">
+ <i class="fa fa-clone fa-fw"></i>
+ <span>Clone</span>
+ </a>
+ <div class="dropdown-menu dropdown-menu-right">
+ <div class="m-3" id="source-dropdown">
+ <div>
+ <h5><strong>Source Code</strong></h5>
+
+ <div class="form-group">
+ <div class="input-group input-group-sm">
+ <div class="input-group-prepend"><span class="input-group-text">GIT</span></div>
+ <input class="form-control bg-white select-on-focus" type="text" value="https://src.fedoraproject.org/rpms/perl-Tk.git" readonly>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div>
+ </div>
+ </div>
+</div>
+
+<ul class="nav nav-tabs nav-small border-bottom-0">
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link active" href="/rpms/perl-Tk">
+ <i class="fa fa-code fa-fw text-muted"></i>
+ <span class="d-none d-md-inline">Source</span>
+ </a>
+ </li>
+
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link" href="https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&classification=Fedora&product=Fedora&product=Fedora EPEL&component=perl-Tk">
+ <i class="fa fa-fw text-muted fa-exclamation-circle"></i>
+ <span class="d-none d-md-inline">Issues&nbsp;</span>
+ <span class="fa fa-external-link"></span>
+ </a>
+ </li>
+
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link" href="/rpms/perl-Tk/pull-requests">
+ <i class="fa fa-fw text-muted fa-arrow-circle-down"></i>
+ <span class="d-none d-md-inline">Pull Requests&nbsp;</span>
+ <span class="badge badge-secondary py-0 d-none d-md-inline">
+ 0
+ </span>
+ </a>
+ </li>
+
+
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link" href="/rpms/perl-Tk/stats">
+ <i class="fa fa-line-chart fa-fw text-muted"></i>
+ <span class="d-none d-md-inline">Stats</span>
+ </a>
+ </li>
+
+
+</ul>
+ </div>
+</div>
+
+<div class="container pt-5 repo-body-container">
+ <!-- template: file.html -->
+ <div class="row">
+ <div class="col-2">
+<nav class="nav nav-tabs nav-sidetabs flex-column flex-nowrap">
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/perl-Tk">
+ <i class="fa fa-home text-muted fa-fw"></i>&nbsp;<span class="d-none d-md-inline">Overview</span>
+ </a>
+ <a class=
+ "nav-link nowrap
+ active"
+ href="/rpms/perl-Tk/tree/rawhide">
+ <i class="fa fa-file-code-o text-muted fa-fw"></i>&nbsp;Files
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/perl-Tk/commits/rawhide">
+ <i class="fa fa-list-alt text-muted fa-fw" data-glyph="spreadsheet"></i>&nbsp;Commits
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/perl-Tk/branches?branchname=rawhide">
+ <i class="fa fa-random text-muted fa-fw"></i>&nbsp;Branches
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/perl-Tk/forks">
+ <i class="fa fa-code-fork text-muted fa-fw"></i>&nbsp;Forks
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/perl-Tk/releases">
+ <i class="fa fa-tags text-muted fa-fw"></i>&nbsp;Releases
+ </a>
+
+ <div class="line-height-1"></div>
+ <h6>Monitoring status:</h6>
+ <div class="btn-group">
+ <button title="Monitoring status" class="btn btn-sm btn-outline-primary disabled"
+ id="monitoring-button">
+ <i id="monitoring-icon" class="fa fa-fw fa-eye"></i>
+ <span id="monitoring-label" class="fa fa-circle-o-notch fa-spin fa-1x fa-fw"></span>
+ </button>
+ </div>
+
+ <div class="line-height-1"></div>
+ <div id="orphan-section" class="pt-3 enforce-text-break">
+ <div class="line-height-1"></div>
+
+ </div>
+
+ <div class="pt-3">
+ <div class="line-height-1">
+ <h6>Bugzilla Assignee:</h6>
+ <dl>
+ <dt>Fedora: </dt>
+ <dd id="fedora_assignee_txt">
+ xavierb
+ </dd>
+ <dt>EPEL: </dt>
+ <dd id="epel_assignee_txt">
+ xavierb
+ </dd>
+ </dl>
+ </div>
+ </div>
+
+ <div class="modal fade" id="modal_assignee" tabindex="-1"
+ role="dialog" aria-labelledby="Bugzilla assignee" aria-hidden="true">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <h4 class="modal-title">Bugzilla Assignee</h4>
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+ <span aria-hidden="true">&times;</span>
+ <span class="sr-only">Close</span>
+ </button>
+ </div>
+ <form id="change_assignees">
+ <div class="modal-body">
+ <label for="fedora_assignee">Fedora</label>
+ <input title="Default assignee for Fedora in bugzilla - Empty input resets to default"
+ class="form-control" name="fedora_assignee" id="fedora_assignee" value="xavierb"/>
+ <label for="epel_assignee">EPEL</label>
+ <input title="Default assignee for EPEL in bugzilla (if applicable) - Empty input resets to default"
+ class="form-control" name="epel_assignee" id="epel_assignee" value="xavierb" />
+ <p class="pt-2">
+ These two fields allow to specify a different default assignee for ticket opened against
+ this package in bugzilla. Note: The EPEL field is
+ always displayed for packages in the 'rpms' namespace regardless of whether it
+ is used in bugzilla or not. </p>
+ </div>
+ <div class="modal-footer">
+ <button class="btn btn-secondary" type="button" title="Update bugzilla overrides" id="reset_assignees">
+ Reset to defaults
+ </button>
+ <button class="btn btn-primary" type="submit" title="Update bugzilla overrides" id="update_assignees">
+ Update
+ </button>
+ </div>
+ </form>
+ </div>
+ </div>
+ </div>
+
+ <div class="modal fade" id="modal_orphan" tabindex="-1"
+ role="dialog" aria-labelledby="Orphan this package" aria-hidden="true">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <h4 class="modal-title">Orphan package</h4>
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+ <span aria-hidden="true">&times;</span>
+ <span class="sr-only">Close</span>
+ </button>
+ </div>
+ <div class="modal-body">
+ <div class="form-group">
+ <label for="reason_menu">Reason</label>
+ <select id="reason_menu" class="form-control">
+
+ <option id="lack_of_time_option_button">Lack of time</option>
+
+ <option id="do_not_use_it_option_button">Do not use it anymore</option>
+
+ <option id="unmaintained_option_button">Unmaintained upstream</option>
+
+ <option id="fails_to_build_option_button">Fails to build from source</option>
+
+ <option id="not_fixed_option_button">Important bug not fixed</option>
+
+ <option id="other_option_button">Other</option>
+ </select>
+ </div>
+ <label for="orphan_reason_info">Additional info</label>
+ <input title="Additional info for orphaning reason"
+ class="form-control" name="orphan_reason_info" id="orphan_reason_info" value=""/>
+ </div>
+ <div class="modal-footer">
+ <button class="btn btn-primary" type="submit" title="Orphan this package" id="orphan_button">
+ Update
+ </button>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <script type="text/javascript" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB">
+ window.addEventListener('load', function() {
+ set_up_monitoring = function(status){
+ var _label = "Disabled"
+ if (status === "monitoring") {
+ _label = "Monitoring";
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else if (status === "monitoring-with-scratch") {
+ _label = "Scratch builds"
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else if (status === "monitoring-all") {
+ _label = "Monitoring all"
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else if (status === "monitoring-all-scratch") {
+ _label = "All - Scratch builds"
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else if (status === "monitoring-stable") {
+ _label = "Monitoring stable"
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else if (status === "monitoring-stable-scratch") {
+ _label = "Stable - Scratch builds"
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else {
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye-slash")
+ }
+
+ $("#monitoring-label").text(_label);
+ $("#monitoring-label").removeClass("fa fa-circle-o-notch fa-spin fa-1x fa-fw");
+ }
+
+ $.ajax({
+ url: "/_dg/anitya/rpms/perl-Tk",
+ type: 'GET',
+ dataType: 'json',
+ success: function(res) {
+ console.log(res);
+ set_up_monitoring(res.monitoring)
+ }
+ });
+
+
+ $("#reset_assignees").on('click', function(){
+ $('#fedora_assignee').val('');
+ $('#epel_assignee').val('');
+ $("#change_assignees").submit();
+ return false;
+ });
+
+ $("#change_assignees").on('submit', function(){
+ $('html').css('cursor', 'progress');
+ $('#reset_assignees').attr('disabled', true);
+ $('#update_assignees').attr('disabled', true);
+ $('#update_assignees').text('Updating...');
+ $.ajax({
+ url: "/_dg/bzoverrides/rpms/perl-Tk",
+ type: 'POST',
+ dataType: 'json',
+ data: {
+ 'epel_assignee': $('#epel_assignee').val(),
+ 'fedora_assignee': $('#fedora_assignee').val()
+ },
+ success: function(res) {
+ $("#fedora_assignee_txt").text(res.fedora_assignee);
+ $("#epel_assignee_txt").text(res.epel_assignee);
+ $('#modal_assignee').modal('hide');
+ $('#reset_assignees').attr('disabled', false);
+ $('#update_assignees').attr('disabled', false);
+ $('#update_assignees').text('Update');
+ $('html').css('cursor', 'default');
+ console.log("Successfully changed the bugzilla assignees");
+ return false;
+ },
+ error: function(res) {
+ var msg = '';
+ if(res.responseJSON.errors){
+ msg = ': ' + res.responseJSON.errors.join(', ');
+ }
+ alert("Unable to update the bugzilla assignee(s)" + msg);
+ $('html').css('cursor', 'default');
+ $('#reset_assignees').attr('disabled', false);
+ $('#update_assignees').attr('disabled', false);
+ $('#update_assignees').text('Update');
+ return false;
+ }
+ })
+ return false;
+ });
+
+
+ $.ajax({
+ url: "/_dg/actived/rpms/perl-Tk",
+ type: 'GET',
+ dataType: 'json',
+ success: function(res) {
+ var _btn = $("#take_orphan_button");
+ if (!res.active){
+ _btn.off("click");
+ _btn.click(function(){
+ window.open(
+ "https://pagure.io/releng/new_issue?title="
+ + "Unretire rpms/perl-Tk"
+ + "&amp;template=package_unretirement");
+ });
+ _btn.prop( "title", "Package retired - Open a releng ticket to adopt it" );
+ _btn.html("Retired");
+ }
+ _btn.removeClass('disabled');
+ }
+ });
+
+ $("#orphan_button").click(function(){
+ $("#orphan_button").attr("disabled", true);
+ $.ajax({
+ url: "/_dg/orphan/rpms/perl-Tk",
+ type: 'POST',
+ dataType: 'json',
+ data: {
+ 'orphan_reason': $('#reason_menu').val(),
+ 'orphan_reason_info': $('#orphan_reason_info').val()
+ },
+ success: function(res) {
+ $("#point_of_contact_div").html("Package is currently unmaintained");
+ $("#orphan_button").attr("disabled", false);
+ $('#modal_orphan').modal('hide');
+ $('#orphan-section').html('');
+ },
+ error: function(res) {
+ if (res.responseJSON.errors) {
+ alert('Unable to orphan the package: ' + res.responseJSON.errors);
+ } else {
+ alert('Unable to orphan the package: ' + res.responseJSON.error);
+ }
+ $("#orphan_button").attr("disabled", false);
+ }
+ });
+ });
+ });
+ </script>
+
+</nav> </div>
+ <div class="col-10">
+ <div class="row mb-1">
+ <div class="col-sm-6">
+ <h3>
+ Files
+ </h3>
+ </div>
+
+ <div class="col-sm-6 text-right">
+ <div class="btn-group">
+ <a href="#" class="btn btn-outline-light border-secondary text-dark btn-sm dropdown-toggle"
+ data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+ <span class="fa fa-random fa-fw"></span> Branch: <span class="font-weight-bold">rawhide</span>
+ </a>
+ <div class="dropdown-menu dropdown-menu-right">
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/el4">
+ <span class="fa fa-random fa-fw"></span> <span class="">el4</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/el5">
+ <span class="fa fa-random fa-fw"></span> <span class="">el5</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/el6">
+ <span class="fa fa-random fa-fw"></span> <span class="">el6</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f10">
+ <span class="fa fa-random fa-fw"></span> <span class="">f10</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f11">
+ <span class="fa fa-random fa-fw"></span> <span class="">f11</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f12">
+ <span class="fa fa-random fa-fw"></span> <span class="">f12</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f13">
+ <span class="fa fa-random fa-fw"></span> <span class="">f13</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f14">
+ <span class="fa fa-random fa-fw"></span> <span class="">f14</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f15">
+ <span class="fa fa-random fa-fw"></span> <span class="">f15</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f16">
+ <span class="fa fa-random fa-fw"></span> <span class="">f16</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f17">
+ <span class="fa fa-random fa-fw"></span> <span class="">f17</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f18">
+ <span class="fa fa-random fa-fw"></span> <span class="">f18</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f19">
+ <span class="fa fa-random fa-fw"></span> <span class="">f19</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f20">
+ <span class="fa fa-random fa-fw"></span> <span class="">f20</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f21">
+ <span class="fa fa-random fa-fw"></span> <span class="">f21</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f22">
+ <span class="fa fa-random fa-fw"></span> <span class="">f22</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f23">
+ <span class="fa fa-random fa-fw"></span> <span class="">f23</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f24">
+ <span class="fa fa-random fa-fw"></span> <span class="">f24</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f25">
+ <span class="fa fa-random fa-fw"></span> <span class="">f25</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f26">
+ <span class="fa fa-random fa-fw"></span> <span class="">f26</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f27">
+ <span class="fa fa-random fa-fw"></span> <span class="">f27</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f28">
+ <span class="fa fa-random fa-fw"></span> <span class="">f28</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f29">
+ <span class="fa fa-random fa-fw"></span> <span class="">f29</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f30">
+ <span class="fa fa-random fa-fw"></span> <span class="">f30</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f31">
+ <span class="fa fa-random fa-fw"></span> <span class="">f31</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f32">
+ <span class="fa fa-random fa-fw"></span> <span class="">f32</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f33">
+ <span class="fa fa-random fa-fw"></span> <span class="">f33</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f34">
+ <span class="fa fa-random fa-fw"></span> <span class="">f34</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f35">
+ <span class="fa fa-random fa-fw"></span> <span class="">f35</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f36">
+ <span class="fa fa-random fa-fw"></span> <span class="">f36</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f37">
+ <span class="fa fa-random fa-fw"></span> <span class="">f37</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f38">
+ <span class="fa fa-random fa-fw"></span> <span class="">f38</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f39">
+ <span class="fa fa-random fa-fw"></span> <span class="">f39</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f40">
+ <span class="fa fa-random fa-fw"></span> <span class="">f40</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f7">
+ <span class="fa fa-random fa-fw"></span> <span class="">f7</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f8">
+ <span class="fa fa-random fa-fw"></span> <span class="">f8</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f9">
+ <span class="fa fa-random fa-fw"></span> <span class="">f9</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/fc6">
+ <span class="fa fa-random fa-fw"></span> <span class="">fc6</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/main">
+ <span class="fa fa-random fa-fw"></span> <span class="">main</span>
+ </a>
+ <a class="dropdown-item pl-1 active" href="/rpms/perl-Tk/tree/rawhide">
+ <span class="fa fa-random fa-fw"></span> <span class="font-weight-bold">rawhide</span>
+ </a>
+ </div>
+ </div>
+ </div>
+ </div>
+ <!-- .card -->
+ <div class="card mb-3">
+ <div class="card-header">
+ <ol class="breadcrumb p-0 bg-transparent mb-0">
+ <li class="breadcrumb-item">
+ <a href="/rpms/perl-Tk/tree/rawhide">
+ <span class="fa fa-random">
+ </span>&nbsp; rawhide
+ </a>
+ </li>
+ <li class="active breadcrumb-item">
+ <span class="fa fa-file" data-glyph="">
+ </span>&nbsp; perl-Tk-Fix-build-with-clang-16.patch
+ </li>
+ </ol>
+ </div>
+
+ <div class="card-body p-0">
+ <div class="bg-light border text-right pr-2 py-1">
+ <form class="d-inline mx-2" method="POST" name="fork_project"
+ action="/fork_edit/rpms/perl-Tk/edit/rawhide/f/perl-Tk-Fix-build-with-clang-16.patch">
+ <button class="btn btn-sm btn-secondary fork_project_btn">
+ Fork and Edit
+ </button>
+
+ </form>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/perl-Tk/blob/rawhide/f/perl-Tk-Fix-build-with-clang-16.patch" title="View as blob">Blob</a>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/perl-Tk/blame/perl-Tk-Fix-build-with-clang-16.patch?identifier=rawhide" title="View git blame">Blame</a>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/perl-Tk/history/perl-Tk-Fix-build-with-clang-16.patch?identifier=rawhide" title="View git log for this file">History</a>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/perl-Tk/raw/rawhide/f/perl-Tk-Fix-build-with-clang-16.patch" title="View as raw">Raw</a>
+ </div>
+
+ <pre class="syntaxhighlightblock"><code class="lang-diff">diff -up Tk-804.036/pTk/Xlib.t.orig Tk-804.036/pTk/Xlib.t
+--- Tk-804.036/pTk/Xlib.t.orig 2024-02-15 10:07:51.542657507 +0100
++++ Tk-804.036/pTk/Xlib.t 2024-02-15 10:08:51.500167194 +0100
+@@ -331,7 +331,7 @@ VFUNC(int,XIntersectRegion,V_XIntersectR
+ #endif /* !DO_X_EXCLUDE */
+
+ #ifndef XKeycodeToKeysym
+-VFUNC(KeySym,XKeycodeToKeysym,V_XKeycodeToKeysym,_ANSI_ARGS_((Display *, unsigned int, int)))
++VFUNC(KeySym,XKeycodeToKeysym,V_XKeycodeToKeysym,_ANSI_ARGS_((Display *, KeyCode, int)))
+ #endif /* #ifndef XKeycodeToKeysym */
+
+ #ifndef XKeysymToString
+</code></pre>
+ </div>
+ </div> <!-- end .card-->
+
+</div>
+</div>
+<!-- /template: file.html -->
+</div>
+ </div>
+
+ <div class="footer pt-4 text-white">
+ <div class="container">
+ <div class="d-flex align-items-center">
+ <div>
+ <div>Powered by <a href="https://pagure.io/pagure" class="notblue">Pagure</a> 5.14.1</div>
+ <div>
+ <a href="https://docs.pagure.org/pagure/usage/index.html" class="notblue">Documentation</a> &bull;
+ <a href="https://pagure.io/pagure/new_issue" class="notblue">File an Issue</a> &bull;
+ <a href="/about">About this Instance</a> &bull;
+ <a href="/ssh_info" class="notblue">SSH Hostkey/Fingerprint</a>
+ </div>
+ </div>
+ <div class="ml-auto text-right">
+ <div>&copy; Red Hat, Inc. and others.</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <script type="text/javascript" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB" src="/static/vendor/jquery/jquery.min.js?version=5.14.1"></script>
+
+ <script src="/static/vendor/bootstrap/bootstrap.bundle.min.js?version=5.14.1"></script>
+
+ <script type="text/javascript" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB">
+ $('[data-toggle="tooltip"]').tooltip({placement : 'bottom'});
+ $(".cancel_btn").click(function() {
+ history.back();
+ });
+ </script>
+
+<script type="text/javascript" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB" src="/static/vendor/lazyload/lazyload.min.js?version=5.14.1"></script>
+
+<script type="text/javascript" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB">
+window.addEventListener("load", function(event) {
+ lazyload();
+});
+</script>
+
+<script type="text/javascript" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB">
+$("#giturl-toggle").on('click', function(event){
+ event.stopPropagation();
+ $("#giturl-more").toggle();
+ $("#giturl-toggle").hide();
+})
+
+$(".fork_project_btn").click(function() {
+ $('#fork_project').submit();
+});
+
+$(".select-on-focus").on("focus", function() {
+ $(this).select();
+});
+
+</script>
+
+<script type="text/javascript" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB" src="/static/vendor/highlight.js/highlight.pack.js?version=5.14.1"></script>
+<script type="text/javascript" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB" src="/static/vendor/highlightjs-line-numbers/highlightjs-line-numbers.min.js?version=5.14.1"></script>
+<script type="text/javascript" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB" src="/static/vendor/highlight.js/spec.js?version=5.14.1"></script>
+
+<script type="text/javascript" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB">
+ $(document).ready(function() {
+ $('.fork_project_btn').click($("[name=fork_project]").submit);
+
+ $('pre.syntaxhighlightblock code').each(function(i, block) {
+ hljs.highlightBlock(block);
+ hljs.lineNumbersBlock(block);
+ });
+
+ var cls = "highlighted-line";
+ var lines = location.hash.substr(2).split('-').map(function (x) { return parseInt(x, 10) });
+ if (! isNaN(lines[0]))
+ {
+ for (var i = lines[lines.length - 1]; i >= lines[0]; i--) {
+ $('#_' + i).parent().parent().addClass(cls);
+ }
+ setTimeout(function(){
+ $("#_" + lines[0]).get(0).scrollIntoView({behavior: "instant", block: "start", inline: "nearest"});
+ }, 50);
+ }
+});
+</script>
+
+<script type="text/javascript" nonce="K95ZzaEcG91FI9Y0rcPXXw9gB">
+
+ function updateHighlight() {
+ var cls = "highlighted-line";
+ $('.' + cls).removeClass(cls)
+ if (location.hash !== '') {
+ var lines = location.hash.substr(2).split('-').map(function (x) { return parseInt(x, 10) });
+ for (var i = lines[lines.length - 1]; i >= lines[0]; i--) {
+ $('[data-line-number=' + i + ']').closest('tr').addClass(cls);
+ }
+ return lines;
+ }
+ return [];
+ }
+ $(window).on('hashchange', updateHighlight);
+ var selected = [];
+ $("[data-line-number]").click(function (ev) {
+ var line = $(this).attr('data-line-number');
+ if (ev.shiftKey) {
+ selected = selected.slice(-1).concat(line);
+ } else {
+ selected = [line];
+ }
+
+ var hash = '_' + selected[0];
+ if (selected.length === 2) {
+ hash = '_' + Math.min(selected[0], selected[1]) + '-' + Math.max(selected[0], selected[1]);
+ }
+ window.location.hash = hash;
+ return false;
+ });
+
+</script>
+
+
+</body>
+</html> \ No newline at end of file
diff --git a/perl/perl-tk/patches/07_perl-Tk-pregcomp2.c-Avoid-using-incompatible-pointer-type.patch b/perl/perl-tk/patches/07_perl-Tk-pregcomp2.c-Avoid-using-incompatible-pointer-type.patch
new file mode 100644
index 0000000000..9a493eaa79
--- /dev/null
+++ b/perl/perl-tk/patches/07_perl-Tk-pregcomp2.c-Avoid-using-incompatible-pointer-type.patch
@@ -0,0 +1,24 @@
+From 5c646b1cc55e18648918f101961afd1589a58168 Mon Sep 17 00:00:00 2001
+From: Christopher Chavez <chrischavez@gmx.us>
+Date: Mon, 19 Feb 2024 13:50:44 -0600
+Subject: [PATCH] pregcomp2.c: Avoid using incompatible pointer type
+
+See https://github.com/eserte/perl-tk/issues/98#issuecomment-1948125587
+---
+ config/pregcomp2.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/config/pregcomp2.c b/config/pregcomp2.c
+index 98506999..bb0b4539 100644
+--- a/config/pregcomp2.c
++++ b/config/pregcomp2.c
+@@ -4,5 +4,5 @@
+
+ int main() {
+ SV* sv = newSViv(0);
+- regexp* rx = pregcomp(sv, 0);
++ void* rx = pregcomp(sv, 0);
+ }
+--
+2.43.0
+
diff --git a/perl/perl-tk/patches/08_perl-Tk-Avoid-using-incompatible-pointer-type-for-old_warn.patch b/perl/perl-tk/patches/08_perl-Tk-Avoid-using-incompatible-pointer-type-for-old_warn.patch
new file mode 100644
index 0000000000..791ae3c61a
--- /dev/null
+++ b/perl/perl-tk/patches/08_perl-Tk-Avoid-using-incompatible-pointer-type-for-old_warn.patch
@@ -0,0 +1,30 @@
+diff -Naur Tk-804.036/Event/Event.xs Tk-804.036.new/Event/Event.xs
+--- Tk-804.036/Event/Event.xs 2021-02-07 17:34:03.000000000 +0100
++++ Tk-804.036.new/Event/Event.xs 2024-06-14 21:23:55.743817569 +0200
+@@ -1532,7 +1532,7 @@
+ BOOT:
+ {
+ #ifdef pWARN_NONE
+- SV *old_warn = PL_curcop->cop_warnings;
++ void *old_warn = PL_curcop->cop_warnings;
+ PL_curcop->cop_warnings = pWARN_NONE;
+ #endif
+ newXS("Tk::Event::INIT", XS_Tk__Event_INIT, file);
+diff -Naur Tk-804.036/tkGlue.c Tk-804.036.new/tkGlue.c
+--- Tk-804.036/tkGlue.c 2021-02-07 17:34:04.000000000 +0100
++++ Tk-804.036.new/tkGlue.c 2024-06-14 21:25:08.742817569 +0200
+@@ -5543,13 +5543,8 @@
+ char *XEventMethods = "abcdfhkmopstvwxyABDEKNRSTWXY#";
+ char buf[128];
+ CV *cv;
+-#if PERL_REVISION > 5 || (PERL_REVISION == 5 && PERL_VERSION >= 9)
+-#define COP_WARNINGS_TYPE STRLEN*
+-#else
+-#define COP_WARNINGS_TYPE SV*
+-#endif
+ #ifdef pWARN_NONE
+- COP_WARNINGS_TYPE old_warn = PL_curcop->cop_warnings;
++ void *old_warn = PL_curcop->cop_warnings;
+ PL_curcop->cop_warnings = pWARN_NONE;
+ #endif
+
diff --git a/perl/perl-tk/patches/09_perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch b/perl/perl-tk/patches/09_perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch
new file mode 100644
index 0000000000..d90f76c544
--- /dev/null
+++ b/perl/perl-tk/patches/09_perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch
@@ -0,0 +1,746 @@
+
+<!DOCTYPE html>
+<html lang='en'>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <title>Tree - rpms/perl-Tk - src.fedoraproject.org</title>
+ <link rel="shortcut icon" type="image/vnd.microsoft.icon"
+ href="/theme/static/favicon.ico?version=5.14.1"/>
+ <link href="/theme/static/fedora-bootstrap-1.3.0/fedora-bootstrap.min.css?version=5.14.1"
+ type="text/css" rel="stylesheet" />
+ <link href="/theme/static/fonts/fonts.css?version=5.14.1"
+ rel="stylesheet" type="text/css" />
+ <link href="/theme/static/fonts/hack_fonts/css/hack-extended.min.css?version=5.14.1"
+ type="text/css" rel="stylesheet" />
+ <link href="/theme/static/theme.css?version=5.14.1"
+ type="text/css" rel="stylesheet" />
+
+ <link type="text/css" rel="stylesheet" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9" href="/static/vendor/font-awesome/font-awesome.css?version=5.14.1"/>
+ <link type="text/css" rel="stylesheet" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9" href="/static/pagure.css?version=5.14.1"/>
+<link nonce="Wlz9biL6CnVfKTP0eEAFU8ou9" rel="stylesheet" href="/static/vendor/highlight.js/styles/github.css?version=5.14.1"/>
+<link nonce="Wlz9biL6CnVfKTP0eEAFU8ou9" rel="stylesheet" href="/static/vendor/highlightjs-line-numbers/highlightjs-line-numbers.min.css?version=5.14.1"/>
+<style nonce="Wlz9biL6CnVfKTP0eEAFU8ou9">
+ .hljs {
+ background: #fff;
+ }
+</style>
+ </head>
+ <body id="home">
+
+ <!-- start masthead -->
+ <nav class="navbar navbar-light masthead p-0 navbar-expand">
+ <div class="container">
+ <a href="/" class="navbar-brand">
+ <img height="40" src="/theme/static/pagure-logo.png?version=5.14.1"
+ alt="pagure Logo" id="pagureLogo"/>
+ </a>
+ <ul class="navbar-nav ml-auto">
+
+
+
+ <li class="nav-item">
+ <a class="btn btn-primary" href="/login/?next=https://src.fedoraproject.org/rpms/perl-Tk/blob/rawhide/f/perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch">Log In</a>
+ </li>
+ </ul>
+ </div>
+ </nav>
+ <!-- close masthead-->
+
+ <div class="bodycontent">
+
+
+<div class="bg-light border border-bottom pt-3">
+ <div class="container">
+ <div class="row mb-3">
+ <div class="col-6">
+ <div class="row">
+ <div class="col-auto pr-0">
+ <h3>
+<i class="fa fa-archive text-muted"></i></h3>
+ </div>
+ <div class="col-auto pl-2">
+ <h3 class="mb-0">
+<a href="/projects/rpms/%2A">rpms</a>&nbsp;/&nbsp;<a href="/rpms/perl-Tk"><strong>perl-Tk</strong></a>
+ </h3>
+ </div>
+ </div>
+ </div>
+ <div class="col-6 text-right">
+ <div class="btn-group">
+ <div class="btn-group">
+ <a href="#"
+ class="btn btn-sm dropdown-toggle btn-outline-primary"
+ data-toggle="dropdown" id="watch-button">
+ <i class="fa fa-clone fa-fw"></i>
+ <span>Clone</span>
+ </a>
+ <div class="dropdown-menu dropdown-menu-right">
+ <div class="m-3" id="source-dropdown">
+ <div>
+ <h5><strong>Source Code</strong></h5>
+
+ <div class="form-group">
+ <div class="input-group input-group-sm">
+ <div class="input-group-prepend"><span class="input-group-text">GIT</span></div>
+ <input class="form-control bg-white select-on-focus" type="text" value="https://src.fedoraproject.org/rpms/perl-Tk.git" readonly>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div>
+ </div>
+ </div>
+</div>
+
+<ul class="nav nav-tabs nav-small border-bottom-0">
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link active" href="/rpms/perl-Tk">
+ <i class="fa fa-code fa-fw text-muted"></i>
+ <span class="d-none d-md-inline">Source</span>
+ </a>
+ </li>
+
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link" href="https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&classification=Fedora&product=Fedora&product=Fedora EPEL&component=perl-Tk">
+ <i class="fa fa-fw text-muted fa-exclamation-circle"></i>
+ <span class="d-none d-md-inline">Issues&nbsp;</span>
+ <span class="fa fa-external-link"></span>
+ </a>
+ </li>
+
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link" href="/rpms/perl-Tk/pull-requests">
+ <i class="fa fa-fw text-muted fa-arrow-circle-down"></i>
+ <span class="d-none d-md-inline">Pull Requests&nbsp;</span>
+ <span class="badge badge-secondary py-0 d-none d-md-inline">
+ 0
+ </span>
+ </a>
+ </li>
+
+
+ <li class="nav-item mr-2 text-dark">
+ <a class="nav-link" href="/rpms/perl-Tk/stats">
+ <i class="fa fa-line-chart fa-fw text-muted"></i>
+ <span class="d-none d-md-inline">Stats</span>
+ </a>
+ </li>
+
+
+</ul>
+ </div>
+</div>
+
+<div class="container pt-5 repo-body-container">
+ <!-- template: file.html -->
+ <div class="row">
+ <div class="col-2">
+<nav class="nav nav-tabs nav-sidetabs flex-column flex-nowrap">
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/perl-Tk">
+ <i class="fa fa-home text-muted fa-fw"></i>&nbsp;<span class="d-none d-md-inline">Overview</span>
+ </a>
+ <a class=
+ "nav-link nowrap
+ active"
+ href="/rpms/perl-Tk/tree/rawhide">
+ <i class="fa fa-file-code-o text-muted fa-fw"></i>&nbsp;Files
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/perl-Tk/commits/rawhide">
+ <i class="fa fa-list-alt text-muted fa-fw" data-glyph="spreadsheet"></i>&nbsp;Commits
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/perl-Tk/branches?branchname=rawhide">
+ <i class="fa fa-random text-muted fa-fw"></i>&nbsp;Branches
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/perl-Tk/forks">
+ <i class="fa fa-code-fork text-muted fa-fw"></i>&nbsp;Forks
+ </a>
+ <a class=
+ "nav-link nowrap
+"
+ href="/rpms/perl-Tk/releases">
+ <i class="fa fa-tags text-muted fa-fw"></i>&nbsp;Releases
+ </a>
+
+ <div class="line-height-1"></div>
+ <h6>Monitoring status:</h6>
+ <div class="btn-group">
+ <button title="Monitoring status" class="btn btn-sm btn-outline-primary disabled"
+ id="monitoring-button">
+ <i id="monitoring-icon" class="fa fa-fw fa-eye"></i>
+ <span id="monitoring-label" class="fa fa-circle-o-notch fa-spin fa-1x fa-fw"></span>
+ </button>
+ </div>
+
+ <div class="line-height-1"></div>
+ <div id="orphan-section" class="pt-3 enforce-text-break">
+ <div class="line-height-1"></div>
+
+ </div>
+
+ <div class="pt-3">
+ <div class="line-height-1">
+ <h6>Bugzilla Assignee:</h6>
+ <dl>
+ <dt>Fedora: </dt>
+ <dd id="fedora_assignee_txt">
+ xavierb
+ </dd>
+ <dt>EPEL: </dt>
+ <dd id="epel_assignee_txt">
+ xavierb
+ </dd>
+ </dl>
+ </div>
+ </div>
+
+ <div class="modal fade" id="modal_assignee" tabindex="-1"
+ role="dialog" aria-labelledby="Bugzilla assignee" aria-hidden="true">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <h4 class="modal-title">Bugzilla Assignee</h4>
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+ <span aria-hidden="true">&times;</span>
+ <span class="sr-only">Close</span>
+ </button>
+ </div>
+ <form id="change_assignees">
+ <div class="modal-body">
+ <label for="fedora_assignee">Fedora</label>
+ <input title="Default assignee for Fedora in bugzilla - Empty input resets to default"
+ class="form-control" name="fedora_assignee" id="fedora_assignee" value="xavierb"/>
+ <label for="epel_assignee">EPEL</label>
+ <input title="Default assignee for EPEL in bugzilla (if applicable) - Empty input resets to default"
+ class="form-control" name="epel_assignee" id="epel_assignee" value="xavierb" />
+ <p class="pt-2">
+ These two fields allow to specify a different default assignee for ticket opened against
+ this package in bugzilla. Note: The EPEL field is
+ always displayed for packages in the 'rpms' namespace regardless of whether it
+ is used in bugzilla or not. </p>
+ </div>
+ <div class="modal-footer">
+ <button class="btn btn-secondary" type="button" title="Update bugzilla overrides" id="reset_assignees">
+ Reset to defaults
+ </button>
+ <button class="btn btn-primary" type="submit" title="Update bugzilla overrides" id="update_assignees">
+ Update
+ </button>
+ </div>
+ </form>
+ </div>
+ </div>
+ </div>
+
+ <div class="modal fade" id="modal_orphan" tabindex="-1"
+ role="dialog" aria-labelledby="Orphan this package" aria-hidden="true">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <h4 class="modal-title">Orphan package</h4>
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+ <span aria-hidden="true">&times;</span>
+ <span class="sr-only">Close</span>
+ </button>
+ </div>
+ <div class="modal-body">
+ <div class="form-group">
+ <label for="reason_menu">Reason</label>
+ <select id="reason_menu" class="form-control">
+
+ <option id="lack_of_time_option_button">Lack of time</option>
+
+ <option id="do_not_use_it_option_button">Do not use it anymore</option>
+
+ <option id="unmaintained_option_button">Unmaintained upstream</option>
+
+ <option id="fails_to_build_option_button">Fails to build from source</option>
+
+ <option id="not_fixed_option_button">Important bug not fixed</option>
+
+ <option id="other_option_button">Other</option>
+ </select>
+ </div>
+ <label for="orphan_reason_info">Additional info</label>
+ <input title="Additional info for orphaning reason"
+ class="form-control" name="orphan_reason_info" id="orphan_reason_info" value=""/>
+ </div>
+ <div class="modal-footer">
+ <button class="btn btn-primary" type="submit" title="Orphan this package" id="orphan_button">
+ Update
+ </button>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <script type="text/javascript" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9">
+ window.addEventListener('load', function() {
+ set_up_monitoring = function(status){
+ var _label = "Disabled"
+ if (status === "monitoring") {
+ _label = "Monitoring";
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else if (status === "monitoring-with-scratch") {
+ _label = "Scratch builds"
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else if (status === "monitoring-all") {
+ _label = "Monitoring all"
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else if (status === "monitoring-all-scratch") {
+ _label = "All - Scratch builds"
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else if (status === "monitoring-stable") {
+ _label = "Monitoring stable"
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else if (status === "monitoring-stable-scratch") {
+ _label = "Stable - Scratch builds"
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye")
+ } else {
+ $("#monitoring-icon").attr("class", "fa fa-fw fa-eye-slash")
+ }
+
+ $("#monitoring-label").text(_label);
+ $("#monitoring-label").removeClass("fa fa-circle-o-notch fa-spin fa-1x fa-fw");
+ }
+
+ $.ajax({
+ url: "/_dg/anitya/rpms/perl-Tk",
+ type: 'GET',
+ dataType: 'json',
+ success: function(res) {
+ console.log(res);
+ set_up_monitoring(res.monitoring)
+ }
+ });
+
+
+ $("#reset_assignees").on('click', function(){
+ $('#fedora_assignee').val('');
+ $('#epel_assignee').val('');
+ $("#change_assignees").submit();
+ return false;
+ });
+
+ $("#change_assignees").on('submit', function(){
+ $('html').css('cursor', 'progress');
+ $('#reset_assignees').attr('disabled', true);
+ $('#update_assignees').attr('disabled', true);
+ $('#update_assignees').text('Updating...');
+ $.ajax({
+ url: "/_dg/bzoverrides/rpms/perl-Tk",
+ type: 'POST',
+ dataType: 'json',
+ data: {
+ 'epel_assignee': $('#epel_assignee').val(),
+ 'fedora_assignee': $('#fedora_assignee').val()
+ },
+ success: function(res) {
+ $("#fedora_assignee_txt").text(res.fedora_assignee);
+ $("#epel_assignee_txt").text(res.epel_assignee);
+ $('#modal_assignee').modal('hide');
+ $('#reset_assignees').attr('disabled', false);
+ $('#update_assignees').attr('disabled', false);
+ $('#update_assignees').text('Update');
+ $('html').css('cursor', 'default');
+ console.log("Successfully changed the bugzilla assignees");
+ return false;
+ },
+ error: function(res) {
+ var msg = '';
+ if(res.responseJSON.errors){
+ msg = ': ' + res.responseJSON.errors.join(', ');
+ }
+ alert("Unable to update the bugzilla assignee(s)" + msg);
+ $('html').css('cursor', 'default');
+ $('#reset_assignees').attr('disabled', false);
+ $('#update_assignees').attr('disabled', false);
+ $('#update_assignees').text('Update');
+ return false;
+ }
+ })
+ return false;
+ });
+
+
+ $.ajax({
+ url: "/_dg/actived/rpms/perl-Tk",
+ type: 'GET',
+ dataType: 'json',
+ success: function(res) {
+ var _btn = $("#take_orphan_button");
+ if (!res.active){
+ _btn.off("click");
+ _btn.click(function(){
+ window.open(
+ "https://pagure.io/releng/new_issue?title="
+ + "Unretire rpms/perl-Tk"
+ + "&amp;template=package_unretirement");
+ });
+ _btn.prop( "title", "Package retired - Open a releng ticket to adopt it" );
+ _btn.html("Retired");
+ }
+ _btn.removeClass('disabled');
+ }
+ });
+
+ $("#orphan_button").click(function(){
+ $("#orphan_button").attr("disabled", true);
+ $.ajax({
+ url: "/_dg/orphan/rpms/perl-Tk",
+ type: 'POST',
+ dataType: 'json',
+ data: {
+ 'orphan_reason': $('#reason_menu').val(),
+ 'orphan_reason_info': $('#orphan_reason_info').val()
+ },
+ success: function(res) {
+ $("#point_of_contact_div").html("Package is currently unmaintained");
+ $("#orphan_button").attr("disabled", false);
+ $('#modal_orphan').modal('hide');
+ $('#orphan-section').html('');
+ },
+ error: function(res) {
+ if (res.responseJSON.errors) {
+ alert('Unable to orphan the package: ' + res.responseJSON.errors);
+ } else {
+ alert('Unable to orphan the package: ' + res.responseJSON.error);
+ }
+ $("#orphan_button").attr("disabled", false);
+ }
+ });
+ });
+ });
+ </script>
+
+</nav> </div>
+ <div class="col-10">
+ <div class="row mb-1">
+ <div class="col-sm-6">
+ <h3>
+ Files
+ </h3>
+ </div>
+
+ <div class="col-sm-6 text-right">
+ <div class="btn-group">
+ <a href="#" class="btn btn-outline-light border-secondary text-dark btn-sm dropdown-toggle"
+ data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+ <span class="fa fa-random fa-fw"></span> Branch: <span class="font-weight-bold">rawhide</span>
+ </a>
+ <div class="dropdown-menu dropdown-menu-right">
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/el4">
+ <span class="fa fa-random fa-fw"></span> <span class="">el4</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/el5">
+ <span class="fa fa-random fa-fw"></span> <span class="">el5</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/el6">
+ <span class="fa fa-random fa-fw"></span> <span class="">el6</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f10">
+ <span class="fa fa-random fa-fw"></span> <span class="">f10</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f11">
+ <span class="fa fa-random fa-fw"></span> <span class="">f11</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f12">
+ <span class="fa fa-random fa-fw"></span> <span class="">f12</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f13">
+ <span class="fa fa-random fa-fw"></span> <span class="">f13</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f14">
+ <span class="fa fa-random fa-fw"></span> <span class="">f14</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f15">
+ <span class="fa fa-random fa-fw"></span> <span class="">f15</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f16">
+ <span class="fa fa-random fa-fw"></span> <span class="">f16</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f17">
+ <span class="fa fa-random fa-fw"></span> <span class="">f17</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f18">
+ <span class="fa fa-random fa-fw"></span> <span class="">f18</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f19">
+ <span class="fa fa-random fa-fw"></span> <span class="">f19</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f20">
+ <span class="fa fa-random fa-fw"></span> <span class="">f20</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f21">
+ <span class="fa fa-random fa-fw"></span> <span class="">f21</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f22">
+ <span class="fa fa-random fa-fw"></span> <span class="">f22</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f23">
+ <span class="fa fa-random fa-fw"></span> <span class="">f23</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f24">
+ <span class="fa fa-random fa-fw"></span> <span class="">f24</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f25">
+ <span class="fa fa-random fa-fw"></span> <span class="">f25</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f26">
+ <span class="fa fa-random fa-fw"></span> <span class="">f26</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f27">
+ <span class="fa fa-random fa-fw"></span> <span class="">f27</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f28">
+ <span class="fa fa-random fa-fw"></span> <span class="">f28</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f29">
+ <span class="fa fa-random fa-fw"></span> <span class="">f29</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f30">
+ <span class="fa fa-random fa-fw"></span> <span class="">f30</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f31">
+ <span class="fa fa-random fa-fw"></span> <span class="">f31</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f32">
+ <span class="fa fa-random fa-fw"></span> <span class="">f32</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f33">
+ <span class="fa fa-random fa-fw"></span> <span class="">f33</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f34">
+ <span class="fa fa-random fa-fw"></span> <span class="">f34</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f35">
+ <span class="fa fa-random fa-fw"></span> <span class="">f35</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f36">
+ <span class="fa fa-random fa-fw"></span> <span class="">f36</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f37">
+ <span class="fa fa-random fa-fw"></span> <span class="">f37</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f38">
+ <span class="fa fa-random fa-fw"></span> <span class="">f38</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f39">
+ <span class="fa fa-random fa-fw"></span> <span class="">f39</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f40">
+ <span class="fa fa-random fa-fw"></span> <span class="">f40</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f7">
+ <span class="fa fa-random fa-fw"></span> <span class="">f7</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f8">
+ <span class="fa fa-random fa-fw"></span> <span class="">f8</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/f9">
+ <span class="fa fa-random fa-fw"></span> <span class="">f9</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/fc6">
+ <span class="fa fa-random fa-fw"></span> <span class="">fc6</span>
+ </a>
+ <a class="dropdown-item pl-1 " href="/rpms/perl-Tk/tree/main">
+ <span class="fa fa-random fa-fw"></span> <span class="">main</span>
+ </a>
+ <a class="dropdown-item pl-1 active" href="/rpms/perl-Tk/tree/rawhide">
+ <span class="fa fa-random fa-fw"></span> <span class="font-weight-bold">rawhide</span>
+ </a>
+ </div>
+ </div>
+ </div>
+ </div>
+ <!-- .card -->
+ <div class="card mb-3">
+ <div class="card-header">
+ <ol class="breadcrumb p-0 bg-transparent mb-0">
+ <li class="breadcrumb-item">
+ <a href="/rpms/perl-Tk/tree/rawhide">
+ <span class="fa fa-random">
+ </span>&nbsp; rawhide
+ </a>
+ </li>
+ <li class="active breadcrumb-item">
+ <span class="fa fa-file" data-glyph="">
+ </span>&nbsp; perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch
+ </li>
+ </ol>
+ </div>
+
+ <div class="card-body p-0">
+ <div class="bg-light border text-right pr-2 py-1">
+ <form class="d-inline mx-2" method="POST" name="fork_project"
+ action="/fork_edit/rpms/perl-Tk/edit/rawhide/f/perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch">
+ <button class="btn btn-sm btn-secondary fork_project_btn">
+ Fork and Edit
+ </button>
+
+ </form>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/perl-Tk/blob/rawhide/f/perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch" title="View as blob">Blob</a>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/perl-Tk/blame/perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch?identifier=rawhide" title="View git blame">Blame</a>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/perl-Tk/history/perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch?identifier=rawhide" title="View git log for this file">History</a>
+
+ <a class="btn btn-secondary btn-sm" href="/rpms/perl-Tk/raw/rawhide/f/perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch" title="View as raw">Raw</a>
+ </div>
+
+ <pre class="syntaxhighlightblock"><code class="lang-diff">diff -up Tk-804.036/pTk/mTk/generic/tkCanvText.c.orig Tk-804.036/pTk/mTk/generic/tkCanvText.c
+--- Tk-804.036/pTk/mTk/generic/tkCanvText.c.orig 2024-02-16 13:50:00.966946199 +0100
++++ Tk-804.036/pTk/mTk/generic/tkCanvText.c 2024-02-16 13:50:26.060152547 +0100
+@@ -1234,7 +1234,7 @@ GetTextIndex(interp, canvas, itemPtr, ob
+ * index. */
+ {
+ TextItem *textPtr = (TextItem *) itemPtr;
+- size_t length;
++ int length;
+ int c;
+ TkCanvas *canvasPtr = (TkCanvas *) canvas;
+ Tk_CanvasTextInfo *textInfoPtr = textPtr-&gt;textInfoPtr;
+</code></pre>
+ </div>
+ </div> <!-- end .card-->
+
+</div>
+</div>
+<!-- /template: file.html -->
+</div>
+ </div>
+
+ <div class="footer pt-4 text-white">
+ <div class="container">
+ <div class="d-flex align-items-center">
+ <div>
+ <div>Powered by <a href="https://pagure.io/pagure" class="notblue">Pagure</a> 5.14.1</div>
+ <div>
+ <a href="https://docs.pagure.org/pagure/usage/index.html" class="notblue">Documentation</a> &bull;
+ <a href="https://pagure.io/pagure/new_issue" class="notblue">File an Issue</a> &bull;
+ <a href="/about">About this Instance</a> &bull;
+ <a href="/ssh_info" class="notblue">SSH Hostkey/Fingerprint</a>
+ </div>
+ </div>
+ <div class="ml-auto text-right">
+ <div>&copy; Red Hat, Inc. and others.</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <script type="text/javascript" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9" src="/static/vendor/jquery/jquery.min.js?version=5.14.1"></script>
+
+ <script src="/static/vendor/bootstrap/bootstrap.bundle.min.js?version=5.14.1"></script>
+
+ <script type="text/javascript" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9">
+ $('[data-toggle="tooltip"]').tooltip({placement : 'bottom'});
+ $(".cancel_btn").click(function() {
+ history.back();
+ });
+ </script>
+
+<script type="text/javascript" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9" src="/static/vendor/lazyload/lazyload.min.js?version=5.14.1"></script>
+
+<script type="text/javascript" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9">
+window.addEventListener("load", function(event) {
+ lazyload();
+});
+</script>
+
+<script type="text/javascript" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9">
+$("#giturl-toggle").on('click', function(event){
+ event.stopPropagation();
+ $("#giturl-more").toggle();
+ $("#giturl-toggle").hide();
+})
+
+$(".fork_project_btn").click(function() {
+ $('#fork_project').submit();
+});
+
+$(".select-on-focus").on("focus", function() {
+ $(this).select();
+});
+
+</script>
+
+<script type="text/javascript" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9" src="/static/vendor/highlight.js/highlight.pack.js?version=5.14.1"></script>
+<script type="text/javascript" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9" src="/static/vendor/highlightjs-line-numbers/highlightjs-line-numbers.min.js?version=5.14.1"></script>
+<script type="text/javascript" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9" src="/static/vendor/highlight.js/spec.js?version=5.14.1"></script>
+
+<script type="text/javascript" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9">
+ $(document).ready(function() {
+ $('.fork_project_btn').click($("[name=fork_project]").submit);
+
+ $('pre.syntaxhighlightblock code').each(function(i, block) {
+ hljs.highlightBlock(block);
+ hljs.lineNumbersBlock(block);
+ });
+
+ var cls = "highlighted-line";
+ var lines = location.hash.substr(2).split('-').map(function (x) { return parseInt(x, 10) });
+ if (! isNaN(lines[0]))
+ {
+ for (var i = lines[lines.length - 1]; i >= lines[0]; i--) {
+ $('#_' + i).parent().parent().addClass(cls);
+ }
+ setTimeout(function(){
+ $("#_" + lines[0]).get(0).scrollIntoView({behavior: "instant", block: "start", inline: "nearest"});
+ }, 50);
+ }
+});
+</script>
+
+<script type="text/javascript" nonce="Wlz9biL6CnVfKTP0eEAFU8ou9">
+
+ function updateHighlight() {
+ var cls = "highlighted-line";
+ $('.' + cls).removeClass(cls)
+ if (location.hash !== '') {
+ var lines = location.hash.substr(2).split('-').map(function (x) { return parseInt(x, 10) });
+ for (var i = lines[lines.length - 1]; i >= lines[0]; i--) {
+ $('[data-line-number=' + i + ']').closest('tr').addClass(cls);
+ }
+ return lines;
+ }
+ return [];
+ }
+ $(window).on('hashchange', updateHighlight);
+ var selected = [];
+ $("[data-line-number]").click(function (ev) {
+ var line = $(this).attr('data-line-number');
+ if (ev.shiftKey) {
+ selected = selected.slice(-1).concat(line);
+ } else {
+ selected = [line];
+ }
+
+ var hash = '_' + selected[0];
+ if (selected.length === 2) {
+ hash = '_' + Math.min(selected[0], selected[1]) + '-' + Math.max(selected[0], selected[1]);
+ }
+ window.location.hash = hash;
+ return false;
+ });
+
+</script>
+
+
+</body>
+</html> \ No newline at end of file
diff --git a/perl/perl-tk/perl-tk.SlackBuild b/perl/perl-tk/perl-tk.SlackBuild
index 7cce2e57ba..54f2d5b8c0 100644
--- a/perl/perl-tk/perl-tk.SlackBuild
+++ b/perl/perl-tk/perl-tk.SlackBuild
@@ -83,6 +83,7 @@ find -L . \
# Apply a few patches
patch -p0 < $CWD/perl_bin_path.diff
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
# XFT=1 (font manager) support, which gives perl-tk programs the ability to
# use all fonts accessible from XFT and antialiasing.
diff --git a/perl/rakudo/rakudo.SlackBuild b/perl/rakudo/rakudo.SlackBuild
index 8d68a5d13d..c18e5f86e5 100644
--- a/perl/rakudo/rakudo.SlackBuild
+++ b/perl/rakudo/rakudo.SlackBuild
@@ -20,7 +20,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rakudo
-VERSION=${VERSION:-2024.03}
+VERSION=${VERSION:-2024.05}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/rakudo/rakudo.info b/perl/rakudo/rakudo.info
index 3fcabf61cc..533a7fae62 100644
--- a/perl/rakudo/rakudo.info
+++ b/perl/rakudo/rakudo.info
@@ -1,8 +1,8 @@
PRGNAM="rakudo"
-VERSION="2024.03"
+VERSION="2024.05"
HOMEPAGE="https://rakudo.org/"
-DOWNLOAD="https://github.com/rakudo/rakudo/releases/download/2024.03/rakudo-2024.03.tar.gz"
-MD5SUM="89658cba585b76adb3ad1f362b95e2bf"
+DOWNLOAD="https://github.com/rakudo/rakudo/releases/download/2024.05/rakudo-2024.05.tar.gz"
+MD5SUM="072152195d18b8157de4ff47c38ce052"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nqp"
diff --git a/perl/zef/zef.SlackBuild b/perl/zef/zef.SlackBuild
index d5416bd67c..a28f502e82 100644
--- a/perl/zef/zef.SlackBuild
+++ b/perl/zef/zef.SlackBuild
@@ -20,7 +20,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zef
-VERSION=${VERSION:-0.21.4}
+VERSION=${VERSION:-0.22.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/zef/zef.info b/perl/zef/zef.info
index df4cf2a2da..aa9157223e 100644
--- a/perl/zef/zef.info
+++ b/perl/zef/zef.info
@@ -1,8 +1,8 @@
PRGNAM="zef"
-VERSION="0.21.4"
+VERSION="0.22.0"
HOMEPAGE="https://github.com/ugexe/zef"
-DOWNLOAD="https://github.com/ugexe/zef/archive/v0.21.4/zef-0.21.4.tar.gz"
-MD5SUM="d2b5546558f55d4fe4438bbdfea032f8"
+DOWNLOAD="https://github.com/ugexe/zef/archive/v0.22.0/zef-0.22.0.tar.gz"
+MD5SUM="f1cac14f88365fcc19a2d82f8ecc2dfc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rakudo"
diff --git a/python/PyColorizer/PyColorizer.SlackBuild b/python/PyColorizer/PyColorizer.SlackBuild
deleted file mode 100644
index f61df59ba0..0000000000
--- a/python/PyColorizer/PyColorizer.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for PyColorizer
-
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=PyColorizer
-VERSION=${VERSION:-0.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python 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 PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/PyColorizer/PyColorizer.info b/python/PyColorizer/PyColorizer.info
deleted file mode 100644
index b343a76764..0000000000
--- a/python/PyColorizer/PyColorizer.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="PyColorizer"
-VERSION="0.1"
-HOMEPAGE="https://github.com/PierreRambaud/color"
-DOWNLOAD="https://pypi.python.org/packages/source/P/PyColorizer/PyColorizer-0.1.tar.gz"
-MD5SUM="dbdecdd00199c52560a867cc7a5ec1f1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/PyColorizer/README b/python/PyColorizer/README
deleted file mode 100644
index 1041211019..0000000000
--- a/python/PyColorizer/README
+++ /dev/null
@@ -1 +0,0 @@
-Add color in your shell.
diff --git a/python/PyColorizer/slack-desc b/python/PyColorizer/slack-desc
deleted file mode 100644
index 5a0d166400..0000000000
--- a/python/PyColorizer/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------------------------------------------------------|
-PyColorizer: PyColorizer (Add color in your shell)
-PyColorizer:
-PyColorizer: ANSII Color formatting for output in terminal.
-PyColorizer:
-PyColorizer: Homepage: https://github.com/PierreRambaud/color
-PyColorizer:
-PyColorizer:
-PyColorizer:
-PyColorizer:
-PyColorizer:
-PyColorizer:
diff --git a/python/PyGithub/PyGithub.SlackBuild b/python/PyGithub/PyGithub.SlackBuild
deleted file mode 100644
index 630089438f..0000000000
--- a/python/PyGithub/PyGithub.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for PyGithub
-
-# Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=PyGithub
-VERSION=${VERSION:-1.38}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python2 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 README.md COPYING* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/PyGithub/PyGithub.info b/python/PyGithub/PyGithub.info
deleted file mode 100644
index c8ebaa19df..0000000000
--- a/python/PyGithub/PyGithub.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="PyGithub"
-VERSION="1.38"
-HOMEPAGE="https://pygithub.readthedocs.io/en/latest/"
-DOWNLOAD="https://pypi.python.org/packages/d5/8d/c77ab4ab7a815d74093f8dd45ecbad84fc5ae2341cf92029ea755bc55fe5/PyGithub-1.38.tar.gz"
-MD5SUM="2d86c425008dec1af6ff4f67d4ad57b0"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="pyjwt"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/PyGithub/README b/python/PyGithub/README
deleted file mode 100644
index c7eb44798d..0000000000
--- a/python/PyGithub/README
+++ /dev/null
@@ -1 +0,0 @@
-PyGithub is a Python library to access the full Github API v3.
diff --git a/python/PyGithub/slack-desc b/python/PyGithub/slack-desc
deleted file mode 100644
index 2efeb97996..0000000000
--- a/python/PyGithub/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------------------------------------------------------|
-PyGithub: PyGithub (Library to use Github API v3)
-PyGithub:
-PyGithub: PyGithub is a Python library to access the full Github API v3.
-PyGithub:
-PyGithub: Homepage: https://pygithub.readthedocs.io/en/latest/
-PyGithub:
-PyGithub:
-PyGithub:
-PyGithub:
-PyGithub:
-PyGithub:
diff --git a/python/PyInstaller/PyInstaller.SlackBuild b/python/PyInstaller/PyInstaller.SlackBuild
deleted file mode 100644
index 84ab1e9aa8..0000000000
--- a/python/PyInstaller/PyInstaller.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for PyInstaller
-
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=PyInstaller
-VERSION=${VERSION:-3.2}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python 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 PKG-INFO doc/* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/PyInstaller/PyInstaller.info b/python/PyInstaller/PyInstaller.info
deleted file mode 100644
index 97cfd08c0e..0000000000
--- a/python/PyInstaller/PyInstaller.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="PyInstaller"
-VERSION="3.2"
-HOMEPAGE="http://www.pyinstaller.org/"
-DOWNLOAD="https://pypi.python.org/packages/33/f9/034a89276301ef5e88efd11e5ea592e3d3b2324706e65bdff7445d271077/PyInstaller-3.2.tar.gz"
-MD5SUM="ad924928983014e6b8ce5422d7687832"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/PyInstaller/README b/python/PyInstaller/README
deleted file mode 100644
index 814237cdce..0000000000
--- a/python/PyInstaller/README
+++ /dev/null
@@ -1,7 +0,0 @@
-PyInstaller is a program that converts (packages) Python programs into
-stand-alone executables, under Windows, Linux, Mac OS X, Solaris and
-AIX. Its main advantages over similar tools are that PyInstaller works
-with any version of Python since 2.4, it builds smaller executables
-thanks to transparent compression, it is fully multi-platform, and
-use the OS support to load the dynamic libraries, thus ensuring full
-compatibility.
diff --git a/python/PyInstaller/slack-desc b/python/PyInstaller/slack-desc
deleted file mode 100644
index 983ade4c5c..0000000000
--- a/python/PyInstaller/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------------------------------------------------------|
-PyInstaller: PyInstaller (Converts Python programs)
-PyInstaller:
-PyInstaller: PyInstaller is a program that converts (packages) Python programs
-PyInstaller: into stand-alone executables, under Windows, Linux, Mac OS X, AIX
-PyInstaller: and Solaris.
-PyInstaller:
-PyInstaller: Homepage: http://www.pyinstaller.org/
-PyInstaller:
-PyInstaller:
-PyInstaller:
-PyInstaller:
diff --git a/python/alabaster/README b/python/alabaster/README
deleted file mode 100644
index 596320ef6e..0000000000
--- a/python/alabaster/README
+++ /dev/null
@@ -1,13 +0,0 @@
-A configurable sidebar-enabled Sphinx theme
-
-Alabaster is a visually (c)lean, responsive, configurable theme
-for the Sphinx documentation system. It is Python 2+3 compatible.
-
-It began as a third-party theme, and is still maintained separately,
-but as of Sphinx 1.3, Alabaster is an install-time dependency
-of Sphinx and is selected as the default theme.
-
-Live examples of this theme can be seen on this project's own
-website, paramiko.org, fabfile.org and pyinvoke.org.
-
-For more documentation, please see http://alabaster.readthedocs.io.
diff --git a/python/alabaster/alabaster.SlackBuild b/python/alabaster/alabaster.SlackBuild
deleted file mode 100644
index ffc51ad38c..0000000000
--- a/python/alabaster/alabaster.SlackBuild
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for alabaster
-
-# Copyright 2017 Nikos Giotis <nikos.giotis@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.
-
-# Update 2023-11-25: Removed python2 support
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=alabaster
-VERSION=${VERSION:-0.7.13}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python3 setup.py install --root=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/alabaster/alabaster.info b/python/alabaster/alabaster.info
deleted file mode 100644
index 169e58e1b5..0000000000
--- a/python/alabaster/alabaster.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="alabaster"
-VERSION="0.7.13"
-HOMEPAGE="https://alabaster.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/94/71/a8ee96d1fd95ca04a0d2e2d9c4081dac4c2d2b12f7ddb899c8cb9bfd1532/alabaster-0.7.13.tar.gz"
-MD5SUM="2e05a5f4fe5a8b95e5e576cbf4a5d503"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Nikos Giotis"
-EMAIL="nikos.giotis@gmail.com"
diff --git a/python/alabaster/slack-desc b/python/alabaster/slack-desc
deleted file mode 100644
index ac64dcfad2..0000000000
--- a/python/alabaster/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------------------------------------------------------|
-alabaster: alabaster (A configurable sidebar-enabled Sphinx theme)
-alabaster:
-alabaster: Alabaster is a visually (c)lean, responsive, configurable theme for
-alabaster: the Sphinx documentation system. It is Python 2+3 compatible.
-alabaster:
-alabaster: https://alabaster.readthedocs.io/
-alabaster:
-alabaster:
-alabaster:
-alabaster:
-alabaster:
diff --git a/python/argh/README b/python/argh/README
deleted file mode 100644
index 01955b7076..0000000000
--- a/python/argh/README
+++ /dev/null
@@ -1,6 +0,0 @@
-Building a command-line interface? Found yourself uttering
-"argh!" while struggling with the API of `argparse`? Don't like the
-complexity but need the power?
-
-Argh is a smart wrapper for argparse. Argparse is a very powerful tool;
-Argh just makes it easy to use.
diff --git a/python/argh/argh.SlackBuild b/python/argh/argh.SlackBuild
deleted file mode 100644
index a445709849..0000000000
--- a/python/argh/argh.SlackBuild
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for argh
-
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=argh
-VERSION=${VERSION:-0.26.2}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.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 {} \;
-
-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
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.rst PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/argh/argh.info b/python/argh/argh.info
deleted file mode 100644
index 316c4e0331..0000000000
--- a/python/argh/argh.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="argh"
-VERSION="0.26.2"
-HOMEPAGE="https://github.com/neithere/argh/"
-DOWNLOAD="https://pypi.python.org/packages/e3/75/1183b5d1663a66aebb2c184e0398724b624cecd4f4b679cb6e25de97ed15/argh-0.26.2.tar.gz"
-MD5SUM="edda25f3f0164a963dd89c0e3c619973"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/argh/slack-desc b/python/argh/slack-desc
deleted file mode 100644
index 1a31d9a6ea..0000000000
--- a/python/argh/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------------------------------------------------------|
-argh: argh (An unobtrusive argparse wrapper)
-argh:
-argh: Building a command-line interface? Found yourself uttering "argh!"
-argh: while struggling with the API of argparse? Don't like the complexity
-argh: but need the power?
-argh: Argh is a smart wrapper for argparse. Argparse is a very powerful
-argh: toll; Argh just makes it easy to use.
-argh:
-argh: Homepage: https://github.com/neithere/argh/
-argh:
-argh:
diff --git a/python/args/README b/python/args/README
deleted file mode 100644
index 06068c7588..0000000000
--- a/python/args/README
+++ /dev/null
@@ -1,4 +0,0 @@
-Command Arguments for Humans.
-
-This simple module gives you an
-elegant interface for your command line argumemnts.
diff --git a/python/args/args.info b/python/args/args.info
deleted file mode 100644
index 244f143220..0000000000
--- a/python/args/args.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="args"
-VERSION="0.1.0"
-HOMEPAGE="https://github.com/kennethreitz/args"
-DOWNLOAD="https://pypi.python.org/packages/source/a/args/args-0.1.0.tar.gz"
-MD5SUM="66faf79ba2511def7b8b81d542482046"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/args/slack-desc b/python/args/slack-desc
deleted file mode 100644
index e9a8b957e0..0000000000
--- a/python/args/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------------------------------------------------------|
-args: args (Command Arguments for Humans)
-args:
-args: This simple module gives you an
-args: elegant interface for your command line argumemnts.
-args:
-args:
-args:
-args:
-args:
-args: Hompepage: https://github.com/kennethreitz/args
-args:
diff --git a/python/buildbot-badges/buildbot-badges.SlackBuild b/python/buildbot-badges/buildbot-badges.SlackBuild
index e49967611d..fae6875f02 100644
--- a/python/buildbot-badges/buildbot-badges.SlackBuild
+++ b/python/buildbot-badges/buildbot-badges.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=buildbot-badges
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.11.1}
+SRCNAM=${PRGNAM//-/_}
+VERSION=${VERSION:-3.11.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/buildbot-badges/buildbot-badges.info b/python/buildbot-badges/buildbot-badges.info
index 795df5c057..5f53123ceb 100644
--- a/python/buildbot-badges/buildbot-badges.info
+++ b/python/buildbot-badges/buildbot-badges.info
@@ -1,8 +1,8 @@
PRGNAM="buildbot-badges"
-VERSION="3.11.1"
+VERSION="3.11.3"
HOMEPAGE="https://buildbot.net/"
-DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot-badges/buildbot-badges-3.11.1.tar.gz"
-MD5SUM="c9952c96b90281ccce9d442e70e33121"
+DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_badges/buildbot_badges-3.11.3.tar.gz"
+MD5SUM="6d72c6d9def98bb31e544a2f265106d7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="buildbot python3-klein CairoSVG"
diff --git a/python/buildbot-worker/buildbot-worker.SlackBuild b/python/buildbot-worker/buildbot-worker.SlackBuild
index 7d53e0cdd4..beda1c958f 100644
--- a/python/buildbot-worker/buildbot-worker.SlackBuild
+++ b/python/buildbot-worker/buildbot-worker.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=buildbot-worker
-SRCNAM=${PRGNAM#python-*}
-VERSION=${VERSION:-3.11.1}
+SRCNAM=${PRGNAM//-/_}
+VERSION=${VERSION:-3.11.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/buildbot-worker/buildbot-worker.info b/python/buildbot-worker/buildbot-worker.info
index a6a04646f3..8f3be6f993 100644
--- a/python/buildbot-worker/buildbot-worker.info
+++ b/python/buildbot-worker/buildbot-worker.info
@@ -1,8 +1,8 @@
PRGNAM="buildbot-worker"
-VERSION="3.11.1"
+VERSION="3.11.3"
HOMEPAGE="https://pypi.python.org/pypi/buildbot-worker"
-DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot-worker/buildbot-worker-3.11.1.tar.gz"
-MD5SUM="96f1a5187842dd6f2491921b4ba5654d"
+DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_worker/buildbot_worker-3.11.3.tar.gz"
+MD5SUM="78ed8e19ff4caa734487e2880f98408b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-twisted python3-autobahn msgpack-python"
diff --git a/python/buildbot/buildbot.SlackBuild b/python/buildbot/buildbot.SlackBuild
index 34fe015a46..24d472eda4 100644
--- a/python/buildbot/buildbot.SlackBuild
+++ b/python/buildbot/buildbot.SlackBuild
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=buildbot
SRCNAM=${PRGNAM#python-*}
# "pkg" stays first
-PACKAGES="pkg www console-view grid-view waterfall-view wsgi-dashboards"
-VERSION=${VERSION:-3.11.1}
+PACKAGES="pkg www console_view grid_view waterfall_view wsgi_dashboards"
+VERSION=${VERSION:-3.11.3}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,7 +80,7 @@ mkdir $SRCNAM-$VERSION
cd $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
for pkg in $PACKAGES; do
- tar xvf $CWD/$SRCNAM-$pkg-$VERSION.tar.gz
+ tar xvf $CWD/${SRCNAM}_${pkg}-${VERSION}.tar.gz
done
chown -R root:root .
find -L . \
@@ -97,7 +97,7 @@ popd
OLD_PYTHONPATH=$PYTHONPATH
export PYTHONPATH=$(find $PKG -type d -name site-packages)
for pkg in $PACKAGES; do
- pushd $SRCNAM-$pkg-$VERSION
+ pushd ${SRCNAM}_${pkg}-${VERSION}
python3 setup.py install --root=$PKG
popd
done
@@ -122,7 +122,7 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cd ..
for pkg in $PACKAGES; do
- cp $SRCNAM-$pkg-$VERSION/PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION/PKG-INFO-$pkg
+ cp ${SRCNAM}_${pkg}-${VERSION}/PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION/PKG-INFO-$pkg
done
cd $PKG
diff --git a/python/buildbot/buildbot.info b/python/buildbot/buildbot.info
index 9ffd2a61b4..479420c2ec 100644
--- a/python/buildbot/buildbot.info
+++ b/python/buildbot/buildbot.info
@@ -1,20 +1,20 @@
PRGNAM="buildbot"
-VERSION="3.11.1"
+VERSION="3.11.3"
HOMEPAGE="https://buildbot.net/"
-DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot/buildbot-3.11.1.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot-pkg/buildbot-pkg-3.11.1.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot-www/buildbot-www-3.11.1.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot-console-view/buildbot-console-view-3.11.1.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot-grid-view/buildbot-grid-view-3.11.1.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot-waterfall-view/buildbot-waterfall-view-3.11.1.tar.gz \
- https://pypi.python.org/packages/source/b/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-3.11.1.tar.gz"
-MD5SUM="b6fa75f861b66f17356afff7b120fba2 \
- 093fdd89d8ca98275aa5432ff908346e \
- f46a612dc7758061662a2c19cecebb68 \
- 23caca945c44e7c0641cf78f9e15705f \
- 8c756eba4bd4c6b2af319dc2870c8c62 \
- 3bcf84c418a2f985d60127198f060f08 \
- 9f4baaa452b81cf7c4f02a26736303d0"
+DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot/buildbot-3.11.3.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_pkg/buildbot_pkg-3.11.3.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_www/buildbot_www-3.11.3.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_console_view/buildbot_console_view-3.11.3.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_grid_view/buildbot_grid_view-3.11.3.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_waterfall_view/buildbot_waterfall_view-3.11.3.tar.gz \
+ https://pypi.python.org/packages/source/b/buildbot_wsgi_dashboards/buildbot_wsgi_dashboards-3.11.3.tar.gz"
+MD5SUM="1ca453aa78450afc39ee61fdd9c2d2d9 \
+ 0618c9c504c86a24f8e218649d657ae9 \
+ 2b3eed2500e7a712f4361aa00b7e194c \
+ 6251c3458c17c2d58b6d18df86555c03 \
+ 5f81446f09c5d2deebcd56717bc2efc6 \
+ 3902fddc1e10a63649eae576bebdbaf2 \
+ efe239a6c0f5f23eab6aa356516a38b7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SQLAlchemy-legacy python3-twisted python3-autobahn python3-alembic python3-pyjwt python3-dateutil msgpack-python"
diff --git a/python/chump/README b/python/chump/README
deleted file mode 100644
index 76b06832ab..0000000000
--- a/python/chump/README
+++ /dev/null
@@ -1 +0,0 @@
-Chump is an Apache2 Licensed, fully featured API wrapper for Pushover.
diff --git a/python/chump/chump.info b/python/chump/chump.info
deleted file mode 100644
index e003cada8b..0000000000
--- a/python/chump/chump.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="chump"
-VERSION="1.5.2"
-HOMEPAGE="http://chump.readthedocs.org"
-DOWNLOAD="https://pypi.python.org/packages/2a/6d/f0681f06d3324e254492e725e5866c80fe72c491e4269800a02119345b2f/chump-1.5.2.tar.gz"
-MD5SUM="765b30548bbdcf65b5f1ef08ad46d569"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/clint/README b/python/clint/README
deleted file mode 100644
index e780ae6ec2..0000000000
--- a/python/clint/README
+++ /dev/null
@@ -1,22 +0,0 @@
-Clint: Python Command-line Application Tools.
-
-Clint is a module filled with a set of awesome tools for developing
-commandline applications.
-
-C ommand L ine IN terface T ools .
-
-Clint is awesome. Crazy awesome. It supports colors, but detects if
-the session is a TTY, so doesn't render the colors if you're piping
-stuff around.
-
-Awesome nest-able indentation context manager. Example: (with
-indent(4): puts ('indented text')). It supports custom email-style
-quotes. Of course, it supports color too, if and when needed.
-
-It has an awesome Column printer with optional auto-expanding
-columns. It detects how wide your current console is and adjusts
-accordingly. It wraps your words properly to fit the column size. With
-or without colors mixed in. All with a single function call.
-
-The world's easiest to use implicit argument system w/ chaining
-methods for filtering. Seriously.
diff --git a/python/clint/clint.SlackBuild b/python/clint/clint.SlackBuild
deleted file mode 100644
index cad239c847..0000000000
--- a/python/clint/clint.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for clint
-
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=clint
-VERSION=${VERSION:-0.5.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python2 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 *.rst AUTHORS LICENSE NOTICE PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/clint/clint.info b/python/clint/clint.info
deleted file mode 100644
index f7598a01fb..0000000000
--- a/python/clint/clint.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="clint"
-VERSION="0.5.1"
-HOMEPAGE="https://github.com/kennethreitz/clint"
-DOWNLOAD="https://pypi.python.org/packages/3d/b4/41ecb1516f1ba728f39ee7062b9dac1352d39823f513bb6f9e8aeb86e26d/clint-0.5.1.tar.gz"
-MD5SUM="8afd569f077886e2f4e6cca377da2623"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="args"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/clint/slack-desc b/python/clint/slack-desc
deleted file mode 100644
index 9a70221090..0000000000
--- a/python/clint/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------------------------------------------------------|
-clint: clint (Python Command-line Application Tools)
-clint:
-clint: Clint is a module filled with a set of awesome tools for
-clint: developing commandline applications.
-clint:
-clint: Homepage: https://github.com/kennethreitz/clint
-clint:
-clint:
-clint:
-clint:
-clint:
diff --git a/python/colorama/colorama.SlackBuild b/python/colorama/colorama.SlackBuild
index 7676d072cb..a9a5720161 100644
--- a/python/colorama/colorama.SlackBuild
+++ b/python/colorama/colorama.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for colorama
-# Copyright 2014-2022 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=colorama
-VERSION=${VERSION:-0.4.4}
+VERSION=${VERSION:-0.4.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,12 +79,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 {} \;
-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 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/colorama/colorama.info b/python/colorama/colorama.info
index 0541da92ab..79253ba533 100644
--- a/python/colorama/colorama.info
+++ b/python/colorama/colorama.info
@@ -1,10 +1,10 @@
PRGNAM="colorama"
-VERSION="0.4.4"
+VERSION="0.4.6"
HOMEPAGE="https://github.com/tartley/colorama"
-DOWNLOAD="https://files.pythonhosted.org/packages/1f/bb/5d3246097ab77fa083a61bd8d3d527b7ae063c7d8e8671b1cf8c4ec10cbe/colorama-0.4.4.tar.gz"
-MD5SUM="57b22f2597f63df051b69906fbf310cc"
+DOWNLOAD="https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz"
+MD5SUM="11fe1cbf8299798551ac88f824ea11c4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-hatchling"
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/colorclass/README b/python/colorclass/README
deleted file mode 100644
index 8d844e6b48..0000000000
--- a/python/colorclass/README
+++ /dev/null
@@ -1,3 +0,0 @@
-Yet another ANSI color text library for Python.
-Provides "auto colors" for dark/light terminals.
-Works on Linux, OS X, and Windows.
diff --git a/python/colorclass/colorclass.SlackBuild b/python/colorclass/colorclass.SlackBuild
deleted file mode 100644
index c3913fd04c..0000000000
--- a/python/colorclass/colorclass.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for colorclass
-
-# Copyright 2016 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=colorclass
-VERSION=${VERSION:-2.2.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python 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 README.rst PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/colorclass/colorclass.info b/python/colorclass/colorclass.info
deleted file mode 100644
index ab09e62cb1..0000000000
--- a/python/colorclass/colorclass.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="colorclass"
-VERSION="2.2.0"
-HOMEPAGE="https://github.com/Robpol86/colorclass"
-DOWNLOAD="https://pypi.python.org/packages/37/ea/ae8dbb956939d4392e6a7fdef87fda273854da1128edae016c4104240be8/colorclass-2.2.0.tar.gz"
-MD5SUM="060139e93e31faafeb5d4bdfd6ea0bb8"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/colorclass/slack-desc b/python/colorclass/slack-desc
deleted file mode 100644
index 23d70acd74..0000000000
--- a/python/colorclass/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------------------------------------------------------|
-colorclass: colorclass (ANSI color text library for Python)
-colorclass:
-colorclass: Yet another ANSI color text library for Python. Provides
-colorclass: `auto colors` for dark/light terminals. Works on Linux, OS X, and
-colorclass: Windows.
-colorclass:
-colorclass: Homepage: https://github.com/Robpol86/colorclass
-colorclass:
-colorclass:
-colorclass:
-colorclass:
diff --git a/python/cryptography/cryptography.SlackBuild b/python/cryptography/cryptography.SlackBuild
index 606a982138..3e07686823 100644
--- a/python/cryptography/cryptography.SlackBuild
+++ b/python/cryptography/cryptography.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cryptography
-VERSION=${VERSION:-42.0.7}
+VERSION=${VERSION:-42.0.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/cryptography/cryptography.info b/python/cryptography/cryptography.info
index 5214f2e767..9677749fea 100644
--- a/python/cryptography/cryptography.info
+++ b/python/cryptography/cryptography.info
@@ -1,10 +1,10 @@
PRGNAM="cryptography"
-VERSION="42.0.7"
+VERSION="42.0.8"
HOMEPAGE="https://cryptography.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-42.0.7.tar.gz \
- https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-42.0.7-1.tar.xz"
-MD5SUM="07daf829afd60b3e6326d01166add3a1 \
- cbfb292fbdd71cbc8b9a05ac267af0c8"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-42.0.8.tar.gz \
+ https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-42.0.8-1.tar.xz"
+MD5SUM="413eb813be4922f055ae84ddfcd5a017 \
+ b91563f5f48c09622493cd0dae94f2fa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16 python3-setuptools-rust-opt"
diff --git a/python/cryptography/mkvendored.sh b/python/cryptography/mkvendored.sh
index c52093378e..2664e9eec4 100644
--- a/python/cryptography/mkvendored.sh
+++ b/python/cryptography/mkvendored.sh
@@ -1,17 +1,139 @@
#!/bin/bash
-# This is a wrapper script for cargo-mkvendored.sh which is
-# included in the cargo-vendor-filterer slackbuild and needs to be
-# installed. It is only needed if you are upgrading the version and
-# need new vendored rust libs.
+# Create $PRGNAM-vendored-sources-$VERSION-$VSBUILD.tar.xz
+# Requires network access, but does not require root privilege.
+# Requires that $PRGNAM's REQUIRES need to be installed first (rust16)
+# and cargo-vendor-filterer installed to include just the linux deps
#
-# create $PRGNAM-vendored-sources-$VERSION-$VSBUILD.tar.xz
-# requires network access, but does not require root privilege.
-# requires that $PRGNAM's REQUIRES need to be installed first
+# Expects to be run within a slackbuild dir with the source archive
+# already downloaded.
+#
+# Variables to use in your SlackBuild:
+# VSBUILD # same use as BUILD but for vendored sources
+# VSDIR=/sub/dir/ # (optional) alternate location in src for vendor dir
+#
+# Vendors sources for the following targets
+# i686-unknown-linux-gnu
+# x86_64-unknown-linux-gnu
+# arm-unknown-linux-gnueabihf
+# aarch64-unknown-linux-gnu
+
+INFO="$( echo *.info )"
+if [ ! -e "$INFO" ]; then
+ echo "No (or multiple) .info file in current dir" 1>&2
+ exit 1
+fi
+
+SBUILD="$( echo *.SlackBuild )"
+if [ ! -e "$SBUILD" ]; then
+ echo "No (or multiple) .SlackBuild file in current dir" 1>&2
+ exit 1
+fi
+
+CWD=$(pwd)
+source ./$INFO
+
+INFOERR="variable not set, are you sure you have a valid *.info file?"
+echo ${PRGNAM:?$INFOERR}
+echo VERSION=${VERSION:?$INFOERR}
+
+set -e
+WORKDIR=$( mktemp -d )
+cd $WORKDIR
+
+# don't depend on user's ~/.cargo
+mkdir -p cargohome
+export CARGO_HOME=$(pwd)/cargohome
+
+egrep "^BUILD=|^VSBUILD=|^VSDIR=|^SRCNAM=" $CWD/$SBUILD > sbvars
+source ./sbvars
+
+# if no SRCNAM in slackbuild set to PRGNAM
+SRCNAM=${SRCNAM:-$PRGNAM}
+
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION/$VSDIR || exit 1
+
+if [ ! -e "Cargo.toml" ]; then
+ echo "No Cargo.toml file in $SRCNAM-$VERSION dir" 1>&2
+ exit 1
+elif [ -e "$CWD/Cargo-toml.patch" ]; then
+ echo "INFO: Applying Cargo.toml patch"
+ patch -Np1 < $CWD/Cargo-toml.patch
+fi
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i686 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+# check if rust16 is installed
+if [ ! -d /opt/rust16/bin ]; then
+ echo "ERROR: The rust16 slackbuild is required to be installed"
+ exit 1
+else
+ export PATH="/opt/rust16/bin:$PATH"
+ if [ -z "$LD_LIBRARY_PATH" ]; then
+ export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX"
+ else
+ export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
+ fi
+fi
-if [ -f /usr/bin/cargo-mkvendored.sh ]; then
- /usr/bin/cargo-mkvendored.sh
+# Configure cargo-vendor-filterer
+ cat << EOF >> Cargo.toml
+[package.metadata.vendor-filter]
+platforms = ["x86_64-unknown-linux-gnu", "i686-unknown-linux-gnu", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabihf"]
+all-features = true
+exclude-crate-paths = [
+ { name = "openssl-src", exclude = "openssl" },
+]
+EOF
+
+if [ -f /usr/bin/cargo-vendor-filterer ]; then
+ echo "INFO: Creating filtered vendor libs tarball..."
+ /usr/bin/cargo-vendor-filterer
else
- echo " ERROR: cargo-mkvendored.sh script is not available!!
- ERROR: Install the cargo-vendor-filterer slackbuild."
+ echo "WARNING: Creating unfiltered vendor libs tarball!"
+ cargo vendor
fi
+
+# build would fail if the .a files were removed
+#find vendor -type f -a -name \*.a -print0 | xargs -0 rm -f
+
+mkdir -p .cargo
+ cat <<EOF >.cargo/config.toml
+[source.crates-io]
+replace-with = "vendored-sources"
+
+[source.vendored-sources]
+directory = "vendor"
+EOF
+cd -
+
+cd $WORKDIR
+tar cvfJ $CWD/$SRCNAM-vendored-sources-$VERSION-$VSBUILD.tar.xz \
+ $SRCNAM-$VERSION/$VSDIR/{vendor,.cargo}
+md5sum $CWD/$SRCNAM-vendored-sources-$VERSION-$VSBUILD.tar.xz
+cd $CWD
+rm -rf $WORKDIR
diff --git a/python/django-debug-toolbar/django-debug-toolbar.SlackBuild b/python/django-debug-toolbar/django-debug-toolbar.SlackBuild
index d8cc7dc755..d9dc46269a 100644
--- a/python/django-debug-toolbar/django-debug-toolbar.SlackBuild
+++ b/python/django-debug-toolbar/django-debug-toolbar.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for django-debug-toolbar
-# Copyright 2020 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2020-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=django-debug-toolbar
-VERSION=${VERSION:-2.1}
+SRCNAM=django_debug_toolbar
+VERSION=${VERSION:-4.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,9 +70,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -79,7 +80,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/django-debug-toolbar/django-debug-toolbar.info b/python/django-debug-toolbar/django-debug-toolbar.info
index be55f5e9b8..386cdd982f 100644
--- a/python/django-debug-toolbar/django-debug-toolbar.info
+++ b/python/django-debug-toolbar/django-debug-toolbar.info
@@ -1,10 +1,10 @@
PRGNAM="django-debug-toolbar"
-VERSION="2.1"
+VERSION="4.3.0"
HOMEPAGE="https://github.com/jazzband/django-debug-toolbar"
-DOWNLOAD="https://files.pythonhosted.org/packages/23/0f/3567d62be25e3722be719e9915605a00e8b779620a2d53f2469331884629/django-debug-toolbar-2.1.tar.gz"
-MD5SUM="d6a4b4dabc963e70110a7f6aaa491b4f"
+DOWNLOAD="https://files.pythonhosted.org/packages/61/ff/b6d3cc2c31f9a6cf68eda0f7a640ada743f5c39122a0c14db8d3eee3f412/django_debug_toolbar-4.3.0.tar.gz"
+MD5SUM="6eb042f887e7cf011f5c6e5b4f852d44"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-django"
+REQUIRES="python3-hatchling python3-django"
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/et_xmlfile/slack-desc b/python/et_xmlfile/slack-desc
deleted file mode 100644
index d0f9146a03..0000000000
--- a/python/et_xmlfile/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------------------------------------------------------|
-et_xmlfile: et_xmlfile (python library to create large XML files)
-et_xmlfile:
-et_xmlfile: et_xmlfile is a low memory library for creating large XML files.
-et_xmlfile:
-et_xmlfile:
-et_xmlfile:
-et_xmlfile:
-et_xmlfile:
-et_xmlfile:
-et_xmlfile:
-et_xmlfile:
diff --git a/python/fabric/README b/python/fabric/README
deleted file mode 100644
index 8e80ced49b..0000000000
--- a/python/fabric/README
+++ /dev/null
@@ -1,3 +0,0 @@
-Fabric is a Python (2.5-2.7) library and command-line tool
-for streamlining the use of SSH for application deployment
-or systems administration tasks.
diff --git a/python/fabric/fabric.SlackBuild b/python/fabric/fabric.SlackBuild
deleted file mode 100644
index 3fea9a9e03..0000000000
--- a/python/fabric/fabric.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for fabric
-
-# Copyright 2016-2017 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=fabric
-SRCNAM=${PRGNAM^}
-VERSION=${VERSION:-1.13.2}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python2 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 LICENSE PKG-INFO README.rst INSTALL $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/fabric/fabric.info b/python/fabric/fabric.info
deleted file mode 100644
index 4517639293..0000000000
--- a/python/fabric/fabric.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="fabric"
-VERSION="1.13.2"
-HOMEPAGE="http://www.fabfile.org/"
-DOWNLOAD="https://pypi.python.org/packages/2d/f8/8d847b77164b73e70a728f536c805adfe69a3f04772ee7b7dd917763a1c4/Fabric-1.13.2.tar.gz"
-MD5SUM="e8a954f72abe0e9cf779b8c2e975b7b6"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python2-paramiko"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/fabric/slack-desc b/python/fabric/slack-desc
deleted file mode 100644
index 353eab3cd0..0000000000
--- a/python/fabric/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------------------------------------------------------|
-fabric: fabric (tool for remote execution and deployment)
-fabric:
-fabric: Fabric is a Python (2.5-2.7) library and command-line tool for
-fabric: streamlining the use of SSH for application deployment or systems
-fabric: administration tasks.
-fabric:
-fabric: Homepage: http://www.fabfile.org/
-fabric:
-fabric:
-fabric:
-fabric:
diff --git a/python/gi-docgen/README b/python/gi-docgen/README
deleted file mode 100644
index 0b1edcc084..0000000000
--- a/python/gi-docgen/README
+++ /dev/null
@@ -1,5 +0,0 @@
-GI-DocGen is a document generator for GObject-based libraries. GObject
-is the base type system of the GNOME project. GI-Docgen reuses the
-introspection data generated by GObject-based libraries to generate the
-API reference of these libraries, as well as other ancillary
-documentation.
diff --git a/python/gi-docgen/gi-docgen.info b/python/gi-docgen/gi-docgen.info
deleted file mode 100644
index 7dba9e14f1..0000000000
--- a/python/gi-docgen/gi-docgen.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="gi-docgen"
-VERSION="2023.1"
-HOMEPAGE="https://gnome.pages.gitlab.gnome.org/gi-docgen"
-DOWNLOAD="https://gitlab.gnome.org/GNOME/gi-docgen/-/archive/2023.1/gi-docgen-2023.1.tar.gz"
-MD5SUM="844e84610246501d3303ae9150d0cc24"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-toml python3-typogrify"
-MAINTAINER="Steven Voges"
-EMAIL="svoges.sbo@gmail.com"
diff --git a/python/gi-docgen/slack-desc b/python/gi-docgen/slack-desc
deleted file mode 100644
index 14f602d26d..0000000000
--- a/python/gi-docgen/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------------------------------------------------------|
-gi-docgen: gi-docgen (Document Generator)
-gi-docgen:
-gi-docgen: GI-DocGen is a document generator for GObject-based libraries.
-gi-docgen:
-gi-docgen: Homepage: https://gnome.pages.gitlab.gnome.org/gi-docgen
-gi-docgen:
-gi-docgen:
-gi-docgen:
-gi-docgen:
-gi-docgen:
-gi-docgen:
diff --git a/python/gst-python/gst-python.SlackBuild b/python/gst-python/gst-python.SlackBuild
index 8add0166ae..805527f8c2 100644
--- a/python/gst-python/gst-python.SlackBuild
+++ b/python/gst-python/gst-python.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gst-python
-VERSION=${VERSION:-1.18.5}
+VERSION=${VERSION:-1.24.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -101,7 +101,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog NEWS RELEASE README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING ChangeLog NEWS RELEASE 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/python/gst-python/gst-python.info b/python/gst-python/gst-python.info
index 27d2f54095..f25ce65561 100644
--- a/python/gst-python/gst-python.info
+++ b/python/gst-python/gst-python.info
@@ -1,8 +1,8 @@
PRGNAM="gst-python"
-VERSION="1.18.5"
+VERSION="1.24.1"
HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-python.html"
-DOWNLOAD="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.18.5.tar.xz"
-MD5SUM="eb19229f72f61506e33182a6fbce4a2e"
+DOWNLOAD="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.24.1.tar.xz"
+MD5SUM="a04bf7cfc76de2096d2dfd9feb12ddba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/gunicorn/gunicorn.SlackBuild b/python/gunicorn/gunicorn.SlackBuild
index 3aff3a8ea5..46db2aef69 100644
--- a/python/gunicorn/gunicorn.SlackBuild
+++ b/python/gunicorn/gunicorn.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gunicorn
-# Copyright 2016-2022 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2016-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gunicorn
-VERSION=${VERSION:-20.1.0}
+VERSION=${VERSION:-22.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,7 +79,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 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/gunicorn/gunicorn.info b/python/gunicorn/gunicorn.info
index adaf475a12..d8f62aee72 100644
--- a/python/gunicorn/gunicorn.info
+++ b/python/gunicorn/gunicorn.info
@@ -1,10 +1,10 @@
PRGNAM="gunicorn"
-VERSION="20.1.0"
+VERSION="22.0.0"
HOMEPAGE="https://gunicorn.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/28/5b/0d1f0296485a6af03366604142ea8f19f0833894db3512a40ed07b2a56dd/gunicorn-20.1.0.tar.gz"
-MD5SUM="db8a7c5c2064000af70286534803bf1d"
+DOWNLOAD="https://files.pythonhosted.org/packages/1e/88/e2f93c5738a4c1f56a458fc7a5b1676fc31dcdbb182bef6b40a141c17d66/gunicorn-22.0.0.tar.gz"
+MD5SUM="c02e8493f941ebeddad35788f427aba2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/imagesize/imagesize.SlackBuild b/python/imagesize/imagesize.SlackBuild
index bf2370fa93..9d860915b6 100644
--- a/python/imagesize/imagesize.SlackBuild
+++ b/python/imagesize/imagesize.SlackBuild
@@ -81,10 +81,6 @@ 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
diff --git a/python/ipython_genutils/ipython_genutils.SlackBuild b/python/ipython_genutils/ipython_genutils.SlackBuild
deleted file mode 100644
index d0bc9991e4..0000000000
--- a/python/ipython_genutils/ipython_genutils.SlackBuild
+++ /dev/null
@@ -1,98 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for ipython_genutils
-
-# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# Copyright 2022 Isaac Yu <isaacyu@protonmail.com>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=ipython_genutils
-VERSION=${VERSION:-0.2.0}
-BUILD=${BUILD:-3}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python3 setup.py install --root=$PKG
-
-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.md README.md \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/jedi/README b/python/jedi/README
deleted file mode 100644
index 71abdb4efa..0000000000
--- a/python/jedi/README
+++ /dev/null
@@ -1,3 +0,0 @@
-Jedi is an autocompletion tool for Python that can be used in
-IDEs/editors. Jedi works. Jedi is fast. It understands all of
-the basic Python syntax elements including many builtin functions.
diff --git a/python/jedi/jedi.SlackBuild b/python/jedi/jedi.SlackBuild
deleted file mode 100644
index 1b99d376f0..0000000000
--- a/python/jedi/jedi.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for jedi
-
-# Copyright 2015-2019 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=jedi
-VERSION=${VERSION:-0.14.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python2 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 *.rst *.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/jedi/jedi.info b/python/jedi/jedi.info
deleted file mode 100644
index 73e00ebd00..0000000000
--- a/python/jedi/jedi.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="jedi"
-VERSION="0.14.0"
-HOMEPAGE="https://github.com/davidhalter/jedi"
-DOWNLOAD="https://files.pythonhosted.org/packages/eb/3b/300fd8107e30f7b957a1dc1ef7f67cd382802aaf6be361022f039d95c130/jedi-0.14.0.tar.gz"
-MD5SUM="8845cbe6ae3c4e667e7c7239afcbd70b"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-parso"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/jedi/slack-desc b/python/jedi/slack-desc
deleted file mode 100644
index 77e93cf86c..0000000000
--- a/python/jedi/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------------------------------------------------------|
-jedi: jedi (Autocompletion tool for Python)
-jedi:
-jedi: Jedi is an autocompletion tool for Python that can be used in
-jedi: IDEs/editors. Jedi works. Jedi is fast. It understands all of the
-jedi: basic Python syntax elements including many builtin functions.
-jedi:
-jedi: Homepage: https://github.com/davidhalter/jedi
-jedi:
-jedi:
-jedi:
-jedi:
diff --git a/python/kaptan/kaptan.SlackBuild b/python/kaptan/kaptan.SlackBuild
index 9bcd133cb2..fd00747f06 100644
--- a/python/kaptan/kaptan.SlackBuild
+++ b/python/kaptan/kaptan.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for kaptan
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kaptan
-VERSION=${VERSION:-0.5.12}
+VERSION=${VERSION:-0.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,7 +79,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/python/kaptan/kaptan.info b/python/kaptan/kaptan.info
index be309c1025..a7341c67ee 100644
--- a/python/kaptan/kaptan.info
+++ b/python/kaptan/kaptan.info
@@ -1,10 +1,10 @@
PRGNAM="kaptan"
-VERSION="0.5.12"
+VERSION="0.6.0"
HOMEPAGE="https://github.com/emre/kaptan"
-DOWNLOAD="https://files.pythonhosted.org/packages/94/64/f492edfcac55d4748014b5c9f9a90497325df7d97a678c5d56443f881b7a/kaptan-0.5.12.tar.gz"
-MD5SUM="a58cba3a3f975d5765ce0befef7d8825"
+DOWNLOAD="https://files.pythonhosted.org/packages/ca/c8/3569c90535df1b7c6079c75b7fd3f304d6ec8ee1626855d37ca137409ba2/kaptan-0.6.0.tar.gz"
+MD5SUM="2d3b4256cface38bf9bd6c2d871da493"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python2-PyYAML"
+REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/mando/README b/python/mando/README
deleted file mode 100644
index a941d55a7e..0000000000
--- a/python/mando/README
+++ /dev/null
@@ -1,2 +0,0 @@
-mando is a wrapper around argparse, allowing you to write complete
-CLI applications in seconds while maintaining all the flexibility.
diff --git a/python/mando/mando.SlackBuild b/python/mando/mando.SlackBuild
deleted file mode 100644
index d95b078064..0000000000
--- a/python/mando/mando.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for mando
-
-# Copyright 2015-2016 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=mando
-VERSION=${VERSION:-0.4}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-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 \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/mando/mando.info b/python/mando/mando.info
deleted file mode 100644
index b038a3d9a6..0000000000
--- a/python/mando/mando.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="mando"
-VERSION="0.4"
-HOMEPAGE="https://mando.readthedocs.org/"
-DOWNLOAD="https://pypi.python.org/packages/2b/52/684d9ab8c2ccfb611275f2e44d3ebc76a6a6c56f4afacd2e91237fa07ec3/mando-0.4.tar.gz"
-MD5SUM="1d3fe2ab518830d8984218d7b01b4631"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="Sphinx"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/mando/slack-desc b/python/mando/slack-desc
deleted file mode 100644
index d528db6298..0000000000
--- a/python/mando/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------------------------------------------------------|
-mando: mando (Create Python CLI apps)
-mando:
-mando: mando is a wrapper around argparse, and allows you to write complete
-mando: CLI applications in seconds while maintaining all the flexibility.
-mando:
-mando: Homepage: https://mando.readthedocs.org/
-mando:
-mando:
-mando:
-mando:
-mando:
diff --git a/python/minidb/minidb.SlackBuild b/python/minidb/minidb.SlackBuild
index a901c2b672..2437c47f38 100644
--- a/python/minidb/minidb.SlackBuild
+++ b/python/minidb/minidb.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for minidb
-# Copyright 2016-2022 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2016-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=minidb
-VERSION=${VERSION:-2.0.6}
+VERSION=${VERSION:-2.0.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/minidb/minidb.info b/python/minidb/minidb.info
index 91cdb290fa..a3d73e6aad 100644
--- a/python/minidb/minidb.info
+++ b/python/minidb/minidb.info
@@ -1,8 +1,8 @@
PRGNAM="minidb"
-VERSION="2.0.6"
+VERSION="2.0.8"
HOMEPAGE="https://thp.io/2010/minidb/"
-DOWNLOAD="https://github.com/thp/minidb/archive/2.0.6/minidb-2.0.6.tar.gz"
-MD5SUM="0dddddfd5c433ad5441df3b7b21a6f19"
+DOWNLOAD="https://github.com/thp/minidb/archive/2.0.8/minidb-2.0.8.tar.gz"
+MD5SUM="4b35a5a24fc3dfe2f763e504ca66816c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/monty/monty.SlackBuild b/python/monty/monty.SlackBuild
index 353b872b7d..49bb91935d 100644
--- a/python/monty/monty.SlackBuild
+++ b/python/monty/monty.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for monty
-# Copyright 2014-2022 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=monty
-VERSION=${VERSION:-2022.9.9}
+VERSION=${VERSION:-2024.5.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,13 +79,17 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.rst PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE.rst PKG-INFO 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/python/monty/monty.info b/python/monty/monty.info
index 9e28dc45a4..3e4dcf20e0 100644
--- a/python/monty/monty.info
+++ b/python/monty/monty.info
@@ -1,10 +1,10 @@
PRGNAM="monty"
-VERSION="2022.9.9"
+VERSION="2024.5.15"
HOMEPAGE="https://github.com/materialsvirtuallab/monty"
-DOWNLOAD="https://files.pythonhosted.org/packages/3d/23/c8894953f21267a0f6ab6360665aef137562c112284ce68a8803f6ec9436/monty-2022.9.9.tar.gz"
-MD5SUM="daef8fc3b65453eb7027816bf6466894"
+DOWNLOAD="https://files.pythonhosted.org/packages/ae/35/f47e80a6082b27475db29bbf485fb6b214e254db64c5866e1665cf9e6600/monty-2024.5.15.tar.gz"
+MD5SUM="c582c55302876fcfdf0cc5f6e29d3963"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/more-itertools/more-itertools.SlackBuild b/python/more-itertools/more-itertools.SlackBuild
index ad2e75c84c..5497caf053 100644
--- a/python/more-itertools/more-itertools.SlackBuild
+++ b/python/more-itertools/more-itertools.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for more-itertools
-# Copyright 2018 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2018-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=more-itertools
VERSION=${VERSION:-4.1.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,12 +79,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-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
+python2 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/python/more-itertools/more-itertools.info b/python/more-itertools/more-itertools.info
index e7a5a4d6b1..80d50239b5 100644
--- a/python/more-itertools/more-itertools.info
+++ b/python/more-itertools/more-itertools.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/numpydoc/README b/python/numpydoc/README
index 8a191c2f72..47e5dd0544 100644
--- a/python/numpydoc/README
+++ b/python/numpydoc/README
@@ -2,3 +2,6 @@ Sphinx extension to support docstrings in Numpy format.
Numpy's documentation uses several custom extensions to Sphinx.
These are shipped in this numpydoc package, in case you want to
make use of them in third-party projects.
+
+numpydoc 1.6.0 is the last available version for Slackware 15.0. Newer
+versions require Sphinx >= 6.
diff --git a/python/numpydoc/numpydoc.SlackBuild b/python/numpydoc/numpydoc.SlackBuild
index 561a1b7962..fa510cd48c 100644
--- a/python/numpydoc/numpydoc.SlackBuild
+++ b/python/numpydoc/numpydoc.SlackBuild
@@ -2,7 +2,8 @@
# Slackware build script for numpydoc
-# Copyright 2015-2021 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2024 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=numpydoc
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +39,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -50,20 +48,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -79,9 +63,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 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+find $PKG -print1 | 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
diff --git a/python/numpydoc/numpydoc.info b/python/numpydoc/numpydoc.info
index fb2fb9a65c..7ef048b630 100644
--- a/python/numpydoc/numpydoc.info
+++ b/python/numpydoc/numpydoc.info
@@ -1,10 +1,10 @@
PRGNAM="numpydoc"
-VERSION="1.1.0"
+VERSION="1.6.0"
HOMEPAGE="https://github.com/numpy/numpydoc"
-DOWNLOAD="https://files.pythonhosted.org/packages/3d/fb/a70f636102045fc646656f2221c7fcdf92f7a9d71ba7c9875a949a58b3e8/numpydoc-1.1.0.tar.gz"
-MD5SUM="2f05c4592e007b7a1fa37ddcb7e0e91b"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/n/numpydoc/numpydoc-1.6.0.tar.gz"
+MD5SUM="227e5a257f4bfe488a257d963c2df5bc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="Sphinx"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+REQUIRES="python3-setuptools-opt Sphinx python3-tabulate"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/path.py/README b/python/path.py/README
deleted file mode 100644
index 6d8a3a2c3b..0000000000
--- a/python/path.py/README
+++ /dev/null
@@ -1,3 +0,0 @@
-path.py implements a path objects as first-class entities,
-allowing common operations on files to be invoked on those
-path objects directly.
diff --git a/python/path.py/path.py.SlackBuild b/python/path.py/path.py.SlackBuild
deleted file mode 100644
index d67251e457..0000000000
--- a/python/path.py/path.py.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for path.py
-
-# Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=path.py
-VERSION=${VERSION:-11.0.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-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 \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.rst CHANGES.rst $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/path.py/path.py.info b/python/path.py/path.py.info
deleted file mode 100644
index ab6185845d..0000000000
--- a/python/path.py/path.py.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="path.py"
-VERSION="11.0.1"
-HOMEPAGE="https://github.com/jaraco/path.py"
-DOWNLOAD="https://pypi.python.org/packages/c0/8e/737f0e163c74ae0fc54ae3004843f6b630f6b29c83fe0d3c59e715e3d6f0/path.py-11.0.1.tar.gz"
-MD5SUM="de65181c0efc12efc34d1ff1a0b1edfe"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python2-setuptools-scm"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/pendulum/README b/python/pendulum/README
deleted file mode 100644
index 41e4340bdc..0000000000
--- a/python/pendulum/README
+++ /dev/null
@@ -1 +0,0 @@
-Handle datetimes, timedeltas and timezones in a more natural fashion.
diff --git a/python/pendulum/pendulum.SlackBuild b/python/pendulum/pendulum.SlackBuild
deleted file mode 100644
index f38cf345f6..0000000000
--- a/python/pendulum/pendulum.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for pendulum
-
-# Copyright 2016-2018 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=pendulum
-VERSION=${VERSION:-2.0.3}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python2 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 PKG-INFO README.rst $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/pendulum/pendulum.info b/python/pendulum/pendulum.info
deleted file mode 100644
index 25db651663..0000000000
--- a/python/pendulum/pendulum.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="pendulum"
-VERSION="2.0.3"
-HOMEPAGE="https://pendulum.eustace.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/c9/ec/93ed35ccd2b654b22992c78ed5e42e9061aa376b554f89e1d1db54b6c12a/pendulum-2.0.3.tar.gz"
-MD5SUM="cc82dda147a51156a5a81817d58500f5"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python2-dateutil pytzdata"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/pendulum/slack-desc b/python/pendulum/slack-desc
deleted file mode 100644
index 00120d4f30..0000000000
--- a/python/pendulum/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------------------------------------------------------|
-pendulum: pendulum (Python datetimes made easy)
-pendulum:
-pendulum: Handle datetimes, timedeltas and timezones in a more natural fashion.
-pendulum:
-pendulum: Homepage: https://pendulum.eustace.io/
-pendulum:
-pendulum:
-pendulum:
-pendulum:
-pendulum:
-pendulum:
diff --git a/python/pikepdf/pikepdf.SlackBuild b/python/pikepdf/pikepdf.SlackBuild
index ffd52a04d8..ff201dfdb7 100644
--- a/python/pikepdf/pikepdf.SlackBuild
+++ b/python/pikepdf/pikepdf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pikepdf
-VERSION=${VERSION:-5.3.2}
+VERSION=${VERSION:-6.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pikepdf/pikepdf.info b/python/pikepdf/pikepdf.info
index 841168a293..d5376e1eea 100644
--- a/python/pikepdf/pikepdf.info
+++ b/python/pikepdf/pikepdf.info
@@ -1,8 +1,8 @@
PRGNAM="pikepdf"
-VERSION="5.3.2"
+VERSION="6.0.1"
HOMEPAGE="https://github.com/pikepdf/pikepdf"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pikepdf/pikepdf-5.3.2.tar.gz"
-MD5SUM="367ed61eeff72e190c58eb8bc1f882a7"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pikepdf/pikepdf-6.0.1.tar.gz"
+MD5SUM="38b50358ea6c38212dc99bd6944e165c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-lxml pybind11 python3-deprecation python3-setuptools_scm_git_archive"
diff --git a/python/pilkit/README b/python/pilkit/README
deleted file mode 100644
index 20d41940ee..0000000000
--- a/python/pilkit/README
+++ /dev/null
@@ -1 +0,0 @@
-A collection of utilities and processors for the Python Imaging Libary.
diff --git a/python/pilkit/pilkit.SlackBuild b/python/pilkit/pilkit.SlackBuild
deleted file mode 100644
index f70c27f422..0000000000
--- a/python/pilkit/pilkit.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for pilkit
-
-# Copyright 2014-2017 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=pilkit
-VERSION=${VERSION:-2.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || 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 {} \;
-
-python 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 LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/pilkit/pilkit.info b/python/pilkit/pilkit.info
deleted file mode 100644
index c83bf69162..0000000000
--- a/python/pilkit/pilkit.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="pilkit"
-VERSION="2.0"
-HOMEPAGE="https://github.com/matthewwithanm/pilkit/"
-DOWNLOAD="https://github.com/matthewwithanm/pilkit/archive/2.0/pilkit-2.0.tar.gz"
-MD5SUM="2ca2718b278b911f06f0d405dfcf6434"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/pilkit/slack-desc b/python/pilkit/slack-desc
deleted file mode 100644
index 2080607d66..0000000000
--- a/python/pilkit/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------------------------------------------------------|
-pilkit: pilkit (A collection of utilities and processors for Imaging Libary)
-pilkit:
-pilkit: PILKit is a collection of utilities for working with PIL (the Python
-pilkit: Imaging Library).
-pilkit:
-pilkit: Homepage: https://github.com/matthewwithanm/pilkit/
-pilkit:
-pilkit:
-pilkit:
-pilkit:
-pilkit:
diff --git a/python/pillowfight/README b/python/pillowfight/README
deleted file mode 100644
index 598342a8c8..0000000000
--- a/python/pillowfight/README
+++ /dev/null
@@ -1,15 +0,0 @@
-Pillow is a replacement for PIL that works as a drop-in replacement.
-Unlike PIL, it's actively maintained and easy to install. It's pretty
-great. There's only one problem, which is that users must first
-uninstall PIL before installing Pillow, as they share a namespace.
-
-This makes it very hard for Python modules or products that need to
-run on a variety of configurations to easily depend on either PIL
-or Pillow without inevitably breaking something (perhaps in subtle
-ways). That makes it hard to safely transition.
-
-This package aims to "solve" that by providing a single dependency
-that can intelligently depend on either PIL or Pillow, based on what's
-already on the system. Packages that still need to work if PIL is
-installed, but aim to transition to Pillow, can simply depend on the
-pillowfight package.
diff --git a/python/pillowfight/pillowfight.info b/python/pillowfight/pillowfight.info
deleted file mode 100644
index ad5d3e472d..0000000000
--- a/python/pillowfight/pillowfight.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="pillowfight"
-VERSION="0.2"
-HOMEPAGE="https://github.com/beanbaginc/pillowfight"
-DOWNLOAD="https://pypi.python.org/packages/69/a3/47d229ad4a1fa90dc550ffee9f400e71c902e879780dbf77f8ab032d9d33/pillowfight-0.2.tar.gz"
-MD5SUM="5f5df64de2e2bf7599460da08dfca08d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/pillowfight/slack-desc b/python/pillowfight/slack-desc
deleted file mode 100644
index ba2fce6d50..0000000000
--- a/python/pillowfight/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------------------------------------------------------|
-pillowfight: pillowfight (transition from PIL to Pillow)
-pillowfight:
-pillowfight: Pillow is a replacement for PIL that works as a drop-in replacement.
-pillowfight: Unlike PIL, it's actively maintained and easy to install. It's
-pillowfight: pretty great. There's only one problem, which is that users must
-pillowfight: first uninstall PIL before installing Pillow, as they share a
-pillowfight: namespace.
-pillowfight:
-pillowfight: Homepage: https://github.com/beanbaginc/pillowfight
-pillowfight:
-pillowfight:
diff --git a/python/prompt_toolkit/README b/python/prompt_toolkit/README
deleted file mode 100644
index 5f781a1d91..0000000000
--- a/python/prompt_toolkit/README
+++ /dev/null
@@ -1,3 +0,0 @@
-Library for building powerful interactive command lines in Python.
-prompt_toolkit could be a replacement for GNU readline, but it can
-be much more than that.
diff --git a/python/prompt_toolkit/prompt_toolkit.SlackBuild b/python/prompt_toolkit/prompt_toolkit.SlackBuild
deleted file mode 100644
index 6bc5e19ffc..0000000000
--- a/python/prompt_toolkit/prompt_toolkit.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for prompt_toolkit
-
-# Copyright 2015-2019 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=prompt_toolkit
-VERSION=${VERSION:-2.0.10}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python2 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 README.rst PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/prompt_toolkit/prompt_toolkit.info b/python/prompt_toolkit/prompt_toolkit.info
deleted file mode 100644
index e8e53c1bee..0000000000
--- a/python/prompt_toolkit/prompt_toolkit.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="prompt_toolkit"
-VERSION="2.0.10"
-HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit"
-DOWNLOAD="https://files.pythonhosted.org/packages/0c/37/7ad3bf3c6dbe96facf9927ddf066fdafa0f86766237cff32c3c7355d3b7c/prompt_toolkit-2.0.10.tar.gz"
-MD5SUM="5016c523e603cd7119644fbc0f00ce53"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="wcwidth"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/prompt_toolkit/slack-desc b/python/prompt_toolkit/slack-desc
deleted file mode 100644
index f415e8f935..0000000000
--- a/python/prompt_toolkit/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------------------------------------------------------|
-prompt_toolkit: prompt_toolkit (interactive command lines)
-prompt_toolkit:
-prompt_toolkit: Library for building powerful interactive command lines in Python.
-prompt_toolkit: prompt_toolkit could be a replacement for GNU readline, but it can be
-prompt_toolkit: much more than that.
-prompt_toolkit:
-prompt_toolkit: Homepage: https://github.com/jonathanslenders/python-prompt-toolkit
-prompt_toolkit:
-prompt_toolkit:
-prompt_toolkit:
-prompt_toolkit:
diff --git a/python/purl/README b/python/purl/README
deleted file mode 100644
index f952015bcd..0000000000
--- a/python/purl/README
+++ /dev/null
@@ -1,4 +0,0 @@
-An immutable URL class for easy URL-building and manipulation.
-
-A simple, immutable URL class with a clean API for interrogation
-and manipulation. Supports Python 2.6, 2.7 and 3.3.
diff --git a/python/purl/purl.SlackBuild b/python/purl/purl.SlackBuild
deleted file mode 100644
index d37c540624..0000000000
--- a/python/purl/purl.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for purl
-
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=purl
-VERSION=${VERSION:-1.5}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python 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 README.rst 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
diff --git a/python/purl/purl.info b/python/purl/purl.info
deleted file mode 100644
index c8fd3e074b..0000000000
--- a/python/purl/purl.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="purl"
-VERSION="1.5"
-HOMEPAGE="https://github.com/codeinthehole/purl"
-DOWNLOAD="https://files.pythonhosted.org/packages/b8/f7/eb108f39ffcbebd6a1cc1030b912640fc28edb0146e8658b6a1aa60f1060/purl-1.5.tar.gz"
-MD5SUM="2a10782a6f0c771f3f3319956d41f7ff"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/purl/slack-desc b/python/purl/slack-desc
deleted file mode 100644
index b093f1bfb8..0000000000
--- a/python/purl/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------------------------------------------------------|
-purl: purl (An immutable URL class for easy URL-building and manipulation)
-purl:
-purl: A simple, immutable URL class with a clean API for interrogation and
-purl: manipulation. Supports Python 2.6, 2.7 and 3.3.
-purl:
-purl:
-purl:
-purl:
-purl: Homepage: https://github.com/codeinthehole/purl
-purl:
-purl:
diff --git a/python/pyfiglet/pyfiglet.SlackBuild b/python/pyfiglet/pyfiglet.SlackBuild
index 9260b3b684..0adc2a38de 100644
--- a/python/pyfiglet/pyfiglet.SlackBuild
+++ b/python/pyfiglet/pyfiglet.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pyfiglet
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyfiglet
-VERSION=${VERSION:-0.7.5}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.0.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -62,7 +62,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 {} \;
-python setup.py install --root=$PKG
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
@@ -73,7 +72,7 @@ gzip -9 doc/$PRGNAM.1
install -D -m0644 doc/$PRGNAM.1.gz $PKG/usr/man/man1/$PRGNAM.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README doc/figfont.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md doc/figfont.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/pyfiglet/pyfiglet.info b/python/pyfiglet/pyfiglet.info
index 89ad2f7a89..9590065ae7 100644
--- a/python/pyfiglet/pyfiglet.info
+++ b/python/pyfiglet/pyfiglet.info
@@ -1,10 +1,10 @@
PRGNAM="pyfiglet"
-VERSION="0.7.5"
+VERSION="1.0.2"
HOMEPAGE="https://github.com/pwaller/pyfiglet"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pyfiglet/pyfiglet-0.7.5.tar.gz"
-MD5SUM="aa956f7af37926ab4b739c9ef87f3808"
+DOWNLOAD="https://files.pythonhosted.org/packages/a0/f2/2649b2acace54f861eccd4ab163bfd914236fc93ddb1df02dad2a2552b14/pyfiglet-1.0.2.tar.gz"
+MD5SUM="0cb431d9b6b11de98a635f5466455a63"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python-PySnooper/python-PySnooper.SlackBuild b/python/python-PySnooper/python-PySnooper.SlackBuild
index fa75dbc5c6..50a1783cd9 100644
--- a/python/python-PySnooper/python-PySnooper.SlackBuild
+++ b/python/python-PySnooper/python-PySnooper.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-PySnooper
-# Copyright 2023 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2023-2024 Dimitris Zlatanidis Orestiada, Greece
# Copyright 2019-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
# All rights reserved.
#
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-PySnooper
-VERSION=${VERSION:-1.1.1}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,6 +82,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+sed -i "30d" setup.cfg
+
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/python-PySnooper/python-PySnooper.info b/python/python-PySnooper/python-PySnooper.info
index 41993b21be..941be8a3c2 100644
--- a/python/python-PySnooper/python-PySnooper.info
+++ b/python/python-PySnooper/python-PySnooper.info
@@ -1,10 +1,10 @@
PRGNAM="python-PySnooper"
-VERSION="1.1.1"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/cool-RR/PySnooper"
-DOWNLOAD="https://files.pythonhosted.org/packages/e9/82/3f6d0f73c9fd19bf07953d788e34d1c64c766a03e54625bf9fe98d730822/PySnooper-1.1.1.tar.gz"
-MD5SUM="8f64bea7d65ed9c617509ddaff60bba2"
+DOWNLOAD="https://files.pythonhosted.org/packages/66/08/474e7891ff7107328404b46f42cdc9bf58b99404924d35933037cd0fb145/PySnooper-1.2.0.tar.gz"
+MD5SUM="9b2fe060f46b0c3054e0c30b38cc313a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python-importlib_metadata/README b/python/python-importlib_metadata/README
deleted file mode 100644
index 628ad7454d..0000000000
--- a/python/python-importlib_metadata/README
+++ /dev/null
@@ -1,4 +0,0 @@
-importlib_metadata is a library which provides an API for accessing
-an installed package's metadata, such as its entry points or its
-top-level name. This functionality intends to replace most uses of
-pkg_resources entry point API and metadata API.
diff --git a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
deleted file mode 100644
index f84063c950..0000000000
--- a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python-importlib_metadata
-
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# Copyright 2022 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python-importlib_metadata
-VERSION=${VERSION:-7.1.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-SRCNAM=importlib_metadata
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages/
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python-importlib_metadata/python-importlib_metadata.info b/python/python-importlib_metadata/python-importlib_metadata.info
deleted file mode 100644
index 1f0efb96cd..0000000000
--- a/python/python-importlib_metadata/python-importlib_metadata.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python-importlib_metadata"
-VERSION="7.1.0"
-HOMEPAGE="https://importlib-metadata.readthedocs.io/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-7.1.0.tar.gz"
-MD5SUM="aa0201673a892c5925ffb3622a6adeaa"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python-zipp"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python-importlib_metadata/slack-desc b/python/python-importlib_metadata/slack-desc
deleted file mode 100644
index a14e1318e8..0000000000
--- a/python/python-importlib_metadata/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-importlib_metadata: python-importlib_metadata (Python package metadata)
-python-importlib_metadata:
-python-importlib_metadata: importlib_metadata is a library which provides an API for accessing
-python-importlib_metadata: an installed package's metadata, such as its entry points or its
-python-importlib_metadata: top-level name. This functionality intends to replace most uses of
-python-importlib_metadata: pkg_resources entry point API and metadata API.
-python-importlib_metadata:
-python-importlib_metadata:
-python-importlib_metadata:
-python-importlib_metadata:
-python-importlib_metadata:
diff --git a/python/python-pcapy/python-pcapy.SlackBuild b/python/python-pcapy/python-pcapy.SlackBuild
index fd1bd93670..eafdadf75e 100644
--- a/python/python-pcapy/python-pcapy.SlackBuild
+++ b/python/python-pcapy/python-pcapy.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-pcapy
-SRCNAM=pcapy
-VERSION=${VERSION:-0.11.4}
+SRCNAM=pcapy-ng
+VERSION=${VERSION:-1.0.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python-pcapy/python-pcapy.info b/python/python-pcapy/python-pcapy.info
index abea62f2a2..3956daa295 100644
--- a/python/python-pcapy/python-pcapy.info
+++ b/python/python-pcapy/python-pcapy.info
@@ -1,8 +1,8 @@
PRGNAM="python-pcapy"
-VERSION="0.11.4"
+VERSION="1.0.9"
HOMEPAGE="https://www.coresecurity.com/corelabs-research/open-source-tools/pcapy"
-DOWNLOAD="https://github.com/CoreSecurity/pcapy/archive/0.11.4/pcapy-0.11.4.tar.gz"
-MD5SUM="ccc0ece6114a095800c8764f85451677"
+DOWNLOAD="https://github.com/stamparm/pcapy-ng/archive/1.0.9/pcapy-ng-1.0.9.tar.gz"
+MD5SUM="5f17398bbe18c0679e0ed2d07c470a44"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-smartypants/README b/python/python-smartypants/README
deleted file mode 100644
index f91f30930a..0000000000
--- a/python/python-smartypants/README
+++ /dev/null
@@ -1,4 +0,0 @@
-smartypants.py is a Python fork of SmartyPants.
-
-Translate plain ASCII punctuation characters into "smart" typographic
-punctuation HTML entities.
diff --git a/python/python-smartypants/python-smartypants.SlackBuild b/python/python-smartypants/python-smartypants.SlackBuild
deleted file mode 100644
index b52fc9fa0e..0000000000
--- a/python/python-smartypants/python-smartypants.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python-smartypants
-
-# Copyright 2022 Steven Voges <Oregon, USA>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python-smartypants
-SRCNAM=smartypants.py
-VERSION=${VERSION:-2.0.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-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 \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- *.rst COPYING docs/*.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python-smartypants/python-smartypants.info b/python/python-smartypants/python-smartypants.info
deleted file mode 100644
index 6d5ce4d88c..0000000000
--- a/python/python-smartypants/python-smartypants.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python-smartypants"
-VERSION="2.0.1"
-HOMEPAGE="https://github.com/leohemsted/smartypants.py"
-DOWNLOAD="https://github.com/leohemsted/smartypants.py/archive/v2.0.1/smartypants.py-2.0.1.tar.gz"
-MD5SUM="27957540f4718e892039b2ed208c78f3"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Steven Voges"
-EMAIL="svoges.sbo@gmail.com"
diff --git a/python/python-zipp/README b/python/python-zipp/README
deleted file mode 100644
index 6498203e6d..0000000000
--- a/python/python-zipp/README
+++ /dev/null
@@ -1,2 +0,0 @@
-A pathlib-compatible Zipfile object wrapper. A backport of the Path
-object.
diff --git a/python/python-zipp/python-zipp.SlackBuild b/python/python-zipp/python-zipp.SlackBuild
deleted file mode 100644
index 109e154d76..0000000000
--- a/python/python-zipp/python-zipp.SlackBuild
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python-zipp
-
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# Copyright 2022 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python-zipp
-VERSION=${VERSION:-3.18.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-SRCNAM=zipp
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages/
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.rst 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
diff --git a/python/python-zipp/python-zipp.info b/python/python-zipp/python-zipp.info
deleted file mode 100644
index 549d99aa42..0000000000
--- a/python/python-zipp/python-zipp.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python-zipp"
-VERSION="3.18.1"
-HOMEPAGE="https://github.com/jaraco/zipp"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/z/zipp/zipp-3.18.1.tar.gz"
-MD5SUM="35d5af28231d6464fe2c2bea05d306dd"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-setuptools-opt"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python-zipp/slack-desc b/python/python-zipp/slack-desc
deleted file mode 100644
index 0445035132..0000000000
--- a/python/python-zipp/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-zipp: python-zipp (pathlib-compatible Zipfile object wrapper)
-python-zipp:
-python-zipp: A pathlib-compatible Zipfile object wrapper. A backport of the Path
-python-zipp: object.
-python-zipp:
-python-zipp:
-python-zipp:
-python-zipp:
-python-zipp:
-python-zipp:
-python-zipp:
diff --git a/python/python2-unicodecsv/README b/python/python2-unicodecsv/README
deleted file mode 100644
index 65f114ab66..0000000000
--- a/python/python2-unicodecsv/README
+++ /dev/null
@@ -1,2 +0,0 @@
-Python2's stdlib csv module is nice, but it doesn't support unicode.
-This module is a drop-in replacement which *does*.
diff --git a/python/python2-unicodecsv/python2-unicodecsv.SlackBuild b/python/python2-unicodecsv/python2-unicodecsv.SlackBuild
deleted file mode 100644
index ec1d239b9f..0000000000
--- a/python/python2-unicodecsv/python2-unicodecsv.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python-unicodecsv
-
-# Copyright 2015-2016 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python2-unicodecsv
-SRCNAM=$( echo $PRGNAM | cut -d- -f2 )
-VERSION=${VERSION:-0.14.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python2 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 README.rst $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python2-unicodecsv/python2-unicodecsv.info b/python/python2-unicodecsv/python2-unicodecsv.info
deleted file mode 100644
index 41eed8b4c8..0000000000
--- a/python/python2-unicodecsv/python2-unicodecsv.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python2-unicodecsv"
-VERSION="0.14.1"
-HOMEPAGE="https://github.com/jdunck/python-unicodecsv"
-DOWNLOAD="https://pypi.python.org/packages/source/u/unicodecsv/unicodecsv-0.14.1.tar.gz"
-MD5SUM="c18ffe8ded29a4f429224877b2b34252"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/python3-BTrees/python3-BTrees.SlackBuild b/python/python3-BTrees/python3-BTrees.SlackBuild
index 3d23e3e78b..b90d9b60cb 100644
--- a/python/python3-BTrees/python3-BTrees.SlackBuild
+++ b/python/python3-BTrees/python3-BTrees.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-BTrees
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.2}
+VERSION=${VERSION:-6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-BTrees/python3-BTrees.info b/python/python3-BTrees/python3-BTrees.info
index 88eac0b5d8..ffad0a87e1 100644
--- a/python/python3-BTrees/python3-BTrees.info
+++ b/python/python3-BTrees/python3-BTrees.info
@@ -1,8 +1,8 @@
PRGNAM="python3-BTrees"
-VERSION="5.2"
+VERSION="6.0"
HOMEPAGE="https://github.com/zopefoundation/BTrees"
-DOWNLOAD="https://pypi.python.org/packages/source/B/BTrees/BTrees-5.2.tar.gz"
-MD5SUM="71b67855d9ed0ac416f62218ec9333da"
+DOWNLOAD="https://pypi.python.org/packages/source/B/BTrees/BTrees-6.0.tar.gz"
+MD5SUM="f48da3b13040324f3ad5db51347687e4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-persistent"
diff --git a/python/python3-PyMuPDF/python3-PyMuPDF.SlackBuild b/python/python3-PyMuPDF/python3-PyMuPDF.SlackBuild
index bb0690c9d7..e516f73c57 100644
--- a/python/python3-PyMuPDF/python3-PyMuPDF.SlackBuild
+++ b/python/python3-PyMuPDF/python3-PyMuPDF.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-PyMuPDF
-VERSION=${VERSION:-1.24.2}
+VERSION=${VERSION:-1.24.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-PyMuPDF/python3-PyMuPDF.info b/python/python3-PyMuPDF/python3-PyMuPDF.info
index 69ed3b9c11..17130ff780 100644
--- a/python/python3-PyMuPDF/python3-PyMuPDF.info
+++ b/python/python3-PyMuPDF/python3-PyMuPDF.info
@@ -1,10 +1,10 @@
PRGNAM="python3-PyMuPDF"
-VERSION="1.24.2"
+VERSION="1.24.5"
HOMEPAGE="https://github.com/pymupdf/PyMuPDF"
-DOWNLOAD="https://github.com/pymupdf/PyMuPDF/archive/1.24.2/PyMuPDF-1.24.2.tar.gz \
- https://mupdf.com/downloads/archive/mupdf-1.24.1-source.tar.lz"
-MD5SUM="f78d847b251d46d60ba9ef0a22ba9293 \
- 9bc87d3dd7acbd6f958b65353c73ebc5"
+DOWNLOAD="https://github.com/pymupdf/PyMuPDF/archive/1.24.5/PyMuPDF-1.24.5.tar.gz \
+ https://mupdf.com/downloads/archive/mupdf-1.24.2-source.tar.lz"
+MD5SUM="17685079ad4d5a534404285a8047e900 \
+ d8f835e414202946d1c6c8192dd4315d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-psutil %README%"
diff --git a/python/python3-aiosmtpd/python3-aiosmtpd.SlackBuild b/python/python3-aiosmtpd/python3-aiosmtpd.SlackBuild
index 2f31f6b220..b6edc2792a 100644
--- a/python/python3-aiosmtpd/python3-aiosmtpd.SlackBuild
+++ b/python/python3-aiosmtpd/python3-aiosmtpd.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiosmtpd
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.4.5}
+VERSION=${VERSION:-1.4.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-aiosmtpd/python3-aiosmtpd.info b/python/python3-aiosmtpd/python3-aiosmtpd.info
index ee9c870e35..bbd4b97f0d 100644
--- a/python/python3-aiosmtpd/python3-aiosmtpd.info
+++ b/python/python3-aiosmtpd/python3-aiosmtpd.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aiosmtpd"
-VERSION="1.4.5"
+VERSION="1.4.6"
HOMEPAGE="https://aiosmtpd.readthedocs.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/a/aiosmtpd/aiosmtpd-1.4.5.tar.gz"
-MD5SUM="46a1fc6aa6a548f1231981b2ddacf40c"
+DOWNLOAD="https://pypi.python.org/packages/source/a/aiosmtpd/aiosmtpd-1.4.6.tar.gz"
+MD5SUM="d9d2a7c9aff2d7a579c6d20777930a71"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-atpublic python3-attrs"
diff --git a/python/python3-aksharamukha/README b/python/python3-aksharamukha/README
index 9bbd61968b..11a95b9de4 100644
--- a/python/python3-aksharamukha/README
+++ b/python/python3-aksharamukha/README
@@ -4,3 +4,13 @@ transliteration between the main Indian scripts along with sinhala.
Apart from simple mapping of characters it implements various script
language-specific conventions.Aksharamukha supports 120 scripts.
+Some scripts use diacritics to better represent the phonetics in
+english.To transliterate to other language from english Use the
+compose function in KDE for easier usage of diacritrics.
+you can enable it in systemsettings->Input Devices->Keyboard
+->Advanced->select configure keyboard option ->position of compose key.
+Then you can select which key you want to activate.
+
+For example if you enabled RightAlt key, to type á first press
+RightAlt key then type '+a you will automatically get á afterwards
+the compose key is released.
diff --git a/python/python3-aksharamukha/python3-aksharamukha.SlackBuild b/python/python3-aksharamukha/python3-aksharamukha.SlackBuild
index 66290962da..0bfd757fe5 100644
--- a/python/python3-aksharamukha/python3-aksharamukha.SlackBuild
+++ b/python/python3-aksharamukha/python3-aksharamukha.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-aksharamukha
-# Copyright 2023 Vijay Marcel
+# Copyright 2023-2024 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aksharamukha
-VERSION=${VERSION:-2.1.2}
+VERSION=${VERSION:-2.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,10 +84,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
+CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/python3-aksharamukha/python3-aksharamukha.info b/python/python3-aksharamukha/python3-aksharamukha.info
index 1af65368de..92e272cc8a 100644
--- a/python/python3-aksharamukha/python3-aksharamukha.info
+++ b/python/python3-aksharamukha/python3-aksharamukha.info
@@ -1,11 +1,11 @@
PRGNAM="python3-aksharamukha"
-VERSION="2.1.2"
+VERSION="2.2.2"
HOMEPAGE="https://github.com/virtualvinodh/aksharamukha-python"
-DOWNLOAD="https://pypi.io/packages/source/a/aksharamukha/aksharamukha-2.1.2.tar.gz \
+DOWNLOAD="https://pypi.io/packages/source/a/aksharamukha/aksharamukha-2.2.2.tar.gz \
https://www.gnu.org/licenses/agpl-3.0.txt \
https://www.gnu.org/licenses/gpl-3.0.txt \
https://github.com/lecramyajiv/akshara-doc/archive/1.0/akshara-doc-1.0.tar.gz"
-MD5SUM="4a272bc8daa35e0df603ab48dbe9d5b4 \
+MD5SUM="bb477c7d9181f4982fb8dc7f6635c3d6 \
eb1e647870add0502f8f010b19de32af \
1ebbd3e34237af26da5dc08a4e440464 \
1d287bc9c57a0b65489754c30917264d"
diff --git a/python/python3-anyio/python3-anyio.SlackBuild b/python/python3-anyio/python3-anyio.SlackBuild
index ece1f69579..8f669aa216 100644
--- a/python/python3-anyio/python3-anyio.SlackBuild
+++ b/python/python3-anyio/python3-anyio.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-anyio
-VERSION=${VERSION:-4.3.0}
+VERSION=${VERSION:-4.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-anyio/python3-anyio.info b/python/python3-anyio/python3-anyio.info
index 4e8728a28d..9f021746de 100644
--- a/python/python3-anyio/python3-anyio.info
+++ b/python/python3-anyio/python3-anyio.info
@@ -1,8 +1,8 @@
PRGNAM="python3-anyio"
-VERSION="4.3.0"
+VERSION="4.4.0"
HOMEPAGE="https://github.com/agronholm/anyio"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/anyio/anyio-4.3.0.tar.gz"
-MD5SUM="1fd5c47374d7a239707f0b5540b00704"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/anyio/anyio-4.4.0.tar.gz"
+MD5SUM="04346dd3631f405d0786ca0f441dace1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-exceptiongroup python3-sniffio"
diff --git a/python/python3-astroid/python3-astroid.SlackBuild b/python/python3-astroid/python3-astroid.SlackBuild
index ea008a6d25..4f7bbe5381 100644
--- a/python/python3-astroid/python3-astroid.SlackBuild
+++ b/python/python3-astroid/python3-astroid.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-astroid
SRCNAM=astroid
-VERSION=${VERSION:-3.1.0}
+VERSION=${VERSION:-3.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-astroid/python3-astroid.info b/python/python3-astroid/python3-astroid.info
index 04d884d7ed..ab7bed0b9f 100644
--- a/python/python3-astroid/python3-astroid.info
+++ b/python/python3-astroid/python3-astroid.info
@@ -1,8 +1,8 @@
PRGNAM="python3-astroid"
-VERSION="3.1.0"
+VERSION="3.2.0"
HOMEPAGE="https://github.com/PyCQA/astroid"
-DOWNLOAD="https://files.pythonhosted.org/packages/a9/b9/f11533eed9b65606fb02f1b0994d8ed0903358bc55a6b9759e42f1134725/astroid-3.1.0.tar.gz"
-MD5SUM="75c5ffd8edd0d2d74a6407db704a2e20"
+DOWNLOAD="https://files.pythonhosted.org/packages/b6/e8/f86aa1fd91b7fa5b51ed53c9a06a94dba7cc388b51cb712e8721c41605ef/astroid-3.2.0.tar.gz"
+MD5SUM="95091b8798bbffcc43e33a32e274ae26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt typing-extensions"
diff --git a/python/python3-babel/README b/python/python3-babel/README
deleted file mode 100644
index 292ad0fb52..0000000000
--- a/python/python3-babel/README
+++ /dev/null
@@ -1,10 +0,0 @@
-babel (python internationalization tools)
-
-Babel is a collection of tools for internationalizing Python apps.
-It's composed of two major parts:
-- tools to build and work with gettext message catalogs;
-- a Python interface to the CLDR (Common Locale Data Repository),
- providing access to various locale display names, localized number
- and date formatting, etc.
-
-The pytz dependency must be built with optional Python 3 support.
diff --git a/python/python3-babel/python3-babel.SlackBuild b/python/python3-babel/python3-babel.SlackBuild
deleted file mode 100644
index bc8f3ad9e8..0000000000
--- a/python/python3-babel/python3-babel.SlackBuild
+++ /dev/null
@@ -1,89 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-babel
-#
-# Copyright 2021 Yth | Pont-en-Royans, France | yth@ythogtha.org
-# Copyright 2019-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# Copyright 2013-2018 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-babel
-VERSION=${VERSION:-2.14.0}
-CLDRVER=${CLDRVER:-43.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-SRCNAM=babel
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-sed -i "s/getiterator/iter/" scripts/import_cldr.py # support Python 3.9
-sed -i "s/elem.getchildren()/list(elem)/" scripts/import_cldr.py # support Python 3.9
-ln -s $CWD/cldr-common-$CLDRVER.zip cldr/
-python3 setup.py import_cldr
-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* CHANGES* CONTRIBUTING* LICENSE* README* \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-babel/python3-babel.info b/python/python3-babel/python3-babel.info
deleted file mode 100644
index 9e5f31f41a..0000000000
--- a/python/python3-babel/python3-babel.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="python3-babel"
-VERSION="2.14.0"
-HOMEPAGE="http://babel.pocoo.org/"
-DOWNLOAD="https://github.com/python-babel/babel/archive/v2.14.0/babel-2.14.0.tar.gz \
- http://unicode.org/Public/cldr/43/cldr-common-43.0.zip"
-MD5SUM="6e152ddfd2fbf4ea9c9c6513d23964c0 \
- 29433ac732f0fe62a98b5ab135479162"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="pytz"
-MAINTAINER="Yth - Arnaud"
-EMAIL="yth@ythogtha.org"
diff --git a/python/python3-babel/slack-desc b/python/python3-babel/slack-desc
deleted file mode 100644
index 3da4910178..0000000000
--- a/python/python3-babel/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------------------------------------------------------|
-python3-babel: python3-babel (python internationalization tools)
-python3-babel:
-python3-babel: Babel is a collection of tools for internationalizing Python apps.
-python3-babel: It's composed of two major parts:
-python3-babel: - tools to build and work with gettext message catalogs;
-python3-babel: - a Python interface to the CLDR (Common Locale Data Repository),
-python3-babel: providing access to various locale display names, localized number
-python3-babel: and date formatting, etc.
-python3-babel:
-python3-babel: homepage: http://babel.edgewall.org/
-python3-babel:
diff --git a/python/python3-babelfish/python3-babelfish.SlackBuild b/python/python3-babelfish/python3-babelfish.SlackBuild
index 3725d12903..efabb1706d 100644
--- a/python/python3-babelfish/python3-babelfish.SlackBuild
+++ b/python/python3-babelfish/python3-babelfish.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-babelfish
-# Copyright 2022 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-babelfish
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -51,20 +48,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -76,11 +59,15 @@ cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+# to get rid of version warning
+sed -i '/^importlib-metadata/ s/4.6/7.1.0/' pyproject.toml
-python3 setup.py install --root=$PKG
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-babelfish/python3-babelfish.info b/python/python3-babelfish/python3-babelfish.info
index d3ab04789f..fd24d42956 100644
--- a/python/python3-babelfish/python3-babelfish.info
+++ b/python/python3-babelfish/python3-babelfish.info
@@ -1,10 +1,10 @@
PRGNAM="python3-babelfish"
-VERSION="0.6.0"
+VERSION="0.6.1"
HOMEPAGE="https://github.com/Diaoul/babelfish"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/b/babelfish/babelfish-0.6.0.tar.gz"
-MD5SUM="985464e05a7fd275d650347af8aa2439"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/babelfish/babelfish-0.6.1.tar.gz"
+MD5SUM="a3ef27e5b12c795d48aa6fa4005d2826"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-poetry-core python-importlib_metadata"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-bcrypt/python3-bcrypt.SlackBuild b/python/python3-bcrypt/python3-bcrypt.SlackBuild
index 9d7fc49b58..666a649ed0 100644
--- a/python/python3-bcrypt/python3-bcrypt.SlackBuild
+++ b/python/python3-bcrypt/python3-bcrypt.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-bcrypt
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.1.2}
+VERSION=${VERSION:-4.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -163,7 +163,6 @@ find -L . \
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
-
CARGO_HOME=.cargo \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/python/python3-bcrypt/python3-bcrypt.info b/python/python3-bcrypt/python3-bcrypt.info
index 00cc577aa8..0428c05a3f 100644
--- a/python/python3-bcrypt/python3-bcrypt.info
+++ b/python/python3-bcrypt/python3-bcrypt.info
@@ -1,113 +1,117 @@
PRGNAM="python3-bcrypt"
-VERSION="4.1.2"
+VERSION="4.1.3"
HOMEPAGE="https://github.com/pyca/bcrypt/"
-DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-4.1.2.tar.gz \
- https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \
- https://static.crates.io/crates/base64/base64-0.21.5.crate \
+DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-4.1.3.tar.gz \
+ https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
+ https://static.crates.io/crates/base64/base64-0.22.1.crate \
https://static.crates.io/crates/bcrypt-pbkdf/bcrypt-pbkdf-0.10.0.crate \
- https://static.crates.io/crates/bcrypt/bcrypt-0.15.0.crate \
- https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
+ https://static.crates.io/crates/bcrypt/bcrypt-0.15.1.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.5.0.crate \
https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \
https://static.crates.io/crates/blowfish/blowfish-0.9.1.crate \
https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
https://static.crates.io/crates/cipher/cipher-0.4.4.crate \
- https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.11.crate \
+ https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.12.crate \
https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \
https://static.crates.io/crates/digest/digest-0.10.7.crate \
https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.11.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.14.crate \
https://static.crates.io/crates/heck/heck-0.4.1.crate \
- https://static.crates.io/crates/indoc/indoc-2.0.4.crate \
+ https://static.crates.io/crates/indoc/indoc-2.0.5.crate \
https://static.crates.io/crates/inout/inout-0.1.3.crate \
- https://static.crates.io/crates/libc/libc-0.2.151.crate \
- https://static.crates.io/crates/lock_api/lock_api-0.4.11.crate \
- https://static.crates.io/crates/memoffset/memoffset-0.9.0.crate \
+ https://static.crates.io/crates/libc/libc-0.2.154.crate \
+ https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
+ https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \
https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
- https://static.crates.io/crates/parking_lot/parking_lot-0.12.1.crate \
- https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.9.crate \
+ https://static.crates.io/crates/parking_lot/parking_lot-0.12.2.crate \
+ https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \
https://static.crates.io/crates/pbkdf2/pbkdf2-0.12.2.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.70.crate \
- https://static.crates.io/crates/pyo3-build-config/pyo3-build-config-0.20.0.crate \
- https://static.crates.io/crates/pyo3-ffi/pyo3-ffi-0.20.0.crate \
- https://static.crates.io/crates/pyo3-macros-backend/pyo3-macros-backend-0.20.0.crate \
- https://static.crates.io/crates/pyo3-macros/pyo3-macros-0.20.0.crate \
- https://static.crates.io/crates/pyo3/pyo3-0.20.0.crate \
- https://static.crates.io/crates/quote/quote-1.0.33.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.4.1.crate \
+ https://static.crates.io/crates/portable-atomic/portable-atomic-1.6.0.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.81.crate \
+ https://static.crates.io/crates/pyo3-build-config/pyo3-build-config-0.21.2.crate \
+ https://static.crates.io/crates/pyo3-ffi/pyo3-ffi-0.21.2.crate \
+ https://static.crates.io/crates/pyo3-macros-backend/pyo3-macros-backend-0.21.2.crate \
+ https://static.crates.io/crates/pyo3-macros/pyo3-macros-0.21.2.crate \
+ https://static.crates.io/crates/pyo3/pyo3-0.21.2.crate \
+ https://static.crates.io/crates/quote/quote-1.0.36.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.1.crate \
https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
https://static.crates.io/crates/sha2/sha2-0.10.8.crate \
- https://static.crates.io/crates/smallvec/smallvec-1.11.2.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
https://static.crates.io/crates/subtle/subtle-2.5.0.crate \
- https://static.crates.io/crates/syn/syn-2.0.41.crate \
- https://static.crates.io/crates/target-lexicon/target-lexicon-0.12.12.crate \
+ https://static.crates.io/crates/syn/syn-2.0.60.crate \
+ https://static.crates.io/crates/target-lexicon/target-lexicon-0.12.14.crate \
https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
https://static.crates.io/crates/unindent/unindent-0.2.3.crate \
https://static.crates.io/crates/version_check/version_check-0.9.4.crate \
https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
- https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \
- https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate \
- https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate \
- https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.5.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.5.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.5.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.5.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.5.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.5.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.5.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.5.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.5.crate \
https://static.crates.io/crates/zeroize/zeroize-1.7.0.crate"
-MD5SUM="5ac5308e271ad9ad5f5a315e1525532b \
- 05d77ef52e90ad161fdd41b252420467 \
- 577bba6ae4d7493e169ca895141dd106 \
+MD5SUM="30617ec75d7867f586948842030621db \
+ 88a8c7336f056de768ee2966cefd8303 \
+ 20084c4c04bcc06fd3d7ff662deca706 \
60cbc9c6df95ebe4e5ecd67569b866a6 \
- 608e105278defb667c2ab921b43443c2 \
- a295edb6953237ebbdfa8e731229f9a3 \
+ 22d36854f49eaf43d4c012b414632ceb \
+ f3406374808b01be3a263666aa9aa2f5 \
023b03cf9968b29253a5dfe62051008d \
c0d5296acca72ce01a0058b7b8f56e55 \
45339d90b2b3a4f123af5ec459954102 \
74634128440dbc3766bda76fdf0aaa05 \
ef4cc5591659a050ca0de3363b6ab353 \
- e7b31625f54f7c0f141d9bc9701dc389 \
+ 162407e4c09897085d00344230f375a0 \
89e88633cab0e4b6f3d3878b84dffe8b \
3d62bfbbe08bdcee55fcb8cda85554d9 \
64a6d8fe0c9a450bcefa41894e17d7ac \
- 3b00daaa372df161c5c8eeaf16a741d1 \
+ 8fa6facea904eb4b4c8d2e4eded272fe \
b92fa50f56a1e06a7f1bf665442d4a73 \
- 6fed0a0a2bbb2cfa4ce6783106ee16e7 \
+ 3081de27c16d004a798de20d4bb6d314 \
5f3fd38b7aefc1ca48efe279994953f8 \
- 181cb83a57d327b26ebc21db41b28480 \
- cc1b0e90e372869ad03ef40bd53fa30f \
- fb6241893b457ed69fae5c1ae19920da \
+ 0bc840b564ce2b698189d5b204538624 \
+ eb44c81f81e4aecdbdbafeac9c0fdcab \
+ 1fb91af1c97373201990f1baedc58c35 \
8390247ae7126c00e162732b249be9d7 \
- 1be45f99109d447849f4244b58c5a470 \
- 7502c2f15026ee3e6a01f57b92942771 \
+ 9d6c117b30034665155c9e6852b86e88 \
+ fe316e1d51e3dff1e0455d0142dd37e4 \
8dcc72ff75b917257f9e9bb29de4b9e1 \
- 3f210fd91912a2d7d2f0af5038704d17 \
- 01071a24d0f7d9f95698399fb7ad532f \
- e78a3edcd9bd40910a2ba01cb3d787e7 \
- 8daf9386365063ba1dafc1cc1a690851 \
- c6aa420d2891785cd81452709cb5c93c \
- 8105bb65b6e5c6428f1c4d0debf9e10a \
- 0ddb8bccd3198892d0dd0ec7151f7cd3 \
- ff1d093069cfc9eb161907e17a51208b \
+ b9d053b396a8cc2c6632e05985ba2ae1 \
+ 11d049cc954c7a9744b9fa85d9596b0c \
+ 5be59fce5e8c3c36abf98595ba16e1ed \
+ a9a6a8eb929c86a45615784380070f5a \
+ f955aa331b1daa8265dd13a976048d1c \
+ 32ae58173ef8d72fbd8a5964c28c01bd \
+ f092a97f5047a1cfb815f69916256e5d \
+ 7267e731f46f52edb7b5304b60982cf4 \
+ ea6dadf813d422419f900efa67ed9170 \
f1358be8c98b98837cbd2cf51e75f8b3 \
289b776935f2184c6ba2974877285013 \
- a88ce3625ee63d53088ad83d8581b368 \
+ 50d5a501f911bb592f0dce2d052c2aa8 \
24e0b498b23c398c49e3af66373c91cc \
- 6f0860e6bd66278b2008e8e55b83fe3f \
- 70018e00fdada95c5bf1629133f07cdc \
+ 5f38b77f4cd61a26d90079aaf5ad2257 \
+ 1f3035abdc5ab99eeb519a06568d9b01 \
6ebb8deee5a5a0d1c26b20eeee1926b3 \
ca65153603a1a7240bbd9d2ce19f2d67 \
812b2b925f9734bbc39717f284bc712b \
d18d362345c4fe512ef67b738b239fb8 \
e972ea58ec203bfa6c79c1207852298b \
- 24c64817e85ef77765ed0f26c31c9b4c \
- dae6d89034a6988042fd8be4cf5e037d \
- de2839e16d9d7a9fd1c397da62f62b4a \
- e0c35ffb8cfdb74a39bf799811f79304 \
- d990172b607020701f9e84ca8e1c043c \
- 0a68848588e847ceccf504891584d00b \
- 45b469ad607b912256b7c80141fa2d17 \
- 7799baff9a5664205d9110a2624e8989 \
+ 940f8708332e8e3720266a7bce4d761d \
+ 967cf93762a3bc25e18d0b8b7e811b84 \
+ 0bc2062598ed9d8ed536e27fddd81ce7 \
+ a35e6187f2f41e601cf885c279ebb43e \
+ 183b6a856fadbc8f21a6c53ca81155c9 \
+ cc1f120172ea435e8ac1e813435bc630 \
+ 1dbfec917710e57b574e92effa934924 \
+ 3817cf594b24311c4ea944398a58a48d \
+ 7cc8e977768423992930663aadcc43dd \
4ca31ec33e1508b14d3445f19a16ba55"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/python/python3-boto3/python3-boto3.SlackBuild b/python/python3-boto3/python3-boto3.SlackBuild
index 3343badbf5..c7a0500c75 100644
--- a/python/python3-boto3/python3-boto3.SlackBuild
+++ b/python/python3-boto3/python3-boto3.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-boto3
-VERSION=${VERSION:-1.34.14}
+VERSION=${VERSION:-1.34.99}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-boto3/python3-boto3.info b/python/python3-boto3/python3-boto3.info
index 6d013d3d68..99a3fb7b0a 100644
--- a/python/python3-boto3/python3-boto3.info
+++ b/python/python3-boto3/python3-boto3.info
@@ -1,8 +1,8 @@
PRGNAM="python3-boto3"
-VERSION="1.34.14"
+VERSION="1.34.99"
HOMEPAGE="https://aws.amazon.com/sdk-for-python/"
-DOWNLOAD="https://github.com/boto/boto3/archive/1.34.14/boto3-1.34.14.tar.gz"
-MD5SUM="3f35d2664447ec738ac8d5284077edd1"
+DOWNLOAD="https://github.com/boto/boto3/archive/1.34.99/boto3-1.34.99.tar.gz"
+MD5SUM="584b99efa57fbac24f98dce51dc90ce1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="s3transfer"
diff --git a/python/python3-build/README b/python/python3-build/README
deleted file mode 100644
index 204337b288..0000000000
--- a/python/python3-build/README
+++ /dev/null
@@ -1,9 +0,0 @@
-A simple, correct PEP517 package builder.
-
-NOTE:
- Has a soft requirement for python-importlib_metadata (and python-zipp)
- which should be installed as it fixes a stdlib bug, but newer versions
- have a circular dep on this slackbuild so cannot be built before it.
- Therefore it will NOT be added to REQUIRES here.
-
- This change will not affect most python builds.
diff --git a/python/python3-build/python3-build.SlackBuild b/python/python3-build/python3-build.SlackBuild
deleted file mode 100644
index bed9b2dd61..0000000000
--- a/python/python3-build/python3-build.SlackBuild
+++ /dev/null
@@ -1,89 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-build
-
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2022 toolonely <lonely_@tutanota.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.
-
-# 20230507 46and2: New maintainer, updated version and deps.
-# -build process changed
-# 20231212 46and2: Remove python-importlib_metadata as dep, see README.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-build
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.2.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m flit_core.wheel
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- PKG-INFO \
- 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
diff --git a/python/python3-build/python3-build.info b/python/python3-build/python3-build.info
deleted file mode 100644
index ad5c5be3b2..0000000000
--- a/python/python3-build/python3-build.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-build"
-VERSION="1.2.1"
-HOMEPAGE="https://github.com/pypa/build"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/b/build/build-1.2.1.tar.gz"
-MD5SUM="9675d7b278f4533b9b75701e6e87390b"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-pyproject-hooks"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-build/slack-desc b/python/python3-build/slack-desc
deleted file mode 100644
index e81b98eb3b..0000000000
--- a/python/python3-build/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------------------------------------------------------|
-python3-build: python3-build (a simple, correct PEP517 package builder)
-python3-build:
-python3-build: Homepage: https://github.com/pypa/build
-python3-build:
-python3-build:
-python3-build:
-python3-build:
-python3-build:
-python3-build:
-python3-build:
-python3-build:
diff --git a/python/python3-dill/python3-dill.SlackBuild b/python/python3-dill/python3-dill.SlackBuild
index 3f30685455..ec771dac8c 100644
--- a/python/python3-dill/python3-dill.SlackBuild
+++ b/python/python3-dill/python3-dill.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-dill
-# Copyright 2022 None Orestiada, Greece
+# Copyright 2022-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dill
SRCNAM=dill
-VERSION=${VERSION:-0.3.6}
+VERSION=${VERSION:-0.3.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-dill/python3-dill.info b/python/python3-dill/python3-dill.info
index f1da173201..2c8b82c039 100644
--- a/python/python3-dill/python3-dill.info
+++ b/python/python3-dill/python3-dill.info
@@ -1,10 +1,10 @@
PRGNAM="python3-dill"
-VERSION="0.3.6"
+VERSION="0.3.8"
HOMEPAGE="https://github.com/uqfoundation/dill"
-DOWNLOAD="https://files.pythonhosted.org/packages/7c/e7/364a09134e1062d4d5ff69b853a56cf61c223e0afcc6906b6832bcd51ea8/dill-0.3.6.tar.gz"
-MD5SUM="a76261d7418cd8ed1b3f9af0e47f31fc"
+DOWNLOAD="https://files.pythonhosted.org/packages/17/4d/ac7ffa80c69ea1df30a8aa11b3578692a5118e7cd1aa157e3ef73b092d15/dill-0.3.8.tar.gz"
+MD5SUM="0718c5472a311b15479ac2e1a6702594"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-editables/README b/python/python3-editables/README
deleted file mode 100644
index a3cd52fce8..0000000000
--- a/python/python3-editables/README
+++ /dev/null
@@ -1,6 +0,0 @@
-python3-editables (A Python library for creating editable wheels)
-
-This library supports the building of wheels which, when installed,
-will expose packages in a local directory on sys.path in "editable
-mode". In other words, changes to the package source will be reflected
-in the package visible to Python, without needing a reinstall.
diff --git a/python/python3-editables/python3-editables.SlackBuild b/python/python3-editables/python3-editables.SlackBuild
deleted file mode 100644
index 2c8681fccb..0000000000
--- a/python/python3-editables/python3-editables.SlackBuild
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-editables
-
-# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-editables
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.5}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "aarch64" ]; 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.?z
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.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
diff --git a/python/python3-editables/python3-editables.info b/python/python3-editables/python3-editables.info
deleted file mode 100644
index c954b6059a..0000000000
--- a/python/python3-editables/python3-editables.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-editables"
-VERSION="0.5"
-HOMEPAGE="https://github.com/pfmoore/editables"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/e/editables/editables-0.5.tar.gz"
-MD5SUM="520de8c3a9dc5dfb2b365d104541c9de"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-editables/slack-desc b/python/python3-editables/slack-desc
deleted file mode 100644
index a0b5bf5903..0000000000
--- a/python/python3-editables/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------------------------------------------------------|
-python3-editables: python3-editables (A Python library for creating editable wheels)
-python3-editables:
-python3-editables: This library supports the building of wheels which, when installed,
-python3-editables: will expose packages in a local directory on sys.path in "editable
-python3-editables: mode". In other words, changes to the package source will be reflected
-python3-editables: in the package visible to Python, without needing a reinstall.
-python3-editables:
-python3-editables:
-python3-editables: Homepage: https://github.com/pfmoore/editables
-python3-editables:
-python3-editables:
diff --git a/python/et_xmlfile/README b/python/python3-et_xmlfile/README
index 8e9a7fa532..32c7d0ef41 100644
--- a/python/et_xmlfile/README
+++ b/python/python3-et_xmlfile/README
@@ -1,3 +1 @@
et_xmlfile is a low memory library for creating large XML files.
-
-This SlackBuild builds only the python3 modules.
diff --git a/python/python3-glad/python3-glad.SlackBuild b/python/python3-et_xmlfile/python3-et_xmlfile.SlackBuild
index c6767c5529..008cb86408 100644
--- a/python/python3-glad/python3-glad.SlackBuild
+++ b/python/python3-et_xmlfile/python3-et_xmlfile.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for python3-glad
+# Slackware build script for python3-et_xmlfile
-# Copyright 2023 Christoph Willing Brisbane, Australia
+# Copyright 2020-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,13 +24,14 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python3-glad
-SRCNAM=glad
-VERSION=${VERSION:-2.0.4}
+PRGNAM=python3-et_xmlfile
+VERSION=${VERSION:-1.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=et_xmlfile
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -54,7 +55,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
-tar xf $CWD/$SRCNAM-$VERSION.tar.gz
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
@@ -69,7 +70,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 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/python/et_xmlfile/et_xmlfile.info b/python/python3-et_xmlfile/python3-et_xmlfile.info
index e39aa1f1d5..d6d2f38eb7 100644
--- a/python/et_xmlfile/et_xmlfile.info
+++ b/python/python3-et_xmlfile/python3-et_xmlfile.info
@@ -1,4 +1,4 @@
-PRGNAM="et_xmlfile"
+PRGNAM="python3-et_xmlfile"
VERSION="1.1.0"
HOMEPAGE="https://et-xmlfile.readthedocs.io/en/latest/"
DOWNLOAD="https://pypi.python.org/packages/source/e/et_xmlfile/et_xmlfile-1.1.0.tar.gz"
diff --git a/python/python2-unicodecsv/slack-desc b/python/python3-et_xmlfile/slack-desc
index 4db372563c..23917ba105 100644
--- a/python/python2-unicodecsv/slack-desc
+++ b/python/python3-et_xmlfile/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-python2-unicodecsv: python2-unicodecsv (csv module)
-python2-unicodecsv:
-python2-unicodecsv: Python2's stdlib csv module is nice, but it doesn't support unicode.
-python2-unicodecsv: This module is a drop-in replacement which *does*.
-python2-unicodecsv:
-python2-unicodecsv: Homepage: https://github.com/jdunck/python2-unicodecsv
-python2-unicodecsv:
-python2-unicodecsv:
-python2-unicodecsv:
-python2-unicodecsv:
-python2-unicodecsv:
+python3-et_xmlfile: python3-et_xmlfile (python library to create large XML files)
+python3-et_xmlfile:
+python3-et_xmlfile: et_xmlfile is a low memory library for creating large XML files.
+python3-et_xmlfile:
+python3-et_xmlfile:
+python3-et_xmlfile:
+python3-et_xmlfile:
+python3-et_xmlfile:
+python3-et_xmlfile:
+python3-et_xmlfile:
+python3-et_xmlfile:
diff --git a/python/python3-filelock/python3-filelock.SlackBuild b/python/python3-filelock/python3-filelock.SlackBuild
index 16f1fbb573..a29955f4a1 100644
--- a/python/python3-filelock/python3-filelock.SlackBuild
+++ b/python/python3-filelock/python3-filelock.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-filelock
SRCNAM=filelock
-VERSION=${VERSION:-3.14.0}
+VERSION=${VERSION:-3.15.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-filelock/python3-filelock.info b/python/python3-filelock/python3-filelock.info
index 2be5bbe7ad..f76a612174 100644
--- a/python/python3-filelock/python3-filelock.info
+++ b/python/python3-filelock/python3-filelock.info
@@ -1,8 +1,8 @@
PRGNAM="python3-filelock"
-VERSION="3.14.0"
+VERSION="3.15.1"
HOMEPAGE="https://github.com/tox-dev/py-filelock"
-DOWNLOAD="https://github.com/tox-dev/py-filelock/archive/3.14.0/filelock-3.14.0.tar.gz"
-MD5SUM="2b7e84b2cf5a7f05d0589846d4bbd389"
+DOWNLOAD="https://github.com/tox-dev/py-filelock/archive/3.15.1/filelock-3.15.1.tar.gz"
+MD5SUM="6ec206cb4eb240bcd0141ce0c8120762"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs"
diff --git a/python/python3-flit_core/README b/python/python3-flit_core/README
deleted file mode 100644
index 67f3ec7efd..0000000000
--- a/python/python3-flit_core/README
+++ /dev/null
@@ -1,9 +0,0 @@
-python3-flit_core (Simplified pkging of Python modules, core backend)
-
-Flit is a simple way to put Python packages and modules on PyPI. It
-tries to require less thought about packaging and help you avoid
-common mistakes.
-
-This provides a PEP 517 build backend for packages using Flit.
-The only public interface is the API specified by PEP 517, at
-``flit_core.buildapi``.
diff --git a/python/python3-flit_core/python3-flit_core.SlackBuild b/python/python3-flit_core/python3-flit_core.SlackBuild
deleted file mode 100644
index 1d016f391e..0000000000
--- a/python/python3-flit_core/python3-flit_core.SlackBuild
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-flit_core
-
-# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.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.
-
-# 20230412 46and2: Remove DEPS, use bootstrap install.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-flit_core
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.9.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.?z
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m flit_core.wheel
-python3 bootstrap_install.py --install-root "$PKG" dist/*.whl
-
-# installing tests to a subdir of your project might not conflict the toplevel, but
-# don't do it anyway...
-rm -r "$PKG"/usr/lib*/python*/site-packages/${SRCNAM}/tests/
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-flit_core/python3-flit_core.info b/python/python3-flit_core/python3-flit_core.info
deleted file mode 100644
index c294d24f0c..0000000000
--- a/python/python3-flit_core/python3-flit_core.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-flit_core"
-VERSION="3.9.0"
-HOMEPAGE="https://github.com/pypa/flit"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit_core/flit_core-3.9.0.tar.gz"
-MD5SUM="3bc52f1952b9a78361114147da63c35b"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-flit_core/slack-desc b/python/python3-flit_core/slack-desc
deleted file mode 100644
index 1ec6924944..0000000000
--- a/python/python3-flit_core/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------------------------------------------------------|
-python3-flit_core: python3-flit_core (Simplified pkging of Python modules, core backend)
-python3-flit_core:
-python3-flit_core: Flit is a simple way to put Python packages and modules on PyPI. It
-python3-flit_core: tries to require less thought about packaging and help you avoid
-python3-flit_core: common mistakes.
-python3-flit_core:
-python3-flit_core:
-python3-flit_core:
-python3-flit_core: Homepage: https://github.com/pypa/flit
-python3-flit_core:
-python3-flit_core:
diff --git a/python/python3-fonttools/python3-fonttools.info b/python/python3-fonttools/python3-fonttools.info
index 00f7afbdae..627b51e7ff 100644
--- a/python/python3-fonttools/python3-fonttools.info
+++ b/python/python3-fonttools/python3-fonttools.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/fonttools/fonttools/archive/4.51.0/fonttools-4.51.0
MD5SUM="f3183c58106f442b924a0aa208129544"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-unicodedata2 munkres python3-scipy python3-zopfli python3-fs python3-uharfbuzz freetype-py python3-matplotlib python3-lxml python3-lz4"
+REQUIRES="python-unicodedata2 python3-scipy python3-zopfli python3-fs python3-uharfbuzz freetype-py python3-lxml python3-lz4"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/python3-glad/README b/python/python3-glad/README
deleted file mode 100644
index 0dd3f36200..0000000000
--- a/python/python3-glad/README
+++ /dev/null
@@ -1,5 +0,0 @@
-python3-glad (Python binding for GLAD Loader-Generator)
-
-GLAD is a Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator
-based on the official specifications for multiple languages.
-
diff --git a/python/python3-glad/python3-glad.info b/python/python3-glad/python3-glad.info
deleted file mode 100644
index 4ead3d437b..0000000000
--- a/python/python3-glad/python3-glad.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-glad"
-VERSION="2.0.4"
-HOMEPAGE="https://github.com/Dav1dde/glad"
-DOWNLOAD="https://github.com/Dav1dde/glad/archive/v2.0.4/glad-2.0.4.tar.gz"
-MD5SUM="154151c79dab047b26db52fe0572a409"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Christoph Willling"
-EMAIL="chris.willing@linux.com"
diff --git a/python/python3-grpcio/python3-grpcio.SlackBuild b/python/python3-grpcio/python3-grpcio.SlackBuild
index d58f76d759..fb25021a74 100644
--- a/python/python3-grpcio/python3-grpcio.SlackBuild
+++ b/python/python3-grpcio/python3-grpcio.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-grpcio
-VERSION=${VERSION:-1.63.0}
+VERSION=${VERSION:-1.64.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-grpcio/python3-grpcio.info b/python/python3-grpcio/python3-grpcio.info
index f7f193c75f..bc005eb2e0 100644
--- a/python/python3-grpcio/python3-grpcio.info
+++ b/python/python3-grpcio/python3-grpcio.info
@@ -1,8 +1,8 @@
PRGNAM="python3-grpcio"
-VERSION="1.63.0"
+VERSION="1.64.2"
HOMEPAGE="https://grpc.io/"
-DOWNLOAD="https://github.com/grpc/grpc/archive/v1.63.0/grpc-1.63.0.tar.gz"
-MD5SUM="a7a4cd8ce187c4a49d9498b3fcd148b2"
+DOWNLOAD="https://github.com/grpc/grpc/archive/v1.64.2/grpc-1.64.2.tar.gz"
+MD5SUM="67eecd7915e505ebbdbb7fa2149610eb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protobuf3 re2"
diff --git a/python/python3-hatchling/README b/python/python3-hatchling/README
deleted file mode 100644
index 62415b08ff..0000000000
--- a/python/python3-hatchling/README
+++ /dev/null
@@ -1,4 +0,0 @@
-python3-hatchling (Hatch build backend)
-
-This is the extensible, standards compliant build backend used by
-Hatch.
diff --git a/python/python3-hatchling/python3-hatchling.SlackBuild b/python/python3-hatchling/python3-hatchling.SlackBuild
deleted file mode 100644
index 48fe1c76b9..0000000000
--- a/python/python3-hatchling/python3-hatchling.SlackBuild
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-hatchling
-
-# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-hatchling
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.22.5}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.?z
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.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
diff --git a/python/python3-hatchling/python3-hatchling.info b/python/python3-hatchling/python3-hatchling.info
deleted file mode 100644
index 7311a60d20..0000000000
--- a/python/python3-hatchling/python3-hatchling.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-hatchling"
-VERSION="1.22.5"
-HOMEPAGE="https://github.com/pypa/hatch/tree/master/backend"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-1.22.5.tar.gz"
-MD5SUM="e5f74d4918c6831ad9c8ed739b87291e"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-editables python3-pathspec python3-pluggy python3-trove-classifiers"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-hatchling/slack-desc b/python/python3-hatchling/slack-desc
deleted file mode 100644
index 269e1d0265..0000000000
--- a/python/python3-hatchling/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------------------------------------------------------|
-python3-hatchling: python3-hatchling (Hatch build backend)
-python3-hatchling:
-python3-hatchling: This is the extensible, standards compliant build backend used by
-python3-hatchling: Hatch.
-python3-hatchling:
-python3-hatchling:
-python3-hatchling:
-python3-hatchling:
-python3-hatchling: Homepage: https://github.com/pypa/hatch/tree/master/backend
-python3-hatchling:
-python3-hatchling:
diff --git a/python/python3-hishel/python3-hishel.SlackBuild b/python/python3-hishel/python3-hishel.SlackBuild
index ce76d3d8c6..552567614e 100644
--- a/python/python3-hishel/python3-hishel.SlackBuild
+++ b/python/python3-hishel/python3-hishel.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-hishel
-VERSION=${VERSION:-0.0.26}
+VERSION=${VERSION:-0.0.27}
SRCNAM=${SRCNAM:-hishel}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-hishel/python3-hishel.info b/python/python3-hishel/python3-hishel.info
index 61fa7a35ba..62bbc75162 100644
--- a/python/python3-hishel/python3-hishel.info
+++ b/python/python3-hishel/python3-hishel.info
@@ -1,8 +1,8 @@
PRGNAM="python3-hishel"
-VERSION="0.0.26"
+VERSION="0.0.27"
HOMEPAGE="https://hishel.com/"
-DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.0.26/hishel-0.0.26.tar.gz"
-MD5SUM="95455ba6180c0ec530b7fda71b2a9e3e"
+DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.0.27/hishel-0.0.27.tar.gz"
+MD5SUM="a9c3787913d6666428ecdfd0534deae3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-httpx"
diff --git a/python/python3-installer/README b/python/python3-installer/README
deleted file mode 100644
index 46ae1e6e70..0000000000
--- a/python/python3-installer/README
+++ /dev/null
@@ -1,3 +0,0 @@
-This is a low-level library for installing a Python package from a
-wheel distribution. It provides basic functionality and abstractions
-for handling wheels and installing packages from wheels.
diff --git a/python/python3-installer/python3-installer.SlackBuild b/python/python3-installer/python3-installer.SlackBuild
deleted file mode 100644
index 6d8c04f8ac..0000000000
--- a/python/python3-installer/python3-installer.SlackBuild
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-installer
-
-# Copyright 2023 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2022 Heinz Wiesinger, Amsterdam, The Netherlands
-# 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.
-
-# 20230517 46and2: Updated version, new maintainer.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-installer
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.7.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m flit_core.wheel
-PYTHONPATH=src python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CONTRIBUTING.md LICENSE PKG-INFO README.md docs $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-installer/python3-installer.info b/python/python3-installer/python3-installer.info
deleted file mode 100644
index 5969ab6d7e..0000000000
--- a/python/python3-installer/python3-installer.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-installer"
-VERSION="0.7.0"
-HOMEPAGE="https://github.com/pypa/installer"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/installer/installer-0.7.0.tar.gz"
-MD5SUM="d961d1105c9270049528b1167ed021bc"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-flit_core"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-installer/slack-desc b/python/python3-installer/slack-desc
deleted file mode 100644
index 23af788c6b..0000000000
--- a/python/python3-installer/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 ':'.
-
- |-----handy-ruler------------------------------------------------------|
-python3-installer: python3-installer (Library for installing Python packages from wheels)
-python3-installer:
-python3-installer: This is a low-level library for installing a Python package from a
-python3-installer: wheel distribution. It provides basic functionality and abstractions
-python3-installer: for handling wheels and installing packages from wheels.
-python3-installer:
-python3-installer: Homepage: https://github.com/pypa/installer
-python3-installer:
-python3-installer:
-python3-installer:
-python3-installer:
diff --git a/python/python3-ipython-sql/python3-ipython-sql.SlackBuild b/python/python3-ipython-sql/python3-ipython-sql.SlackBuild
index 99fc317606..305633b44d 100644
--- a/python/python3-ipython-sql/python3-ipython-sql.SlackBuild
+++ b/python/python3-ipython-sql/python3-ipython-sql.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-ipython-sql
-# Copyright 2020-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2020-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-ipython-sql
VERSION=${VERSION:-0.5.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,16 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- LIBDIRSUFFIX="64"
-else
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/python/python3-ipython-sql/python3-ipython-sql.info b/python/python3-ipython-sql/python3-ipython-sql.info
index 8dbc97def7..e0ab53be8d 100644
--- a/python/python3-ipython-sql/python3-ipython-sql.info
+++ b/python/python3-ipython-sql/python3-ipython-sql.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipython-sql/ipython-s
MD5SUM="63525f1936658d1a5a704ccc2941ad55"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="ipython PrettyTable SQLAlchemy sqlparse ipython_genutils"
+REQUIRES="ipython PrettyTable SQLAlchemy sqlparse python3-ipython_genutils"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/ipython_genutils/README b/python/python3-ipython_genutils/README
index f349c79dc4..f349c79dc4 100644
--- a/python/ipython_genutils/README
+++ b/python/python3-ipython_genutils/README
diff --git a/python/python3-pluggy/python3-pluggy.SlackBuild b/python/python3-ipython_genutils/python3-ipython_genutils.SlackBuild
index 07760a7697..e817dce6aa 100644
--- a/python/python3-pluggy/python3-pluggy.SlackBuild
+++ b/python/python3-ipython_genutils/python3-ipython_genutils.SlackBuild
@@ -1,9 +1,9 @@
#!/bin/bash
-# Slackware build script for python3-pluggy
+# Slackware build script for ipython_genutils
-# Copyright 2022 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,13 +25,14 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=python3-pluggy
-SRCNAM=pluggy
-VERSION=${VERSION:-1.5.0}
+PRGNAM=python3-ipython_genutils
+VERSION=${VERSION:-0.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=ipython_genutils
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -70,7 +71,9 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.rst LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ COPYING.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/python/ipython_genutils/ipython_genutils.info b/python/python3-ipython_genutils/python3-ipython_genutils.info
index fc927022bb..cdf20c9164 100644
--- a/python/ipython_genutils/ipython_genutils.info
+++ b/python/python3-ipython_genutils/python3-ipython_genutils.info
@@ -1,4 +1,4 @@
-PRGNAM="ipython_genutils"
+PRGNAM="python3-ipython_genutils"
VERSION="0.2.0"
HOMEPAGE="https://jupyter.org/"
DOWNLOAD="https://github.com/ipython/ipython_genutils/archive/0.2.0/ipython_genutils-0.2.0.tar.gz"
diff --git a/python/python3-ipython_genutils/slack-desc b/python/python3-ipython_genutils/slack-desc
new file mode 100644
index 0000000000..3e4818fafa
--- /dev/null
+++ b/python/python3-ipython_genutils/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python3-ipython_genutils: python3-ipython_genutils (vestigial IPython utilities)
+python3-ipython_genutils:
+python3-ipython_genutils: ipython_genutils contains some common utilities shared by Jupyter
+python3-ipython_genutils: and IPython projects during the code split.
+python3-ipython_genutils:
+python3-ipython_genutils:
+python3-ipython_genutils:
+python3-ipython_genutils:
+python3-ipython_genutils:
+python3-ipython_genutils:
+python3-ipython_genutils:
diff --git a/python/python3-isort/python3-isort.SlackBuild b/python/python3-isort/python3-isort.SlackBuild
index d929624828..fcc5bd4e94 100644
--- a/python/python3-isort/python3-isort.SlackBuild
+++ b/python/python3-isort/python3-isort.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-isort
-# Copyright 2022 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2022-2024 Dimitris Zlatanidis Orestiada, Greece
# Copyright 2018 Markus Rinne Finland
# All rights reserved.
#
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-isort
SRCNAM=isort
-VERSION=${VERSION:-5.11.3}
+VERSION=${VERSION:-5.13.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-isort/python3-isort.info b/python/python3-isort/python3-isort.info
index f830d9c150..ace107d5f3 100644
--- a/python/python3-isort/python3-isort.info
+++ b/python/python3-isort/python3-isort.info
@@ -1,10 +1,10 @@
PRGNAM="python3-isort"
-VERSION="5.11.3"
+VERSION="5.13.2"
HOMEPAGE="https://timothycrosley.github.io/isort/"
-DOWNLOAD="https://files.pythonhosted.org/packages/e2/43/d99899bfa24a3914f0318536918ab8c91c09350b5482e4e9bb7291840ae3/isort-5.11.3.tar.gz"
-MD5SUM="66fbcee3d4dc83e8e434b1566086f1b1"
+DOWNLOAD="https://files.pythonhosted.org/packages/87/f9/c1eb8635a24e87ade2efce21e3ce8cd6b8630bb685ddc9cdaca1349b2eb5/isort-5.13.2.tar.gz"
+MD5SUM="a4d791bf2a42d1fbaeb1f5cb2c9147b2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-keyring/python3-keyring.SlackBuild b/python/python3-keyring/python3-keyring.SlackBuild
index 385b8eedd8..37ae6fffbe 100644
--- a/python/python3-keyring/python3-keyring.SlackBuild
+++ b/python/python3-keyring/python3-keyring.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-keyring
-VERSION=${VERSION:-25.2.0}
+VERSION=${VERSION:-25.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-keyring/python3-keyring.info b/python/python3-keyring/python3-keyring.info
index b9a3a597c9..f598884dd7 100644
--- a/python/python3-keyring/python3-keyring.info
+++ b/python/python3-keyring/python3-keyring.info
@@ -1,8 +1,8 @@
PRGNAM="python3-keyring"
-VERSION="25.2.0"
+VERSION="25.2.1"
HOMEPAGE="https://github.com/jaraco/keyring"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/k/keyring/keyring-25.2.0.tar.gz"
-MD5SUM="02d8ecd28cc341d1875d4cc8412e4919"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/k/keyring/keyring-25.2.1.tar.gz"
+MD5SUM="f5c4b4a83032af4b8599c74d1eafe101"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-importlib_metadata python3-jaraco.classes python3-jaraco.context python3-jaraco.functools secretstorage"
diff --git a/python/python3-lxml/README b/python/python3-lxml/README
deleted file mode 100644
index 09ea99ca99..0000000000
--- a/python/python3-lxml/README
+++ /dev/null
@@ -1,5 +0,0 @@
-lxml is the most feature-rich and easy-to-use library for processing
-XML and HTML in the Python language. It's also very fast and memory
-friendly, just so you know.
-
-This can coexist with python2-lxml without issue.
diff --git a/python/python3-lxml/python3-lxml.info b/python/python3-lxml/python3-lxml.info
deleted file mode 100644
index bb56256246..0000000000
--- a/python/python3-lxml/python3-lxml.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-lxml"
-VERSION="5.2.1"
-HOMEPAGE="https://lxml.de/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.2.1.tar.gz"
-MD5SUM="184bcadae701562c67c9ce40b5da5937"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="BeautifulSoup4 html5lib python3-cssselect"
-MAINTAINER="Jeremy Hansen"
-EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-lxml/slack-desc b/python/python3-lxml/slack-desc
deleted file mode 100644
index 470095bb6a..0000000000
--- a/python/python3-lxml/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------------------------------------------------------|
-python3-lxml: python3-lxml (The lxml XML toolkit for Python)
-python3-lxml:
-python3-lxml: lxml is the most feature-rich and easy-to-use library for processing
-python3-lxml: XML and HTML in the Python language. It's also very fast and memory
-python3-lxml: friendly, just so you know.
-python3-lxml:
-python3-lxml: Homepage: https://lxml.de/
-python3-lxml:
-python3-lxml:
-python3-lxml:
-python3-lxml:
diff --git a/python/python3-marisa-trie/python3-marisa-trie.SlackBuild b/python/python3-marisa-trie/python3-marisa-trie.SlackBuild
index 15417683bd..97e1fa963e 100644
--- a/python/python3-marisa-trie/python3-marisa-trie.SlackBuild
+++ b/python/python3-marisa-trie/python3-marisa-trie.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-marisa-trie
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=${SRCNAM:-marisa-trie}
+SRCNAM=${SRCNAM:-marisa_trie}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -49,13 +49,13 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-march=i586 -mtune=i686 -pipe -O2 -fPIC"
+ SLKCFLAGS="-march=i586 -mtune=i686 -pipe -O2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2 -fPIC"
+ SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-march=x86-64 -mtune=generic -pipe -O2 -fPIC"
+ SLKCFLAGS="-march=x86-64 -mtune=generic -pipe -O2"
LIBDIRSUFFIX="64"
elif [ "$ARCH" = "aarch64" ]; then
SLKCFLAGS="-O2 -fPIC"
@@ -82,12 +82,12 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
+CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS.rst CHANGES.rst LICENSE README.rst $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 0644 {} \+
diff --git a/python/python3-marisa-trie/python3-marisa-trie.info b/python/python3-marisa-trie/python3-marisa-trie.info
index 342c5131ef..94fbf34864 100644
--- a/python/python3-marisa-trie/python3-marisa-trie.info
+++ b/python/python3-marisa-trie/python3-marisa-trie.info
@@ -1,8 +1,8 @@
PRGNAM="python3-marisa-trie"
-VERSION="1.1.0"
+VERSION="1.1.1"
HOMEPAGE="https://github.com/pytries/marisa-trie"
-DOWNLOAD="https://pypi.io/packages/source/m/marisa-trie/marisa-trie-1.1.0.tar.gz"
-MD5SUM="a98fd6023f47957a8039786fc39b5ae1"
+DOWNLOAD="https://pypi.io/packages/source/m/marisa-trie/marisa_trie-1.1.1.tar.gz"
+MD5SUM="f9ba2f0a2e8a9d108d00bd3221e0548d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-meson-opt/README b/python/python3-meson-opt/README
deleted file mode 100644
index e72ffb354b..0000000000
--- a/python/python3-meson-opt/README
+++ /dev/null
@@ -1,18 +0,0 @@
-python3-meson-opt (meson installed to /opt)
-
-Meson is a cross-platform build system designed to be both as fast and
-as user friendly as possible. It supports many languages and
-compilers, including GCC, Clang, PGI, Intel, and Visual Studio. Its
-build definitions are written in a simple non-Turing complete DSL.
-
-NOTE:
- Install bin and docs to /opt/meson
- Installs module to /opt/python$PYVER/site-packages
-
-Add the following before the python3 build commands in your
-Slackbuild to use this version over the stock one in 15.0. My testing
-has shown the newer meson bin does not need to be added to PATH, but
-YMMV:
-
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages
diff --git a/python/python3-meson-opt/python3-meson-opt.SlackBuild b/python/python3-meson-opt/python3-meson-opt.SlackBuild
deleted file mode 100644
index 0d1cb99139..0000000000
--- a/python/python3-meson-opt/python3-meson-opt.SlackBuild
+++ /dev/null
@@ -1,90 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-meson-opt
-
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-meson-opt
-SRCNAM=meson
-VERSION=${VERSION:-1.4.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-ARCH=noarch
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" -p "opt/meson" dist/*.whl
-
-if [ "$PKG/opt/" != "/opt/" ]; then
- mkdir -p $PKG/opt
- mv $PKG/opt/meson/lib*/python$PYVER $PKG/opt/
- rmdir $PKG/opt/meson/lib*
-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 contributing.md COPYING PKG-INFO README* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-meson-opt/python3-meson-opt.info b/python/python3-meson-opt/python3-meson-opt.info
deleted file mode 100644
index 924f53b917..0000000000
--- a/python/python3-meson-opt/python3-meson-opt.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-meson-opt"
-VERSION="1.4.0"
-HOMEPAGE="https://github.com/mesonbuild/meson"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.4.0.tar.gz"
-MD5SUM="a5cddd4299ead830106242c53ea7f10f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-meson-opt/slack-desc b/python/python3-meson-opt/slack-desc
deleted file mode 100644
index 3654d33869..0000000000
--- a/python/python3-meson-opt/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------------------------------------------------------|
-python3-meson-opt: python3-meson-opt (meson installed to /opt)
-python3-meson-opt:
-python3-meson-opt: Meson is a cross-platform build system designed to be both as fast and
-python3-meson-opt: as user friendly as possible. It supports many languages and
-python3-meson-opt: compilers, including GCC, Clang, PGI, Intel, and Visual Studio. Its
-python3-meson-opt: build definitions are written in a simple non-Turing complete DSL.
-python3-meson-opt:
-python3-meson-opt: Installs to /opt/python$PYVER/site-packages
-python3-meson-opt:
-python3-meson-opt: Project URL: https://github.com/mesonbuild/meson
-python3-meson-opt:
diff --git a/python/python3-msal/python3-msal.SlackBuild b/python/python3-msal/python3-msal.SlackBuild
index ee4b7a2a5a..fb76500ad0 100644
--- a/python/python3-msal/python3-msal.SlackBuild
+++ b/python/python3-msal/python3-msal.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-msal
-VERSION=${VERSION:-1.28.0}
+VERSION=${VERSION:-1.28.1}
SRCNAM=${SRCNAM:-microsoft-authentication-library-for-python}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-msal/python3-msal.info b/python/python3-msal/python3-msal.info
index c6e3f117e1..92a505d73d 100644
--- a/python/python3-msal/python3-msal.info
+++ b/python/python3-msal/python3-msal.info
@@ -1,8 +1,8 @@
PRGNAM="python3-msal"
-VERSION="1.28.0"
+VERSION="1.28.1"
HOMEPAGE="https://msal-python.readthedocs.io/"
-DOWNLOAD="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.28.0/microsoft-authentication-library-for-python-1.28.0.tar.gz"
-MD5SUM="7951a366dcae3902e9421bad429b9c98"
+DOWNLOAD="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.28.1/microsoft-authentication-library-for-python-1.28.1.tar.gz"
+MD5SUM="35ce084cd0c118e2aed2cc0d2db1f11a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cryptography python3-pyjwt"
diff --git a/python/python3-openpyxl/python3-openpyxl.SlackBuild b/python/python3-openpyxl/python3-openpyxl.SlackBuild
index e14195e3a7..617869d6aa 100644
--- a/python/python3-openpyxl/python3-openpyxl.SlackBuild
+++ b/python/python3-openpyxl/python3-openpyxl.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-openpyxl
-# Copyright 2020-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2020-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-openpyxl
-VERSION=${VERSION:-3.1.2}
+VERSION=${VERSION:-3.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,16 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- LIBDIRSUFFIX="64"
-else
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/python/python3-openpyxl/python3-openpyxl.info b/python/python3-openpyxl/python3-openpyxl.info
index aa3a1ce4bc..450f427b73 100644
--- a/python/python3-openpyxl/python3-openpyxl.info
+++ b/python/python3-openpyxl/python3-openpyxl.info
@@ -1,10 +1,10 @@
PRGNAM="python3-openpyxl"
-VERSION="3.1.2"
+VERSION="3.1.4"
HOMEPAGE="https://openpyxl.readthedocs.org/"
-DOWNLOAD="https://foss.heptapod.net/openpyxl/openpyxl/-/archive/3.1.2/openpyxl-3.1.2.tar.bz2"
-MD5SUM="696de7e70a1a5707e40bc923ee2cbd05"
+DOWNLOAD="https://foss.heptapod.net/openpyxl/openpyxl/-/archive/3.1.4/openpyxl-3.1.4.tar.bz2"
+MD5SUM="80ba5c420d0f25492ec34770fe2a0e71"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="et_xmlfile"
+REQUIRES="python3-et_xmlfile"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pathspec/README b/python/python3-pathspec/README
deleted file mode 100644
index 9d82dd1624..0000000000
--- a/python/python3-pathspec/README
+++ /dev/null
@@ -1,6 +0,0 @@
-python3-pathspec (Library for gitignore style matching of file paths)
-
-pathspec is a utility library for pattern matching of file paths. So
-far this only includes Git's wildmatch pattern matching which itself
-is derived from Rsync's wildmatch. Git uses wildmatch for its
-gitignore files.
diff --git a/python/python3-pathspec/python3-pathspec.SlackBuild b/python/python3-pathspec/python3-pathspec.SlackBuild
deleted file mode 100644
index 33d07db20e..0000000000
--- a/python/python3-pathspec/python3-pathspec.SlackBuild
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-pathspec
-
-# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-pathspec
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.12.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.?z
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-pathspec/python3-pathspec.info b/python/python3-pathspec/python3-pathspec.info
deleted file mode 100644
index 91716e25c4..0000000000
--- a/python/python3-pathspec/python3-pathspec.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-pathspec"
-VERSION="0.12.1"
-HOMEPAGE="https://github.com/cpburnz/python-pathspec"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pathspec/pathspec-0.12.1.tar.gz"
-MD5SUM="2b26ad1981bfa23748e115f00085624c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-pathspec/slack-desc b/python/python3-pathspec/slack-desc
deleted file mode 100644
index e0349b555b..0000000000
--- a/python/python3-pathspec/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------------------------------------------------------|
-python3-pathspec: python3-pathspec (Library for gitignore style matching of file paths)
-python3-pathspec:
-python3-pathspec: pathspec is a utility library for pattern matching of file paths. So
-python3-pathspec: far this only includes Git's wildmatch pattern matching which itself
-python3-pathspec: is derived from Rsync's wildmatch. Git uses wildmatch for its
-python3-pathspec: gitignore files.
-python3-pathspec:
-python3-pathspec:
-python3-pathspec: Homepage: https://github.com/cpburnz/python-pathspec
-python3-pathspec:
-python3-pathspec:
diff --git a/python/python3-pdfCropMargins/python3-pdfCropMargins.SlackBuild b/python/python3-pdfCropMargins/python3-pdfCropMargins.SlackBuild
index b66662b18b..d83885e13c 100644
--- a/python/python3-pdfCropMargins/python3-pdfCropMargins.SlackBuild
+++ b/python/python3-pdfCropMargins/python3-pdfCropMargins.SlackBuild
@@ -25,8 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pdfCropMargins
-VERSION=${VERSION:-2.1.2}
-RVERSION=release_2.1.2
+VERSION=${VERSION:-2.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -53,9 +52,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf ${PRGNAM:8}-$RVERSION
-tar xvf $CWD/${PRGNAM:8}-$RVERSION.tar.gz
-cd ${PRGNAM:8}-$RVERSION
+rm -rf pdfCropMargins-release_$VERSION
+tar xvf $CWD/pdfCropMargins-release_$VERSION.tar.gz
+cd pdfCropMargins-release_$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/python/python3-pdfCropMargins/python3-pdfCropMargins.info b/python/python3-pdfCropMargins/python3-pdfCropMargins.info
index 405446976d..11e7a48ea1 100644
--- a/python/python3-pdfCropMargins/python3-pdfCropMargins.info
+++ b/python/python3-pdfCropMargins/python3-pdfCropMargins.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pdfCropMargins"
-VERSION="2.1.2"
+VERSION="2.1.3"
HOMEPAGE="https://github.com/abarker/pdfCropMargins"
-DOWNLOAD="https://github.com/abarker/pdfCropMargins/archive/release_2.1.2/pdfCropMargins-2.1.2.tar.gz"
-MD5SUM="9a1175e9c0c106c968539c5424f4b65e"
+DOWNLOAD="https://github.com/abarker/pdfCropMargins/archive/release_2.1.3/pdfCropMargins-2.1.3.tar.gz"
+MD5SUM="390ae10afc6e752405c0b3ac9e6dbd87"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-PySimpleGUI python3-PyMuPDF"
diff --git a/python/python3-pdm/python3-pdm.SlackBuild b/python/python3-pdm/python3-pdm.SlackBuild
index 13a0150954..87f28e2dc0 100644
--- a/python/python3-pdm/python3-pdm.SlackBuild
+++ b/python/python3-pdm/python3-pdm.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pdm
-VERSION=${VERSION:-2.15.2}
+VERSION=${VERSION:-2.15.4}
SRCNAM=${SRCNAM:-pdm}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pdm/python3-pdm.info b/python/python3-pdm/python3-pdm.info
index d50cdcb18c..bd0ddd566c 100644
--- a/python/python3-pdm/python3-pdm.info
+++ b/python/python3-pdm/python3-pdm.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pdm"
-VERSION="2.15.2"
+VERSION="2.15.4"
HOMEPAGE="https://github.com/pdm-project/pdm"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.15.2.tar.gz"
-MD5SUM="360099247a49e0dc86f8fc19743eae4a"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.15.4.tar.gz"
+MD5SUM="59f05ebf645f24569aedfe890cb7bcce"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-blinker python3-dotenv python3-tomlkit python3-dep-logic python3-findpython python3-resolvelib python3-shellingham python3-unearth python3-cachecontrol requests-toolbelt python3-rich python3-hishel"
diff --git a/python/python3-persistent/python3-persistent.SlackBuild b/python/python3-persistent/python3-persistent.SlackBuild
index 5cb77a5b3a..3a2f7e8c22 100644
--- a/python/python3-persistent/python3-persistent.SlackBuild
+++ b/python/python3-persistent/python3-persistent.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-persistent
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.2}
+VERSION=${VERSION:-6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-persistent/python3-persistent.info b/python/python3-persistent/python3-persistent.info
index 4983b25218..084144904e 100644
--- a/python/python3-persistent/python3-persistent.info
+++ b/python/python3-persistent/python3-persistent.info
@@ -1,8 +1,8 @@
PRGNAM="python3-persistent"
-VERSION="5.2"
+VERSION="6.0"
HOMEPAGE="https://github.com/zopefoundation/persistent/"
-DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-5.2.tar.gz"
-MD5SUM="c220001a706fa6d595ac39c444fb7134"
+DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-6.0.tar.gz"
+MD5SUM="c27ab3ab8cbce3cafa25759a747000b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zope.interface"
diff --git a/python/python3-platformdirs/python3-platformdirs.SlackBuild b/python/python3-platformdirs/python3-platformdirs.SlackBuild
index 6e052c1995..e420f73918 100644
--- a/python/python3-platformdirs/python3-platformdirs.SlackBuild
+++ b/python/python3-platformdirs/python3-platformdirs.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-platformdirs
-VERSION=${VERSION:-4.2.1}
+VERSION=${VERSION:-4.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-platformdirs/python3-platformdirs.info b/python/python3-platformdirs/python3-platformdirs.info
index adda1fbb2b..fda99339a2 100644
--- a/python/python3-platformdirs/python3-platformdirs.info
+++ b/python/python3-platformdirs/python3-platformdirs.info
@@ -1,8 +1,8 @@
PRGNAM="python3-platformdirs"
-VERSION="4.2.1"
+VERSION="4.2.2"
HOMEPAGE="https://github.com/platformdirs/platformdirs"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.2.1.tar.gz"
-MD5SUM="20ed4a4ffc70a4f7e58e974355ad1895"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.2.2.tar.gz"
+MD5SUM="eab8d6ab2c4a7b2579c51ae2bf7d30f6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs python3-setuptools-scm-opt"
diff --git a/python/python3-pluggy/README b/python/python3-pluggy/README
deleted file mode 100644
index e446501433..0000000000
--- a/python/python3-pluggy/README
+++ /dev/null
@@ -1,6 +0,0 @@
-pluggy (mechanisms for python)
-
-This is the plugin manager as used by pytest but stripped of pytest
-specific details.
-
-This is the Python 3 build of pluggy.
diff --git a/python/python3-pluggy/python3-pluggy.info b/python/python3-pluggy/python3-pluggy.info
deleted file mode 100644
index 5dc907446d..0000000000
--- a/python/python3-pluggy/python3-pluggy.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-pluggy"
-VERSION="1.5.0"
-HOMEPAGE="https://github.com/pytest-dev/pluggy"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.5.0.tar.gz"
-MD5SUM="ac0870be78ba0ee227a5c3955efeba59"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Jeremy Hansen"
-EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-pluggy/slack-desc b/python/python3-pluggy/slack-desc
deleted file mode 100644
index 3b042787dc..0000000000
--- a/python/python3-pluggy/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------------------------------------------------------|
-python3-pluggy: python3-pluggy (mechanisms for python)
-python3-pluggy:
-python3-pluggy: This is the plugin manager as used by pytest but stripped of pytest
-python3-pluggy: specific details.
-python3-pluggy:
-python3-pluggy: Homepage: https://github.com/pytest-dev/pluggy
-python3-pluggy:
-python3-pluggy:
-python3-pluggy:
-python3-pluggy:
-python3-pluggy:
diff --git a/python/python3-pooch/python3-pooch.SlackBuild b/python/python3-pooch/python3-pooch.SlackBuild
index 292872b972..a7bda19d58 100644
--- a/python/python3-pooch/python3-pooch.SlackBuild
+++ b/python/python3-pooch/python3-pooch.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pooch
-VERSION=${VERSION:-1.8.1}
+VERSION=${VERSION:-1.8.2}
SRCNAM=${SRCNAM:-pooch}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,6 +64,9 @@ find -L . \
export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir=$PKG dist/*.whl
diff --git a/python/python3-pooch/python3-pooch.info b/python/python3-pooch/python3-pooch.info
index 0042026b93..51fec59246 100644
--- a/python/python3-pooch/python3-pooch.info
+++ b/python/python3-pooch/python3-pooch.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pooch"
-VERSION="1.8.1"
+VERSION="1.8.2"
HOMEPAGE="https://github.com/fatiando/pooch"
-DOWNLOAD="https://github.com/fatiando/pooch/archive/refs/tags/v1.8.1/pooch-1.8.1.tar.gz"
-MD5SUM="4c09e69a51b7a9f6640bbbb2cd853e24"
+DOWNLOAD="https://github.com/fatiando/pooch/archive/refs/tags/v1.8.2/pooch-1.8.2.tar.gz"
+MD5SUM="1c66938f0082821b4d550c6532b8b065"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-platformdirs python3-pandas"
diff --git a/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild b/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild
index 824948cfb0..3d201728aa 100644
--- a/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild
+++ b/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-prompt_toolkit
-VERSION=${VERSION:-3.0.43}
+VERSION=${VERSION:-3.0.46}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-prompt_toolkit/python3-prompt_toolkit.info b/python/python3-prompt_toolkit/python3-prompt_toolkit.info
index e2e19f7ddf..0500a1cc4e 100644
--- a/python/python3-prompt_toolkit/python3-prompt_toolkit.info
+++ b/python/python3-prompt_toolkit/python3-prompt_toolkit.info
@@ -1,8 +1,8 @@
PRGNAM="python3-prompt_toolkit"
-VERSION="3.0.43"
+VERSION="3.0.46"
HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.43.tar.gz"
-MD5SUM="f33c0f4ae8d11addababf6d90c98f8bc"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.46.tar.gz"
+MD5SUM="cb268bf2f27eb91ad3b2ce8c73c3d321"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wcwidth"
diff --git a/python/python3-psutil/README b/python/python3-psutil/README
deleted file mode 100644
index 8bc631773b..0000000000
--- a/python/python3-psutil/README
+++ /dev/null
@@ -1,6 +0,0 @@
-python3-psutil is a module providing an interface for retrieving
-information on all running processes and system utilization (CPU,
-memory, disks, network, users) in a portable way by using Python,
-implementing many functionalities offered by command line tools such
-as: ps, top, df, kill, free, lsof, netstat, ifconfig, nice, ionice,
-iostat, iotop, uptime, pidof, tty, who, taskset, and pmap.
diff --git a/python/python3-psutil/python3-psutil.info b/python/python3-psutil/python3-psutil.info
deleted file mode 100644
index 6da2e10e6b..0000000000
--- a/python/python3-psutil/python3-psutil.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-psutil"
-VERSION="5.9.8"
-HOMEPAGE="https://github.com/giampaolo/psutil"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-5.9.8.tar.gz"
-MD5SUM="7bb9d4378bd451765b705946a3541393"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-psutil/slack-desc b/python/python3-psutil/slack-desc
deleted file mode 100644
index c1cdca097f..0000000000
--- a/python/python3-psutil/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------------------------------------------------------|
-python3-psutil: python3-psutil (python interface for process and system info)
-python3-psutil:
-python3-psutil: psutil is a module providing an interface for retrieving information
-python3-psutil: on all running processes and system utilization (CPU, memory, disks,
-python3-psutil: network, users) in a portable way by using Python, implementing many
-python3-psutil: functionalities offered by command line tools such as: ps, top, df,
-python3-psutil: kill, free, lsof, netstat, ifconfig, nice, ionice, iostat, iotop,
-python3-psutil: uptime, pidof, tty, who, taskset, and pmap
-python3-psutil:
-python3-psutil: Homepage: https://github.com/giampaolo/psutil
-python3-psutil:
diff --git a/python/python3-psycopg3/python3-psycopg3.SlackBuild b/python/python3-psycopg3/python3-psycopg3.SlackBuild
index dfaa05587f..86ce3297c3 100644
--- a/python/python3-psycopg3/python3-psycopg3.SlackBuild
+++ b/python/python3-psycopg3/python3-psycopg3.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-psycopg3
-# Copyright 2022 Zlatanidis Dimitris Greece, Orestiada
+# Copyright 2022-2024 Zlatanidis Dimitris Greece, Orestiada
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-psycopg3
SRCNAM=psycopg
-VERSION=${VERSION:-3.0.11}
+VERSION=${VERSION:-3.1.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,7 +85,6 @@ 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 README.rst LICENSE.txt PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python3-psycopg3/python3-psycopg3.info b/python/python3-psycopg3/python3-psycopg3.info
index d2fe6d31a2..3eb6c1d440 100644
--- a/python/python3-psycopg3/python3-psycopg3.info
+++ b/python/python3-psycopg3/python3-psycopg3.info
@@ -1,10 +1,10 @@
PRGNAM="python3-psycopg3"
-VERSION="3.0.11"
+VERSION="3.1.19"
HOMEPAGE="https://www.psycopg.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/b9/ed/b4a17a02ca1cdccd88a87e964d4eb0625070518c81b7e940d3b9be6bec0a/psycopg-3.0.11.tar.gz"
-MD5SUM="772b8cf21f19231716c7525a19b32b7f"
+DOWNLOAD="https://files.pythonhosted.org/packages/e5/b8/dc85a3b5d3576527c288197de5db85edd141d6ce27fcf73e9f77e871824a/psycopg-3.1.19.tar.gz"
+MD5SUM="8eafcbda12408038a872e3239bc61931"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="postgresql"
+REQUIRES="typing-extensions postgresql"
MAINTAINER="Zlatanidis Dimitris"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-pylint/python3-pylint.SlackBuild b/python/python3-pylint/python3-pylint.SlackBuild
index 9e494f3cf6..e0e34d2c1a 100644
--- a/python/python3-pylint/python3-pylint.SlackBuild
+++ b/python/python3-pylint/python3-pylint.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pylint
SRCNAM=pylint
-VERSION=${VERSION:-3.1.0}
+VERSION=${VERSION:-3.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pylint/python3-pylint.info b/python/python3-pylint/python3-pylint.info
index 104e9b1b74..d33f11b8fc 100644
--- a/python/python3-pylint/python3-pylint.info
+++ b/python/python3-pylint/python3-pylint.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pylint"
-VERSION="3.1.0"
+VERSION="3.2.0"
HOMEPAGE="https://www.pylint.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/35/1c/4a8135f77a4ec8c0a6dc1d4543dd6fee55b36bb8bf629e2bcce8a94763a9/pylint-3.1.0.tar.gz"
-MD5SUM="b73081ea9c0e33139b75d0d379dd78e0"
+DOWNLOAD="https://files.pythonhosted.org/packages/62/75/e48496ea7fc2de24b361dd8084300a2f7e51c47e82363c736026d41cdf2f/pylint-3.2.0.tar.gz"
+MD5SUM="ef6f8388897bea9bc845bcc4e696f484"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-astroid python3-isort python3-mccabe python3-dill python3-tomlkit python3-platformdirs"
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-pyproject-hooks/README b/python/python3-pyproject-hooks/README
deleted file mode 100644
index dfa06b5179..0000000000
--- a/python/python3-pyproject-hooks/README
+++ /dev/null
@@ -1,9 +0,0 @@
-python3-pyproject-hooks (Wrappers to call PEP 517 build backend hooks)
-
-This is a low-level library for calling build-backends in
-pyproject.toml-based project. It provides the basic functionality to
-help write tooling that generates distribution files from
-Python projects.
-
-The pep517 project has been replaced by this project (low level) and
-the build project (high level).
diff --git a/python/python3-pyproject-hooks/python3-pyproject-hooks.SlackBuild b/python/python3-pyproject-hooks/python3-pyproject-hooks.SlackBuild
deleted file mode 100644
index acffa128e7..0000000000
--- a/python/python3-pyproject-hooks/python3-pyproject-hooks.SlackBuild
+++ /dev/null
@@ -1,98 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-pyproject-hooks
-
-# Copyright 2023 fourtysixandtwo <fourtysixandtwo@sliderr.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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-pyproject-hooks
-SRCNAM=$(echo ${PRGNAM#python3-*} | sed -e "s/-/_/")
-VERSION=${VERSION:-1.0.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python3 -m flit_core.wheel
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- PKG-INFO \
- README.rst \
- 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
diff --git a/python/python3-pyproject-hooks/python3-pyproject-hooks.info b/python/python3-pyproject-hooks/python3-pyproject-hooks.info
deleted file mode 100644
index 59e5d918ae..0000000000
--- a/python/python3-pyproject-hooks/python3-pyproject-hooks.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-pyproject-hooks"
-VERSION="1.0.0"
-HOMEPAGE="https://github.com/pypa/pyproject-hooks"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyproject_hooks/pyproject_hooks-1.0.0.tar.gz"
-MD5SUM="69b0b6de189bc04c3f9e304281765741"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-installer"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-pyproject-hooks/slack-desc b/python/python3-pyproject-hooks/slack-desc
deleted file mode 100644
index 57fe2f9534..0000000000
--- a/python/python3-pyproject-hooks/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------------------------------------------------------|
-python3-pyproject-hooks: python3-pyproject-hooks (Wrappers to call PEP 517 build backend hooks)
-python3-pyproject-hooks:
-python3-pyproject-hooks: This is a low-level library for calling build-backends in
-python3-pyproject-hooks: pyproject.toml-based project. It provides the basic functionality to
-python3-pyproject-hooks: help write tooling that generates distribution files from
-python3-pyproject-hooks: Python projects.
-python3-pyproject-hooks:
-python3-pyproject-hooks: The pep517 project has been replaced by this project (low level) and
-python3-pyproject-hooks: the build project (high level).
-python3-pyproject-hooks:
-python3-pyproject-hooks: Homepage: https://github.com/pypa/pyproject-hooks
diff --git a/python/python3-pytest/python3-pytest.SlackBuild b/python/python3-pytest/python3-pytest.SlackBuild
index 79836cd610..58744c1eb2 100644
--- a/python/python3-pytest/python3-pytest.SlackBuild
+++ b/python/python3-pytest/python3-pytest.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pytest
SRCNAM=pytest
-VERSION=${VERSION:-8.2.0}
+VERSION=${VERSION:-8.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pytest/python3-pytest.info b/python/python3-pytest/python3-pytest.info
index 671dc3a0eb..fdb28ad5f8 100644
--- a/python/python3-pytest/python3-pytest.info
+++ b/python/python3-pytest/python3-pytest.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pytest"
-VERSION="8.2.0"
+VERSION="8.2.2"
HOMEPAGE="http://pytest.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.2.0.tar.gz"
-MD5SUM="89fe0664e310ee8ee6a8bc1639f44775"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.2.2.tar.gz"
+MD5SUM="dec12d9b6f5e2bd7d22aadc500d0ae89"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-iniconfig python3-exceptiongroup python3-setuptools-opt"
diff --git a/python/python3-pytube/python3-pytube.SlackBuild b/python/python3-pytube/python3-pytube.SlackBuild
index bfc76805a3..01ee99b110 100644
--- a/python/python3-pytube/python3-pytube.SlackBuild
+++ b/python/python3-pytube/python3-pytube.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pytube
-# Copyright 2022-2023 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2022-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pytube
SRCNAM=pytube
-VERSION=${VERSION:-12.1.3}
+VERSION=${VERSION:-15.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pytube/python3-pytube.info b/python/python3-pytube/python3-pytube.info
index 8c25467ebf..cf54ec9af9 100644
--- a/python/python3-pytube/python3-pytube.info
+++ b/python/python3-pytube/python3-pytube.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pytube"
-VERSION="12.1.3"
+VERSION="15.0.0"
HOMEPAGE="https://github.com/pytube/pytube"
-DOWNLOAD="https://files.pythonhosted.org/packages/9b/27/768869cb1211218a57bb5bbc7acd8dc8fe4443fe9d36b6b2302940791cfe/pytube-12.1.3.tar.gz"
-MD5SUM="baac8084a5e0d06c0eb4323c0f1b58fe"
+DOWNLOAD="https://files.pythonhosted.org/packages/d8/e7/16fec46c8d255c4bbc4b185d89c91dc92cdb802836570d8004d0db169c91/pytube-15.0.0.tar.gz"
+MD5SUM="fd11326cb975238b63e1365722ecd814"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
index 6bb638b295..e49ec11eec 100644
--- a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
+++ b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-qbittorrent-api
-VERSION=${VERSION:-2024.3.60}
+VERSION=${VERSION:-2024.5.63}
SRCNAM=${SRCNAM:-qbittorrent-api}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-qbittorrent-api/python3-qbittorrent-api.info b/python/python3-qbittorrent-api/python3-qbittorrent-api.info
index d6ac2a6d6a..3f2bf65f92 100644
--- a/python/python3-qbittorrent-api/python3-qbittorrent-api.info
+++ b/python/python3-qbittorrent-api/python3-qbittorrent-api.info
@@ -1,8 +1,8 @@
PRGNAM="python3-qbittorrent-api"
-VERSION="2024.3.60"
+VERSION="2024.5.63"
HOMEPAGE="https://qbittorrent-api.readthedocs.io/"
-DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2024.3.60/qbittorrent-api-2024.3.60.tar.gz"
-MD5SUM="cecc8a3919170d1241ad9bfa9c973415"
+DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2024.5.63/qbittorrent-api-2024.5.63.tar.gz"
+MD5SUM="9467242618c3c262dfbdf6d7465334a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt"
diff --git a/python/python3-regex/python3-regex.SlackBuild b/python/python3-regex/python3-regex.SlackBuild
index 201bff7584..6b891ee52d 100644
--- a/python/python3-regex/python3-regex.SlackBuild
+++ b/python/python3-regex/python3-regex.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-regex
-VERSION=${VERSION:-2024.5.10}
+VERSION=${VERSION:-2024.5.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-regex/python3-regex.info b/python/python3-regex/python3-regex.info
index 8b8e2766df..df20dd12be 100644
--- a/python/python3-regex/python3-regex.info
+++ b/python/python3-regex/python3-regex.info
@@ -1,8 +1,8 @@
PRGNAM="python3-regex"
-VERSION="2024.5.10"
+VERSION="2024.5.15"
HOMEPAGE="https://bitbucket.org/mrabarnett/mrab-regex"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/r/regex/regex-2024.5.10.tar.gz"
-MD5SUM="c2c995cc8fb698a3464a07ad2cca7a2f"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/r/regex/regex-2024.5.15.tar.gz"
+MD5SUM="ae95e2e37bb82641bb852dd5e1b5701f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-rtree/python3-rtree.SlackBuild b/python/python3-rtree/python3-rtree.SlackBuild
index f07810e02f..7a022c47a2 100644
--- a/python/python3-rtree/python3-rtree.SlackBuild
+++ b/python/python3-rtree/python3-rtree.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-rtree
-# Copyright 2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-rtree
-VERSION=${VERSION:-1.0.1}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,20 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -78,13 +64,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 {} \;
-python3 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages/
+
+# python3-rtree can be built by running setup.py directly.
+# However, this brings about a "SetuptoolsDeprecationWarning: setup.py install is deprecated."
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CREDITS.txt LICENSE.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CREDITS.txt 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/python/python3-rtree/python3-rtree.info b/python/python3-rtree/python3-rtree.info
index 9a0030ace5..627c31e0f5 100644
--- a/python/python3-rtree/python3-rtree.info
+++ b/python/python3-rtree/python3-rtree.info
@@ -1,10 +1,10 @@
PRGNAM="python3-rtree"
-VERSION="1.0.1"
-HOMEPAGE="https://github.com/Toblerity/rtree/"
-DOWNLOAD="https://github.com/Toblerity/rtree/archive/1.0.1/rtree-1.0.1.tar.gz"
-MD5SUM="c70d72aa1cfa232aac945735da364e9d"
+VERSION="1.2.0"
+HOMEPAGE="https://rtree.readthedocs.io/en/latest/"
+DOWNLOAD="https://github.com/Toblerity/rtree/archive/1.2.0/rtree-1.2.0.tar.gz"
+MD5SUM="8e8f8cff48ff3684907f174e695601fd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libspatialindex python3-wheel"
+REQUIRES="libspatialindex python3-setuptools-opt"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-schedule/python3-schedule.SlackBuild b/python/python3-schedule/python3-schedule.SlackBuild
index 9ad3f68d8c..94aa327097 100644
--- a/python/python3-schedule/python3-schedule.SlackBuild
+++ b/python/python3-schedule/python3-schedule.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-schedule
-# Copyright 2023 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2023-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-schedule
SRCNAM=schedule
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-schedule/python3-schedule.info b/python/python3-schedule/python3-schedule.info
index b29e8543cf..68a7640917 100644
--- a/python/python3-schedule/python3-schedule.info
+++ b/python/python3-schedule/python3-schedule.info
@@ -1,10 +1,10 @@
PRGNAM="python3-schedule"
-VERSION="1.1.0"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/dbader/schedule"
-DOWNLOAD="https://files.pythonhosted.org/packages/a8/b5/a291a4c0faa491fd5baefa6d89011ece581cff47b23c0a39b42a63383358/schedule-1.1.0.tar.gz"
-MD5SUM="9bf7544e37824e450457187633a17b17"
+DOWNLOAD="https://files.pythonhosted.org/packages/29/22/9dd374cbf76a42ece1f1f41cc8f4957f0ad512577372527cd3dd52758241/schedule-1.2.1.tar.gz"
+MD5SUM="ecb436a797e1a149bac4643330b268ca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-setuptools-opt/README b/python/python3-setuptools-opt/README
deleted file mode 100644
index 5b65d6ba0b..0000000000
--- a/python/python3-setuptools-opt/README
+++ /dev/null
@@ -1,12 +0,0 @@
-python3-setuptools-opt (Install newer setuptools in /opt)
-
-Setuptools is a fully-featured, actively-maintained, and stable
-library designed to facilitate packaging Python projects.
-
-Installs to /opt/python$PYVER/site-packages.
-
-Add the following before the python3 build commands in your
-Slackbuild to use this version over the stock one in 15.0:
-
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages
diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild
deleted file mode 100644
index e92d788a63..0000000000
--- a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-setuptools-opt
-
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2013-2014 Audrius Kažukauskas <audrius@neutrino.lt>
-# Copyright 2014, 2017, 2018, 2022 Patrick J. Volkerding, Sebeka, MN, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-setuptools-opt
-SRCNAM=setuptools
-VERSION=${VERSION:-69.5.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-rm -f setuptools/*.exe
-
-# Recent Python versions support both a libdir (for pure Python modules) and a
-# platlib (for $ARCH specific modules). We've always patched Python to use
-# the platform directory (such as /usr/lib64/python$PYVER/site-packages on x86_64)
-# for all modules. Perhaps we will rethink this, but since an installed
-# setuptools now takes priority for reporting the libdir (and this no longer
-# matches the platlib on architectures such as x86_64), let's patch setuptools
-# to agree with Python:
-if [ "$LIBDIRSUFFIX" = "64" ]; then
- zcat $CWD/setuptools.x86_64.diff.gz | patch -p1 --verbose || exit 1
-fi
-
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-if [ "$PKG/usr/" != "/usr/" ]; then
- mkdir -p $PKG/opt
- mv $PKG/usr/lib*/python$PYVER $PKG/opt/
- rmdir $PKG/usr/lib*
-else
- echo "ERROR: \$PKG is not set! We don't want to move the real /usr/lib*/python$PYVER"
- exit 1
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a NEWS.rst LICENSE PKG-INFO README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-# If there's a CHANGES.rst, installing at least part of the recent history
-# is useful, but don't let it get totally out of control:
-if [ -r CHANGES.rst ]; then
- DOCSDIR=$(echo $PKG/usr/doc/${PRGNAM}-$VERSION)
- cat CHANGES.rst | head -n 1000 > $DOCSDIR/CHANGES.rst
- touch -r CHANGES.rst $DOCSDIR/CHANGES.rst
-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
diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.info b/python/python3-setuptools-opt/python3-setuptools-opt.info
deleted file mode 100644
index 36cb763a1d..0000000000
--- a/python/python3-setuptools-opt/python3-setuptools-opt.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-setuptools-opt"
-VERSION="69.5.1"
-HOMEPAGE="https://pypi.org/project/setuptools/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-69.5.1.tar.gz"
-MD5SUM="645f672221ed628e888e38a9da6c5aed"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-setuptools-opt/setuptools.x86_64.diff.gz b/python/python3-setuptools-opt/setuptools.x86_64.diff.gz
deleted file mode 100644
index a04992ad75..0000000000
--- a/python/python3-setuptools-opt/setuptools.x86_64.diff.gz
+++ /dev/null
Binary files differ
diff --git a/python/python3-setuptools-opt/slack-desc b/python/python3-setuptools-opt/slack-desc
deleted file mode 100644
index 53ddd75f55..0000000000
--- a/python/python3-setuptools-opt/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------------------------------------------------------|
-python3-setuptools-opt: python3-setuptools-opt (Install setuptools from -current in /opt)
-python3-setuptools-opt:
-python3-setuptools-opt: Setuptools is a fully-featured, actively-maintained, and stable
-python3-setuptools-opt: library designed to facilitate packaging Python projects.
-python3-setuptools-opt:
-python3-setuptools-opt: Installs to /opt/python$PYVER/site-packages
-python3-setuptools-opt:
-python3-setuptools-opt:
-python3-setuptools-opt: Project URL: https://pypi.org/project/setuptools/
-python3-setuptools-opt:
-python3-setuptools-opt:
diff --git a/python/python3-setuptools-scm-opt/README b/python/python3-setuptools-scm-opt/README
deleted file mode 100644
index 9affc3e333..0000000000
--- a/python/python3-setuptools-scm-opt/README
+++ /dev/null
@@ -1,17 +0,0 @@
-python3-setuptools-scm-opt (setuptools-scm installed to /opt)
-
-setuptools_scm extracts Python package versions from git or hg
-metadata instead of declaring them as the version argument or in a SCM
-managed file.
-
-# Build your package with this version to fix errors like the following:
-ImportError: cannot import name '__version__' from ...
-
-NOTE:
-Installs to /opt/python$PYVER/site-packages
-
-Add the following before the python3 build commands in your
-Slackbuild to use this version over the stock one in 15.0:
-
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages
diff --git a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild
deleted file mode 100644
index ff9895deaf..0000000000
--- a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-setuptools-scm-opt
-
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-setuptools-scm-opt
-SRCNAM=setuptools-scm
-VERSION=${VERSION:-8.0.2}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-# set noarch because installing to /opt
-ARCH=noarch
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-if [ "$PKG/usr/" != "/usr/" ]; then
- mkdir -p $PKG/opt
- mv $PKG/usr/lib*/python$PYVER $PKG/opt/
- rmdir $PKG/usr/lib*
-else
- echo "ERROR: \$PKG is not set! We don't want to move the real /usr/lib*/python$PYVER"
- exit 1
-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 CHANGELOG.rst LICENSE README.md PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info
deleted file mode 100644
index 6ddaa3d8fb..0000000000
--- a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-setuptools-scm-opt"
-VERSION="8.0.2"
-HOMEPAGE="https://github.com/pypa/setuptools-scm"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools-scm-8.0.2.tar.gz"
-MD5SUM="036efc8cbff77f9ba420225c4807e938"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="typing-extensions python3-rich python-importlib_metadata"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-setuptools-scm-opt/slack-desc b/python/python3-setuptools-scm-opt/slack-desc
deleted file mode 100644
index 5a43ac0548..0000000000
--- a/python/python3-setuptools-scm-opt/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------------------------------------------------------|
-python3-setuptools-scm-opt: python3-setuptools-scm-opt (setuptools-scm installed to /opt)
-python3-setuptools-scm-opt:
-python3-setuptools-scm-opt: setuptools_scm extracts Python package versions from git or hg
-python3-setuptools-scm-opt: metadata instead of declaring them as the version argument or in a SCM
-python3-setuptools-scm-opt: managed file.
-python3-setuptools-scm-opt:
-python3-setuptools-scm-opt:
-python3-setuptools-scm-opt:
-python3-setuptools-scm-opt:
-python3-setuptools-scm-opt: Homepage: https://github.com/pypa/setuptools_scm
-python3-setuptools-scm-opt:
diff --git a/python/python3-shtab/python3-shtab.SlackBuild b/python/python3-shtab/python3-shtab.SlackBuild
index 97c18b7b35..0007661c26 100644
--- a/python/python3-shtab/python3-shtab.SlackBuild
+++ b/python/python3-shtab/python3-shtab.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-shtab
-# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-shtab
-VERSION=${VERSION:-1.6.1}
+VERSION=${VERSION:-1.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,20 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -78,13 +64,28 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 \
-o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+# Use newer setuptools despite not explicitly stating so within pyproject.toml.
+# Otherwise, shtab does not compile properly
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages/
+
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
+
+# generate shell completions
+for shell in bash zsh; do
+ python3 -m shtab --print-own-completion "$shell" > "$shell.completion"
+done
+
+# install completions
+install -vDm644 bash.completion $PKG/usr/share/bash-completion/completions/shtab
+install -vDm644 zsh.completion $PKG/usr/share/zsh/site-functions/_shtab
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CONTRIBUTING.md LICENCE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CONTRIBUTING.md 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/python/python3-shtab/python3-shtab.info b/python/python3-shtab/python3-shtab.info
index 1308f58d98..70a1e1b0de 100644
--- a/python/python3-shtab/python3-shtab.info
+++ b/python/python3-shtab/python3-shtab.info
@@ -1,10 +1,10 @@
PRGNAM="python3-shtab"
-VERSION="1.6.1"
+VERSION="1.7.1"
HOMEPAGE="https://github.com/iterative/shtab"
-DOWNLOAD="https://github.com/iterative/shtab/releases/download/v1.6.1/shtab-1.6.1.tar.gz"
-MD5SUM="d9e0f4e3a1c46dfc7d1cce2b10aaf217"
+DOWNLOAD="https://github.com/iterative/shtab/releases/download/v1.7.1/shtab-1.7.1.tar.gz"
+MD5SUM="da7bd07a2b2888974d6bf5c4ea70cdcf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-wheel"
-MAINTAINER="orphaned (no maintainer)"
-EMAIL="nobody@domain.com"
+REQUIRES="python3-setuptools-opt"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-simple-term-menu/python3-simple-term-menu.SlackBuild b/python/python3-simple-term-menu/python3-simple-term-menu.SlackBuild
index fe632134a1..8b296f2033 100644
--- a/python/python3-simple-term-menu/python3-simple-term-menu.SlackBuild
+++ b/python/python3-simple-term-menu/python3-simple-term-menu.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-simple-term-menu
-# Copyright 2022 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2022-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-simple-term-menu
SRCNAM=simple-term-menu
-VERSION=${VERSION:-1.5.2}
+VERSION=${VERSION:-1.6.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-simple-term-menu/python3-simple-term-menu.info b/python/python3-simple-term-menu/python3-simple-term-menu.info
index 57d3018c3b..656fbcbb69 100644
--- a/python/python3-simple-term-menu/python3-simple-term-menu.info
+++ b/python/python3-simple-term-menu/python3-simple-term-menu.info
@@ -1,10 +1,10 @@
PRGNAM="python3-simple-term-menu"
-VERSION="1.5.2"
+VERSION="1.6.4"
HOMEPAGE="https://github.com/IngoMeyer441/simple-term-menu"
-DOWNLOAD="https://files.pythonhosted.org/packages/97/b6/80cd0b89b41f5b3f98bfaf91278a2354ef0de2ed1f81ef3637c9363fcbe3/simple-term-menu-1.5.2.tar.gz"
-MD5SUM="73fbc24ee2513cb6cc9a05b342f34452"
+DOWNLOAD="https://files.pythonhosted.org/packages/a1/a0/7e78b93510886f6fb5b7146bd5cee03986fa5c2319644155c275e389c55a/simple-term-menu-1.6.4.tar.gz"
+MD5SUM="16607a137205fb7443fa642611798794"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-sipsimple/python3-sipsimple.info b/python/python3-sipsimple/python3-sipsimple.info
index 8ea5b1bfa0..02c7a39fcc 100644
--- a/python/python3-sipsimple/python3-sipsimple.info
+++ b/python/python3-sipsimple/python3-sipsimple.info
@@ -1,14 +1,14 @@
PRGNAM="python3-sipsimple"
VERSION="5.3.0"
HOMEPAGE="https://sipsimpleclient.org"
-DOWNLOAD="https://github.com/AGProjects/python3-sipsimple/archive/5.3.0/python3-sipsimple-5.3.0.tar.gz \
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/AGProjects/python3-sipsimple/archive/5.3.0/python3-sipsimple-5.3.0.tar.gz \
https://github.com/pjsip/pjproject/archive/2.10/pjproject-2.10.tar.gz \
https://github.com/wernerd/ZRTPCPP/archive/6b3cd8e6783642292bad0c21e3e5e5ce45ff3e03/ZRTPCPP-6b3cd8e6783642292bad0c21e3e5e5ce45ff3e03.tar.gz"
-MD5SUM="b7501cb3f173463f013b0777f4531f96 \
+MD5SUM_x86_64="b7501cb3f173463f013b0777f4531f96 \
13e5c418008ae46c4ce0c1e27cdfe9b5 \
9ffa563579f7fde59a797d1d994675e1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
REQUIRES="python3-dnspython python3-lxml python3-twisted python3-dateutil greenlet python3-eventlib python3-gnutls python3-otr python3-msrplib python3-xcaplib opencore-amr gsm libilbc libyuv"
MAINTAINER="Lockywolf"
EMAIL="for_sbo.python3-sipsimple_2023-09-22@lockywolf.net"
diff --git a/python/python3-tinydb/python3-tinydb.SlackBuild b/python/python3-tinydb/python3-tinydb.SlackBuild
index c2ee8fff16..2012eafabe 100644
--- a/python/python3-tinydb/python3-tinydb.SlackBuild
+++ b/python/python3-tinydb/python3-tinydb.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-tinydb
-# Copyright 2023 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2023-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tinydb
SRCNAM=tinydb
-VERSION=${VERSION:-4.7.1}
+VERSION=${VERSION:-4.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,12 +77,12 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python3-tinydb/python3-tinydb.info b/python/python3-tinydb/python3-tinydb.info
index 8d2d11d6eb..5d0dbf3ca7 100644
--- a/python/python3-tinydb/python3-tinydb.info
+++ b/python/python3-tinydb/python3-tinydb.info
@@ -1,10 +1,10 @@
PRGNAM="python3-tinydb"
-VERSION="4.7.1"
+VERSION="4.8.0"
HOMEPAGE="https://tinydb.readthedocs.io/en/latest/"
-DOWNLOAD="https://files.pythonhosted.org/packages/32/ed/78f24df0fec08f0fb92fc4b4758adcab780660caa8c3f94c2e175eb7e2ba/tinydb-4.7.1.tar.gz"
-MD5SUM="d570288bdae4338497ed8655261bbf89"
+DOWNLOAD="https://files.pythonhosted.org/packages/30/0b/9e75a8d3333a6a3d9b36de04bf87a37a8d7f100035ea23c9c37bf0a112ab/tinydb-4.8.0.tar.gz"
+MD5SUM="8738999976febfe7e8ea81c4b1910f9b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-poetry-core"
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-tomli_w/README b/python/python3-tomli_w/README
deleted file mode 100644
index ed35b90bb1..0000000000
--- a/python/python3-tomli_w/README
+++ /dev/null
@@ -1,5 +0,0 @@
-python3-tomli_w (A lil TOML writer)
-
-Tomli-W is a Python library for writing TOML. It is a write-only
-counterpart to Tomli, which is a read-only TOML parser. Tomli-W is
-fully compatible with TOML v1.0.0.
diff --git a/python/python3-tomli_w/python3-tomli_w.SlackBuild b/python/python3-tomli_w/python3-tomli_w.SlackBuild
deleted file mode 100644
index 7d20a1f227..0000000000
--- a/python/python3-tomli_w/python3-tomli_w.SlackBuild
+++ /dev/null
@@ -1,101 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-tomli_w
-
-# Copyright 2022 fourtysixandtwo <fourtysixandtwo@sliderr.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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-tomli_w
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.0.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.?z
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-# installing tests to a subdir of your project might not conflict the toplevel, but
-# don't do it anyway...
-#rm -r "$PKG"/usr/lib${LIBDIRSUFFIX}/python*/site-packages/${SRCNAM}/tests/
-
-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
diff --git a/python/python3-tomli_w/python3-tomli_w.info b/python/python3-tomli_w/python3-tomli_w.info
deleted file mode 100644
index 549ff13565..0000000000
--- a/python/python3-tomli_w/python3-tomli_w.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-tomli_w"
-VERSION="1.0.0"
-HOMEPAGE="https://github.com/hukkin/tomli-w"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tomli_w/tomli_w-1.0.0.tar.gz"
-MD5SUM="2c050134d4842b449ec4129c97d51e62"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-tomli_w/slack-desc b/python/python3-tomli_w/slack-desc
deleted file mode 100644
index 6030fc98ea..0000000000
--- a/python/python3-tomli_w/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------------------------------------------------------|
-python3-tomli_w: python3-tomli_w (A lil TOML writer)
-python3-tomli_w:
-python3-tomli_w: Tomli-W is a Python library for writing TOML. It is a write-only
-python3-tomli_w: counterpart to Tomli, which is a read-only TOML parser. Tomli-W is
-python3-tomli_w: fully compatible with TOML v1.0.0.
-python3-tomli_w:
-python3-tomli_w:
-python3-tomli_w:
-python3-tomli_w: Homepage: https://github.com/hukkin/tomli-w
-python3-tomli_w:
-python3-tomli_w:
diff --git a/python/python3-tornado/python3-tornado.SlackBuild b/python/python3-tornado/python3-tornado.SlackBuild
index f5974e4f5c..607a4987eb 100644
--- a/python/python3-tornado/python3-tornado.SlackBuild
+++ b/python/python3-tornado/python3-tornado.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2017-2020 Benjamin Trigona-Harany
# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tornado
SRCNAM=tornado
-VERSION=${VERSION:-6.4.0}
+VERSION=${VERSION:-6.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-tornado/python3-tornado.info b/python/python3-tornado/python3-tornado.info
index c1efe1a0aa..2821883d5f 100644
--- a/python/python3-tornado/python3-tornado.info
+++ b/python/python3-tornado/python3-tornado.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tornado"
-VERSION="6.4.0"
+VERSION="6.4.1"
HOMEPAGE="http://www.tornadoweb.org"
-DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.4.0/tornado-6.4.0.tar.gz"
-MD5SUM="55eb5707d6083392b2442f81203de419"
+DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.4.1/tornado-6.4.1.tar.gz"
+MD5SUM="5189580444e4d5e88b656e7e7f7536fd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-tox/python3-tox.SlackBuild b/python/python3-tox/python3-tox.SlackBuild
index bdc47bcacf..6873071627 100644
--- a/python/python3-tox/python3-tox.SlackBuild
+++ b/python/python3-tox/python3-tox.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tox
-VERSION=${VERSION:-4.15.0}
+VERSION=${VERSION:-4.15.1}
SRCNAM=${SRCNAM:-tox}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -64,6 +64,11 @@ find -L . \
export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
+# This seems to run fine with versions available in 15.0... no need for warnings
+sed -i 's|=5\.2|=4\.0\.0|' pyproject.toml
+sed -i 's|=23\.2|=21\.3|' pyproject.toml
+sed -i 's|=2\.0\.1|=1\.2\.2|' pyproject.toml
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir=$PKG dist/*.whl
diff --git a/python/python3-tox/python3-tox.info b/python/python3-tox/python3-tox.info
index c016ff83ba..57b44cfea9 100644
--- a/python/python3-tox/python3-tox.info
+++ b/python/python3-tox/python3-tox.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tox"
-VERSION="4.15.0"
+VERSION="4.15.1"
HOMEPAGE="https://tox.wiki/"
-DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.15.0/tox-4.15.0.tar.gz"
-MD5SUM="913ef63e6b6fde79cf84d9126c2ee023"
+DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.15.1/tox-4.15.1.tar.gz"
+MD5SUM="cb1e6de2eb66ac822b656176df4d2690"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cachetools colorama python3-pyproject-api python3-virtualenv"
diff --git a/python/python3-trove-classifiers/README b/python/python3-trove-classifiers/README
deleted file mode 100644
index 99c4a0202f..0000000000
--- a/python/python3-trove-classifiers/README
+++ /dev/null
@@ -1,4 +0,0 @@
-python3-trove-classifiers (Canonical source for classifiers on PyPI)
-
-Classifiers categorize projects per PEP 301. Use this package to
-validate classifiers in packages for PyPI upload or download.
diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild
deleted file mode 100644
index 4e1bed95d9..0000000000
--- a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-trove-classifiers
-
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-trove-classifiers
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-2024.4.10}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.?z
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CONTRIBUTING.md LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.info b/python/python3-trove-classifiers/python3-trove-classifiers.info
deleted file mode 100644
index d9b9fa168d..0000000000
--- a/python/python3-trove-classifiers/python3-trove-classifiers.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-trove-classifiers"
-VERSION="2024.4.10"
-HOMEPAGE="https://github.com/pypa/trove-classifiers"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove-classifiers/trove-classifiers-2024.4.10.tar.gz"
-MD5SUM="ab22d0b1e315f189a61d8ae3f12c29cf"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-calver"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-trove-classifiers/slack-desc b/python/python3-trove-classifiers/slack-desc
deleted file mode 100644
index 7d5b42c647..0000000000
--- a/python/python3-trove-classifiers/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------------------------------------------------------|
-python3-trove-classifiers: python3-trove-classifiers (Canonical source for classifiers on PyPI)
-python3-trove-classifiers:
-python3-trove-classifiers: Classifiers categorize projects per PEP 301. Use this package to
-python3-trove-classifiers: validate classifiers in packages for PyPI upload or download.
-python3-trove-classifiers:
-python3-trove-classifiers: Homepage: https://github.com/pypa/trove-classifiers
-python3-trove-classifiers:
-python3-trove-classifiers:
-python3-trove-classifiers:
-python3-trove-classifiers:
-python3-trove-classifiers:
diff --git a/python/python3-typogrify/README b/python/python3-typogrify/README
deleted file mode 100644
index 7b85ea97e3..0000000000
--- a/python/python3-typogrify/README
+++ /dev/null
@@ -1,5 +0,0 @@
-Typogrify provides a set of custom filters that automatically apply
-various transformations to plain text in order to yield
-typographically-improved HTML. While often used in conjunction with
-Jinja and Django template systems, the filters can be used in any
-environment.
diff --git a/python/python3-typogrify/python3-typogrify.info b/python/python3-typogrify/python3-typogrify.info
deleted file mode 100644
index 8d9d21e089..0000000000
--- a/python/python3-typogrify/python3-typogrify.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-typogrify"
-VERSION="2.0.7"
-HOMEPAGE="https://github.com/mintchaos/typogrify"
-DOWNLOAD="https://files.pythonhosted.org/packages/8a/bf/64959d6187d42472acb846bcf462347c9124952c05bd57e5769d5f28f9a6/typogrify-2.0.7.tar.gz"
-MD5SUM="63f38f80531996f187d2894cc497ba08"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python-smartypants"
-MAINTAINER="Steven Voges"
-EMAIL="svoges.sbo@gmail.com"
diff --git a/python/python3-typogrify/slack-desc b/python/python3-typogrify/slack-desc
deleted file mode 100644
index f8a55e6af9..0000000000
--- a/python/python3-typogrify/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------------------------------------------------------|
-python3-typogrify: python3-typogrify (Text to HTML translator)
-python3-typogrify:
-python3-typogrify: A set of Django template filters to make caring about typography on
-python3-typogrify: the web a bit easier.
-python3-typogrify:
-python3-typogrify: Homepage: https://github.com/mintchaos/typogrify
-python3-typogrify:
-python3-typogrify:
-python3-typogrify:
-python3-typogrify:
-python3-typogrify:
diff --git a/python/python3-unearth/python3-unearth.SlackBuild b/python/python3-unearth/python3-unearth.SlackBuild
index 8274402fc5..7e3c09c140 100644
--- a/python/python3-unearth/python3-unearth.SlackBuild
+++ b/python/python3-unearth/python3-unearth.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-unearth
-VERSION=${VERSION:-0.15.2}
+VERSION=${VERSION:-0.15.4}
SRCNAM=${SRCNAM:-unearth}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-unearth/python3-unearth.info b/python/python3-unearth/python3-unearth.info
index c5ab22fc2b..df844c8bb3 100644
--- a/python/python3-unearth/python3-unearth.info
+++ b/python/python3-unearth/python3-unearth.info
@@ -1,8 +1,8 @@
PRGNAM="python3-unearth"
-VERSION="0.15.2"
+VERSION="0.15.4"
HOMEPAGE="https://github.com/frostming/unearth"
-DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.15.2/unearth-0.15.2.tar.gz"
-MD5SUM="ef81959caa19f0c79f9aed65d818ed5a"
+DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.15.4/unearth-0.15.4.tar.gz"
+MD5SUM="99b4a2132476c635d415528a638376b4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend python3-httpx"
diff --git a/python/python3-validators/python3-validators.SlackBuild b/python/python3-validators/python3-validators.SlackBuild
index 8306c5e1b5..ed1d3cd9fe 100644
--- a/python/python3-validators/python3-validators.SlackBuild
+++ b/python/python3-validators/python3-validators.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-validators
-VERSION=${VERSION:-0.28.1}
+VERSION=${VERSION:-0.28.3}
SRCNAM=${SRCNAM:-validators}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-validators/python3-validators.info b/python/python3-validators/python3-validators.info
index a22b0caf79..17baa04678 100644
--- a/python/python3-validators/python3-validators.info
+++ b/python/python3-validators/python3-validators.info
@@ -1,8 +1,8 @@
PRGNAM="python3-validators"
-VERSION="0.28.1"
+VERSION="0.28.3"
HOMEPAGE="https://github.com/python-validators/validators"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/v/validators/validators-0.28.1.tar.gz"
-MD5SUM="6181e240819914aa33aba4e978db61d4"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/v/validators/validators-0.28.3.tar.gz"
+MD5SUM="cce103104db757edb2a969dc7d1637c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-poetry-core python3-setuptools-opt"
diff --git a/python/python3-virtualenv/python3-virtualenv.SlackBuild b/python/python3-virtualenv/python3-virtualenv.SlackBuild
index 81d989dde0..c9eb1d8e93 100644
--- a/python/python3-virtualenv/python3-virtualenv.SlackBuild
+++ b/python/python3-virtualenv/python3-virtualenv.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-virtualenv
SRCNAM=virtualenv
-VERSION=${VERSION:-20.26.1}
+VERSION=${VERSION:-20.26.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-virtualenv/python3-virtualenv.info b/python/python3-virtualenv/python3-virtualenv.info
index b96d36ed13..bf407ae246 100644
--- a/python/python3-virtualenv/python3-virtualenv.info
+++ b/python/python3-virtualenv/python3-virtualenv.info
@@ -1,8 +1,8 @@
PRGNAM="python3-virtualenv"
-VERSION="20.26.1"
+VERSION="20.26.2"
HOMEPAGE="https://virtualenv.pypa.io/"
-DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.26.1/virtualenv-20.26.1.tar.gz"
-MD5SUM="f7d19fa64089623329de3a4f6cd485f0"
+DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.26.2/virtualenv-20.26.2.tar.gz"
+MD5SUM="d3b19baa177115473fc9d97a401d1711"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-scm-opt python3-distlib python3-filelock python3-platformdirs"
diff --git a/python/python3-watchdog/python3-watchdog.SlackBuild b/python/python3-watchdog/python3-watchdog.SlackBuild
index 8e05a4b413..943cb9fe65 100644
--- a/python/python3-watchdog/python3-watchdog.SlackBuild
+++ b/python/python3-watchdog/python3-watchdog.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-watchdog
-VERSION=${VERSION:-4.0.0}
+VERSION=${VERSION:-4.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-watchdog/python3-watchdog.info b/python/python3-watchdog/python3-watchdog.info
index 693ecc7ecf..8cc883c4f9 100644
--- a/python/python3-watchdog/python3-watchdog.info
+++ b/python/python3-watchdog/python3-watchdog.info
@@ -1,8 +1,8 @@
PRGNAM="python3-watchdog"
-VERSION="4.0.0"
+VERSION="4.0.1"
HOMEPAGE="https://github.com/gorakhargosh/watchdog"
-DOWNLOAD="https://github.com/gorakhargosh/watchdog/archive/v4.0.0/watchdog-4.0.0.tar.gz"
-MD5SUM="0354c9b4ccc9ecb62678c9560fd7e0b4"
+DOWNLOAD="https://github.com/gorakhargosh/watchdog/archive/v4.0.1/watchdog-4.0.1.tar.gz"
+MD5SUM="4ee1af0d67f1b7fc0a2240d112dd729b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-webcolors/python3-webcolors.SlackBuild b/python/python3-webcolors/python3-webcolors.SlackBuild
index b0494ee812..6d07581e38 100644
--- a/python/python3-webcolors/python3-webcolors.SlackBuild
+++ b/python/python3-webcolors/python3-webcolors.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-webcolors
-VERSION=${VERSION:-1.13}
+VERSION=${VERSION:-24.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,20 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -88,7 +74,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.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 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/python/python3-webcolors/python3-webcolors.info b/python/python3-webcolors/python3-webcolors.info
index 3f86a43166..ac3a6ee861 100644
--- a/python/python3-webcolors/python3-webcolors.info
+++ b/python/python3-webcolors/python3-webcolors.info
@@ -1,8 +1,8 @@
PRGNAM="python3-webcolors"
-VERSION="1.13"
+VERSION="24.6.0"
HOMEPAGE="https://github.com/ubernostrum/webcolors"
-DOWNLOAD="https://github.com/ubernostrum/webcolors/archive/1.13/webcolors-1.13.tar.gz"
-MD5SUM="8afdb7951961563dc2c1e48bda407cb8"
+DOWNLOAD="https://github.com/ubernostrum/webcolors/archive/24.6.0/webcolors-24.6.0.tar.gz"
+MD5SUM="cd99c6e9210897896664bff61e58bbf4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-webencodings/README b/python/python3-webencodings/README
deleted file mode 100644
index 736e9a2870..0000000000
--- a/python/python3-webencodings/README
+++ /dev/null
@@ -1,13 +0,0 @@
-webencodings is a Python implementation of the WHATWG Encoding standard.
-
-In order to be compatible with legacy web content when interpreting
-something like Content-Type: text/html; charset=latin1, tools need to
-use a particular set of aliases for encoding labels as well as some
-overriding rules. For example, US-ASCII and iso-8859-1 on the web are
-actually aliases for windows-1252, and an UTF-8 or UTF-16 BOM takes
-precedence over any other encoding declaration. The Encoding standard
-defines all such details so that implementations do not have to
-reverse-engineer each other.
-
-This module has encoding labels and BOM detection, but the actual
-implementation for encoders and decoders is Python's.
diff --git a/python/python3-webencodings/python3-webencodings.SlackBuild b/python/python3-webencodings/python3-webencodings.SlackBuild
deleted file mode 100644
index 91b1c7be84..0000000000
--- a/python/python3-webencodings/python3-webencodings.SlackBuild
+++ /dev/null
@@ -1,99 +0,0 @@
-#!/bin/bash
-#
-# SlackBuild for python3-webencodings
-
-# Copyright 2021 Yth | Pont-en-Royans, France | yth@ythogtha.org
-# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-webencodings
-SRCNAM=python-webencodings
-VERSION=${VERSION:-0.5.1}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "aarch64" ]; 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 xzf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-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.rst $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-webencodings/python3-webencodings.info b/python/python3-webencodings/python3-webencodings.info
deleted file mode 100644
index cdd96149be..0000000000
--- a/python/python3-webencodings/python3-webencodings.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-webencodings"
-VERSION="0.5.1"
-HOMEPAGE="https://pythonhosted.org/webencodings/"
-DOWNLOAD="https://github.com/gsnedders/python-webencodings/archive/v0.5.1/python-webencodings-0.5.1.tar.gz"
-MD5SUM="7eb67377743cd55eaa356496c439471e"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Yth - Arnaud"
-EMAIL="yth@ythogtha.org"
diff --git a/python/python3-websockets/python3-websockets.SlackBuild b/python/python3-websockets/python3-websockets.SlackBuild
index 70b73ee9b0..3be3cf0018 100644
--- a/python/python3-websockets/python3-websockets.SlackBuild
+++ b/python/python3-websockets/python3-websockets.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-websockets
-# Copyright 2022 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2022-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-websockets
SRCNAM=websockets
-VERSION=${VERSION:-10.2}
+VERSION=${VERSION:-12.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,7 +80,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/python3-websockets/python3-websockets.info b/python/python3-websockets/python3-websockets.info
index 1d2d80ad9a..003a304dcd 100644
--- a/python/python3-websockets/python3-websockets.info
+++ b/python/python3-websockets/python3-websockets.info
@@ -1,10 +1,10 @@
PRGNAM="python3-websockets"
-VERSION="10.2"
+VERSION="12.0"
HOMEPAGE="https://github.com/aaugustin/websockets"
-DOWNLOAD="https://files.pythonhosted.org/packages/b4/7b/0960d02701f783bb052ec69ea32789d878d2cce05a03950adbd75f164758/websockets-10.2.tar.gz"
-MD5SUM="b917be5391934f872145c0473d8d8e41"
+DOWNLOAD="https://files.pythonhosted.org/packages/2e/62/7a7874b7285413c954a4cca3c11fd851f11b2fe5b4ae2d9bee4f6d9bdb10/websockets-12.0.tar.gz"
+MD5SUM="49d033c8236aa56ba2524f65570a27c5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-wheel python3-build"
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-wheel/README b/python/python3-wheel/README
deleted file mode 100644
index d64f5dca0a..0000000000
--- a/python/python3-wheel/README
+++ /dev/null
@@ -1,6 +0,0 @@
-python3-wheel (A built-package format for Python)
-
-This library is the reference implementation of the Python wheel
-packaging standard, as defined in PEP 427.
-
-Optional dependencies: python-keyring
diff --git a/python/python3-wheel/python3-wheel.SlackBuild b/python/python3-wheel/python3-wheel.SlackBuild
deleted file mode 100644
index 2b70507a95..0000000000
--- a/python/python3-wheel/python3-wheel.SlackBuild
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python3-wheel
-
-# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.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.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python3-wheel
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.43.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m flit_core.wheel
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.rst 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
diff --git a/python/python3-wheel/python3-wheel.info b/python/python3-wheel/python3-wheel.info
deleted file mode 100644
index 6c0310fc3f..0000000000
--- a/python/python3-wheel/python3-wheel.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python3-wheel"
-VERSION="0.43.0"
-HOMEPAGE="https://github.com/pypa/wheel"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/w/wheel/wheel-0.43.0.tar.gz"
-MD5SUM="387af15d51367a19d834d6db413547d0"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-installer"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-wheel/slack-desc b/python/python3-wheel/slack-desc
deleted file mode 100644
index 2e875b9718..0000000000
--- a/python/python3-wheel/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------------------------------------------------------|
-python3-wheel: python3-wheel (A built-package format for Python)
-python3-wheel:
-python3-wheel: This library is the reference implementation of the Python wheel
-python3-wheel: packaging standard, as defined in PEP 427.
-python3-wheel:
-python3-wheel: Homepage: https://wheel.readthedocs.io
-python3-wheel:
-python3-wheel:
-python3-wheel:
-python3-wheel:
-python3-wheel:
diff --git a/python/python3-wrapt/python3-wrapt.SlackBuild b/python/python3-wrapt/python3-wrapt.SlackBuild
index 61da4175ff..57de8c226a 100644
--- a/python/python3-wrapt/python3-wrapt.SlackBuild
+++ b/python/python3-wrapt/python3-wrapt.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-wrapt
-# Copyright 2022 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2022-2024 Dimitris Zlatanidis Orestiada, Greece
# Copyright 2018 Markus Rinne Finland
# All rights reserved.
#
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-wrapt
SRCNAM=wrapt
-VERSION=${VERSION:-1.14.1}
+VERSION=${VERSION:-1.16.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-wrapt/python3-wrapt.info b/python/python3-wrapt/python3-wrapt.info
index be580a2b61..b14f8f8392 100644
--- a/python/python3-wrapt/python3-wrapt.info
+++ b/python/python3-wrapt/python3-wrapt.info
@@ -1,10 +1,10 @@
PRGNAM="python3-wrapt"
-VERSION="1.14.1"
+VERSION="1.16.0"
HOMEPAGE="https://github.com/GrahamDumpleton/wrapt"
-DOWNLOAD="https://files.pythonhosted.org/packages/11/eb/e06e77394d6cf09977d92bff310cb0392930c08a338f99af6066a5a98f92/wrapt-1.14.1.tar.gz"
-MD5SUM="6e7340264f038efdefcba707250c91c2"
+DOWNLOAD="https://files.pythonhosted.org/packages/95/4c/063a912e20bcef7124e0df97282a8af3ff3e4b603ce84c481d6d7346be0a/wrapt-1.16.0.tar.gz"
+MD5SUM="3e370b4bc08f7dcc518cf8895673b19c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-wurlitzer/python3-wurlitzer.SlackBuild b/python/python3-wurlitzer/python3-wurlitzer.SlackBuild
index 8a47c64993..937ac499e3 100644
--- a/python/python3-wurlitzer/python3-wurlitzer.SlackBuild
+++ b/python/python3-wurlitzer/python3-wurlitzer.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-wurlitzer
-VERSION=${VERSION:-3.1.0}
+VERSION=${VERSION:-3.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-wurlitzer/python3-wurlitzer.info b/python/python3-wurlitzer/python3-wurlitzer.info
index b89ea03fc2..c8027e2399 100644
--- a/python/python3-wurlitzer/python3-wurlitzer.info
+++ b/python/python3-wurlitzer/python3-wurlitzer.info
@@ -1,8 +1,8 @@
PRGNAM="python3-wurlitzer"
-VERSION="3.1.0"
+VERSION="3.1.1"
HOMEPAGE="https://github.com/minrk/wurlitzer"
-DOWNLOAD="https://github.com/minrk/wurlitzer/archive/3.1.0/wurlitzer-3.1.0.tar.gz"
-MD5SUM="ce760bfc29daedca7cab4e7847d934ec"
+DOWNLOAD="https://github.com/minrk/wurlitzer/archive/3.1.1/wurlitzer-3.1.1.tar.gz"
+MD5SUM="756ee5d9f8357d1c816ccc256e6ea72f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-xcffib/python3-xcffib.SlackBuild b/python/python3-xcffib/python3-xcffib.SlackBuild
index 7a339fd263..453c654fc1 100644
--- a/python/python3-xcffib/python3-xcffib.SlackBuild
+++ b/python/python3-xcffib/python3-xcffib.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-xcffib
# Copyright 2016-2019 Dimitris Zlatanidis Orestiada, Greece
-# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-xcffib
SRCNAM=$( echo $PRGNAM | cut -d- -f2- )
-VERSION=${VERSION:-1.4.0}
+VERSION=${VERSION:-1.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,20 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/python/python3-xcffib/python3-xcffib.info b/python/python3-xcffib/python3-xcffib.info
index 85937fe010..f9ba449c4f 100644
--- a/python/python3-xcffib/python3-xcffib.info
+++ b/python/python3-xcffib/python3-xcffib.info
@@ -1,8 +1,8 @@
PRGNAM="python3-xcffib"
-VERSION="1.4.0"
+VERSION="1.5.0"
HOMEPAGE="https://github.com/tych0/xcffib"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xcffib/xcffib-1.4.0.tar.gz"
-MD5SUM="9e56ec3c75f6c81901a8a469edf78eeb"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xcffib/xcffib-1.5.0.tar.gz"
+MD5SUM="ad65a94818b60d63bab02535de1fbe7a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-xkbcommon/python3-xkbcommon.SlackBuild b/python/python3-xkbcommon/python3-xkbcommon.SlackBuild
index 6550a27310..cb566b6ab4 100644
--- a/python/python3-xkbcommon/python3-xkbcommon.SlackBuild
+++ b/python/python3-xkbcommon/python3-xkbcommon.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-xkbcommon
-# Copyright 2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-xkbcommon
-VERSION=${VERSION:-0.8}
+VERSION=${VERSION:-1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,20 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/python/python3-xkbcommon/python3-xkbcommon.info b/python/python3-xkbcommon/python3-xkbcommon.info
index 72b61a58c2..37569ba6fd 100644
--- a/python/python3-xkbcommon/python3-xkbcommon.info
+++ b/python/python3-xkbcommon/python3-xkbcommon.info
@@ -1,8 +1,8 @@
PRGNAM="python3-xkbcommon"
-VERSION="0.8"
+VERSION="1.0"
HOMEPAGE="https://github.com/sde1000/python-xkbcommon"
-DOWNLOAD="https://github.com/sde1000/python-xkbcommon/archive/v0.8/python-xkbcommon-0.8.tar.gz"
-MD5SUM="cd861dd05ca3fbe86c2fb68fdd9c1e93"
+DOWNLOAD="https://github.com/sde1000/python-xkbcommon/archive/v1.0/python-xkbcommon-1.0.tar.gz"
+MD5SUM="dea8956fe77818452f532f1255334633"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-xmldiff/python3-xmldiff.SlackBuild b/python/python3-xmldiff/python3-xmldiff.SlackBuild
index 2481ca8ca5..139c1d2bb5 100644
--- a/python/python3-xmldiff/python3-xmldiff.SlackBuild
+++ b/python/python3-xmldiff/python3-xmldiff.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-xmldiff
-# Copyright 2023 Vijay Marcel
+# Copyright 2023-2024 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-xmldiff
-VERSION=${VERSION:-2.6.3}
+VERSION=${VERSION:-2.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,6 +49,23 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-march=i586 -mtune=i686 -pipe -O2 -fPIC"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2 -fPIC"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-march=x86-64 -mtune=generic -pipe -O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
set -e
trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
@@ -66,14 +83,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 {} \;
-
-python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
+CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGES.rst LICENSE.txt README.rst README.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES.rst LICENSE.txt README.rst $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 0644 {} \+
diff --git a/python/python3-xmldiff/python3-xmldiff.info b/python/python3-xmldiff/python3-xmldiff.info
index c315aafc66..f0cf8a2513 100644
--- a/python/python3-xmldiff/python3-xmldiff.info
+++ b/python/python3-xmldiff/python3-xmldiff.info
@@ -1,8 +1,8 @@
PRGNAM="python3-xmldiff"
-VERSION="2.6.3"
+VERSION="2.7.0"
HOMEPAGE="https://github.com/Shoobx/xmldiff"
-DOWNLOAD="https://pypi.io/packages/source/x/xmldiff/xmldiff-2.6.3.tar.gz"
-MD5SUM="139f973cd3b66a642c1dd1737bce40dd"
+DOWNLOAD="https://pypi.io/packages/source/x/xmldiff/xmldiff-2.7.0.tar.gz"
+MD5SUM="3f548773840e42655c6083940e056207"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-lxml"
diff --git a/python/python3-zdaemon/python3-zdaemon.SlackBuild b/python/python3-zdaemon/python3-zdaemon.SlackBuild
index e475a2399a..51500a5b60 100644
--- a/python/python3-zdaemon/python3-zdaemon.SlackBuild
+++ b/python/python3-zdaemon/python3-zdaemon.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-zdaemon
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.0}
+VERSION=${VERSION:-5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-zdaemon/python3-zdaemon.info b/python/python3-zdaemon/python3-zdaemon.info
index 0bd9bbf51c..5b46c61d10 100644
--- a/python/python3-zdaemon/python3-zdaemon.info
+++ b/python/python3-zdaemon/python3-zdaemon.info
@@ -1,8 +1,8 @@
PRGNAM="python3-zdaemon"
-VERSION="5.0"
+VERSION="5.1"
HOMEPAGE="https://github.com/zopefoundation/zdaemon"
-DOWNLOAD="https://pypi.python.org/packages/source/z/zdaemon/zdaemon-5.0.tar.gz"
-MD5SUM="f178c94bac4da047a3bb08980d84ac2b"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zdaemon/zdaemon-5.1.tar.gz"
+MD5SUM="509e0b8a3709149cc220ad11cb132ed6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-ZConfig"
diff --git a/python/python3-zodbpickle/python3-zodbpickle.SlackBuild b/python/python3-zodbpickle/python3-zodbpickle.SlackBuild
index 71d68ad8a7..0142ec13b6 100644
--- a/python/python3-zodbpickle/python3-zodbpickle.SlackBuild
+++ b/python/python3-zodbpickle/python3-zodbpickle.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-zodbpickle
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.3}
+VERSION=${VERSION:-4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-zodbpickle/python3-zodbpickle.info b/python/python3-zodbpickle/python3-zodbpickle.info
index 15afff368c..9a2218b2f5 100644
--- a/python/python3-zodbpickle/python3-zodbpickle.info
+++ b/python/python3-zodbpickle/python3-zodbpickle.info
@@ -1,8 +1,8 @@
PRGNAM="python3-zodbpickle"
-VERSION="3.3"
+VERSION="4.0"
HOMEPAGE="https://github.com/zopefoundation/zodbpickle"
-DOWNLOAD="https://pypi.python.org/packages/source/z/zodbpickle/zodbpickle-3.3.tar.gz"
-MD5SUM="a87a51e30133fa219a9346dba24f41c4"
+DOWNLOAD="https://pypi.python.org/packages/source/z/zodbpickle/zodbpickle-4.0.tar.gz"
+MD5SUM="87cbb33f1363b38c8930be18a2643f8c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pytz/README b/python/pytz/README
deleted file mode 100644
index 354f8ea02c..0000000000
--- a/python/pytz/README
+++ /dev/null
@@ -1,5 +0,0 @@
-pytz brings the Olson tz database into Python. This library allows
-accurate and cross platform timezone calculations using Python 2.3
-or higher. It also solves the issue of ambiguous times at the end
-of daylight savings, which you can read more about in the Python
-Library Reference (datetime.tzinfo).
diff --git a/python/pytz/pytz.SlackBuild b/python/pytz/pytz.SlackBuild
deleted file mode 100644
index 2d4da870cc..0000000000
--- a/python/pytz/pytz.SlackBuild
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for pytz
-
-# Copyright 2009-2021 Heinz Wiesinger, Amsterdam, The Netherlands
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=pytz
-VERSION=${VERSION:-2021.3}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-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 {} \;
-
-python setup.py install --root=$PKG
-python3 setup.py install --root=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.txt PKG-INFO README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/pytz/pytz.info b/python/pytz/pytz.info
deleted file mode 100644
index 6c4d2d5455..0000000000
--- a/python/pytz/pytz.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="pytz"
-VERSION="2021.3"
-HOMEPAGE="https://launchpad.net/pytz"
-DOWNLOAD="https://files.pythonhosted.org/packages/e3/8e/1cde9d002f48a940b9d9d38820aaf444b229450c0854bdf15305ce4a3d1a/pytz-2021.3.tar.gz"
-MD5SUM="d7b7060bbac4970afa2050c139c9fcb6"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Heinz Wiesinger"
-EMAIL="pprkut@slackbuilds.org"
diff --git a/python/pytz/slack-desc b/python/pytz/slack-desc
deleted file mode 100644
index fcd51492e7..0000000000
--- a/python/pytz/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------------------------------------------------------|
-pytz: pytz (World timezone definitions for Python)
-pytz:
-pytz: pytz brings the Olson tz database into Python. This library allows
-pytz: accurate and cross platform timezone calculations using Python 2.3
-pytz: or higher. It also solves the issue of ambiguous times at the end
-pytz: of daylight savings, which you can read more about in the Python
-pytz: Library Reference (datetime.tzinfo).
-pytz:
-pytz: Homepage: https://launchpad.net/pytz
-pytz:
-pytz:
diff --git a/python/requirements-detector/README b/python/requirements-detector/README
deleted file mode 100644
index 88c6a650b2..0000000000
--- a/python/requirements-detector/README
+++ /dev/null
@@ -1,2 +0,0 @@
-requirements-detector is a simple Python tool which attempts to find
-and list the requirements of a Python project.
diff --git a/python/requirements-detector/requirements-detector.SlackBuild b/python/requirements-detector/requirements-detector.SlackBuild
deleted file mode 100644
index 7d7b74099e..0000000000
--- a/python/requirements-detector/requirements-detector.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for requirements-detector
-
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=requirements-detector
-VERSION=${VERSION:-0.5.2}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python2 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 PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/requirements-detector/requirements-detector.info b/python/requirements-detector/requirements-detector.info
deleted file mode 100644
index 0615f7d044..0000000000
--- a/python/requirements-detector/requirements-detector.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="requirements-detector"
-VERSION="0.5.2"
-HOMEPAGE="https://github.com/landscapeio/requirements-detector"
-DOWNLOAD="https://pypi.python.org/packages/49/b2/375f6fb3544037089468f217f7ccfcd1cabc4ef88316ec74e602063f3da2/requirements-detector-0.5.2.tar.gz"
-MD5SUM="8425e62afb95c9f2a6b55c233bfdcac8"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="astroid"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/requirements-detector/slack-desc b/python/requirements-detector/slack-desc
deleted file mode 100644
index 1dd73a749d..0000000000
--- a/python/requirements-detector/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------------------------------------------------------|
-requirements-detector: requirements-detector (find requirements of a Python project)
-requirements-detector:
-requirements-detector: This package is a simple Python tool which attempts to find and list
-requirements-detector: the requirements of a Python project.
-requirements-detector:
-requirements-detector: Homepage: https://github.com/landscapeio/requirements-detector
-requirements-detector:
-requirements-detector:
-requirements-detector:
-requirements-detector:
-requirements-detector:
diff --git a/python/snowballstemmer/snowballstemmer.SlackBuild b/python/snowballstemmer/snowballstemmer.SlackBuild
index 805761b599..7e3a58571d 100644
--- a/python/snowballstemmer/snowballstemmer.SlackBuild
+++ b/python/snowballstemmer/snowballstemmer.SlackBuild
@@ -81,7 +81,6 @@ find -L . \
# Build
python setup.py install --root=$PKG
-python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/python/sphinx-rtd-theme/README b/python/sphinx-rtd-theme/README
deleted file mode 100644
index 6612eac0f6..0000000000
--- a/python/sphinx-rtd-theme/README
+++ /dev/null
@@ -1,7 +0,0 @@
-The sphinx_rtd_theme is a sphinx theme designed to look modern and be
-mobile-friendly.
-
-This theme is primarily focused to be used on readthedocs.org but can
-work with your own sphinx projects.
-
-To read more and see a working demo head over to readthedocs.org.
diff --git a/python/sphinx-rtd-theme/slack-desc b/python/sphinx-rtd-theme/slack-desc
deleted file mode 100644
index b8e2b0cd25..0000000000
--- a/python/sphinx-rtd-theme/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------------------------------------------------------|
-sphinx-rtd-theme: sphinx-rtd-theme (decorator for caching properties in classes)
-sphinx-rtd-theme:
-sphinx-rtd-theme: The sphinx_rtd_theme is a sphinx theme designed to look modern and be
-sphinx-rtd-theme: mobile-friendly.
-sphinx-rtd-theme:
-sphinx-rtd-theme:
-sphinx-rtd-theme: Homepage: https://pypi.org/project/sphinx-rtd-theme
-sphinx-rtd-theme:
-sphinx-rtd-theme:
-sphinx-rtd-theme:
-sphinx-rtd-theme:
diff --git a/python/sphinx-rtd-theme/sphinx-rtd-theme.info b/python/sphinx-rtd-theme/sphinx-rtd-theme.info
deleted file mode 100644
index fe6c57ad95..0000000000
--- a/python/sphinx-rtd-theme/sphinx-rtd-theme.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="sphinx-rtd-theme"
-VERSION="2.0.0"
-HOMEPAGE="https://pypi.org/project/sphinx-rtd-theme"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-2.0.0.tar.gz"
-MD5SUM="8ad74a8e9ca706ed77117be0e9eed7e8"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="sphinxcontrib-jquery"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/sphinxcontrib-applehelp/README b/python/sphinxcontrib-applehelp/README
deleted file mode 100644
index eda7fa9b74..0000000000
--- a/python/sphinxcontrib-applehelp/README
+++ /dev/null
@@ -1,2 +0,0 @@
-sphinxcontrib-applehelp is a Sphinx extension to create Apple help
-books.
diff --git a/python/sphinxcontrib-applehelp/slack-desc b/python/sphinxcontrib-applehelp/slack-desc
deleted file mode 100644
index 5a5f518716..0000000000
--- a/python/sphinxcontrib-applehelp/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------------------------------------------------------|
-sphinxcontrib-applehelp: sphinxcontrib-applehelp (Sphinx extension)
-sphinxcontrib-applehelp:
-sphinxcontrib-applehelp: sphinxcontrib-applehelp is a Sphinx extension to create Apple help
-sphinxcontrib-applehelp: books.
-sphinxcontrib-applehelp:
-sphinxcontrib-applehelp:
-sphinxcontrib-applehelp:
-sphinxcontrib-applehelp:
-sphinxcontrib-applehelp:
-sphinxcontrib-applehelp:
-sphinxcontrib-applehelp:
diff --git a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild b/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild
deleted file mode 100644
index 85317abc70..0000000000
--- a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for sphinxcontrib-applehelp
-
-# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2019-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.
-
-# 20240101 46and2: Updated version, new maintainer.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=sphinxcontrib-applehelp
-SRCNAM=sphinxcontrib_applehelp
-VERSION=${VERSION:-1.0.8}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- CHANGES LICENSE README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info b/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info
deleted file mode 100644
index b9d6350ceb..0000000000
--- a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="sphinxcontrib-applehelp"
-VERSION="1.0.8"
-HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-applehelp"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib_applehelp-1.0.8.tar.gz"
-MD5SUM="5604b67076d57cf229da15daf3472ff5"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/sphinxcontrib-devhelp/README b/python/sphinxcontrib-devhelp/README
deleted file mode 100644
index abffcbb5ee..0000000000
--- a/python/sphinxcontrib-devhelp/README
+++ /dev/null
@@ -1,2 +0,0 @@
-sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp
-document.
diff --git a/python/sphinxcontrib-devhelp/slack-desc b/python/sphinxcontrib-devhelp/slack-desc
deleted file mode 100644
index b312071fe8..0000000000
--- a/python/sphinxcontrib-devhelp/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------------------------------------------------------|
-sphinxcontrib-devhelp: sphinxcontrib-devhelp (Sphinx extension)
-sphinxcontrib-devhelp:
-sphinxcontrib-devhelp: sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp
-sphinxcontrib-devhelp: document.
-sphinxcontrib-devhelp:
-sphinxcontrib-devhelp:
-sphinxcontrib-devhelp:
-sphinxcontrib-devhelp:
-sphinxcontrib-devhelp:
-sphinxcontrib-devhelp:
-sphinxcontrib-devhelp:
diff --git a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild b/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild
deleted file mode 100644
index 0eacfe23b9..0000000000
--- a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for sphinxcontrib-devhelp
-
-# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2019-2020 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.
-
-# 20240101 46and2: Updated version, new maintainer.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=sphinxcontrib-devhelp
-SRCNAM=sphinxcontrib_devhelp
-VERSION=${VERSION:-1.0.6}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- CHANGES LICENSE README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info b/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info
deleted file mode 100644
index 36b4a88722..0000000000
--- a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="sphinxcontrib-devhelp"
-VERSION="1.0.6"
-HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-devhelp"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-devhelp/sphinxcontrib_devhelp-1.0.6.tar.gz"
-MD5SUM="d5303929509ec209043ba45d63bac1f3"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/sphinxcontrib-htmlhelp/README b/python/sphinxcontrib-htmlhelp/README
deleted file mode 100644
index ffefb74a48..0000000000
--- a/python/sphinxcontrib-htmlhelp/README
+++ /dev/null
@@ -1 +0,0 @@
-sphinxcontrib-htmlhelp is a Sphinx extension to create HTML help files.
diff --git a/python/sphinxcontrib-htmlhelp/slack-desc b/python/sphinxcontrib-htmlhelp/slack-desc
deleted file mode 100644
index 41edc47af2..0000000000
--- a/python/sphinxcontrib-htmlhelp/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------------------------------------------------------|
-sphinxcontrib-htmlhelp: sphinxcontrib-htmlhelp (HTML help file generator)
-sphinxcontrib-htmlhelp:
-sphinxcontrib-htmlhelp: sphinxcontrib-htmlhelp is a Sphinx extension to create HTML help
-sphinxcontrib-htmlhelp: files.
-sphinxcontrib-htmlhelp:
-sphinxcontrib-htmlhelp:
-sphinxcontrib-htmlhelp:
-sphinxcontrib-htmlhelp:
-sphinxcontrib-htmlhelp:
-sphinxcontrib-htmlhelp:
-sphinxcontrib-htmlhelp:
diff --git a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild
deleted file mode 100644
index 222a9ead15..0000000000
--- a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for sphinxcontrib-htmlhelp
-
-# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2019-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.
-
-# 20240101 46and2: Updated version, new maintainer.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=sphinxcontrib-htmlhelp
-SRCNAM=sphinxcontrib_htmlhelp
-VERSION=${VERSION:-2.0.5}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- CHANGES LICENSE README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info
deleted file mode 100644
index 4bb01129b4..0000000000
--- a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="sphinxcontrib-htmlhelp"
-VERSION="2.0.5"
-HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-htmlhelp"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib_htmlhelp-2.0.5.tar.gz"
-MD5SUM="f7f888239f3d8afd6978e9b11701b739"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/sphinxcontrib-jsmath/README b/python/sphinxcontrib-jsmath/README
deleted file mode 100644
index 935d4aca13..0000000000
--- a/python/sphinxcontrib-jsmath/README
+++ /dev/null
@@ -1,2 +0,0 @@
-sphinxcontrib-jsmath is a Sphinx extension which renders display math
-in HTML via JavaScript.
diff --git a/python/sphinxcontrib-jsmath/slack-desc b/python/sphinxcontrib-jsmath/slack-desc
deleted file mode 100644
index c391e43d79..0000000000
--- a/python/sphinxcontrib-jsmath/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------------------------------------------------------|
-sphinxcontrib-jsmath: sphinxcontrib-jsmath (Sphinx extension)
-sphinxcontrib-jsmath:
-sphinxcontrib-jsmath: sphinxcontrib-jsmath is a Sphinx extension which renders display math
-sphinxcontrib-jsmath: in HTML via JavaScript
-sphinxcontrib-jsmath:
-sphinxcontrib-jsmath:
-sphinxcontrib-jsmath:
-sphinxcontrib-jsmath:
-sphinxcontrib-jsmath:
-sphinxcontrib-jsmath:
-sphinxcontrib-jsmath:
diff --git a/python/sphinxcontrib-jsmath/sphinxcontrib-jsmath.SlackBuild b/python/sphinxcontrib-jsmath/sphinxcontrib-jsmath.SlackBuild
deleted file mode 100644
index 710a2cf4cc..0000000000
--- a/python/sphinxcontrib-jsmath/sphinxcontrib-jsmath.SlackBuild
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for sphinxcontrib-jsmath
-
-# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2019 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.
-
-# 20240101 46and2: New maintainer.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=sphinxcontrib-jsmath
-VERSION=${VERSION:-1.0.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-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 \
- CHANGES LICENSE README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/sphinxcontrib-jsmath/sphinxcontrib-jsmath.info b/python/sphinxcontrib-jsmath/sphinxcontrib-jsmath.info
deleted file mode 100644
index a37ebf4e7c..0000000000
--- a/python/sphinxcontrib-jsmath/sphinxcontrib-jsmath.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="sphinxcontrib-jsmath"
-VERSION="1.0.1"
-HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-jsmath"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1.tar.gz"
-MD5SUM="e45179f0a3608b6766862e0f34c23b62"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/sphinxcontrib-qthelp/README b/python/sphinxcontrib-qthelp/README
deleted file mode 100644
index 4b2719c2d4..0000000000
--- a/python/sphinxcontrib-qthelp/README
+++ /dev/null
@@ -1,2 +0,0 @@
-sphinxcontrib-qthelp is a Sphinx extension to create QtHelp
-documentation.
diff --git a/python/sphinxcontrib-qthelp/slack-desc b/python/sphinxcontrib-qthelp/slack-desc
deleted file mode 100644
index 82af3befe0..0000000000
--- a/python/sphinxcontrib-qthelp/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------------------------------------------------------|
-sphinxcontrib-qthelp: sphinxcontrib-qthelp (QtHelp documentation generation)
-sphinxcontrib-qthelp:
-sphinxcontrib-qthelp: sphinxcontrib-qthelp is a Sphinx extension to create QtHelp
-sphinxcontrib-qthelp: documentation.
-sphinxcontrib-qthelp:
-sphinxcontrib-qthelp:
-sphinxcontrib-qthelp:
-sphinxcontrib-qthelp:
-sphinxcontrib-qthelp:
-sphinxcontrib-qthelp:
-sphinxcontrib-qthelp:
diff --git a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild b/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild
deleted file mode 100644
index 81f1f45322..0000000000
--- a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for sphinxcontrib-qthelp
-
-# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2019-2020 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.
-
-# 20240101 46and2: Updated version, new maintainer.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=sphinxcontrib-qthelp
-SRCNAM=sphinxcontrib_qthelp
-VERSION=${VERSION:-1.0.7}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- CHANGES LICENSE README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info b/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info
deleted file mode 100644
index 4bd562a7c7..0000000000
--- a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="sphinxcontrib-qthelp"
-VERSION="1.0.7"
-HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-qthelp"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib_qthelp-1.0.7.tar.gz"
-MD5SUM="84569e876c5e8c0bb423eb145ca481b2"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/sphinxcontrib-serializinghtml/README b/python/sphinxcontrib-serializinghtml/README
deleted file mode 100644
index 795e6d8f1d..0000000000
--- a/python/sphinxcontrib-serializinghtml/README
+++ /dev/null
@@ -1,2 +0,0 @@
-sphinxcontrib-serializinghtml is a sphinx extension which outputs
-"serialized" HTML files (json and pickle).
diff --git a/python/sphinxcontrib-serializinghtml/slack-desc b/python/sphinxcontrib-serializinghtml/slack-desc
deleted file mode 100644
index b056ff25a1..0000000000
--- a/python/sphinxcontrib-serializinghtml/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------------------------------------------------------|
-sphinxcontrib-serializinghtml: sphinxcontrib-serializinghtml (Sphinx extension)
-sphinxcontrib-serializinghtml:
-sphinxcontrib-serializinghtml: sphinxcontrib-serializinghtml is a sphinx extension which outputs
-sphinxcontrib-serializinghtml: "serialized" HTML files (json and pickle).
-sphinxcontrib-serializinghtml:
-sphinxcontrib-serializinghtml:
-sphinxcontrib-serializinghtml:
-sphinxcontrib-serializinghtml:
-sphinxcontrib-serializinghtml:
-sphinxcontrib-serializinghtml:
-sphinxcontrib-serializinghtml:
diff --git a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild
deleted file mode 100644
index 47ba447570..0000000000
--- a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for sphinxcontrib-serializinghtml
-
-# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
-# Copyright 2019-2020 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.
-
-# 20240101 46and2: Updated version, new maintainer.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=sphinxcontrib-serializinghtml
-SRCNAM=sphinxcontrib_serializinghtml
-VERSION=${VERSION:-1.1.10}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \+ -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- CHANGES LICENSE README.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info
deleted file mode 100644
index c7419b0d5c..0000000000
--- a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="sphinxcontrib-serializinghtml"
-VERSION="1.1.10"
-HOMEPAGE="https://github.com/sphinx-doc/sphinxcontrib-serializinghtml"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-serializinghtml/sphinxcontrib_serializinghtml-1.1.10.tar.gz"
-MD5SUM="cc9ac3fa8ec74262c9a21485d7b47eff"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build"
-MAINTAINER="fourtysixandtwo"
-EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/tox/README b/python/tox/README
deleted file mode 100644
index e170879d17..0000000000
--- a/python/tox/README
+++ /dev/null
@@ -1,11 +0,0 @@
-Tox as is a generic virtualenv management and test command line tool
-you can use for:
-
-* checking your package installs correctly with different Python
- versions and interpreters
-
-* running your tests in each of the environments, configuring your
- test tool of choice
-
-* acting as a frontend to Continuous Integration servers, greatly
- reducing boilerplate and merging CI and shell-based testing.
diff --git a/python/tox/slack-desc b/python/tox/slack-desc
deleted file mode 100644
index f09b425496..0000000000
--- a/python/tox/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------------------------------------------------------|
-tox: tox (virtualenv-based automation of test activities)
-tox:
-tox: Tox aims to automate and standardize testing in Python.
-tox: It is part of a larger vision of easing the packaging,
-tox: testing and release process of Python software.
-tox:
-tox:
-tox:
-tox:
-tox: Homepage: https://tox.readthedocs.io/en/latest/
-tox:
diff --git a/python/tox/tox.SlackBuild b/python/tox/tox.SlackBuild
deleted file mode 100644
index 725593a088..0000000000
--- a/python/tox/tox.SlackBuild
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for tox
-
-# Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=tox
-VERSION=${VERSION:-3.1.2}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.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 {} \;
-
-python2 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 README.rst LICENSE PKG-INFO CHANGELOG.rst doc/example/*.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/tox/tox.info b/python/tox/tox.info
deleted file mode 100644
index 3eb612271c..0000000000
--- a/python/tox/tox.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="tox"
-VERSION="3.1.2"
-HOMEPAGE="https://tox.readthedocs.io/en/latest/"
-DOWNLOAD="https://files.pythonhosted.org/packages/fc/aa/31296c7cf387d8e1fe57c98273ee6d52c9531c07115a916e334bdf7a247f/tox-3.1.2.tar.gz"
-MD5SUM="5cd03e4edc4eeb808cd1cf3eced9debc"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python2-py virtualenv python2-pluggy"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/virtualenv-clone/virtualenv-clone.SlackBuild b/python/virtualenv-clone/virtualenv-clone.SlackBuild
index b84c802a33..be145fe853 100644
--- a/python/virtualenv-clone/virtualenv-clone.SlackBuild
+++ b/python/virtualenv-clone/virtualenv-clone.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for virtualenv-clone
# Copyright <2013> <vvoody> <Shanghai>
-# Copyright 2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2016-2024 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=virtualenv-clone
-VERSION=${VERSION:-0.2.6}
+VERSION=${VERSION:-0.5.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,13 +80,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+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 \
| 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-INFO LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/python/virtualenv-clone/virtualenv-clone.info b/python/virtualenv-clone/virtualenv-clone.info
index f853020984..35333c93f2 100644
--- a/python/virtualenv-clone/virtualenv-clone.info
+++ b/python/virtualenv-clone/virtualenv-clone.info
@@ -1,10 +1,10 @@
PRGNAM="virtualenv-clone"
-VERSION="0.2.6"
+VERSION="0.5.7"
HOMEPAGE="https://github.com/edwardgeorge/virtualenv-clone"
-DOWNLOAD="https://pypi.python.org/packages/36/66/d95f83255138ded1aec242de5ee51536226fa7b2582a7ce0863fea5dc4f2/virtualenv-clone-0.2.6.tar.gz"
-MD5SUM="fb03cd8c7a2be75937a13756d14068fc"
+DOWNLOAD="https://files.pythonhosted.org/packages/85/76/49120db3bb8de4073ac199a08dc7f11255af8968e1e14038aee95043fafa/virtualenv-clone-0.5.7.tar.gz"
+MD5SUM="1c45da38faeae7447acc05a8c183d07d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/virtualenvwrapper/README b/python/virtualenvwrapper/README
deleted file mode 100644
index eaa14406fe..0000000000
--- a/python/virtualenvwrapper/README
+++ /dev/null
@@ -1,7 +0,0 @@
-virtualenvwrapper is a set of extensions to Ian Bicking's virtualenv
-tool for creating isolated Python development environments.
-
-The extensions include wrappers for creating and deleting virtual
-environments and otherwise managing your development workflow,
-making it easier to work on more than one project at a time without
-introducing conflicts in their dependencies.
diff --git a/python/virtualenvwrapper/slack-desc b/python/virtualenvwrapper/slack-desc
deleted file mode 100644
index 9270cd52bc..0000000000
--- a/python/virtualenvwrapper/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------------------------------------------------------|
-virtualenvwrapper: virtualenvwrapper (Extensions to Ian Bicking's virtualenv tool)
-virtualenvwrapper:
-virtualenvwrapper: virtualenvwrapper is a set of extensions to Ian Bicking's virtualenv
-virtualenvwrapper: tool for creating isolated Python development environments.
-virtualenvwrapper:
-virtualenvwrapper: The extensions include wrappers for creating and deleting virtual
-virtualenvwrapper: environments and otherwise managing your development workflow,
-virtualenvwrapper: making it easier to work on more than one project at a time without
-virtualenvwrapper: introducing conflicts in their dependencies.
-virtualenvwrapper:
-virtualenvwrapper: Homepage: http://www.doughellmann.com/projects/virtualenvwrapper/
diff --git a/python/virtualenvwrapper/virtualenvwrapper.SlackBuild b/python/virtualenvwrapper/virtualenvwrapper.SlackBuild
deleted file mode 100644
index e7f9e77abd..0000000000
--- a/python/virtualenvwrapper/virtualenvwrapper.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for virtualenvwrapper
-
-# Copyright 2016-2019 Dimitris Zlatanidis Orestiada, Greece
-# Copyright <2013> <vvoody> <Shanghai>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=virtualenvwrapper
-VERSION=${VERSION:-4.8.4}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python2 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 README.txt 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
diff --git a/python/virtualenvwrapper/virtualenvwrapper.info b/python/virtualenvwrapper/virtualenvwrapper.info
deleted file mode 100644
index 2db739f734..0000000000
--- a/python/virtualenvwrapper/virtualenvwrapper.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="virtualenvwrapper"
-VERSION="4.8.4"
-HOMEPAGE="http://www.doughellmann.com/projects/virtualenvwrapper/"
-DOWNLOAD="https://files.pythonhosted.org/packages/c1/6b/2f05d73b2d2f2410b48b90d3783a0034c26afa534a4a95ad5f1178d61191/virtualenvwrapper-4.8.4.tar.gz"
-MD5SUM="b257b16b593eabd7e809cc76e63c295f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="virtualenv virtualenv-clone stevedore"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/python/waitress/README b/python/waitress/README
deleted file mode 100644
index 411ac9156c..0000000000
--- a/python/waitress/README
+++ /dev/null
@@ -1,5 +0,0 @@
-Waitress is meant to be a production-quality pure-Python WSGI server
-with very acceptable performance. It has no dependencies except ones
-which live in the Python standard library. It runs on CPython on Unix
-and Windows under Python 2.6+ and Python 3.2+. It is also known to
-run on PyPy 1.6.0+ on UNIX. It supports HTTP/1.0 and HTTP/1.1.
diff --git a/python/waitress/slack-desc b/python/waitress/slack-desc
deleted file mode 100644
index e4a43c5f68..0000000000
--- a/python/waitress/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------------------------------------------------------|
-waitress: waitress (Waitress WSGI server)
-waitress:
-waitress: Waitress is meant to be a production-quality pure-Python
-waitress: WSGI server with very acceptable performance. It has no
-waitress: dependencies except ones which live in the Python standard library.
-waitress: It runs on CPython on Unix and Windows under Python 2.6+ and Python
-waitress: 3.2+. It is also known to run on PyPy 1.6.0+ on UNIX. It supports
-waitress: HTTP/1.0 and HTTP/1.1.
-waitress:
-waitress: Homepage: https://github.com/Pylons/waitress
-waitress:
diff --git a/python/waitress/waitress.SlackBuild b/python/waitress/waitress.SlackBuild
deleted file mode 100644
index 5c0bedc8ec..0000000000
--- a/python/waitress/waitress.SlackBuild
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for waitress
-
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=waitress
-VERSION=${VERSION:-1.3.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python 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 README.rst CHANGES.txt CONTRIBUTORS.txt COPYRIGHT.txt\
- LICENSE.txt PKG-INFO TODO.txt tox.ini docs/*.rst \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/waitress/waitress.info b/python/waitress/waitress.info
deleted file mode 100644
index 2464788fae..0000000000
--- a/python/waitress/waitress.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="waitress"
-VERSION="1.3.1"
-HOMEPAGE="https://github.com/Pylons/waitress"
-DOWNLOAD="https://files.pythonhosted.org/packages/a6/e6/708da7bba65898e5d759ade8391b1077e49d07be0b0223c39f5be04def56/waitress-1.3.1.tar.gz"
-MD5SUM="d9132d313de0c5e0fec34ef9ede5442e"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/ruby/ruby-build/ruby-build.SlackBuild b/ruby/ruby-build/ruby-build.SlackBuild
index 58891d4b7f..9946a10f43 100644
--- a/ruby/ruby-build/ruby-build.SlackBuild
+++ b/ruby/ruby-build/ruby-build.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ruby-build
-VERSION=${VERSION:-20240501}
+VERSION=${VERSION:-20240530.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ruby/ruby-build/ruby-build.info b/ruby/ruby-build/ruby-build.info
index dd6541ed28..a941babd03 100644
--- a/ruby/ruby-build/ruby-build.info
+++ b/ruby/ruby-build/ruby-build.info
@@ -1,8 +1,8 @@
PRGNAM="ruby-build"
-VERSION="20240501"
+VERSION="20240530.1"
HOMEPAGE="https://github.com/rbenv/ruby-build"
-DOWNLOAD="https://github.com/rbenv/ruby-build/archive/v20240501/ruby-build-20240501.tar.gz"
-MD5SUM="4106dda97bfb33c5302b30d2fef19428"
+DOWNLOAD="https://github.com/rbenv/ruby-build/archive/v20240530.1/ruby-build-20240530.1.tar.gz"
+MD5SUM="86b47bb19855ddd0995e6ab151a2de7e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/EpsonTMXCUPS/EpsonTMXCUPS.SlackBuild b/system/EpsonTMXCUPS/EpsonTMXCUPS.SlackBuild
new file mode 100644
index 0000000000..e6c7e4ee6a
--- /dev/null
+++ b/system/EpsonTMXCUPS/EpsonTMXCUPS.SlackBuild
@@ -0,0 +1,124 @@
+#!/bin/bash
+#
+# Slackware Package build script for Epson TM Series Receipt Printer
+# drivers for CUPS under Linux
+#
+# Copyright 2024 Adan Calderon | adancalderon@gmail.com
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=EpsonTMXCUPS
+VERSION=${VERSION:-3.0.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+OUTPUT=${OUTPUT:-/tmp}
+INSTALL=/usr/bin/install
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) export ARCH=i586 ;;
+ arm*) export ARCH=arm ;;
+ *) export ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+
+if [ "$ARCH" = "i586" ]; then
+ LIB="lib"
+elif [ "$ARCH" = "x86_64" ]; then
+ LIB="lib64"
+else
+ LIB="lib"
+fi
+
+FILTERDIR=$PKG/usr/$LIB/cups/filter
+PPDDIR=$PKG/usr/share/cups/model/EPSON
+DOCDIR=$PKG/usr/doc/EpsonTMXCUPS-3.0.0
+
+set -e
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT $FILTERDIR $PPDDIR $DOCDIR
+cd $TMP
+rm -rf tmx-cups-src-ImpactReceipt-3.0.0.0_pck
+rm -rf $PRGNAM-$VERSION
+cp $CWD/README $DOCDIR
+cp $CWD/EpsonTMXCUPS.SlackBuild $DOCDIR
+unzip $CWD/tmx-cups-src-ImpactReceipt-3.0.0.0_pck_e.zip
+cd tmx-cups-src-ImpactReceipt-3.0.0.0_pck
+tar xvfz tmx-cups-src-ImpactReceipt-3.0.0.0.tar.gz
+tar xvfz tmx-cups-src-ImpactSlip-3.0.0.0.tar.gz
+tar xvfz tmx-cups-src-ThermalReceipt-3.0.0.0.tar.gz
+
+cd Impact\ Receipt 2>/dev/null
+./build.sh
+#Installing filter driver
+$INSTALL -s ./build/rastertotmir $FILTERDIR
+
+#Installing ppd files
+$INSTALL -m 755 -d $PPDDIR
+$INSTALL -m 755 ./ppd/*.ppd $PPDDIR
+
+#Copying DOCs
+cp README $DOCDIR/README.ir
+cd .. 2>/dev/null
+
+cd Impact\ Slip 2>/dev/null
+./build.sh
+
+#Installing filter driver
+$INSTALL -s ./build/rastertotmis $FILTERDIR
+
+#Installing ppd files
+$INSTALL -m 755 -d $PPDDIR
+$INSTALL -m 755 ./ppd/*.ppd $PPDDIR
+
+#Copying DOCs
+cp README $DOCDIR/README.is
+cd .. 2>/dev/null
+
+cd Thermal\ Receipt 2>/dev/null
+./build.sh
+
+#Installing filter driver
+$INSTALL -s ./build/rastertotmtr $FILTERDIR
+
+#Installing ppd files
+$INSTALL -m 755 -d $PPDDIR
+$INSTALL -m 755 ./ppd/*.ppd $PPDDIR
+
+#Copying DOCs
+cp README $DOCDIR/README.tr
+cd .. 2>/dev/null
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/EpsonTMXCUPS/EpsonTMXCUPS.info b/system/EpsonTMXCUPS/EpsonTMXCUPS.info
new file mode 100644
index 0000000000..d34975d88c
--- /dev/null
+++ b/system/EpsonTMXCUPS/EpsonTMXCUPS.info
@@ -0,0 +1,10 @@
+PRGNAM="EpsonTMXCUPS"
+VERSION="3.0.0"
+HOMEPAGE="https://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=6918"
+DOWNLOAD="https://download3.ebz.epson.net/dsc/f/03/00/15/35/42/b1a708bb8b21d7a68ae7394287db440974b68a0e/tmx-cups-src-ImpactReceipt-3.0.0.0_pck_e.zip"
+MD5SUM="313283e1c927fe011895ca2e44d28eb5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Adan Calderon"
+EMAIL="adancalderon@gmail.com"
diff --git a/system/EpsonTMXCUPS/README b/system/EpsonTMXCUPS/README
new file mode 100644
index 0000000000..95fdd369ac
--- /dev/null
+++ b/system/EpsonTMXCUPS/README
@@ -0,0 +1,20 @@
+These are the Epson TM Series receipt printer drivers for CUPS
+They are distributed under the GPL version 2.
+
+Epson's new support site (https://epson.sn/) does not seem
+to list them.
+
+Supported Models are as follows:
+
+Impact Receipt:
+TM-U220
+
+Impact Slip:
+TM-H6000V
+
+Thermal Receipt:
+TM-H6000V, TM-m10, TM-m30, TM-m30II, TM-m30II-H, TM-m30II-NT,
+TM-m30II-S, TM-m30II-SL, TM-m30III, TM-m30III-H, TM-m50,
+TM-m50II, TM-m50II-H, TM-T20III, TM-T20IIIL, TM-T20X, TM-T81III,
+TM-T82III, TM-T82IIIL, TM-T82X, TM-T83III, TM-T88VI, TM-T88VII,
+TM-T100, TM-L100
diff --git a/system/EpsonTMXCUPS/doinst.sh b/system/EpsonTMXCUPS/doinst.sh
new file mode 100644
index 0000000000..e66b68ce38
--- /dev/null
+++ b/system/EpsonTMXCUPS/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /etc/rc.d/rc.cups ]; then
+ /etc/rc.d/rc.cups stop
+ /etc/rc.d/rc.cups start
+fi
diff --git a/system/EpsonTMXCUPS/slack-desc b/system/EpsonTMXCUPS/slack-desc
new file mode 100644
index 0000000000..b0a40f8524
--- /dev/null
+++ b/system/EpsonTMXCUPS/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------------------------------------------------------|
+EpsonTMXCUPS: EpsonTMXCUPS (Epson TM Series receipt printer drivers for CUPS.)
+EpsonTMXCUPS:
+EpsonTMXCUPS: Impact Receipt: TM-U220
+EpsonTMXCUPS:
+EpsonTMXCUPS: Impact Slip: TM-H6000V
+EpsonTMXCUPS:
+EpsonTMXCUPS: Thermal Receipt: TM-H6000V, TM-m10, TM-m30, TM-m30II, TM-m30II-H,
+EpsonTMXCUPS: TM-m30II-NT, TM-m30II-S, TM-m30II-SL, TM-m30III, TM-m30III-H,
+EpsonTMXCUPS: TM-m50, TM-m50II, TM-m50II-H, TM-T20III, TM-T20IIIL, TM-T20X,
+EpsonTMXCUPS: TM-T81III, TM-T82III, TM-T82IIIL, TM-T82X, TM-T83III, TM-T88VI,
+EpsonTMXCUPS: TM-T88VII, TM-T100, TM-L100
diff --git a/system/FreeFileSync/FreeFileSync.SlackBuild b/system/FreeFileSync/FreeFileSync.SlackBuild
index d3bb3a3a9a..cef00e0792 100644
--- a/system/FreeFileSync/FreeFileSync.SlackBuild
+++ b/system/FreeFileSync/FreeFileSync.SlackBuild
@@ -2,7 +2,7 @@
# Slackware repackaging script for FreeFileSync
-# Copyright 2023 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2023-2024 Antonio Leal, Porto Salvo, Oeiras, Portugal
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=FreeFileSync
-VERSION=${VERSION:-13.5}
+VERSION=${VERSION:-13.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/FreeFileSync/FreeFileSync.info b/system/FreeFileSync/FreeFileSync.info
index 2bb1bbac44..686cf4e9a0 100644
--- a/system/FreeFileSync/FreeFileSync.info
+++ b/system/FreeFileSync/FreeFileSync.info
@@ -1,8 +1,8 @@
PRGNAM="FreeFileSync"
-VERSION="13.5"
+VERSION="13.6"
HOMEPAGE="https://freefilesync.org/"
-DOWNLOAD="https://raw.githubusercontent.com/antonioleal/myslackbuilds/main/system/FreeFileSync/FreeFileSync_13.5_Linux.tar.gz"
-MD5SUM="54c1cd44eebf7d4834b519e1193e8c2b"
+DOWNLOAD="https://raw.githubusercontent.com/antonioleal/myslackbuilds/main/system/FreeFileSync/FreeFileSync_13.6_Linux.tar.gz"
+MD5SUM="05d33c93e01ea14e6daa0dca114e7b54"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="p7zip"
diff --git a/system/Iosevka-aile/Iosevka-aile.SlackBuild b/system/Iosevka-aile/Iosevka-aile.SlackBuild
index 8770915724..8dea3169c1 100644
--- a/system/Iosevka-aile/Iosevka-aile.SlackBuild
+++ b/system/Iosevka-aile/Iosevka-aile.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Iosevka-aile
SRCNAM=PkgTTC-IosevkaAile
-VERSION=${VERSION:-30.0.0}
+VERSION=${VERSION:-30.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka-aile/Iosevka-aile.info b/system/Iosevka-aile/Iosevka-aile.info
index be404d94f4..7c7a8aed5f 100644
--- a/system/Iosevka-aile/Iosevka-aile.info
+++ b/system/Iosevka-aile/Iosevka-aile.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka-aile"
-VERSION="30.0.0"
+VERSION="30.1.2"
HOMEPAGE="https://typeof.net/Iosevka"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v30.0.0/PkgTTC-IosevkaAile-30.0.0.zip"
-MD5SUM="cbbefa5695cbbb60ee1df5bd667f3bac"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v30.1.2/PkgTTC-IosevkaAile-30.1.2.zip"
+MD5SUM="909bcf6ea37a5365b567e88318705393"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka-etoile/Iosevka-etoile.SlackBuild b/system/Iosevka-etoile/Iosevka-etoile.SlackBuild
index 87906bfedb..8495181b4c 100644
--- a/system/Iosevka-etoile/Iosevka-etoile.SlackBuild
+++ b/system/Iosevka-etoile/Iosevka-etoile.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Iosevka-etoile
SRCNAM=PkgTTC-IosevkaEtoile
-VERSION=${VERSION:-30.0.0}
+VERSION=${VERSION:-30.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka-etoile/Iosevka-etoile.info b/system/Iosevka-etoile/Iosevka-etoile.info
index cdd6dac910..7177ef94b3 100644
--- a/system/Iosevka-etoile/Iosevka-etoile.info
+++ b/system/Iosevka-etoile/Iosevka-etoile.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka-etoile"
-VERSION="30.0.0"
+VERSION="30.1.2"
HOMEPAGE="https://typeof.net/Iosevka"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v30.0.0/PkgTTC-IosevkaEtoile-30.0.0.zip"
-MD5SUM="8c2b7b8f31f0235697f7f215addd6c40"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v30.1.2/PkgTTC-IosevkaEtoile-30.1.2.zip"
+MD5SUM="2f87cf33ecfc187532ebfdcebe373cc1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka-slab/Iosevka-slab.SlackBuild b/system/Iosevka-slab/Iosevka-slab.SlackBuild
index 962f27443f..fb3d81b494 100644
--- a/system/Iosevka-slab/Iosevka-slab.SlackBuild
+++ b/system/Iosevka-slab/Iosevka-slab.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Iosevka-slab
-VERSION=${VERSION:-29.1.0}
+VERSION=${VERSION:-30.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka-slab/Iosevka-slab.info b/system/Iosevka-slab/Iosevka-slab.info
index 59576d9a50..f28b78ef88 100644
--- a/system/Iosevka-slab/Iosevka-slab.info
+++ b/system/Iosevka-slab/Iosevka-slab.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka-slab"
-VERSION="29.1.0"
+VERSION="30.1.2"
HOMEPAGE="https://typeof.net/Iosevka/"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v29.1.0/PkgTTC-IosevkaSlab-29.1.0.zip"
-MD5SUM="a4133e4ec480ba65ce5dfaee12fc6f43"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v30.1.2/PkgTTC-IosevkaSlab-30.1.2.zip"
+MD5SUM="453ab6083411846293b62e1cc5bb7c41"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka/Iosevka.SlackBuild b/system/Iosevka/Iosevka.SlackBuild
index 8a6c14de82..45ccff4a97 100644
--- a/system/Iosevka/Iosevka.SlackBuild
+++ b/system/Iosevka/Iosevka.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Iosevka
-VERSION=${VERSION:-29.1.0}
+VERSION=${VERSION:-30.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka/Iosevka.info b/system/Iosevka/Iosevka.info
index 361db3d74e..6f506d80ee 100644
--- a/system/Iosevka/Iosevka.info
+++ b/system/Iosevka/Iosevka.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka"
-VERSION="29.1.0"
+VERSION="30.1.2"
HOMEPAGE="https://typeof.net/Iosevka/"
-DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v29.1.0/PkgTTC-Iosevka-29.1.0.zip"
-MD5SUM="bf725be14592dca7ab1165a4a1844fcb"
+DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v30.1.2/PkgTTC-Iosevka-30.1.2.zip"
+MD5SUM="3859c44a193432d9460ff0037b95bea7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/nv-codec-headers/nv-codec-headers.SlackBuild b/system/PrintNode/PrintNode.SlackBuild
index 1faff221c0..2b11c03b94 100644
--- a/libraries/nv-codec-headers/nv-codec-headers.SlackBuild
+++ b/system/PrintNode/PrintNode.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for nv-codec-headers
+# Slackware Package build script for installer of PrintNode
-# Copyright 2018-2023, Andrew Strong, Blue Mountains, Australia.
+# Copyright 2024 Adan Calderon | adancalderon@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,10 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=nv-codec-headers
-# Note that the version number is contained
-# within the file ffnvcodec.pc.in:
-VERSION=${VERSION:-11.1.5.2}
+PRGNAM=PrintNode
+VERSION=${VERSION:-4.27.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,40 +47,32 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- LIBDIRSUFFIX="64"
-else
- LIBDIRSUFFIX=""
+OS=ubuntu-20.04
+
+if [ "$ARCH" != "x86_64" ] ; then
+ printf "%s is not supported.\n" "$ARCH"
+ exit 1
fi
set -e
-
-rm -rf $PKG
-mkdir -p $PKG
-cd $TMP
-rm -rf $PRGNAM
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
+rm -rf $PRGNAM-$VERSION-$OS-$ARCH
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-
-cd $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION-$OS-$ARCH.tar.gz
+mv $PRGNAM-$VERSION-$OS-$ARCH $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION 2>/dev/null
chown -R root:root .
-
-make PREFIX=/usr LIBDIR=lib${LIBDIRSUFFIX} install DESTDIR=$PKG
+mkdir -p $PKG/install
+mkdir -p $PKG/$PRGNAM
+mkdir -p $PKG/etc/rc.d
+cp -a * $PKG/$PRGNAM
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/rc.PrintNode > $PKG/etc/rc.d/rc.PrintNode
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/PrintNode/PrintNode.info b/system/PrintNode/PrintNode.info
new file mode 100644
index 0000000000..0c7b51c625
--- /dev/null
+++ b/system/PrintNode/PrintNode.info
@@ -0,0 +1,10 @@
+PRGNAM="PrintNode"
+VERSION="4.27.17"
+HOMEPAGE="https://www.printnode.com"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://dl.printnode.com/client/printnode/4.27.17/PrintNode-4.27.17-ubuntu-20.04-x86_64.tar.gz"
+MD5SUM_x86_64="b92c7a81b9c726715b9c18e14c2a54a6"
+REQUIRES=""
+MAINTAINER="Adan Calderon"
+EMAIL="adancalderon@gmail.com"
diff --git a/system/PrintNode/README b/system/PrintNode/README
new file mode 100644
index 0000000000..e7e1583f52
--- /dev/null
+++ b/system/PrintNode/README
@@ -0,0 +1,15 @@
+PrintNode is a hosted printing service that can help you quickly,
+easily and securely add remote printing to your application.
+You can submit print jobs with PDF documents or links to PDF files.
+PrintNode also supports RAW printing.
+
+Edit /etc/rc.d/rc.PrintNode with correct values for
+COMPUTERNAME, EMAIL, and PASSWORD
+
+make sure chmod 755 /etc/rc.d/rc.PrintNode is performed
+
+Add the following to rc.local for startup:
+
+if [ -x /etc/rc.d/rc.PrintNode ]; then
+ /etc/rc.d/rc.PrintNode start
+fi
diff --git a/system/PrintNode/rc.PrintNode b/system/PrintNode/rc.PrintNode
new file mode 100644
index 0000000000..bd1ccc74df
--- /dev/null
+++ b/system/PrintNode/rc.PrintNode
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+user="" #<--- EDIT THIS LINE IF YOU WANT TO RUN AS A SPECIFIC USER
+COMPUTERNAME=somehostname
+EMAIL=someone@somewhere.com
+PASSWORD=mysecretpassword
+dir="/PrintNode"
+cmd="/PrintNode/PrintNode --headless --shutdown-on-sigint --web-interface --remove-scales-support --computer-name=$COMPUTERNAME --email=$EMAIL --password=$PASSWORD"
+
+name=`basename $0`
+pid_file="/var/run/$name.pid"
+stdout_log="/var/log/$name.log"
+stderr_log="/var/log/$name.err"
+
+get_pid() {
+ cat "$pid_file"
+}
+
+is_running() {
+ [ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1
+}
+
+case "$1" in
+ start)
+ if is_running; then
+ echo "Already started"
+ else
+ echo "Starting $name"
+ cd "$dir"
+ if [ -z "$user" ]; then
+ sudo $cmd >> "$stdout_log" 2>> "$stderr_log" &
+ else
+ sudo su -l "$user" -c "$cmd" >> "$stdout_log" 2>> "$stderr_log" &
+ fi
+ echo $! > "$pid_file"
+ if ! is_running; then
+ echo "Unable to start, see $stdout_log and $stderr_log"
+ exit 1
+ fi
+ fi
+ ;;
+ stop)
+ if is_running; then
+ echo -n "Stopping $name.."
+ kill `get_pid`
+ for i in {1..10}
+ do
+ if ! is_running; then
+ break
+ fi
+
+ echo -n "."
+ sleep 1
+ done
+ echo
+
+ if is_running; then
+ echo "Not stopped; may still be shutting down or shutdown may have failed"
+ exit 1
+ else
+ echo "Stopped"
+ if [ -f "$pid_file" ]; then
+ rm "$pid_file"
+ fi
+ fi
+ else
+ echo "Not running"
+ fi
+ ;;
+ restart)
+ $0 stop
+ if is_running; then
+ echo "Unable to stop, will not attempt to start"
+ exit 1
+ fi
+ $0 start
+ ;;
+ status)
+ if is_running; then
+ echo "Running"
+ else
+ echo "Stopped"
+ exit 1
+ fi
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart|status}"
+ exit 1
+ ;;
+esac
+
+exit 0
diff --git a/system/PrintNode/slack-desc b/system/PrintNode/slack-desc
new file mode 100644
index 0000000000..6a31b57744
--- /dev/null
+++ b/system/PrintNode/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------------------------------------------------------|
+PrintNode: PrintNode (Remote Printing for Web Apps)
+PrintNode:
+PrintNode: PrintNode is a hosted printing service that can help you quickly,
+PrintNode: easily and securely add remote printing to your application.
+PrintNode: You can submit print jobs with PDF documents or links to PDF files.
+PrintNode: PrintNode also supports RAW printing.
+PrintNode:
+PrintNode: Edit /etc/rc.d/rc.PrintNode with correct values
+PrintNode: Add rc.PrintNode to rc.local for startup
+PrintNode:
+PrintNode: Homepage: https://www.printnode.com
diff --git a/system/Solaar/Solaar.SlackBuild b/system/Solaar/Solaar.SlackBuild
index b739b40052..33828e1260 100644
--- a/system/Solaar/Solaar.SlackBuild
+++ b/system/Solaar/Solaar.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Solaar
-VERSION=${VERSION:-1.1.11}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.1.12}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,7 +77,7 @@ sed -i 's/#MODE="0660", GROUP="plugdev"/MODE="0660", GROUP="plugdev"/g' $PKG/lib
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- COPYING COPYRIGHT ChangeLog.md README.md Release_Notes.md docs \
+ COPYRIGHT CHANGELOG.md LICENSE.txt README.md Release_Notes.md docs \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/Solaar/Solaar.info b/system/Solaar/Solaar.info
index 3cebd904ad..a04d852b96 100644
--- a/system/Solaar/Solaar.info
+++ b/system/Solaar/Solaar.info
@@ -1,8 +1,8 @@
PRGNAM="Solaar"
-VERSION="1.1.11"
+VERSION="1.1.12"
HOMEPAGE="https://pwr-solaar.github.io/Solaar/"
-DOWNLOAD="https://github.com/pwr-Solaar/Solaar/archive/1.1.11/Solaar-1.1.11.tar.gz"
-MD5SUM="00c5238277ef60d8a091ba28f3220b9e"
+DOWNLOAD="https://github.com/pwr-Solaar/Solaar/archive/1.1.12/Solaar-1.1.12.tar.gz"
+MD5SUM="587450bdca02f0b43982b1d642d88181"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-evdev pyudev python3-xlib python3-psutil"
diff --git a/system/ansible-core/ansible-core.SlackBuild b/system/ansible-core/ansible-core.SlackBuild
index fba03e2c59..bf18a14874 100644
--- a/system/ansible-core/ansible-core.SlackBuild
+++ b/system/ansible-core/ansible-core.SlackBuild
@@ -25,7 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ansible-core
-VERSION=${VERSION:-2.15.9}
+SRCNAM=$(echo $PRGNAM|tr '-' '_')
+VERSION=${VERSION:-2.15.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,9 +70,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/system/ansible-core/ansible-core.info b/system/ansible-core/ansible-core.info
index 63eecc2a28..7c8fcc337e 100644
--- a/system/ansible-core/ansible-core.info
+++ b/system/ansible-core/ansible-core.info
@@ -1,8 +1,8 @@
PRGNAM="ansible-core"
-VERSION="2.15.9"
+VERSION="2.15.12"
HOMEPAGE="https://www.ansible.com"
-DOWNLOAD="https://files.pythonhosted.org/packages/47/0b/5e46aeee6c72adc3507d9909e57fa1e9a66b3f4929c463bdbe102441a062/ansible-core-2.15.9.tar.gz"
-MD5SUM="101644e55f0f2e13630aeaba3809298f"
+DOWNLOAD="https://files.pythonhosted.org/packages/a1/fc/e81a2e2a6e4247444fe632c8ffaff5c1bcc3adf85ae87d08158724f419fd/ansible_core-2.15.12.tar.gz"
+MD5SUM="287866768b35f344db7ccf2d28e7579e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cryptography importlib-resources python3-resolvelib"
diff --git a/system/audit/audit.SlackBuild b/system/audit/audit.SlackBuild
index baf85c9b38..45aca7c2a1 100644
--- a/system/audit/audit.SlackBuild
+++ b/system/audit/audit.SlackBuild
@@ -79,6 +79,9 @@ find -L . \
# Init should check /etc/rc.d/rc.auditd.conf instead of /etc/sysconfig/auditd
patch -p1 < $CWD/audit-2.3.6-sysconfig.diff
+# python binding are disabled ATM, see
+# https://listman.redhat.com/archives/linux-audit/2022-February/msg00085.html
+# thanks to fourtysixandtwo for the pointers
CXXFLAGS="$SLKCFLAGS" \
CFLAGS="$SLKCFLAGS" \
./configure \
@@ -94,6 +97,8 @@ CFLAGS="$SLKCFLAGS" \
--enable-systemd=no \
--with-libcap-ng=yes \
--enable-gssapi-krb5=yes \
+ --without-python \
+ --without-python3 \
--build=$ARCH-slackware-linux
make
diff --git a/system/cc1541/01-fix-manpage.patch b/system/cc1541/01-fix-manpage.patch
new file mode 100644
index 0000000000..aae7cfb3dd
--- /dev/null
+++ b/system/cc1541/01-fix-manpage.patch
@@ -0,0 +1,34 @@
+commit 6d53fb4cd3939f0b1ede46cff7ab74e13c87aacf
+Author: Claus <claus@protovision.games>
+Date: Wed Feb 28 21:48:51 2024 +0100
+
+ Fix build buster for man page and update copyright year
+
+diff --git a/cc1541.1.txt.in b/cc1541.1.txt.in
+index 1f7c68c..271d326 100644
+--- a/cc1541.1.txt.in
++++ b/cc1541.1.txt.in
+@@ -12,13 +12,7 @@ Björn Esser
+ == Name
+
+ cc1541 - A tool for creating Commodore floppy disk images in
+-D64 (35 and 40 track), D71 or D81 format, providing a lot of
+-control over the layout of the data on the disk. It also
+-supports writing the file format for the Transwarp loader by
+-Krill.
+-
+-Find a more extensive online documentation here:
+-https://acoustic-velocity.com/cc1541
++D64, D71 or D81 format
+
+ == Synopsis
+
+@@ -216,7 +210,7 @@ https://bitbucket.org/PTV_Claus/cc1541/issues/new
+
+ == License
+
+-Copyright (C) 2008-2021 {author}. +
++Copyright (C) 2008-2024 {author}. +
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
diff --git a/system/cc1541/README b/system/cc1541/README
new file mode 100644
index 0000000000..b2e44d0308
--- /dev/null
+++ b/system/cc1541/README
@@ -0,0 +1,4 @@
+cc1541 is a tool for creating Commodore floppy disk images in D64
+(35 and 40 track), D71 or D81 format, providing a lot of control over
+the layout of the data on the disk. It also supports writing the file
+format for the Transwarp loader by Krill.
diff --git a/python/gi-docgen/gi-docgen.SlackBuild b/system/cc1541/cc1541.SlackBuild
index a6fc4d340a..ee69cf1169 100644
--- a/python/gi-docgen/gi-docgen.SlackBuild
+++ b/system/cc1541/cc1541.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for gi-docgen
+# Slackware build script for cc1541
-# Copyright 2022-2023 Steven Voges <Oregon, USA>
+# Copyright 2024 ilmich < ardutu at gmail dot com >
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=gi-docgen
-VERSION=${VERSION:-2023.1}
+PRGNAM=cc1541
+VERSION=${VERSION:-4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,16 +49,14 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -76,8 +74,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
-mv $PKG/usr/share/man $PKG/usr/man
+# patch from https://aur.archlinux.org/cgit/aur.git/tree/asciidoc.patch?h=cc1541
+patch -p1 < $CWD/01-fix-manpage.patch
+
+CFLAGS=$SLKCFLAGS make install bindir=$PKG/usr/bin mandir=$PKG/usr/man ENABLE_MAN=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
@@ -87,7 +87,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- *.md LICENSES/*.txt \
+ README.md LICENSE.txt \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/cc1541/cc1541.info b/system/cc1541/cc1541.info
new file mode 100644
index 0000000000..31722539ed
--- /dev/null
+++ b/system/cc1541/cc1541.info
@@ -0,0 +1,10 @@
+PRGNAM="cc1541"
+VERSION="4.2"
+HOMEPAGE="https://acoustic-velocity.com/cc1541"
+DOWNLOAD="https://bitbucket.org/ptv_claus/cc1541/downloads/cc1541-4.2.tar.gz"
+MD5SUM="d0f752b56485766642031f6197d56e16"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="ilmich"
+EMAIL="ardutu@gmail.com"
diff --git a/development/nodejs/slack-desc b/system/cc1541/slack-desc
index bb10691042..e0e223a8d0 100644
--- a/development/nodejs/slack-desc
+++ b/system/cc1541/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-nodejs: nodejs (JavaScript runtime)
-nodejs:
-nodejs: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript
-nodejs: engine.
-nodejs:
-nodejs: https://nodejs.org/
-nodejs:
-nodejs:
-nodejs:
-nodejs:
-nodejs:
+cc1541: cc1541 (tool for creating Commodore 1541 Floppy disk images)
+cc1541:
+cc1541: cc1541 is a tool for creating Commodore 1541 Floppy disk images
+cc1541: in D64, D71 or D81 format with custom sector interleaving etc.
+cc1541:
+cc1541:
+cc1541:
+cc1541:
+cc1541: Homepage: https://acoustic-velocity.com/cc1541/
+cc1541:
+cc1541:
diff --git a/system/chronograf/chronograf.SlackBuild b/system/chronograf/chronograf.SlackBuild
index 38449a9219..427e17fef8 100644
--- a/system/chronograf/chronograf.SlackBuild
+++ b/system/chronograf/chronograf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=chronograf
-VERSION=${VERSION:-1.10.3}
+VERSION=${VERSION:-1.10.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/chronograf/chronograf.info b/system/chronograf/chronograf.info
index 9991aff83a..55960fff7b 100644
--- a/system/chronograf/chronograf.info
+++ b/system/chronograf/chronograf.info
@@ -1,10 +1,10 @@
PRGNAM="chronograf"
-VERSION="1.10.3"
+VERSION="1.10.5"
HOMEPAGE="https://www.influxdata.com"
-DOWNLOAD="https://dl.influxdata.com/chronograf/releases/chronograf-1.10.3_linux_i386.tar.gz"
-MD5SUM="72385f53ae4dffff70a17973e172f7f6"
-DOWNLOAD_x86_64="https://dl.influxdata.com/chronograf/releases/chronograf-1.10.3_linux_amd64.tar.gz"
-MD5SUM_x86_64="493fe3362a03082472de8f83e57cdfc7"
+DOWNLOAD="https://dl.influxdata.com/chronograf/releases/chronograf-1.10.5_linux_i386.tar.gz"
+MD5SUM="c7d6b1edb5814729b7f3e5175cbf2ec9"
+DOWNLOAD_x86_64="https://dl.influxdata.com/chronograf/releases/chronograf-1.10.5_linux_amd64.tar.gz"
+MD5SUM_x86_64="14dc097b436d21d896ce49b2df14ab4b"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/conky/conky.SlackBuild b/system/conky/conky.SlackBuild
index 9aed1b322e..10676bb0f6 100644
--- a/system/conky/conky.SlackBuild
+++ b/system/conky/conky.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=conky
-VERSION=${VERSION:-1.20.2}
+VERSION=${VERSION:-1.21.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -102,7 +102,7 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DDOC_PATH=/usr/doc/$PRGNAM-$VERSION \
- -DMAINTAINER_MODE=ON \
+ -DMAINTAINER_MODE=OFF \
-DBUILD_DOCS=OFF \
-DBUILD_EXTRAS=ON \
-DBUILD_XDBE=ON \
diff --git a/system/conky/conky.info b/system/conky/conky.info
index 34225d0c8d..aaa4486a97 100644
--- a/system/conky/conky.info
+++ b/system/conky/conky.info
@@ -1,8 +1,8 @@
PRGNAM="conky"
-VERSION="1.20.2"
+VERSION="1.21.2"
HOMEPAGE="https://github.com/brndnmtthws/conky"
-DOWNLOAD="https://github.com/brndnmtthws/conky/archive/v1.20.2/conky-1.20.2.tar.gz"
-MD5SUM="45a6f5da697b5fb55e3ef8c401c8ef03"
+DOWNLOAD="https://github.com/brndnmtthws/conky/archive/v1.21.2/conky-1.21.2.tar.gz"
+MD5SUM="c1080eef8c0973aaa45c43881b6d1f12"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua53 imlib2"
diff --git a/system/corectrl/corectrl.SlackBuild b/system/corectrl/corectrl.SlackBuild
index 198120e66e..e2c2e5fb96 100644
--- a/system/corectrl/corectrl.SlackBuild
+++ b/system/corectrl/corectrl.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=corectrl
-VERSION=${VERSION:-v1.3.2}
+VERSION=${VERSION:-v1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/corectrl/corectrl.info b/system/corectrl/corectrl.info
index 681b3e7e29..1df92bae08 100644
--- a/system/corectrl/corectrl.info
+++ b/system/corectrl/corectrl.info
@@ -1,10 +1,10 @@
PRGNAM="corectrl"
-VERSION="v1.3.2"
+VERSION="v1.4.0"
HOMEPAGE="https://gitlab.com/corectrl/corectrl/"
-DOWNLOAD="https://gitlab.com/corectrl/corectrl/-/archive/v1.3.2/corectrl-v1.3.2.tar.gz"
-MD5SUM="656d7d307c7f0185794d08239bf00d58"
+DOWNLOAD="https://gitlab.com/corectrl/corectrl/-/archive/v1.4.0/corectrl-v1.4.0.tar.gz"
+MD5SUM="b5f9571d64905a7594c54b9a419fe139"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="Botan"
+REQUIRES="Botan pugixml spdlog"
MAINTAINER="Matthew Miller"
EMAIL="mattallmill@gmail.com"
diff --git a/system/docker-buildx/docker-buildx.SlackBuild b/system/docker-buildx/docker-buildx.SlackBuild
index 37a65556b7..52259b24e0 100644
--- a/system/docker-buildx/docker-buildx.SlackBuild
+++ b/system/docker-buildx/docker-buildx.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=docker-buildx
-VERSION=${VERSION:-0.14.0}
-GITHASH=${GITHASH:-171fcbeb69d67c90ba7f44f41a9e418f6a6ec1da}
+VERSION=${VERSION:-0.14.1}
+GITHASH=${GITHASH:-59582a88fca7858dbe1886fd1556b2a0d79e43a3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/docker-buildx/docker-buildx.info b/system/docker-buildx/docker-buildx.info
index 4fea8e5bc4..6eaddbf1aa 100644
--- a/system/docker-buildx/docker-buildx.info
+++ b/system/docker-buildx/docker-buildx.info
@@ -1,10 +1,10 @@
PRGNAM="docker-buildx"
-VERSION="0.14.0"
+VERSION="0.14.1"
HOMEPAGE="https://github.com/docker/buildx"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/docker/buildx/archive/v0.14.0/buildx-0.14.0.tar.gz"
-MD5SUM_x86_64="44115354337df52c9c609c9d41411c3b"
+DOWNLOAD_x86_64="https://github.com/docker/buildx/archive/v0.14.1/buildx-0.14.1.tar.gz"
+MD5SUM_x86_64="efcbe9edd7ab354ec51e3a52adf2378a"
REQUIRES="google-go-lang"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/system/docker-compose/docker-compose.SlackBuild b/system/docker-compose/docker-compose.SlackBuild
index b34eeb8d87..eb74bc4069 100644
--- a/system/docker-compose/docker-compose.SlackBuild
+++ b/system/docker-compose/docker-compose.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=docker-compose
-VERSION=${VERSION:-2.27.0}
+VERSION=${VERSION:-2.27.1}
GITHASH=${GITHASH:-b929810}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/docker-compose/docker-compose.info b/system/docker-compose/docker-compose.info
index 1f77fc084d..5be9a8da64 100644
--- a/system/docker-compose/docker-compose.info
+++ b/system/docker-compose/docker-compose.info
@@ -1,10 +1,10 @@
PRGNAM="docker-compose"
-VERSION="2.27.0"
+VERSION="2.27.1"
HOMEPAGE="https://docs.docker.com/compose/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.27.0/compose-2.27.0.tar.gz"
-MD5SUM_x86_64="19c94f1323a155d19afbfeda1cdecbcc"
+DOWNLOAD_x86_64="https://github.com/docker/compose/archive/v2.27.1/compose-2.27.1.tar.gz"
+MD5SUM_x86_64="6f206486ea13ea8ccfe9c0a696bbb515"
REQUIRES="docker-cli"
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
index add4b121b6..4350ad0c21 100644
--- a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
+++ b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=doublecmd-qt5
UPSTR_PRGNAME=doublecmd
-VERSION=${VERSION:-1.1.12}
+VERSION=${VERSION:-1.1.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/doublecmd-qt5/doublecmd-qt5.info b/system/doublecmd-qt5/doublecmd-qt5.info
index 1703ce0fbd..05e57bc005 100644
--- a/system/doublecmd-qt5/doublecmd-qt5.info
+++ b/system/doublecmd-qt5/doublecmd-qt5.info
@@ -1,8 +1,8 @@
PRGNAM="doublecmd-qt5"
-VERSION="1.1.12"
+VERSION="1.1.15"
HOMEPAGE="http://doublecmd.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.12-src.tar.gz"
-MD5SUM="c3a5c06c9ba44b51d454aca00b42ca4c"
+DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.15-src.tar.gz"
+MD5SUM="7fc4b07d1e3a4003301d83583419dbfe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lazarus libqtpas"
diff --git a/system/edk2-ovmf/edk2-ovmf.SlackBuild b/system/edk2-ovmf/edk2-ovmf.SlackBuild
index f12da413ae..538a7aeb95 100644
--- a/system/edk2-ovmf/edk2-ovmf.SlackBuild
+++ b/system/edk2-ovmf/edk2-ovmf.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=edk2-ovmf
-VERSION=${VERSION:-202402}
-FEDVER=${FEDVER:-14-2.fc40}
+VERSION=${VERSION:-202405}
+FEDVER=${FEDVER:-24-1.fc41}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/edk2-ovmf/edk2-ovmf.info b/system/edk2-ovmf/edk2-ovmf.info
index 3df5cccb30..cd91c61fc0 100644
--- a/system/edk2-ovmf/edk2-ovmf.info
+++ b/system/edk2-ovmf/edk2-ovmf.info
@@ -1,10 +1,10 @@
PRGNAM="edk2-ovmf"
-VERSION="202402"
+VERSION="202405"
HOMEPAGE="https://github.com/tianocore/tianocore.github.io/wiki/OVMF"
-DOWNLOAD="https://kojipkgs.fedoraproject.org/packages/edk2/20240214/2.fc40/noarch/edk2-ovmf-20240214-2.fc40.noarch.rpm \
- https://kojipkgs.fedoraproject.org/packages/edk2/20240214/2.fc40/noarch/edk2-ovmf-ia32-20240214-2.fc40.noarch.rpm"
-MD5SUM="236712d5db08e01dde16dde8e1797237 \
- e919fa16b67cf12b9f976d76d838e020"
+DOWNLOAD="https://kojipkgs.fedoraproject.org/packages/edk2/20240524/1.fc41/noarch/edk2-ovmf-20240524-1.fc41.noarch.rpm \
+ https://kojipkgs.fedoraproject.org/packages/edk2/20240524/1.fc41/noarch/edk2-ovmf-ia32-20240524-1.fc41.noarch.rpm"
+MD5SUM="cbee3e30cedfdf7ed4bcd4fe744c54a0 \
+ b78b8dfd3b6344f256e3a603c006c0f3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/epson-inkjet-printer-escpr2/epson-inkjet-printer-escpr2.SlackBuild b/system/epson-inkjet-printer-escpr2/epson-inkjet-printer-escpr2.SlackBuild
index dd98940f61..e52e490562 100644
--- a/system/epson-inkjet-printer-escpr2/epson-inkjet-printer-escpr2.SlackBuild
+++ b/system/epson-inkjet-printer-escpr2/epson-inkjet-printer-escpr2.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for escpr2
-# Copyright 2018-2023 Tim Dickson
+# Copyright 2018-2024 Tim Dickson
# All rights reserved.
#
# thanks to Ruben Schuller for escpr slack build, which this is
@@ -33,7 +33,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=epson-inkjet-printer-escpr2
-VERSION=${VERSION:-1.2.9}
+VERSION=${VERSION:-1.2.10}
EXTRABIT=1
TARNAM=$PRGNAM-$VERSION-$EXTRABIT.tar.gz
BUILD=${BUILD:-1}
diff --git a/system/epson-inkjet-printer-escpr2/epson-inkjet-printer-escpr2.info b/system/epson-inkjet-printer-escpr2/epson-inkjet-printer-escpr2.info
index ffb32306bc..4816df0ef0 100644
--- a/system/epson-inkjet-printer-escpr2/epson-inkjet-printer-escpr2.info
+++ b/system/epson-inkjet-printer-escpr2/epson-inkjet-printer-escpr2.info
@@ -1,8 +1,8 @@
PRGNAM="epson-inkjet-printer-escpr2"
-VERSION="1.2.9"
+VERSION="1.2.10"
HOMEPAGE="http://download.ebz.epson.net/dsc/search/01/search/"
-DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/epson-printer/epson-inkjet-printer-escpr2-1.2.9-1.src.rpm"
-MD5SUM="6cd6c9d35866fa17f62893acb1d52c73"
+DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/epson-printer/epson-inkjet-printer-escpr2-1.2.10-1.src.rpm"
+MD5SUM="da11534078ce2ae775e79b43a1338340"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/erofs-utils/README b/system/erofs-utils/README
new file mode 100644
index 0000000000..2dd8f989c2
--- /dev/null
+++ b/system/erofs-utils/README
@@ -0,0 +1,4 @@
+EROFS filesystem stands for Enhanced Read-Only File System. It aims
+to form a generic read-only filesystem solution for various
+read-only use cases instead of just focusing on storage space saving
+without considering any side effects of runtime performance.
diff --git a/libraries/libass/libass.SlackBuild b/system/erofs-utils/erofs-utils.SlackBuild
index 10f64bd7da..a15cb1d575 100644
--- a/libraries/libass/libass.SlackBuild
+++ b/system/erofs-utils/erofs-utils.SlackBuild
@@ -1,9 +1,8 @@
#!/bin/bash
-# Slackware build script for libass
+# Slackware build script for erofs-utils
-# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
-# Copyright 2011-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2024
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=libass
-VERSION=${VERSION:-0.17.1}
+PRGNAM=erofs-utils
+VERSION=${VERSION:-1.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -60,6 +56,9 @@ elif [ "$ARCH" = "i686" ]; then
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -71,7 +70,7 @@ 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 . \
@@ -80,25 +79,37 @@ 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 {} \;
+./autogen.sh
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
- --enable-static=no \
- --disable-silent-rules \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --enable-fuse \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
-rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/*.la
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a Changelog COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ docs \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/erofs-utils/erofs-utils.info b/system/erofs-utils/erofs-utils.info
new file mode 100644
index 0000000000..d3590147d3
--- /dev/null
+++ b/system/erofs-utils/erofs-utils.info
@@ -0,0 +1,10 @@
+PRGNAM="erofs-utils"
+VERSION="1.7.1"
+HOMEPAGE="https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/"
+DOWNLOAD="https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/snapshot/erofs-utils-1.7.1.tar.gz"
+MD5SUM="d42bf460c06eade30570417faac84682"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.erofs-utils_2024-06-03@lockywolf.net"
diff --git a/academic/jugglinglab/slack-desc b/system/erofs-utils/slack-desc
index f95594d9d3..86f2cbeaf4 100644
--- a/academic/jugglinglab/slack-desc
+++ b/system/erofs-utils/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-jugglinglab: jugglinglab (App for creating and animating juggling patterns)
-jugglinglab:
-jugglinglab: Juggling Lab is an application for creating and animating juggling
-jugglinglab: patterns. Its main goals are to help people learn juggling
-jugglinglab: patterns, and to assist in inventing new ones.
-jugglinglab:
-jugglinglab: Website: http://jugglinglab.sourceforge.net
-jugglinglab:
-jugglinglab:
-jugglinglab:
-jugglinglab:
+erofs-utils: erofs-utils (Userspace tools for EROFS filesystem)
+erofs-utils:
+erofs-utils: EROFS filesystem stands for Enhanced Read-Only File System. It aims
+erofs-utils: to form a generic read-only filesystem solution for various
+erofs-utils: read-only use cases instead of just focusing on storage space saving
+erofs-utils: without considering any side effects of runtime performance.
+erofs-utils:
+erofs-utils:
+erofs-utils:
+erofs-utils:
+erofs-utils:
diff --git a/system/execline/execline.SlackBuild b/system/execline/execline.SlackBuild
index 9f6c55eaa3..e58d50ee41 100644
--- a/system/execline/execline.SlackBuild
+++ b/system/execline/execline.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=execline
-VERSION=${VERSION:-2.9.4.0}
+VERSION=${VERSION:-2.9.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/execline/execline.info b/system/execline/execline.info
index 079aaac2e0..28996b32ca 100644
--- a/system/execline/execline.info
+++ b/system/execline/execline.info
@@ -1,8 +1,8 @@
PRGNAM="execline"
-VERSION="2.9.4.0"
+VERSION="2.9.5.1"
HOMEPAGE="https://skarnet.org/software/execline/"
-DOWNLOAD="https://skarnet.org/software/execline/execline-2.9.4.0.tar.gz"
-MD5SUM="ab98d90c068f99c854277c6c8c696072"
+DOWNLOAD="https://skarnet.org/software/execline/execline-2.9.5.1.tar.gz"
+MD5SUM="0c4a770a8aaeedc61c8e209711d008a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="skalibs"
diff --git a/system/fakechroot/fakechroot-2.20.1-glibc-2.33.patch b/system/fakechroot/fakechroot-2.20.1-glibc-2.33.patch
deleted file mode 100644
index 31c2dd7843..0000000000
--- a/system/fakechroot/fakechroot-2.20.1-glibc-2.33.patch
+++ /dev/null
@@ -1,469 +0,0 @@
-From 534e6d555736b97211523970d378dfb0db2608e9 Mon Sep 17 00:00:00 2001
-From: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
-Date: Mon, 22 Feb 2021 21:44:07 -0800
-Subject: [PATCH 1/6] tmpnam.c: fix heap overflow
-
-Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
----
- src/tmpnam.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/tmpnam.c b/src/tmpnam.c
-index ce60817..917ee6b 100644
---- a/src/tmpnam.c
-+++ b/src/tmpnam.c
-@@ -42,7 +42,7 @@ wrapper(tmpnam, char *, (char * s))
-
- expand_chroot_path(ptr);
-
-- ptr2 = malloc(strlen(ptr));
-+ ptr2 = malloc(strlen(ptr) + 1);
- if (ptr2 == NULL) return NULL;
-
- strcpy(ptr2, ptr);
-
-From 75d7e6fa191c11a791faff06a0de86eaa7801d05 Mon Sep 17 00:00:00 2001
-From: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
-Date: Mon, 22 Feb 2021 21:46:36 -0800
-Subject: [PATCH 2/6] declare missing bufs, remove ver from lstat
-
-Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
----
- src/lstat.c | 8 +++++---
- src/lstat.h | 2 +-
- src/mknod.c | 2 ++
- src/stat.c | 2 ++
- src/stat64.c | 2 ++
- 5 files changed, 12 insertions(+), 4 deletions(-)
-
-diff --git a/src/lstat.c b/src/lstat.c
-index 3f6d819..54e3263 100644
---- a/src/lstat.c
-+++ b/src/lstat.c
-@@ -28,9 +28,11 @@
- #include "lstat.h"
-
-
--wrapper(lstat, int, (int ver, const char * filename, struct stat * buf))
-+wrapper(lstat, int, (const char * filename, struct stat * buf))
- {
-- debug("lstat(%d, \"%s\", &buf)", ver, filename);
-+ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
-+ char fakechroot_buf[FAKECHROOT_PATH_MAX];
-+ debug("lstat(\"%s\", &buf)", filename);
-
- if (!fakechroot_localdir(filename)) {
- if (filename != NULL) {
-@@ -40,7 +42,7 @@ wrapper(lstat, int, (int ver, const char * filename, struct stat * buf))
- }
- }
-
-- return lstat_rel(ver, filename, buf);
-+ return lstat_rel(filename, buf);
- }
-
-
-diff --git a/src/lstat.h b/src/lstat.h
-index 751c1ea..ee48303 100644
---- a/src/lstat.h
-+++ b/src/lstat.h
-@@ -26,7 +26,7 @@
-
- #ifndef HAVE___LXSTAT
-
--wrapper_proto(lstat, int, (int, const char *, struct stat *));
-+wrapper_proto(lstat, int, (const char *, struct stat *));
-
- int lstat_rel(const char *, struct stat *);
-
-diff --git a/src/mknod.c b/src/mknod.c
-index 52fd33b..2771037 100644
---- a/src/mknod.c
-+++ b/src/mknod.c
-@@ -28,6 +28,8 @@
-
- wrapper(mknod, int, (const char * pathname, mode_t mode, dev_t dev))
- {
-+ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
-+ char fakechroot_buf[FAKECHROOT_PATH_MAX];
- debug("mknod(\"%s\", 0%o, %ld)", pathname, mode, dev);
- expand_chroot_path(pathname);
- return nextcall(mknod)(pathname, mode, dev);
-diff --git a/src/stat.c b/src/stat.c
-index 7845662..7b37793 100644
---- a/src/stat.c
-+++ b/src/stat.c
-@@ -33,6 +33,8 @@
-
- wrapper(stat, int, (const char * file_name, struct stat * buf))
- {
-+ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
-+ char fakechroot_buf[FAKECHROOT_PATH_MAX];
- debug("stat(\"%s\", &buf)", file_name);
- expand_chroot_path(file_name);
- return nextcall(stat)(file_name, buf);
-diff --git a/src/stat64.c b/src/stat64.c
-index aac9c75..a360f66 100644
---- a/src/stat64.c
-+++ b/src/stat64.c
-@@ -34,6 +34,8 @@
-
- wrapper(stat64, int, (const char * file_name, struct stat64 * buf))
- {
-+ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
-+ char fakechroot_buf[FAKECHROOT_PATH_MAX];
- debug("stat64(\"%s\", &buf)", file_name);
- expand_chroot_path(file_name);
- return nextcall(stat64)(file_name, buf);
-
-From 693a3597ea7fccfb62f357503ff177bd3e3d5a89 Mon Sep 17 00:00:00 2001
-From: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
-Date: Mon, 22 Feb 2021 21:47:09 -0800
-Subject: [PATCH 3/6] fix glibc 2.33+ compatibility
-
-Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
----
- configure.ac | 20 ++++++++++++++++++++
- src/ftw.c | 2 +-
- src/ftw64.c | 14 +++++++++++---
- src/libfakechroot.h | 15 +++++++++++++++
- src/lstat.c | 2 +-
- src/lstat.h | 2 +-
- src/lstat64.c | 2 +-
- src/mknod.c | 2 +-
- src/mknodat.c | 2 +-
- src/stat.c | 2 +-
- src/stat64.c | 2 +-
- 11 files changed, 54 insertions(+), 11 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index f8cdb32..9cc2e77 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -75,6 +75,26 @@ ACX_CHECK_C_ATTRIBUTE_VISIBILITY
- # Checks for libraries.
- AC_CHECK_LIB([dl], [dlsym])
-
-+AH_TEMPLATE([NEW_GLIBC], [glibc >= 2.33])
-+AC_MSG_CHECKING([for glibc 2.33+])
-+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-+ #include <sys/stat.h>
-+ ]], [[
-+#ifdef __GLIBC__
-+#if !__GLIBC_PREREQ(2,33)
-+#error glibc<2.33
-+#endif
-+#else
-+#error not glibc
-+#endif
-+ ]])],[
-+ AC_DEFINE(NEW_GLIBC,1)
-+ AC_MSG_RESULT([yes])
-+ ],[
-+ AC_DEFINE(NEW_GLIBC,0)
-+ AC_MSG_RESULT([no])
-+ ])
-+
- # Checks for header files.
- AC_HEADER_DIRENT
- AC_HEADER_STDC
-diff --git a/src/ftw.c b/src/ftw.c
-index 92fc126..a9abc85 100644
---- a/src/ftw.c
-+++ b/src/ftw.c
-@@ -185,7 +185,7 @@ int rpl_lstat (const char *, struct stat *);
- # define NFTW_NEW_NAME __new_nftw
- # define INO_T ino_t
- # define STAT stat
--# ifdef _LIBC
-+# if defined(_LIBC) && !NEW_GLIBC
- # define LXSTAT __lxstat
- # define XSTAT __xstat
- # define FXSTATAT __fxstatat
-diff --git a/src/ftw64.c b/src/ftw64.c
-index 7cc8cdf..cee1f2b 100644
---- a/src/ftw64.c
-+++ b/src/ftw64.c
-@@ -18,6 +18,8 @@
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
-
-+#include "config.h"
-+
- #define __FTW64_C
- #define FTW_NAME ftw64
- #define NFTW_NAME nftw64
-@@ -25,9 +27,15 @@
- #define NFTW_NEW_NAME __new_nftw64
- #define INO_T ino64_t
- #define STAT stat64
--#define LXSTAT __lxstat64
--#define XSTAT __xstat64
--#define FXSTATAT __fxstatat64
-+#if NEW_GLIBC
-+# define LXSTAT(V,f,sb) lstat64 (f,sb)
-+# define XSTAT(V,f,sb) stat64 (f,sb)
-+# define FXSTATAT(V,d,f,sb,m) fstatat64 (d, f, sb, m)
-+#else
-+# define LXSTAT __lxstat64
-+# define XSTAT __xstat64
-+# define FXSTATAT __fxstatat64
-+#endif
- #define FTW_FUNC_T __ftw64_func_t
- #define NFTW_FUNC_T __nftw64_func_t
-
-diff --git a/src/libfakechroot.h b/src/libfakechroot.h
-index 4cf199f..64ff15f 100644
---- a/src/libfakechroot.h
-+++ b/src/libfakechroot.h
-@@ -200,6 +200,21 @@
- # endif
- #endif
-
-+#ifndef _STAT_VER
-+ #if defined (__aarch64__)
-+ #define _STAT_VER 0
-+ #elif defined (__powerpc__) && __WORDSIZE == 64
-+ #define _STAT_VER 1
-+ #elif defined (__riscv) && __riscv_xlen==64
-+ #define _STAT_VER 0
-+ #elif defined (__s390x__)
-+ #define _STAT_VER 1
-+ #elif defined (__x86_64__)
-+ #define _STAT_VER 1
-+ #else
-+ #define _STAT_VER 3
-+ #endif
-+#endif
-
- typedef void (*fakechroot_wrapperfn_t)(void);
-
-diff --git a/src/lstat.c b/src/lstat.c
-index 54e3263..fa38323 100644
---- a/src/lstat.c
-+++ b/src/lstat.c
-@@ -20,7 +20,7 @@
-
- #include <config.h>
-
--#ifndef HAVE___LXSTAT
-+#if !defined(HAVE___LXSTAT) || NEW_GLIBC
-
- #include <sys/stat.h>
- #include <unistd.h>
-diff --git a/src/lstat.h b/src/lstat.h
-index ee48303..c46a2b9 100644
---- a/src/lstat.h
-+++ b/src/lstat.h
-@@ -24,7 +24,7 @@
- #include <config.h>
- #include "libfakechroot.h"
-
--#ifndef HAVE___LXSTAT
-+#if !defined(HAVE___LXSTAT) || NEW_GLIBC
-
- wrapper_proto(lstat, int, (const char *, struct stat *));
-
-diff --git a/src/lstat64.c b/src/lstat64.c
-index b6212fc..a332d7c 100644
---- a/src/lstat64.c
-+++ b/src/lstat64.c
-@@ -20,7 +20,7 @@
-
- #include <config.h>
-
--#if defined(HAVE_LSTAT64) && !defined(HAVE___LXSTAT64)
-+#if defined(HAVE_LSTAT64) && (!defined(HAVE___LXSTAT64) || NEW_GLIBC)
-
- #define _LARGEFILE64_SOURCE
- #define _BSD_SOURCE
-diff --git a/src/mknod.c b/src/mknod.c
-index 2771037..aeb750b 100644
---- a/src/mknod.c
-+++ b/src/mknod.c
-@@ -20,7 +20,7 @@
-
- #include <config.h>
-
--#ifndef HAVE___XMKNOD
-+#if !defined(HAVE___XMKNOD) || NEW_GLIBC
-
- #include <sys/stat.h>
- #include "libfakechroot.h"
-diff --git a/src/mknodat.c b/src/mknodat.c
-index 732a22b..3239b35 100644
---- a/src/mknodat.c
-+++ b/src/mknodat.c
-@@ -20,7 +20,7 @@
-
- #include <config.h>
-
--#if defined(HAVE_MKNODAT) && !defined(HAVE___XMKNODAT)
-+#if defined(HAVE_MKNODAT) && (!defined(HAVE___XMKNODAT) || NEW_GLIBC)
-
- #define _ATFILE_SOURCE
- #include <sys/stat.h>
-diff --git a/src/stat.c b/src/stat.c
-index 7b37793..5ef57ba 100644
---- a/src/stat.c
-+++ b/src/stat.c
-@@ -20,7 +20,7 @@
-
- #include <config.h>
-
--#ifndef HAVE___XSTAT
-+#if !defined(HAVE___XSTAT) || NEW_GLIBC
-
- #define _BSD_SOURCE
- #define _DEFAULT_SOURCE
-diff --git a/src/stat64.c b/src/stat64.c
-index a360f66..993ce80 100644
---- a/src/stat64.c
-+++ b/src/stat64.c
-@@ -20,7 +20,7 @@
-
- #include <config.h>
-
--#if defined(HAVE_STAT64) && !defined(HAVE___XSTAT64)
-+#if defined(HAVE_STAT64) && (!defined(HAVE___XSTAT64) || NEW_GLIBC)
-
- #define _BSD_SOURCE
- #define _LARGEFILE64_SOURCE
-
-From e7c1f3a446e594a4d0cce5f5d499c9439ce1d5c5 Mon Sep 17 00:00:00 2001
-From: neok-m4700 <neok-m4700@users.noreply.github.com>
-Date: Wed, 24 Feb 2021 17:36:57 +0100
-Subject: [PATCH 6/6] wrap fstatat and fstatat64
-
----
- configure.ac | 2 ++
- src/Makefile.am | 2 ++
- src/fstatat.c | 42 ++++++++++++++++++++++++++++++++++++++++++
- src/fstatat64.c | 43 +++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 89 insertions(+)
- create mode 100644 src/fstatat.c
- create mode 100644 src/fstatat64.c
-
-diff --git a/configure.ac b/configure.ac
-index 9cc2e77..5b3053e 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -218,6 +218,8 @@ AC_CHECK_FUNCS(m4_normalize([
- freopen64
- fstat
- fstat64
-+ fstatat
-+ fstatat64
- fts_children
- fts_open
- fts_read
-diff --git a/src/Makefile.am b/src/Makefile.am
-index 6066345..eb311c0 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -61,6 +61,8 @@ libfakechroot_la_SOURCES = \
- fopen64.c \
- freopen.c \
- freopen64.c \
-+ fstatat.c \
-+ fstatat64.c \
- fts.c \
- fts64.c \
- ftw.c \
-diff --git a/src/fstatat.c b/src/fstatat.c
-new file mode 100644
-index 0000000..ca7578b
---- /dev/null
-+++ b/src/fstatat.c
-@@ -0,0 +1,42 @@
-+/*
-+ libfakechroot -- fake chroot environment
-+ Copyright (c) 2010, 2021 Piotr Roszatycki <dexter@debian.org>
-+
-+ This library is free software; you can redistribute it and/or
-+ modify it under the terms of the GNU Lesser General Public
-+ License as published by the Free Software Foundation; either
-+ version 2.1 of the License, or (at your option) any later version.
-+
-+ This library 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. See the GNU
-+ Lesser General Public License for more details.
-+
-+ You should have received a copy of the GNU Lesser General Public
-+ License along with this library; if not, write to the Free Software
-+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-+*/
-+
-+
-+#include <config.h>
-+
-+#ifdef HAVE_FSTATAT
-+
-+#define _ATFILE_SOURCE
-+#define _POSIX_C_SOURCE 200809L
-+#include <sys/stat.h>
-+#include <limits.h>
-+#include "libfakechroot.h"
-+
-+wrapper(fstatat, int, (int dirfd, const char *pathname, struct stat *buf, int flags))
-+{
-+ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
-+ char fakechroot_buf[FAKECHROOT_PATH_MAX];
-+ debug("fstatat(%d, \"%s\", &buf, %d)", dirfd, pathname, flags);
-+ expand_chroot_path_at(dirfd, pathname);
-+ return nextcall(fstatat)(dirfd, pathname, buf, flags);
-+}
-+
-+#else
-+typedef int empty_translation_unit;
-+#endif
-diff --git a/src/fstatat64.c b/src/fstatat64.c
-new file mode 100644
-index 0000000..1863372
---- /dev/null
-+++ b/src/fstatat64.c
-@@ -0,0 +1,43 @@
-+/*
-+ libfakechroot -- fake chroot environment
-+ Copyright (c) 2010, 2021 Piotr Roszatycki <dexter@debian.org>
-+
-+ This library is free software; you can redistribute it and/or
-+ modify it under the terms of the GNU Lesser General Public
-+ License as published by the Free Software Foundation; either
-+ version 2.1 of the License, or (at your option) any later version.
-+
-+ This library 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. See the GNU
-+ Lesser General Public License for more details.
-+
-+ You should have received a copy of the GNU Lesser General Public
-+ License along with this library; if not, write to the Free Software
-+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-+*/
-+
-+
-+#include <config.h>
-+
-+#ifdef HAVE_FSTATAT64
-+
-+#define _ATFILE_SOURCE
-+#define _POSIX_C_SOURCE 200809L
-+#define _LARGEFILE64_SOURCE
-+#include <sys/stat.h>
-+#include <limits.h>
-+#include "libfakechroot.h"
-+
-+wrapper(fstatat64, int, (int dirfd, const char *pathname, struct stat64 *buf, int flags))
-+{
-+ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
-+ char fakechroot_buf[FAKECHROOT_PATH_MAX];
-+ debug("fstatat64(%d, \"%s\", &buf, %d)", dirfd, pathname, flags);
-+ expand_chroot_path_at(dirfd, pathname);
-+ return nextcall(fstatat64)(dirfd, pathname, buf, flags);
-+}
-+
-+#else
-+typedef int empty_translation_unit;
-+#endif
diff --git a/system/fakechroot/fakechroot.SlackBuild b/system/fakechroot/fakechroot.SlackBuild
index ae5854880a..db97a1ba6c 100644
--- a/system/fakechroot/fakechroot.SlackBuild
+++ b/system/fakechroot/fakechroot.SlackBuild
@@ -72,8 +72,6 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-# thanks gentoo maintainers
-patch -p1 < $CWD/fakechroot-2.20.1-glibc-2.33.patch
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -81,6 +79,10 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# get patches from fedora (thanks!)
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
+autoreconf -vif
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/system/fakechroot/patches/104.patch b/system/fakechroot/patches/104.patch
new file mode 100644
index 0000000000..0e7d7f0b52
--- /dev/null
+++ b/system/fakechroot/patches/104.patch
@@ -0,0 +1,1727 @@
+From 11589e1037372c5ad719e1e46d7462fd196caa56 Mon Sep 17 00:00:00 2001
+From: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
+Date: Thu, 24 Jun 2021 10:38:28 +0200
+Subject: [PATCH 01/11] src/lckpwdf.c: create an empty /etc/.pwd.lock
+
+---
+ src/lckpwdf.c | 25 +++++++++++++++++++++++++
+ 1 file changed, 25 insertions(+)
+
+diff --git a/src/lckpwdf.c b/src/lckpwdf.c
+index dc0e68b5..66a058de 100644
+--- a/src/lckpwdf.c
++++ b/src/lckpwdf.c
+@@ -22,12 +22,37 @@
+
+ #ifdef HAVE_LCKPWDF
+
++#include <unistd.h>
++#include <fcntl.h>
+ #include "libfakechroot.h"
++#include "open.h"
+
+
+ wrapper(lckpwdf, int, (void))
+ {
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
++
++ int file;
+ debug("lckpwdf()");
++ // lckpwdf will create an empty /etc/.pwd.lock
++ // if that file doesn't exist yet, we create it here as well
++ char* pwdlockfile = "/etc/.pwd.lock";
++ expand_chroot_path(pwdlockfile);
++
++ if ((file = nextcall(open)(pwdlockfile, O_RDONLY)) == 0) {
++ // if the file already exists, don't touch it
++ close(file);
++ return 0;
++ }
++
++ if ((file = nextcall(open)(pwdlockfile, O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR)) == -1) {
++ // we ignore any errors (maybe /etc doesn't exist or we don't have the
++ // necessary permissions)
++ return 0;
++ }
++ // the file remains empty
++ close(file);
+ return 0;
+ }
+
+
+From 3cdb9b5426ef508c9220b4b0316954e3b7dff9ac Mon Sep 17 00:00:00 2001
+From: Hajime Yoshimori <lugia.kun@gmail.com>
+Date: Fri, 1 May 2020 21:14:32 +0900
+Subject: [PATCH 02/11] check return value of dladdr
+
+https://github.com/dex4er/fakechroot/pull/70
+---
+ src/dladdr.c | 12 +++++++-----
+ test/Makefile.am | 1 +
+ test/src/Makefile.am | 1 +
+ test/src/test-dladdr.c | 14 ++++++++++++++
+ test/t/dladdr.t | 14 ++++++++++++++
+ 5 files changed, 37 insertions(+), 5 deletions(-)
+ create mode 100644 test/src/test-dladdr.c
+ create mode 100755 test/t/dladdr.t
+
+diff --git a/src/dladdr.c b/src/dladdr.c
+index fef32579..3dffdb3f 100644
+--- a/src/dladdr.c
++++ b/src/dladdr.c
+@@ -36,11 +36,13 @@ wrapper(dladdr, int, (const void * addr, Dl_info * info))
+
+ ret = nextcall(dladdr)(addr, info);
+
+- if (info->dli_fname) {
+- narrow_chroot_path(info->dli_fname);
+- }
+- if (info->dli_sname) {
+- narrow_chroot_path(info->dli_sname);
++ if (ret != 0) {
++ if (info->dli_fname) {
++ narrow_chroot_path(info->dli_fname);
++ }
++ if (info->dli_sname) {
++ narrow_chroot_path(info->dli_sname);
++ }
+ }
+
+ return ret;
+diff --git a/test/Makefile.am b/test/Makefile.am
+index aba29538..0021b0a1 100644
+--- a/test/Makefile.am
++++ b/test/Makefile.am
+@@ -9,6 +9,7 @@ TESTS = \
+ t/cmd-subst.t \
+ t/cp.t \
+ t/dedotdot.t \
++ t/dladdr.t \
+ t/execlp.t \
+ t/execve-elfloader.t \
+ t/execve-null-envp.t \
+diff --git a/test/src/Makefile.am b/test/src/Makefile.am
+index 7fb3075b..5f5fde8d 100644
+--- a/test/src/Makefile.am
++++ b/test/src/Makefile.am
+@@ -3,6 +3,7 @@ check_PROGRAMS = \
+ test-chroot \
+ test-clearenv \
+ test-dedotdot \
++ test-dladdr \
+ test-execlp \
+ test-execve-null-envp \
+ test-fts \
+diff --git a/test/src/test-dladdr.c b/test/src/test-dladdr.c
+new file mode 100644
+index 00000000..5ec8d248
+--- /dev/null
++++ b/test/src/test-dladdr.c
+@@ -0,0 +1,14 @@
++#define _GNU_SOURCE
++#include <dlfcn.h>
++#include <stdlib.h>
++#include <string.h>
++#include <stdio.h>
++
++int main(int argc, char** argv)
++{
++ Dl_info info;
++ memset(&info, 0xfe, sizeof(info)); /* fill with inaccessible address */
++ int ret = dladdr(NULL, &info);
++ printf("%ld\n", ret);
++ return 0;
++}
+diff --git a/test/t/dladdr.t b/test/t/dladdr.t
+new file mode 100755
+index 00000000..fc7f9397
+--- /dev/null
++++ b/test/t/dladdr.t
+@@ -0,0 +1,14 @@
++#!/bin/sh
++
++srcdir=${srcdir:-.}
++. $srcdir/common.inc.sh
++
++prepare 1
++
++PATH=$srcdir/bin:$PATH
++
++t=`$srcdir/fakechroot.sh $testtree /bin/test-dladdr`
++[ "$t" != "0" ] && not
++ok "dladdr returns" $t
++
++cleanup
+
+From 63c2cbed6dca6196940b439736ca2c069cb9358b Mon Sep 17 00:00:00 2001
+From: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
+Date: Mon, 22 Feb 2021 21:44:07 -0800
+Subject: [PATCH 03/11] tmpnam.c: fix heap overflow
+
+https://github.com/dex4er/fakechroot/pull/85
+
+Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
+---
+ src/tmpnam.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/tmpnam.c b/src/tmpnam.c
+index ce60817a..917ee6b7 100644
+--- a/src/tmpnam.c
++++ b/src/tmpnam.c
+@@ -42,7 +42,7 @@ wrapper(tmpnam, char *, (char * s))
+
+ expand_chroot_path(ptr);
+
+- ptr2 = malloc(strlen(ptr));
++ ptr2 = malloc(strlen(ptr) + 1);
+ if (ptr2 == NULL) return NULL;
+
+ strcpy(ptr2, ptr);
+
+From be3a291ef37ace606ec2845f6c1b645b981805cb Mon Sep 17 00:00:00 2001
+From: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
+Date: Mon, 22 Feb 2021 21:46:36 -0800
+Subject: [PATCH 04/11] declare missing bufs, remove ver from lstat
+
+https://github.com/dex4er/fakechroot/pull/85
+
+Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
+---
+ src/lstat.c | 8 +++++---
+ src/lstat.h | 2 +-
+ src/mknod.c | 2 ++
+ src/stat.c | 2 ++
+ src/stat64.c | 2 ++
+ 5 files changed, 12 insertions(+), 4 deletions(-)
+
+diff --git a/src/lstat.c b/src/lstat.c
+index 3f6d819f..54e3263f 100644
+--- a/src/lstat.c
++++ b/src/lstat.c
+@@ -28,9 +28,11 @@
+ #include "lstat.h"
+
+
+-wrapper(lstat, int, (int ver, const char * filename, struct stat * buf))
++wrapper(lstat, int, (const char * filename, struct stat * buf))
+ {
+- debug("lstat(%d, \"%s\", &buf)", ver, filename);
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
++ debug("lstat(\"%s\", &buf)", filename);
+
+ if (!fakechroot_localdir(filename)) {
+ if (filename != NULL) {
+@@ -40,7 +42,7 @@ wrapper(lstat, int, (int ver, const char * filename, struct stat * buf))
+ }
+ }
+
+- return lstat_rel(ver, filename, buf);
++ return lstat_rel(filename, buf);
+ }
+
+
+diff --git a/src/lstat.h b/src/lstat.h
+index 751c1ead..ee483033 100644
+--- a/src/lstat.h
++++ b/src/lstat.h
+@@ -26,7 +26,7 @@
+
+ #ifndef HAVE___LXSTAT
+
+-wrapper_proto(lstat, int, (int, const char *, struct stat *));
++wrapper_proto(lstat, int, (const char *, struct stat *));
+
+ int lstat_rel(const char *, struct stat *);
+
+diff --git a/src/mknod.c b/src/mknod.c
+index 52fd33b2..27710372 100644
+--- a/src/mknod.c
++++ b/src/mknod.c
+@@ -28,6 +28,8 @@
+
+ wrapper(mknod, int, (const char * pathname, mode_t mode, dev_t dev))
+ {
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
+ debug("mknod(\"%s\", 0%o, %ld)", pathname, mode, dev);
+ expand_chroot_path(pathname);
+ return nextcall(mknod)(pathname, mode, dev);
+diff --git a/src/stat.c b/src/stat.c
+index 78456620..7b377933 100644
+--- a/src/stat.c
++++ b/src/stat.c
+@@ -33,6 +33,8 @@
+
+ wrapper(stat, int, (const char * file_name, struct stat * buf))
+ {
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
+ debug("stat(\"%s\", &buf)", file_name);
+ expand_chroot_path(file_name);
+ return nextcall(stat)(file_name, buf);
+diff --git a/src/stat64.c b/src/stat64.c
+index aac9c75f..a360f66f 100644
+--- a/src/stat64.c
++++ b/src/stat64.c
+@@ -34,6 +34,8 @@
+
+ wrapper(stat64, int, (const char * file_name, struct stat64 * buf))
+ {
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
+ debug("stat64(\"%s\", &buf)", file_name);
+ expand_chroot_path(file_name);
+ return nextcall(stat64)(file_name, buf);
+
+From 26f69c2c3120b9b059209c7566850ef5187de56a Mon Sep 17 00:00:00 2001
+From: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
+Date: Mon, 22 Feb 2021 21:47:09 -0800
+Subject: [PATCH 05/11] fix glibc 2.33+ compatibility
+
+https://github.com/dex4er/fakechroot/pull/85
+
+Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
+---
+ configure.ac | 20 ++++++++++++++++++++
+ src/ftw.c | 2 +-
+ src/ftw64.c | 14 +++++++++++---
+ src/libfakechroot.h | 15 +++++++++++++++
+ src/lstat.c | 2 +-
+ src/lstat.h | 2 +-
+ src/lstat64.c | 2 +-
+ src/mknod.c | 2 +-
+ src/mknodat.c | 2 +-
+ src/stat.c | 2 +-
+ src/stat64.c | 2 +-
+ 11 files changed, 54 insertions(+), 11 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index f8cdb323..9cc2e779 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -75,6 +75,26 @@ ACX_CHECK_C_ATTRIBUTE_VISIBILITY
+ # Checks for libraries.
+ AC_CHECK_LIB([dl], [dlsym])
+
++AH_TEMPLATE([NEW_GLIBC], [glibc >= 2.33])
++AC_MSG_CHECKING([for glibc 2.33+])
++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
++ #include <sys/stat.h>
++ ]], [[
++#ifdef __GLIBC__
++#if !__GLIBC_PREREQ(2,33)
++#error glibc<2.33
++#endif
++#else
++#error not glibc
++#endif
++ ]])],[
++ AC_DEFINE(NEW_GLIBC,1)
++ AC_MSG_RESULT([yes])
++ ],[
++ AC_DEFINE(NEW_GLIBC,0)
++ AC_MSG_RESULT([no])
++ ])
++
+ # Checks for header files.
+ AC_HEADER_DIRENT
+ AC_HEADER_STDC
+diff --git a/src/ftw.c b/src/ftw.c
+index 92fc126c..a9abc853 100644
+--- a/src/ftw.c
++++ b/src/ftw.c
+@@ -185,7 +185,7 @@ int rpl_lstat (const char *, struct stat *);
+ # define NFTW_NEW_NAME __new_nftw
+ # define INO_T ino_t
+ # define STAT stat
+-# ifdef _LIBC
++# if defined(_LIBC) && !NEW_GLIBC
+ # define LXSTAT __lxstat
+ # define XSTAT __xstat
+ # define FXSTATAT __fxstatat
+diff --git a/src/ftw64.c b/src/ftw64.c
+index 7cc8cdfd..cee1f2bc 100644
+--- a/src/ftw64.c
++++ b/src/ftw64.c
+@@ -18,6 +18,8 @@
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
++#include "config.h"
++
+ #define __FTW64_C
+ #define FTW_NAME ftw64
+ #define NFTW_NAME nftw64
+@@ -25,9 +27,15 @@
+ #define NFTW_NEW_NAME __new_nftw64
+ #define INO_T ino64_t
+ #define STAT stat64
+-#define LXSTAT __lxstat64
+-#define XSTAT __xstat64
+-#define FXSTATAT __fxstatat64
++#if NEW_GLIBC
++# define LXSTAT(V,f,sb) lstat64 (f,sb)
++# define XSTAT(V,f,sb) stat64 (f,sb)
++# define FXSTATAT(V,d,f,sb,m) fstatat64 (d, f, sb, m)
++#else
++# define LXSTAT __lxstat64
++# define XSTAT __xstat64
++# define FXSTATAT __fxstatat64
++#endif
+ #define FTW_FUNC_T __ftw64_func_t
+ #define NFTW_FUNC_T __nftw64_func_t
+
+diff --git a/src/libfakechroot.h b/src/libfakechroot.h
+index 4cf199ff..64ff15fb 100644
+--- a/src/libfakechroot.h
++++ b/src/libfakechroot.h
+@@ -200,6 +200,21 @@
+ # endif
+ #endif
+
++#ifndef _STAT_VER
++ #if defined (__aarch64__)
++ #define _STAT_VER 0
++ #elif defined (__powerpc__) && __WORDSIZE == 64
++ #define _STAT_VER 1
++ #elif defined (__riscv) && __riscv_xlen==64
++ #define _STAT_VER 0
++ #elif defined (__s390x__)
++ #define _STAT_VER 1
++ #elif defined (__x86_64__)
++ #define _STAT_VER 1
++ #else
++ #define _STAT_VER 3
++ #endif
++#endif
+
+ typedef void (*fakechroot_wrapperfn_t)(void);
+
+diff --git a/src/lstat.c b/src/lstat.c
+index 54e3263f..fa383234 100644
+--- a/src/lstat.c
++++ b/src/lstat.c
+@@ -20,7 +20,7 @@
+
+ #include <config.h>
+
+-#ifndef HAVE___LXSTAT
++#if !defined(HAVE___LXSTAT) || NEW_GLIBC
+
+ #include <sys/stat.h>
+ #include <unistd.h>
+diff --git a/src/lstat.h b/src/lstat.h
+index ee483033..c46a2b9b 100644
+--- a/src/lstat.h
++++ b/src/lstat.h
+@@ -24,7 +24,7 @@
+ #include <config.h>
+ #include "libfakechroot.h"
+
+-#ifndef HAVE___LXSTAT
++#if !defined(HAVE___LXSTAT) || NEW_GLIBC
+
+ wrapper_proto(lstat, int, (const char *, struct stat *));
+
+diff --git a/src/lstat64.c b/src/lstat64.c
+index b6212fc8..a332d7c3 100644
+--- a/src/lstat64.c
++++ b/src/lstat64.c
+@@ -20,7 +20,7 @@
+
+ #include <config.h>
+
+-#if defined(HAVE_LSTAT64) && !defined(HAVE___LXSTAT64)
++#if defined(HAVE_LSTAT64) && (!defined(HAVE___LXSTAT64) || NEW_GLIBC)
+
+ #define _LARGEFILE64_SOURCE
+ #define _BSD_SOURCE
+diff --git a/src/mknod.c b/src/mknod.c
+index 27710372..aeb750b0 100644
+--- a/src/mknod.c
++++ b/src/mknod.c
+@@ -20,7 +20,7 @@
+
+ #include <config.h>
+
+-#ifndef HAVE___XMKNOD
++#if !defined(HAVE___XMKNOD) || NEW_GLIBC
+
+ #include <sys/stat.h>
+ #include "libfakechroot.h"
+diff --git a/src/mknodat.c b/src/mknodat.c
+index 732a22bc..3239b357 100644
+--- a/src/mknodat.c
++++ b/src/mknodat.c
+@@ -20,7 +20,7 @@
+
+ #include <config.h>
+
+-#if defined(HAVE_MKNODAT) && !defined(HAVE___XMKNODAT)
++#if defined(HAVE_MKNODAT) && (!defined(HAVE___XMKNODAT) || NEW_GLIBC)
+
+ #define _ATFILE_SOURCE
+ #include <sys/stat.h>
+diff --git a/src/stat.c b/src/stat.c
+index 7b377933..5ef57bab 100644
+--- a/src/stat.c
++++ b/src/stat.c
+@@ -20,7 +20,7 @@
+
+ #include <config.h>
+
+-#ifndef HAVE___XSTAT
++#if !defined(HAVE___XSTAT) || NEW_GLIBC
+
+ #define _BSD_SOURCE
+ #define _DEFAULT_SOURCE
+diff --git a/src/stat64.c b/src/stat64.c
+index a360f66f..993ce808 100644
+--- a/src/stat64.c
++++ b/src/stat64.c
+@@ -20,7 +20,7 @@
+
+ #include <config.h>
+
+-#if defined(HAVE_STAT64) && !defined(HAVE___XSTAT64)
++#if defined(HAVE_STAT64) && (!defined(HAVE___XSTAT64) || NEW_GLIBC)
+
+ #define _BSD_SOURCE
+ #define _LARGEFILE64_SOURCE
+
+From 5366e9a366b213b879abf0f0a3aeb3409d3b57ed Mon Sep 17 00:00:00 2001
+From: neok-m4700 <neok-m4700@users.noreply.github.com>
+Date: Wed, 24 Feb 2021 17:36:57 +0100
+Subject: [PATCH 06/11] wrap fstatat and fstatat64
+
+https://github.com/dex4er/fakechroot/pull/86
+---
+ configure.ac | 2 ++
+ src/Makefile.am | 2 ++
+ src/fstatat.c | 42 ++++++++++++++++++++++++++++++++++++++++++
+ src/fstatat64.c | 43 +++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 89 insertions(+)
+ create mode 100644 src/fstatat.c
+ create mode 100644 src/fstatat64.c
+
+diff --git a/configure.ac b/configure.ac
+index 9cc2e779..5b3053e1 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -218,6 +218,8 @@ AC_CHECK_FUNCS(m4_normalize([
+ freopen64
+ fstat
+ fstat64
++ fstatat
++ fstatat64
+ fts_children
+ fts_open
+ fts_read
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 60663452..eb311c0a 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -61,6 +61,8 @@ libfakechroot_la_SOURCES = \
+ fopen64.c \
+ freopen.c \
+ freopen64.c \
++ fstatat.c \
++ fstatat64.c \
+ fts.c \
+ fts64.c \
+ ftw.c \
+diff --git a/src/fstatat.c b/src/fstatat.c
+new file mode 100644
+index 00000000..ca7578b3
+--- /dev/null
++++ b/src/fstatat.c
+@@ -0,0 +1,42 @@
++/*
++ libfakechroot -- fake chroot environment
++ Copyright (c) 2010, 2021 Piotr Roszatycki <dexter@debian.org>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ This library 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. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library; if not, write to the Free Software
++ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++*/
++
++
++#include <config.h>
++
++#ifdef HAVE_FSTATAT
++
++#define _ATFILE_SOURCE
++#define _POSIX_C_SOURCE 200809L
++#include <sys/stat.h>
++#include <limits.h>
++#include "libfakechroot.h"
++
++wrapper(fstatat, int, (int dirfd, const char *pathname, struct stat *buf, int flags))
++{
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
++ debug("fstatat(%d, \"%s\", &buf, %d)", dirfd, pathname, flags);
++ expand_chroot_path_at(dirfd, pathname);
++ return nextcall(fstatat)(dirfd, pathname, buf, flags);
++}
++
++#else
++typedef int empty_translation_unit;
++#endif
+diff --git a/src/fstatat64.c b/src/fstatat64.c
+new file mode 100644
+index 00000000..18633725
+--- /dev/null
++++ b/src/fstatat64.c
+@@ -0,0 +1,43 @@
++/*
++ libfakechroot -- fake chroot environment
++ Copyright (c) 2010, 2021 Piotr Roszatycki <dexter@debian.org>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ This library 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. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library; if not, write to the Free Software
++ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++*/
++
++
++#include <config.h>
++
++#ifdef HAVE_FSTATAT64
++
++#define _ATFILE_SOURCE
++#define _POSIX_C_SOURCE 200809L
++#define _LARGEFILE64_SOURCE
++#include <sys/stat.h>
++#include <limits.h>
++#include "libfakechroot.h"
++
++wrapper(fstatat64, int, (int dirfd, const char *pathname, struct stat64 *buf, int flags))
++{
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
++ debug("fstatat64(%d, \"%s\", &buf, %d)", dirfd, pathname, flags);
++ expand_chroot_path_at(dirfd, pathname);
++ return nextcall(fstatat64)(dirfd, pathname, buf, flags);
++}
++
++#else
++typedef int empty_translation_unit;
++#endif
+
+From bc7ef087c17a475ec03768053fa22c2193ae7fc2 Mon Sep 17 00:00:00 2001
+From: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
+Date: Wed, 24 Aug 2022 08:26:04 +0200
+Subject: [PATCH 07/11] Wrap all functions accessing /etc/passwd, /etc/group
+ and /etc/shadow
+
+Starting with glibc 2.32 the compat nss module for getpwnam calls
+__nss_files_fopen (which is a GLIBC_PRIVATE symbol provided by glibc)
+instead of fopen (see 299210c1fa67e2dfb564475986fce11cd33db9ad). This
+leads to getpwnam calls accessing /etc/passwd from *outside* the chroot
+and as a result programs like adduser do not work correctly anymore
+under fakechroot.
+
+Starting with glibc 2.34 the __nss_files_fopen was moved from nss to
+libc.so and thus wrapping it with LD_PRELOAD has no affect anymore
+(see 6212bb67f4695962748a5981e1b9fea105af74f6).
+
+So now we also wrap all the functions accessing /etc/passwd, /etc/group
+and /etc/shadow. This solution will ignore NIS, LDAP or other local files
+as potentially configured in /etc/nsswitch.conf.
+
+https://github.com/dex4er/fakechroot/pull/98
+---
+ src/Makefile.am | 1 +
+ src/passwd.c | 296 +++++++++++++++++++++++++++++++++++++++++
+ test/Makefile.am | 1 +
+ test/src/Makefile.am | 1 +
+ test/src/test-passwd.c | 28 ++++
+ test/t/passwd.t | 23 ++++
+ test/testtree.sh | 6 +
+ 7 files changed, 356 insertions(+)
+ create mode 100644 src/passwd.c
+ create mode 100644 test/src/test-passwd.c
+ create mode 100755 test/t/passwd.t
+
+diff --git a/src/Makefile.am b/src/Makefile.am
+index eb311c0a..6e9d9ae1 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -120,6 +120,7 @@ libfakechroot_la_SOURCES = \
+ openat64.c \
+ opendir.c \
+ opendir.h \
++ passwd.c \
+ pathconf.c \
+ popen.c \
+ posix_spawn.c \
+diff --git a/src/passwd.c b/src/passwd.c
+new file mode 100644
+index 00000000..d4cee86c
+--- /dev/null
++++ b/src/passwd.c
+@@ -0,0 +1,296 @@
++/*
++ libfakechroot -- fake chroot environment
++ Copyright (c) 2010, 2013 Piotr Roszatycki <dexter@debian.org>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ This library 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. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library; if not, write to the Free Software
++ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++*/
++
++
++#include <config.h>
++
++/*
++ * Starting with glibc 2.32 the compat nss module for getpwnam calls
++ * __nss_files_fopen (which is a GLIBC_PRIVATE symbol provided by glibc)
++ * instead of fopen (see 299210c1fa67e2dfb564475986fce11cd33db9ad). This
++ * leads to getpwnam calls accessing /etc/passwd from *outside* the chroot
++ * and as a result programs like adduser do not work correctly anymore
++ * under fakechroot.
++ *
++ * Starting with glibc 2.34 the __nss_files_fopen was moved from nss to
++ * libc.so and thus wrapping it with LD_PRELOAD has no affect anymore
++ * (see 6212bb67f4695962748a5981e1b9fea105af74f6).
++ *
++ * So now we also wrap all the functions accessing /etc/passwd, /etc/group
++ * and /etc/shadow. This solution will ignore NIS, LDAP or other local files
++ * as potentially configured in /etc/nsswitch.conf.
++ */
++
++#include <gnu/libc-version.h>
++#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 32)
++
++#include <stdlib.h>
++#include <stdio.h>
++#include <sys/types.h>
++#include <pwd.h>
++#include <grp.h>
++#include <shadow.h>
++#include "libfakechroot.h"
++
++/* getpwent, setpwent, endpwent, getpwuid, getpwnam */
++
++static FILE *pw_f;
++
++wrapper(getpwent, struct passwd *, (void))
++{
++ if (!pw_f) pw_f = fopen("/etc/passwd", "rbe");
++ if (!pw_f) return 0;
++ return fgetpwent(pw_f);
++}
++
++wrapper (getpwent_r, int, (struct passwd *pwbuf, char *buf, size_t buflen, struct passwd **pwbufp))
++{
++ if (!pw_f) pw_f = fopen("/etc/passwd", "rbe");
++ if (!pw_f) return 0;
++ return fgetpwent_r(pw_f, pwbuf, buf, buflen, pwbufp);
++}
++
++wrapper(setpwent, void, (void))
++{
++ if (pw_f) fclose(pw_f);
++ pw_f = 0;
++}
++
++wrapper(endpwent, void, (void))
++{
++ if (pw_f) fclose(pw_f);
++ pw_f = 0;
++}
++
++wrapper(getpwuid, struct passwd *, (uid_t uid))
++{
++ debug("getpwuid(\"%ul\")", uid);
++ FILE *f = fopen("/etc/passwd", "rbe");
++ if (!f) {
++ return NULL;
++ }
++ struct passwd *res = NULL;
++ while ((res = fgetpwent(f))) {
++ if (res->pw_uid == uid)
++ break;
++ }
++ fclose(f);
++ return res;
++}
++
++wrapper(getpwuid_r, int, (uid_t uid, struct passwd *pwd, char *buf, size_t buflen, struct passwd **result))
++{
++ debug("getpwuid_r(\"%ul\")", uid);
++ FILE *f = fopen("/etc/passwd", "rbe");
++ if (!f) {
++ return errno;
++ }
++ int res;
++ while (!(res = fgetpwent_r(f, pwd, buf, buflen, result))) {
++ if (pwd->pw_uid == uid)
++ break;
++ }
++ fclose(f);
++ return res;
++}
++
++wrapper(getpwnam, struct passwd *, (const char *name))
++{
++ debug("getpwnam(\"%s\")", name);
++ FILE *f = fopen("/etc/passwd", "rbe");
++ if (!f) {
++ return NULL;
++ }
++ struct passwd *res = NULL;
++ while ((res = fgetpwent(f))) {
++ if (name && !strcmp(name, res->pw_name))
++ break;
++ }
++ fclose(f);
++ return res;
++}
++
++wrapper(getpwnam_r, int, (const char *name, struct passwd *pwd, char *buf, size_t buflen, struct passwd **result))
++{
++ debug("getpwnam_r(\"%s\")", name);
++ FILE *f = fopen("/etc/passwd", "rbe");
++ if (!f) {
++ return errno;
++ }
++ int res;
++ while (!(res = fgetpwent_r(f, pwd, buf, buflen, result))) {
++ if (name && !strcmp(name, pwd->pw_name))
++ break;
++ }
++ fclose(f);
++ return res;
++}
++
++/* getgrent, setgrent, endgrent, getgrgid, getgrnam */
++
++static FILE *gr_f;
++
++wrapper(getgrent, struct group *, (void))
++{
++ if (!gr_f) gr_f = fopen("/etc/group", "rbe");
++ if (!gr_f) return 0;
++ return fgetgrent(gr_f);
++}
++
++wrapper (getgrent_r, int, (struct group *gbuf, char *buf, size_t buflen, struct group **gbufp))
++{
++ if (!gr_f) gr_f = fopen("/etc/group", "rbe");
++ if (!gr_f) return 0;
++ return fgetgrent_r(gr_f, gbuf, buf, buflen, gbufp);
++}
++
++wrapper(setgrent, void, (void))
++{
++ if (gr_f) fclose(gr_f);
++ gr_f = 0;
++}
++
++wrapper(endgrent, void, (void))
++{
++ if (gr_f) fclose(gr_f);
++ gr_f = 0;
++}
++
++wrapper(getgrgid, struct group *, (gid_t gid))
++{
++ debug("getgrgid(\"%ul\")", gid);
++ FILE *f = fopen("/etc/group", "rbe");
++ if (!f) {
++ return NULL;
++ }
++ struct group *res = NULL;
++ while ((res = fgetgrent(f))) {
++ if (res->gr_gid == gid)
++ break;
++ }
++ fclose(f);
++ return res;
++}
++
++wrapper(getgrgid_r, int, (gid_t gid, struct group *grp, char *buf, size_t buflen, struct group **result))
++{
++ debug("getgrgid_r(\"%ul\")", gid);
++ FILE *f = fopen("/etc/group", "rbe");
++ if (!f) {
++ return errno;
++ }
++ int res;
++ while (!(res = fgetgrent_r(f, grp, buf, buflen, result))) {
++ if (grp->gr_gid == gid)
++ break;
++ }
++ fclose(f);
++ return res;
++}
++
++wrapper(getgrnam, struct group *, (const char *name))
++{
++ debug("getgrnam(\"%s\")", name);
++ FILE *f = fopen("/etc/group", "rbe");
++ if (!f) {
++ return NULL;
++ }
++ struct group *res = NULL;
++ while ((res = fgetgrent(f))) {
++ if (name && !strcmp(name, res->gr_name))
++ break;
++ }
++ fclose(f);
++ return res;
++}
++
++wrapper(getgrnam_r, int, (const char *name, struct group *grp, char *buf, size_t buflen, struct group **result))
++{
++ debug("getgrnam_r(\"%s\")", name);
++ FILE *f = fopen("/etc/group", "rbe");
++ if (!f) {
++ return errno;
++ }
++ int res;
++ while (!(res = fgetgrent_r(f, grp, buf, buflen, result))) {
++ if (name && !strcmp(name, grp->gr_name))
++ break;
++ }
++ fclose(f);
++ return res;
++}
++
++/* getspent, setspent, endspent, getspnam */
++
++static FILE *sp_f;
++
++wrapper(getspent, struct spwd *, (void))
++{
++ if (!sp_f) sp_f = fopen("/etc/shadow", "rbe");
++ if (!sp_f) return 0;
++ return fgetspent(sp_f);
++}
++
++wrapper(setspent, void, (void))
++{
++ if (sp_f) fclose(sp_f);
++ sp_f = 0;
++}
++
++wrapper(endspent, void, (void))
++{
++ if (sp_f) fclose(sp_f);
++ sp_f = 0;
++}
++
++wrapper(getspnam, struct spwd *, (const char *name))
++{
++ debug("getspnam(\"%s\")", name);
++ FILE *f = fopen("/etc/shadow", "rbe");
++ if (!f) {
++ return NULL;
++ }
++ struct spwd *res = NULL;
++ while ((res = fgetspent(f))) {
++ if (name && !strcmp(name, res->sp_namp))
++ break;
++ }
++ fclose(f);
++ return res;
++}
++
++wrapper(getspnam_r, int, (const char *name, struct spwd *spbuf, char *buf, size_t buflen, struct spwd **spbufp))
++{
++ debug("getspnam_r(\"%s\")", name);
++ FILE *f = fopen("/etc/shadow", "rbe");
++ if (!f) {
++ return errno;
++ }
++ int res;
++ while (!(res = fgetspent_r(f, spbuf, buf, buflen, spbufp))) {
++ if (name && !strcmp(name, spbuf->sp_namp))
++ break;
++ }
++ fclose(f);
++ return res;
++}
++
++#else
++typedef int empty_translation_unit;
++#endif
+diff --git a/test/Makefile.am b/test/Makefile.am
+index 0021b0a1..a1ec743d 100644
+--- a/test/Makefile.am
++++ b/test/Makefile.am
+@@ -22,6 +22,7 @@ TESTS = \
+ t/mkstemps.t \
+ t/mktemp.t \
+ t/opendir.t \
++ t/passwd.t \
+ t/popen.t \
+ t/posix_spawn.t \
+ t/posix_spawnp.t \
+diff --git a/test/src/Makefile.am b/test/src/Makefile.am
+index 5f5fde8d..594a8e0f 100644
+--- a/test/src/Makefile.am
++++ b/test/src/Makefile.am
+@@ -15,6 +15,7 @@ check_PROGRAMS = \
+ test-mkstemps \
+ test-mktemp \
+ test-opendir \
++ test-passwd \
+ test-popen \
+ test-posix_spawn \
+ test-posix_spawnp \
+diff --git a/test/src/test-passwd.c b/test/src/test-passwd.c
+new file mode 100644
+index 00000000..fb9c8c4c
+--- /dev/null
++++ b/test/src/test-passwd.c
+@@ -0,0 +1,28 @@
++#include <stdlib.h>
++#include <stdio.h>
++#include <pwd.h>
++#include <errno.h>
++#include <stdint.h>
++#include <unistd.h>
++
++int main (int argc, char *argv[]) {
++ struct passwd *pwd;
++
++ if (argc != 2) {
++ fprintf(stderr, "Usage: %s username\n", argv[0]);
++ exit(EXIT_FAILURE);
++ }
++
++ pwd = getpwnam(argv[1]);
++ if (pwd == NULL) {
++ if (errno == 0) {
++ printf("Not found\n");
++ } else {
++ perror("getpwnam");
++ }
++ exit(EXIT_FAILURE);
++ }
++
++ printf("%jd\n", (intmax_t)(pwd->pw_uid));
++ exit(EXIT_SUCCESS);
++}
+diff --git a/test/t/passwd.t b/test/t/passwd.t
+new file mode 100755
+index 00000000..5c3414e0
+--- /dev/null
++++ b/test/t/passwd.t
+@@ -0,0 +1,23 @@
++#!/bin/sh
++
++srcdir=${srcdir:-.}
++. $srcdir/common.inc.sh
++
++prepare 4
++
++for chroot in chroot fakechroot; do
++ if [ $chroot = "chroot" ] && ! is_root; then
++ skip $(( $tap_plan / 2 )) "not root"
++ else
++
++ t=`$srcdir/$chroot.sh $testtree /bin/test-passwd user 2>&1`
++ test "$t" = "1337" || not
++ ok "$chroot uid is" $t
++
++ t=`$srcdir/$chroot.sh $testtree getent group user 2>&1`
++ test "$t" = "user:x:1337:" || not
++ ok "$chroot getent group user is" $t
++ fi
++done
++
++cleanup
+diff --git a/test/testtree.sh b/test/testtree.sh
+index ee35fc26..d857a195 100755
+--- a/test/testtree.sh
++++ b/test/testtree.sh
+@@ -32,6 +32,10 @@ do
+ mkdir -p $destdir/$d
+ done
+
++echo "user:x:1337:1337:user:/home/user:/bin/bash" > $destdir/etc/passwd
++echo "root:x:0:" > $destdir/etc/group
++echo "user:x:1337:" >> $destdir/etc/group
++
+ for d in \
+ /dev \
+ /proc
+@@ -64,6 +68,7 @@ for p in \
+ '/usr/bin/dirname' \
+ '/usr/bin/env' \
+ '/usr/bin/find' \
++ '/usr/bin/getent' \
+ '/usr/bin/id' \
+ '/usr/bin/ischroot' \
+ '/usr/bin/less' \
+@@ -116,6 +121,7 @@ for p in \
+ 'libm.so.*' \
+ 'libncurses.so.*' \
+ 'libncursesw.so.*' \
++ 'libnss_*.so.*' \
+ 'libpcre*.so.*' \
+ 'libpthread.so.*' \
+ 'libreadline.so.*' \
+
+From d9a47178203931231987d10117acb5684d12ed4c Mon Sep 17 00:00:00 2001
+From: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
+Date: Tue, 1 Nov 2022 00:47:56 +0100
+Subject: [PATCH 08/11] add test/t/rm.t and amend test/t/touch.t with
+ --no-dereference test
+
+ - test/t/rm.t will fail under glibc 2.34 unless __stat64_time64 functions are
+ wrapped
+ - test/t/touch.t will fail under glibc 2.34 unless __lstat64_time64 is
+ wrapped
+---
+ test/Makefile.am | 1 +
+ test/t/rm.t | 25 +++++++++++++++++++++++++
+ test/t/touch.t | 17 +++++++++++++++--
+ 3 files changed, 41 insertions(+), 2 deletions(-)
+ create mode 100755 test/t/rm.t
+
+diff --git a/test/Makefile.am b/test/Makefile.am
+index a1ec743d..88e740e5 100644
+--- a/test/Makefile.am
++++ b/test/Makefile.am
+@@ -29,6 +29,7 @@ TESTS = \
+ t/pwd.t \
+ t/readlink.t \
+ t/realpath.t \
++ t/rm.t \
+ t/socket-af_unix.t \
+ t/statfs.t \
+ t/statvfs.t \
+diff --git a/test/t/rm.t b/test/t/rm.t
+new file mode 100755
+index 00000000..9ecf88c9
+--- /dev/null
++++ b/test/t/rm.t
+@@ -0,0 +1,25 @@
++#!/bin/sh
++
++srcdir=${srcdir:-.}
++. $srcdir/common.inc.sh
++
++prepare 2
++
++for chroot in chroot fakechroot; do
++
++ if [ $chroot = "chroot" ] && ! is_root; then
++ skip $(( $tap_plan / 2 )) "not root"
++ else
++
++ mkdir -p $testtree/dir-$chroot
++ echo 'something' > $testtree/dir-$chroot/file
++
++ $srcdir/$chroot.sh $testtree /bin/sh -c "rm -r /dir-$chroot"
++ test -e $testtree/dir-$chroot && not
++ ok "$chroot rm -r /dir-$chroot:" $t
++
++ fi
++
++done
++
++cleanup
+diff --git a/test/t/touch.t b/test/t/touch.t
+index fbea316b..cc05a2ba 100755
+--- a/test/t/touch.t
++++ b/test/t/touch.t
+@@ -3,12 +3,12 @@
+ srcdir=${srcdir:-.}
+ . $srcdir/common.inc.sh
+
+-prepare 16
++prepare 24
+
+ . $srcdir/touch.inc.sh
+
+ if [ -z "$touch" ]; then
+- skip 16 "touch not found"
++ skip 24 "touch not found"
+ else
+
+ for chroot in chroot fakechroot; do
+@@ -37,6 +37,19 @@ else
+
+ sleep 1
+
++ # with --no-dereference, on 32bit, touch will use __lstat64_time64
++ t=`$srcdir/$chroot.sh $testtree $touch -h -r /tmp/$chroot-touch.txt /tmp/$chroot-touch2.txt 2>&1`
++ test "$t" = "" || not
++ ok "$chroot touch -r" $t
++ test -f $testtree/tmp/$chroot-touch2.txt || not
++ ok "$chroot $chroot-touch2.txt exists"
++ test $testtree/tmp/$chroot-touch2.txt -nt $testtree/tmp/$chroot-touch.txt && not
++ ok "$chroot $chroot-touch2.txt is not newer than touch.txt"
++ test $testtree/tmp/$chroot-touch2.txt -ot $testtree/tmp/$chroot-touch.txt && not
++ ok "$chroot $chroot-touch2.txt is not older than $chroot-touch.txt"
++
++ sleep 1
++
+ t=`$srcdir/$chroot.sh $testtree $touch -m /tmp/$chroot-touch.txt 2>&1`
+ test "$t" = "" || not
+ ok "$chroot touch -m" $t
+
+From dac74cd68cfb6eeaae9cd13bdc48737a44980df9 Mon Sep 17 00:00:00 2001
+From: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
+Date: Tue, 1 Nov 2022 00:48:23 +0100
+Subject: [PATCH 09/11] support glibc 2.34 by wrapping
+ __{f,l,}stat{at,}64_time64 and__utime{nsat,s,}64
+
+These functions are only wrapped on 32 bit platforms like i386, armel or
+armhf. On 64 bit platforms, the corresponding HAVE_* macros will not be
+defined.
+
+ * __fstatat64_time64
+ * __lstat64_time64
+ * __stat64_time64
+ * __utime64
+ * __utimensat64
+ * __utimes64
+---
+ configure.ac | 6 +++++
+ src/Makefile.am | 6 +++++
+ src/__fstatat64_time64.c | 44 ++++++++++++++++++++++++++++++++++++
+ src/__lstat64_time64.c | 49 ++++++++++++++++++++++++++++++++++++++++
+ src/__stat64_time64.c | 47 ++++++++++++++++++++++++++++++++++++++
+ src/__utime64.c | 41 +++++++++++++++++++++++++++++++++
+ src/__utimensat64.c | 42 ++++++++++++++++++++++++++++++++++
+ src/__utimes64.c | 42 ++++++++++++++++++++++++++++++++++
+ 8 files changed, 277 insertions(+)
+ create mode 100644 src/__fstatat64_time64.c
+ create mode 100644 src/__lstat64_time64.c
+ create mode 100644 src/__stat64_time64.c
+ create mode 100644 src/__utime64.c
+ create mode 100644 src/__utimensat64.c
+ create mode 100644 src/__utimes64.c
+
+diff --git a/configure.ac b/configure.ac
+index 5b3053e1..26c06116 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -158,11 +158,13 @@ ACX_CHECK_FTS_NAME_TYPE
+ # Checks for library functions.
+ AC_CHECK_FUNCS(m4_normalize([
+ __chk_fail
++ __fstatat64_time64
+ __fxstat64
+ __fxstatat
+ __fxstatat64
+ __getcwd_chk
+ __getwd_chk
++ __lstat64_time64
+ __lxstat
+ __lxstat64
+ __open
+@@ -175,7 +177,11 @@ AC_CHECK_FUNCS(m4_normalize([
+ __realpath_chk
+ __readlink_chk
+ __readlinkat_chk
++ __stat64_time64
+ __statfs
++ __utime64
++ __utimensat64
++ __utimes64
+ __xmknod
+ __xmknodat
+ __xstat
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 6e9d9ae1..55193a96 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -1,9 +1,11 @@
+ pkglib_LTLIBRARIES = libfakechroot.la
+ libfakechroot_la_SOURCES = \
++ __fstatat64_time64.c \
+ __fxstatat.c \
+ __fxstatat64.c \
+ __getcwd_chk.c \
+ __getwd_chk.c \
++ __lstat64_time64.c \
+ __lxstat.c \
+ __lxstat64.c \
+ __lxstat64.h \
+@@ -18,7 +20,11 @@ libfakechroot_la_SOURCES = \
+ __readlinkat_chk.c \
+ __realpath_chk.c \
+ __realpath_chk.h \
++ __stat64_time64.c \
+ __statfs.c \
++ __utime64.c \
++ __utimensat64.c \
++ __utimes64.c \
+ __xmknod.c \
+ __xmknodat.c \
+ __xstat.c \
+diff --git a/src/__fstatat64_time64.c b/src/__fstatat64_time64.c
+new file mode 100644
+index 00000000..47a401f2
+--- /dev/null
++++ b/src/__fstatat64_time64.c
+@@ -0,0 +1,44 @@
++/*
++ libfakechroot -- fake chroot environment
++ Copyright (c) 2010, 2021 Piotr Roszatycki <dexter@debian.org>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ This library 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. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library; if not, write to the Free Software
++ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++*/
++
++
++#include <config.h>
++
++#ifdef HAVE___FSTATAT64_TIME64
++
++#define _ATFILE_SOURCE
++#define _POSIX_C_SOURCE 200809L
++#include <sys/stat.h>
++#include <limits.h>
++#include "libfakechroot.h"
++
++struct __stat64_t64;
++
++wrapper(__fstatat64_time64, int, (int dirfd, const char *pathname, struct __stat64_t64 *buf, int flags))
++{
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
++ debug("__fstatat64_time64(%d, \"%s\", &buf, %d)", dirfd, pathname, flags);
++ expand_chroot_path_at(dirfd, pathname);
++ return nextcall(__fstatat64_time64)(dirfd, pathname, buf, flags);
++}
++
++#else
++typedef int empty_translation_unit;
++#endif
+diff --git a/src/__lstat64_time64.c b/src/__lstat64_time64.c
+new file mode 100644
+index 00000000..e3e84002
+--- /dev/null
++++ b/src/__lstat64_time64.c
+@@ -0,0 +1,49 @@
++/*
++ libfakechroot -- fake chroot environment
++ Copyright (c) 2010, 2021 Piotr Roszatycki <dexter@debian.org>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ This library 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. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library; if not, write to the Free Software
++ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++*/
++
++
++#include <config.h>
++
++#ifdef HAVE___LSTAT64_TIME64
++
++#define _ATFILE_SOURCE
++#define _POSIX_C_SOURCE 200809L
++#include <sys/stat.h>
++#include <limits.h>
++#include "libfakechroot.h"
++
++struct __stat64_t64;
++
++wrapper(__lstat64_time64, int, (const char *filename, struct __stat64_t64 *buf))
++{
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
++ char resolved[FAKECHROOT_PATH_MAX];
++ debug("__lstat64_time64(\"%s\", &buf)", filename);
++ if (rel2abs(filename, resolved) == NULL) {
++ return -1;
++ }
++ filename = resolved;
++ expand_chroot_path(filename);
++ return nextcall(__lstat64_time64)(filename, buf);
++}
++
++#else
++typedef int empty_translation_unit;
++#endif
+diff --git a/src/__stat64_time64.c b/src/__stat64_time64.c
+new file mode 100644
+index 00000000..1b65345e
+--- /dev/null
++++ b/src/__stat64_time64.c
+@@ -0,0 +1,47 @@
++/*
++ libfakechroot -- fake chroot environment
++ Copyright (c) 2010-2015 Piotr Roszatycki <dexter@debian.org>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ This library 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. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library; if not, write to the Free Software
++ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++*/
++
++
++#include <config.h>
++
++#ifdef HAVE___STAT64_TIME64
++
++#define _BSD_SOURCE
++#define _LARGEFILE64_SOURCE
++#define _DEFAULT_SOURCE
++#include <sys/stat.h>
++#include <limits.h>
++#include <stdlib.h>
++
++#include "libfakechroot.h"
++
++struct __stat64_t64;
++
++wrapper(__stat64_time64, int, (const char * file_name, struct __stat64_t64 * buf))
++{
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
++ debug("__stat64_time64(\"%s\", &buf)", file_name);
++ expand_chroot_path(file_name);
++ return nextcall(__stat64_time64)(file_name, buf);
++}
++
++#else
++typedef int empty_translation_unit;
++#endif
+diff --git a/src/__utime64.c b/src/__utime64.c
+new file mode 100644
+index 00000000..65d6e831
+--- /dev/null
++++ b/src/__utime64.c
+@@ -0,0 +1,41 @@
++/*
++ libfakechroot -- fake chroot environment
++ Copyright (c) 2010, 2013 Piotr Roszatycki <dexter@debian.org>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ This library 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. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library; if not, write to the Free Software
++ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++*/
++
++
++#include <config.h>
++
++#ifdef HAVE___UTIME64
++
++#define _ATFILE_SOURCE
++#define _POSIX_C_SOURCE 200809L
++#include <utime.h>
++#include "libfakechroot.h"
++
++wrapper(__utime64, int, (const char * filename, const struct utimbuf * buf))
++{
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
++ debug("__utime64(\"%s\", &buf)", filename);
++ expand_chroot_path(filename);
++ return nextcall(__utime64)(filename, buf);
++}
++
++#else
++typedef int empty_translation_unit;
++#endif
+diff --git a/src/__utimensat64.c b/src/__utimensat64.c
+new file mode 100644
+index 00000000..3973d64c
+--- /dev/null
++++ b/src/__utimensat64.c
+@@ -0,0 +1,42 @@
++/*
++ libfakechroot -- fake chroot environment
++ Copyright (c) 2010, 2013 Piotr Roszatycki <dexter@debian.org>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ This library 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. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library; if not, write to the Free Software
++ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++*/
++
++
++#include <config.h>
++
++#ifdef HAVE___UTIMENSAT64
++
++#define _ATFILE_SOURCE
++#define _POSIX_C_SOURCE 200809L
++#include <sys/time.h>
++#include "libfakechroot.h"
++
++
++wrapper(__utimensat64, int, (int dirfd, const char * pathname, const struct timespec times [2], int flags))
++{
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
++ debug("utimeat(%d, \"%s\", &buf, %d)", dirfd, pathname, flags);
++ expand_chroot_path_at(dirfd, pathname);
++ return nextcall(__utimensat64)(dirfd, pathname, times, flags);
++}
++
++#else
++typedef int empty_translation_unit;
++#endif
+diff --git a/src/__utimes64.c b/src/__utimes64.c
+new file mode 100644
+index 00000000..03e57d16
+--- /dev/null
++++ b/src/__utimes64.c
+@@ -0,0 +1,42 @@
++/*
++ libfakechroot -- fake chroot environment
++ Copyright (c) 2010, 2013 Piotr Roszatycki <dexter@debian.org>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ This library 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. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library; if not, write to the Free Software
++ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++*/
++
++
++#include <config.h>
++
++#ifdef HAVE___UTIMES64
++
++#define _ATFILE_SOURCE
++#define _POSIX_C_SOURCE 200809L
++
++#include <sys/time.h>
++#include "libfakechroot.h"
++
++wrapper(__utimes64, int, (const char * filename, UTIMES_TYPE_ARG2(tv)))
++{
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
++ debug("__utimes64(\"%s\", &tv)", filename);
++ expand_chroot_path(filename);
++ return nextcall(__utimes64)(filename, tv);
++}
++
++#else
++typedef int empty_translation_unit;
++#endif
+
+From 117d2e6e741bc4ff47e41e6879ca9e9821755ffd Mon Sep 17 00:00:00 2001
+From: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
+Date: Tue, 31 Jan 2023 11:43:33 +0100
+Subject: [PATCH 10/11] also investigate .interp section for architectures that
+ do not list the linker in `objdump -p` like mips64el, ppc64el and s390x
+
+---
+ scripts/ldd.fakechroot.pl | 33 +++++++++++++++++++++++++++++++++
+ test/Makefile.am | 1 +
+ test/t/ldd_interp.t | 26 ++++++++++++++++++++++++++
+ 3 files changed, 60 insertions(+)
+ create mode 100755 test/t/ldd_interp.t
+
+diff --git a/scripts/ldd.fakechroot.pl b/scripts/ldd.fakechroot.pl
+index b4bb2a8c..13a94540 100755
+--- a/scripts/ldd.fakechroot.pl
++++ b/scripts/ldd.fakechroot.pl
+@@ -124,6 +124,38 @@ sub objdump {
+ }
+ }
+
++# mips64el, ppc64el and s390x do not list the linker itself
++# if it's missing, obtain it from the .interp section
++#
++# mips64el: /lib64/ld.so.1
++# ppc64el: /lib64/ld64.so.2
++# s390x: /lib/ld64.so.1
++sub elfinterp {
++ my $file = shift;
++ my $res = '';
++ local *PIPE;
++ open PIPE, "objdump -sj .interp '$file' 2>/dev/null |";
++ while (my $line = <PIPE>) {
++ if ( $line !~ /^ [a-f0-9]+ ([a-f0-9][a-f0-9][a-f0-9 ]{6} [a-f0-9 ]{8} [a-f0-9 ]{8} [a-f0-9 ]{8}) /) {
++ next;
++ }
++ $line = $1;
++ $line =~ s/ //g;
++ $line =~ s/(..)/chr(hex($1))/eg;
++ $res .= $line;
++ }
++ close PIPE;
++
++ # remove trailing NUL byte
++ $res =~ s/\000$//;
++
++ # only add if it is missing
++ if ( $res && !exists $Libs{$res} ) {
++ push @Libs, $res;
++ $Libs{$res} = '';
++ }
++}
++
+
+ sub load_ldsoconf {
+ my ($file) = @_;
+@@ -191,6 +223,7 @@ sub load_ldsoconf {
+ }
+
+ objdump($file);
++ elfinterp($file_in_chroot);
+
+ if ($Dynamic == 0) {
+ print "\tnot a dynamic executable\n";
+diff --git a/test/Makefile.am b/test/Makefile.am
+index 88e740e5..d7f98f03 100644
+--- a/test/Makefile.am
++++ b/test/Makefile.am
+@@ -19,6 +19,7 @@ TESTS = \
+ t/host.t \
+ t/java.t \
+ t/jemalloc.t \
++ t/ldd_interp.t \
+ t/mkstemps.t \
+ t/mktemp.t \
+ t/opendir.t \
+diff --git a/test/t/ldd_interp.t b/test/t/ldd_interp.t
+new file mode 100755
+index 00000000..7c968bb8
+--- /dev/null
++++ b/test/t/ldd_interp.t
+@@ -0,0 +1,26 @@
++#!/bin/sh
++
++srcdir=${srcdir:-.}
++. $srcdir/common.inc.sh
++
++plan 1
++
++pwd=`dirname $0`
++abs_top_srcdir=${abs_top_srcdir:-`cd "$pwd/../.." 2>/dev/null && pwd -P`}
++
++interp_file=$(file /bin/true | sed 's/^.*, interpreter \([^,]\+\), .*$/\1/')
++interp_readelf=$(readelf --string-dump=.interp /bin/true | sed -ne 's/^ \[ \+[0-9]\+\] //p')
++
++# diag "$interp_file" "$interp_readelf"
++
++test "$interp_file" = "$interp_readelf" || not
++
++# ldd /bin/true | diag
++
++ldd /bin/true | grep --quiet "^[[:space:]]$interp_file (" || not
++
++# "$abs_top_srcdir/scripts/ldd.fakechroot" /bin/true | diag
++
++"$abs_top_srcdir/scripts/ldd.fakechroot" /bin/true | grep --quiet "^[[:space:]]$interp_file (" || not
++
++ok "ldd lists interpreter $interp_file"
+
+From 1617833d4bfa415cbe2fc1e961cb751e47697c24 Mon Sep 17 00:00:00 2001
+From: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
+Date: Mon, 6 Feb 2023 10:42:40 +0100
+Subject: [PATCH 11/11] test/touch.inc.sh: use testtree variable
+
+ - the variable is set in test/common.inc.sh and includes `basename $0 .t`
+ - otherwise test/t/touch.t will always get skipped
+---
+ test/touch.inc.sh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/test/touch.inc.sh b/test/touch.inc.sh
+index 25e0dc01..76c21321 100644
+--- a/test/touch.inc.sh
++++ b/test/touch.inc.sh
+@@ -1,6 +1,6 @@
+-if [ -x testtree/usr/bin/touch ]; then
++if [ -x $testtree/usr/bin/touch ]; then
+ touch=/usr/bin/touch
+-elif [ -x testtree/bin/touch ]; then
++elif [ -x $testtree/bin/touch ]; then
+ touch=/bin/touch
+ else
+ touch=
diff --git a/system/fakechroot/patches/80.patch b/system/fakechroot/patches/80.patch
new file mode 100644
index 0000000000..86e586017d
--- /dev/null
+++ b/system/fakechroot/patches/80.patch
@@ -0,0 +1,22 @@
+From e291eb96db42f20a55f917aae660d416d624acaa Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ga=C3=ABl=20PORTAY?= <gael.portay@collabora.com>
+Date: Fri, 4 Dec 2020 09:30:42 -0500
+Subject: [PATCH] Fix typo in AC_PATH_PROG for ldconfig
+
+---
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index f8cdb323..d391494d 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -49,7 +49,7 @@ AC_PATH_PROG([ENV], [env], [/usr/bin/env], [/usr/bin:/bin:/sbin:/usr/sbin:/usr/l
+ AC_PATH_PROG([FAKEROOT], [fakeroot], [/usr/bin/fakeroot], [/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:$PATH])
+ AC_PATH_PROG([INSSERV], [insserv], [/sbin/insserv], [/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin:$PATH])
+ AC_PATH_PROG([ISCHROOT], [ischroot], [/usr/bin/ischroot], [/usr/bin:/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:$PATH])
+-AC_PATH_PROG([LDCONFIG], [ldconfig], [/sbin/chroot], [/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin:$PATH])
++AC_PATH_PROG([LDCONFIG], [ldconfig], [/sbin/ldconfig], [/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin:$PATH])
+ AC_PATH_PROG([LDD], [ldd], [/usr/bin/ldd], [/usr/bin:/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:$PATH])
+ AC_PATH_PROG([LS], [ls], [/bin/ls], [/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:$PATH])
+ AC_PATH_PROG([MKFIFO], [mkfifo], [/usr/bin/mkfifo], [/usr/bin:/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:$PATH])
diff --git a/system/fakechroot/patches/autoupdate.patch b/system/fakechroot/patches/autoupdate.patch
new file mode 100644
index 0000000000..9393713497
--- /dev/null
+++ b/system/fakechroot/patches/autoupdate.patch
@@ -0,0 +1,40 @@
+--- fakechroot-2.20.1.orig/configure.ac 2019-03-22 21:02:42.000000000 +0000
++++ fakechroot-2.20.1/configure.ac 2023-02-09 00:46:10.059938547 +0000
+@@ -1,10 +1,10 @@
+-AC_PREREQ(2.64)
+-AC_INIT([fakechroot], [2.20.1], [dexter@debian.org], [fakechroot], [https://github.com/dex4er/fakechroot])
++AC_PREREQ([2.71])
++AC_INIT([fakechroot],[2.20.1],[dexter@debian.org],[fakechroot],[https://github.com/dex4er/fakechroot])
+
+ AC_CONFIG_SRCDIR([src/libfakechroot.c])
+ AC_CONFIG_AUX_DIR([build-aux])
+ AC_CONFIG_MACRO_DIR([m4])
+-AC_CONFIG_HEADER([config.h])
++AC_CONFIG_HEADERS([config.h])
+
+ AM_INIT_AUTOMAKE([1.10 foreign])
+ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+@@ -19,8 +19,8 @@ AM_PROG_AR
+ AC_PROG_CC
+ AC_PROG_MAKE_SET
+ AC_PROG_LN_S
+-AM_PROG_LIBTOOL
+-AM_PROG_NM
++LT_INIT
++LT_PATH_NM
+ LT_INIT
+
+ AC_CANONICAL_HOST
+@@ -77,7 +77,11 @@ AC_CHECK_LIB([dl], [dlsym])
+
+ # Checks for header files.
+ AC_HEADER_DIRENT
+-AC_HEADER_STDC
++# Autoupdate added the next two lines to ensure that your configure
++# script's behavior did not change. They are probably safe to remove.
++AC_CHECK_INCLUDES_DEFAULT
++AC_PROG_EGREP
++
+ AC_CHECK_HEADERS(m4_normalize([
+ alloca.h
+ dirent.h
diff --git a/system/fakechroot/patches/b42d1fb9538f680af2f31e864c555414ccba842a.patch b/system/fakechroot/patches/b42d1fb9538f680af2f31e864c555414ccba842a.patch
new file mode 100644
index 0000000000..5e4a96e709
--- /dev/null
+++ b/system/fakechroot/patches/b42d1fb9538f680af2f31e864c555414ccba842a.patch
@@ -0,0 +1,102 @@
+From b42d1fb9538f680af2f31e864c555414ccba842a Mon Sep 17 00:00:00 2001
+From: Piotr Roszatycki <piotr.roszatycki@gmail.com>
+Date: Mon, 10 Feb 2020 13:59:10 -0800
+Subject: [PATCH] New `statx` function
+
+---
+ NEWS.md | 1 +
+ configure.ac | 1 +
+ src/Makefile.am | 1 +
+ src/statx.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 47 insertions(+)
+ create mode 100644 src/statx.c
+
+diff --git a/NEWS.md b/NEWS.md
+index 9de12fe..f1210bf 100644
+--- a/NEWS.md
++++ b/NEWS.md
+@@ -1,5 +1,10 @@
+ # NEWS
+
++XX Xxx XXXX
++
++* UNRELEASED
++* New `statx(2)` function was added: glibc supports it since 2.28.
++
+ ## Version 2.20.1
+
+ 22 Mar 2019
+diff --git a/configure.ac b/configure.ac
+index a654edd..f8cdb32 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -277,6 +277,7 @@ AC_CHECK_FUNCS(m4_normalize([
+ statfs64
+ statvfs
+ statvfs64
++ statx
+ stpcpy
+ strchrnul
+ strlcpy
+diff --git a/src/Makefile.am b/src/Makefile.am
+index d729b0e..6066345 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -152,6 +152,7 @@ libfakechroot_la_SOURCES = \
+ statfs64.c \
+ statvfs.c \
+ statvfs64.c \
++ statx.c \
+ stpcpy.c \
+ strchrnul.c \
+ strchrnul.h \
+diff --git a/src/statx.c b/src/statx.c
+new file mode 100644
+index 0000000..524f73e
+--- /dev/null
++++ b/src/statx.c
+@@ -0,0 +1,44 @@
++/*
++ libfakechroot -- fake chroot environment
++ Copyright (c) 2010-2020 Piotr Roszatycki <dexter@debian.org>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ This library 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. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library; if not, write to the Free Software
++ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++*/
++
++
++#include <config.h>
++
++#ifdef HAVE_STATX
++
++#define _GNU_SOURCE
++#include <sys/types.h>
++#include <sys/stat.h>
++#include <unistd.h>
++
++#include "libfakechroot.h"
++
++
++wrapper(statx, int, (int dirfd, const char * pathname, int flags, unsigned int mask, struct statx * statxbuf))
++{
++ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
++ char fakechroot_buf[FAKECHROOT_PATH_MAX];
++ debug("statx(%d, \"%s\", %d, %u, &statxbuf)", dirfd, pathname, flags, mask);
++ expand_chroot_path_at(dirfd, pathname);
++ return nextcall(statx)(dirfd, pathname, flags, mask, statxbuf);
++}
++
++#else
++typedef int empty_translation_unit;
++#endif
diff --git a/system/fakechroot/patches/disable_cp.t.patch b/system/fakechroot/patches/disable_cp.t.patch
new file mode 100644
index 0000000000..1a7f90105d
--- /dev/null
+++ b/system/fakechroot/patches/disable_cp.t.patch
@@ -0,0 +1,11 @@
+t/cp.t is problematic since RHEL 6 and 7 seems to me is a problem with the test and not with coreutils version
+--- ./test/Makefile.am.orig 2023-04-06 02:04:58.107925212 +0100
++++ ./test/Makefile.am 2023-04-06 02:05:03.453907064 +0100
+@@ -7,7 +7,6 @@ TESTS = \
+ t/chroot.t \
+ t/clearenv.t \
+ t/cmd-subst.t \
+- t/cp.t \
+ t/dedotdot.t \
+ t/dladdr.t \
+ t/execlp.t \
diff --git a/system/fakechroot/patches/fix_test_on_32bits.patch b/system/fakechroot/patches/fix_test_on_32bits.patch
new file mode 100644
index 0000000000..26687f7f61
--- /dev/null
+++ b/system/fakechroot/patches/fix_test_on_32bits.patch
@@ -0,0 +1,38 @@
+removing leading / for some reason cp doesn't like it
+
+new coreutils already have -a and can replace -dp
+
+man cp
+
+-a, --archive same as -dR --preserve=all
+-d same as --no-dereference --preserve=links
+-p same as --preserve=mode,ownership,timestamps
+--- fakechroot-2.20.1/test/t/cp.t 2019-03-22 21:02:42.000000000 +0000
++++ fakechroot-2.20.1/test/t/cp.t 2022-03-04 02:07:11.511455404 +0000
+@@ -7,7 +7,7 @@ prepare 4
+
+ case "`uname -s`" in
+ Linux|KFreeBSD)
+- CP_ARGS=-dp;;
++ CP_ARGS="--preserve=all";;
+ *)
+ CP_ARGS=-a;;
+ esac
+@@ -19,13 +19,13 @@ for chroot in chroot fakechroot; do
+ else
+
+ echo 'something' > $testtree/file-$chroot
+- ln -s /file-$chroot $testtree/symlink-$chroot
++ ln -s file-$chroot $testtree/symlink-$chroot
+
+- t=`$srcdir/$chroot.sh $testtree /bin/sh -c "cp $CP_ARGS /file-$chroot /file2-$chroot; cat /file2-$chroot" 2>&1`
++ t=`$srcdir/$chroot.sh $testtree /bin/sh -c "cp $CP_ARGS file-$chroot file2-$chroot; cat /file2-$chroot" 2>&1`
+ test "$t" = "something" || not
+- ok "$chroot cp $CP_ARGS /file-$chroot /file2-$chroot:" $t
++ ok "$chroot cp $CP_ARGS file-$chroot file2-$chroot:" $t
+
+- t=`$srcdir/$chroot.sh $testtree /bin/sh -c "cp $CP_ARGS /symlink-$chroot /symlink2-$chroot; cat /symlink2-$chroot" 2>&1`
++ t=`$srcdir/$chroot.sh $testtree /bin/sh -c "cp $CP_ARGS symlink-$chroot symlink2-$chroot; cat /symlink2-$chroot" 2>&1`
+ test "$t" = "something" || not
+ ok "$chroot cp $CP_ARGS /symlink-$chroot /symlink2-$chroot:" $t
+
diff --git a/system/fastfetch/fastfetch.SlackBuild b/system/fastfetch/fastfetch.SlackBuild
index 13516a551f..478e3739ae 100644
--- a/system/fastfetch/fastfetch.SlackBuild
+++ b/system/fastfetch/fastfetch.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fastfetch
-VERSION=${VERSION:-2.11.5}
+VERSION=${VERSION:-2.15.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/fastfetch/fastfetch.info b/system/fastfetch/fastfetch.info
index 6fe544f1f1..8eb5e68c98 100644
--- a/system/fastfetch/fastfetch.info
+++ b/system/fastfetch/fastfetch.info
@@ -1,8 +1,8 @@
PRGNAM="fastfetch"
-VERSION="2.11.5"
+VERSION="2.15.0"
HOMEPAGE="https://github.com/fastfetch-cli/fastfetch"
-DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.11.5/fastfetch-2.11.5.tar.gz"
-MD5SUM="2c55a47e0d7b6d61beae91a45af32a15"
+DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.15.0/fastfetch-2.15.0.tar.gz"
+MD5SUM="997cd0dfe8cd8efb62ac85d9d7d2cbd2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fish/fish.SlackBuild b/system/fish/fish.SlackBuild
index d50cffa0f7..c4e5506c41 100644
--- a/system/fish/fish.SlackBuild
+++ b/system/fish/fish.SlackBuild
@@ -114,6 +114,8 @@ cd build
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip 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
cd ..
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
@@ -128,7 +130,7 @@ mkdir -p $PKG/usr/man/man1
mv $PKG/usr/share/$PRGNAM/man/man1/* $PKG/usr/man/man1
rm -rf $PKG/usr/share/$PRGNAM/man/
rm -rf $PKG/usr/share/man/
-gzip $PKG/usr/man/man*/*
+gzip -9 $PKG/usr/man/man*/*
# Remove manual pages that overwrites coreutils' man pages
rm -f $PKG/usr/man/man1/{echo,false,pwd,test,true,printf,time}.1.gz
diff --git a/system/fsv/fsv.SlackBuild b/system/fsv/fsv.SlackBuild
index 9384da8e2f..fa8f6ee2f4 100644
--- a/system/fsv/fsv.SlackBuild
+++ b/system/fsv/fsv.SlackBuild
@@ -79,7 +79,7 @@ sed -i \
sed -i 's/@DATADIRNAME@/share/' po/Makefile.in.in
./autogen.sh
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fpermissive" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
diff --git a/system/fwupd/doinst.sh b/system/fwupd/doinst.sh
index 489536e95b..75c960ecd9 100644
--- a/system/fwupd/doinst.sh
+++ b/system/fwupd/doinst.sh
@@ -9,11 +9,9 @@ config() {
}
config etc/fwupd/fwupd.conf.new
-config etc/fwupd/remotes.d/fwupd-tests.conf.new
config etc/fwupd/remotes.d/lvfs-testing.conf.new
config etc/fwupd/remotes.d/lvfs.conf.new
config etc/fwupd/remotes.d/vendor-directory.conf.new
-config etc/fwupd/remotes.d/vendor.conf.new
config etc/grub.d/35_fwupd.new
if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
diff --git a/system/fwupd/fwupd.SlackBuild b/system/fwupd/fwupd.SlackBuild
index 7d8312a4db..d3ce666a24 100644
--- a/system/fwupd/fwupd.SlackBuild
+++ b/system/fwupd/fwupd.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fwupd
-VERSION=${VERSION:-1.9.12}
+VERSION=${VERSION:-1.9.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -126,11 +126,9 @@ mv $PKG/usr/bin/{,fwupd-}dbxtool
mv $PKG/usr/man/man1/{,fwupd-}dbxtool.1.gz
mv $PKG/etc/fwupd/fwupd.conf $PKG/etc/fwupd/fwupd.conf.new
-mv $PKG/etc/fwupd/remotes.d/fwupd-tests.conf $PKG/etc/fwupd/remotes.d/fwupd-tests.conf.new
-mv $PKG/etc/fwupd/remotes.d/lvfs-testing.conf $PKG/etc/fwupd/remotes.d/lvfs-testing.conf.new
mv $PKG/etc/fwupd/remotes.d/lvfs.conf $PKG/etc/fwupd/remotes.d/lvfs.conf.new
+mv $PKG/etc/fwupd/remotes.d/lvfs-testing.conf $PKG/etc/fwupd/remotes.d/lvfs-testing.conf.new
mv $PKG/etc/fwupd/remotes.d/vendor-directory.conf $PKG/etc/fwupd/remotes.d/vendor-directory.conf.new
-mv $PKG/etc/fwupd/remotes.d/vendor.conf $PKG/etc/fwupd/remotes.d/vendor.conf.new
mv $PKG/etc/grub.d/35_fwupd $PKG/etc/grub.d/35_fwupd.new
rm -rf $PKG/usr/share/installed-tests
diff --git a/system/fwupd/fwupd.info b/system/fwupd/fwupd.info
index 582d503eed..7227c754aa 100644
--- a/system/fwupd/fwupd.info
+++ b/system/fwupd/fwupd.info
@@ -1,8 +1,8 @@
PRGNAM="fwupd"
-VERSION="1.9.12"
+VERSION="1.9.20"
HOMEPAGE="https://www.fwupd.org"
-DOWNLOAD="https://github.com/fwupd/fwupd/archive/1.9.12/fwupd-1.9.12.tar.gz"
-MD5SUM="37ed2352146d1caf78f9c453b1b905ac"
+DOWNLOAD="https://github.com/fwupd/fwupd/archive/1.9.20/fwupd-1.9.20.tar.gz"
+MD5SUM="7912c641e5dc3bf90aa91d2a5a84b5b9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gcab libjcat libxmlb libgusb libsmbios pefile protobuf-c python3-toml python3-meson-opt python3-typogrify"
diff --git a/system/fzf/fzf.SlackBuild b/system/fzf/fzf.SlackBuild
index b207e0740d..284516261f 100644
--- a/system/fzf/fzf.SlackBuild
+++ b/system/fzf/fzf.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fzf
-VERSION=${VERSION:-0.52.0}
+VERSION=${VERSION:-0.52.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/fzf/fzf.info b/system/fzf/fzf.info
index da0c38d8e7..e686eca16c 100644
--- a/system/fzf/fzf.info
+++ b/system/fzf/fzf.info
@@ -1,7 +1,7 @@
PRGNAM="fzf"
-VERSION="0.52.0"
+VERSION="0.52.1"
HOMEPAGE="https://github.com/junegunn/fzf"
-DOWNLOAD="https://github.com/junegunn/fzf/archive/0.52.0/fzf-0.52.0.tar.gz \
+DOWNLOAD="https://github.com/junegunn/fzf/archive/0.52.1/fzf-0.52.1.tar.gz \
https://github.com/charlievieth/fastwalk/archive/v1.0.3/fastwalk-1.0.3.tar.gz \
https://github.com/gdamore/encoding/archive/v1.0.0/encoding-1.0.0.tar.gz \
https://github.com/gdamore/tcell/archive/v2.7.4/tcell-2.7.4.tar.gz \
@@ -14,7 +14,7 @@ DOWNLOAD="https://github.com/junegunn/fzf/archive/0.52.0/fzf-0.52.0.tar.gz \
https://github.com/golang/sys/archive/v0.20.0/sys-0.20.0.tar.gz \
https://github.com/golang/term/archive/v0.20.0/term-0.20.0.tar.gz \
https://github.com/golang/text/archive/v0.14.0/text-0.14.0.tar.gz"
-MD5SUM="4096cfaf447b597623f95ac250c805ad \
+MD5SUM="eb55cb5328f22d07faa9ce6ddf5557a3 \
ab5a2274c5ccac2d968e768ac2415209 \
fbadc383bc1ace79fa769fe2de36b87b \
a03c6d4612a12e949e05ea7d67624142 \
diff --git a/system/gnome-vfs/gnome-vfs.SlackBuild b/system/gnome-vfs/gnome-vfs.SlackBuild
index c30e90ed9b..2f145faf48 100644
--- a/system/gnome-vfs/gnome-vfs.SlackBuild
+++ b/system/gnome-vfs/gnome-vfs.SlackBuild
@@ -79,7 +79,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-patch -p0 < $CWD/openssl-1.1.patch
+for i in $CWD/patches/* ; do patch -p1 < $i ; done
# Fix for the newer glib
sed -i "/-DG_DISABLE_DEPRECATED/d" */Makefile.*
diff --git a/system/gnome-vfs/patches/gnome-vfs-2.8.2-browser_default.patch b/system/gnome-vfs/patches/gnome-vfs-2.8.2-browser_default.patch
new file mode 100644
index 0000000000..438a89de6e
--- /dev/null
+++ b/system/gnome-vfs/patches/gnome-vfs-2.8.2-browser_default.patch
@@ -0,0 +1,20 @@
+--- gnome-vfs-2.8.2/schemas/desktop_gnome_url_handlers.schemas.in.browser_default 2004-10-18 21:38:08.605885937 -0400
++++ gnome-vfs-2.8.2/schemas/desktop_gnome_url_handlers.schemas.in 2004-10-18 21:38:20.470253994 -0400
+@@ -153,7 +153,7 @@
+ <applyto>/desktop/gnome/url-handlers/http/command</applyto>
+ <owner>gnome</owner>
+ <type>string</type>
+- <default>epiphany %s</default>
++ <default>gio open %s</default>
+ <locale name="C">
+ <short>The handler for "http" URLs</short>
+ <long>The command used to handle "http" URLs, if enabled.</long>
+@@ -187,7 +187,7 @@
+ <applyto>/desktop/gnome/url-handlers/https/command</applyto>
+ <owner>gnome</owner>
+ <type>string</type>
+- <default>epiphany %s</default>
++ <default>gio open %s</default>
+ <locale name="C">
+ <short>The handler for "https" URLs</short>
+ <long>The command used to handle "https" URLs, if enabled.</long>
diff --git a/system/gnome-vfs/patches/gnome-vfs2-c99.patch b/system/gnome-vfs/patches/gnome-vfs2-c99.patch
new file mode 100644
index 0000000000..a8b9b5d416
--- /dev/null
+++ b/system/gnome-vfs/patches/gnome-vfs2-c99.patch
@@ -0,0 +1,16 @@
+Include <glib/gprintf.h> for the g_printf function. This avoids an
+implicit function declaration and build failures with future
+compilers.
+
+diff --git a/test/test-async-directory.c b/test/test-async-directory.c
+index 2698d8e6e41f9ead..8d7e0f320edbb5fc 100644
+--- a/test/test-async-directory.c
++++ b/test/test-async-directory.c
+@@ -24,6 +24,7 @@
+ #include <config.h>
+
+ #include <glib.h>
++#include <glib/gprintf.h>
+ #include <libgnomevfs/gnome-vfs-async-ops.h>
+ #include <libgnomevfs/gnome-vfs-init.h>
+ #include <stdio.h>
diff --git a/system/gnome-vfs/patches/gnome-vfs2-configure-c99.patch b/system/gnome-vfs/patches/gnome-vfs2-configure-c99.patch
new file mode 100644
index 0000000000..829c31f0c6
--- /dev/null
+++ b/system/gnome-vfs/patches/gnome-vfs2-configure-c99.patch
@@ -0,0 +1,21 @@
+Avoid an implicit int and an implicit declaration of exit. This
+prevents build failures with future compilers.
+
+diff --git a/configure.in b/configure.in
+index 1a0ad1be03f9f9fe..011c1d919885536a 100644
+--- a/configure.in
++++ b/configure.in
+@@ -366,11 +366,11 @@ AC_TRY_RUN([
+
+ struct linger li;
+
+-main ()
++int main (void)
+ {
+ li.l_onoff = 1;
+ li.l_linger = 120;
+- exit (0);
++ return 0;
+ }
+ ],[
+ AC_DEFINE(HAVE_STRUCT_LINGER, 1, [Define to 1 if struct linger is available])
diff --git a/system/gnome-vfs/openssl-1.1.patch b/system/gnome-vfs/patches/openssl-1.1.patch
index 14207f28d1..3ed1d5edad 100644
--- a/system/gnome-vfs/openssl-1.1.patch
+++ b/system/gnome-vfs/patches/openssl-1.1.patch
@@ -4,8 +4,8 @@ struct SSL is opaque in openssl-1.1; and the SSL_free() man page
says that one should not free members of it manually (in both
the openssl-1.0 and openssl-1.1 man pages).
---- libgnomevfs/gnome-vfs-ssl.c.orig 2010-02-09 12:16:14.000000000 +0000
-+++ libgnomevfs/gnome-vfs-ssl.c
+--- ./libgnomevfs/gnome-vfs-ssl.c.orig 2010-02-09 12:16:14.000000000 +0000
++++ ./libgnomevfs/gnome-vfs-ssl.c
@@ -400,9 +400,6 @@ gnome_vfs_ssl_create_from_fd (GnomeVFSSS
}
}
diff --git a/system/greetd/greetd.SlackBuild b/system/greetd/greetd.SlackBuild
index 611b57090d..c163ceb98e 100644
--- a/system/greetd/greetd.SlackBuild
+++ b/system/greetd/greetd.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=greetd
PRGUID=greeter
PRGGID=greeter
-VERSION=${VERSION:-0.10.0}
+VERSION=${VERSION:-0.10.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/greetd/greetd.info b/system/greetd/greetd.info
index 07cbb542b6..3e6ffea427 100644
--- a/system/greetd/greetd.info
+++ b/system/greetd/greetd.info
@@ -1,7 +1,7 @@
PRGNAM="greetd"
-VERSION="0.10.0"
+VERSION="0.10.3"
HOMEPAGE="https://git.sr.ht/~kennylevinsen/greetd"
-DOWNLOAD="https://github.com/kennylevinsen/greetd/archive/0.10.0/greetd-0.10.0.tar.gz \
+DOWNLOAD="https://github.com/kennylevinsen/greetd/archive/0.10.3/greetd-0.10.3.tar.gz \
https://static.crates.io/crates/addr2line/addr2line-0.21.0.crate \
https://static.crates.io/crates/adler/adler-1.0.2.crate \
https://static.crates.io/crates/async-trait/async-trait-0.1.80.crate \
@@ -62,7 +62,7 @@ DOWNLOAD="https://github.com/kennylevinsen/greetd/archive/0.10.0/greetd-0.10.0.t
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.5.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.5.crate"
-MD5SUM="c7caa14a01035f4d80444e8ce4359ee2 \
+MD5SUM="72ed0ce68d0cd22911d486e4e407c733 \
55e15000c4c210f0bb2aca6f38fbe424 \
669215548c64019c08c92b2c1afd3deb \
1b41868d6e1277abee3b6c84a7b7ff83 \
diff --git a/system/grub2-theme-mint/README b/system/grub2-theme-mint/README
new file mode 100644
index 0000000000..a938c13c3f
--- /dev/null
+++ b/system/grub2-theme-mint/README
@@ -0,0 +1,10 @@
+This is the GRUB 2 theme for Linux Mint.
+
+After installing grub2-theme-mint, please add the following lines to
+/etc/default/grub:
+GRUB_FONT="/boot/grub/fonts/UbuntuMono16.pf2"
+GRUB_THEME="/boot/grub/themes/linuxmint/theme.txt"
+
+Note that the Ubuntu font provided by the source tarball may display
+glyphs incorrectly. Other fonts (ex. Dejavu Sans Mono, GNU Unifont)
+may be a better choice.
diff --git a/system/nvidia-firmware/nvidia-firmware.SlackBuild b/system/grub2-theme-mint/grub2-theme-mint.SlackBuild
index 95d6a9a646..ff2d1983e6 100644
--- a/system/nvidia-firmware/nvidia-firmware.SlackBuild
+++ b/system/grub2-theme-mint/grub2-theme-mint.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for nvidia-firmware
+# Slackware build script for grub2-theme-mint
-# Copyright 2015, 2018 Hunter Sezen California, USA
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,33 +24,31 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=nvidia-firmware
-VERSION=${VERSION:-325.15}
+PRGNAM=grub2-theme-mint
+VERSION=${VERSION:-1.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARCH=noarch
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
fi
TMP=${TMP:-/tmp/SBo}
-SRC=$TMP/$PRGNAM-$VERSION
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-set -eu
+set -e
-rm -rf $PKG $SRC
-mkdir -p $TMP $SRC $PKG $OUTPUT
-cd $SRC
-sh $CWD/NVIDIA-Linux-x86-$VERSION.run --extract-only
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM
+tar xvf $CWD/$PRGNAM"_"$VERSION.tar.gz
+cd $PRGNAM
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -58,10 +56,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 {} \;
-python $CWD/extract_firmware.py
+mkdir -p $PKG/boot/grub/fonts
+cp boot/grub/fonts/UbuntuMono16.pf2 $PKG/boot/grub/fonts/UbuntuMono16.pf2
-mkdir -p $PKG/lib/firmware/nouveau/
-cp -av nv* vuc-* $PKG/lib/firmware/nouveau/
+mkdir -p $PKG/boot/grub/themes
+cp -r boot/grub/themes/linuxmint $PKG/boot/grub/themes
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/grub2-theme-mint/grub2-theme-mint.info b/system/grub2-theme-mint/grub2-theme-mint.info
new file mode 100644
index 0000000000..e886c75246
--- /dev/null
+++ b/system/grub2-theme-mint/grub2-theme-mint.info
@@ -0,0 +1,10 @@
+PRGNAM="grub2-theme-mint"
+VERSION="1.2.3"
+HOMEPAGE="http://packages.linuxmint.com/pool/main/g/grub2-theme-mint/"
+DOWNLOAD="http://packages.linuxmint.com/pool/main/g/grub2-theme-mint/grub2-theme-mint_1.2.3.tar.gz"
+MD5SUM="86bc16ad6196fdc3e5f030e9b5b9c29f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/ipython_genutils/slack-desc b/system/grub2-theme-mint/slack-desc
index 8732df118f..d55131b197 100644
--- a/python/ipython_genutils/slack-desc
+++ b/system/grub2-theme-mint/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-ipython_genutils: ipython_genutils (vestigial IPython utilities)
-ipython_genutils:
-ipython_genutils: ipython_genutils contains some common utilities shared by Jupyter
-ipython_genutils: and IPython projects during the code split.
-ipython_genutils:
-ipython_genutils:
-ipython_genutils:
-ipython_genutils:
-ipython_genutils:
-ipython_genutils:
-ipython_genutils:
+grub2-theme-mint: grub2-theme-mint (GRUB 2 theme for Linux Mint)
+grub2-theme-mint:
+grub2-theme-mint: This is the GRUB 2 theme for Linux Mint.
+grub2-theme-mint:
+grub2-theme-mint:
+grub2-theme-mint:
+grub2-theme-mint:
+grub2-theme-mint:
+grub2-theme-mint:
+grub2-theme-mint:
+grub2-theme-mint:
diff --git a/system/heirloom-sh/heirloom-sh-glibc-2.34.patch b/system/heirloom-sh/heirloom-sh-glibc-2.34.patch
new file mode 100644
index 0000000000..35cb565526
--- /dev/null
+++ b/system/heirloom-sh/heirloom-sh-glibc-2.34.patch
@@ -0,0 +1,18 @@
+--- a/fault.c
++++ b/fault.c
+@@ -43,6 +43,15 @@
+ #include <errno.h>
+ #include <string.h>
+
++#if __GLIBC__ >= 2
++# undef SIGSTKSZ
++# if defined __ia64__
++# define SIGSTKSZ 262144
++# else
++# define SIGSTKSZ 65536
++# endif
++#endif
++
+ static void (*psig0_func)() = SIG_ERR; /* previous signal handler for signal 0 */
+ static char sigsegv_stack[SIGSTKSZ];
+
diff --git a/system/heirloom-sh/heirloom-sh.SlackBuild b/system/heirloom-sh/heirloom-sh.SlackBuild
index b805981e57..ce9edf218e 100644
--- a/system/heirloom-sh/heirloom-sh.SlackBuild
+++ b/system/heirloom-sh/heirloom-sh.SlackBuild
@@ -61,6 +61,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 \
-o -perm 400 \) -exec chmod 644 {} \;
+patch -p1 < $CWD/heirloom-sh-glibc-2.34.patch
+
# configure is the worst way to build a package except for all the others
# 1. make static changes to the makefile with a patch
patch -p1 < $CWD/makefile.patch
diff --git a/system/inotify-info/inotify-info.SlackBuild b/system/inotify-info/inotify-info.SlackBuild
index 5de56ed254..38c694c497 100644
--- a/system/inotify-info/inotify-info.SlackBuild
+++ b/system/inotify-info/inotify-info.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=inotify-info
-VERSION=${VERSION:-0.0.1}
+VERSION=${VERSION:-0.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,9 +65,9 @@ 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
+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 \
@@ -75,8 +75,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 {} \;
-# redefining unimportant flags to not patch Makefile
-make WARNINGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS"
+CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make
install -D -t $PKG/usr/bin _release/inotify-info
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/system/inotify-info/inotify-info.info b/system/inotify-info/inotify-info.info
index 3107d693ed..5fa3ca5e9e 100644
--- a/system/inotify-info/inotify-info.info
+++ b/system/inotify-info/inotify-info.info
@@ -1,8 +1,8 @@
PRGNAM="inotify-info"
-VERSION="0.0.1"
+VERSION="0.0.2"
HOMEPAGE="https://github.com/mikesart/inotify-info"
-DOWNLOAD="https://github.com/mikesart/inotify-info/releases/download/v0.0.1/inotify-info-v0.0.1.tar.gz"
-MD5SUM="e63e740fc3fcf91c03bbcbc5045937b3"
+DOWNLOAD="https://github.com/mikesart/inotify-info/archive/v0.0.2/inotify-info-0.0.2.tar.gz"
+MD5SUM="c5c4e1842a828b9c37ff9e993e5bbdb6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/intel-microcode/intel-microcode.SlackBuild b/system/intel-microcode/intel-microcode.SlackBuild
index 7a559f3cb3..baacfcd19f 100644
--- a/system/intel-microcode/intel-microcode.SlackBuild
+++ b/system/intel-microcode/intel-microcode.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for intel-microcode
-# Copyright 2023 Andrzej Telszewski, Koszalin
+# Copyright 2024 Andrzej Telszewski, Koszalin
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=intel-microcode
SRCNAM=Intel-Linux-Processor-Microcode-Data-Files-microcode
-VERSION=${VERSION:-20231114}
+VERSION=${VERSION:-20240514}
SRCVER=$(printf "%s" "${VERSION}" | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/intel-microcode/intel-microcode.info b/system/intel-microcode/intel-microcode.info
index ae14367a08..dacccca07f 100644
--- a/system/intel-microcode/intel-microcode.info
+++ b/system/intel-microcode/intel-microcode.info
@@ -1,8 +1,8 @@
PRGNAM="intel-microcode"
-VERSION="20231114"
+VERSION="20240514"
HOMEPAGE="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files"
-DOWNLOAD="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20231114/Intel-Linux-Processor-Microcode-Data-Files-microcode-20231114.tar.gz"
-MD5SUM="1648cf08cb7176db32aff82889e5cb1d"
+DOWNLOAD="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20240514/Intel-Linux-Processor-Microcode-Data-Files-microcode-20240514.tar.gz"
+MD5SUM="0cebf1e441f98ba590f10b5b7e4c0c58"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="iucode_tool"
diff --git a/system/irqbalance/irqbalance.SlackBuild b/system/irqbalance/irqbalance.SlackBuild
index f0f0566a88..72c2ddb2c1 100644
--- a/system/irqbalance/irqbalance.SlackBuild
+++ b/system/irqbalance/irqbalance.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2006 by Yalla-One <yallaone@gmail.com>
# Copyright 2013-2015 by LukenShiro, Italy
-# Copyright 2019-2023 Logan Rathbone <poprocks@gmail.com>
+# Copyright © 2019-2024 Logan Rathbone <poprocks@gmail.com>
#
# All rights reserved.
#
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=irqbalance
-VERSION=${VERSION:-1.9.3}
+VERSION=${VERSION:-1.9.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/irqbalance/irqbalance.info b/system/irqbalance/irqbalance.info
index d05bb9e3a1..2f92103aff 100644
--- a/system/irqbalance/irqbalance.info
+++ b/system/irqbalance/irqbalance.info
@@ -1,8 +1,8 @@
PRGNAM="irqbalance"
-VERSION="1.9.3"
+VERSION="1.9.4"
HOMEPAGE="https://github.com/Irqbalance/irqbalance"
-DOWNLOAD="https://github.com/Irqbalance/irqbalance/archive/v1.9.3/irqbalance-1.9.3.tar.gz"
-MD5SUM="f05bdb5e2a519706ec038dbe54971e08"
+DOWNLOAD="https://github.com/Irqbalance/irqbalance/archive/v1.9.4/irqbalance-1.9.4.tar.gz"
+MD5SUM="ca879d124b74436522d7f8a4c63534bc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/jenkins/jenkins.SlackBuild b/system/jenkins/jenkins.SlackBuild
index 0475d03e96..2f7f4518ba 100644
--- a/system/jenkins/jenkins.SlackBuild
+++ b/system/jenkins/jenkins.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jenkins
-VERSION=${VERSION:-2.440.3}
+VERSION=${VERSION:-2.452.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/jenkins/jenkins.info b/system/jenkins/jenkins.info
index 7ecbae78fe..04ea30e7be 100644
--- a/system/jenkins/jenkins.info
+++ b/system/jenkins/jenkins.info
@@ -1,8 +1,8 @@
PRGNAM="jenkins"
-VERSION="2.440.3"
+VERSION="2.452.1"
HOMEPAGE="https://www.jenkins.io/"
-DOWNLOAD="https://get.jenkins.io/war-stable/2.440.3/jenkins.war"
-MD5SUM="c381bfdfb6d30ddd6e5aedc669d14764"
+DOWNLOAD="https://get.jenkins.io/war-stable/2.452.1/jenkins.war"
+MD5SUM="32f6d38ccad25bc93839d621d0bf0e08"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk21"
diff --git a/system/kapacitor/kapacitor.SlackBuild b/system/kapacitor/kapacitor.SlackBuild
index 2a9d276b46..056705a749 100644
--- a/system/kapacitor/kapacitor.SlackBuild
+++ b/system/kapacitor/kapacitor.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kapacitor
-VERSION=${VERSION:-1.7.3}
+VERSION=${VERSION:-1.7.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/kapacitor/kapacitor.info b/system/kapacitor/kapacitor.info
index 820cd24e14..b6d6952189 100644
--- a/system/kapacitor/kapacitor.info
+++ b/system/kapacitor/kapacitor.info
@@ -1,10 +1,10 @@
PRGNAM="kapacitor"
-VERSION="1.7.3"
+VERSION="1.7.4"
HOMEPAGE="https://www.influxdata.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://dl.influxdata.com/kapacitor/releases/kapacitor-1.7.3_linux_amd64.tar.gz"
-MD5SUM_x86_64="3760718ff184d7405783cc875ed4efb3"
+DOWNLOAD_x86_64="https://dl.influxdata.com/kapacitor/releases/kapacitor-1.7.4_linux_amd64.tar.gz"
+MD5SUM_x86_64="f7a66fd6d4c2e432fa83e056abcc0247"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/kbfs/kbfs.SlackBuild b/system/kbfs/kbfs.SlackBuild
index 59cbaca0c0..ead8770c87 100644
--- a/system/kbfs/kbfs.SlackBuild
+++ b/system/kbfs/kbfs.SlackBuild
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kbfs
SRCNAM=keybase
-VERSION=${VERSION:-6.2.4_20240101011938}
-COMMITVER=ae7e4a1c15
+VERSION=${VERSION:-6.2.8_20240306193933}
+COMMITVER=e38523abbe
SRCVER=$(echo $VERSION | tr _ - )
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -49,7 +49,7 @@ fi
if [ "${ARCH}" = "i586" ]
then
- VERSION="6.0.2-20220610191041"
+ VERSION="6.0.2_20220610191041"
COMMITVER=a459abf326
SRCVER=$(echo $VERSION | tr _ - )
fi
diff --git a/system/kbfs/kbfs.info b/system/kbfs/kbfs.info
index dd632f7818..bda19fe21c 100644
--- a/system/kbfs/kbfs.info
+++ b/system/kbfs/kbfs.info
@@ -1,10 +1,10 @@
PRGNAM="kbfs"
-VERSION="6.2.4_20240101011938"
+VERSION="6.2.8_20240306193933"
HOMEPAGE="https://github.com/keybase/client"
DOWNLOAD="https://prerelease.keybase.io/linux_binaries/deb/keybase_6.0.2-20220610191041.a459abf326_i386.deb"
MD5SUM="933745e5f392074a4b964ef8fa8c3156"
-DOWNLOAD_x86_64="https://prerelease.keybase.io/linux_binaries/deb/keybase_6.2.4-20240101011938.ae7e4a1c15_amd64.deb"
-MD5SUM_x86_64="8aaa3183e1a2fe2805b2605a4d50e2b8"
+DOWNLOAD_x86_64="https://prerelease.keybase.io/linux_binaries/deb/keybase_6.2.8-20240306193933.e38523abbe_amd64.deb"
+MD5SUM_x86_64="0e4aafac21a1f7421e6edfdc795fe9d5"
REQUIRES="google-go-lang"
MAINTAINER="pyllyukko"
EMAIL="pyllyukko@maimed.org"
diff --git a/system/kitty/kitty.SlackBuild b/system/kitty/kitty.SlackBuild
index 81d907d472..60530cf589 100644
--- a/system/kitty/kitty.SlackBuild
+++ b/system/kitty/kitty.SlackBuild
@@ -12,7 +12,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kitty
-VERSION=${VERSION:-0.34.1}
+VERSION=${VERSION:-0.35.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/kitty/kitty.info b/system/kitty/kitty.info
index aadc6f8ac2..6adbdee73b 100644
--- a/system/kitty/kitty.info
+++ b/system/kitty/kitty.info
@@ -1,8 +1,8 @@
PRGNAM="kitty"
-VERSION="0.34.1"
+VERSION="0.35.1"
HOMEPAGE="https://sw.kovidgoyal.net/kitty/"
-DOWNLOAD="https://download.dlackware.com/hosted-sources/kitty/kitty-0.34.1.tar.xz"
-MD5SUM="992c3ed6c2209a4aa8446afda0c8ee72"
+DOWNLOAD="https://download.dlackware.com/hosted-sources/kitty/kitty-0.35.1.tar.xz"
+MD5SUM="6109e7e488562e682763b8febe548aa9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="librsync google-go-lang simde"
diff --git a/system/kiwix-tools-bin/README b/system/kiwix-tools-bin/README
index 44081c35d2..3535a683bd 100644
--- a/system/kiwix-tools-bin/README
+++ b/system/kiwix-tools-bin/README
@@ -5,7 +5,16 @@ On a boat, in the middle of nowhere or in Jail, Kiwix gives you access
to the whole human knowledge. You don't need Internet, everything is
stored on your computer, USB flash drive or DVD!
-This is a repack of the official binary; it does not compile from
+kiwix-tools-bin provides all the three binaries by default:
+ kiwix-serve - Kiwix HTTP Server
+ kiwix-manage - Kiwix Library Manager
+ kiwix-search - Find articles using a fulltext search pattern
+
+All this above is used for manipulate ZIM files.
+
+---
+
+This is a repack of the official binaries; it does not compile from
source. Only 32-bit x86, 64-bit x86_64, and 64-bit aarch64 are
supported.
@@ -14,7 +23,7 @@ URL in the .info file, you'll have to download it manually. The file is:
https://download.kiwix.org/release/kiwix-tools/kiwix-tools_linux-aarch64-3.7.0.tar.gz
-md5 hash of this package: 12ab8a0d67dee5f63c0a85d9d089b5f2
+MD5 hash of that: 12ab8a0d67dee5f63c0a85d9d089b5f2
Note: currently there is no kiwix-tools build that compiles from source.
If someday someone submits one, be aware that it will likely conflict
diff --git a/system/kiwix-tools-bin/docs/COPYING b/system/kiwix-tools-bin/docs/COPYING
index 4432540474..bf0f7d37fd 100644
--- a/system/kiwix-tools-bin/docs/COPYING
+++ b/system/kiwix-tools-bin/docs/COPYING
@@ -77,7 +77,7 @@ modification follow.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
-
+
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
@@ -510,7 +510,7 @@ actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
-
+
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
diff --git a/system/kiwix-tools-bin/docs/README.md b/system/kiwix-tools-bin/docs/README.md
index 81457d8eba..684b0ebdc5 100644
--- a/system/kiwix-tools-bin/docs/README.md
+++ b/system/kiwix-tools-bin/docs/README.md
@@ -113,7 +113,7 @@ Like for the installation, you might need to run the command as `root`
Docker
------
-An official Docker image of the Kiwix tools can be found on
+An official Docker image of the Kiwix tools can be found on
[GHCR](https://ghcr.io/kiwix/kiwix-tools). A
`kiwix-serve` dedicated Docker image [exists
too](https://ghcr.io/kiwix/kiwix-serve).
diff --git a/system/kiwix-tools-bin/kiwix-tools-bin.SlackBuild b/system/kiwix-tools-bin/kiwix-tools-bin.SlackBuild
index 4e9e4115be..83cb05513a 100644
--- a/system/kiwix-tools-bin/kiwix-tools-bin.SlackBuild
+++ b/system/kiwix-tools-bin/kiwix-tools-bin.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for kiwix-tools-bin
-# Copyright 2024 G. Galdini <jake@dioniso.com.br> Brazil
+# Copyright 2024 G. Galdini <jake@dioniso.com.br> Brazil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -34,7 +34,7 @@ case "${ARCH:-$(uname -m)}" in
i?86) ARCH=i586 ;;
aarch64) ARCH=aarch64 ;;
x86_64) ARCH=x86_64 ;;
- *) echo 'This script not support your architecture.' ; exit 1 ;;
+ *) echo "This script not support your architecture - ($ARCH)" ; exit 1 ;;
esac
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
@@ -46,26 +46,27 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-# Binaries already stripped
-PBIN=${PRGNAM%-bin}_linux-${ARCH}-${VERSION}
+# Package with the three binaries
+PKGBIN=${PRGNAM%-bin}_linux-${ARCH}-${VERSION}
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PBIN
-tar xvf $CWD/$PBIN.tar.gz
-cd $PBIN
+rm -rf $PKGBIN
+tar xvf $CWD/$PKGBIN.tar.gz
+cd $PKGBIN
mkdir -p $PKG/usr/{bin,man/man1}
-install -m0755 -oroot -groot * $PKG/usr/bin
-install -m0644 -oroot -groot $CWD/docs/man/*.? $PKG/usr/man/man1
+
+install -m 755 -oroot -groot * $PKG/usr/bin
+cp -a $CWD/docs/man/*.? $PKG/usr/man/man1
gzip -9 $PKG/usr/man/man?/*.?
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-install -m0644 -oroot -groot $CWD/docs/{README.md,AUTHORS,COPYING,Changelog} \
+cp -a $CWD/docs/{README.md,AUTHORS,COPYING,Changelog} \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/letsencrypt/letsencrypt.SlackBuild b/system/letsencrypt/letsencrypt.SlackBuild
index 30aa229826..8688d0415d 100644
--- a/system/letsencrypt/letsencrypt.SlackBuild
+++ b/system/letsencrypt/letsencrypt.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=letsencrypt
SRCNAM=certbot
-VERSION=${VERSION:-2.10.0}
+VERSION=${VERSION:-2.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/letsencrypt/letsencrypt.info b/system/letsencrypt/letsencrypt.info
index 318e59fc28..6a0bc47a89 100644
--- a/system/letsencrypt/letsencrypt.info
+++ b/system/letsencrypt/letsencrypt.info
@@ -1,8 +1,8 @@
PRGNAM="letsencrypt"
-VERSION="2.10.0"
+VERSION="2.11.0"
HOMEPAGE="https://letsencrypt.org/"
-DOWNLOAD="https://github.com/certbot/certbot/archive/v2.10.0/certbot-2.10.0.tar.gz"
-MD5SUM="6de5a7810a2157c632b4343f895d2f59"
+DOWNLOAD="https://github.com/certbot/certbot/archive/v2.11.0/certbot-2.11.0.tar.gz"
+MD5SUM="3d0ad5e1474062397bd6b9cb223e4828"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="configobj pytz python3-pythondialog zope.component pyrfc3339 python3-psutil python-parsedatetime python3-configargparse werkzeug ndg_httpsclient python3-augeas josepy funcsigs requests-toolbelt python-importlib_metadata"
diff --git a/system/libtrash/README b/system/libtrash/README
index c3855a5825..05a9ee5c17 100644
--- a/system/libtrash/README
+++ b/system/libtrash/README
@@ -3,4 +3,4 @@ trash can under GNU/Linux.
For instance, with libtrash, Midnight Commander will move files
to the trash directory:
-LD_PRELOAD=/usr/lib/libtrash.so.3.8 mc
+LD_PRELOAD=/usr/lib/libtrash.so.3.9 mc
diff --git a/system/libtrash/libtrash.SlackBuild b/system/libtrash/libtrash.SlackBuild
index 0990b54eee..8b8b9cc33d 100644
--- a/system/libtrash/libtrash.SlackBuild
+++ b/system/libtrash/libtrash.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libtrash
-VERSION=${VERSION:-3.8}
+VERSION=${VERSION:-3.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -93,17 +93,16 @@ make install DESTDIR=$PKG
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-# Compress man page
gzip -9 $PKG/usr/man/man2/$PRGNAM.2
+gzip -9 $PKG/usr/man/man5/$PRGNAM.conf.5
mv $PKG/etc/libtrash.conf $PKG/etc/libtrash.conf.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
-rm -f $PKG/usr/doc/$PRGNAM-$VERSION/{AUTHORS,INSTALL}
-cp -a BUILD ChangeLog config.txt COPYING NEWS README.md TODO $PKG/usr/doc/$PRGNAM-$VERSION
+# The SlackBuild has already copied all the text files (AUTHORS, Changelog, etc.) to /usr/doc/libtrash-*
+rm -f $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL # Installation file is irrelevant for binary package users
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/libtrash/libtrash.info b/system/libtrash/libtrash.info
index c0e0dce671..4a7730cd70 100644
--- a/system/libtrash/libtrash.info
+++ b/system/libtrash/libtrash.info
@@ -1,8 +1,8 @@
PRGNAM="libtrash"
-VERSION="3.8"
+VERSION="3.9"
HOMEPAGE="https://github.com/pete4abw/libtrash"
-DOWNLOAD="https://github.com/pete4abw/libtrash/archive/v3.8/libtrash-3.8.tar.gz"
-MD5SUM="c0e6ad84375fffc5f5eacf0028b28d7e"
+DOWNLOAD="https://github.com/pete4abw/libtrash/archive/v3.9/libtrash-3.9.tar.gz"
+MD5SUM="4c071df11bd77e66836d0572477fea5e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/limine/limine.SlackBuild b/system/limine/limine.SlackBuild
index a0c89610d1..fded6b7dc3 100644
--- a/system/limine/limine.SlackBuild
+++ b/system/limine/limine.SlackBuild
@@ -25,7 +25,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=limine
-VERSION=${VERSION:-7.4.1}
+VERSION=${VERSION:-7.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -98,7 +98,6 @@ cat "$SRC/COPYING" > "$PKG/usr/share/$NAMVER/LICENSE"
cat "$SRC/PHILOSOPHY.md" > "$PKG/usr/share/$NAMVER/PHILOSOPHY.md"
cat "$SRC/PROTOCOL.md" > "$PKG/usr/share/$NAMVER/PROTOCOL.md"
cat "$SRC/ChangeLog" > "$PKG/usr/share/$NAMVER/ChangeLog"
-cat "$SRC/README.md" > "$PKG/usr/doc/$NAMVER/repository-README.md"
cd "$PKG"
/sbin/makepkg -l y -c n "$OUTPUT/$NAMVER-$ARCH-$BUILD$TAG.$PKGTYPE"
diff --git a/system/limine/limine.info b/system/limine/limine.info
index 51c11a7990..4638bedfb0 100644
--- a/system/limine/limine.info
+++ b/system/limine/limine.info
@@ -1,8 +1,8 @@
PRGNAM="limine"
-VERSION="7.4.1"
+VERSION="7.7.1"
HOMEPAGE="https://limine-bootloader.org/"
-DOWNLOAD="https://github.com/limine-bootloader/limine/releases/download/v7.4.1/limine-7.4.1.tar.gz"
-MD5SUM="9ef991b2c130b5156cbf180b2543c331"
+DOWNLOAD="https://github.com/limine-bootloader/limine/releases/download/v7.7.1/limine-7.7.1.tar.gz"
+MD5SUM="d39ba7ced7015a0f953e680354b639ed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/locust/locust.SlackBuild b/system/locust/locust.SlackBuild
index c8ea999554..d30635bf09 100644
--- a/system/locust/locust.SlackBuild
+++ b/system/locust/locust.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=locust
-VERSION=${VERSION:-2.27.0}
+VERSION=${VERSION:-2.29.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,7 +89,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 README LICENSE PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/locust/locust.info b/system/locust/locust.info
index 3c70d198a5..619d3aa12c 100644
--- a/system/locust/locust.info
+++ b/system/locust/locust.info
@@ -1,8 +1,8 @@
PRGNAM="locust"
-VERSION="2.27.0"
+VERSION="2.29.0"
HOMEPAGE="https://github.com/locustio/locust"
-DOWNLOAD="https://files.pythonhosted.org/packages/4b/73/77a94b1b07dbce20dbaa0b5a5c97c890a42334a1429f2dd67839c412cffc/locust-2.27.0.tar.gz"
-MD5SUM="ff83ce98a0501ba0ad4e752b30dc4ab2"
+DOWNLOAD="https://files.pythonhosted.org/packages/4a/02/7b50fbee3f55f561fd76e035624ced58f4692d62087cc03ccf95a6b939c2/locust-2.29.0.tar.gz"
+MD5SUM="eb18b970d67c0651395a9a29dca82aa0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-geventhttpclient python3-Flask-Basicauth python3-pyzmq msgpack-python zope.interface zope.event python3-psutil python3-configargparse typing-extensions roundrobin python3-Flask-Cors python3-blinker python3-Flask-Login"
diff --git a/system/lxqt-powermanagement/README b/system/lxqt-powermanagement/README
new file mode 100644
index 0000000000..051cc6a8ac
--- /dev/null
+++ b/system/lxqt-powermanagement/README
@@ -0,0 +1 @@
+lxqt-powermanagement provides the power management module for LXQt.
diff --git a/gis/opencpn/doinst.sh b/system/lxqt-powermanagement/doinst.sh
index 3d2e9538d1..3e5691a052 100644
--- a/gis/opencpn/doinst.sh
+++ b/system/lxqt-powermanagement/doinst.sh
@@ -2,9 +2,8 @@ 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
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
fi
fi
diff --git a/development/abseil-cpp/abseil-cpp.SlackBuild b/system/lxqt-powermanagement/lxqt-powermanagement.SlackBuild
index 5b823e7e09..6aa94a3132 100644
--- a/development/abseil-cpp/abseil-cpp.SlackBuild
+++ b/system/lxqt-powermanagement/lxqt-powermanagement.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Slackware build script for abseil-cpp
+# Slackware build script for lxqt-powermanagement
# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=abseil-cpp
-VERSION=${VERSION:-20240116.2}
+PRGNAM=lxqt-powermanagement
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,7 +67,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.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -76,14 +76,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 {} \;
+# Remove "Ask" option from lid and idle watchers
+# See https://github.com/lxqt/lxqt-powermanagement/pull/380
+patch -p1 < $CWD/remove-ask-from-lid-and-idle-watchers.patch
+
mkdir build
cd build
cmake \
- -DCMAKE_BUILD_TYPE=RelWithDebInfo \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -DNDEBUG" \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_CXX_STANDARD=17 \
- -DBUILD_SHARED_LIBS=ON \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
@@ -92,12 +94,15 @@ 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
+sed -i '/^Categories/s,LXQt;,X-&,' $PKG/usr/share/applications/*desktop
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS CONTRIBUTING.md FAQ.md LICENSE README.md UPGRADES.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS CHANGELOG LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/lxqt-powermanagement/lxqt-powermanagement.info b/system/lxqt-powermanagement/lxqt-powermanagement.info
new file mode 100644
index 0000000000..583c129e80
--- /dev/null
+++ b/system/lxqt-powermanagement/lxqt-powermanagement.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-powermanagement"
+VERSION="1.3.0"
+HOMEPAGE="https://github.com/lxqt/lxqt-powermanagement"
+DOWNLOAD="https://github.com/lxqt/lxqt-powermanagement/releases/download/1.3.0/lxqt-powermanagement-1.3.0.tar.xz"
+MD5SUM="5f371fc66093704acd891a3175595e98"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="lxqt-globalkeys"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/system/lxqt-powermanagement/remove-ask-from-lid-and-idle-watchers.patch b/system/lxqt-powermanagement/remove-ask-from-lid-and-idle-watchers.patch
new file mode 100644
index 0000000000..7aba259ce8
--- /dev/null
+++ b/system/lxqt-powermanagement/remove-ask-from-lid-and-idle-watchers.patch
@@ -0,0 +1,56 @@
+--- a/config/batterywatchersettings.cpp
++++ b/config/batterywatchersettings.cpp
+@@ -54,7 +54,7 @@
+
+ {
+ mUi->setupUi(this);
+- fillComboBox(mUi->actionComboBox);
++ fillComboBox(mUi->actionComboBox, true);
+ fillIconTypeCombo(mUi->iconTypeComboBox);
+ mUi->chargeLevelSlider->setValue(53);
+ mChargingIconProducer.updateState(Solid::Battery::Charging);
+--- a/config/helpers.cpp
++++ b/config/helpers.cpp
+@@ -29,11 +29,14 @@
+
+ #include "helpers.h"
+
+-void fillComboBox(QComboBox* comboBox)
++void fillComboBox(QComboBox* comboBox, bool ask)
+ {
+ comboBox->clear();
+ comboBox->addItem(QObject::tr("Nothing"), -1);
+- comboBox->addItem(QObject::tr("Ask"), LXQt::Power::PowerShowLeaveDialog);
++ if (ask)
++ {
++ comboBox->addItem(QObject::tr("Ask"), LXQt::Power::PowerShowLeaveDialog);
++ }
+ comboBox->addItem(QObject::tr("Lock screen"), -2); // FIXME
+ comboBox->addItem(QObject::tr("Suspend"), LXQt::Power::PowerSuspend);
+ comboBox->addItem(QObject::tr("Hibernate"), LXQt::Power::PowerHibernate);
+--- a/config/helpers.h
++++ b/config/helpers.h
+@@ -10,7 +10,7 @@
+
+ #include <QComboBox>
+
+-void fillComboBox(QComboBox* comboBox);
++void fillComboBox(QComboBox* comboBox, bool ask = false);
+
+ void setComboBoxToValue(QComboBox* comboBox, int value);
+
+--- a/config/powerkeyssettings.cpp
++++ b/config/powerkeyssettings.cpp
+@@ -35,9 +35,9 @@
+ mUi(new Ui::PowerKeysSettings)
+ {
+ mUi->setupUi(this);
+- fillComboBox(mUi->powerKeyActionComboBox);
+- fillComboBox(mUi->suspendKeyActionComboBox);
+- fillComboBox(mUi->hibernateKeyActionComboBox);
++ fillComboBox(mUi->powerKeyActionComboBox, true);
++ fillComboBox(mUi->suspendKeyActionComboBox, true);
++ fillComboBox(mUi->hibernateKeyActionComboBox, true);
+
+ connect(mUi->powerKeyActionComboBox, QOverload<int>::of(&QComboBox::activated), this, &PowerKeysSettings::saveSettings);
+ connect(mUi->suspendKeyActionComboBox, QOverload<int>::of(&QComboBox::activated), this, &PowerKeysSettings::saveSettings);
diff --git a/python/python3-webencodings/slack-desc b/system/lxqt-powermanagement/slack-desc
index 2b41d21154..ab14b48df5 100644
--- a/python/python3-webencodings/slack-desc
+++ b/system/lxqt-powermanagement/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-python3-webencodings: python3-webencodings (Character encoding for the web)
-python3-webencodings:
-python3-webencodings: webencodings is a Python implementation of the WHATWG Encoding
-python3-webencodings: standard.
-python3-webencodings:
-python3-webencodings:
-python3-webencodings:
-python3-webencodings:
-python3-webencodings:
-python3-webencodings:
-python3-webencodings:
+lxqt-powermanagement: lxqt-powermanagement (Power management module for LXQt)
+lxqt-powermanagement:
+lxqt-powermanagement: lxqt-powermanagement provides the power management module for LXQt.
+lxqt-powermanagement:
+lxqt-powermanagement:
+lxqt-powermanagement:
+lxqt-powermanagement:
+lxqt-powermanagement:
+lxqt-powermanagement:
+lxqt-powermanagement:
+lxqt-powermanagement:
diff --git a/system/lxsession/gcc14.patch b/system/lxsession/gcc14.patch
new file mode 100644
index 0000000000..5e612edc6a
--- /dev/null
+++ b/system/lxsession/gcc14.patch
@@ -0,0 +1,89 @@
+From a0d8f8b865ce25867983cd45720adfff33b3fdfb Mon Sep 17 00:00:00 2001
+From: Mamoru TASAKA <mtasaka@fedoraproject.org>
+Date: Sun, 25 Feb 2024 16:58:43 +0900
+Subject: [PATCH] Fix: support gcc14 -Werror=incompatible-pointer-types
+
+gcc14 now defaults to -Werror=incompatible-pointer-types.
+To support compilation with gcc14, cast GTK related objects
+properly.
+---
+ lxpolkit/lxpolkit-listener.c | 22 +++++++++++-----------
+ 1 file changed, 11 insertions(+), 11 deletions(-)
+
+diff --git a/lxpolkit/lxpolkit-listener.c b/lxpolkit/lxpolkit-listener.c
+index 00bda42..819d2c5 100644
+--- a/lxpolkit/lxpolkit-listener.c
++++ b/lxpolkit/lxpolkit-listener.c
+@@ -85,13 +85,13 @@ static void on_completed(PolkitAgentSession* session, gboolean authorized, DlgDa
+
+ if(!authorized && !g_cancellable_is_cancelled(data->cancellable))
+ {
+- show_msg(data->dlg, GTK_MESSAGE_ERROR, _("Authentication failed!\nWrong password?"));
++ show_msg(GTK_WINDOW(data->dlg), GTK_MESSAGE_ERROR, _("Authentication failed!\nWrong password?"));
+ /* initiate a new session */
+ g_object_unref(data->session);
+ data->session = NULL;
+- gtk_entry_set_text(data->request, "");
++ gtk_entry_set_text(GTK_ENTRY(data->request), "");
+ gtk_widget_grab_focus(data->request);
+- on_user_changed(data->id, data);
++ on_user_changed(GTK_COMBO_BOX(data->id), data);
+ return;
+ }
+ g_simple_async_result_complete(data->result);
+@@ -106,20 +106,20 @@ static void on_request(PolkitAgentSession* session, gchar* request, gboolean ech
+ msg = _("Password: ");
+ else
+ msg = request;
+- gtk_label_set_text(data->request_label, msg);
+- gtk_entry_set_visibility(data->request, echo_on);
++ gtk_label_set_text(GTK_LABEL(data->request_label), msg);
++ gtk_entry_set_visibility(GTK_ENTRY(data->request), echo_on);
+ }
+
+ static void on_show_error(PolkitAgentSession* session, gchar* text, DlgData* data)
+ {
+ DEBUG("on error: %s", text);
+- show_msg(data->dlg, GTK_MESSAGE_ERROR, text);
++ show_msg(GTK_WINDOW(data->dlg), GTK_MESSAGE_ERROR, text);
+ }
+
+ static void on_show_info(PolkitAgentSession* session, gchar* text, DlgData* data)
+ {
+ DEBUG("on info: %s", text);
+- show_msg(data->dlg, GTK_MESSAGE_INFO, text);
++ show_msg(GTK_WINDOW(data->dlg), GTK_MESSAGE_INFO, text);
+ }
+
+ void on_dlg_response(GtkDialog* dlg, int response, DlgData* data)
+@@ -127,7 +127,7 @@ void on_dlg_response(GtkDialog* dlg, int response, DlgData* data)
+ DEBUG("on_response: %d", response);
+ if(response == GTK_RESPONSE_OK)
+ {
+- const char* request = gtk_entry_get_text(data->request);
++ const char* request = gtk_entry_get_text(GTK_ENTRY(data->request));
+ polkit_agent_session_response(data->session, request);
+ gtk_widget_set_sensitive(data->dlg, FALSE);
+ }
+@@ -195,7 +195,7 @@ static void initiate_authentication(PolkitAgentListener *listener,
+ DEBUG("%s: %s", *p, polkit_details_lookup(details, *p));
+ #endif
+ data->listener = (LXPolkitListener*)listener;
+- data->result = g_simple_async_result_new(listener, callback, user_data, initiate_authentication);
++ data->result = g_simple_async_result_new(G_OBJECT(listener), callback, user_data, initiate_authentication);
+
+ data->action_id = g_strdup(action_id);
+ data->cancellable = (GCancellable*)g_object_ref(cancellable);
+@@ -260,10 +260,10 @@ static void initiate_authentication(PolkitAgentListener *listener,
+ g_free(str);
+ }
+ }
+- gtk_combo_box_set_model(data->id, GTK_TREE_MODEL(store));
++ gtk_combo_box_set_model(GTK_COMBO_BOX(data->id), GTK_TREE_MODEL(store));
+ g_object_unref(store);
+ /* select the fist user in the list */
+- gtk_combo_box_set_active(data->id, 0);
++ gtk_combo_box_set_active(GTK_COMBO_BOX(data->id), 0);
+ }
+ else
+ {
diff --git a/system/lxsession/lxsession.SlackBuild b/system/lxsession/lxsession.SlackBuild
index f900a0f37c..16ca1227b8 100644
--- a/system/lxsession/lxsession.SlackBuild
+++ b/system/lxsession/lxsession.SlackBuild
@@ -73,8 +73,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxsession
-VERSION=${VERSION:-0.5.5}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-20240415_f68f477}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -129,8 +129,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 {} \;
-rm *.stamp
-autoreconf -fi
+patch -p1 < $CWD/gcc14.patch
+
+./autogen.sh || true
CXXFLAGS="$SLKCFLAGS" \
CFLAGS="$SLKCFLAGS" \
diff --git a/system/lxsession/lxsession.info b/system/lxsession/lxsession.info
index 116fd62cde..b773231844 100644
--- a/system/lxsession/lxsession.info
+++ b/system/lxsession/lxsession.info
@@ -1,8 +1,8 @@
PRGNAM="lxsession"
-VERSION="0.5.5"
+VERSION="20240415_f68f477"
HOMEPAGE="https://wiki.lxde.org/en/LXSession"
-DOWNLOAD="https://downloads.sf.net/lxde/lxsession-0.5.5.tar.xz"
-MD5SUM="e8380acef215ee7c99c067a2241c2c7b"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/lxde/lxsession-20240415_f68f477.tar.xz"
+MD5SUM="4903b76d535be464c20e57e7a5aea6c1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libunique3"
diff --git a/system/lxterminal/gcc14.patch b/system/lxterminal/gcc14.patch
new file mode 100644
index 0000000000..5eecd92e74
--- /dev/null
+++ b/system/lxterminal/gcc14.patch
@@ -0,0 +1,49 @@
+From c947b9065b470c24064ac1b1c4935e8093970531 Mon Sep 17 00:00:00 2001
+From: Mamoru TASAKA <mtasaka@fedoraproject.org>
+Date: Wed, 21 Feb 2024 17:01:14 +0900
+Subject: [PATCH] Fix: support gcc14 -Werror=incompatible-pointer-types
+
+gcc14 now defaults to -Werror=incompatible-pointer-types .
+Fix code to support this.
+
+* Add GTK cast for GTK_STYLE_PROVIDER
+* VteRegex must be deref'ed with vte_regex_unref
+
+Fixes #121 .
+---
+ src/lxterminal.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/src/lxterminal.c b/src/lxterminal.c
+index 680e411..dcd7405 100644
+--- a/src/lxterminal.c
++++ b/src/lxterminal.c
+@@ -1208,7 +1208,7 @@ static Term * terminal_new(LXTerminal * terminal, const gchar * label, const gch
+ GtkStyleContext* box_style_ctx =
+ gtk_widget_get_style_context(GTK_WIDGET(terminal->box));
+ gtk_style_context_add_provider(
+- box_style_ctx, box_css_provider,
++ box_style_ctx, GTK_STYLE_PROVIDER(box_css_provider),
+ GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+ #endif
+
+@@ -1232,6 +1232,8 @@ static Term * terminal_new(LXTerminal * terminal, const gchar * label, const gch
+ vte_terminal_match_set_cursor_name(VTE_TERMINAL(term->vte), ret, "pointer");
+ ret = vte_terminal_match_add_regex(VTE_TERMINAL(term->vte), dingus2, 0);
+ vte_terminal_match_set_cursor_name(VTE_TERMINAL(term->vte), ret, "pointer");
++ vte_regex_unref(dingus1);
++ vte_regex_unref(dingus2);
+ #else
+ GRegex * dingus1 = g_regex_new(DINGUS1, G_REGEX_OPTIMIZE, 0, NULL);
+ GRegex * dingus2 = g_regex_new(DINGUS2, G_REGEX_OPTIMIZE, 0, NULL);
+@@ -1239,9 +1241,9 @@ static Term * terminal_new(LXTerminal * terminal, const gchar * label, const gch
+ vte_terminal_match_set_cursor_name(VTE_TERMINAL(term->vte), ret, "pointer");
+ ret = vte_terminal_match_add_gregex(VTE_TERMINAL(term->vte), dingus2, 0);
+ vte_terminal_match_set_cursor_name(VTE_TERMINAL(term->vte), ret, "pointer");
+-#endif
+ g_regex_unref(dingus1);
+ g_regex_unref(dingus2);
++#endif
+
+ /* Create a horizontal box inside an event box as the toplevel for the tab label. */
+ term->tab = gtk_event_box_new();
diff --git a/system/lxterminal/lxterminal.SlackBuild b/system/lxterminal/lxterminal.SlackBuild
index 6f4515229e..4a04a1d835 100644
--- a/system/lxterminal/lxterminal.SlackBuild
+++ b/system/lxterminal/lxterminal.SlackBuild
@@ -71,6 +71,8 @@
# * Update.
# 0.4.0-2: 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org>
# * Switch to gtk+3.
+# 20230917_9b4299c: 15/may/2024 by Matteo Bernardini <ponce@slackbuilds.org>
+# * Fix building with gcc14.
#
# Run 'sh lxterminal.SlackBuild' to build a Slackware package.
# The package is created in /tmp .
@@ -81,8 +83,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lxterminal
-VERSION=${VERSION:-0.4.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-20230917_9b4299c}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -136,6 +138,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 {} \;
+patch -p1 < $CWD/gcc14.patch
+
sh autogen.sh || true
CXXFLAGS="$SLKCFLAGS" \
diff --git a/system/lxterminal/lxterminal.info b/system/lxterminal/lxterminal.info
index d8fecdbf39..b724fc5081 100644
--- a/system/lxterminal/lxterminal.info
+++ b/system/lxterminal/lxterminal.info
@@ -1,8 +1,8 @@
PRGNAM="lxterminal"
-VERSION="0.4.0"
+VERSION="20230917_9b4299c"
HOMEPAGE="https://wiki.lxde.org/en/LXTerminal"
-DOWNLOAD="http://downloads.sf.net/lxde/lxterminal-0.4.0.tar.xz"
-MD5SUM="7938dbd50e3826c11f4735a742b278d3"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/lxde/lxterminal-20230917_9b4299c.tar.xz"
+MD5SUM="d10f0f84b2a5c44eaa338d3b6cf6cfdb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/mongodb/README b/system/mongodb/README
index f2e41d4aff..8898ea3511 100644
--- a/system/mongodb/README
+++ b/system/mongodb/README
@@ -13,9 +13,4 @@ if [ -x /etc/rc.d/rc.mongodb ]; then
/etc/rc.d/rc.mongodb start
fi
-NOTE: mongodb 5.0 requires use of the AVX instruction set: check if
-your cpu supports it with
-
- grep avx /proc/cpuinfo | uniq
-
-(no output means it doesn't)
+NOTE: This script repackage binary source
diff --git a/system/mongodb/doinst.sh b/system/mongodb/doinst.sh
index 8721b3d5ee..a23b6a9f1f 100644
--- a/system/mongodb/doinst.sh
+++ b/system/mongodb/doinst.sh
@@ -23,6 +23,6 @@ preserve_perms() {
}
preserve_perms etc/rc.d/rc.mongodb.new
-config etc/mongodb.conf.new
+config etc/mongod.conf.new
config etc/mongos.conf.new
config etc/logrotate.d/mongodb.new
diff --git a/system/mongodb/files/mongodb.conf b/system/mongodb/files/mongodb.conf
deleted file mode 100644
index 83b4cc0589..0000000000
--- a/system/mongodb/files/mongodb.conf
+++ /dev/null
@@ -1,34 +0,0 @@
-# !! IMPORTANT !!
-#
-# This file uses the YAML format as described in the documentation:
-# http://docs.mongodb.org/manual/reference/configuration-options/
-
-storage:
- dbPath: "/var/lib/mongodb"
- #engine: wiredTiger
-
-systemLog:
- destination: file
- path: "/var/log/mongodb/mongodb.log"
- quiet: true
- logAppend: true
-
-net:
- port: 27017
- bindIp: 127.0.0.1
- #ssl:
- # mode: disabled
-
-#security:
- #keyFile:
- #clusterAuthMode:
-
-#replication:
- #replSetName:
-
-# Specifies one of the MongoDB parameters described here:
-# http://docs.mongodb.org/manual/reference/parameters/
-#
-# You can specify multiple setParameter fields such as:
-# setParameter: {enableTestCommands: 1}
-#setParameter:
diff --git a/system/mongodb/mongodb.SlackBuild b/system/mongodb/mongodb.SlackBuild
index e1b70f5443..d6bbe0ea2f 100644
--- a/system/mongodb/mongodb.SlackBuild
+++ b/system/mongodb/mongodb.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mongodb"
-VERSION=${VERSION:-7.0.9}
+VERSION=${VERSION:-7.0.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,9 +52,6 @@ OUTPUT=${OUTPUT:-/tmp}
MONGO_USER=${MONGO_USER:-285}
MONGO_GROUP=${MONGO_GROUP:-285}
-SRC_FILE=$PRGNAM-src-r$VERSION.tar.gz
-SRC_FLDR=$PRGNAM-src-r$VERSION
-
if [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
@@ -81,15 +78,11 @@ EOF
getent passwd mongo &>/dev/null || bailout
getent group mongo &>/dev/null || bailout
-rm -fr $TMP/$SRC_FLDR $PKG
+rm -fr $PKG
mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-tar xvf $CWD/$SRC_FILE
-cd $SRC_FLDR
-# remove bundled libs
-rm -fR src/third_party/{boost,pcre-*,snappy-*,yaml-cpp,zlib-*}
-# remove compass
-rm -fR src/mongo/installer/compass
+cd $PKG
+ar p $CWD/mongodb-org-server_${VERSION}_amd64.deb data.tar.zst | zstd --decompress | tar xv
+ar p $CWD/mongodb-org-mongos_${VERSION}_amd64.deb data.tar.zst | zstd --decompress | tar xv
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -97,63 +90,24 @@ 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 {} \;
-# thanks gentoo, also for these patches
-for i in $CWD/patches/* ; do patch -p1 < $i ; done
-
-sed -i "s|GCC 11.3|GCC 11.2|g" SConstruct
-sed -i "s|__GNUC_MINOR__ < 3|__GNUC_MINOR__ < 2|g" SConstruct
-
-scons_opts=(
- --disable-warnings-as-errors
- --use-system-boost
- --use-system-pcre2
- --use-system-snappy
- --use-system-yaml
- --use-system-zlib
- --use-system-zstd
- --use-sasl-client
- --use-system-libbson
- --use-system-mongo-c
- --ssl
-)
-
-# Thanks to Lockywolf
-# scons can use multiple jobs. For convenience, read MAKEFLAGS from the environment, if set
-JOBS="$( echo $MAKEFLAGS | sed 's,.*-j *\([0-9][0-9]*\)*.*,\1,' )"
-# or if no MAKEFLAGS, use the number of cores minus 1
-JOBS="${JOBS:-$(( $( nproc ) - 1 ))}"
-# or 1, if we really have one core
-[ "$JOBS" = "0" ] && JOBS=1
-
-if [ "$ARCH" = "x86_64" ]; then
- PREFIX=${PKG}/usr CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" LDFLAGS="-L /lib$LIBDIRSUFFIX -L/usr/lib$LIBDIRSUFFIX" \
- ./buildscripts/scons.py "${scons_opts[@]}" --force-jobs --jobs="$JOBS" install-core
-else
- PREFIX=${PKG}/usr CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" LDFLAGS="-L /lib$LIBDIRSUFFIX -L/usr/lib$LIBDIRSUFFIX" \
- ./buildscripts/scons.py "${scons_opts[@]}" --force-jobs --jobs="$JOBS" --wiredtiger=off install-core
-fi
-
-# manual install
-( cd build/install/bin
- for i in * ; do install -D -m 0755 $i $PKG/usr/bin/$i ; done )
-( cd debian
- for i in *.1 ; do install -D -m 0644 $i $PKG/usr/man/man1/$i ; done )
+# We don't need systemd files
+rm -rf lib
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
+mv usr/share/man usr/
mkdir -p ${PKG}/usr/doc/${PRGNAM}-${VERSION}
-cp distsrc/* ${PKG}/usr/doc/${PRGNAM}-${VERSION}
+mv usr/share/doc/mongodb-org-* ${PKG}/usr/doc/${PRGNAM}-${VERSION}
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -rf usr/share/doc
mkdir -p $PKG/etc/{logrotate,rc}.d
-cat $CWD/files/mongodb.conf > $PKG/etc/mongodb.conf.new
cat $CWD/files/mongos.conf > $PKG/etc/mongos.conf.new
cat $CWD/files/mongodb.logrotate > $PKG/etc/logrotate.d/mongodb.new
cat $CWD/files/rc.mongodb > $PKG/etc/rc.d/rc.mongodb.new
+mv etc/mongod.conf etc/mongod.conf.new
mkdir -p $PKG/var/{lib,log}/mongodb
chmod 750 $PKG/var/{lib,log}/mongodb
diff --git a/system/mongodb/mongodb.info b/system/mongodb/mongodb.info
index 7e2ff199e5..af80b90952 100644
--- a/system/mongodb/mongodb.info
+++ b/system/mongodb/mongodb.info
@@ -1,10 +1,12 @@
PRGNAM="mongodb"
-VERSION="7.0.9"
+VERSION="7.0.11"
HOMEPAGE="https://www.mongodb.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://fastdl.mongodb.org/src/mongodb-src-r7.0.9.tar.gz"
-MD5SUM_x86_64="96815d47735f5caf1bb024c7b4df8f6a"
-REQUIRES="cheetah3 python3-psutil snappy snowballstemmer yaml-cpp python3-jsonschema mongo-c-driver pymongo"
+DOWNLOAD_x86_64="https://repo.mongodb.org/apt/ubuntu/dists/jammy/mongodb-org/7.0/multiverse/binary-amd64/mongodb-org-server_7.0.11_amd64.deb \
+ https://repo.mongodb.org/apt/ubuntu/dists/jammy/mongodb-org/7.0/multiverse/binary-amd64/mongodb-org-mongos_7.0.11_amd64.deb"
+MD5SUM_x86_64="c09692d4887afbba5c6f5974da2c14b9 \
+ a6ccbd543b3b9febdb74515f30e1a1f7"
+REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/system/mongodb/patches/mongodb-5.0.2-no-compass.patch b/system/mongodb/patches/mongodb-5.0.2-no-compass.patch
deleted file mode 100644
index 7772515772..0000000000
--- a/system/mongodb/patches/mongodb-5.0.2-no-compass.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/src/mongo/installer/SConscript b/src/mongo/installer/SConscript
-index 5bd89fe9..489e70ac 100644
---- a/src/mongo/installer/SConscript
-+++ b/src/mongo/installer/SConscript
-@@ -7,7 +7,6 @@ env = env.Clone()
-
- env.SConscript(
- dirs=[
-- 'compass',
- 'msi',
- ],
- exports=[
diff --git a/system/mongodb/patches/mongodb-5.0.2-skip-reqs-check.patch b/system/mongodb/patches/mongodb-5.0.2-skip-reqs-check.patch
deleted file mode 100644
index 823d481c20..0000000000
--- a/system/mongodb/patches/mongodb-5.0.2-skip-reqs-check.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff --git a/buildscripts/scons.py b/buildscripts/scons.py
-index 534fca32..c38f64df 100755
---- a/buildscripts/scons.py
-+++ b/buildscripts/scons.py
-@@ -19,13 +19,13 @@ SITE_TOOLS_DIR = os.path.join(MONGODB_ROOT, 'site_scons')
- sys.path = [SCONS_DIR, SITE_TOOLS_DIR] + sys.path
-
- # pylint: disable=C0413
--from mongo.pip_requirements import verify_requirements, MissingRequirements
-+#from mongo.pip_requirements import verify_requirements, MissingRequirements
-
--try:
-- verify_requirements('etc/pip/compile-requirements.txt')
--except MissingRequirements as ex:
-- print(ex)
-- sys.exit(1)
-+#try:
-+# verify_requirements('etc/pip/compile-requirements.txt')
-+#except MissingRequirements as ex:
-+# print(ex)
-+# sys.exit(1)
-
- try:
- import SCons.Script
diff --git a/system/mongodb/patches/mongodb-7.0.2-sconstruct.patch b/system/mongodb/patches/mongodb-7.0.2-sconstruct.patch
deleted file mode 100644
index 822bd81d0b..0000000000
--- a/system/mongodb/patches/mongodb-7.0.2-sconstruct.patch
+++ /dev/null
@@ -1,159 +0,0 @@
-diff --git a/SConstruct b/SConstruct
-index 92d557b..80ee9e8 100644
---- a/SConstruct
-+++ b/SConstruct
-@@ -23,7 +23,6 @@ from pkg_resources import parse_version
-
- import SCons
- import SCons.Script
--from mongo_tooling_metrics.lib.top_level_metrics import SConsToolingMetrics
- from site_scons.mongo import build_profiles
-
- # This must be first, even before EnsureSConsVersion, if
-@@ -1649,13 +1648,6 @@ env.AddMethod(lambda env, name, **kwargs: add_option(name, **kwargs), 'AddOption
-
- # The placement of this is intentional. Here we setup an atexit method to store tooling metrics.
- # We should only register this function after env, env_vars and the parser have been properly initialized.
--SConsToolingMetrics.register_metrics(
-- utc_starttime=datetime.utcnow(),
-- artifact_dir=env.Dir('$BUILD_DIR').get_abspath(),
-- env_vars=env_vars,
-- env=env,
-- parser=_parser,
--)
-
- if get_option('build-metrics'):
- env['BUILD_METRICS_ARTIFACTS_DIR'] = '$BUILD_ROOT/$VARIANT_DIR'
-@@ -3026,7 +3018,6 @@ if env.TargetOSIs('posix'):
- env.Append(
- CCFLAGS=[
- "-fasynchronous-unwind-tables",
-- "-g2" if not env.TargetOSIs('emscripten') else "-g",
- "-Wall",
- "-Wsign-compare",
- "-Wno-unknown-pragmas",
-@@ -3093,6 +3084,8 @@ if env.TargetOSIs('posix'):
-
- # env.Append( " -Wconversion" ) TODO: this doesn't really work yet
- env.Append(CXXFLAGS=["-Woverloaded-virtual"])
-+ env.Append(CXXFLAGS=os.environ['CXXFLAGS'])
-+ env.Append(LINKFLAGS=os.environ['LDFLAGS'])
-
- # On OS X, clang doesn't want the pthread flag at link time, or it
- # issues warnings which make it impossible for us to declare link
-@@ -3143,7 +3136,7 @@ if env.TargetOSIs('posix'):
- ], )
-
- #make scons colorgcc friendly
-- for key in ('HOME', 'TERM'):
-+ for key in ('HOME', 'TERM', 'PATH'):
- try:
- env['ENV'][key] = os.environ[key]
- except KeyError:
-@@ -3543,33 +3536,6 @@ def doConfigure(myenv):
- myenv.AddMethod(
- functools.partial(var_func, var=var, func=CheckFlag), f"Check{var}Supported")
-
-- if myenv.ToolchainIs('gcc', 'clang'):
-- # This tells clang/gcc to use the gold linker if it is available - we prefer the gold linker
-- # because it is much faster. Don't use it if the user has already configured another linker
-- # selection manually.
-- if any(flag.startswith('-fuse-ld=') for flag in env['LINKFLAGS']):
-- myenv.FatalError(
-- f"Use the '--linker' option instead of modifying the LINKFLAGS directly.")
--
-- linker_ld = get_option('linker')
-- if linker_ld == 'auto':
-- if not env.TargetOSIs('darwin', 'macOS'):
-- if not myenv.AddToLINKFLAGSIfSupported('-fuse-ld=lld'):
-- myenv.FatalError(
-- f"The recommended linker 'lld' is not supported with the current compiler configuration, you can try the 'gold' linker with '--linker=gold'."
-- )
-- elif link_model.startswith("dynamic") and linker_ld == 'bfd':
-- # BFD is not supported due to issues with it causing warnings from some of
-- # the third party libraries that mongodb is linked with:
-- # https://jira.mongodb.org/browse/SERVER-49465
-- myenv.FatalError(f"Linker {linker_ld} is not supported with dynamic link model builds.")
-- else:
-- if not myenv.AddToLINKFLAGSIfSupported(f'-fuse-ld={linker_ld}'):
-- myenv.FatalError(f"Linker {linker_ld} could not be configured.")
--
-- if has_option('gcov') and myenv.AddToCCFLAGSIfSupported('-fprofile-update=single'):
-- myenv.AppendUnique(LINKFLAGS=['-fprofile-update=single'])
--
- detectCompiler = Configure(
- myenv,
- help=False,
-@@ -4621,43 +4587,6 @@ def doConfigure(myenv):
- if optBuild == "off" and myenv.ToolchainIs('clang') and env.TargetOSIs('darwin'):
- myenv.AddToLINKFLAGSIfSupported("-Wl,-no_deduplicate")
-
-- # Apply any link time optimization settings as selected by the 'lto' option.
-- if has_option('lto'):
-- if myenv.ToolchainIs('msvc'):
-- # Note that this is actually more aggressive than LTO, it is whole program
-- # optimization due to /GL. However, this is historically what we have done for
-- # windows, so we are keeping it.
-- #
-- # /GL implies /LTCG, so no need to say it in CCFLAGS, but we do need /LTCG on the
-- # link flags.
-- myenv.Append(CCFLAGS=['/GL'])
-- myenv.Append(LINKFLAGS=['/LTCG'])
-- myenv.Append(ARFLAGS=['/LTCG'])
-- elif myenv.ToolchainIs('gcc', 'clang'):
-- # For GCC and clang, the flag is -flto, and we need to pass it both on the compile
-- # and link lines.
-- if not myenv.AddToCCFLAGSIfSupported('-flto') or \
-- not myenv.AddToLINKFLAGSIfSupported('-flto'):
-- myenv.ConfError("Link time optimization requested, "
-- "but selected compiler does not honor -flto")
--
-- if myenv.TargetOSIs('darwin'):
-- myenv.AddToLINKFLAGSIfSupported('-Wl,-object_path_lto,${TARGET}.lto')
-- else:
-- # According to intel benchmarks -fno-plt increases perf
-- # See PM-2215
-- if linker_ld != "gold":
-- myenv.ConfError("lto compilation currently only works with the --linker=gold")
-- if link_model != "object":
-- myenv.ConfError(
-- "lto compilation currently only works with the --link-model=object")
-- if not myenv.AddToCCFLAGSIfSupported('-fno-plt') or \
-- not myenv.AddToLINKFLAGSIfSupported('-fno-plt'):
-- myenv.ConfError("-fno-plt is not supported by the compiler")
--
-- else:
-- myenv.ConfError("Don't know how to enable --lto on current toolchain")
--
- if get_option('runtime-hardening') == "on" and optBuild != "off":
- # Older glibc doesn't work well with _FORTIFY_SOURCE=2. Selecting 2.11 as the minimum was an
- # emperical decision, as that is the oldest non-broken glibc we seem to require. It is possible
-@@ -5120,17 +5049,13 @@ def doConfigure(myenv):
- "BOOST_LOG_NO_SHORTHAND_NAMES",
- "BOOST_LOG_USE_NATIVE_SYSLOG",
- "BOOST_LOG_WITHOUT_THREAD_ATTR",
-+ "BOOST_LOG_DYN_LINK",
- "BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS",
- "BOOST_SYSTEM_NO_DEPRECATED",
- "BOOST_THREAD_USES_DATETIME",
- ("BOOST_THREAD_VERSION", "5"),
- ])
-
-- if link_model.startswith("dynamic") and not link_model == 'dynamic-sdk':
-- conf.env.AppendUnique(CPPDEFINES=[
-- "BOOST_LOG_DYN_LINK",
-- ])
--
- if use_system_version_of_library("boost"):
- if not conf.CheckCXXHeader("boost/filesystem/operations.hpp"):
- myenv.ConfError("can't find boost headers")
-@@ -5327,6 +5252,9 @@ def doConfigure(myenv):
-
- mongoc_mode = get_option('use-system-mongo-c')
- conf.env['MONGO_HAVE_LIBMONGOC'] = False
-+ conf.env.ParseConfig('pkg-config libbson-1.0 libmongoc-1.0 --cflags')
-+ conf.env['LIBDEPS_LIBBSON_SYSLIBDEP'] = 'bson-1.0'
-+
- if mongoc_mode != 'off':
- if conf.CheckLibWithHeader(
- ["mongoc-1.0"],
diff --git a/system/netdata/netdata.SlackBuild b/system/netdata/netdata.SlackBuild
index 2551034909..823efddcb8 100644
--- a/system/netdata/netdata.SlackBuild
+++ b/system/netdata/netdata.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=netdata
-VERSION=${VERSION:-1.45.4}
+VERSION=${VERSION:-1.45.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/netdata/netdata.info b/system/netdata/netdata.info
index a76638b3f7..03018e8f87 100644
--- a/system/netdata/netdata.info
+++ b/system/netdata/netdata.info
@@ -1,8 +1,8 @@
PRGNAM="netdata"
-VERSION="1.45.4"
+VERSION="1.45.6"
HOMEPAGE="https://github.com/netdata/netdata"
-DOWNLOAD="https://github.com/netdata/netdata/releases/download/v1.45.4/netdata-v1.45.4.tar.gz"
-MD5SUM="a4ec6d65c2cf1159e7c93d5415dc2782"
+DOWNLOAD="https://github.com/netdata/netdata/releases/download/v1.45.6/netdata-v1.45.6.tar.gz"
+MD5SUM="626153780364f3e8769ff6c970abaf04"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python2-PyYAML google-go-lang freeipmi"
diff --git a/system/nut/README b/system/nut/README
deleted file mode 100644
index bf5ba069e1..0000000000
--- a/system/nut/README
+++ /dev/null
@@ -1,8 +0,0 @@
-The Network UPS Tools is a collection of programs which provide a
-common interface for monitoring and administering UPS hardware. It
-uses a layered apporoach to connect all the components. Drivers are
-provided for a wide assortment of equipment. The primary goal of the
-NUT project is to provide reliable monitoring of UPS hardware and
-ensure safe shutdowns of the systems which are connected.
-
-See README.SLACKWARE for configuration hints.
diff --git a/system/nut/README.SLACKWARE b/system/nut/README.SLACKWARE
deleted file mode 100644
index a73275956c..0000000000
--- a/system/nut/README.SLACKWARE
+++ /dev/null
@@ -1,43 +0,0 @@
-README.SLACKWARE
-Written by V'yacheslav Stetskevych <slava18 dont_spam_me gmail com>
-
-In order to configure Network UPS tools on Slackware you need to rename
-or make copies of the sample config files in /etc/nut and edit them
-to suit your needs. See documentation in /usr/doc/nut-* for reference.
-As you make your new config files, don't forget to secure them:
- chown root:nut /etc/nut/*.conf /etc/nut/*.users
- chmod 640 /etc/nut/*.conf /etc/nut/*.users
-
-If you are using a serial-connected UPS, be sure to add the nut user to
-the 'dialout' group:
- usermod -a -G dialout nut
-
-A startup script /etc/rc.d/rc.ups is provided with this build.
-You can add these lines to /etc/rc.d/rc.local to launch it on system start:
- if [ -x /etc/rc.d/rc.ups ]; then
- /etc/rc.d/rc.ups start
- fi
-
-If you have more than one box sitting on the same UPS, you should only use
-'start' on the one box that is connected to the device using a signal cable.
-On the other boxes, start rc.ups with the 'start_upsmon' parameter to only
-monitor the power status (client mode). Configure access permissions on the
-server box accordingly.
-
-If you wish for your UPS to turn off it's power during an extended power outage
-in order not to drain it's battery completely, you should make two simple edits
-to the Slackware shutdown script /etc/rc.d/rc.6 near the end of it.
-These are only needed on the server box, one that is connected to the UPS:
-1) Insert after the rootfs has been remounted read-only:
- if [ -x /usr/libexec/nut/nut_restart_udev ]; then
- . /usr/libexec/nut/nut_restart_udev
- fi
-2) Insert after the genpowerd block and before the actual halt:
- if [ -x /usr/libexec/nut/nut_kill_inverter ]; then
- . /usr/libexec/nut/nut_kill_inverter
- fi
-
-Don't forget to set your motherboard BIOS to automatically turn the machine on
-when the power comes back.
-
-Have fun!
diff --git a/system/nut/doinst.sh b/system/nut/doinst.sh
deleted file mode 100644
index ea64d25add..0000000000
--- a/system/nut/doinst.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-config() {
- NEW="$1"
- OLD="$(dirname $NEW)/$(basename $NEW .new)"
- # If there's no config file by that name, mv it over:
- if [ ! -r $OLD ]; then
- mv $NEW $OLD
- elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- # toss the redundant copy
- rm $NEW
- fi
- # Otherwise, we leave the .new copy for the admin to consider...
-}
-
-# Keep same perms on rc.ups.new:
-if [ -e etc/rc.d/rc.ups ]; then
- cp -a etc/rc.d/rc.ups etc/rc.d/rc.ups.new.incoming
- cat etc/rc.d/rc.ups.new > etc/rc.d/rc.ups.new.incoming
- mv etc/rc.d/rc.ups.new.incoming etc/rc.d/rc.ups.new
-fi
-
-config etc/rc.d/rc.ups.new
diff --git a/system/nut/nut.SlackBuild b/system/nut/nut.SlackBuild
deleted file mode 100644
index d4b19e36ee..0000000000
--- a/system/nut/nut.SlackBuild
+++ /dev/null
@@ -1,163 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for nut (Network UPS Tools)
-
-# Copyright 2010 V'yacheslav Stetskevych <slava18 dont_spam_me gmail com>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=nut
-VERSION=${VERSION:-2.7.4}
-BUILD=${BUILD:-2}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-NUTUSER=${NUTUSER:-nut}
-NUTGROUP=${NUTGROUP:-nut}
-
-# The user and group accounts have to be created manually.
-# For slackbuilds.org, assigned nut uid/gid are 218/218.
-# See http://slackbuilds.org/uid_gid.txt
-if ! grep -q ^$NUTGROUP: /etc/group; then
- echo " You must have a \"$NUTGROUP\" group to run this script."
- echo " # groupadd -g 218 $NUTGROUP"
- exit 1
-elif ! grep -q ^$NUTUSER: /etc/passwd; then
- echo " You must have a \"$NUTUSER\" user to run this script."
- echo " # useradd -u 218 -g $NUTGROUP -s /bin/false $NUTUSER"
- exit 1
-fi
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS -std=c++14" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc/$PRGNAM \
- --localstatedir=/var \
- --datadir=/usr/share/nut \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux \
- --enable-strip \
- --disable-static \
- --with-dev \
- --with-serial \
- --with-usb \
- --with-snmp \
- --with-neon \
- --with-wrap \
- --with-cgi\
- --with-cgipath=/var/www/cgi-bin/nut \
- --with-htmlpath=/var/www/htdocs/ups \
- --with-drvpath=/usr/libexec/nut \
- --with-statepath=/var/run/nut \
- --with-pidpath=/var/run/nut \
- --with-altpidpath=/var/run/nut \
- --with-user=nut \
- --with-group=nut
-make
-make install 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
-
-# Install the bash_completion script
-install -d $PKG/usr/share/bash-completion/completions
-install -m 755 scripts/misc/nut.bash_completion $PKG/usr/share/bash-completion/completions/nut
-
-# Install the startup script
-install -d $PKG/etc/rc.d
-install -m 644 $CWD/rc.ups $PKG/etc/rc.d/rc.ups.new
-
-# Create the state and run dirs
-install -d -o root -g $NUTGROUP -m 770 $PKG/var/state/ups
-install -d -o $NUTUSER -g $NUTGROUP -m 770 $PKG/var/run/nut
-
-# Install shutdown helper files
-install -m 755 $CWD/nut_restart_udev $CWD/nut_kill_inverter $PKG/usr/libexec/nut
-
-# Install documentation
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -ar docs \
- AUTHORS COPYING ChangeLog INSTALL MAINTAINERS NEWS README UPGRADING \
- $PKG/usr/doc/$PRGNAM-$VERSION
-rm $PKG/usr/doc/$PRGNAM-$VERSION/docs/Makefile*
-cat $CWD/README.SLACKWARE > $PKG/usr/doc/$PRGNAM-$VERSION/README.SLACKWARE
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-rm -f $PKG/usr/lib*/*.la
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/nut/nut.info b/system/nut/nut.info
deleted file mode 100644
index b6e4db3b0c..0000000000
--- a/system/nut/nut.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="nut"
-VERSION="2.7.4"
-HOMEPAGE="http://www.networkupstools.org/"
-DOWNLOAD="http://www.networkupstools.org/source/2.7/nut-2.7.4.tar.gz"
-MD5SUM="3ba53656933d7471f95140b32a5b8d5c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="V'yacheslav Stetskevych"
-EMAIL="slava18@gmail.com"
diff --git a/system/nut/nut_kill_inverter b/system/nut/nut_kill_inverter
deleted file mode 100644
index 251a047df7..0000000000
--- a/system/nut/nut_kill_inverter
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-# This file is part of Network UPS Tools build for Slackware Linux.
-# It should be sourced in /etc/rc.d/rc.0 as part of the poweroff sequence.
-# Here, we signal the UPS to shut off the power.
-# Reference: http://www.mail-archive.com/nut-upsdev@lists.alioth.debian.org/msg01099.html
-# To be sourced after the genpowerd block and before the actual halt.
-
-if [ -f /etc/killpower ]; then
- echo "----------------------------------------Shutting down UPS power!"
- /etc/rc.d/rc.ups shutdown
- sleep 40
- echo "The UPS was not shut off properly, or the power came back in the"
- echo "middle of the shutdown process, or USB communication failed."
- sleep 10
-fi
diff --git a/system/nut/nut_restart_udev b/system/nut/nut_restart_udev
deleted file mode 100644
index d289c0f87a..0000000000
--- a/system/nut/nut_restart_udev
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-# This file is part of Network UPS Tools build for Slackware Linux.
-# It should be sourced in /etc/rc.d/rc.0 as part of the poweroff sequence.
-# Here, we restart udev so that the system is able to kill off the UPS inverter.
-# Reference: http://www.mail-archive.com/nut-upsdev@lists.alioth.debian.org/msg01099.html
-# To be sourced after the rootfs has been remounted read-only.
-
-if [ -f /etc/killpower ]; then
-echo "Restarting udev to be able to shut the UPS inverter off..."
-/etc/rc.d/rc.udev start
-sleep 10
-fi
diff --git a/system/nut/rc.ups b/system/nut/rc.ups
deleted file mode 100644
index 37916951bd..0000000000
--- a/system/nut/rc.ups
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/sh
-# Slackware startup script for Network UPS Tools
-# Copyright 2010 V'yacheslav Stetskevych
-
-# UPS drivers live here
-DRIVERPATH=/usr/libexec/nut
-export PATH=$DRIVERPATH:$PATH
-
-POWERDOWNFLAG=/etc/killpower
-NUTUSER=nut
-NUTGROUP=nut
-UPSDCONF=/etc/ups/upsd.conf
-UPSCONF=/etc/ups/ups.conf
-UPSMONCONF=/etc/ups/upsmon.conf
-
-# Check for existense of the nut user and group
-# For slackbuilds.org, assigned nut uid/gid are 218/218.
-# See http://slackbuilds.org/uid_gid.txt
-if ! grep -q ^$NUTGROUP: /etc/group; then
- echo " You must have a \"$NUTGROUP\" group to run this script."
- echo " # groupadd -g 218 $NUTGROUP"
- exit 1
-elif ! grep -q ^$NUTUSER: /etc/passwd; then
- echo " You must have a \"$NUTUSER\" user to run this script."
- echo " # useradd -u 218 -g $NUTGROUP -s /bin/false $NUTUSER"
- exit 1
-fi
-
-start_driver() {
- upsdrvctl -u $NUTUSER start || exit 1
-}
-
-start_upsd() {
- upsd -u $NUTUSER || exit 1
-}
-
-start_upsmon() {
- upsmon -u $NUTUSER || exit 1
-}
-
-stop() {
- echo "Stopping the UPS services... "
- if pgrep upsd 2>&1 >/dev/null; then
- upsd -c stop; fi
- if pgrep upsmon 2>&1 >/dev/null; then
- upsmon -c stop; fi
- upsdrvctl stop
-}
-
-case "$1" in
- start) # starts everything (for a ups server box)
- mkdir -p /var/run/nut
- chown $NUTUSER:$NUTGROUP /var/run/nut
- chmod 0770 /var/run/nut
- start_driver
- start_upsd
- start_upsmon
- ;;
- start_upsmon) # starts upsmon only (for a ups client box)
- start_upsmon
- ;;
- stop) # stops all UPS-related daemons
- stop
- ;;
- shutdown) # shuts down the UPS
- echo "Killing inverter..."
- upsdrvctl shutdown
- ;;
- reload)
- echo "Reloading config files..."
- upsd -c reload
- upsmon -c reload
- ;;
- *)
- echo "Usage: $0 {start|start_upsmon|stop|shutdown|reload}"
-esac
diff --git a/system/nut/slack-desc b/system/nut/slack-desc
deleted file mode 100644
index c4c8a99c23..0000000000
--- a/system/nut/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------------------------------------------------------|
-nut: nut (Network UPS Tools)
-nut:
-nut: The Network UPS Tools is a collection of programs which provide a
-nut: common interface for monitoring and administering UPS hardware.
-nut: It uses a layered apporoach to connect all the components. Drivers
-nut: are provided for a wide assortment of equipment. The primary goal of
-nut: the NUT project is to provide reliable monitoring of UPS hardware
-nut: and ensure safe shutdowns of the systems which are connected.
-nut:
-nut: Homepage: http://www.networkupstools.org
-nut:
diff --git a/system/nvidia-driver/nvidia-driver.SlackBuild b/system/nvidia-driver/nvidia-driver.SlackBuild
index 62f2d75100..f86ced3d25 100644
--- a/system/nvidia-driver/nvidia-driver.SlackBuild
+++ b/system/nvidia-driver/nvidia-driver.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-driver
-VERSION=${VERSION:-550.76}
+VERSION=${VERSION:-550.90.07}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/nvidia-driver/nvidia-driver.info b/system/nvidia-driver/nvidia-driver.info
index 1c4648cef1..a049d3694b 100644
--- a/system/nvidia-driver/nvidia-driver.info
+++ b/system/nvidia-driver/nvidia-driver.info
@@ -1,20 +1,20 @@
PRGNAM="nvidia-driver"
-VERSION="550.76"
+VERSION="550.90.07"
HOMEPAGE="https://www.nvidia.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/550.76/NVIDIA-Linux-x86_64-550.76.run \
- https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-550.76.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-550.76.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-550.76.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-550.76.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-550.76.tar.bz2"
-MD5SUM_x86_64="5f8b7b1f439e5ded0a092bcb22e856a6 \
- e180babbc004a7c3619a0dc902904234 \
- 93ed775d26a16bab7be611a8877081b5 \
- f4c4c7209fc7f5cc2587f677a9115ac5 \
- d13fc7da6aab55f1ac8445c9c6fe73e3 \
- 8d058fe472b3fca86c3a77830b33e575"
+DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/550.90.07/NVIDIA-Linux-x86_64-550.90.07.run \
+ https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-550.90.07.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-550.90.07.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-550.90.07.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-550.90.07.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-550.90.07.tar.bz2"
+MD5SUM_x86_64="fa8d3ff7dd40cc67ea448f0a2227942c \
+ 218677cc3e767e8c464c4bce6d97e73f \
+ 10568a8c9a1e0c6ba9cc228f86f3d77a \
+ df5d52818eddc3f690fd741548f9ab2a \
+ 90c0b11b2189bac8e2ec0f0d02f3747c \
+ 9a6a33314103d0402b2b00a4491ca06e"
REQUIRES="nvidia-kernel"
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-firmware/README b/system/nvidia-firmware/README
deleted file mode 100644
index ba64cbc845..0000000000
--- a/system/nvidia-firmware/README
+++ /dev/null
@@ -1,7 +0,0 @@
-This is the proprietary firmware extracted from the NVIDIA binary driver
-needed by nouveau for video decoding.
-
-See the documentation at freedesktop.org to see if your hardware is
-supported or not. One way to find out which chip you have is by running:
-
- lspci -nn -d 10de:
diff --git a/system/nvidia-firmware/nvidia-firmware.info b/system/nvidia-firmware/nvidia-firmware.info
deleted file mode 100644
index 2e848a4635..0000000000
--- a/system/nvidia-firmware/nvidia-firmware.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="nvidia-firmware"
-VERSION="325.15"
-HOMEPAGE="https://wiki.freedesktop.org/nouveau/VideoAcceleration/"
-DOWNLOAD="http://us.download.nvidia.com/XFree86/Linux-x86/325.15/NVIDIA-Linux-x86-325.15.run \
- https://raw.githubusercontent.com/imirkin/re-vp2/d19d818d1e05c7c68afb052073cc8a487cac8f5d/extract_firmware.py"
-MD5SUM="528fc538584de6446384b9cec3099d6c \
- 7975d50a07d9cd9131dba60aef32a86f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
diff --git a/system/nvidia-firmware/slack-desc b/system/nvidia-firmware/slack-desc
deleted file mode 100644
index 6632852ec0..0000000000
--- a/system/nvidia-firmware/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------------------------------------------------------|
-nvidia-firmware: nvidia-firmware (video firmware for nouveau)
-nvidia-firmware:
-nvidia-firmware: This is the proprietary firmware extracted from the NVIDIA
-nvidia-firmware: binary driver needed by nouveau for video decoding.
-nvidia-firmware:
-nvidia-firmware:
-nvidia-firmware:
-nvidia-firmware:
-nvidia-firmware:
-nvidia-firmware:
-nvidia-firmware:
diff --git a/system/nvidia-kernel/nvidia-kernel.SlackBuild b/system/nvidia-kernel/nvidia-kernel.SlackBuild
index 056961d308..79360dca24 100644
--- a/system/nvidia-kernel/nvidia-kernel.SlackBuild
+++ b/system/nvidia-kernel/nvidia-kernel.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-kernel
-VERSION=${VERSION:-550.76}
+VERSION=${VERSION:-550.90.07}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/nvidia-kernel/nvidia-kernel.info b/system/nvidia-kernel/nvidia-kernel.info
index dddbed4cb7..37b78f0136 100644
--- a/system/nvidia-kernel/nvidia-kernel.info
+++ b/system/nvidia-kernel/nvidia-kernel.info
@@ -1,10 +1,10 @@
PRGNAM="nvidia-kernel"
-VERSION="550.76"
+VERSION="550.90.07"
HOMEPAGE="https://www.nvidia.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/550.76/NVIDIA-Linux-x86_64-550.76.run"
-MD5SUM_x86_64="5f8b7b1f439e5ded0a092bcb22e856a6"
+DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/550.90.07/NVIDIA-Linux-x86_64-550.90.07.run"
+MD5SUM_x86_64="fa8d3ff7dd40cc67ea448f0a2227942c"
REQUIRES=""
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-legacy470-driver/nvidia-legacy470-driver.SlackBuild b/system/nvidia-legacy470-driver/nvidia-legacy470-driver.SlackBuild
index 8b370895b2..cb37105a47 100644
--- a/system/nvidia-legacy470-driver/nvidia-legacy470-driver.SlackBuild
+++ b/system/nvidia-legacy470-driver/nvidia-legacy470-driver.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-legacy470-driver
-VERSION=${VERSION:-470.239.06}
+VERSION=${VERSION:-470.256.02}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/nvidia-legacy470-driver/nvidia-legacy470-driver.info b/system/nvidia-legacy470-driver/nvidia-legacy470-driver.info
index 47823b7eb4..767531a67c 100644
--- a/system/nvidia-legacy470-driver/nvidia-legacy470-driver.info
+++ b/system/nvidia-legacy470-driver/nvidia-legacy470-driver.info
@@ -1,20 +1,20 @@
PRGNAM="nvidia-legacy470-driver"
-VERSION="470.239.06"
+VERSION="470.256.02"
HOMEPAGE="https://www.nvidia.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/470.239.06/NVIDIA-Linux-x86_64-470.239.06.run \
- https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-470.239.06.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-470.239.06.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-470.239.06.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-470.239.06.tar.bz2 \
- https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-470.239.06.tar.bz2"
-MD5SUM_x86_64="4d007f78ef892929399aaf02152f4c38 \
- 586ae414f1479c24d1bada70d2b66dce \
- 3f5dc7b95501fe705cad6ca6cc0e3abf \
- acf01b956ddcf46eb587bf5e23a74721 \
- 16741b7af49a2ce2f81bcb837d0f1edc \
- 4b8c7cac9d3f215d3bd9ec6388383a81"
+DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/470.256.02/NVIDIA-Linux-x86_64-470.256.02.run \
+ https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-470.256.02.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-470.256.02.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-470.256.02.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-470.256.02.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-470.256.02.tar.bz2"
+MD5SUM_x86_64="57f54d5f6ddef5417215645aabbf9b9c \
+ 0dc7b08465ec40079d0ba511469050ee \
+ 0c092caf2db758abe29b24c696755749 \
+ 5895b69bf3181dd29965a64aac1036f7 \
+ 604fffd2f08762fa554ac608ecc51097 \
+ cb4c05d860da31ceb6141ffb5761b94c"
REQUIRES="nvidia-legacy470-kernel"
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-legacy470-kernel/README b/system/nvidia-legacy470-kernel/README
index 453a636378..7793219958 100644
--- a/system/nvidia-legacy470-kernel/README
+++ b/system/nvidia-legacy470-kernel/README
@@ -15,3 +15,6 @@ xorg.conf.
The xf86-video-nouveau-blacklist package from /extra is required.
The Nvidia 470.xx series will be supported through December 2024.
+
+NOTE: To build in -current with gcc14 against the new 6.9.x kernel,
+pass "CURRENT=yes" to the script.
diff --git a/system/nvidia-legacy470-kernel/nvidia-legacy470-gcc14.patch b/system/nvidia-legacy470-kernel/nvidia-legacy470-gcc14.patch
new file mode 100644
index 0000000000..772236e5cf
--- /dev/null
+++ b/system/nvidia-legacy470-kernel/nvidia-legacy470-gcc14.patch
@@ -0,0 +1,29 @@
+diff --git a/conftest.sh b/conftest.sh
+index 6e6da83..678b79c 100755
+--- a/conftest.sh
++++ b/conftest.sh
+@@ -101,7 +101,8 @@ test_header_presence() {
+ build_cflags() {
+ BASE_CFLAGS="-O2 -D__KERNEL__ \
+ -DKBUILD_BASENAME=\"#conftest$$\" -DKBUILD_MODNAME=\"#conftest$$\" \
+--nostdinc -isystem $ISYSTEM"
++-nostdinc -isystem $ISYSTEM -fshort-wchar \
++-Wno-implicit-function-declaration -Wno-strict-prototypes"
+
+ if [ "$OUTPUT" != "$SOURCES" ]; then
+ OUTPUT_CFLAGS="-I$OUTPUT/include2 -I$OUTPUT/include"
+@@ -4592,8 +4592,13 @@ compile_test() {
+ #
+ CODE="
+ #include <drm/drm_gem.h>
++ #if defined(NV_LINUX_IOSYS_MAP_H_PRESENT)
++ typedef struct iosys_map nv_sysio_map_t;
++ #else
++ typedef struct dma_buf_map nv_sysio_map_t;
++ #endif
+ int conftest_drm_gem_object_vmap_has_map_arg(
+- struct drm_gem_object *obj, struct dma_buf_map *map) {
++ struct drm_gem_object *obj, nv_sysio_map_t *map) {
+ return obj->funcs->vmap(obj, map);
+ }"
+
diff --git a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
index ac68713929..64f9ed29ad 100644
--- a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
+++ b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
@@ -31,7 +31,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-legacy470-kernel
-VERSION=${VERSION:-470.239.06}
+VERSION=${VERSION:-470.256.02}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,6 +89,11 @@ find -L . \
unset ARCH
+# Patch for gcc-14 in current:
+if [ "${CURRENT:-no}" = "yes" ]; then
+ patch -p1 < $CWD/nvidia-legacy470-gcc14.patch
+fi
+
# CC=${CC:-gcc} suppresses an otherwise harmless "compiler mismatch"
# message. If you custom-build your kernel with clang,
# then pass CC=clang to this script.
diff --git a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.info b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.info
index 7bde5b3a4b..74ba25fda0 100644
--- a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.info
+++ b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.info
@@ -1,10 +1,10 @@
PRGNAM="nvidia-legacy470-kernel"
-VERSION="470.239.06"
+VERSION="470.256.02"
HOMEPAGE="https://www.nvidia.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/470.239.06/NVIDIA-Linux-x86_64-470.239.06.run"
-MD5SUM_x86_64="4d007f78ef892929399aaf02152f4c38"
+DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/470.256.02/NVIDIA-Linux-x86_64-470.256.02.run"
+MD5SUM_x86_64="57f54d5f6ddef5417215645aabbf9b9c"
REQUIRES=""
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-open-kernel/nvidia-open-kernel.SlackBuild b/system/nvidia-open-kernel/nvidia-open-kernel.SlackBuild
index fd6f73d27c..6483c0ac3f 100644
--- a/system/nvidia-open-kernel/nvidia-open-kernel.SlackBuild
+++ b/system/nvidia-open-kernel/nvidia-open-kernel.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-open-kernel
-VERSION=${VERSION:-550.76}
+VERSION=${VERSION:-550.90.07}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/nvidia-open-kernel/nvidia-open-kernel.info b/system/nvidia-open-kernel/nvidia-open-kernel.info
index b8d696e994..4b0e087c45 100644
--- a/system/nvidia-open-kernel/nvidia-open-kernel.info
+++ b/system/nvidia-open-kernel/nvidia-open-kernel.info
@@ -1,10 +1,10 @@
PRGNAM="nvidia-open-kernel"
-VERSION="550.76"
+VERSION="550.90.07"
HOMEPAGE="https://github.com/NVIDIA/open-gpu-kernel-modules/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/NVIDIA-kernel-module-source/NVIDIA-kernel-module-source-550.76.tar.xz"
-MD5SUM_x86_64="e908e40e476d62d7bb85a22862302593"
+DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/NVIDIA-kernel-module-source/NVIDIA-kernel-module-source-550.90.07.tar.xz"
+MD5SUM_x86_64="f30957c3fe680e7970faf0c08379f773"
REQUIRES=""
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/osinfo-db-tools/libxml-2.12.patch b/system/osinfo-db-tools/libxml-2.12.patch
new file mode 100644
index 0000000000..af42e41229
--- /dev/null
+++ b/system/osinfo-db-tools/libxml-2.12.patch
@@ -0,0 +1,85 @@
+From 34378a4ac257f2f5fcf364786d1634a8c36b304f Mon Sep 17 00:00:00 2001
+From: Michal Privoznik <mprivozn@redhat.com>
+Date: Mon, 27 Nov 2023 15:04:43 +0100
+Subject: [PATCH 1/2] Make xmlError structs constant
+
+In libxml2 commits v2.12.0~14 and v2.12.0~77 the API changed so
+that:
+
+1) xmlGetLastError() returns pointer to a constant xmlError
+ struct, and
+
+2) xmlSetStructuredErrorFunc() changed the signature of callback
+ (validate_structured_error_nop()), it too is passed pointer to
+ a constant xmlError struct.
+
+But of course, older libxml2 expects different callback
+signature. Therefore, we need to typecast it anyway.
+
+Also, drop obviously incorrect @error annotation in
+validate_structured_error_nop; the variable is used.
+
+Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
+---
+ tools/osinfo-db-validate.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/tools/osinfo-db-validate.c b/tools/osinfo-db-validate.c
+index a721b4d..b1434a6 100644
+--- a/tools/osinfo-db-validate.c
++++ b/tools/osinfo-db-validate.c
+@@ -35,7 +35,7 @@ static void validate_generic_error_nop(void *userData G_GNUC_UNUSED,
+ }
+
+ static void validate_structured_error_nop(void *userData G_GNUC_UNUSED,
+- xmlErrorPtr error G_GNUC_UNUSED)
++ const xmlError *error)
+ {
+ if (error->file)
+ g_printerr("%s:%d %s", error->file, error->line, error->message);
+@@ -173,7 +173,8 @@ static gboolean validate_files(GFile *schema, gsize nfiles, GFile **files, GErro
+ g_autofree gchar *schemapath = NULL;
+
+ xmlSetGenericErrorFunc(NULL, validate_generic_error_nop);
+- xmlSetStructuredErrorFunc(NULL, validate_structured_error_nop);
++ /* Drop this typecast when >=libxml2-2.12.0 is required */
++ xmlSetStructuredErrorFunc(NULL, (xmlStructuredErrorFunc) validate_structured_error_nop);
+
+ schemapath = g_file_get_path(schema);
+ rngParser = xmlRelaxNGNewParserCtxt(schemapath);
+--
+GitLab
+
+
+From 019487cbc79925e49988789bf533c78dab7e1842 Mon Sep 17 00:00:00 2001
+From: Michal Privoznik <mprivozn@redhat.com>
+Date: Mon, 27 Nov 2023 15:06:04 +0100
+Subject: [PATCH 2/2] osinfo-db-validate: Add more libxml/ includes
+
+In its 2.12.0 release, libxml reworked their header files (some
+might even call it cleaning up, I call it API incompatible
+change) and now we don't get all declarations we need by just
+including one file. Add missing includes.
+
+Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
+---
+ tools/osinfo-db-validate.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/tools/osinfo-db-validate.c b/tools/osinfo-db-validate.c
+index b1434a6..f3275db 100644
+--- a/tools/osinfo-db-validate.c
++++ b/tools/osinfo-db-validate.c
+@@ -20,7 +20,9 @@
+ * Daniel P. Berrange <berrange@redhat.com>
+ */
+
++#include <libxml/parser.h>
+ #include <libxml/relaxng.h>
++#include <libxml/tree.h>
+ #include <locale.h>
+ #include <glib/gi18n.h>
+
+--
+GitLab
+
diff --git a/system/osinfo-db-tools/osinfo-db-tools.SlackBuild b/system/osinfo-db-tools/osinfo-db-tools.SlackBuild
index c689e31156..368b4424a6 100644
--- a/system/osinfo-db-tools/osinfo-db-tools.SlackBuild
+++ b/system/osinfo-db-tools/osinfo-db-tools.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for osinfo-db-tools
-# Copyright 2016-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2016-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=osinfo-db-tools
-VERSION=${VERSION:-1.10.0}
+VERSION=${VERSION:-1.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,6 +81,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 {} \;
+patch -p1 < $CWD/libxml-2.12.patch
+
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
diff --git a/system/osinfo-db-tools/osinfo-db-tools.info b/system/osinfo-db-tools/osinfo-db-tools.info
index ad699ecdc1..99dae01bac 100644
--- a/system/osinfo-db-tools/osinfo-db-tools.info
+++ b/system/osinfo-db-tools/osinfo-db-tools.info
@@ -1,8 +1,8 @@
PRGNAM="osinfo-db-tools"
-VERSION="1.10.0"
+VERSION="1.11.0"
HOMEPAGE="http://libosinfo.org"
-DOWNLOAD="https://releases.pagure.org/libosinfo/osinfo-db-tools-1.10.0.tar.xz"
-MD5SUM="f0c83772ce612b5d0befb77a8d6f309b"
+DOWNLOAD="https://releases.pagure.org/libosinfo/osinfo-db-tools-1.11.0.tar.xz"
+MD5SUM="8fed1cfc692b6fa1a80f002b0a8447ac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/osinfo-db/osinfo-db.SlackBuild b/system/osinfo-db/osinfo-db.SlackBuild
index f1d803ad2f..36b70adec7 100644
--- a/system/osinfo-db/osinfo-db.SlackBuild
+++ b/system/osinfo-db/osinfo-db.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for osinfo-db
-# Copyright 2016-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2016-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=osinfo-db
-VERSION=${VERSION:-20230308}
+VERSION=${VERSION:-20231215}
SLVERSION=${SLVERSION:-20220214}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/system/osinfo-db/osinfo-db.info b/system/osinfo-db/osinfo-db.info
index c61d3a665e..4ce4d8ae5b 100644
--- a/system/osinfo-db/osinfo-db.info
+++ b/system/osinfo-db/osinfo-db.info
@@ -1,9 +1,9 @@
PRGNAM="osinfo-db"
-VERSION="20230308"
+VERSION="20231215"
HOMEPAGE="http://libosinfo.org"
-DOWNLOAD="https://releases.pagure.org/libosinfo/osinfo-db-20230308.tar.xz \
+DOWNLOAD="https://releases.pagure.org/libosinfo/osinfo-db-20231215.tar.xz \
https://harrier.slackbuilds.org/misc/osinfo-db-slackware-20220214.tar.xz"
-MD5SUM="0293bded4e2b7b22fe87bd629d2b71ce \
+MD5SUM="45021bc702e722d1f5dd062f4823d160 \
65ed4d991bdab6ab00bc34bcbb5d16ff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/system/osquery-bin/osquery-bin.SlackBuild b/system/osquery-bin/osquery-bin.SlackBuild
index 3f85678ad1..958a3ff01e 100644
--- a/system/osquery-bin/osquery-bin.SlackBuild
+++ b/system/osquery-bin/osquery-bin.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=osquery-bin
SRCNAM=${PRGNAM%-bin}
-VERSION=${VERSION:-5.12.1}
+VERSION=${VERSION:-5.12.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -61,7 +61,7 @@ if [ "$ARCH" = "x86_64" ]; then
elif [ "$ARCH" = "aarch64" ]; then
ar p "$CWD/$SRCNAM"_"$VERSION-$DEBBUILD.linux_arm64.deb" data.tar.gz | tar xzv
else
- printf "$ARCH is not supported...\n"
+ printf "%s\n" "$ARCH is not supported..."
exit 1
fi
diff --git a/system/osquery-bin/osquery-bin.info b/system/osquery-bin/osquery-bin.info
index c2a3d51277..47c0630d74 100644
--- a/system/osquery-bin/osquery-bin.info
+++ b/system/osquery-bin/osquery-bin.info
@@ -1,12 +1,12 @@
PRGNAM="osquery-bin"
-VERSION="5.12.1"
+VERSION="5.12.2"
HOMEPAGE="https://osquery.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/osquery/osquery/releases/download/5.12.1/osquery_5.12.1-1.linux_amd64.deb \
- https://github.com/osquery/osquery/releases/download/5.12.1/osquery_5.12.1-1.linux_arm64.deb"
-MD5SUM_x86_64="85eace3a95a804a0dae3e99a80961912 \
- 2b907b8053a658ba4cc79eb2d9cd0595"
+DOWNLOAD_x86_64="https://github.com/osquery/osquery/releases/download/5.12.2/osquery_5.12.2-1.linux_amd64.deb \
+ https://github.com/osquery/osquery/releases/download/5.12.2/osquery_5.12.2-1.linux_arm64.deb"
+MD5SUM_x86_64="c005defd4db9c8d6afce8ca49748bffd \
+ c6c7925084113f2f471f68c13d7266b8"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/system/pcmanfm/pcmanfm.SlackBuild b/system/pcmanfm/pcmanfm.SlackBuild
index 852d5f2cae..b599e98d70 100644
--- a/system/pcmanfm/pcmanfm.SlackBuild
+++ b/system/pcmanfm/pcmanfm.SlackBuild
@@ -31,8 +31,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pcmanfm
-VERSION=${VERSION:-1.3.2}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-20230917_e6b422b}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,7 +88,7 @@ find -L . \
sh autogen.sh || true
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fpermissive" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
diff --git a/system/pcmanfm/pcmanfm.info b/system/pcmanfm/pcmanfm.info
index d3546b675e..0a347feab9 100644
--- a/system/pcmanfm/pcmanfm.info
+++ b/system/pcmanfm/pcmanfm.info
@@ -1,8 +1,8 @@
PRGNAM="pcmanfm"
-VERSION="1.3.2"
+VERSION="20230917_e6b422b"
HOMEPAGE="https://wiki.lxde.org/en/PCManFM"
-DOWNLOAD="https://downloads.sf.net/pcmanfm/pcmanfm-1.3.2.tar.xz"
-MD5SUM="ef7c4417d2697ef138d175db7aeae15a"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/lxde/pcmanfm-20230917_e6b422b.tar.xz"
+MD5SUM="8b263571312ea14fde719831f61b8be1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libfm"
diff --git a/system/qemu/README b/system/qemu/README
index 987806c423..be1fde0db3 100644
--- a/system/qemu/README
+++ b/system/qemu/README
@@ -41,15 +41,17 @@ your processor) prior to launching qemu-system-ARCH with kvm enabled.
For older/unmaintained qemu frontends, this build also creates a symlink
to qemu-system-ARCH at /usr/bin/qemu-kvm.
-libiscsi (to access iSCSI targets directly), libslirp (user mode
-networking), libcacard, spice, usbredir, virglrenderer, libnfs, snappy,
-glusterfs, and vde2, sphinx-rtd-theme and Sphinx (to build documentation)
-are optional dependencies that will be automatically detected during
-compilation, if present (all avialable on SBo).
+libiscsi (to access iSCSI targets directly), libcacard, spice, usbredir
+virglrenderer, libnfs, snappy, glusterfs, vde2, sphinx-rtd-theme and
+Sphinx (to build documentation) are optional dependencies that will be
+automatically detected during compilation, if present (all avialable on
+SBo).
-To enable user mode networking, install libslirp, then compile qemu:
+To disable user mode networking compile qemu with:
-SLIRP=yes ./qemu.SlackBuild
+ SLIRP=no ./qemu.SlackBuild
+
+The dependency virtiofsd isn't usable on a 32bit operating system.
NOTES:
This version breaks some backward compatibility with earlier versions.
diff --git a/system/qemu/qemu.SlackBuild b/system/qemu/qemu.SlackBuild
index 1f6ebfffbb..2d7fa89f7d 100644
--- a/system/qemu/qemu.SlackBuild
+++ b/system/qemu/qemu.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qemu
-VERSION=${VERSION:-8.2.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-8.2.5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -116,10 +116,10 @@ else
fi
# To enable user mode networking use SLIRP=yes
-if [ "$SLIRP" = "yes" ]; then
- with_slirp="--enable-slirp"
+if [ "$SLIRP" = "no" ]; then
+ with_slirp="--disable-slirp"
else
- with_slirp=""
+ with_slirp="--enable-slirp"
fi
CFLAGS="$SLKCFLAGS" \
diff --git a/system/qemu/qemu.info b/system/qemu/qemu.info
index 48d9efdf8c..79ab105e85 100644
--- a/system/qemu/qemu.info
+++ b/system/qemu/qemu.info
@@ -1,10 +1,10 @@
PRGNAM="qemu"
-VERSION="8.2.2"
+VERSION="8.2.5"
HOMEPAGE="https://www.qemu.org"
-DOWNLOAD="https://download.qemu.org/qemu-8.2.2.tar.xz"
-MD5SUM="e43091262671c1728b09522932b75b1d"
+DOWNLOAD="https://download.qemu.org/qemu-8.2.5.tar.xz"
+MD5SUM="80b7901822373d69ebdd60cb03b8515b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="device-tree-compiler python3-meson-opt"
+REQUIRES="device-tree-compiler libslirp python3-meson-opt virtiofsd"
MAINTAINER="Edward W. Koenig"
EMAIL="kingbeowulf@linuxgalaxy.org"
diff --git a/system/readpe/readpe.SlackBuild b/system/readpe/readpe.SlackBuild
index dd36510809..bc560a2695 100644
--- a/system/readpe/readpe.SlackBuild
+++ b/system/readpe/readpe.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=readpe
-VERSION=${VERSION:-20240131_3c4163e}
-GITHASH=${GITHASH:-3c4163e30896c9a22e996815d5e0f7876b3fc64f}
+VERSION=${VERSION:-20240427_d94c794}
+GITHASH=${GITHASH:-d94c79459692cd6abbf6051328b225319e2caadf}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/readpe/readpe.info b/system/readpe/readpe.info
index dbc828f761..be049f4715 100644
--- a/system/readpe/readpe.info
+++ b/system/readpe/readpe.info
@@ -1,8 +1,8 @@
PRGNAM="readpe"
-VERSION="20240131_3c4163e"
+VERSION="20240427_d94c794"
HOMEPAGE="https://github.com/mentebinaria/readpe"
-DOWNLOAD="https://github.com/mentebinaria/readpe/archive/3c4163e/readpe-3c4163e30896c9a22e996815d5e0f7876b3fc64f.tar.gz"
-MD5SUM="85f1fa2212a7d996efbab4fe2d5e238b"
+DOWNLOAD="https://github.com/mentebinaria/readpe/archive/d94c794/readpe-d94c79459692cd6abbf6051328b225319e2caadf.tar.gz"
+MD5SUM="7dcf55ee3a582febfa447732cecc62a7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/redis-py/redis-py.SlackBuild b/system/redis-py/redis-py.SlackBuild
index 092f9b088f..3ca9327fdb 100644
--- a/system/redis-py/redis-py.SlackBuild
+++ b/system/redis-py/redis-py.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=redis-py
-VERSION=${VERSION:-5.0.4}
+VERSION=${VERSION:-5.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/redis-py/redis-py.info b/system/redis-py/redis-py.info
index 3869928087..d53f7a7486 100644
--- a/system/redis-py/redis-py.info
+++ b/system/redis-py/redis-py.info
@@ -1,8 +1,8 @@
PRGNAM="redis-py"
-VERSION="5.0.4"
+VERSION="5.0.5"
HOMEPAGE="https://github.com/andymccurdy/redis-py"
-DOWNLOAD="https://github.com/andymccurdy/redis-py/archive/v5.0.4/redis-py-5.0.4.tar.gz"
-MD5SUM="bb43da83c49bc851f91b686da9a2afef"
+DOWNLOAD="https://github.com/andymccurdy/redis-py/archive/v5.0.5/redis-py-5.0.5.tar.gz"
+MD5SUM="a04b669743ce048e3ad5f462e800fbbe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="redis"
diff --git a/system/redis/redis.SlackBuild b/system/redis/redis.SlackBuild
index 1045eebe69..cc9efc6599 100644
--- a/system/redis/redis.SlackBuild
+++ b/system/redis/redis.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=redis
-VERSION=${VERSION:-7.2.4}
+VERSION=${VERSION:-7.2.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/redis/redis.info b/system/redis/redis.info
index c5a41e3483..31ae4225c9 100644
--- a/system/redis/redis.info
+++ b/system/redis/redis.info
@@ -1,8 +1,8 @@
PRGNAM="redis"
-VERSION="7.2.4"
+VERSION="7.2.5"
HOMEPAGE="https://redis.io/"
-DOWNLOAD="https://download.redis.io/releases/redis-7.2.4.tar.gz"
-MD5SUM="5ec126130d702828d98fed8e0c71fc1d"
+DOWNLOAD="https://download.redis.io/releases/redis-7.2.5.tar.gz"
+MD5SUM="b2a5dde2024516d431fc1e4f360020b3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/s6/s6.SlackBuild b/system/s6/s6.SlackBuild
index a644b72fdd..a04d7dca71 100644
--- a/system/s6/s6.SlackBuild
+++ b/system/s6/s6.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=s6
-VERSION=${VERSION:-2.12.0.3}
+VERSION=${VERSION:-2.12.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/s6/s6.info b/system/s6/s6.info
index 5d6a2f186d..951f079e8c 100644
--- a/system/s6/s6.info
+++ b/system/s6/s6.info
@@ -1,8 +1,8 @@
PRGNAM="s6"
-VERSION="2.12.0.3"
+VERSION="2.12.0.4"
HOMEPAGE="https://skarnet.org/software/s6/"
-DOWNLOAD="https://skarnet.org/software/s6/s6-2.12.0.3.tar.gz"
-MD5SUM="0af573a178274c16d1a22f2c0de51695"
+DOWNLOAD="https://skarnet.org/software/s6/s6-2.12.0.4.tar.gz"
+MD5SUM="0d4a2b072575e8d3c529663228142f8e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="execline"
diff --git a/system/sarasa-gothic/sarasa-gothic.SlackBuild b/system/sarasa-gothic/sarasa-gothic.SlackBuild
index d9c8887468..9e861472e0 100644
--- a/system/sarasa-gothic/sarasa-gothic.SlackBuild
+++ b/system/sarasa-gothic/sarasa-gothic.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sarasa-gothic
SRCNAM=Sarasa-TTC
-VERSION=${VERSION:-1.0.11}
+VERSION=${VERSION:-1.0.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sarasa-gothic/sarasa-gothic.info b/system/sarasa-gothic/sarasa-gothic.info
index a12a31e713..403533d8b0 100644
--- a/system/sarasa-gothic/sarasa-gothic.info
+++ b/system/sarasa-gothic/sarasa-gothic.info
@@ -1,8 +1,8 @@
PRGNAM="sarasa-gothic"
-VERSION="1.0.11"
+VERSION="1.0.13"
HOMEPAGE="https://github.com/be5invis/Sarasa-Gothic"
-DOWNLOAD="https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.11/Sarasa-TTC-1.0.11.zip"
-MD5SUM="763d25f6787de708cb3f7b1f9905168d"
+DOWNLOAD="https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.13/Sarasa-TTC-1.0.13.zip"
+MD5SUM="9af64fe827ce724af16075306db44335"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sbpkg/sbpkg.SlackBuild b/system/sbpkg/sbpkg.SlackBuild
index 69b783e868..dc48a7df11 100644
--- a/system/sbpkg/sbpkg.SlackBuild
+++ b/system/sbpkg/sbpkg.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbpkg
-VERSION=${VERSION:-1.0.8}
+VERSION=${VERSION:-1.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sbpkg/sbpkg.info b/system/sbpkg/sbpkg.info
index 23f9f43c76..b3c8274537 100644
--- a/system/sbpkg/sbpkg.info
+++ b/system/sbpkg/sbpkg.info
@@ -1,8 +1,8 @@
PRGNAM="sbpkg"
-VERSION="1.0.8"
+VERSION="1.1.0"
HOMEPAGE="https://gitlab.com/dslackw/sbpkg"
-DOWNLOAD="https://gitlab.com/dslackw/sbpkg/-/archive/1.0.8/sbpkg-1.0.8.tar.gz"
-MD5SUM="f83fdff3ae389575c09ea9cbec0def09"
+DOWNLOAD="https://gitlab.com/dslackw/sbpkg/-/archive/1.1.0/sbpkg-1.1.0.tar.gz"
+MD5SUM="a97c871f68aefb4ad948ba9fca741d22"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/slackrepo-hints/slackrepo-hints.SlackBuild b/system/slackrepo-hints/slackrepo-hints.SlackBuild
index 6c83a08e51..405d14cafe 100644
--- a/system/slackrepo-hints/slackrepo-hints.SlackBuild
+++ b/system/slackrepo-hints/slackrepo-hints.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slackrepo-hints
-VERSION=${VERSION:-20240503}
+VERSION=${VERSION:-20240601}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/slackrepo-hints/slackrepo-hints.info b/system/slackrepo-hints/slackrepo-hints.info
index 6dc5175d70..d586bd932b 100644
--- a/system/slackrepo-hints/slackrepo-hints.info
+++ b/system/slackrepo-hints/slackrepo-hints.info
@@ -1,8 +1,8 @@
PRGNAM="slackrepo-hints"
-VERSION="20240503"
+VERSION="20240601"
HOMEPAGE="https://github.com/aclemons/slackrepo-hints"
-DOWNLOAD="https://github.com/aclemons/slackrepo-hints/archive/v20240503/slackrepo-hints-20240503.tar.gz"
-MD5SUM="24441ebdae1c13bcef96a719e7fe05af"
+DOWNLOAD="https://github.com/aclemons/slackrepo-hints/archive/v20240601/slackrepo-hints-20240601.tar.gz"
+MD5SUM="036ee1078109037158ca817420efc236"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/slackrepo/slackrepo.SlackBuild b/system/slackrepo/slackrepo.SlackBuild
index aed39e8448..c8b376df28 100644
--- a/system/slackrepo/slackrepo.SlackBuild
+++ b/system/slackrepo/slackrepo.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slackrepo
-VERSION=${VERSION:-20240420}
+VERSION=${VERSION:-20240601}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/slackrepo/slackrepo.info b/system/slackrepo/slackrepo.info
index d2d6cd746a..964220616f 100644
--- a/system/slackrepo/slackrepo.info
+++ b/system/slackrepo/slackrepo.info
@@ -1,8 +1,8 @@
PRGNAM="slackrepo"
-VERSION="20240420"
+VERSION="20240601"
HOMEPAGE="https://github.com/aclemons/slackrepo"
-DOWNLOAD="https://github.com/aclemons/slackrepo/archive/v20240420/slackrepo-20240420.tar.gz"
-MD5SUM="2145692548db7aa7c81b4627ca5e4941"
+DOWNLOAD="https://github.com/aclemons/slackrepo/archive/v20240601/slackrepo-20240601.tar.gz"
+MD5SUM="4e6ee343a03e2f19c51c3a41a7093337"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/slpkg/slpkg.SlackBuild b/system/slpkg/slpkg.SlackBuild
index d2ff762ba2..7c219db719 100644
--- a/system/slpkg/slpkg.SlackBuild
+++ b/system/slpkg/slpkg.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slpkg
-VERSION=${VERSION:-5.0.8}
+VERSION=${VERSION:-5.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/slpkg/slpkg.info b/system/slpkg/slpkg.info
index 1d35a96f20..3d40bcd56c 100644
--- a/system/slpkg/slpkg.info
+++ b/system/slpkg/slpkg.info
@@ -1,10 +1,10 @@
PRGNAM="slpkg"
-VERSION="5.0.8"
+VERSION="5.1.0"
HOMEPAGE="https://dslackw.gitlab.io/slpkg"
-DOWNLOAD="https://gitlab.com/dslackw/slpkg/-/archive/5.0.8/slpkg-5.0.8.tar.gz"
-MD5SUM="4030e14f0a955c641636f630ba4e784c"
+DOWNLOAD="https://gitlab.com/dslackw/slpkg/-/archive/5.1.0/slpkg-5.1.0.tar.gz"
+MD5SUM="b2ab9a20630e4b5892ab0ac24241bd2a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-pythondialog"
+REQUIRES="python3-tomlkit python3-pythondialog"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/system/stressapptest/stressapptest.SlackBuild b/system/stressapptest/stressapptest.SlackBuild
index 24ef170a42..ce0e6848bc 100644
--- a/system/stressapptest/stressapptest.SlackBuild
+++ b/system/stressapptest/stressapptest.SlackBuild
@@ -58,14 +58,8 @@ 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 {} \+
-# This patch is based on Debian's support_i586_builds for
-# stressapptest-1.0.6. Extra logic here to avoid running autoreconf if
-# we don't need to (since it's slow). Allow PATCH=yes in the env for my
-# own testing purposes.
-if [ "${PATCH:-no}" = "yes" ]; then
- patch -p1 < $CWD/support_i586.diff
- autoreconf -if
-fi
+patch -p1 < $CWD/support_i586.diff
+autoreconf -if
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
diff --git a/system/stressapptest/support_i586.diff b/system/stressapptest/support_i586.diff
index ca9d1302cd..18826c8076 100644
--- a/system/stressapptest/support_i586.diff
+++ b/system/stressapptest/support_i586.diff
@@ -1,23 +1,22 @@
-diff -Naur stressapptest-1.0.9/configure.ac stressapptest-1.0.9.patched/configure.ac
---- stressapptest-1.0.9/configure.ac 2018-08-09 20:01:24.000000000 -0400
-+++ stressapptest-1.0.9.patched/configure.ac 2020-06-06 13:34:23.000966542 -0400
-@@ -19,6 +19,10 @@
+--- stressapptest-1.0.11/configure.ac.orig 2024-05-16 06:24:36.806255976 +0700
++++ stressapptest-1.0.11/configure.ac 2024-05-16 06:25:18.914725236 +0700
+@@ -26,6 +26,10 @@
AC_DEFINE([STRESSAPPTEST_CPU_X86_64],[],
[Defined if the target CPU is x86_64])
- ],
+ ],
+ [*i586*], [
-+ AC_DEFINE([STRESSAPPTEST_CPU_I686],[],
++ AC_DEFINE([STRESSAPPTEST_CPU_I586],[],
+ [Defined if the target CPU is i586])
-+ ],
++ ],
[*i686*], [
AC_DEFINE([STRESSAPPTEST_CPU_I686],[],
[Defined if the target CPU is i686])
-@@ -35,7 +39,7 @@
- AC_DEFINE([STRESSAPPTEST_CPU_AARCH64],[],
- [Defined if the target CPU is aarch64])
+@@ -50,7 +54,7 @@
+ AC_DEFINE([STRESSAPPTEST_CPU_LOONGARCH],[],
+ [Defined if the target CPU is LOONGARCH])
],
--[AC_MSG_WARN([Unsupported CPU: $host_cpu! Try x86_64, i686, powerpc, armv7a, or aarch64])]
-+[AC_MSG_WARN([Unsupported CPU: $host_cpu! Try x86_64, i586, i686, powerpc, armv7a, or aarch64])]
+-[AC_MSG_WARN([Unsupported CPU: $host_cpu! Try x86_64, i686, mips, powerpc, armv7a, aarch64 or loongarch])]
++[AC_MSG_WARN([Unsupported CPU: $host_cpu! Try x86_64, i586, i686, mips, powerpc, armv7a, aarch64 or loongarch])]
)
## The following allows like systems to share settings. This is not meant to
diff --git a/system/telegraf/telegraf.SlackBuild b/system/telegraf/telegraf.SlackBuild
index 779f723af2..1054fde969 100644
--- a/system/telegraf/telegraf.SlackBuild
+++ b/system/telegraf/telegraf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=telegraf
-VERSION=${VERSION:-1.30.1}
+VERSION=${VERSION:-1.30.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/telegraf/telegraf.info b/system/telegraf/telegraf.info
index f78a096890..ebfc28e489 100644
--- a/system/telegraf/telegraf.info
+++ b/system/telegraf/telegraf.info
@@ -1,10 +1,10 @@
PRGNAM="telegraf"
-VERSION="1.30.1"
+VERSION="1.30.3"
HOMEPAGE="https://www.influxdata.com"
-DOWNLOAD="https://dl.influxdata.com/telegraf/releases/telegraf-1.30.1_linux_i386.tar.gz"
-MD5SUM="d765bebe51033ec8bfd8098b52da5ac1"
-DOWNLOAD_x86_64="https://dl.influxdata.com/telegraf/releases/telegraf-1.30.1_linux_amd64.tar.gz"
-MD5SUM_x86_64="b592f7423f327991ff178a40460f73ea"
+DOWNLOAD="https://dl.influxdata.com/telegraf/releases/telegraf-1.30.3_linux_i386.tar.gz"
+MD5SUM="2271506a678b3f8a6c004c241443609a"
+DOWNLOAD_x86_64="https://dl.influxdata.com/telegraf/releases/telegraf-1.30.3_linux_amd64.tar.gz"
+MD5SUM_x86_64="b246be1b3e0d0167cf9bb9118105983c"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/trash-cli/README b/system/trash-cli/README
index 3d1f4c8749..94d4c378b7 100644
--- a/system/trash-cli/README
+++ b/system/trash-cli/README
@@ -9,3 +9,6 @@ trash-empty : empty the trashcan(s).
trash-list : list trashed files.
trash-restore : restore a trashed file.
trash-rm : remove individual files from trash can.
+
+python3-shtab is additionally required for installing trash-cli with
+shell completion support.
diff --git a/system/trash-cli/trash-cli.SlackBuild b/system/trash-cli/trash-cli.SlackBuild
index 828d82c064..3f483b4c46 100644
--- a/system/trash-cli/trash-cli.SlackBuild
+++ b/system/trash-cli/trash-cli.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=trash-cli
-VERSION=${VERSION:-0.24.4.17}
+VERSION=${VERSION:-0.24.5.26}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,6 +70,17 @@ sed 's|share/man/|man/|' -i setup.cfg
python3 setup.py install --root=$PKG
+# Add trash-cli shell completions (requires python3-shtab)
+# Reference: https://github.com/zsh-users/zsh-completions/pull/895
+if $(python3 -c 'import pkgutil; exit(not pkgutil.find_loader("shtab"))'); then
+ mkdir -p $PKG/usr/share/bash-completion/completions
+ mkdir -p $PKG/usr/share/zsh/site-functions
+ for CMD in trash-empty trash-list trash-restore trash-put trash; do
+ $CMD --print-completion bash > "$PKG/usr/share/bash-completion/completions/$CMD"
+ $CMD --print-completion zsh > "$PKG/usr/share/zsh/site-functions/_$CMD"
+ done
+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
@@ -78,8 +89,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- COPYING CREDITS.txt DONE.txt HISTORY.txt README.rst TODO.txt \
- bugs.txt requirements-dev.txt docs \
+ COPYING CREDITS.txt HISTORY.txt README.rst requirements-dev.txt docs \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/trash-cli/trash-cli.info b/system/trash-cli/trash-cli.info
index 5a5aee45b6..9ab849adc1 100644
--- a/system/trash-cli/trash-cli.info
+++ b/system/trash-cli/trash-cli.info
@@ -1,8 +1,8 @@
PRGNAM="trash-cli"
-VERSION="0.24.4.17"
+VERSION="0.24.5.26"
HOMEPAGE="https://github.com/andreafrancia/trash-cli"
-DOWNLOAD="https://github.com/andreafrancia/trash-cli/archive/0.24.4.17/trash-cli-0.24.4.17.tar.gz"
-MD5SUM="7ac2a44c193d45f992f036c38ccf17b8"
+DOWNLOAD="https://github.com/andreafrancia/trash-cli/archive/0.24.5.26/trash-cli-0.24.5.26.tar.gz"
+MD5SUM="e3d0c09b2c411313ec64aa8cb00c4758"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-psutil"
diff --git a/system/trrntzip/slack-desc b/system/trrntzip/slack-desc
index eecb353ad1..ae8002db6d 100644
--- a/system/trrntzip/slack-desc
+++ b/system/trrntzip/slack-desc
@@ -15,5 +15,5 @@ trrntzip:
trrntzip:
trrntzip:
trrntzip:
-trrntzip: https://sourceforge.net/projects/trrntzip/
+trrntzip: https://github.com/0-wiz-0/trrntzip/
trrntzip:
diff --git a/system/trrntzip/trrntzip.SlackBuild b/system/trrntzip/trrntzip.SlackBuild
index 1a8fa43f80..2e59a1dd86 100644
--- a/system/trrntzip/trrntzip.SlackBuild
+++ b/system/trrntzip/trrntzip.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=trrntzip
-VERSION=${VERSION:-v02}
+VERSION=${VERSION:-1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,9 +64,9 @@ set -eu
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM
-tar xvf $CWD/${PRGNAM}_${VERSION}_src.tar.gz
-cd $PRGNAM
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/${PRGNAM}-${VERSION}.tar.gz
+cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -74,20 +74,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 {} \;
-# A small patch to fix a permissions issue:
-patch -p1 < $CWD/trrntzip_permission_fix.diff
-
-./autogen.sh
-CFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr
-
-make
-make install-strip DESTDIR=$PKG
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION $PKG/install
-cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING *.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/trrntzip/trrntzip.info b/system/trrntzip/trrntzip.info
index 7858763586..e5af1235a9 100644
--- a/system/trrntzip/trrntzip.info
+++ b/system/trrntzip/trrntzip.info
@@ -1,8 +1,8 @@
PRGNAM="trrntzip"
-VERSION="v02"
-HOMEPAGE="https://sourceforge.net/projects/trrntzip/"
-DOWNLOAD="https://downloads.sourceforge.net/trrntzip/trrntzip_v02_src.tar.gz"
-MD5SUM="2635a4042b3cf5611ffdffb4019ec8b7"
+VERSION="1.3"
+HOMEPAGE="https://github.com/0-wiz-0/trrntzip/"
+DOWNLOAD="https://github.com/0-wiz-0/trrntzip/archive/v1.3/trrntzip-1.3.tar.gz"
+MD5SUM="712ebea3daf181bce4c67473bafed513"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/uhd/uhd.SlackBuild b/system/uhd/uhd.SlackBuild
index 54aa0051ed..5e8171fa21 100644
--- a/system/uhd/uhd.SlackBuild
+++ b/system/uhd/uhd.SlackBuild
@@ -85,6 +85,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 {} \+
+# fix building with gcc >= 13.x
+sed -i s/\#include\ \<stddef.h\>/\#include\ \<stddef.h\>\\n\#include\ \<cstdint\>/ ./include/uhd/cal/database.hpp
+sed -i s/\#include\ \<string\>/\#include\ \<string\>\\n\#include\ \<cstdint\>/ ./include/uhd/rfnoc/defaults.hpp
+sed -i s/\#include\ \<cstddef\>/\#include\ \<cstddef\>\\n\#include\ \<cstdint\>/ ./lib/usrp/dboard/magnesium/magnesium_constants.hpp
+sed -i s/\#include\ \<cstddef\>/\#include\ \<cstddef\>\\n\#include\ \<cstdint\>/ ./lib/usrp/dboard/rhodium/rhodium_constants.hpp
+sed -i s/\#include\ \<string\>/\#include\ \<string\>\\n\#include\ \<cstdint\>/ ./include/uhd/types/eeprom.hpp
+sed -i s/\#include\ \<string\>/\#include\ \<string\>\\n\#include\ \<cstdint\>/ ./lib/include/uhdlib/utils/serial_number.hpp
+sed -i s/\#include\ "cast.h"/\#include\ "cast.h"\\n\#include\ \<cstdint\>/ ./lib/deps/pybind11/include/pybind11/attr.h
+
mkdir -p build
cd build
cmake \
diff --git a/system/upx/upx.SlackBuild b/system/upx/upx.SlackBuild
index 6033d7cf61..d3d233bdd6 100644
--- a/system/upx/upx.SlackBuild
+++ b/system/upx/upx.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=upx
-VERSION=${VERSION:-4.2.3}
+VERSION=${VERSION:-4.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/upx/upx.info b/system/upx/upx.info
index 8fc7f70dcf..49f49f79ca 100644
--- a/system/upx/upx.info
+++ b/system/upx/upx.info
@@ -1,8 +1,8 @@
PRGNAM="upx"
-VERSION="4.2.3"
+VERSION="4.2.4"
HOMEPAGE="https://upx.github.io/"
-DOWNLOAD="https://github.com/upx/upx/releases/download/v4.2.3/upx-4.2.3-src.tar.xz"
-MD5SUM="cf9244fbadac63faf210fb356aa120f0"
+DOWNLOAD="https://github.com/upx/upx/releases/download/v4.2.4/upx-4.2.4-src.tar.xz"
+MD5SUM="e00bd2fef36a86e8916a4b61d6807e2b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/usbredir/usbredir.SlackBuild b/system/usbredir/usbredir.SlackBuild
index 93d9db22bc..b260b01ac9 100644
--- a/system/usbredir/usbredir.SlackBuild
+++ b/system/usbredir/usbredir.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for usbredir
-# Copyright 2013-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=usbredir
-VERSION=${VERSION:-0.13.0}
+VERSION=${VERSION:-0.14.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -37,9 +37,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/system/usbredir/usbredir.info b/system/usbredir/usbredir.info
index 0924b9aa87..0778f58168 100644
--- a/system/usbredir/usbredir.info
+++ b/system/usbredir/usbredir.info
@@ -1,8 +1,8 @@
PRGNAM="usbredir"
-VERSION="0.13.0"
+VERSION="0.14.0"
HOMEPAGE="https://www.spice-space.org"
-DOWNLOAD="https://www.spice-space.org/download/usbredir/usbredir-0.13.0.tar.xz"
-MD5SUM="8b6766c0de82cb686486ea141b25f5f2"
+DOWNLOAD="https://www.spice-space.org/download/usbredir/usbredir-0.14.0.tar.xz"
+MD5SUM="68f232c87c086a25c13fc71ddbdc28a5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/veracrypt/32bit.patch b/system/veracrypt/32bit.patch
new file mode 100644
index 0000000000..b5d78d2578
--- /dev/null
+++ b/system/veracrypt/32bit.patch
@@ -0,0 +1,23 @@
+diff -Naur veracrypt-1.26.7.orig/src/Common/PCSCException.cpp veracrypt-1.26.7/src/Common/PCSCException.cpp
+--- veracrypt-1.26.7.orig/src/Common/PCSCException.cpp 2023-10-01 18:52:55.000000000 +0200
++++ veracrypt-1.26.7/src/Common/PCSCException.cpp 2024-06-04 10:00:30.424227000 +0200
+@@ -140,14 +140,17 @@
+ {
+ Exception::Deserialize(stream);
+ Serializer sr(stream);
+- sr.Deserialize("ErrorCode", ErrorCode);
++ int64 v;
++ sr.Deserialize("ErrorCode", v);
++ ErrorCode = (LONG_PCSC)v;
+ }
+
+ void PCSCException::Serialize(shared_ptr <Stream> stream) const
+ {
+ Exception::Serialize(stream);
+ Serializer sr(stream);
+- sr.Serialize("ErrorCode", ErrorCode);
++ int64 v = (int64)ErrorCode;
++ sr.Serialize("ErrorCode", v);
+ }
+
+ # define TC_EXCEPTION(TYPE) TC_SERIALIZER_FACTORY_ADD(TYPE)
diff --git a/system/veracrypt/veracrypt.SlackBuild b/system/veracrypt/veracrypt.SlackBuild
index 530c4fa8fb..8aa1e4b054 100644
--- a/system/veracrypt/veracrypt.SlackBuild
+++ b/system/veracrypt/veracrypt.SlackBuild
@@ -32,8 +32,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=veracrypt
-VERSION=${VERSION:-1.25.7}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.26.7}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,8 +85,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 {} \+
+# https://sourceforge.net/p/veracrypt/discussion/general/thread/a8003fa49c/#3eae
+if [[ $(uname -m) =~ i*86 ]]; then patch -p1 < $CWD/32bit.patch ; fi
+
cd src
-make WX_CONFIG=/usr/lib$LIBDIRSUFFIX/wx/config/gtk3-unicode-3.0
+make WX_CONFIG=/usr/lib$LIBDIRSUFFIX/wx/config/gtk3-unicode-3.2
make package
cp -av Setup/Linux/usr $PKG
rm -f $PKG/usr/bin/veracrypt-uninstall.sh
diff --git a/system/veracrypt/veracrypt.info b/system/veracrypt/veracrypt.info
index 7d86631c14..5682764804 100644
--- a/system/veracrypt/veracrypt.info
+++ b/system/veracrypt/veracrypt.info
@@ -1,10 +1,10 @@
PRGNAM="veracrypt"
-VERSION="1.25.7"
+VERSION="1.26.7"
HOMEPAGE="https://www.veracrypt.fr/"
-DOWNLOAD="https://launchpad.net/veracrypt/trunk/1.25.7/+download/VeraCrypt_1.25.7_Source.tar.bz2"
-MD5SUM="0a874ac3d109974de33cf10c9860b03f"
+DOWNLOAD="https://launchpad.net/veracrypt/trunk/1.26.7/+download/VeraCrypt_1.26.7_Source.tar.bz2"
+MD5SUM="014748dc89e9e31351cff984bc8b9386"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="wxGTK3 makeself"
+REQUIRES="wxWidgets makeself"
MAINTAINER="Thomas Szteliga"
EMAIL="ts@websafe.pl"
diff --git a/system/vice/vice.SlackBuild b/system/vice/vice.SlackBuild
index 38aa08d8c5..1a47be3e2c 100644
--- a/system/vice/vice.SlackBuild
+++ b/system/vice/vice.SlackBuild
@@ -166,14 +166,14 @@ config() {
# at all.
# 20230504 bkw: note to self: -w means disable all warnings.
- CFLAGS="$SLKCFLAGS -w -fcommon" \
+ CFLAGS="$SLKCFLAGS -w -fcommon -fpermissive" \
CXXFLAGS="$SLKCFLAGS" \
DOS2UNIX=/bin/true \
XA=/bin/true \
XDG_DESKTOP_MENU=/bin/true \
./configure \
$configarg \
- $ffmpeg \
+ --disable-ffmpeg \
$pulseopt \
--enable-html-docs \
--enable-platformdox \
diff --git a/system/vim-airline-themes/vim-airline-themes.SlackBuild b/system/vim-airline-themes/vim-airline-themes.SlackBuild
index 957569adfb..b949f2a3a8 100644
--- a/system/vim-airline-themes/vim-airline-themes.SlackBuild
+++ b/system/vim-airline-themes/vim-airline-themes.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for vim-airline-themes
-# Copyright 2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vim-airline-themes
-VERSION=${VERSION:-20221108}
+VERSION=${VERSION:-20240106}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-COMMIT=${COMMIT:-dd81554c2231e438f6d0e8056ea38fd0e80ac02a}
+COMMIT=${COMMIT:-a9aa25ce323b2dd04a52706f4d1b044f4feb7617}
ARCH=noarch
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
diff --git a/system/vim-airline-themes/vim-airline-themes.info b/system/vim-airline-themes/vim-airline-themes.info
index 215c0eb092..4098be9d76 100644
--- a/system/vim-airline-themes/vim-airline-themes.info
+++ b/system/vim-airline-themes/vim-airline-themes.info
@@ -1,8 +1,8 @@
PRGNAM="vim-airline-themes"
-VERSION="20221108"
+VERSION="20240106"
HOMEPAGE="https://github.com/vim-airline/vim-airline-themes"
-DOWNLOAD="https://github.com/vim-airline/vim-airline-themes/archive/dd81554/vim-airline-themes-dd81554c2231e438f6d0e8056ea38fd0e80ac02a.tar.gz"
-MD5SUM="c730e4ad77d008705f727117fdf6a667"
+DOWNLOAD="https://github.com/vim-airline/vim-airline-themes/archive/a9aa25c/vim-airline-themes-a9aa25ce323b2dd04a52706f4d1b044f4feb7617.tar.gz"
+MD5SUM="cbecf78f8170882972b574bb0f92ad94"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/vinterm/includes.diff b/system/vinterm/includes.diff
new file mode 100644
index 0000000000..28b9096c59
--- /dev/null
+++ b/system/vinterm/includes.diff
@@ -0,0 +1,10 @@
+--- vinterm-0.5.0/terminal/pty.h 2013-08-20 01:34:06.000000000 +0900
++++ vinterm-0.5.0.patched/terminal/pty.h 2023-07-01 09:41:53.057899502 +0900
+@@ -3,6 +3,7 @@
+
+ #include <string>
+ #include <ostream>
++#include <cstdint>
+ using namespace std;
+
+ class Options;
diff --git a/system/vinterm/vinterm.SlackBuild b/system/vinterm/vinterm.SlackBuild
index 05afe5718c..5d88b5236d 100644
--- a/system/vinterm/vinterm.SlackBuild
+++ b/system/vinterm/vinterm.SlackBuild
@@ -15,7 +15,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vinterm
VERSION=${VERSION:-0.5.0}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,6 +66,8 @@ sed -i -e "s,-Os,$SLKCFLAGS," -e "s,usr/lib,usr/lib$LIBDIRSUFFIX," config.mk
# GRR. "make install" respects DESTDIR... except for the icons and .desktop.
patch -p1 < $CWD/fix_destdir.diff
+# Add an include statement for GCC compatibility.
+patch -p1 < $CWD/includes.diff
export TERMINFO=$PKG/usr/share/terminfo
mkdir -p $TERMINFO
diff --git a/system/virt-viewer/virt-viewer-10.0_p20210730-meson-0.61.patch b/system/virt-viewer/virt-viewer-10.0_p20210730-meson-0.61.patch
new file mode 100644
index 0000000000..46c708b9d3
--- /dev/null
+++ b/system/virt-viewer/virt-viewer-10.0_p20210730-meson-0.61.patch
@@ -0,0 +1,36 @@
+https://gitlab.com/virt-viewer/virt-viewer/-/merge_requests/117.patch
+https://bugs.gentoo.org/831963
+
+From 41cc016278e713d3db156761fce6437dff81a53a Mon Sep 17 00:00:00 2001
+From: Michal Vasilek <michal@vasilek.cz>
+Date: Sat, 22 Jan 2022 23:28:20 +0100
+Subject: [PATCH] meson: fix build with meson 0.61
+
+i18n.merge_file doesn't accept positional arguments
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -2,7 +2,6 @@ if host_machine.system() != 'windows'
+ desktop = 'remote-viewer.desktop'
+
+ i18n.merge_file (
+- desktop,
+ type: 'desktop',
+ input: desktop + '.in',
+ output: desktop,
+@@ -14,7 +13,6 @@ if host_machine.system() != 'windows'
+ mimetypes = 'virt-viewer-mime.xml'
+
+ i18n.merge_file (
+- mimetypes,
+ type: 'xml',
+ input: mimetypes + '.in',
+ output: mimetypes,
+@@ -27,7 +25,6 @@ if host_machine.system() != 'windows'
+ metainfo = 'remote-viewer.appdata.xml'
+
+ i18n.merge_file (
+- metainfo,
+ type: 'xml',
+ input: metainfo + '.in',
+ output: metainfo,
+GitLab
diff --git a/system/virt-viewer/virt-viewer.SlackBuild b/system/virt-viewer/virt-viewer.SlackBuild
index c0601c673f..01d6ef5068 100644
--- a/system/virt-viewer/virt-viewer.SlackBuild
+++ b/system/virt-viewer/virt-viewer.SlackBuild
@@ -68,6 +68,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+patch -p1 < $CWD/virt-viewer-10.0_p20210730-meson-0.61.patch
+
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
diff --git a/system/virtiofsd/README b/system/virtiofsd/README
new file mode 100644
index 0000000000..45d12f2526
--- /dev/null
+++ b/system/virtiofsd/README
@@ -0,0 +1,19 @@
+virtiofsd is a vhost-user virtio-fs device backend written in Rust.
+
+This won't work on a 32bit operating system.
+
+NOTE: if you wish to update virtiofsd yourself you need to create a
+tarball first with the vendored versions of the rust dependencies:
+to create the "vendor" source dir yourself unpack the virtiofsd
+tarball, enter its directory and execute these three commands
+
+ export LD_LIBRARY_PATH="/opt/rust16/lib64:$LD_LIBRARY_PATH"
+ export PATH="/opt/rust16/bin:$PATH"
+ cargo vendor
+
+then you can create a tarball with
+
+ tar Jcf ../virtiofsd-vendor-$VERSION.tar.xz vendor
+
+this is necessary to avoid downloading stuff during execution of
+the SlackBuild.
diff --git a/misc/fcitx5-qt/slack-desc b/system/virtiofsd/slack-desc
index 701a0d8e04..a1e87c22f0 100644
--- a/misc/fcitx5-qt/slack-desc
+++ b/system/virtiofsd/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-fcitx5-qt: fcitx5-qt (Qt libraries for Fcitx5)
-fcitx5-qt:
-fcitx5-qt: Qt library and IM module for fcitx5
-fcitx5-qt:
-fcitx5-qt: Homepage: https://fcitx-im.org/wiki/Fcitx_5
-fcitx5-qt:
-fcitx5-qt:
-fcitx5-qt:
-fcitx5-qt:
-fcitx5-qt:
-fcitx5-qt:
+virtiofsd: virtiofsd (vhost-user virtio-fs device backend)
+virtiofsd:
+virtiofsd: virtiofsd is a vhost-user virtio-fs device backend written in Rust.
+virtiofsd:
+virtiofsd: homepage: https://virtio-fs.gitlab.io
+virtiofsd:
+virtiofsd:
+virtiofsd:
+virtiofsd:
+virtiofsd:
+virtiofsd:
diff --git a/python/chump/chump.SlackBuild b/system/virtiofsd/virtiofsd.SlackBuild
index 3edc737715..fa42211bc3 100644
--- a/python/chump/chump.SlackBuild
+++ b/system/virtiofsd/virtiofsd.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for chump
+# Slackware build script for virtiofsd
-# Copyright 2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2023-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,23 +24,20 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=chump
-VERSION=${VERSION:-1.5.2}
+PRGNAM=virtiofsd
+VERSION=${VERSION:-1.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
+ x86_64) ARCH=x86_64 ;;
+# arm*) ARCH=arm ;;
+ *) echo "ARCH $(uname -m) is unsupported."; exit 1 ;;
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -51,16 +48,12 @@ 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
@@ -69,9 +62,10 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $PRGNAM-v$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION.tar.?z*
+cd $PRGNAM-v$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION-vendor.tar.xz
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -79,18 +73,28 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
-
-# Python 3 support.
-if $(python3 -c 'import sys' 2>/dev/null); then
- python3 setup.py install --root=$PKG
+export PATH="/opt/rust16/bin:$PATH"
+if [ -z "$LD_LIBRARY_PATH" ]; then
+ export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX"
+else
+ export LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
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 .cargo
+cat <<EOT >>.cargo/config.toml
+[source.crates-io]
+replace-with = "vendored-sources"
+
+[source.vendored-sources]
+directory = "vendor"
+EOT
+
+cargo build --release
+install -D -p -s -m 0755 target/release/$PRGNAM $PKG/usr/libexec/$PRGNAM
+install -D -p -m 0644 50-virtiofsd.json $PKG/usr/share/qemu/vhost-user/50-virtiofsd.json
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.rst HISTORY.rst LICENSE PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a *.md doc/*.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/virtiofsd/virtiofsd.info b/system/virtiofsd/virtiofsd.info
new file mode 100644
index 0000000000..4f10e98319
--- /dev/null
+++ b/system/virtiofsd/virtiofsd.info
@@ -0,0 +1,12 @@
+PRGNAM="virtiofsd"
+VERSION="1.10.1"
+HOMEPAGE="https://virtio-fs.gitlab.io"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://gitlab.com/virtio-fs/virtiofsd/-/archive/v1.10.1/virtiofsd-v1.10.1.tar.bz2 \
+ https://ponce.cc/slackware/sources/repo/virtiofsd-1.10.1-vendor.tar.xz"
+MD5SUM_x86_64="c6fd3f5b7a83c908f9e08127ec92edc6 \
+ d4538be9ccd5f48561e9dc5d98981eb6"
+REQUIRES="rust16"
+MAINTAINER="Matteo Bernardini"
+EMAIL="ponce@slackbuilds.org"
diff --git a/system/virtualbox-addons/gcc13.patch b/system/virtualbox-addons/gcc13.patch
new file mode 100644
index 0000000000..40701d717f
--- /dev/null
+++ b/system/virtualbox-addons/gcc13.patch
@@ -0,0 +1,11 @@
+--- Config.kmk.orig 2023-04-13 03:15:13.000000000 -0600
++++ Config.kmk 2023-06-16 09:59:19.820597642 -0600
+@@ -7485,7 +7485,7 @@
+ TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.amd64 = -m elf_x86_64
+ endif
+ TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fno-pie -fno-merge-constants -std=c99 -ffreestanding
+-TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS= $(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS) -fno-pie -fno-merge-constants -ffreestanding
++TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS= $(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS) -fno-pie -fno-merge-constants
+ TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS.linux = $(VBOX_GCC_fno-stack-protector) # Remove symvers.h
+ TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS.linux = $(VBOX_GCC_fno-stack-protector) # Remove symvers.h
+ TEMPLATE_VBOXGUESTR3XF86MOD_SYSSUFF = .o
diff --git a/system/virtualbox-addons/virtualbox-addons.SlackBuild b/system/virtualbox-addons/virtualbox-addons.SlackBuild
index 298cb1ef80..d2445314c4 100644
--- a/system/virtualbox-addons/virtualbox-addons.SlackBuild
+++ b/system/virtualbox-addons/virtualbox-addons.SlackBuild
@@ -89,6 +89,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 {} \;
+patch -p0 < $CWD/gcc13.patch
+
./configure \
--only-additions \
--disable-kmods \
diff --git a/system/warp-terminal/warp-terminal.info b/system/warp-terminal/warp-terminal.info
index 4266303ab4..9e0a11c572 100644
--- a/system/warp-terminal/warp-terminal.info
+++ b/system/warp-terminal/warp-terminal.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://releases.warp.dev/stable/v0.2024.02.20.08.01.stable_02/warp-terminal_0.2024.02.20.08.01.stable.02_amd64.deb"
MD5SUM_x86_64="2df4c0844ed983ac84a25f2341b77a05"
-REQUIRES="%README%"
+REQUIRES=""
MAINTAINER="Dimitar Nikov"
EMAIL="dimitar at nikov dot net"
diff --git a/system/xbindkeys/xbindkeys.SlackBuild b/system/xbindkeys/xbindkeys.SlackBuild
index 9d66578e8e..9d033bda91 100644
--- a/system/xbindkeys/xbindkeys.SlackBuild
+++ b/system/xbindkeys/xbindkeys.SlackBuild
@@ -79,6 +79,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 {} \;
+autoreconf -vif
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/system/xbindkeys/xbindkeys.info b/system/xbindkeys/xbindkeys.info
index 2856be1820..2621e201b0 100644
--- a/system/xbindkeys/xbindkeys.info
+++ b/system/xbindkeys/xbindkeys.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://www.nongnu.org/xbindkeys/xbindkeys-1.8.7.tar.gz"
MD5SUM="b5e1a9668ba13ff8673836d1d965d951"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="guile2.2"
+REQUIRES=""
MAINTAINER="Erik Hanson"
EMAIL="erik@slackbuilds.org"
diff --git a/network/linphone/doinst.sh b/system/xchm/doinst.sh
index 65c7e2eeb9..65c7e2eeb9 100644
--- a/network/linphone/doinst.sh
+++ b/system/xchm/doinst.sh
diff --git a/system/xchm/xchm.SlackBuild b/system/xchm/xchm.SlackBuild
index 3ac57e98a1..cff147c1b5 100644
--- a/system/xchm/xchm.SlackBuild
+++ b/system/xchm/xchm.SlackBuild
@@ -9,7 +9,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xchm
-VERSION=${VERSION:-1.23}
+SRCNAM=xCHM
+VERSION=${VERSION:-1.36}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,9 +51,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -62,10 +63,11 @@ find -L . \
CFLAGS=$SLKCFLAGS \
CXXFLAGS=$SLKCFLAGS \
-./configure \
- --with-wx-config=/usr/lib$LIBDIRSUFFIX/wx/config/gtk2-unicode-release-2.8 \
+./bootstrap
+./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
--build=$ARCH-slackware-linux \
--host=$ARCH-slackware-linux
@@ -73,14 +75,18 @@ make
make install DESTDIR=$PKG
strip --strip-unneeded $PKG/usr/bin/$PRGNAM 2> /dev/null
+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 \
- ABOUT-NLS AUTHORS ChangeLog COPYING INSTALL README README.xmlrpc \
+ ABOUT-NLS AUTHORS ChangeLog COPYING README README.xmlrpc \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/xchm/xchm.info b/system/xchm/xchm.info
index c8429ae450..cb1f366bca 100644
--- a/system/xchm/xchm.info
+++ b/system/xchm/xchm.info
@@ -1,10 +1,10 @@
PRGNAM="xchm"
-VERSION="1.23"
-HOMEPAGE="http://xchm.sourceforge.net/"
-DOWNLOAD="http://ftp.netbsd.org/pub/pkgsrc/distfiles/xchm-1.23.tar.gz"
-MD5SUM="486d029bd81071a2d04e7181909b1602"
+VERSION="1.36"
+HOMEPAGE="https://github.com/rzvncj/xCHM/"
+DOWNLOAD="https://github.com/rzvncj/xCHM/archive/1.36/xCHM-1.36.tar.gz"
+MD5SUM="8bc0d01cb95b6495cccde0d1ec9a851f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="wxPython"
+REQUIRES="wxWidgets"
MAINTAINER="Michael Gehring"
EMAIL="mg@ebfe.org"
diff --git a/system/yubico-piv-tool/yubico-piv-tool.SlackBuild b/system/yubico-piv-tool/yubico-piv-tool.SlackBuild
index 6edd4e7d78..2f6eb89ed4 100644
--- a/system/yubico-piv-tool/yubico-piv-tool.SlackBuild
+++ b/system/yubico-piv-tool/yubico-piv-tool.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yubico-piv-tool
-VERSION=${VERSION:-2.5.1}
+VERSION=${VERSION:-2.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/yubico-piv-tool/yubico-piv-tool.info b/system/yubico-piv-tool/yubico-piv-tool.info
index 40f274a826..e6a887b987 100644
--- a/system/yubico-piv-tool/yubico-piv-tool.info
+++ b/system/yubico-piv-tool/yubico-piv-tool.info
@@ -1,8 +1,8 @@
PRGNAM="yubico-piv-tool"
-VERSION="2.5.1"
+VERSION="2.5.2"
HOMEPAGE="https://developers.yubico.com/yubico-piv-tool/"
-DOWNLOAD="https://developers.yubico.com/yubico-piv-tool/Releases/yubico-piv-tool-2.5.1.tar.gz"
-MD5SUM="f354366991e45c5206eabdd9fee8f81c"
+DOWNLOAD="https://developers.yubico.com/yubico-piv-tool/Releases/yubico-piv-tool-2.5.2.tar.gz"
+MD5SUM="793fc9c00cc5b1e8edcc867fcc6637a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gengetopt pcsc-lite"
diff --git a/system/zutty/zutty.SlackBuild b/system/zutty/zutty.SlackBuild
index d67cc5137f..ead7ee64e6 100644
--- a/system/zutty/zutty.SlackBuild
+++ b/system/zutty/zutty.SlackBuild
@@ -25,21 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zutty
-VERSION=${VERSION:-0.15}
-COMMIT=3fb1516
+VERSION=${VERSION:-0.16}
+COMMIT=a578956
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-# This SlackBuild searches for tarball named $VERSION.tar.gz (wget) or
-# $PRGNAM-$VERSION-$COMMIT.tar.gz (browser). I couldn't find a link to a tarball
-# with a dedicated filename, so this will have to do.
-if [ -f $CWD/$VERSION.tar.gz ]; then
- TARNAM=$VERSION
-else
- TARNAM=$PRGNAM-$VERSION-$COMMIT
-fi
-
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -73,7 +64,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION-$COMMIT
-tar xvf $CWD/$TARNAM.tar.gz
+tar xvf $CWD/$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$VERSION-$COMMIT.tar.gz
cd $PRGNAM-$VERSION-$COMMIT
chown -R root:root .
find -L . \
diff --git a/system/zutty/zutty.info b/system/zutty/zutty.info
index 026f69e474..da128cdf88 100644
--- a/system/zutty/zutty.info
+++ b/system/zutty/zutty.info
@@ -1,8 +1,8 @@
PRGNAM="zutty"
-VERSION="0.15"
+VERSION="0.16"
HOMEPAGE="https://tomscii.sig7.se/zutty/"
-DOWNLOAD="https://git.hq.sig7.se/zutty.git/snapshot/0.15.tar.gz"
-MD5SUM="45301e40ce2e8ef18a18ef6eb808f559"
+DOWNLOAD="https://git.hq.sig7.se/zutty.git/snapshot/0.16.tar.gz"
+MD5SUM="9bd65d967c42763e461fd115ce3443f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""