summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci.yml48
-rw-r--r--.gitlab-ci.yml12
-rw-r--r--ChangeLog.txt2938
-rw-r--r--academic/OpenVSP/OpenVSP.SlackBuild17
-rw-r--r--academic/OpenVSP/OpenVSP.info8
-rw-r--r--academic/OpenVSP/README8
-rw-r--r--academic/OpenVSP/slack-desc4
-rw-r--r--academic/R/R.SlackBuild4
-rw-r--r--academic/R/R.info6
-rw-r--r--academic/ViennaRNA/ViennaRNA.SlackBuild3
-rw-r--r--academic/ViennaRNA/swig_4.2.0.txt22
-rw-r--r--academic/WordNet/README2
-rw-r--r--academic/WordNet/WordNet.SlackBuild81
-rw-r--r--academic/WordNet/WordNet.info6
-rw-r--r--academic/WordNet/doinst.sh (renamed from development/hopper/doinst.sh)0
-rw-r--r--academic/WordNet/profile.d/WordNet.csh2
-rw-r--r--academic/WordNet/profile.d/WordNet.sh3
-rw-r--r--academic/WordNet/usr_share.diff90
-rw-r--r--academic/WordNet/wn.pngbin0 -> 6571 bytes
-rw-r--r--academic/WordNet/wordnet.desktop15
-rw-r--r--academic/bowtie2/bowtie2.SlackBuild2
-rw-r--r--academic/bowtie2/bowtie2.info6
-rw-r--r--academic/cadabra2/cadabra2.SlackBuild7
-rw-r--r--academic/cadabra2/cadabra2.info8
-rw-r--r--academic/cdo/cdo.SlackBuild2
-rw-r--r--academic/cdo/cdo.info6
-rw-r--r--academic/cistrome-mdseqpos/cistrome-mdseqpos.info2
-rw-r--r--academic/copasi/copasi.SlackBuild2
-rw-r--r--academic/copasi/copasi.info10
-rw-r--r--academic/edsim51di/edsim51di.SlackBuild21
-rw-r--r--academic/edsim51di/edsim51di.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/gephi/gephi.info2
-rw-r--r--academic/gmsh/gmsh.SlackBuild4
-rw-r--r--academic/gmsh/gmsh.info6
-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/jugglinglab/slack-desc19
-rw-r--r--academic/labplot2/labplot2.SlackBuild6
-rw-r--r--academic/labplot2/labplot2.info6
-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.SlackBuild95
-rw-r--r--academic/molden/molden.info10
-rw-r--r--academic/molden/slack-desc19
-rw-r--r--academic/nco/nco.SlackBuild2
-rw-r--r--academic/nco/nco.info6
-rw-r--r--academic/ngspice/ngspice.SlackBuild14
-rw-r--r--academic/ngspice/ngspice.info10
-rw-r--r--academic/octave/octave.SlackBuild3
-rw-r--r--academic/octave/octave.info6
-rw-r--r--academic/octave/patches/suitesparse-old-pkgconfig-names.diff102
-rw-r--r--academic/openboard/1017.patch83
-rw-r--r--academic/openboard/6a0be1b4607da3c3eb9b7d8b547e7b489bc2d219.patch126
-rw-r--r--academic/openboard/doinst.sh7
-rw-r--r--academic/openboard/ffeea1b662b012bd25a025f2130fa2c2044919f9.patch39
-rw-r--r--academic/openboard/openboard.SlackBuild37
-rw-r--r--academic/openboard/openboard.desktop2
-rw-r--r--academic/plus42/plus42.SlackBuild2
-rw-r--r--academic/plus42/plus42.info6
-rw-r--r--academic/pyCRAC/pyCRAC.info8
-rw-r--r--academic/pysam/pysam.SlackBuild7
-rw-r--r--academic/pysam/pysam.info6
-rw-r--r--academic/qalculate-gtk/README11
-rw-r--r--academic/qalculate-gtk/doinst.sh6
-rw-r--r--academic/qalculate-gtk/qalculate-gtk.SlackBuild13
-rw-r--r--academic/qalculate-gtk/qalculate-gtk.info10
-rw-r--r--academic/qalculate-gtk/slack-desc6
-rw-r--r--academic/qucs-s/qucs-s.SlackBuild4
-rw-r--r--academic/qucs-s/qucs-s.info6
-rw-r--r--academic/qucs/qucs.SlackBuild47
-rw-r--r--academic/qucs/qucs.desktop11
-rw-r--r--academic/qucs/qucs.info10
-rw-r--r--academic/qucs/qucs.pngbin17288 -> 0 bytes
-rw-r--r--academic/qucsator/README10
-rw-r--r--academic/qucsator/qucsator.SlackBuild109
-rw-r--r--academic/qucsator/qucsator.info10
-rw-r--r--academic/qucsator/slack-desc19
-rw-r--r--academic/reduce-algebra/reduce-algebra.info4
-rw-r--r--academic/root/doinst.sh3
-rw-r--r--academic/root/fixWriteFastArray.patch126
-rw-r--r--academic/root/root.SlackBuild27
-rw-r--r--academic/root/root.info6
-rw-r--r--academic/solfege/README13
-rw-r--r--academic/solfege/doinst.sh4
-rw-r--r--academic/solfege/solfege.SlackBuild89
-rw-r--r--academic/solfege/solfege.info10
-rw-r--r--academic/sword-data-kjv/sword-data-kjv.SlackBuild2
-rw-r--r--academic/xiphos/README3
-rw-r--r--academic/xiphos/xiphos.SlackBuild8
-rw-r--r--academic/xsimd/xsimd.SlackBuild4
-rw-r--r--academic/xsimd/xsimd.info6
-rw-r--r--academic/zotero/zotero.SlackBuild20
-rw-r--r--academic/zotero/zotero.info10
-rw-r--r--accessibility/espeakup/espeakup.SlackBuild12
-rw-r--r--accessibility/espeakup/espeakup.info10
-rw-r--r--accessibility/pastebinit/README8
-rw-r--r--accessibility/pastebinit/manpagefix.diff15
-rw-r--r--accessibility/pastebinit/pastebinit.SlackBuild11
-rw-r--r--accessibility/pastebinit/pastebinit.info6
-rw-r--r--audio/MP3Diags/MP3Diags.info4
-rw-r--r--audio/SongRec/README194
-rw-r--r--audio/Ymuse/README2
-rw-r--r--audio/Ymuse/Ymuse.SlackBuild122
-rw-r--r--audio/Ymuse/Ymuse.info18
-rw-r--r--audio/Ymuse/doinst.sh (renamed from network/linphone/doinst.sh)0
-rw-r--r--audio/Ymuse/modules.txt12
-rw-r--r--audio/Ymuse/slack-desc19
-rw-r--r--audio/alsacap/alsacap.SlackBuild14
-rw-r--r--audio/alsacap/doinst.sh3
-rw-r--r--audio/alsacap/douninst.sh3
-rw-r--r--audio/amSynth/amSynth.SlackBuild6
-rw-r--r--audio/amSynth/amSynth.info6
-rw-r--r--audio/audacious-jack/README3
-rw-r--r--audio/audacious-jack/audacious-jack.SlackBuild87
-rw-r--r--audio/audacious-jack/audacious-jack.info10
-rw-r--r--audio/audacious-jack/slack-desc19
-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.info8
-rw-r--r--audio/butt/butt.SlackBuild2
-rw-r--r--audio/butt/butt.info6
-rw-r--r--audio/caps/caps.SlackBuild2
-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/drumkv1/drumkv1.SlackBuild9
-rw-r--r--audio/drumkv1/drumkv1.info6
-rw-r--r--audio/flacon/flacon.SlackBuild4
-rw-r--r--audio/flacon/flacon.info6
-rw-r--r--audio/gogglesmm/gogglesmm.SlackBuild2
-rw-r--r--audio/icecast/icecast.SlackBuild2
-rw-r--r--audio/icecast/icecast.info2
-rw-r--r--audio/ices-cc/README7
-rw-r--r--audio/ices-cc/README.init30
-rw-r--r--audio/ices-cc/doinst.sh28
-rw-r--r--audio/ices-cc/ices-cc.SlackBuild118
-rw-r--r--audio/ices-cc/ices-cc.info10
-rw-r--r--audio/ices-cc/rc.ices-cc80
-rw-r--r--audio/ices-cc/slack-desc19
-rw-r--r--audio/jamulus/jamulus.SlackBuild7
-rw-r--r--audio/jamulus/jamulus.info6
-rw-r--r--audio/japa/japa.18
-rw-r--r--audio/japa/japa.SlackBuild20
-rw-r--r--audio/japa/japa.info6
-rw-r--r--audio/japa/japa.rst3
-rw-r--r--audio/jkmeter/jkmeter.SlackBuild20
-rw-r--r--audio/jkmeter/jkmeter.info6
-rw-r--r--audio/klick/Makefile4
-rw-r--r--audio/klick/README5
-rw-r--r--audio/klick/klick.SlackBuild35
-rw-r--r--audio/klick/klick.info8
-rw-r--r--audio/klick/slack-desc2
-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/musikcube/musikcube.SlackBuild4
-rw-r--r--audio/musikcube/musikcube.info6
-rw-r--r--audio/ncspot/ncspot-misc-1.1.0.tarbin20480 -> 0 bytes
-rw-r--r--audio/ncspot/ncspot-misc-1.1.2.tarbin0 -> 20480 bytes
-rw-r--r--audio/ncspot/ncspot.SlackBuild2
-rw-r--r--audio/ncspot/ncspot.info862
-rw-r--r--audio/ogmtools/ogmtools.SlackBuild4
-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/padthv1/padthv1.SlackBuild9
-rw-r--r--audio/padthv1/padthv1.info6
-rw-r--r--audio/pavucontrol-qt/pavucontrol-qt.SlackBuild5
-rw-r--r--audio/pavucontrol-qt/pavucontrol-qt.info10
-rw-r--r--audio/puddletag/puddletag.SlackBuild5
-rw-r--r--audio/puddletag/puddletag.info6
-rw-r--r--audio/puddletag/revert-pyparsing-updates.patch181
-rw-r--r--audio/pyalsaaudio/pyalsaaudio.info4
-rw-r--r--audio/qjackctl/README14
-rw-r--r--audio/qjackctl/qjackctl.SlackBuild7
-rw-r--r--audio/qjackctl/qjackctl.info6
-rw-r--r--audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild2
-rw-r--r--audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info6
-rw-r--r--audio/qmmp-qt5/qmmp-qt5.SlackBuild2
-rw-r--r--audio/qmmp-qt5/qmmp-qt5.info6
-rw-r--r--audio/qtractor/qtractor.SlackBuild17
-rw-r--r--audio/qtractor/qtractor.info6
-rw-r--r--audio/rack/rack.SlackBuild2
-rw-r--r--audio/rack/rack.info6
-rw-r--r--audio/samplv1/samplv1.SlackBuild9
-rw-r--r--audio/samplv1/samplv1.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/synthv1/synthv1.SlackBuild9
-rw-r--r--audio/synthv1/synthv1.info6
-rw-r--r--audio/tauonmb/README8
-rw-r--r--audio/tauonmb/config/fix-tauon-options.patch111
-rw-r--r--audio/tauonmb/config/flatpak-rpc.diff (renamed from audio/tauonmb/flatpak-rpc.diff)0
-rw-r--r--audio/tauonmb/config/obsolete-libgme.patch156
-rw-r--r--audio/tauonmb/config/python39.diff134
-rw-r--r--audio/tauonmb/doinst.sh4
-rw-r--r--audio/tauonmb/slack-desc4
-rw-r--r--audio/tauonmb/tauonmb.SlackBuild39
-rw-r--r--audio/tauonmb/tauonmb.info12
-rw-r--r--audio/tuner/649732e05a.patch295
-rw-r--r--audio/tuner/tuner.SlackBuild8
-rw-r--r--audio/tuner/tuner.info8
-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/vamp-plugin-sdk/README3
-rw-r--r--audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild5
-rw-r--r--audio/vamp-plugin-sdk/vamp-plugin-sdk.info6
-rw-r--r--audio/volctl/volctl.SlackBuild2
-rw-r--r--audio/volctl/volctl.info2
-rw-r--r--audio/wavbreaker/wavbreaker.info4
-rw-r--r--audio/yabridge/fix-libdbus-connection.patch48
-rw-r--r--audio/yabridge/yabridge.SlackBuild4
-rw-r--r--audio/yabridge/yabridge.info2
-rw-r--r--desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild106
-rw-r--r--desktop/ClamAV-GUI/ClamAV-GUI.info10
-rw-r--r--desktop/ClamAV-GUI/README7
-rw-r--r--desktop/ClamAV-GUI/doinst.sh13
-rw-r--r--desktop/ClamAV-GUI/slack-desc19
-rw-r--r--desktop/SiriKali/README12
-rw-r--r--desktop/SiriKali/SiriKali.SlackBuild110
-rw-r--r--desktop/SiriKali/SiriKali.info10
-rw-r--r--desktop/SiriKali/doinst.sh14
-rw-r--r--desktop/SiriKali/slack-desc19
-rw-r--r--desktop/Tela-icon-theme/README4
-rw-r--r--desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild10
-rw-r--r--desktop/Tela-icon-theme/Tela-icon-theme.info6
-rw-r--r--desktop/ansiweather/ansiweather.info2
-rw-r--r--desktop/artix-backgrounds/artix-backgrounds.SlackBuild18
-rw-r--r--desktop/artix-backgrounds/artix-backgrounds.info6
-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/breath-gtk-theme/README2
-rw-r--r--desktop/breath-gtk-theme/breath-gtk-theme.SlackBuild108
-rw-r--r--desktop/breath-gtk-theme/breath-gtk-theme.info10
-rw-r--r--desktop/breath-gtk-theme/slack-desc19
-rw-r--r--desktop/calcure/calcure.SlackBuild32
-rw-r--r--desktop/calcure/calcure.info8
-rw-r--r--desktop/cmatrix/cmatrix-1.2a-find_fonts.diff67
-rw-r--r--desktop/cmatrix/cmatrix.SlackBuild54
-rw-r--r--desktop/cmatrix/cmatrix.info4
-rw-r--r--desktop/cmatrix/doinst.sh2
-rw-r--r--desktop/crystalcursors/crystalcursors.SlackBuild2
-rw-r--r--desktop/dmenu/README4
-rw-r--r--desktop/dmenu/dmenu.SlackBuild29
-rw-r--r--desktop/dmenu/dmenu.info10
-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/engrampa/engrampa.SlackBuild51
-rw-r--r--desktop/engrampa/engrampa.info8
-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/fvwm95/fvwm95.SlackBuild2
-rw-r--r--desktop/gfi/gfi.SlackBuild4
-rw-r--r--desktop/gfi/gfi.info6
-rw-r--r--desktop/gnome-icon-theme/README2
-rw-r--r--desktop/gnome-icon-theme/findsymlinks.pl39
-rw-r--r--desktop/gnome-icon-theme/gnome-icon-theme.SlackBuild178
-rw-r--r--desktop/gnome-icon-theme/gnome-icon-theme.info12
-rw-r--r--desktop/gnome-shell/gnome-shell.SlackBuild8
-rw-r--r--desktop/gtk-xfce-engine/gtk-xfce-engine.SlackBuild5
-rw-r--r--desktop/gtk-xfce-engine/gtk-xfce-engine.info4
-rw-r--r--desktop/gtk-xfce-engine/slack-desc2
-rw-r--r--desktop/hyfetch/hyfetch.info2
-rw-r--r--desktop/i3lock/i3lock.SlackBuild2
-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/insync-thunar/insync-thunar.info2
-rw-r--r--desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild30
-rw-r--r--desktop/j4-dmenu-desktop/j4-dmenu-desktop.info8
-rw-r--r--desktop/kanshi/README9
-rw-r--r--desktop/kanshi/kanshi.SlackBuild106
-rw-r--r--desktop/kanshi/kanshi.info10
-rw-r--r--desktop/kanshi/slack-desc19
-rw-r--r--desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild2
-rw-r--r--desktop/kfaenza-icon-theme/kfaenza-icon-theme.info2
-rw-r--r--desktop/lxpanel/lxpanel.SlackBuild15
-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.SlackBuild9
-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-l-theme/mint-l-theme.SlackBuild2
-rw-r--r--desktop/mint-l-theme/mint-l-theme.info6
-rw-r--r--desktop/mint-themes/mint-themes.SlackBuild11
-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.SlackBuild40
-rw-r--r--desktop/mint-y-icons/mint-y-icons.info10
-rw-r--r--desktop/mousam/FixApplicationFlags.patch11
-rw-r--r--desktop/mousam/README2
-rw-r--r--desktop/mousam/doinst.sh15
-rw-r--r--desktop/mousam/load_from_data.patch11
-rw-r--r--desktop/mousam/mousam.SlackBuild111
-rw-r--r--desktop/mousam/mousam.info10
-rw-r--r--desktop/mousam/slack-desc19
-rw-r--r--desktop/murrine-themes/murrine-themes.SlackBuild1
-rw-r--r--desktop/murrine-themes/murrine-themes.info6
-rw-r--r--desktop/mutter/mutter.SlackBuild8
-rw-r--r--desktop/mutter/mutter.info2
-rw-r--r--desktop/myGtkMenu/README9
-rw-r--r--desktop/myGtkMenu/cflags.diff25
-rw-r--r--desktop/myGtkMenu/myGtkMenu.SlackBuild86
-rw-r--r--desktop/myGtkMenu/myGtkMenu.info12
-rw-r--r--desktop/myGtkMenu/slack-desc2
-rw-r--r--desktop/neutrality-cursor-theme/neutrality-cursor-theme.SlackBuild2
-rw-r--r--desktop/nitrogen/nitrogen.info2
-rw-r--r--desktop/nwg-clipman/nwg-clipman.SlackBuild9
-rw-r--r--desktop/nwg-clipman/nwg-clipman.info8
-rw-r--r--desktop/nwg-displays/nwg-displays.SlackBuild19
-rw-r--r--desktop/nwg-displays/nwg-displays.info6
-rw-r--r--desktop/nwg-dock/nwg-dock.SlackBuild6
-rw-r--r--desktop/nwg-dock/nwg-dock.info10
-rw-r--r--desktop/nwg-drawer/nwg-drawer.SlackBuild2
-rw-r--r--desktop/nwg-drawer/nwg-drawer.info10
-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.SlackBuild6
-rw-r--r--desktop/nwg-panel/nwg-panel.info8
-rw-r--r--desktop/nwg-shell-config/nwg-shell-config.SlackBuild4
-rw-r--r--desktop/nwg-shell-config/nwg-shell-config.info6
-rw-r--r--desktop/nwg-shell/nwg-shell.SlackBuild21
-rw-r--r--desktop/nwg-shell/nwg-shell.info6
-rw-r--r--desktop/nwg-shell/slackware.diff40
-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/py3status/py3status.SlackBuild3
-rw-r--r--desktop/python3-autotiling/python3-autotiling.SlackBuild2
-rw-r--r--desktop/python3-autotiling/python3-autotiling.info6
-rw-r--r--desktop/qt6ct/qt6ct.info2
-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/rofi-emoji/rofi-emoji.SlackBuild2
-rw-r--r--desktop/rofi-emoji/rofi-emoji.info6
-rw-r--r--desktop/rss-guard/rss-guard.SlackBuild2
-rw-r--r--desktop/rss-guard/rss-guard.info6
-rw-r--r--desktop/screenkey/README2
-rw-r--r--desktop/screenkey/screenkey.SlackBuild46
-rw-r--r--desktop/screenkey/screenkey.info10
-rw-r--r--desktop/slbar/slbar.SlackBuild4
-rw-r--r--desktop/slbar/slbar.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/thunar-sendto-clamtk/thunar-sendto-clamtk.SlackBuild3
-rw-r--r--desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.info10
-rw-r--r--desktop/waybar/66b71cc8577d1296323b637afc89524a00779776.patch.gzbin0 -> 713 bytes
-rw-r--r--desktop/waybar/waybar.SlackBuild3
-rw-r--r--desktop/wl-mirror/README16
-rw-r--r--desktop/wl-mirror/slack-desc19
-rw-r--r--desktop/wl-mirror/wl-mirror.SlackBuild108
-rw-r--r--desktop/wl-mirror/wl-mirror.info10
-rw-r--r--desktop/xdgmenumaker/xdgmenumaker.SlackBuild3
-rw-r--r--desktop/xdgmenumaker/xdgmenumaker.info6
-rw-r--r--desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.SlackBuild9
-rw-r--r--desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info4
-rw-r--r--desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild12
-rw-r--r--desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.info12
-rw-r--r--desktop/xfwm4-themes/xfwm4-themes.SlackBuild4
-rw-r--r--desktop/xfwm4-themes/xfwm4-themes.info4
-rw-r--r--desktop/xmonad/xmonad.SlackBuild2
-rw-r--r--desktop/xmouseless/README25
-rw-r--r--desktop/xmouseless/slack-desc19
-rw-r--r--desktop/xmouseless/xmouseless.SlackBuild97
-rw-r--r--desktop/xmouseless/xmouseless.info10
-rw-r--r--desktop/xpenguins/slack-desc2
-rw-r--r--desktop/xpenguins/xpenguins.SlackBuild7
-rw-r--r--desktop/xpenguins/xpenguins.info6
-rw-r--r--desktop/xwallpaper/xwallpaper.info4
-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/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.SlackBuild40
-rw-r--r--development/OpenJDK11/OpenJDK11.info26
-rw-r--r--development/OpenJDK11/README16
-rw-r--r--development/OpenJDK11/java.pngbin4955 -> 1820 bytes
-rw-r--r--development/OpenJDK17/OpenJDK17.SlackBuild23
-rw-r--r--development/OpenJDK17/OpenJDK17.info22
-rw-r--r--development/OpenJDK17/README15
-rw-r--r--development/OpenJDK17/java.pngbin4955 -> 1820 bytes
-rw-r--r--development/OpenJDK21/OpenJDK21.SlackBuild259
-rw-r--r--development/OpenJDK21/OpenJDK21.info18
-rw-r--r--development/OpenJDK21/README37
-rw-r--r--development/OpenJDK21/doinst.sh15
-rw-r--r--development/OpenJDK21/java.pngbin0 -> 1820 bytes
-rw-r--r--development/OpenJDK21/slack-desc19
-rw-r--r--development/SQLAlchemy/SQLAlchemy.SlackBuild2
-rw-r--r--development/SQLAlchemy/SQLAlchemy.info8
-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/slack-desc19
-rw-r--r--development/abseil-cpp/abseil-cpp.SlackBuild2
-rw-r--r--development/abseil-cpp/abseil-cpp.info6
-rw-r--r--development/actionlint/actionlint.SlackBuild6
-rw-r--r--development/actionlint/actionlint.info10
-rw-r--r--development/amazon-corretto/amazon-corretto.SlackBuild2
-rw-r--r--development/amd-app-sdk/amd-app-sdk.SlackBuild2
-rw-r--r--development/android-tools/android-tools.SlackBuild26
-rw-r--r--development/android-tools/android-tools.info8
-rw-r--r--development/apache-maven/apache-maven.SlackBuild4
-rw-r--r--development/apache-maven/apache-maven.info6
-rw-r--r--development/arduino-cli/arduino-cli.SlackBuild2
-rw-r--r--development/arduino-cli/arduino-cli.info10
-rw-r--r--development/aspnetcore-runtime-7.0/README4
-rw-r--r--development/aspnetcore-runtime-7.0/aspnetcore-runtime-7.0.SlackBuild2
-rw-r--r--development/aspnetcore-runtime-7.0/aspnetcore-runtime-7.0.info6
-rw-r--r--development/aspnetcore-runtime-8.0/aspnetcore-runtime-8.0.SlackBuild2
-rw-r--r--development/aspnetcore-runtime-8.0/aspnetcore-runtime-8.0.info6
-rw-r--r--development/astyle/astyle.SlackBuild7
-rw-r--r--development/astyle/astyle.info6
-rw-r--r--development/avrdude/avrdude.SlackBuild4
-rw-r--r--development/avrdude/avrdude.info6
-rw-r--r--development/aws-cdk/aws-cdk.SlackBuild2
-rw-r--r--development/aws-cdk/aws-cdk.info6
-rw-r--r--development/azuredatastudio/azuredatastudio.SlackBuild64
-rw-r--r--development/azuredatastudio/azuredatastudio.info6
-rw-r--r--development/bacon/README5
-rw-r--r--development/bacon/bacon.SlackBuild53
-rw-r--r--development/bacon/bacon.info6
-rw-r--r--development/bazel/bazel.SlackBuild11
-rw-r--r--development/bazel/bazel.info6
-rw-r--r--development/bbcsdl/bbcsdl.SlackBuild6
-rw-r--r--development/bbcsdl/bbcsdl.info10
-rw-r--r--development/bbe/README3
-rw-r--r--development/bbe/bbe.SlackBuild130
-rw-r--r--development/bbe/bbe.info10
-rw-r--r--development/bbe/doinst.sh3
-rw-r--r--development/bbe/slack-desc19
-rw-r--r--development/boron/boron.SlackBuild4
-rw-r--r--development/boron/boron.info6
-rw-r--r--development/c_count/c_count.SlackBuild4
-rw-r--r--development/c_count/c_count.info6
-rw-r--r--development/cargo-c/cargo-c.SlackBuild2
-rw-r--r--development/cargo-c/cargo-c.info808
-rw-r--r--development/cgit/cgit.SlackBuild2
-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/chicken/chicken.SlackBuild4
-rw-r--r--development/chicken/chicken.info8
-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/cloc/cloc.SlackBuild2
-rw-r--r--development/cloc/cloc.info6
-rw-r--r--development/coccinelle/coccinelle.SlackBuild2
-rw-r--r--development/coccinelle/coccinelle.info6
-rw-r--r--development/codespell/codespell.SlackBuild4
-rw-r--r--development/codespell/codespell.info6
-rw-r--r--development/composer/composer.SlackBuild2
-rw-r--r--development/composer/composer.info6
-rw-r--r--development/cosmocc/cosmocc.SlackBuild6
-rw-r--r--development/cosmocc/cosmocc.info6
-rw-r--r--development/cproto/cproto.SlackBuild3
-rw-r--r--development/cproto/cproto.info6
-rw-r--r--development/creduce/README10
-rw-r--r--development/creduce/creduce.SlackBuild103
-rw-r--r--development/creduce/creduce.info10
-rw-r--r--development/creduce/slack-desc19
-rw-r--r--development/cunit/README3
-rw-r--r--development/cunit/cunit.SlackBuild41
-rw-r--r--development/cunit/cunit.info4
-rw-r--r--development/cunit/patches/0003-fix-warnings-in-man.patch70
-rw-r--r--development/cunit/patches/0004-doc-intorduction-fix-links-to-headers-4K-in-size.patch44
-rw-r--r--development/cunit/patches/curses_ftbfs.patch52
-rw-r--r--development/cunit/patches/fix-string-format-errors-with-recent-ncu.patch50
-rw-r--r--development/cunit/patches/series4
-rw-r--r--development/d-tools/d-tools.SlackBuild4
-rw-r--r--development/d-tools/d-tools.info14
-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/darcs/slack-desc19
-rw-r--r--development/dasm/dasm.SlackBuild13
-rw-r--r--development/dasm/doinst.sh4
-rw-r--r--development/dasm/douninst.sh3
-rw-r--r--development/dbeaver-ce/dbeaver-ce.SlackBuild2
-rw-r--r--development/dbeaver-ce/dbeaver-ce.info6
-rw-r--r--development/decklink-sdk/decklink-sdk.SlackBuild8
-rw-r--r--development/dmd/dmd.SlackBuild2
-rw-r--r--development/dmd/dmd.info6
-rw-r--r--development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild2
-rw-r--r--development/dotnet-runtime-6.0/dotnet-runtime-6.0.info6
-rw-r--r--development/dotnet-runtime-7.0/README4
-rw-r--r--development/dotnet-runtime-7.0/dotnet-runtime-7.0.SlackBuild2
-rw-r--r--development/dotnet-runtime-7.0/dotnet-runtime-7.0.info6
-rw-r--r--development/dotnet-runtime-8.0/dotnet-runtime-8.0.SlackBuild2
-rw-r--r--development/dotnet-runtime-8.0/dotnet-runtime-8.0.info6
-rw-r--r--development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild2
-rw-r--r--development/dotnet-sdk-6.0/dotnet-sdk-6.0.info6
-rw-r--r--development/dotnet-sdk-7.0/README4
-rw-r--r--development/dotnet-sdk-7.0/dotnet-sdk-7.0.SlackBuild2
-rw-r--r--development/dotnet-sdk-7.0/dotnet-sdk-7.0.info6
-rw-r--r--development/dotnet-sdk-8.0/dotnet-sdk-8.0.SlackBuild2
-rw-r--r--development/dotnet-sdk-8.0/dotnet-sdk-8.0.info6
-rw-r--r--development/dpkg/dpkg.SlackBuild2
-rw-r--r--development/dpkg/dpkg.info6
-rw-r--r--development/eclipse-cpp/eclipse-cpp.SlackBuild4
-rw-r--r--development/eclipse-cpp/eclipse-cpp.info10
-rw-r--r--development/eclipse-java/eclipse-java.SlackBuild4
-rw-r--r--development/eclipse-java/eclipse-java.info10
-rw-r--r--development/eclipse-jee/eclipse-jee.SlackBuild4
-rw-r--r--development/eclipse-jee/eclipse-jee.info10
-rw-r--r--development/eclipse-php/eclipse-php.SlackBuild4
-rw-r--r--development/eclipse-php/eclipse-php.info10
-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/gambas3.SlackBuild7
-rw-r--r--development/gambas3/gambas3.info8
-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/glm/glm.SlackBuild2
-rw-r--r--development/global/doinst.sh3
-rw-r--r--development/global/douninst.sh12
-rw-r--r--development/global/global.SlackBuild9
-rw-r--r--development/global/global.info6
-rw-r--r--development/gnuradio/README2
-rw-r--r--development/gnuradio/doinst.sh10
-rw-r--r--development/gnuradio/gnuradio.SlackBuild4
-rw-r--r--development/gnuradio/gnuradio.info12
-rw-r--r--development/google-go-lang/google-go-lang.SlackBuild4
-rw-r--r--development/google-go-lang/google-go-lang.info10
-rw-r--r--development/gr-osmosdr/gr-osmosdr.SlackBuild5
-rw-r--r--development/gr-osmosdr/gr-osmosdr.info10
-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/heroku-cli/heroku-cli.SlackBuild4
-rw-r--r--development/heroku-cli/heroku-cli.info6
-rw-r--r--development/hopper/README6
-rw-r--r--development/hopper/hopper.SlackBuild88
-rw-r--r--development/hopper/hopper.info10
-rw-r--r--development/hopper/slack-desc19
-rw-r--r--development/hugo/hugo.SlackBuild2
-rw-r--r--development/hugo/hugo.info6
-rw-r--r--development/idea/idea.SlackBuild2
-rw-r--r--development/idea/idea.info6
-rw-r--r--development/ieee-pilot/README15
-rw-r--r--development/ieee-pilot/docs.diff66
-rw-r--r--development/ieee-pilot/gencode.diff38
-rw-r--r--development/ieee-pilot/ieee-pilot.SlackBuild104
-rw-r--r--development/ieee-pilot/ieee-pilot.info10
-rw-r--r--development/ieee-pilot/slack-desc19
-rw-r--r--development/inform/inform.SlackBuild2
-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/jdk/jdk.SlackBuild4
-rw-r--r--development/jdk/jdk.info10
-rw-r--r--development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild5
-rw-r--r--development/jupyter-ipykernel/jupyter-ipykernel.info6
-rw-r--r--development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild18
-rw-r--r--development/jupyter-nbclassic/jupyter-nbclassic.info6
-rw-r--r--development/jupyter-nbclient/jupyter-nbclient.SlackBuild19
-rw-r--r--development/jupyter-nbclient/jupyter-nbclient.info6
-rw-r--r--development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild5
-rw-r--r--development/jupyter-nbconvert/jupyter-nbconvert.info2
-rw-r--r--development/jupyter-nbformat/jupyter-nbformat.SlackBuild3
-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-notebook_shim/jupyter-notebook_shim.SlackBuild3
-rw-r--r--development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild16
-rw-r--r--development/jupyter-qtconsole/jupyter-qtconsole.info6
-rw-r--r--development/jupyter_client/jupyter_client.SlackBuild3
-rw-r--r--development/jupyter_console/jupyter_console.SlackBuild3
-rw-r--r--development/jupyter_core/README3
-rw-r--r--development/jupyter_core/jupyter_core.SlackBuild9
-rw-r--r--development/jupyter_core/jupyter_core.info6
-rw-r--r--development/jupyter_events/jupyter_events.SlackBuild3
-rw-r--r--development/jupyter_packaging/jupyter_packaging.SlackBuild3
-rw-r--r--development/jupyter_server/jupyter_server.SlackBuild3
-rw-r--r--development/jupyter_server_terminals/jupyter_server_terminals.SlackBuild5
-rw-r--r--development/jupyter_server_terminals/jupyter_server_terminals.info2
-rw-r--r--development/jupyterlab_server/jupyterlab_server.SlackBuild3
-rw-r--r--development/kakoune/README2
-rw-r--r--development/kakoune/kakoune.SlackBuild9
-rw-r--r--development/kakoune/kakoune.info6
-rw-r--r--development/kicad/kicad.SlackBuild2
-rw-r--r--development/kicad/kicad.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/lua53/lua53.SlackBuild5
-rw-r--r--development/lua53/lua53.info6
-rw-r--r--development/luajit/luajit.info2
-rw-r--r--development/mawk/mawk.SlackBuild4
-rw-r--r--development/mawk/mawk.info6
-rw-r--r--development/mdbook/mdbook.SlackBuild37
-rw-r--r--development/mdbook/mdbook.info902
-rw-r--r--development/micro/micro.info2
-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/doinst.sh4
-rw-r--r--development/mongodb-compass/mongodb-compass.SlackBuild3
-rw-r--r--development/mongodb-compass/mongodb-compass.info6
-rw-r--r--development/mongodb-shell/mongodb-shell.SlackBuild2
-rw-r--r--development/mongodb-shell/mongodb-shell.info6
-rw-r--r--development/mysql-workbench/0004-libxml2.patch39
-rw-r--r--development/mysql-workbench/gcc13.patch9
-rw-r--r--development/mysql-workbench/mysql-workbench.SlackBuild28
-rw-r--r--development/mysql-workbench/mysql-workbench.info22
-rw-r--r--development/neovim/README2
-rw-r--r--development/neovim/neovim.SlackBuild34
-rw-r--r--development/neovim/neovim.info32
-rw-r--r--development/nodejs/nodejs.SlackBuild2
-rw-r--r--development/nodejs/nodejs.info6
-rw-r--r--development/obsidian/README1
-rw-r--r--development/obsidian/obsidian.info2
-rw-r--r--development/openjdk7/openjdk7.SlackBuild6
-rw-r--r--development/openjdk8/openjdk8.SlackBuild2
-rw-r--r--development/openjdk8/openjdk8.info2
-rw-r--r--development/ophis/ophis.16
-rw-r--r--development/ophis/ophis.SlackBuild17
-rw-r--r--development/ophis/ophis.info8
-rw-r--r--development/ophis/ophis.rst2
-rw-r--r--development/p4v/p4v.SlackBuild2
-rw-r--r--development/pahole/pahole.SlackBuild2
-rw-r--r--development/pahole/pahole.info6
-rw-r--r--development/pandas/README3
-rw-r--r--development/pandas/pandas.SlackBuild2
-rw-r--r--development/pandas/pandas.info2
-rw-r--r--development/perf/perf.SlackBuild2
-rw-r--r--development/perf/perf.info2
-rw-r--r--development/pgmodeler/pgmodeler.SlackBuild2
-rw-r--r--development/pgmodeler/pgmodeler.info6
-rw-r--r--development/php-apcu/php-apcu.SlackBuild4
-rw-r--r--development/php-apcu/php-apcu.info6
-rw-r--r--development/php82/php82.SlackBuild6
-rw-r--r--development/php82/php82.info6
-rw-r--r--development/poedit/poedit.SlackBuild9
-rw-r--r--development/poedit/poedit.info8
-rw-r--r--development/portaudio/README13
-rw-r--r--development/portaudio/portaudio.SlackBuild50
-rw-r--r--development/portaudio/portaudio.info4
-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/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/protobuf3.SlackBuild2
-rw-r--r--development/protobuf3/protobuf3.info10
-rw-r--r--development/pulsar/README7
-rw-r--r--development/pulsar/doinst.sh9
-rw-r--r--development/pulsar/pulsar.SlackBuild109
-rw-r--r--development/pulsar/pulsar.desktop9
-rw-r--r--development/pulsar/pulsar.info10
-rw-r--r--development/pulsar/slack-desc19
-rw-r--r--development/pyenchant/pyenchant.SlackBuild11
-rw-r--r--development/pyenchant/pyenchant.info6
-rw-r--r--development/python3-matplotlib/README60
-rw-r--r--development/python3-matplotlib/python3-matplotlib.SlackBuild42
-rw-r--r--development/python3-matplotlib/python3-matplotlib.info9
-rw-r--r--development/python3-numpy/README7
-rw-r--r--development/python3-numpy/python3-numpy.SlackBuild22
-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-launcher3
-rw-r--r--development/qb64pe/qb64pe.SlackBuild4
-rw-r--r--development/qb64pe/qb64pe.info6
-rw-r--r--development/racer/README1
-rw-r--r--development/racer/racer.SlackBuild178
-rw-r--r--development/racer/racer.info226
-rw-r--r--development/racer/slack-desc19
-rw-r--r--development/rgbds/rgbds.SlackBuild3
-rw-r--r--development/rgbds/rgbds.info6
-rw-r--r--development/rider/README6
-rw-r--r--development/rider/doinst.sh (renamed from development/GitEye/doinst.sh)0
-rw-r--r--development/rider/rider.SlackBuild91
-rw-r--r--development/rider/rider.desktop9
-rw-r--r--development/rider/rider.info10
-rw-r--r--development/rider/slack-desc19
-rw-r--r--development/rmac/rmac.SlackBuild2
-rw-r--r--development/robomongo/robomongo.SlackBuild2
-rw-r--r--development/robotframework/robotframework.SlackBuild2
-rw-r--r--development/robotframework/robotframework.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/rstudio-desktop-legacy/rstudio-desktop-legacy.SlackBuild3
-rw-r--r--development/rstudio-desktop-legacy/rstudio-desktop-legacy.info2
-rw-r--r--development/rstudio-desktop-legacy/slack-desc2
-rw-r--r--development/rstudio-desktop/rstudio-desktop.SlackBuild12
-rw-r--r--development/rstudio-desktop/rstudio-desktop.info10
-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/rust16.SlackBuild6
-rw-r--r--development/rust16/rust16.info14
-rw-r--r--development/rustup/README20
-rw-r--r--development/rustup/rustup.SlackBuild15
-rw-r--r--development/rustup/rustup.info970
-rw-r--r--development/s9fes/README3
-rw-r--r--development/s9fes/patches/Makefile.patch15
-rw-r--r--development/s9fes/patches/s9core.c.patch41
-rw-r--r--development/s9fes/s9fes.SlackBuild109
-rw-r--r--development/s9fes/s9fes.info10
-rw-r--r--development/s9fes/slack-desc19
-rw-r--r--development/sbcl/sbcl.SlackBuild2
-rw-r--r--development/sbcl/sbcl.info6
-rw-r--r--development/sbt/sbt.SlackBuild2
-rw-r--r--development/sbt/sbt.info6
-rw-r--r--development/scikit-build/scikit-build.SlackBuild4
-rw-r--r--development/scikit-build/scikit-build.info6
-rw-r--r--development/smartgit/smartgit.SlackBuild2
-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/spyder/spyder.SlackBuild19
-rw-r--r--development/sublime_text/sublime_text.SlackBuild2
-rw-r--r--development/sublime_text/sublime_text.info6
-rw-r--r--development/tea/tea.SlackBuild2
-rw-r--r--development/tea/tea.info6
-rw-r--r--development/terraform-ls/README8
-rw-r--r--development/terraform-ls/slack-desc19
-rw-r--r--development/terraform-ls/terraform-ls.SlackBuild81
-rw-r--r--development/terraform-ls/terraform-ls.info10
-rw-r--r--development/terraform/terraform.SlackBuild2
-rw-r--r--development/terraform/terraform.info6
-rw-r--r--development/textadept/textadept.SlackBuild4
-rw-r--r--development/tflint/README13
-rw-r--r--development/tflint/slack-desc19
-rw-r--r--development/tflint/tflint.SlackBuild81
-rw-r--r--development/tflint/tflint.info10
-rw-r--r--development/tig/tig.SlackBuild2
-rw-r--r--development/tig/tig.info6
-rw-r--r--development/tiled/tiled.SlackBuild2
-rw-r--r--development/tiled/tiled.info6
-rw-r--r--development/tkdiff/tkdiff.SlackBuild2
-rw-r--r--development/tkdiff/tkdiff.info6
-rw-r--r--development/tstoolbox/README2
-rw-r--r--development/tstoolbox/slack-desc19
-rw-r--r--development/tstoolbox/tstoolbox.SlackBuild96
-rw-r--r--development/tstoolbox/tstoolbox.info10
-rw-r--r--development/ucpp/README2
-rw-r--r--development/ucpp/ucpp.SlackBuild57
-rw-r--r--development/ucpp/ucpp.info4
-rw-r--r--development/uftrace/uftrace.SlackBuild4
-rw-r--r--development/uftrace/uftrace.info6
-rw-r--r--development/uncrustify/uncrustify.SlackBuild2
-rw-r--r--development/uncrustify/uncrustify.info6
-rw-r--r--development/vasm/README4
-rw-r--r--development/vasm/slack-desc4
-rw-r--r--development/vasm/vasm.SlackBuild12
-rw-r--r--development/vasm/vasm.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/wxHexEditor/wxHexEditor.SlackBuild7
-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/yarn/yarn.SlackBuild2
-rw-r--r--development/yarn/yarn.info6
-rw-r--r--development/zeal/064aaa05d6a3ba4ba3cf648199a3109aba2f41fe.diff.gzbin257 -> 0 bytes
-rw-r--r--development/zeal/README5
-rw-r--r--development/zeal/zeal.SlackBuild32
-rw-r--r--development/zeal/zeal.info6
-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.csh6
-rw-r--r--development/zulu-openjdk11/zulu-openjdk11.info18
-rw-r--r--development/zulu-openjdk11/zulu-openjdk11.sh6
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.SlackBuild10
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.csh6
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.info18
-rw-r--r--development/zulu-openjdk17/zulu-openjdk17.sh6
-rw-r--r--development/zulu-openjdk21/zulu-openjdk21.SlackBuild4
-rw-r--r--development/zulu-openjdk21/zulu-openjdk21.csh6
-rw-r--r--development/zulu-openjdk21/zulu-openjdk21.info10
-rw-r--r--development/zulu-openjdk21/zulu-openjdk21.sh6
-rw-r--r--development/zulu-openjdk6/zulu-openjdk6.SlackBuild4
-rw-r--r--development/zulu-openjdk6/zulu-openjdk6.csh4
-rw-r--r--development/zulu-openjdk6/zulu-openjdk6.sh4
-rw-r--r--development/zulu-openjdk7/zulu-openjdk7.SlackBuild4
-rw-r--r--development/zulu-openjdk7/zulu-openjdk7.csh4
-rw-r--r--development/zulu-openjdk7/zulu-openjdk7.sh4
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.SlackBuild4
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.csh4
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.info18
-rw-r--r--development/zulu-openjdk8/zulu-openjdk8.sh4
-rw-r--r--games/LucasChess/Configuration.py175
-rw-r--r--games/LucasChess/LucasChess.SlackBuild7
-rw-r--r--games/LucasChess/LucasChess.info6
-rw-r--r--games/OpenXcom/OpenXcom.SlackBuild39
-rw-r--r--games/OpenXcom/OpenXcom.info4
-rw-r--r--games/OpenXcom/README2
-rw-r--r--games/PrismLauncher/PrismLauncher.SlackBuild2
-rw-r--r--games/PrismLauncher/PrismLauncher.info6
-rw-r--r--games/RetroArch/RetroArch.SlackBuild4
-rw-r--r--games/RetroArch/RetroArch.info6
-rw-r--r--games/Tempus-Irae/Tempus-Irae.SlackBuild40
-rw-r--r--games/Tempus-Irae/Tempus-Irae.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/ags/ags.SlackBuild2
-rw-r--r--games/ags/ags.info6
-rw-r--r--games/alephone/alephone.SlackBuild3
-rw-r--r--games/alephone/alephone.info6
-rw-r--r--games/alienarena/README31
-rw-r--r--games/alienarena/alienarena-7.66-no-qglBlitFramebufferEXT.patch19
-rw-r--r--games/alienarena/alienarena.SlackBuild63
-rw-r--r--games/alienarena/alienarena.desktop9
-rw-r--r--games/alienarena/alienarena.info12
-rw-r--r--games/alienarena/checkout_code.sh6
-rw-r--r--games/alienarena/slack-desc16
-rw-r--r--games/assaultcube/assaultcube.SlackBuild2
-rw-r--r--games/assaultcube/assaultcube.info4
-rw-r--r--games/atari_8bit_utils/atari_8bit_utils.SlackBuild4
-rw-r--r--games/atari_8bit_utils/atari_8bit_utils.info6
-rw-r--r--games/brainparty/brainparty.info4
-rw-r--r--games/burgerspace/burgerspace.SlackBuild5
-rw-r--r--games/burgerspace/burgerspace.info6
-rw-r--r--games/chocolate-doom/chocolate-doom.SlackBuild32
-rw-r--r--games/chocolate-doom/chocolate-doom.info6
-rw-r--r--games/chocolate-doom/chocolate-setup.642
-rw-r--r--games/chocolate-doom/doinst.sh6
-rw-r--r--games/chroma/chroma.SlackBuild14
-rw-r--r--games/chroma/chroma.info10
-rw-r--r--games/chroma/gcc.patch30
-rw-r--r--games/chromium-bsu/chromium-bsu.info4
-rw-r--r--games/commandergenius/README12
-rw-r--r--games/commandergenius/commandergenius.SlackBuild3
-rw-r--r--games/commandergenius/commandergenius.info6
-rw-r--r--games/commandergenius/slack-desc8
-rw-r--r--games/cosmosmash/cosmosmash.SlackBuild7
-rw-r--r--games/cosmosmash/cosmosmash.info6
-rw-r--r--games/cowsay/cowsay.SlackBuild17
-rw-r--r--games/cowsay/cowsay.info6
-rw-r--r--games/crispy-doom/crispy-doom.SlackBuild4
-rw-r--r--games/crispy-doom/crispy-doom.info6
-rw-r--r--games/cubosphere/cubosphere.info4
-rw-r--r--games/cuyo/cuyo.info4
-rw-r--r--games/ddnet/ddnet.SlackBuild2
-rw-r--r--games/ddnet/ddnet.info6
-rw-r--r--games/domination/domination.SlackBuild3
-rw-r--r--games/domination/domination.info6
-rw-r--r--games/domination/domination.sh2
-rw-r--r--games/doomretro/doomretro.SlackBuild10
-rw-r--r--games/doomretro/doomretro.info6
-rw-r--r--games/doomretro/slack-desc2
-rw-r--r--games/ecwolf/README2
-rw-r--r--games/ecwolf/doinst.sh9
-rw-r--r--games/ecwolf/ecwolf.SlackBuild74
-rw-r--r--games/ecwolf/ecwolf.info12
-rw-r--r--games/ecwolf/slack-desc2
-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/eureka/eureka.SlackBuild54
-rw-r--r--games/eureka/eureka.info6
-rw-r--r--games/fbneo-libretro/README11
-rw-r--r--games/fbneo-libretro/fbneo-libretro.SlackBuild91
-rw-r--r--games/fbneo-libretro/fbneo-libretro.info10
-rw-r--r--games/fbneo-libretro/slack-desc19
-rw-r--r--games/freeciv/freeciv.SlackBuild4
-rw-r--r--games/freeciv/freeciv.info6
-rw-r--r--games/galaxyv2/galaxyv2.info4
-rw-r--r--games/glestae/glestae.info4
-rw-r--r--games/golly/golly.SlackBuild5
-rw-r--r--games/golly/golly.info6
-rw-r--r--games/gzdoom/README11
-rw-r--r--games/gzdoom/gcc13-missing-includes.diff60
-rw-r--r--games/gzdoom/gzdoom.SlackBuild27
-rw-r--r--games/gzdoom/gzdoom.info6
-rw-r--r--games/jag/COPYRIGHT674
-rw-r--r--games/jag/README9
-rw-r--r--games/jag/jag-editor.desktop9
-rw-r--r--games/jag/jag.SlackBuild68
-rw-r--r--games/jag/jag.info12
-rw-r--r--games/jag/slack-desc2
-rw-r--r--games/jg-bsnes/jg-bsnes.SlackBuild3
-rw-r--r--games/jg-bsnes/jg-bsnes.info6
-rw-r--r--games/jg-gambatte/jg-gambatte.SlackBuild4
-rw-r--r--games/jg-gambatte/jg-gambatte.info6
-rw-r--r--games/jg-mednafen/jg-mednafen.SlackBuild6
-rw-r--r--games/jg-mednafen/jg-mednafen.info6
-rw-r--r--games/jg-mednafen/pthreads_configure_ac.diff17
-rw-r--r--games/jg-nestopia/jg-nestopia.SlackBuild4
-rw-r--r--games/jg-nestopia/jg-nestopia.info6
-rw-r--r--games/jg-sameboy/jg-sameboy.SlackBuild3
-rw-r--r--games/jg-sameboy/jg-sameboy.info6
-rw-r--r--games/lbreakout2/doinst.sh7
-rw-r--r--games/lbreakout2/lbreakout2.SlackBuild43
-rw-r--r--games/lbreakout2/lbreakout2.desktop2
-rw-r--r--games/lbreakout2/lbreakout2.info4
-rw-r--r--games/lbreakouthd/lbreakouthd.SlackBuild2
-rw-r--r--games/lbreakouthd/lbreakouthd.info6
-rw-r--r--games/lgogdownloader/lgogdownloader.SlackBuild2
-rw-r--r--games/lgogdownloader/lgogdownloader.info6
-rw-r--r--games/ltris/README14
-rw-r--r--games/ltris/doinst.sh7
-rw-r--r--games/ltris/ltris.SlackBuild75
-rw-r--r--games/ltris/ltris.info12
-rw-r--r--games/ltris/removed_all_inline_keywords.patch299
-rw-r--r--games/ltris/slack-desc6
-rw-r--r--games/mame/gm0268sr221d.diff.xzbin0 -> 206584 bytes
-rw-r--r--games/mame/gm0269sr221d.diff.xzbin0 -> 206600 bytes
-rw-r--r--games/mame/mame.SlackBuild5
-rw-r--r--games/mame/mame.info6
-rw-r--r--games/marathon-data/marathon-data.SlackBuild3
-rw-r--r--games/marathon-data/marathon-data.info6
-rw-r--r--games/marathon-eternal-data/marathon-eternal-data.SlackBuild61
-rw-r--r--games/marathon-eternal-data/marathon-eternal-data.info12
-rw-r--r--games/marathon-evil-data/marathon-evil-data.SlackBuild40
-rw-r--r--games/marathon-evil-data/marathon-evil-data.info4
-rw-r--r--games/marathon-infinity-data/marathon-infinity-data.SlackBuild3
-rw-r--r--games/marathon-infinity-data/marathon-infinity-data.info6
-rw-r--r--games/marathon-phoenix-data/marathon-phoenix-data.SlackBuild50
-rw-r--r--games/marathon-phoenix-data/marathon-phoenix-data.info10
-rw-r--r--games/marathon-red-data/marathon-red-data.SlackBuild38
-rw-r--r--games/marathon-red-data/marathon-red-data.info4
-rw-r--r--games/marathon-rubicon-data/marathon-rubicon-data.SlackBuild51
-rw-r--r--games/marathon-rubicon-data/marathon-rubicon-data.info12
-rw-r--r--games/marathon2-data/marathon2-data.SlackBuild3
-rw-r--r--games/marathon2-data/marathon2-data.info6
-rw-r--r--games/meandmyshadow/meandmyshadow.info4
-rw-r--r--games/mednaffe/mednaffe.SlackBuild3
-rw-r--r--games/mednaffe/mednaffe.info6
-rw-r--r--games/megaglest/megaglest.info4
-rw-r--r--games/mgba/README3
-rw-r--r--games/mgba/mgba.SlackBuild13
-rw-r--r--games/mgba/mgba.info6
-rw-r--r--games/minetest/minetest.SlackBuild4
-rw-r--r--games/minetest/minetest.info6
-rw-r--r--games/mupen64plus/mupen64plus-core-2.5.9-fix-gcc10-fno-common.patch24
-rw-r--r--games/mupen64plus/mupen64plus.SlackBuild5
-rw-r--r--games/mupen64plus/mupen64plus.info6
-rw-r--r--games/njam/README2
-rw-r--r--games/njam/doinst.sh6
-rw-r--r--games/njam/njam.619
-rw-r--r--games/njam/njam.SlackBuild66
-rw-r--r--games/njam/njam.desktop2
-rw-r--r--games/njam/njam.info4
-rw-r--r--games/njam/patches/fix_error_gcc.patch16
-rw-r--r--games/odamex/odamex.SlackBuild3
-rw-r--r--games/odamex/odamex.info10
-rw-r--r--games/open-adventure/open-adventure.SlackBuild5
-rw-r--r--games/open-adventure/open-adventure.info6
-rw-r--r--games/opensonic/opensonic.SlackBuild11
-rw-r--r--games/opensonic/opensonic.info8
-rw-r--r--games/opensonic/slack-desc2
-rw-r--r--games/opensurge/opensurge.SlackBuild25
-rw-r--r--games/opensurge/opensurge.info6
-rw-r--r--games/openttd/openttd.SlackBuild6
-rw-r--r--games/openttd/openttd.info6
-rw-r--r--games/pasang-emas/pasang-emas.info4
-rw-r--r--games/peg-e/peg-e.info4
-rw-r--r--games/pinball/README6
-rw-r--r--games/pinball/doinst.sh9
-rw-r--r--games/pinball/pinball-config.650
-rw-r--r--games/pinball/pinball.SlackBuild61
-rw-r--r--games/pinball/pinball.info4
-rw-r--r--games/pinball/slack-desc8
-rw-r--r--games/pioneer/pioneer.SlackBuild7
-rw-r--r--games/pioneer/pioneer.info6
-rw-r--r--games/pioneer/save-compat.diff13
-rw-r--r--games/ppsspp/ppsspp.SlackBuild4
-rw-r--r--games/ppsspp/ppsspp.info6
-rw-r--r--games/principia/principia.SlackBuild13
-rw-r--r--games/principia/principia.info6
-rw-r--r--games/puNES/README23
-rw-r--r--games/puNES/doinst.sh6
-rw-r--r--games/puNES/puNES.SlackBuild133
-rw-r--r--games/puNES/puNES.info10
-rw-r--r--games/puNES/punes.6135
-rw-r--r--games/puNES/punes.rst117
-rw-r--r--games/puNES/slack-desc10
-rw-r--r--games/pysolfc-extra-cardsets/README2
-rw-r--r--games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.SlackBuild30
-rw-r--r--games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info6
-rw-r--r--games/pysolfc-extra-cardsets/slack-desc2
-rw-r--r--games/pysolfc/pysolfc.SlackBuild6
-rw-r--r--games/pysolfc/pysolfc.info10
-rw-r--r--games/pysolfc/slack-desc4
-rw-r--r--games/redeclipse/redeclipse.SlackBuild2
-rw-r--r--games/rezerwar/rezerwar.info4
-rw-r--r--games/rlvm/rlvm.SlackBuild2
-rw-r--r--games/rocksndiamonds/rocksndiamonds.SlackBuild2
-rw-r--r--games/rolldice/rolldice.info2
-rw-r--r--games/sameboy/sameboy.SlackBuild2
-rw-r--r--games/sameboy/sameboy.info6
-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/scribble/README8
-rw-r--r--games/scribble/scribble.SlackBuild55
-rw-r--r--games/scribble/scribble.info10
-rw-r--r--games/scribble/slack-desc19
-rw-r--r--games/snes9x/fix-32bit-build.diff19
-rw-r--r--games/snes9x/snes9x.SlackBuild16
-rw-r--r--games/snes9x/snes9x.info10
-rw-r--r--games/srb2/srb2.SlackBuild10
-rw-r--r--games/srb2/srb2.info10
-rw-r--r--games/surgescript/surgescript.SlackBuild11
-rw-r--r--games/surgescript/surgescript.info6
-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.SlackBuild97
-rw-r--r--games/term2048/term2048.info10
-rw-r--r--games/tintin/tintin.SlackBuild9
-rw-r--r--games/tintin/tintin.info8
-rw-r--r--games/trs80gp/README3
-rw-r--r--games/trs80gp/trs80gp.SlackBuild12
-rw-r--r--games/trs80gp/trs80gp.info10
-rw-r--r--games/tty-solitaire/tty-solitaire.SlackBuild6
-rw-r--r--games/tty-solitaire/tty-solitaire.info6
-rw-r--r--games/unnethack/unnethack.SlackBuild6
-rw-r--r--games/uqm-megamod/config.state2
-rw-r--r--games/uqm-megamod/uqm-megamod.SlackBuild13
-rw-r--r--games/uqm-megamod/uqm-megamod.info28
-rw-r--r--games/vcmi/vcmi.SlackBuild3
-rw-r--r--games/vcmi/vcmi.info6
-rw-r--r--games/vkQuake/fix_minalloc_make.patch49
-rw-r--r--games/vkQuake/vkQuake.SlackBuild4
-rw-r--r--games/vkQuake/vkQuake.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.SlackBuild4
-rw-r--r--games/warzone2100/warzone2100.info6
-rw-r--r--games/wolfmame/README4
-rw-r--r--games/wolfmame/wolfmame.SlackBuild11
-rw-r--r--games/wolfmame/wolfmame.info10
-rw-r--r--games/xconq/README15
-rw-r--r--games/xconq/doinst.sh13
-rw-r--r--games/xconq/slack-desc19
-rw-r--r--games/xconq/xconq.SlackBuild124
-rw-r--r--games/xconq/xconq.info10
-rw-r--r--games/xconq/xconq.patch152
-rw-r--r--games/xemu/xemu.info2
-rw-r--r--games/xonotic/xonotic.info2
-rw-r--r--games/xroar/xroar.SlackBuild3
-rw-r--r--games/xroar/xroar.info6
-rw-r--r--games/xu4/xu4.SlackBuild3
-rw-r--r--games/xu4/xu4.info6
-rw-r--r--games/yabause/yabause.info4
-rw-r--r--games/zaz/zaz.66
-rw-r--r--games/zaz/zaz.SlackBuild3
-rw-r--r--games/zaz/zaz.rst3
-rw-r--r--games/zsnes/zsnes.SlackBuild2
-rw-r--r--gis/Fiona/Fiona.SlackBuild31
-rw-r--r--gis/Fiona/Fiona.info12
-rw-r--r--gis/Fiona/README3
-rw-r--r--gis/OWSLib/OWSLib.SlackBuild4
-rw-r--r--gis/OWSLib/OWSLib.info8
-rw-r--r--gis/cligj/cligj.SlackBuild20
-rw-r--r--gis/cligj/cligj.info10
-rw-r--r--gis/eccodes/eccodes.SlackBuild4
-rw-r--r--gis/eccodes/eccodes.info6
-rw-r--r--gis/gdal/gdal.SlackBuild2
-rw-r--r--gis/gdal/gdal.info8
-rw-r--r--gis/geographiclib-python/geographiclib-python.SlackBuild24
-rw-r--r--gis/geographiclib-python/geographiclib-python.info12
-rw-r--r--gis/geopandas/README2
-rw-r--r--gis/geopandas/geopandas.SlackBuild30
-rw-r--r--gis/geopandas/geopandas.info12
-rw-r--r--gis/geopy/README2
-rw-r--r--gis/geopy/geopy.SlackBuild20
-rw-r--r--gis/geopy/geopy.info12
-rw-r--r--gis/geos/geos.SlackBuild4
-rw-r--r--gis/geos/geos.info6
-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.SlackBuild6
-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/mapnik/mapnik.SlackBuild2
-rw-r--r--gis/ossim/ossim.SlackBuild3
-rw-r--r--gis/ossim/ossim.info4
-rw-r--r--gis/pdal/pdal.SlackBuild4
-rw-r--r--gis/pdal/pdal.info6
-rw-r--r--gis/postgis/postgis.SlackBuild2
-rw-r--r--gis/proj-data/proj-data.SlackBuild2
-rw-r--r--gis/proj-data/proj-data.info6
-rw-r--r--gis/proj/proj.SlackBuild4
-rw-r--r--gis/proj/proj.info6
-rw-r--r--gis/python3-cartopy/python3-cartopy.SlackBuild12
-rw-r--r--gis/python3-cartopy/python3-cartopy.info8
-rw-r--r--gis/python3-pyproj/python3-pyproj.SlackBuild17
-rw-r--r--gis/python3-pyproj/python3-pyproj.info6
-rw-r--r--gis/python3-shapely/9795506bba84e96418466ae84573c0cf8654bbeb.patch22
-rw-r--r--gis/python3-shapely/python3-shapely.SlackBuild5
-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/doinst.sh2
-rw-r--r--gis/qgis/qgis.SlackBuild5
-rw-r--r--gis/qgis/qgis.info8
-rw-r--r--gis/saga-gis/saga-gis.SlackBuild15
-rw-r--r--gis/saga-gis/saga-gis.info6
-rw-r--r--gis/survex/doinst.sh2
-rw-r--r--gis/survex/survex.SlackBuild7
-rw-r--r--gis/survex/survex.info10
-rw-r--r--gis/whitebox-tools/whitebox-tools.SlackBuild2
-rw-r--r--graphics/CairoSVG/CairoSVG.SlackBuild4
-rw-r--r--graphics/CairoSVG/CairoSVG.info6
-rw-r--r--graphics/FotoKilof/FotoKilof.SlackBuild2
-rw-r--r--graphics/FotoKilof/FotoKilof.info6
-rw-r--r--graphics/GraphicsMagick/GraphicsMagick.SlackBuild25
-rw-r--r--graphics/GraphicsMagick/GraphicsMagick.info8
-rw-r--r--graphics/GraphicsMagick/README5
-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/MaterialX/MaterialX.SlackBuild4
-rw-r--r--graphics/MaterialX/MaterialX.info6
-rw-r--r--graphics/OpenCASCADE/OpenCASCADE.SlackBuild14
-rw-r--r--graphics/SweetHome3D/SweetHome3D.SlackBuild2
-rw-r--r--graphics/SweetHome3D/SweetHome3D.info10
-rw-r--r--graphics/autotrace/README12
-rw-r--r--graphics/autotrace/autotrace.SlackBuild23
-rw-r--r--graphics/autotrace/autotrace.info12
-rw-r--r--graphics/autotrace/autotrace.patch115
-rw-r--r--graphics/autotrace/slack-desc14
-rw-r--r--graphics/birdfont/README6
-rw-r--r--graphics/birdfont/birdfont.SlackBuild13
-rw-r--r--graphics/birdfont/birdfont.info8
-rw-r--r--graphics/birdfont/install-path.patch66
-rw-r--r--graphics/blender/README8
-rw-r--r--graphics/blender/blender.SlackBuild17
-rw-r--r--graphics/blender/blender.info10
-rw-r--r--graphics/chafa/README3
-rw-r--r--graphics/chafa/chafa.SlackBuild28
-rw-r--r--graphics/chafa/chafa.info6
-rw-r--r--graphics/chafa/changelog27
-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/feh/README18
-rw-r--r--graphics/feh/feh.SlackBuild69
-rw-r--r--graphics/feh/feh.info10
-rw-r--r--graphics/feh/slack-desc2
-rw-r--r--graphics/fim/fim.SlackBuild11
-rw-r--r--graphics/fim/fim.info8
-rw-r--r--graphics/flameshot/doinst.sh9
-rw-r--r--graphics/flameshot/flameshot.SlackBuild14
-rw-r--r--graphics/flameshot/flameshot.info6
-rw-r--r--graphics/gcolor2/README2
-rw-r--r--graphics/gcolor2/gcolor2.SlackBuild36
-rw-r--r--graphics/gcolor2/gcolor2.info4
-rw-r--r--graphics/gimagereader/gimagereader.SlackBuild2
-rw-r--r--graphics/gimagereader/gimagereader.info6
-rw-r--r--graphics/gimp-plugin-export-layers/gimp-plugin-export-layers.info4
-rw-r--r--graphics/gpick/README5
-rw-r--r--graphics/gpick/doinst.sh9
-rw-r--r--graphics/gpick/gpick.SlackBuild110
-rw-r--r--graphics/gpick/gpick.info10
-rw-r--r--graphics/gpick/slack-desc19
-rw-r--r--graphics/graphviz/graphviz.SlackBuild2
-rw-r--r--graphics/graphviz/graphviz.info6
-rw-r--r--graphics/gscan2pdf/gscan2pdf.info2
-rw-r--r--graphics/inkscape/inkscape.SlackBuild6
-rw-r--r--graphics/jpeg2ps/jpeg2ps.SlackBuild2
-rw-r--r--graphics/jpeg2ps/jpeg2ps.info2
-rw-r--r--graphics/kuickshow/kuickshow.SlackBuild4
-rw-r--r--graphics/kuickshow/kuickshow.info6
-rw-r--r--graphics/libplacebo/libplacebo.SlackBuild4
-rw-r--r--graphics/libplacebo/libplacebo.info6
-rw-r--r--graphics/openscad-mcad/openscad-mcad.SlackBuild10
-rw-r--r--graphics/openscad-mcad/openscad-mcad.info6
-rw-r--r--graphics/optipng/README2
-rw-r--r--graphics/optipng/optipng.SlackBuild56
-rw-r--r--graphics/optipng/optipng.info12
-rw-r--r--graphics/pencil2d/pencil2d.SlackBuild2
-rw-r--r--graphics/pencil2d/pencil2d.info2
-rw-r--r--graphics/psftools/psftools.SlackBuild3
-rw-r--r--graphics/psftools/psftools.info6
-rw-r--r--graphics/qimgv/qimgv.SlackBuild2
-rw-r--r--graphics/qimgv/qimgv.info2
-rw-r--r--graphics/simple-scan/simple-scan.SlackBuild2
-rw-r--r--graphics/synfig/synfig.SlackBuild2
-rw-r--r--graphics/synfig/synfig.info6
-rw-r--r--graphics/synfigstudio/synfigstudio.SlackBuild3
-rw-r--r--graphics/synfigstudio/synfigstudio.info6
-rw-r--r--graphics/tesseract/tesseract.SlackBuild2
-rw-r--r--graphics/tesseract/tesseract.info6
-rw-r--r--graphics/tuxpaint-stamps/tuxpaint-stamps.SlackBuild2
-rw-r--r--graphics/tuxpaint-stamps/tuxpaint-stamps.info6
-rw-r--r--graphics/tuxpaint/tuxpaint.SlackBuild5
-rw-r--r--graphics/tuxpaint/tuxpaint.info10
-rw-r--r--graphics/ueberzugpp/ueberzugpp.SlackBuild6
-rw-r--r--graphics/ueberzugpp/ueberzugpp.info6
-rw-r--r--graphics/ufraw/ufraw.SlackBuild2
-rw-r--r--graphics/veles/doinst.sh4
-rw-r--r--graphics/veles/veles.SlackBuild6
-rw-r--r--graphics/vips/vips.SlackBuild2
-rw-r--r--graphics/vuescan/vuescan.SlackBuild4
-rw-r--r--graphics/vuescan/vuescan.info10
-rw-r--r--graphics/xmedcon/xmedcon.SlackBuild7
-rw-r--r--graphics/xmedcon/xmedcon.desktop2
-rw-r--r--graphics/xmedcon/xmedcon.info6
-rw-r--r--graphics/yed/yed.info2
-rw-r--r--ham/CubicSDR/CubicSDR.SlackBuild44
-rw-r--r--ham/CubicSDR/CubicSDR.info8
-rw-r--r--ham/antscope2/README8
-rw-r--r--ham/antscope2/antscope2.SlackBuild110
-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-desc19
-rw-r--r--ham/codec2/codec2.SlackBuild5
-rw-r--r--ham/codec2/codec2.info8
-rw-r--r--ham/fldigi/fldigi.SlackBuild2
-rw-r--r--ham/fldigi/fldigi.info6
-rw-r--r--ham/flmsg/flmsg.SlackBuild10
-rw-r--r--ham/flmsg/flmsg.info6
-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.SlackBuild111
-rw-r--r--ham/ggmorse/ggmorse.info10
-rw-r--r--ham/ggmorse/slack-desc19
-rw-r--r--ham/gqrx-sdr/gqrx-sdr.SlackBuild3
-rw-r--r--ham/gqrx-sdr/gqrx-sdr.info10
-rw-r--r--ham/gridtracker/README14
-rw-r--r--ham/gridtracker/gridtracker.SlackBuild6
-rw-r--r--ham/gridtracker/gridtracker.info6
-rw-r--r--ham/gridtracker/slack-desc10
-rw-r--r--ham/hamlib/hamlib.SlackBuild8
-rw-r--r--ham/liquid-dsp/liquid-dsp.SlackBuild7
-rw-r--r--ham/liquid-dsp/liquid-dsp.info6
-rw-r--r--ham/lpcnetfreedv/README5
-rw-r--r--ham/lpcnetfreedv/lpcnetfreedv.SlackBuild110
-rw-r--r--ham/lpcnetfreedv/lpcnetfreedv.info10
-rw-r--r--ham/lpcnetfreedv/slack-desc19
-rw-r--r--ham/qlog/qlog.SlackBuild4
-rw-r--r--ham/qlog/qlog.info10
-rw-r--r--ham/qsstv/qsstv.info2
-rw-r--r--ham/redsea/redsea.SlackBuild32
-rw-r--r--ham/redsea/redsea.info8
-rw-r--r--ham/rtl-sdr/rtl-sdr.SlackBuild3
-rw-r--r--ham/rtl-sdr/rtl-sdr.info10
-rw-r--r--ham/satdump/satdump.SlackBuild2
-rw-r--r--ham/satdump/satdump.info6
-rw-r--r--ham/sdrangel/README3
-rw-r--r--ham/sdrangel/sdrangel.SlackBuild7
-rw-r--r--ham/sdrangel/sdrangel.info6
-rw-r--r--ham/svxlink-sounds-en_US-heather-16k/README4
-rw-r--r--ham/svxlink-sounds-en_US-heather-16k/slack-desc2
-rw-r--r--ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild2
-rw-r--r--ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.info6
-rw-r--r--ham/svxlink/README17
-rw-r--r--ham/svxlink/doinst.sh6
-rw-r--r--ham/svxlink/svxlink.SlackBuild4
-rw-r--r--ham/svxlink/svxlink.info8
-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-test-framework/haskell-test-framework.info2
-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/ETL/ETL.SlackBuild2
-rw-r--r--libraries/ETL/ETL.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/OpenBLAS/OpenBLAS.SlackBuild2
-rw-r--r--libraries/OpenBLAS/README12
-rw-r--r--libraries/OptiX-Headers/OptiX-Headers.info2
-rw-r--r--libraries/PrettyTable/PrettyTable.SlackBuild15
-rw-r--r--libraries/PrettyTable/PrettyTable.info10
-rw-r--r--libraries/SimGear/SimGear.SlackBuild6
-rw-r--r--libraries/SimGear/compositor-pass-missing-array-include.patch11
-rw-r--r--libraries/adns/adns-1.6.1.DESTDIR.patch27
-rw-r--r--libraries/adns/adns.SlackBuild9
-rw-r--r--libraries/adns/adns.info6
-rw-r--r--libraries/allegro/README4
-rw-r--r--libraries/allegro/allegro.SlackBuild2
-rw-r--r--libraries/allegro/allegro.info2
-rw-r--r--libraries/antlr4/antlr4.SlackBuild2
-rw-r--r--libraries/antlr4/antlr4.info6
-rw-r--r--libraries/appstream-glib/appstream-glib.SlackBuild7
-rw-r--r--libraries/appstream-glib/appstream-glib.info6
-rw-r--r--libraries/aspnetcore-runtime-6.0/aspnetcore-runtime-6.0.SlackBuild2
-rw-r--r--libraries/aspnetcore-runtime-6.0/aspnetcore-runtime-6.0.info6
-rw-r--r--libraries/ayatana-ido/ayatana-ido.SlackBuild3
-rw-r--r--libraries/ayatana-ido/ayatana-ido.info10
-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/belle-sip/slack-desc19
-rw-r--r--libraries/camlpdf/camlpdf.SlackBuild2
-rw-r--r--libraries/camlpdf/camlpdf.info6
-rw-r--r--libraries/cmark/cmark.SlackBuild2
-rw-r--r--libraries/cmark/cmark.info6
-rw-r--r--libraries/curlpp/README3
-rw-r--r--libraries/curlpp/curlpp.SlackBuild111
-rw-r--r--libraries/curlpp/curlpp.info10
-rw-r--r--libraries/curlpp/slack-desc19
-rw-r--r--libraries/dav1d/dav1d.SlackBuild3
-rw-r--r--libraries/dav1d/dav1d.info10
-rw-r--r--libraries/digimend-kernel-drivers/digimend-kernel-drivers.SlackBuild6
-rw-r--r--libraries/digimend-kernel-drivers/digimend-kernel-drivers.info8
-rw-r--r--libraries/exempi/exempi.SlackBuild5
-rw-r--r--libraries/exempi/exempi.info6
-rw-r--r--libraries/faun/faun.SlackBuild7
-rw-r--r--libraries/faun/faun.info6
-rw-r--r--libraries/flatzebra/flatzebra.SlackBuild4
-rw-r--r--libraries/flatzebra/flatzebra.info6
-rw-r--r--libraries/gamemode/gamemode.SlackBuild4
-rw-r--r--libraries/gamemode/gamemode.info6
-rw-r--r--libraries/gcab/fix-gcab-options.patch28
-rw-r--r--libraries/gcab/gcab.SlackBuild25
-rw-r--r--libraries/gcab/gcab.info10
-rw-r--r--libraries/grpc/grpc.SlackBuild2
-rw-r--r--libraries/grpc/grpc.info6
-rw-r--r--libraries/gsm/gsm.SlackBuild2
-rw-r--r--libraries/gumbo-parser/gumbo-parser.SlackBuild54
-rw-r--r--libraries/gumbo-parser/gumbo-parser.info4
-rw-r--r--libraries/highway/changelog4
-rw-r--r--libraries/highway/highway.SlackBuild4
-rw-r--r--libraries/highway/highway.info6
-rw-r--r--libraries/imlib2/imlib2.SlackBuild2
-rw-r--r--libraries/imlib2/imlib2.info6
-rw-r--r--libraries/imlib2_loaders/imlib2_loaders.SlackBuild14
-rw-r--r--libraries/imlib2_loaders/imlib2_loaders.info6
-rw-r--r--libraries/libaacs/libaacs.SlackBuild2
-rw-r--r--libraries/libaacs/libaacs.info4
-rw-r--r--libraries/libass/README2
-rw-r--r--libraries/libavif/changelog4
-rw-r--r--libraries/libavif/libavif.SlackBuild2
-rw-r--r--libraries/libavif/libavif.info6
-rw-r--r--libraries/libayatana-appindicator/libayatana-appindicator.SlackBuild1
-rw-r--r--libraries/libayatana-appindicator/libayatana-appindicator.info4
-rw-r--r--libraries/libayatana-indicator/libayatana-indicator.SlackBuild1
-rw-r--r--libraries/libayatana-indicator/libayatana-indicator.info4
-rw-r--r--libraries/libbdplus/libbdplus.SlackBuild3
-rw-r--r--libraries/libbdplus/libbdplus.info4
-rw-r--r--libraries/libcec/libcec.SlackBuild20
-rw-r--r--libraries/libcec/libcec.info4
-rw-r--r--libraries/libcoap/libcoap.SlackBuild2
-rw-r--r--libraries/libcoap/libcoap.info6
-rw-r--r--libraries/libcpuid/libcpuid.SlackBuild4
-rw-r--r--libraries/libcpuid/libcpuid.info6
-rw-r--r--libraries/libcurl-gnutls/libcurl-gnutls.SlackBuild3
-rw-r--r--libraries/libcurl-gnutls/libcurl-gnutls.info10
-rw-r--r--libraries/libdc1394/libdc1394.SlackBuild2
-rw-r--r--libraries/libdc1394/libdc1394.info4
-rw-r--r--libraries/libdca/libdca.info4
-rw-r--r--libraries/libdisplay-info/libdisplay-info.SlackBuild2
-rw-r--r--libraries/libewf/libewf.SlackBuild4
-rw-r--r--libraries/libewf/libewf.info6
-rw-r--r--libraries/libfabric/changelog4
-rw-r--r--libraries/libfabric/libfabric.SlackBuild2
-rw-r--r--libraries/libfabric/libfabric.info6
-rw-r--r--libraries/libfido2/libfido2.SlackBuild2
-rw-r--r--libraries/libfido2/libfido2.info6
-rw-r--r--libraries/libfilezilla/libfilezilla.SlackBuild2
-rw-r--r--libraries/libfilezilla/libfilezilla.info6
-rw-r--r--libraries/libgit2-glib/detect-libgit2-version.patch214
-rw-r--r--libraries/libgit2-glib/libgit2-glib.SlackBuild3
-rw-r--r--libraries/libgit2-glib/libgit2-glib.info10
-rw-r--r--libraries/libgit2/libgit2.SlackBuild5
-rw-r--r--libraries/libgit2/libgit2.info10
-rw-r--r--libraries/libhandy/libhandy.SlackBuild4
-rw-r--r--libraries/libhandy/libhandy.info8
-rw-r--r--libraries/libheif/libheif.SlackBuild8
-rw-r--r--libraries/libheif/libheif.info6
-rw-r--r--libraries/libiptcdata/libiptcdata.SlackBuild2
-rw-r--r--libraries/libjodycode/libjodycode.SlackBuild2
-rw-r--r--libraries/libjodycode/libjodycode.info6
-rw-r--r--libraries/libjwt/libjwt.SlackBuild2
-rw-r--r--libraries/libjwt/libjwt.info6
-rw-r--r--libraries/libjxl/changelog39
-rw-r--r--libraries/libjxl/libjxl.SlackBuild28
-rw-r--r--libraries/libjxl/libjxl.info7
-rw-r--r--libraries/libkate/libkate.SlackBuild2
-rw-r--r--libraries/liblastfm-qt5/README5
-rw-r--r--libraries/liblastfm-qt5/fix-lastfm-options.patch269
-rw-r--r--libraries/liblastfm-qt5/liblastfm-qt5.SlackBuild102
-rw-r--r--libraries/liblastfm-qt5/liblastfm-qt5.info10
-rw-r--r--libraries/liblastfm-qt5/slack-desc19
-rw-r--r--libraries/liblqr/liblqr.SlackBuild15
-rw-r--r--libraries/liblqr/liblqr.info6
-rw-r--r--libraries/libmediainfo/libmediainfo.SlackBuild5
-rw-r--r--libraries/libmediainfo/libmediainfo.info6
-rw-r--r--libraries/libmediainfo/remove-internal-libzen-support.patch73
-rw-r--r--libraries/libmirage/libmirage.SlackBuild4
-rw-r--r--libraries/libmirage/libmirage.info6
-rw-r--r--libraries/libmodsecurity/README6
-rw-r--r--libraries/libmodsecurity/libmodsecurity.SlackBuild107
-rw-r--r--libraries/libmodsecurity/libmodsecurity.info10
-rw-r--r--libraries/libmodsecurity/slack-desc19
-rw-r--r--libraries/libmseed/libmseed.SlackBuild2
-rw-r--r--libraries/libmseed/libmseed.info6
-rw-r--r--libraries/libnfs/libnfs.SlackBuild6
-rw-r--r--libraries/libnfs/libnfs.info10
-rw-r--r--libraries/liboauth/liboauth.SlackBuild2
-rw-r--r--libraries/liboauth/liboauth.info2
-rw-r--r--libraries/libp11/libp11.SlackBuild6
-rw-r--r--libraries/libp11/libp11.info6
-rw-r--r--libraries/libpff/libpff.SlackBuild6
-rw-r--r--libraries/libpff/libpff.info6
-rw-r--r--libraries/libqtpas/changelog6
-rw-r--r--libraries/libqtpas/libqtpas.SlackBuild19
-rw-r--r--libraries/libqtpas/libqtpas.info6
-rw-r--r--libraries/librapidcheck/README8
-rw-r--r--libraries/librapidcheck/librapidcheck.SlackBuild106
-rw-r--r--libraries/librapidcheck/librapidcheck.info10
-rw-r--r--libraries/librapidcheck/slack-desc19
-rw-r--r--libraries/libscfg/README3
-rw-r--r--libraries/libscfg/build.patch12
-rw-r--r--libraries/libscfg/libscfg.SlackBuild107
-rw-r--r--libraries/libscfg/libscfg.info10
-rw-r--r--libraries/libscfg/slack-desc19
-rw-r--r--libraries/libshout/libshout.info4
-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/libsoup3.SlackBuild6
-rw-r--r--libraries/libsoup3/libsoup3.info6
-rw-r--r--libraries/libspf2/libspf2.info8
-rw-r--r--libraries/libspiro/libspiro.SlackBuild4
-rw-r--r--libraries/libspiro/libspiro.info6
-rw-r--r--libraries/libsvm/Makefile.patch2
-rw-r--r--libraries/libsvm/libsvm.SlackBuild11
-rw-r--r--libraries/libsvm/libsvm.info6
-rw-r--r--libraries/libtommath/libtommath.SlackBuild5
-rw-r--r--libraries/libtommath/libtommath.info6
-rw-r--r--libraries/libtorrent-rasterbar/libtorrent-rasterbar.SlackBuild3
-rw-r--r--libraries/libtorrent/4607bbf7.patch105
-rw-r--r--libraries/libtorrent/README2
-rw-r--r--libraries/libtorrent/libtorrent.SlackBuild35
-rw-r--r--libraries/libtorrent/libtorrent.info10
-rw-r--r--libraries/libuninameslist/README1
-rw-r--r--libraries/libuninameslist/libuninameslist.SlackBuild5
-rw-r--r--libraries/libuninameslist/libuninameslist.info6
-rw-r--r--libraries/liburcu/liburcu.SlackBuild4
-rw-r--r--libraries/liburcu/liburcu.info6
-rw-r--r--libraries/libvhdi/libvhdi.SlackBuild6
-rw-r--r--libraries/libvhdi/libvhdi.info6
-rw-r--r--libraries/libvmdk/libvmdk.SlackBuild10
-rw-r--r--libraries/libvmdk/libvmdk.info6
-rw-r--r--libraries/libvterm/libvterm.SlackBuild3
-rw-r--r--libraries/libvterm/libvterm.info4
-rw-r--r--libraries/libwrc/libwrc.SlackBuild6
-rw-r--r--libraries/libwrc/libwrc.info6
-rw-r--r--libraries/libxnvctrl/libxnvctrl.SlackBuild2
-rw-r--r--libraries/libxnvctrl/libxnvctrl.info6
-rw-r--r--libraries/live555/live555.info4
-rw-r--r--libraries/lua-zlib/lua-zlib.SlackBuild4
-rw-r--r--libraries/luaevent/luaevent.SlackBuild2
-rw-r--r--libraries/mimalloc/mimalloc.SlackBuild2
-rw-r--r--libraries/mimalloc/mimalloc.info6
-rw-r--r--libraries/msgpack-c-c/README17
-rw-r--r--libraries/msgpack-c-c/msgpack-c-c.SlackBuild13
-rw-r--r--libraries/msgpack-c-c/msgpack-c-c.info6
-rw-r--r--libraries/msx264/README10
-rw-r--r--libraries/msx264/msx264.SlackBuild114
-rw-r--r--libraries/msx264/msx264.info10
-rw-r--r--libraries/msx264/slack-desc19
-rw-r--r--libraries/nacl/nacl.SlackBuild2
-rw-r--r--libraries/openvino/openvino.SlackBuild65
-rw-r--r--libraries/openvino/openvino.info24
-rw-r--r--libraries/ospray/ospray.info2
-rw-r--r--libraries/ospray_studio/ospray_studio.SlackBuild7
-rw-r--r--libraries/ospray_studio/ospray_studio.info4
-rw-r--r--libraries/p4api/p4api.SlackBuild2
-rw-r--r--libraries/plastid/plastid.SlackBuild3
-rw-r--r--libraries/plastid/plastid.info2
-rw-r--r--libraries/platform/platform.SlackBuild22
-rw-r--r--libraries/platform/platform.info4
-rw-r--r--libraries/poco/README9
-rw-r--r--libraries/poco/poco.SlackBuild43
-rw-r--r--libraries/poco/poco.info6
-rw-r--r--libraries/poco/poco_x64.patch22
-rw-r--r--libraries/podofo/XRefStrParObj-deprecated.patch61
-rw-r--r--libraries/podofo/podofo.SlackBuild23
-rw-r--r--libraries/podofo/podofo.info12
-rw-r--r--libraries/podofo/slack-desc2
-rw-r--r--libraries/process-cpp/process-cpp.SlackBuild10
-rw-r--r--libraries/process-cpp/process-cpp.info6
-rw-r--r--libraries/protobuf-c/711.patch51
-rw-r--r--libraries/protobuf-c/protobuf-c.SlackBuild2
-rw-r--r--libraries/psqlodbc/psqlodbc.SlackBuild9
-rw-r--r--libraries/psqlodbc/psqlodbc.info6
-rw-r--r--libraries/pylast/pylast.SlackBuild24
-rw-r--r--libraries/pylast/pylast.info6
-rw-r--r--libraries/python-xlrd/python-xlrd.SlackBuild9
-rw-r--r--libraries/python-xlrd/python-xlrd.info8
-rw-r--r--libraries/python2-matplotlib/python2-matplotlib.info2
-rw-r--r--libraries/python3-contourpy/README12
-rw-r--r--libraries/python3-contourpy/python3-contourpy.SlackBuild88
-rw-r--r--libraries/python3-contourpy/python3-contourpy.info10
-rw-r--r--libraries/python3-contourpy/slack-desc19
-rw-r--r--libraries/python3-plumbum/python3-plumbum.SlackBuild3
-rw-r--r--libraries/python3-rpyc/python3-rpyc.SlackBuild3
-rw-r--r--libraries/pytorch/README6
-rw-r--r--libraries/pytorch/pytorch.SlackBuild69
-rw-r--r--libraries/pytorch/pytorch.info10
-rw-r--r--libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild2
-rw-r--r--libraries/qt-avif-image-plugin/qt-avif-image-plugin.info6
-rw-r--r--libraries/qt-installer-script/README25
-rw-r--r--libraries/qt-installer-script/doinst.sh4
-rw-r--r--libraries/qt-installer-script/qt-installer-script.SlackBuild96
-rw-r--r--libraries/qt-installer-script/qt-installer-script.info10
-rw-r--r--libraries/qt-installer-script/slack-desc19
-rw-r--r--libraries/qt5gtk2/README4
-rw-r--r--libraries/qt5gtk2/qt5gtk2.SlackBuild99
-rw-r--r--libraries/qt5gtk2/qt5gtk2.info10
-rw-r--r--libraries/qt5gtk2/slack-desc19
-rw-r--r--libraries/qt6gtk2/README4
-rw-r--r--libraries/qt6gtk2/qt6gtk2.SlackBuild99
-rw-r--r--libraries/qt6gtk2/qt6gtk2.info10
-rw-r--r--libraries/qt6gtk2/slack-desc19
-rw-r--r--libraries/rabbitmq-c/rabbitmq-c.SlackBuild2
-rw-r--r--libraries/rapidjson/3b2441b8.patch22
-rw-r--r--libraries/rapidjson/rapidjson.SlackBuild5
-rw-r--r--libraries/raylib/raylib.SlackBuild2
-rw-r--r--libraries/re2/do-not-find-googletest-and-benchmark.patch54
-rw-r--r--libraries/re2/re2.SlackBuild7
-rw-r--r--libraries/re2/re2.info6
-rw-r--r--libraries/rest/rest.SlackBuild2
-rw-r--r--libraries/rest/rest.info2
-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/spglib/spglib.SlackBuild5
-rw-r--r--libraries/spglib/spglib.info6
-rw-r--r--libraries/srt/srt.SlackBuild4
-rw-r--r--libraries/srt/srt.info6
-rw-r--r--libraries/tcl-tls/tcl-tls.SlackBuild4
-rw-r--r--libraries/tcl-tls/tcl-tls.info6
-rw-r--r--libraries/tclxml/tclxml.SlackBuild5
-rw-r--r--libraries/td_lib/td_lib.SlackBuild6
-rw-r--r--libraries/td_lib/td_lib.info6
-rw-r--r--libraries/tinygltf/tinygltf.SlackBuild4
-rw-r--r--libraries/tinygltf/tinygltf.info6
-rw-r--r--libraries/tinyxml/tinyxml.SlackBuild10
-rw-r--r--libraries/tinyxml/tinyxml.info4
-rw-r--r--libraries/tinyxml2/tinyxml2.SlackBuild26
-rw-r--r--libraries/tinyxml2/tinyxml2.info10
-rw-r--r--libraries/tkimg/tkimg.SlackBuild6
-rw-r--r--libraries/vst3sdk/vst3sdk.info14
-rw-r--r--libraries/webkit2gtk/webkit2gtk.SlackBuild3
-rw-r--r--libraries/webkit2gtk/webkit2gtk.info6
-rw-r--r--libraries/webkit2gtk4.1/webkit2gtk4.1.SlackBuild14
-rw-r--r--libraries/webkit2gtk4.1/webkit2gtk4.1.info12
-rw-r--r--libraries/wv/wv.info2
-rw-r--r--libraries/wxGTK3/wxGTK3.SlackBuild2
-rw-r--r--libraries/wxPython/wxPython.SlackBuild4
-rw-r--r--libraries/wxPython3/wxPython3.SlackBuild2
-rw-r--r--libraries/wxPython4/cython.patch16
-rw-r--r--libraries/wxPython4/wxPython4.SlackBuild6
-rw-r--r--libraries/wxPython4/wxPython4.info8
-rw-r--r--libraries/wxWidgets/README5
-rw-r--r--libraries/wxWidgets/wxWidgets.SlackBuild16
-rw-r--r--libraries/wxWidgets/wxWidgets.info8
-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/xmlsec/xmlsec.SlackBuild2
-rw-r--r--libraries/xmlsec/xmlsec.info6
-rw-r--r--libraries/zimg/zimg.SlackBuild5
-rw-r--r--libraries/zimg/zimg.info6
-rw-r--r--libraries/zita-resampler/zita-resampler.SlackBuild5
-rw-r--r--libraries/zmusic/zmusic.SlackBuild3
-rw-r--r--libraries/zmusic/zmusic.info6
-rw-r--r--libraries/zope.security/zope.security.SlackBuild2
-rw-r--r--libraries/zope.security/zope.security.info6
-rw-r--r--libraries/zziplib/doinst.sh34
-rw-r--r--libraries/zziplib/zziplib.SlackBuild17
-rw-r--r--libraries/zziplib/zziplib.info6
-rw-r--r--misc/KeePass/KeePass.SlackBuild2
-rw-r--r--misc/KeePass/KeePass.info6
-rw-r--r--misc/OSCAR/OSCAR.SlackBuild10
-rw-r--r--misc/OSCAR/OSCAR.info6
-rw-r--r--misc/OSCAR/doinst.sh10
-rw-r--r--misc/bitwarden-desktop/bitwarden-desktop.SlackBuild2
-rw-r--r--misc/bitwarden-desktop/bitwarden-desktop.info6
-rw-r--r--misc/bsdmainutils/bsdmainutils.SlackBuild4
-rw-r--r--misc/cheat/README5
-rw-r--r--misc/cheat/cheat.SlackBuild104
-rw-r--r--misc/cheat/cheat.info10
-rw-r--r--misc/cheat/slack-desc19
-rw-r--r--misc/dbview/README2
-rw-r--r--misc/dbview/dbview.SlackBuild71
-rw-r--r--misc/dbview/dbview.info8
-rw-r--r--misc/dbview/manpage.diff81
-rw-r--r--misc/dbview/negate_exit_code.diff9
-rw-r--r--misc/discount/discount.SlackBuild6
-rw-r--r--misc/fcitx-mozc/fcitx-mozc.SlackBuild2
-rw-r--r--misc/ghostpcl/ghostpcl.SlackBuild2
-rw-r--r--misc/ghostpcl/ghostpcl.info6
-rw-r--r--misc/grabc/Makefile.diff.gzbin573 -> 0 bytes
-rw-r--r--misc/grabc/README12
-rw-r--r--misc/grabc/grabc.SlackBuild74
-rw-r--r--misc/grabc/grabc.info12
-rw-r--r--misc/grabc/manpage.diff135
-rw-r--r--misc/grabc/slack-desc2
-rw-r--r--misc/jmri/README2
-rw-r--r--misc/jmri/jmri.SlackBuild6
-rw-r--r--misc/jmri/jmri.info6
-rw-r--r--misc/kde_cdemu/kde_cdemu.SlackBuild2
-rw-r--r--misc/keychain/keychain.info4
-rw-r--r--misc/lppf/Makefile.diff45
-rw-r--r--misc/lppf/Makefile.diff.gzbin597 -> 0 bytes
-rw-r--r--misc/lppf/README10
-rw-r--r--misc/lppf/braces.diff17
-rw-r--r--misc/lppf/braces.diff.gzbin374 -> 0 bytes
-rw-r--r--misc/lppf/lppf.SlackBuild77
-rw-r--r--misc/lppf/lppf.info6
-rw-r--r--misc/lppf/slack-desc8
-rw-r--r--misc/moodbar/README4
-rw-r--r--misc/moodbar/moodbar.SlackBuild93
-rw-r--r--misc/moodbar/moodbar.info10
-rw-r--r--misc/moodbar/slack-desc19
-rw-r--r--misc/moreutils/moreutils.SlackBuild4
-rw-r--r--misc/moreutils/moreutils.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/po4a/po4a.SlackBuild6
-rw-r--r--misc/po4a/po4a.info6
-rw-r--r--misc/simh-classic/simh-classic.SlackBuild11
-rw-r--r--misc/simh-classic/simh-classic.info6
-rw-r--r--misc/tarotplane/README5
-rw-r--r--misc/tarotplane/slack-desc19
-rw-r--r--misc/tarotplane/tarotplane.SlackBuild73
-rw-r--r--misc/tarotplane/tarotplane.info10
-rw-r--r--misc/uni2ascii/README2
-rw-r--r--misc/uni2ascii/uni2ascii.SlackBuild48
-rw-r--r--misc/uni2ascii/uni2ascii.info10
-rw-r--r--misc/vttest/vttest.SlackBuild3
-rw-r--r--misc/vttest/vttest.info6
-rw-r--r--misc/yara/yara.SlackBuild4
-rw-r--r--misc/yara/yara.info6
-rw-r--r--misc/yubioath-desktop/yubioath-desktop.SlackBuild26
-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/MediathekView/MediathekView.SlackBuild2
-rw-r--r--multimedia/MediathekView/MediathekView.info6
-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/Yolo/slack-desc19
-rw-r--r--multimedia/amarok/README35
-rw-r--r--multimedia/amarok/amarok.SlackBuild100
-rw-r--r--multimedia/amarok/amarok.info10
-rw-r--r--multimedia/amarok/doinst.sh10
-rw-r--r--multimedia/amarok/slack-desc19
-rw-r--r--multimedia/beets/beets.SlackBuild30
-rw-r--r--multimedia/beets/beets.info8
-rw-r--r--multimedia/dirac/dirac.SlackBuild2
-rw-r--r--multimedia/ffmpeg2theora/ffmpeg2theora.SlackBuild2
-rw-r--r--multimedia/ffmpeg2theora/ffmpeg2theora.info4
-rw-r--r--multimedia/ffmpegfs/changelog4
-rw-r--r--multimedia/ffmpegfs/ffmpegfs.SlackBuild2
-rw-r--r--multimedia/ffmpegfs/ffmpegfs.info6
-rw-r--r--multimedia/filebot/filebot.SlackBuild2
-rw-r--r--multimedia/filebot/filebot.info6
-rw-r--r--multimedia/flowblade/flowblade.SlackBuild1
-rw-r--r--multimedia/gaupol/gaupol.SlackBuild2
-rw-r--r--multimedia/gaupol/gaupol.info6
-rw-r--r--multimedia/gpac/README20
-rw-r--r--multimedia/gpac/doinst.sh9
-rw-r--r--multimedia/gpac/gpac.SlackBuild52
-rw-r--r--multimedia/gpac/gpac.info12
-rw-r--r--multimedia/gpac/slack-desc2
-rw-r--r--multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild4
-rw-r--r--multimedia/inputstream.adaptive/inputstream.adaptive.info10
-rw-r--r--multimedia/jellyfin-media-player/jellyfin-media-player.info2
-rw-r--r--multimedia/k9copy-reloaded/README2
-rw-r--r--multimedia/k9copy-reloaded/k9copy-reloaded.SlackBuild6
-rw-r--r--multimedia/kodi/kodi.SlackBuild2
-rw-r--r--multimedia/kodi/kodi.info6
-rw-r--r--multimedia/l-smash/l-smash.SlackBuild22
-rw-r--r--multimedia/l-smash/l-smash.info10
-rw-r--r--multimedia/lives/lives.SlackBuild28
-rw-r--r--multimedia/makemkv/makemkv.SlackBuild2
-rw-r--r--multimedia/makemkv/makemkv.info10
-rw-r--r--multimedia/mediainfo/mediainfo.SlackBuild9
-rw-r--r--multimedia/mediainfo/mediainfo.info6
-rw-r--r--multimedia/mediainfo/remove-internal-libzen-support.patch142
-rw-r--r--multimedia/minidlna/rc.minidlna8
-rw-r--r--multimedia/mpv/mpv.SlackBuild10
-rw-r--r--multimedia/mpv/mpv.info6
-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.SlackBuild7
-rw-r--r--multimedia/oggvideotools/oggvideotools.SlackBuild2
-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/picard-plugins/picard-plugins.SlackBuild4
-rw-r--r--multimedia/picard-plugins/picard-plugins.info6
-rw-r--r--multimedia/picard/picard.SlackBuild5
-rw-r--r--multimedia/picard/picard.info6
-rw-r--r--multimedia/pipe-viewer/pipe-viewer.SlackBuild5
-rw-r--r--multimedia/pipe-viewer/pipe-viewer.info6
-rw-r--r--multimedia/pipe-viewer/restore_mplayer.diff31
-rw-r--r--multimedia/plasmatube/README4
-rw-r--r--multimedia/plasmatube/doinst.sh14
-rw-r--r--multimedia/plasmatube/plasmatube.SlackBuild110
-rw-r--r--multimedia/plasmatube/plasmatube.info10
-rw-r--r--multimedia/plasmatube/slack-desc19
-rw-r--r--multimedia/plexmediaserver/plexmediaserver.SlackBuild4
-rw-r--r--multimedia/plexmediaserver/plexmediaserver.info10
-rw-r--r--multimedia/qdvdauthor/README4
-rw-r--r--multimedia/qdvdauthor/doinst.sh (renamed from development/WebStorm/doinst.sh)0
-rw-r--r--multimedia/qdvdauthor/qdvdauthor.SlackBuild114
-rw-r--r--multimedia/qdvdauthor/qdvdauthor.info18
-rw-r--r--multimedia/qdvdauthor/slack-desc19
-rw-r--r--multimedia/schroedinger/schroedinger.SlackBuild2
-rw-r--r--multimedia/smplayer/smplayer.SlackBuild2
-rw-r--r--multimedia/smplayer/smplayer.info14
-rw-r--r--multimedia/spotify/spotify.SlackBuild4
-rw-r--r--multimedia/spotify/spotify.info6
-rw-r--r--multimedia/svt-av1/changelog8
-rw-r--r--multimedia/svt-av1/svt-av1.SlackBuild6
-rw-r--r--multimedia/svt-av1/svt-av1.info6
-rw-r--r--multimedia/vapoursynth-mvtools/vapoursynth-mvtools.SlackBuild5
-rw-r--r--multimedia/vapoursynth-mvtools/vapoursynth-mvtools.info6
-rw-r--r--multimedia/vapoursynth/vapoursynth.SlackBuild20
-rw-r--r--multimedia/vapoursynth/vapoursynth.info6
-rw-r--r--multimedia/vapoursynth/vapoursynth.xml8
-rw-r--r--multimedia/videomass/videomass.SlackBuild13
-rw-r--r--multimedia/videomass/videomass.info8
-rw-r--r--multimedia/vkeybd/vkeybd.SlackBuild12
-rw-r--r--multimedia/vkeybd/vkeybd.info6
-rw-r--r--multimedia/vobcopy/vobcopy.SlackBuild2
-rw-r--r--multimedia/x265/x265.SlackBuild2
-rw-r--r--multimedia/x265/x265.info6
-rw-r--r--multimedia/youtube-music/README1
-rw-r--r--multimedia/youtube-music/doinst.sh9
-rw-r--r--multimedia/youtube-music/slack-desc19
-rw-r--r--multimedia/youtube-music/youtube-music.SlackBuild89
-rw-r--r--multimedia/youtube-music/youtube-music.info10
-rw-r--r--multimedia/zvbi/zvbi.info4
-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/fix-ffmpeg-compile.patch29
-rw-r--r--network/MEGAcmd/megacmd-1.7.0_ffmpeg4.patch11
-rw-r--r--network/NetworkManager-ssh/NetworkManager-ssh.SlackBuild2
-rw-r--r--network/NetworkManager-ssh/NetworkManager-ssh.info6
-rw-r--r--network/SoulseekQt/SoulseekQt.info4
-rw-r--r--network/TeamSpeak3/TeamSpeak3.SlackBuild2
-rw-r--r--network/TeamSpeak3/TeamSpeak3.info6
-rw-r--r--network/UDR/UDR.info4
-rw-r--r--network/aerc/README25
-rw-r--r--network/aerc/aerc.SlackBuild101
-rw-r--r--network/aerc/aerc.info10
-rw-r--r--network/aerc/doinst.sh4
-rw-r--r--network/aerc/slack-desc19
-rw-r--r--network/aircrack-ng/aircrack-ng.info4
-rw-r--r--network/amavisd-new/README.patches5
-rw-r--r--network/amavisd-new/amavisd-new.SlackBuild53
-rw-r--r--network/amavisd-new/amavisd-new.info6
-rw-r--r--network/amavisd-new/patches/amavis-mc.patch12
-rw-r--r--network/amavisd-new/patches/amavisd-release.patch2
-rw-r--r--network/amavisd-new/patches/amavisd-signer.patch10
-rw-r--r--network/amavisd-new/patches/amavisd-submit.patch2
-rw-r--r--network/amavisd-new/patches/outbound_dkim_signing_fix.patch18
-rw-r--r--network/amavisd-new/rc.amavisd-new4
-rw-r--r--network/ani-cli/ani-cli.SlackBuild2
-rw-r--r--network/ani-cli/ani-cli.info6
-rw-r--r--network/ani-cli/changelog8
-rw-r--r--network/anydesk/anydesk.SlackBuild2
-rw-r--r--network/anydesk/anydesk.info6
-rw-r--r--network/armcord/armcord.SlackBuild2
-rw-r--r--network/armcord/armcord.info6
-rw-r--r--network/awscli-v2/awscli-v2.SlackBuild2
-rw-r--r--network/awscli-v2/awscli-v2.info6
-rw-r--r--network/beegfs/beegfs.SlackBuild2
-rw-r--r--network/betterbird-bin/README4
-rw-r--r--network/betterbird-bin/betterbird-bin.SlackBuild88
-rw-r--r--network/betterbird-bin/betterbird-bin.info10
-rw-r--r--network/betterbird-bin/betterbird.desktop14
-rw-r--r--network/betterbird-bin/betterbird.svg15
-rw-r--r--network/betterbird-bin/doinst.sh9
-rw-r--r--network/betterbird-bin/slack-desc19
-rw-r--r--network/bitcoin/README2
-rw-r--r--network/bitcoin/bitcoin.SlackBuild2
-rw-r--r--network/bitcoin/bitcoin.info6
-rw-r--r--network/brave-browser/brave-browser.SlackBuild2
-rw-r--r--network/brave-browser/brave-browser.info6
-rw-r--r--network/cherokee/rc.cherokee8
-rw-r--r--network/chrony/chrony.SlackBuild2
-rw-r--r--network/chrony/chrony.info8
-rw-r--r--network/cinny-desktop/cinny-desktop.SlackBuild2
-rw-r--r--network/cinny-desktop/cinny-desktop.info6
-rw-r--r--network/clive/clive.SlackBuild2
-rw-r--r--network/connman/connman.SlackBuild4
-rw-r--r--network/connman/connman.info6
-rw-r--r--network/courier-unicode/courier-unicode.info4
-rw-r--r--network/cowpatty/cowpatty.info4
-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/README5
-rw-r--r--network/discord/discord.SlackBuild2
-rw-r--r--network/discord/discord.info8
-rw-r--r--network/discord/slack-desc2
-rw-r--r--network/dkimproxy/dkimproxy.SlackBuild4
-rw-r--r--network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild9
-rw-r--r--network/dnscrypt-proxy/dnscrypt-proxy.toml2
-rw-r--r--network/dnscrypt-proxy/doinst.sh8
-rw-r--r--network/dnscrypt-proxy/rc.dnscrypt-proxy155
-rw-r--r--network/dnsproxy-bin/dnsproxy-bin.SlackBuild2
-rw-r--r--network/dnsproxy-bin/dnsproxy-bin.info14
-rw-r--r--network/dog/dog.SlackBuild2
-rw-r--r--network/dothost/dothost.SlackBuild5
-rw-r--r--network/dothost/dothost.info6
-rw-r--r--network/dovecot-pgsql/dovecot-pgsql.SlackBuild4
-rw-r--r--network/dovecot-pgsql/dovecot-pgsql.info6
-rw-r--r--network/dovecot-pigeonhole/dovecot-pigeonhole.SlackBuild2
-rw-r--r--network/dropbox/README2
-rw-r--r--network/dropbox/dropbox.SlackBuild2
-rw-r--r--network/dropbox/dropbox.info10
-rw-r--r--network/ejabberd-bin/ejabberd-bin.SlackBuild2
-rw-r--r--network/ejabberd-bin/ejabberd-bin.info16
-rw-r--r--network/ejabberd/ejabberd.SlackBuild2
-rw-r--r--network/electrs/README33
-rw-r--r--network/electrs/config.toml11
-rw-r--r--network/electrs/doinst.sh12
-rw-r--r--network/electrs/electrs.SlackBuild129
-rw-r--r--network/electrs/electrs.info10
-rw-r--r--network/electrs/rc.electrs104
-rw-r--r--network/electrs/slack-desc19
-rw-r--r--network/element-desktop/element-desktop.SlackBuild2
-rw-r--r--network/element-desktop/element-desktop.info6
-rw-r--r--network/exim/exim.Makefile17
-rw-r--r--network/exim/exim.SlackBuild4
-rw-r--r--network/exim/exim.info6
-rw-r--r--network/filezilla/filezilla.SlackBuild6
-rw-r--r--network/filezilla/filezilla.info6
-rw-r--r--network/freedownloadmanager/doinst.sh6
-rw-r--r--network/freedownloadmanager/freedownloadmanager.SlackBuild17
-rw-r--r--network/freedownloadmanager/freedownloadmanager.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/ganglia/ganglia.SlackBuild2
-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.txt22
-rw-r--r--network/goimapnotify/go.mod28
-rw-r--r--network/goimapnotify/go.sum77
-rw-r--r--network/goimapnotify/goimapnotify.SlackBuild2
-rw-r--r--network/goimapnotify/goimapnotify.info58
-rw-r--r--network/goimapnotify/modules.txt106
-rw-r--r--network/grafana/README6
-rw-r--r--network/grafana/README.SLACKWARE41
-rw-r--r--network/grafana/doinst.sh25
-rw-r--r--network/grafana/grafana.SlackBuild112
-rw-r--r--network/grafana/grafana.info10
-rw-r--r--network/grafana/rc.grafana132
-rw-r--r--network/grafana/slack-desc19
-rw-r--r--network/grsync/grsync.SlackBuild7
-rw-r--r--network/grsync/grsync.info6
-rw-r--r--network/gtorrentviewer/gtorrentviewer.SlackBuild2
-rw-r--r--network/guacamole-client/guacamole-client.SlackBuild3
-rw-r--r--network/haproxy/haproxy.SlackBuild2
-rw-r--r--network/haproxy/haproxy.info6
-rw-r--r--network/haproxy/logrotate.example2
-rw-r--r--network/haproxy/rc.haproxy6
-rw-r--r--network/havp/patches/fixup_and_install_init_script.diff2
-rw-r--r--network/hiawatha/hiawatha.SlackBuild4
-rw-r--r--network/icyque/README8
-rw-r--r--network/icyque/icyque.SlackBuild100
-rw-r--r--network/icyque/icyque.info10
-rw-r--r--network/icyque/slack-desc19
-rw-r--r--network/insync/insync.info2
-rw-r--r--network/ipcalc-ng/README14
-rw-r--r--network/ipcalc-ng/ipcalc-ng.SlackBuild116
-rw-r--r--network/ipcalc-ng/ipcalc-ng.info10
-rw-r--r--network/ipcalc-ng/slack-desc19
-rw-r--r--network/ircII/NOTES_TO_SELF6
-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/kdrive/kdrive.SlackBuild4
-rw-r--r--network/kdrive/kdrive.info12
-rw-r--r--network/keepalived/keepalived.SlackBuild2
-rw-r--r--network/keepalived/keepalived.info6
-rw-r--r--network/lagrange/lagrange.SlackBuild2
-rw-r--r--network/lagrange/lagrange.info8
-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.SlackBuild114
-rw-r--r--network/libvma/libvma.info10
-rw-r--r--network/libvma/slack-desc19
-rw-r--r--network/liferea/liferea.SlackBuild5
-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/luakit/luakit.SlackBuild2
-rw-r--r--network/macchanger/README2
-rw-r--r--network/macchanger/doinst.sh6
-rw-r--r--network/macchanger/macchanger.SlackBuild36
-rw-r--r--network/macchanger/macchanger.info4
-rw-r--r--network/maildrop/maildrop.info4
-rw-r--r--network/mailspring/mailspring.SlackBuild2
-rw-r--r--network/mailspring/mailspring.info6
-rw-r--r--network/microsoft-edge/README7
-rw-r--r--network/microsoft-edge/doinst.sh6
-rw-r--r--network/microsoft-edge/microsoft-edge.SlackBuild9
-rw-r--r--network/microsoft-edge/microsoft-edge.info10
-rw-r--r--network/modsecurity-apache/modsecurity-apache.SlackBuild34
-rw-r--r--network/modsecurity-apache/modsecurity-apache.info12
-rw-r--r--network/mosh/mosh.info2
-rw-r--r--network/mpop/mpop.SlackBuild5
-rw-r--r--network/mpop/mpop.info6
-rw-r--r--network/mstflint/mstflint.SlackBuild2
-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.SlackBuild19
-rw-r--r--network/mumble-server/mumble-server.info6
-rw-r--r--network/mumble/README2
-rw-r--r--network/mumble/mumble.SlackBuild11
-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/netsurf/netsurf.SlackBuild10
-rw-r--r--network/netsurf/netsurf.info8
-rw-r--r--network/newsboat/newsboat.SlackBuild10
-rw-r--r--network/newsboat/newsboat.info212
-rw-r--r--network/nextcloud-desktop/nextcloud-desktop.SlackBuild2
-rw-r--r--network/nextcloud-desktop/nextcloud-desktop.info6
-rw-r--r--network/nginx/nginx.SlackBuild3
-rw-r--r--network/nginx/nginx.info10
-rw-r--r--network/ngrep/ngrep.info2
-rw-r--r--network/nheko/nheko.info2
-rw-r--r--network/node_exporter/README25
-rw-r--r--network/node_exporter/config/node_exporter.default5
-rw-r--r--network/node_exporter/config/rc.node_exporter131
-rw-r--r--network/node_exporter/doinst.sh26
-rw-r--r--network/node_exporter/node_exporter.SlackBuild92
-rw-r--r--network/node_exporter/node_exporter.info10
-rw-r--r--network/node_exporter/slack-desc19
-rw-r--r--network/noip-duc/noip-duc.SlackBuild2
-rw-r--r--network/noip-duc/noip-duc.info6
-rw-r--r--network/nordvpn/nordvpn.SlackBuild2
-rw-r--r--network/nordvpn/nordvpn.info10
-rw-r--r--network/nrpe/rc.nrpe2
-rw-r--r--network/nsca/rc.nsca2
-rw-r--r--network/nullidentd/01_random_usernames.diff106
-rw-r--r--network/nullidentd/02_makefile.diff29
-rw-r--r--network/nullidentd/README17
-rw-r--r--network/nullidentd/doinst.sh3
-rw-r--r--network/nullidentd/douninst.sh3
-rw-r--r--network/nullidentd/nullidentd.844
-rw-r--r--network/nullidentd/nullidentd.SlackBuild87
-rw-r--r--network/nullidentd/nullidentd.info10
-rw-r--r--network/nullidentd/slack-desc19
-rw-r--r--network/nyxt/002-cl-gobject-introspection-sb-int.patch9
-rw-r--r--network/nyxt/003-fset-sb-int.patch11
-rw-r--r--network/nyxt/nyxt.SlackBuild5
-rw-r--r--network/nyxt/nyxt.info6
-rw-r--r--network/obfs4proxy/README14
-rw-r--r--network/obfs4proxy/README.Slackware34
-rw-r--r--network/obfs4proxy/obfs4proxy.SlackBuild96
-rw-r--r--network/obfs4proxy/obfs4proxy.info10
-rw-r--r--network/obfs4proxy/slack-desc19
-rw-r--r--network/ocserv/ocserv.SlackBuild2
-rw-r--r--network/ocserv/ocserv.info8
-rw-r--r--network/offlineimap/offlineimap.SlackBuild2
-rw-r--r--network/oidentd/oidentd.SlackBuild7
-rw-r--r--network/oidentd/oidentd.info10
-rw-r--r--network/open-iscsi/doinst.sh8
-rw-r--r--network/open-iscsi/include_sysmacros.patch22
-rw-r--r--network/open-iscsi/open-iscsi.SlackBuild54
-rw-r--r--network/open-iscsi/open-iscsi.info6
-rw-r--r--network/open-iscsi/rc.open-iscsi4
-rw-r--r--network/open-iscsi/remove_werror.patch24
-rw-r--r--network/open-isns/doinst.sh1
-rw-r--r--network/open-isns/open-isns.SlackBuild42
-rw-r--r--network/open-isns/open-isns.info6
-rw-r--r--network/opendmarc/opendmarc.SlackBuild5
-rw-r--r--network/opendmarc/opendmarc.info6
-rw-r--r--network/openntpd/openntpd.SlackBuild10
-rw-r--r--network/openntpd/rc.openntpd5
-rw-r--r--network/opensm/opensm.SlackBuild2
-rw-r--r--network/opera/opera.SlackBuild4
-rw-r--r--network/opera/opera.info6
-rw-r--r--network/pflogsumm/pflogsumm.SlackBuild2
-rw-r--r--network/pidgin-extprefs/pidgin-extprefs.info4
-rw-r--r--network/plasma-nm-openconnect/README4
-rw-r--r--network/plasma-nm-openconnect/plasma-nm-openconnect.SlackBuild121
-rw-r--r--network/plasma-nm-openconnect/plasma-nm-openconnect.info10
-rw-r--r--network/plasma-nm-openconnect/slack-desc19
-rw-r--r--network/plowshare-modules/plowshare-modules.SlackBuild6
-rw-r--r--network/plowshare-modules/plowshare-modules.info6
-rw-r--r--network/policyd/policyd.SlackBuild2
-rw-r--r--network/policyd2/policyd2.SlackBuild2
-rw-r--r--network/pound/README9
-rw-r--r--network/pound/doinst.sh20
-rw-r--r--network/pound/pound.SlackBuild123
-rw-r--r--network/pound/pound.cfg32
-rw-r--r--network/pound/pound.info10
-rw-r--r--network/pound/rc.pound55
-rw-r--r--network/pound/slack-desc19
-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/prosody/prosody.SlackBuild2
-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/quagga/quagga.SlackBuild10
-rw-r--r--network/qutebrowser-bin/qutebrowser-bin.SlackBuild4
-rw-r--r--network/qutebrowser-bin/qutebrowser-bin.info62
-rw-r--r--network/radicale/radicale.SlackBuild7
-rw-r--r--network/radicale/radicale.info4
-rw-r--r--network/rclone/rclone.SlackBuild2
-rw-r--r--network/rclone/rclone.info6
-rw-r--r--network/rspamd/rspamd.SlackBuild2
-rw-r--r--network/rspamd/rspamd.info6
-rw-r--r--network/rtl8188fu/doinst.sh2
-rw-r--r--network/rtl8188fu/rtl8188fu.SlackBuild7
-rw-r--r--network/rtorrent/README2
-rw-r--r--network/rtorrent/rtorrent.SlackBuild43
-rw-r--r--network/rtorrent/rtorrent.info10
-rw-r--r--network/rtorrent/slack-desc4
-rw-r--r--network/scrcpy/README2
-rw-r--r--network/scrcpy/scrcpy.SlackBuild13
-rw-r--r--network/scrcpy/scrcpy.info14
-rw-r--r--network/senpai/README17
-rw-r--r--network/senpai/doinst.sh4
-rw-r--r--network/senpai/senpai.SlackBuild100
-rw-r--r--network/senpai/senpai.info10
-rw-r--r--network/senpai/slack-desc19
-rw-r--r--network/signal-desktop/signal-desktop.SlackBuild2
-rw-r--r--network/signal-desktop/signal-desktop.info6
-rw-r--r--network/skype4pidgin/skype4pidgin.info4
-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/sslscan/sslscan.SlackBuild4
-rw-r--r--network/sslscan/sslscan.info10
-rw-r--r--network/syncthingtray-bin/README1
-rw-r--r--network/syncthingtray-bin/doinst.sh10
-rw-r--r--network/syncthingtray-bin/slack-desc19
-rw-r--r--network/syncthingtray-bin/syncthingtray-bin.SlackBuild96
-rw-r--r--network/syncthingtray-bin/syncthingtray-bin.info10
-rw-r--r--network/syncthingtray-bin/syncthingtray.desktop9
-rw-r--r--network/syncthingtray-bin/syncthingtray.pngbin0 -> 19425 bytes
-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/teleport-connect/README4
-rw-r--r--network/teleport-connect/doinst.sh12
-rw-r--r--network/teleport-connect/slack-desc19
-rw-r--r--network/teleport-connect/teleport-connect.SlackBuild77
-rw-r--r--network/teleport-connect/teleport-connect.info10
-rw-r--r--network/tor-browser/README2
-rw-r--r--network/tor-browser/tor-browser.SlackBuild2
-rw-r--r--network/tor-browser/tor-browser.info10
-rw-r--r--network/tor/rc.tor2
-rw-r--r--network/translate-shell/README19
-rw-r--r--network/translate-shell/slack-desc2
-rw-r--r--network/translate-shell/translate-shell.SlackBuild30
-rw-r--r--network/translate-shell/translate-shell.info10
-rw-r--r--network/transmission/README5
-rw-r--r--network/transmission/transmission.SlackBuild22
-rw-r--r--network/transmission/transmission.info6
-rw-r--r--network/ttdnsd/rc.ttdnsd.new4
-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.SlackBuild96
-rw-r--r--network/turbolift/turbolift.info10
-rw-r--r--network/unbound/README.SLACKWARE5
-rw-r--r--network/unbound/rc.unbound4
-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/vimb/Makefile.patch11
-rw-r--r--network/vimb/README4
-rw-r--r--network/vimb/doinst.sh3
-rw-r--r--network/vimb/slack-desc19
-rw-r--r--network/vimb/vimb.SlackBuild104
-rw-r--r--network/vimb/vimb.info10
-rw-r--r--network/vimfx/vimfx.SlackBuild2
-rw-r--r--network/vimfx/vimfx.info14
-rw-r--r--network/vivaldi/vivaldi.SlackBuild2
-rw-r--r--network/vivaldi/vivaldi.info10
-rw-r--r--network/vnstat/README.SBo4
-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.SlackBuild13
-rw-r--r--network/weechat/weechat.info8
-rw-r--r--network/wego/wego.SlackBuild2
-rw-r--r--network/wego/wego.info6
-rw-r--r--network/whalebird/whalebird.SlackBuild2
-rw-r--r--network/whalebird/whalebird.info6
-rw-r--r--network/whatsie/README38
-rw-r--r--network/whatsie/doinst.sh14
-rw-r--r--network/whatsie/slack-desc19
-rw-r--r--network/whatsie/whatsie.SlackBuild97
-rw-r--r--network/whatsie/whatsie.info10
-rw-r--r--network/wireshark/README9
-rw-r--r--network/wireshark/wireshark.SlackBuild21
-rw-r--r--network/wireshark/wireshark.info8
-rw-r--r--network/xl2tpd/xl2tpd.SlackBuild2
-rw-r--r--network/yle-dl/yle-dl.SlackBuild2
-rw-r--r--network/yle-dl/yle-dl.info6
-rw-r--r--network/yt-dlp/yt-dlp.SlackBuild9
-rw-r--r--network/yt-dlp/yt-dlp.info6
-rw-r--r--network/zdns/README11
-rw-r--r--network/zdns/slack-desc19
-rw-r--r--network/zdns/zdns.SlackBuild81
-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.sh27
-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.SlackBuild107
-rw-r--r--network/zerotier-one/zerotier-one.info10
-rw-r--r--network/zmap/doinst.sh2
-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/JabRef/JabRef.SlackBuild2
-rw-r--r--office/JabRef/JabRef.info6
-rw-r--r--office/LaTeXML/LaTeXML.SlackBuild2
-rw-r--r--office/LaTeXML/LaTeXML.info8
-rw-r--r--office/LibreOffice/LibreOffice.SlackBuild14
-rw-r--r--office/LibreOffice/LibreOffice.info10
-rw-r--r--office/Logseq/Logseq.SlackBuild8
-rw-r--r--office/Logseq/Logseq.info8
-rw-r--r--office/MasterPDFEditor/MasterPDFEditor.SlackBuild4
-rw-r--r--office/MasterPDFEditor/MasterPDFEditor.info6
-rw-r--r--office/MasterPDFEditor4/MasterPDFEditor4.SlackBuild76
-rw-r--r--office/MasterPDFEditor4/MasterPDFEditor4.desktop8
-rw-r--r--office/MasterPDFEditor4/MasterPDFEditor4.info6
-rw-r--r--office/MasterPDFEditor4/README19
-rw-r--r--office/MasterPDFEditor4/slack-desc12
-rw-r--r--office/Ted/Ted.SlackBuild2
-rw-r--r--office/abiword/abiword.SlackBuild9
-rw-r--r--office/abiword/abiword.info6
-rw-r--r--office/apvlv/README3
-rw-r--r--office/apvlv/apvlv.SlackBuild11
-rw-r--r--office/apvlv/apvlv.info6
-rw-r--r--office/calibre-bin/README3
-rw-r--r--office/calibre-bin/calibre-bin.SlackBuild2
-rw-r--r--office/calibre-bin/calibre-bin.info6
-rw-r--r--office/cpdf/cpdf.SlackBuild4
-rw-r--r--office/cpdf/cpdf.info6
-rw-r--r--office/docx2txt/docx2txt.SlackBuild52
-rw-r--r--office/docx2txt/docx2txt.info4
-rw-r--r--office/eid-mw/README18
-rw-r--r--office/eid-mw/doinst.sh11
-rw-r--r--office/eid-mw/eid-mw.SlackBuild125
-rw-r--r--office/eid-mw/eid-mw.info10
-rw-r--r--office/eid-mw/slack-desc19
-rw-r--r--office/evince-gtk2/README31
-rw-r--r--office/evince-gtk2/comicbookfix.diff44
-rw-r--r--office/evince-gtk2/evince-gtk2.SlackBuild90
-rw-r--r--office/evince-gtk2/evince-gtk2.info4
-rw-r--r--office/evince-gtk2/slack-desc20
-rw-r--r--office/focuswriter-qt6/focuswriter-qt6.SlackBuild2
-rw-r--r--office/focuswriter-qt6/focuswriter-qt6.info6
-rw-r--r--office/fop/fop.SlackBuild2
-rw-r--r--office/fop/fop.info6
-rw-r--r--office/glow/changelog6
-rw-r--r--office/glow/glow.SlackBuild13
-rw-r--r--office/glow/glow.info10
-rw-r--r--office/gnucash/README2
-rw-r--r--office/gnucash/gnucash.SlackBuild10
-rw-r--r--office/gospel-pdf-viewer/README9
-rw-r--r--office/gospel-pdf-viewer/doinst.sh15
-rw-r--r--office/gospel-pdf-viewer/gospel-pdf-viewer.SlackBuild106
-rw-r--r--office/gospel-pdf-viewer/gospel-pdf-viewer.info10
-rw-r--r--office/gospel-pdf-viewer/slack-desc19
-rw-r--r--office/grisbi/grisbi.SlackBuild2
-rw-r--r--office/grisbi/grisbi.info6
-rw-r--r--office/hebcal/README5
-rw-r--r--office/hebcal/hebcal.SlackBuild16
-rw-r--r--office/hebcal/hebcal.info6
-rw-r--r--office/homebank/homebank.SlackBuild2
-rw-r--r--office/homebank/homebank.info8
-rw-r--r--office/keepassx/keepassx.info4
-rw-r--r--office/keepassxc/keepassxc.SlackBuild2
-rw-r--r--office/keepassxc/keepassxc.info6
-rw-r--r--office/keepnote/keepnote.SlackBuild2
-rw-r--r--office/latexdiff/latexdiff.SlackBuild2
-rw-r--r--office/latexdiff/latexdiff.info10
-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/lowdown/lowdown.SlackBuild7
-rw-r--r--office/lowdown/lowdown.info6
-rw-r--r--office/lyx/lyx.SlackBuild4
-rw-r--r--office/lyx/lyx.info6
-rw-r--r--office/mupdf/mupdf.SlackBuild29
-rw-r--r--office/mupdf/mupdf.info6
-rw-r--r--office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild2
-rw-r--r--office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info10
-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/pdfarranger/pdfarranger.SlackBuild15
-rw-r--r--office/pdfarranger/pdfarranger.info6
-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/pdfstudio/README40
-rw-r--r--office/pdfstudio/pdfstudio.SlackBuild73
-rw-r--r--office/pdfstudio/pdfstudio.info14
-rw-r--r--office/pdfstudio/slack-desc8
-rw-r--r--office/pdfstudioviewer/README8
-rw-r--r--office/pdfstudioviewer/pdfstudioviewer.SlackBuild73
-rw-r--r--office/pdfstudioviewer/pdfstudioviewer.info14
-rw-r--r--office/python3-xlsx2csv/python3-xlsx2csv.SlackBuild2
-rw-r--r--office/python3-xlsx2csv/python3-xlsx2csv.info6
-rw-r--r--office/qtrans/README3
-rw-r--r--office/qtrans/doinst.sh9
-rw-r--r--office/qtrans/qtrans.SlackBuild85
-rw-r--r--office/qtrans/qtrans.info10
-rw-r--r--office/qtrans/slack-desc19
-rw-r--r--office/sent/README6
-rw-r--r--office/sent/sent.SlackBuild11
-rw-r--r--office/sioyek/README53
-rw-r--r--office/sioyek/doinst.sh (renamed from development/power-architect/doinst.sh)0
-rw-r--r--office/sioyek/mupdf-0.23.0.patch77
-rw-r--r--office/sioyek/sioyek.SlackBuild104
-rw-r--r--office/sioyek/sioyek.info10
-rw-r--r--office/sioyek/slack-desc19
-rw-r--r--office/smoffice2016/smoffice2016.SlackBuild2
-rw-r--r--office/smoffice2024/smoffice2024.SlackBuild5
-rw-r--r--office/smoffice2024/smoffice2024.info6
-rw-r--r--office/treesheets/treesheets.info4
-rw-r--r--office/wps-office-dicts/wps-office-dicts.SlackBuild3
-rw-r--r--office/wps-office-dicts/wps-office-dicts.info10
-rw-r--r--office/wps-office/wps-office.SlackBuild3
-rw-r--r--office/wps-office/wps-office.info10
-rw-r--r--office/zathura-pdf-mupdf/README4
-rw-r--r--office/zathura-pdf-mupdf/zathura-pdf-mupdf.SlackBuild9
-rw-r--r--office/zathura-pdf-mupdf/zathura-pdf-mupdf.info8
-rw-r--r--perl/MoarVM/MoarVM.SlackBuild2
-rw-r--r--perl/MoarVM/MoarVM.info8
-rw-r--r--perl/nqp/nqp.SlackBuild2
-rw-r--r--perl/nqp/nqp.info8
-rw-r--r--perl/perl-B-Keywords/README4
-rw-r--r--perl/perl-B-Keywords/perl-B-Keywords.SlackBuild92
-rw-r--r--perl/perl-B-Keywords/perl-B-Keywords.info10
-rw-r--r--perl/perl-B-Keywords/slack-desc19
-rw-r--r--perl/perl-B-Lint/B-Lint-1.20-Skip-a-bare-sub-test.patch49
-rw-r--r--perl/perl-B-Lint/README3
-rw-r--r--perl/perl-B-Lint/perl-B-Lint.SlackBuild96
-rw-r--r--perl/perl-B-Lint/perl-B-Lint.info10
-rw-r--r--perl/perl-B-Lint/slack-desc19
-rw-r--r--perl/perl-BerkeleyDB/perl-BerkeleyDB.SlackBuild2
-rw-r--r--perl/perl-Cache-FastMmap/perl-Cache-FastMmap.SlackBuild2
-rw-r--r--perl/perl-Cairo-GObject/perl-Cairo-GObject.info4
-rw-r--r--perl/perl-Canary-Stability/perl-Canary-Stability.SlackBuild2
-rw-r--r--perl/perl-Config-IniFiles/perl-Config-IniFiles.SlackBuild2
-rw-r--r--perl/perl-Config-Tiny/README6
-rw-r--r--perl/perl-Config-Tiny/perl-Config-Tiny.SlackBuild113
-rw-r--r--perl/perl-Config-Tiny/perl-Config-Tiny.info10
-rw-r--r--perl/perl-Config-Tiny/slack-desc19
-rw-r--r--perl/perl-Convert-BinHex/perl-Convert-BinHex.SlackBuild6
-rw-r--r--perl/perl-Convert-BinHex/perl-Convert-BinHex.info6
-rw-r--r--perl/perl-Convert-TNEF/perl-Convert-TNEF.SlackBuild2
-rw-r--r--perl/perl-Convert-UUlib/perl-Convert-UUlib.SlackBuild6
-rw-r--r--perl/perl-Convert-UUlib/perl-Convert-UUlib.info6
-rw-r--r--perl/perl-Crypt-OpenSSL-AES/perl-Crypt-OpenSSL-AES.SlackBuild2
-rw-r--r--perl/perl-Crypt-OpenSSL-Bignum/perl-Crypt-OpenSSL-Bignum.SlackBuild2
-rw-r--r--perl/perl-Crypt-OpenSSL-Guess/perl-Crypt-OpenSSL-Guess.SlackBuild2
-rw-r--r--perl/perl-Crypt-OpenSSL-RSA/perl-Crypt-OpenSSL-RSA.SlackBuild2
-rw-r--r--perl/perl-Crypt-OpenSSL-Random/perl-Crypt-OpenSSL-Random.SlackBuild2
-rw-r--r--perl/perl-CryptX/README17
-rw-r--r--perl/perl-CryptX/perl-CryptX.SlackBuild113
-rw-r--r--perl/perl-CryptX/perl-CryptX.info10
-rw-r--r--perl/perl-CryptX/slack-desc19
-rw-r--r--perl/perl-Date-Calc/perl-Date-Calc.SlackBuild2
-rw-r--r--perl/perl-Devel-Cycle/perl-Devel-Cycle.info4
-rw-r--r--perl/perl-Email-Abstract/README8
-rw-r--r--perl/perl-Email-Abstract/perl-Email-Abstract.SlackBuild113
-rw-r--r--perl/perl-Email-Abstract/perl-Email-Abstract.info10
-rw-r--r--perl/perl-Email-Abstract/slack-desc19
-rw-r--r--perl/perl-Email-Address-XS/README11
-rw-r--r--perl/perl-Email-Address-XS/perl-Email-Address-XS.SlackBuild113
-rw-r--r--perl/perl-Email-Address-XS/perl-Email-Address-XS.info10
-rw-r--r--perl/perl-Email-Address-XS/slack-desc19
-rw-r--r--perl/perl-Email-MIME-ContentType/README6
-rw-r--r--perl/perl-Email-MIME-ContentType/perl-Email-MIME-ContentType.SlackBuild113
-rw-r--r--perl/perl-Email-MIME-ContentType/perl-Email-MIME-ContentType.info10
-rw-r--r--perl/perl-Email-MIME-ContentType/slack-desc19
-rw-r--r--perl/perl-Email-MIME-Encodings/README3
-rw-r--r--perl/perl-Email-MIME-Encodings/perl-Email-MIME-Encodings.SlackBuild124
-rw-r--r--perl/perl-Email-MIME-Encodings/perl-Email-MIME-Encodings.info10
-rw-r--r--perl/perl-Email-MIME-Encodings/slack-desc19
-rw-r--r--perl/perl-Email-MIME/README4
-rw-r--r--perl/perl-Email-MIME/perl-Email-MIME.SlackBuild124
-rw-r--r--perl/perl-Email-MIME/perl-Email-MIME.info10
-rw-r--r--perl/perl-Email-MIME/slack-desc19
-rw-r--r--perl/perl-Email-MessageID/README2
-rw-r--r--perl/perl-Email-MessageID/perl-Email-MessageID.SlackBuild124
-rw-r--r--perl/perl-Email-MessageID/perl-Email-MessageID.info10
-rw-r--r--perl/perl-Email-MessageID/slack-desc19
-rw-r--r--perl/perl-Email-Sender/README3
-rw-r--r--perl/perl-Email-Sender/perl-Email-Sender.SlackBuild113
-rw-r--r--perl/perl-Email-Sender/perl-Email-Sender.info10
-rw-r--r--perl/perl-Email-Sender/slack-desc19
-rw-r--r--perl/perl-Email-Simple/README4
-rw-r--r--perl/perl-Email-Simple/perl-Email-Simple.SlackBuild113
-rw-r--r--perl/perl-Email-Simple/perl-Email-Simple.info10
-rw-r--r--perl/perl-Email-Simple/slack-desc19
-rw-r--r--perl/perl-Encode-Detect/perl-Encode-Detect.SlackBuild2
-rw-r--r--perl/perl-Exporter-Lite/README10
-rw-r--r--perl/perl-Exporter-Lite/perl-Exporter-Lite.SlackBuild94
-rw-r--r--perl/perl-Exporter-Lite/perl-Exporter-Lite.info10
-rw-r--r--perl/perl-Exporter-Lite/slack-desc19
-rw-r--r--perl/perl-ExtUtils-Config/perl-ExtUtils-Config.SlackBuild2
-rw-r--r--perl/perl-ExtUtils-Config/perl-ExtUtils-Config.info6
-rw-r--r--perl/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.SlackBuild21
-rw-r--r--perl/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.info6
-rw-r--r--perl/perl-ExtUtils-Install/perl-ExtUtils-Install.info4
-rw-r--r--perl/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.SlackBuild16
-rw-r--r--perl/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.info6
-rw-r--r--perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.info4
-rw-r--r--perl/perl-File-Download/README6
-rw-r--r--perl/perl-File-Download/perl-File-Download.SlackBuild91
-rw-r--r--perl/perl-File-Download/perl-File-Download.info10
-rw-r--r--perl/perl-File-Download/slack-desc19
-rw-r--r--perl/perl-File-Remove/perl-File-Remove.info4
-rw-r--r--perl/perl-File-Save-Home/perl-File-Save-Home.info4
-rw-r--r--perl/perl-File-Which/perl-File-Which.SlackBuild5
-rw-r--r--perl/perl-File-Which/perl-File-Which.info6
-rw-r--r--perl/perl-Filesys-Df/perl-Filesys-Df.info4
-rw-r--r--perl/perl-Font-TTF/perl-Font-TTF.info4
-rw-r--r--perl/perl-GD/perl-GD.SlackBuild4
-rw-r--r--perl/perl-GD/perl-GD.info8
-rw-r--r--perl/perl-Geography-Countries/perl-Geography-Countries.SlackBuild2
-rw-r--r--perl/perl-Getopt-Tabular/README16
-rw-r--r--perl/perl-Getopt-Tabular/perl-Getopt-Tabular.SlackBuild94
-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-GooCanvas2/perl-GooCanvas2.info2
-rw-r--r--perl/perl-Gtk3-ImageView/perl-Gtk3-ImageView.info2
-rw-r--r--perl/perl-Gtk3-SimpleList/perl-Gtk3-SimpleList.info2
-rw-r--r--perl/perl-Gtk3/perl-Gtk3.info4
-rw-r--r--perl/perl-HTML-Template/perl-HTML-Template.SlackBuild1
-rw-r--r--perl/perl-HTML-Template/perl-HTML-Template.info4
-rw-r--r--perl/perl-IO-Multiplex/perl-IO-Multiplex.SlackBuild4
-rw-r--r--perl/perl-IO-Multiplex/perl-IO-Multiplex.info6
-rw-r--r--perl/perl-IO-Tty/perl-IO-Tty.SlackBuild3
-rw-r--r--perl/perl-IO-Tty/perl-IO-Tty.info6
-rw-r--r--perl/perl-IO-stringy/perl-IO-stringy.SlackBuild8
-rw-r--r--perl/perl-IO-stringy/perl-IO-stringy.info6
-rw-r--r--perl/perl-IP-Country/perl-IP-Country.SlackBuild2
-rw-r--r--perl/perl-IPC-Run/perl-IPC-Run.SlackBuild2
-rw-r--r--perl/perl-Image-Info/perl-Image-Info.SlackBuild4
-rw-r--r--perl/perl-Image-Info/perl-Image-Info.info6
-rw-r--r--perl/perl-Image-Sane/perl-Image-Sane.info4
-rw-r--r--perl/perl-Lingua-EN-Inflect/README7
-rw-r--r--perl/perl-Lingua-EN-Inflect/perl-Lingua-EN-Inflect.SlackBuild94
-rw-r--r--perl/perl-Lingua-EN-Inflect/perl-Lingua-EN-Inflect.info10
-rw-r--r--perl/perl-Lingua-EN-Inflect/slack-desc19
-rw-r--r--perl/perl-Locale-Codes/perl-Locale-Codes.info2
-rw-r--r--perl/perl-MIME-tools/perl-MIME-tools.SlackBuild4
-rw-r--r--perl/perl-MIME-tools/perl-MIME-tools.info6
-rw-r--r--perl/perl-Mail-DKIM/perl-Mail-DKIM.SlackBuild4
-rw-r--r--perl/perl-Mail-DKIM/perl-Mail-DKIM.info6
-rw-r--r--perl/perl-Mail-DMARC/README3
-rw-r--r--perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild124
-rw-r--r--perl/perl-Mail-DMARC/perl-Mail-DMARC.info10
-rw-r--r--perl/perl-Mail-DMARC/slack-desc19
-rw-r--r--perl/perl-Mail-SPF/perl-Mail-SPF.SlackBuild4
-rw-r--r--perl/perl-Mail-SPF/perl-Mail-SPF.info6
-rw-r--r--perl/perl-MailTools/perl-MailTools.SlackBuild4
-rw-r--r--perl/perl-MailTools/perl-MailTools.info6
-rw-r--r--perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild18
-rw-r--r--perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info6
-rw-r--r--perl/perl-Module-Install/perl-Module-Install.info2
-rw-r--r--perl/perl-Mojolicious-Plugin-Humane/perl-Mojolicious-Plugin-Humane.info4
-rw-r--r--perl/perl-Mojolicious-Plugin-I18N/perl-Mojolicious-Plugin-I18N.info4
-rw-r--r--perl/perl-Mojolicious/perl-Mojolicious.SlackBuild2
-rw-r--r--perl/perl-Mojolicious/perl-Mojolicious.info6
-rw-r--r--perl/perl-MooX-Types-MooseLike/README7
-rw-r--r--perl/perl-MooX-Types-MooseLike/perl-MooX-Types-MooseLike.SlackBuild113
-rw-r--r--perl/perl-MooX-Types-MooseLike/perl-MooX-Types-MooseLike.info10
-rw-r--r--perl/perl-MooX-Types-MooseLike/slack-desc19
-rw-r--r--perl/perl-Net-CIDR/perl-Net-CIDR.SlackBuild2
-rw-r--r--perl/perl-Net-DNS-Resolver-Mock/README2
-rw-r--r--perl/perl-Net-DNS-Resolver-Mock/perl-Net-DNS-Resolver-Mock.SlackBuild114
-rw-r--r--perl/perl-Net-DNS-Resolver-Mock/perl-Net-DNS-Resolver-Mock.info10
-rw-r--r--perl/perl-Net-DNS-Resolver-Mock/slack-desc19
-rw-r--r--perl/perl-Net-DNS-Resolver-Programmable/perl-Net-DNS-Resolver-Programmable.SlackBuild2
-rw-r--r--perl/perl-Net-IDN-Encode/README2
-rw-r--r--perl/perl-Net-IDN-Encode/perl-Net-IDN-Encode.SlackBuild113
-rw-r--r--perl/perl-Net-IDN-Encode/perl-Net-IDN-Encode.info10
-rw-r--r--perl/perl-Net-IDN-Encode/slack-desc19
-rw-r--r--perl/perl-Net-Ident/perl-Net-Ident.SlackBuild2
-rw-r--r--perl/perl-Net-Patricia/perl-Net-Patricia.SlackBuild2
-rw-r--r--perl/perl-Net-Server/perl-Net-Server.SlackBuild2
-rw-r--r--perl/perl-Net-UPnP/perl-Net-UPnP.SlackBuild2
-rw-r--r--perl/perl-NetAddr-IP/perl-NetAddr-IP.SlackBuild2
-rw-r--r--perl/perl-Number-Bites-Human/perl-Number-Bites-Human.info4
-rw-r--r--perl/perl-PAR-Dist/perl-PAR-Dist.SlackBuild12
-rw-r--r--perl/perl-PAR-Dist/perl-PAR-Dist.info6
-rw-r--r--perl/perl-PDF-API2/perl-PDF-API2.info2
-rw-r--r--perl/perl-PDF-Builder/perl-PDF-Builder.info2
-rw-r--r--perl/perl-PPIx-QuoteLike/README5
-rw-r--r--perl/perl-PPIx-QuoteLike/perl-PPIx-QuoteLike.SlackBuild93
-rw-r--r--perl/perl-PPIx-QuoteLike/perl-PPIx-QuoteLike.info10
-rw-r--r--perl/perl-PPIx-QuoteLike/slack-desc19
-rw-r--r--perl/perl-PPIx-Regexp/README4
-rw-r--r--perl/perl-PPIx-Regexp/perl-PPIx-Regexp.SlackBuild92
-rw-r--r--perl/perl-PPIx-Regexp/perl-PPIx-Regexp.info10
-rw-r--r--perl/perl-PPIx-Regexp/slack-desc19
-rw-r--r--perl/perl-PPIx-Utils/README6
-rw-r--r--perl/perl-PPIx-Utils/perl-PPIx-Utils.SlackBuild92
-rw-r--r--perl/perl-PPIx-Utils/perl-PPIx-Utils.info10
-rw-r--r--perl/perl-PPIx-Utils/slack-desc19
-rw-r--r--perl/perl-Perl-Critic/README9
-rw-r--r--perl/perl-Perl-Critic/perl-Perl-Critic.SlackBuild96
-rw-r--r--perl/perl-Perl-Critic/perl-Perl-Critic.info10
-rw-r--r--perl/perl-Perl-Critic/slack-desc19
-rw-r--r--perl/perl-Perl-Tidy/README6
-rw-r--r--perl/perl-Perl-Tidy/perl-Perl-Tidy.SlackBuild92
-rw-r--r--perl/perl-Perl-Tidy/perl-Perl-Tidy.info10
-rw-r--r--perl/perl-Perl-Tidy/slack-desc19
-rw-r--r--perl/perl-Pod-Spell/README6
-rw-r--r--perl/perl-Pod-Spell/perl-Pod-Spell.SlackBuild92
-rw-r--r--perl/perl-Pod-Spell/perl-Pod-Spell.info10
-rw-r--r--perl/perl-Pod-Spell/slack-desc19
-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-Set-IntSpan/perl-Set-IntSpan.info4
-rw-r--r--perl/perl-String-Format/README5
-rw-r--r--perl/perl-String-Format/perl-String-Format.SlackBuild92
-rw-r--r--perl/perl-String-Format/perl-String-Format.info10
-rw-r--r--perl/perl-String-Format/slack-desc19
-rw-r--r--perl/perl-String-PerlIdentifier/perl-String-PerlIdentifier.info4
-rw-r--r--perl/perl-String-ShellQuote/perl-String-ShellQuote.SlackBuild2
-rw-r--r--perl/perl-Sub-Uplevel/perl-Sub-Uplevel.SlackBuild2
-rw-r--r--perl/perl-Test-Deep/perl-Test-Deep.SlackBuild2
-rw-r--r--perl/perl-Test-Exception/perl-Test-Exception.SlackBuild2
-rw-r--r--perl/perl-Test-File-ShareDir/README3
-rw-r--r--perl/perl-Test-File-ShareDir/perl-Test-File-ShareDir.SlackBuild113
-rw-r--r--perl/perl-Test-File-ShareDir/perl-Test-File-ShareDir.info10
-rw-r--r--perl/perl-Test-File-ShareDir/slack-desc19
-rw-r--r--perl/perl-Test-Harness/perl-Test-Harness.SlackBuild18
-rw-r--r--perl/perl-Test-Harness/perl-Test-Harness.info6
-rw-r--r--perl/perl-Test-Memory-Cycle/perl-Test-Memory-Cycle.info4
-rw-r--r--perl/perl-Test-Needs/perl-Test-Needs.SlackBuild2
-rw-r--r--perl/perl-Test-Needs/perl-Test-Needs.info6
-rw-r--r--perl/perl-Test-Pod/perl-Test-Pod.SlackBuild2
-rw-r--r--perl/perl-Test-SharedFork/perl-Test-SharedFork.SlackBuild2
-rw-r--r--perl/perl-Test-TCP/perl-Test-TCP.SlackBuild2
-rw-r--r--perl/perl-Text-Iconv/perl-Text-Iconv.info4
-rw-r--r--perl/perl-Text-Soundex/perl-Text-Soundex.SlackBuild1
-rw-r--r--perl/perl-Text-Soundex/perl-Text-Soundex.info4
-rw-r--r--perl/perl-Throwable/README6
-rw-r--r--perl/perl-Throwable/perl-Throwable.SlackBuild113
-rw-r--r--perl/perl-Throwable/perl-Throwable.info10
-rw-r--r--perl/perl-Throwable/slack-desc19
-rw-r--r--perl/perl-Time-Out/perl-Time-Out.SlackBuild2
-rw-r--r--perl/perl-TimeDate/perl-TimeDate.SlackBuild2
-rw-r--r--perl/perl-Unix-Syslog/perl-Unix-Syslog.SlackBuild2
-rw-r--r--perl/perl-Variable-Magic/perl-Variable-Magic.SlackBuild2
-rw-r--r--perl/perl-Variable-Magic/perl-Variable-Magic.info10
-rw-r--r--perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.SlackBuild3
-rw-r--r--perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.info6
-rw-r--r--perl/perl-YAML-Tiny/perl-YAML-Tiny.info2
-rw-r--r--perl/perl-ZMQ-Constants/perl-ZMQ-Constants.SlackBuild2
-rw-r--r--perl/perl-file-mimeinfo/perl-file-mimeinfo.SlackBuild10
-rw-r--r--perl/perl-file-mimeinfo/perl-file-mimeinfo.info6
-rw-r--r--perl/perl-http-message/perl-http-message.SlackBuild4
-rw-r--r--perl/perl-http-message/perl-http-message.info6
-rw-r--r--perl/perl-image-bmp/32bitfix.diff15
-rw-r--r--perl/perl-image-bmp/perl-image-bmp.SlackBuild11
-rw-r--r--perl/perl-image-bmp/perl-image-bmp.info6
-rw-r--r--perl/perl-local-lib/perl-local-lib.SlackBuild2
-rw-r--r--perl/perl-local-lib/perl-local-lib.info10
-rw-r--r--perl/perl-net-dns/perl-net-dns.SlackBuild2
-rw-r--r--perl/perl-net-dns/perl-net-dns.info6
-rw-r--r--perl/perl-parallel-forkmanager/perl-parallel-forkmanager.SlackBuild33
-rw-r--r--perl/perl-parallel-forkmanager/perl-parallel-forkmanager.info6
-rw-r--r--perl/raku-Readline/raku-Readline.info4
-rw-r--r--perl/rakudo/rakudo.SlackBuild2
-rw-r--r--perl/rakudo/rakudo.info8
-rw-r--r--perl/zef/zef.SlackBuild2
-rw-r--r--perl/zef/zef.info8
-rw-r--r--python/BeautifulSoup4/BeautifulSoup4.SlackBuild3
-rw-r--r--python/GeoIP-Python/GeoIP-Python.info4
-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/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.SlackBuild94
-rw-r--r--python/args/args.info10
-rw-r--r--python/args/slack-desc19
-rw-r--r--python/asgiref/asgiref.info2
-rw-r--r--python/babel/babel.info2
-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/certbot-dns-cloudflare/certbot-dns-cloudflare.SlackBuild9
-rw-r--r--python/certbot-dns-cloudflare/certbot-dns-cloudflare.info6
-rw-r--r--python/chump/README1
-rw-r--r--python/chump/chump.SlackBuild100
-rw-r--r--python/chump/chump.info10
-rw-r--r--python/chump/slack-desc19
-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.SlackBuild13
-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.SlackBuild8
-rw-r--r--python/cryptography/cryptography.info12
-rw-r--r--python/cryptography/mkvendored.sh144
-rw-r--r--python/django-debug-toolbar/django-debug-toolbar.SlackBuild17
-rw-r--r--python/django-debug-toolbar/django-debug-toolbar.info10
-rw-r--r--python/et_xmlfile/README3
-rw-r--r--python/et_xmlfile/et_xmlfile.SlackBuild88
-rw-r--r--python/et_xmlfile/et_xmlfile.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/freetype-py/changelog6
-rw-r--r--python/freetype-py/freetype-py.SlackBuild22
-rw-r--r--python/freetype-py/freetype-py.info8
-rw-r--r--python/gunicorn/gunicorn.SlackBuild10
-rw-r--r--python/gunicorn/gunicorn.info10
-rw-r--r--python/html2text/html2text.SlackBuild3
-rw-r--r--python/html2text/html2text.info6
-rw-r--r--python/humanize/humanize.SlackBuild3
-rw-r--r--python/instaloader/README13
-rw-r--r--python/instaloader/instaloader.SlackBuild76
-rw-r--r--python/instaloader/instaloader.info10
-rw-r--r--python/instaloader/slack-desc19
-rw-r--r--python/ipython/ipython.info2
-rw-r--r--python/ipython_genutils/ipython_genutils.SlackBuild98
-rw-r--r--python/ipython_genutils/ipython_genutils.info10
-rw-r--r--python/ipython_genutils/slack-desc19
-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/jellyfish/Cargo-toml.patch12
-rw-r--r--python/jellyfish/jellyfish.SlackBuild8
-rw-r--r--python/jellyfish/jellyfish.info10
-rw-r--r--python/jsonpointer/jsonpointer.SlackBuild16
-rw-r--r--python/jsonpointer/jsonpointer.info6
-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/munch/README2
-rw-r--r--python/munch/munch.SlackBuild23
-rw-r--r--python/munch/munch.info12
-rw-r--r--python/mypy/mypy.SlackBuild2
-rw-r--r--python/mypy/mypy.info8
-rw-r--r--python/numpydoc/README3
-rw-r--r--python/numpydoc/numpydoc.SlackBuild30
-rw-r--r--python/numpydoc/numpydoc.info12
-rw-r--r--python/pandocfilters/pandocfilters.SlackBuild95
-rw-r--r--python/pandocfilters/pandocfilters.info10
-rw-r--r--python/pandocfilters/slack-desc19
-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/path.py/slack-desc19
-rw-r--r--python/pelican/pelican.info2
-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/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.SlackBuild95
-rw-r--r--python/pillowfight/pillowfight.info10
-rw-r--r--python/pillowfight/slack-desc19
-rw-r--r--python/plaso/plaso.info2
-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/pyOpenSSL/pyOpenSSL.SlackBuild23
-rw-r--r--python/pyOpenSSL/pyOpenSSL.info6
-rw-r--r--python/pycxx/pycxx.SlackBuild2
-rw-r--r--python/pyelftools/pyelftools.SlackBuild3
-rw-r--r--python/pyelftools/pyelftools.info6
-rw-r--r--python/pyfiglet/pyfiglet.SlackBuild9
-rw-r--r--python/pyfiglet/pyfiglet.info8
-rw-r--r--python/pyotp/pyotp.info4
-rw-r--r--python/python-PySnooper/python-PySnooper.SlackBuild6
-rw-r--r--python/python-PySnooper/python-PySnooper.info8
-rw-r--r--python/python-djvulibre/python-djvulibre.SlackBuild9
-rw-r--r--python/python-evdev/python-evdev.SlackBuild87
-rw-r--r--python/python-evdev/python-evdev.info10
-rw-r--r--python/python-evdev/slack-desc19
-rw-r--r--python/python-importlib_metadata/python-importlib_metadata.SlackBuild2
-rw-r--r--python/python-importlib_metadata/python-importlib_metadata.info6
-rw-r--r--python/python-krb5/python-krb5.SlackBuild7
-rw-r--r--python/python-krb5/python-krb5.info6
-rw-r--r--python/python-mysql-replication/python-mysql-replication.SlackBuild4
-rw-r--r--python/python-mysql-replication/python-mysql-replication.info6
-rw-r--r--python/python-zipp/python-zipp.SlackBuild2
-rw-r--r--python/python-zipp/python-zipp.info6
-rw-r--r--python/python2-magick/python2-magick.SlackBuild4
-rw-r--r--python/python2-psutil/python2-psutil.SlackBuild2
-rw-r--r--python/python2-psutil/python2-psutil.info6
-rw-r--r--python/python2-pytz/README (renamed from python/pytz/README)0
-rw-r--r--python/python2-pytz/python2-pytz.SlackBuild84
-rw-r--r--python/python2-pytz/python2-pytz.info10
-rw-r--r--python/python2-pytz/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/python2-unicodecsv/slack-desc19
-rw-r--r--python/python2-yara/python2-yara.SlackBuild6
-rw-r--r--python/python2-yara/python2-yara.info6
-rw-r--r--python/python3-BTrees/python3-BTrees.SlackBuild2
-rw-r--r--python/python3-BTrees/python3-BTrees.info6
-rw-r--r--python/python3-Flask-RESTX/python3-Flask-RESTX.info2
-rw-r--r--python/python3-Flask-RESTful/python3-Flask-RESTful.info2
-rw-r--r--python/python3-Flask-WTF/python3-Flask-WTF.SlackBuild5
-rw-r--r--python/python3-PyGithub/python3-PyGithub.SlackBuild2
-rw-r--r--python/python3-PyGithub/python3-PyGithub.info6
-rw-r--r--python/python3-PyMuPDF/python3-PyMuPDF.SlackBuild2
-rw-r--r--python/python3-PyMuPDF/python3-PyMuPDF.info10
-rw-r--r--python/python3-PyPDF2/python3-PyPDF2.info2
-rw-r--r--python/python3-WTForms/python3-WTForms.SlackBuild3
-rw-r--r--python/python3-aiofiles/python3-aiofiles.SlackBuild3
-rw-r--r--python/python3-aiohappyeyeballs/README4
-rw-r--r--python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild81
-rw-r--r--python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info10
-rw-r--r--python/python3-aiohappyeyeballs/slack-desc19
-rw-r--r--python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild4
-rw-r--r--python/python3-aiohttp-socks/python3-aiohttp-socks.info6
-rw-r--r--python/python3-aiohttp/python3-aiohttp.SlackBuild5
-rw-r--r--python/python3-aiohttp/python3-aiohttp.info8
-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-alembic/python3-alembic.SlackBuild2
-rw-r--r--python/python3-alembic/python3-alembic.info6
-rw-r--r--python/python3-annotated-types/python3-annotated-types.SlackBuild7
-rw-r--r--python/python3-annotated-types/python3-annotated-types.info8
-rw-r--r--python/python3-anyio/python3-anyio.SlackBuild2
-rw-r--r--python/python3-anyio/python3-anyio.info6
-rw-r--r--python/python3-argcomplete/python3-argcomplete.SlackBuild2
-rw-r--r--python/python3-argcomplete/python3-argcomplete.info6
-rw-r--r--python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild3
-rw-r--r--python/python3-astroid/python3-astroid.SlackBuild2
-rw-r--r--python/python3-astroid/python3-astroid.info8
-rw-r--r--python/python3-async-timeout/python3-async-timeout.info2
-rw-r--r--python/python3-atpublic/python3-atpublic.SlackBuild5
-rw-r--r--python/python3-atpublic/python3-atpublic.info6
-rw-r--r--python/python3-attrs/python3-attrs.SlackBuild3
-rw-r--r--python/python3-authheaders/python3-authheaders.SlackBuild2
-rw-r--r--python/python3-authheaders/python3-authheaders.info6
-rw-r--r--python/python3-babel/python3-babel.SlackBuild4
-rw-r--r--python/python3-babel/python3-babel.info12
-rw-r--r--python/python3-babelfish/python3-babelfish.SlackBuild31
-rw-r--r--python/python3-babelfish/python3-babelfish.info8
-rw-r--r--python/python3-backports_tarfile/python3-backports_tarfile.SlackBuild2
-rw-r--r--python/python3-backports_tarfile/python3-backports_tarfile.info6
-rw-r--r--python/python3-bcrypt/python3-bcrypt.SlackBuild3
-rw-r--r--python/python3-bcrypt/python3-bcrypt.info134
-rw-r--r--python/python3-beniget/python3-beniget.SlackBuild4
-rw-r--r--python/python3-beniget/python3-beniget.info6
-rw-r--r--python/python3-black/python3-black.SlackBuild3
-rw-r--r--python/python3-black/python3-black.info2
-rw-r--r--python/python3-boto3/python3-boto3.SlackBuild2
-rw-r--r--python/python3-boto3/python3-boto3.info6
-rw-r--r--python/python3-build/python3-build.SlackBuild2
-rw-r--r--python/python3-build/python3-build.info6
-rw-r--r--python/python3-cachetools/python3-cachetools.SlackBuild2
-rw-r--r--python/python3-cachetools/python3-cachetools.info6
-rw-r--r--python/python3-cairocffi/python3-cairocffi.SlackBuild2
-rw-r--r--python/python3-cairocffi/python3-cairocffi.info6
-rw-r--r--python/python3-cattrs/python3-cattrs.SlackBuild5
-rw-r--r--python/python3-cattrs/python3-cattrs.info8
-rw-r--r--python/python3-celery/python3-celery.info2
-rw-r--r--python/python3-click-option-group/README11
-rw-r--r--python/python3-click-option-group/python3-click-option-group.SlackBuild81
-rw-r--r--python/python3-click-option-group/python3-click-option-group.info10
-rw-r--r--python/python3-click-option-group/slack-desc19
-rw-r--r--python/python3-cloudflare/python3-cloudflare.SlackBuild2
-rw-r--r--python/python3-cloudflare/python3-cloudflare.info6
-rw-r--r--python/python3-comm/python3-comm.SlackBuild3
-rw-r--r--python/python3-daemon/packaging-version.patch73
-rw-r--r--python/python3-daemon/python3-daemon.SlackBuild5
-rw-r--r--python/python3-debugpy/python3-debugpy.SlackBuild16
-rw-r--r--python/python3-debugpy/python3-debugpy.info6
-rw-r--r--python/python3-dep-logic/python3-dep-logic.SlackBuild5
-rw-r--r--python/python3-dep-logic/python3-dep-logic.info6
-rw-r--r--python/python3-dill/python3-dill.SlackBuild4
-rw-r--r--python/python3-dill/python3-dill.info8
-rw-r--r--python/python3-dkimpy/python3-dkimpy.SlackBuild2
-rw-r--r--python/python3-dkimpy/python3-dkimpy.info6
-rw-r--r--python/python3-dnspython/python3-dnspython.SlackBuild3
-rw-r--r--python/python3-docker/python3-docker.SlackBuild7
-rw-r--r--python/python3-docker/python3-docker.info8
-rw-r--r--python/python3-dogpile.cache/python3-dogpile.cache.info2
-rw-r--r--python/python3-dunamai/README3
-rw-r--r--python/python3-dunamai/python3-dunamai.SlackBuild80
-rw-r--r--python/python3-dunamai/python3-dunamai.info10
-rw-r--r--python/python3-dunamai/slack-desc19
-rw-r--r--python/python3-enzyme/python3-enzyme.SlackBuild20
-rw-r--r--python/python3-enzyme/python3-enzyme.info8
-rw-r--r--python/python3-et_xmlfile/README1
-rw-r--r--python/python3-et_xmlfile/python3-et_xmlfile.SlackBuild80
-rw-r--r--python/python3-et_xmlfile/python3-et_xmlfile.info10
-rw-r--r--python/python3-et_xmlfile/slack-desc19
-rw-r--r--python/python3-evdev/README (renamed from python/python-evdev/README)0
-rw-r--r--python/python3-evdev/python3-evdev.SlackBuild89
-rw-r--r--python/python3-evdev/python3-evdev.info10
-rw-r--r--python/python3-evdev/slack-desc19
-rw-r--r--python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild2
-rw-r--r--python/python3-exceptiongroup/python3-exceptiongroup.info6
-rw-r--r--python/python3-executing/python3-executing.SlackBuild4
-rw-r--r--python/python3-executing/python3-executing.info6
-rw-r--r--python/python3-fasteners/python3-fasteners.SlackBuild12
-rw-r--r--python/python3-fasteners/python3-fasteners.info8
-rw-r--r--python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild16
-rw-r--r--python/python3-fastjsonschema/python3-fastjsonschema.info6
-rw-r--r--python/python3-filelock/python3-filelock.SlackBuild5
-rw-r--r--python/python3-filelock/python3-filelock.info8
-rw-r--r--python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild3
-rw-r--r--python/python3-flufl.lock/python3-flufl.lock.SlackBuild3
-rw-r--r--python/python3-fontmake/python3-fontmake.info2
-rw-r--r--python/python3-fonttools/README8
-rw-r--r--python/python3-fonttools/python3-fonttools.SlackBuild11
-rw-r--r--python/python3-fonttools/python3-fonttools.info8
-rw-r--r--python/python3-gast/README4
-rw-r--r--python/python3-gast/python3-gast.SlackBuild4
-rw-r--r--python/python3-gast/python3-gast.info6
-rw-r--r--python/python3-gensim/python3-gensim.SlackBuild2
-rw-r--r--python/python3-gensim/python3-gensim.info6
-rw-r--r--python/python3-glances/python3-glances.SlackBuild8
-rw-r--r--python/python3-glances/python3-glances.info8
-rw-r--r--python/python3-glyphslib/python3-glyphslib.SlackBuild2
-rw-r--r--python/python3-glyphslib/python3-glyphslib.info6
-rw-r--r--python/python3-grpcio/python3-grpcio.SlackBuild2
-rw-r--r--python/python3-grpcio/python3-grpcio.info6
-rw-r--r--python/python3-h5py/python3-h5py.SlackBuild11
-rw-r--r--python/python3-h5py/python3-h5py.info10
-rw-r--r--python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild3
-rw-r--r--python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild3
-rw-r--r--python/python3-hatch_jupyter_builder/python3-hatch_jupyter_builder.SlackBuild3
-rw-r--r--python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild5
-rw-r--r--python/python3-hatchling/README6
-rw-r--r--python/python3-hatchling/python3-hatchling.SlackBuild7
-rw-r--r--python/python3-hatchling/python3-hatchling.info8
-rw-r--r--python/python3-hishel/python3-hishel.SlackBuild5
-rw-r--r--python/python3-hishel/python3-hishel.info6
-rw-r--r--python/python3-httpcore/python3-httpcore.SlackBuild3
-rw-r--r--python/python3-httpx/python3-httpx.SlackBuild3
-rw-r--r--python/python3-icalendar/python3-icalendar.info2
-rw-r--r--python/python3-identify/python3-identify.SlackBuild2
-rw-r--r--python/python3-identify/python3-identify.info6
-rw-r--r--python/python3-iniconfig/python3-iniconfig.SlackBuild3
-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.SlackBuild83
-rw-r--r--python/python3-ipython_genutils/python3-ipython_genutils.info10
-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-jaconv/python3-jaconv.SlackBuild8
-rw-r--r--python/python3-jaconv/python3-jaconv.info6
-rw-r--r--python/python3-jaraco.functools/python3-jaraco.functools.info2
-rw-r--r--python/python3-jsonlines/python3-jsonlines.SlackBuild2
-rw-r--r--python/python3-jsonlines/python3-jsonlines.info2
-rw-r--r--python/python3-jsonschema/python3-jsonschema.SlackBuild3
-rw-r--r--python/python3-keyring/python3-keyring.SlackBuild2
-rw-r--r--python/python3-keyring/python3-keyring.info6
-rw-r--r--python/python3-kiwisolver/python3-kiwisolver.SlackBuild12
-rw-r--r--python/python3-kiwisolver/python3-kiwisolver.info6
-rw-r--r--python/python3-librosa/python3-librosa.SlackBuild2
-rw-r--r--python/python3-librosa/python3-librosa.info6
-rw-r--r--python/python3-lxml/python3-lxml.SlackBuild2
-rw-r--r--python/python3-lxml/python3-lxml.info6
-rw-r--r--python/python3-lz4/python3-lz4.SlackBuild6
-rw-r--r--python/python3-lz4/python3-lz4.info8
-rw-r--r--python/python3-mailman/python3-mailman.info2
-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-maturin/python3-maturin.SlackBuild2
-rw-r--r--python/python3-maturin/python3-maturin.info10
-rw-r--r--python/python3-meson-opt/python3-meson-opt.SlackBuild2
-rw-r--r--python/python3-meson-opt/python3-meson-opt.info6
-rw-r--r--python/python3-mistune/README5
-rw-r--r--python/python3-mistune/python3-mistune.SlackBuild14
-rw-r--r--python/python3-more-itertools/python3-more-itertools.SlackBuild2
-rw-r--r--python/python3-more-itertools/python3-more-itertools.info6
-rw-r--r--python/python3-msal/python3-msal.SlackBuild2
-rw-r--r--python/python3-msal/python3-msal.info6
-rw-r--r--python/python3-multidict/python3-multidict.SlackBuild2
-rw-r--r--python/python3-multidict/python3-multidict.info6
-rw-r--r--python/python3-natsort/python3-natsort.SlackBuild2
-rw-r--r--python/python3-natsort/python3-natsort.info6
-rw-r--r--python/python3-nltk/python3-nltk.SlackBuild10
-rw-r--r--python/python3-nltk/python3-nltk.info6
-rw-r--r--python/python3-opencv/README27
-rw-r--r--python/python3-opencv/no-ADE-download.diff37
-rw-r--r--python/python3-opencv/ocv-test.py13
-rw-r--r--python/python3-opencv/python3-opencv.SlackBuild101
-rw-r--r--python/python3-opencv/python3-opencv.info12
-rw-r--r--python/python3-opencv/slack-desc19
-rw-r--r--python/python3-opencv/sync_with_sci-build-4.10.0.84.diff19
-rw-r--r--python/python3-opencv/sync_with_sci-build-4.5.5.64.diff25
-rw-r--r--python/python3-openpyxl/python3-openpyxl.SlackBuild14
-rw-r--r--python/python3-openpyxl/python3-openpyxl.info8
-rw-r--r--python/python3-orjson/python3-orjson.SlackBuild2
-rw-r--r--python/python3-orjson/python3-orjson.info6
-rw-r--r--python/python3-packaging-opt/README6
-rw-r--r--python/python3-packaging-opt/python3-packaging-opt.SlackBuild100
-rw-r--r--python/python3-packaging-opt/python3-packaging-opt.info10
-rw-r--r--python/python3-packaging-opt/slack-desc19
-rw-r--r--python/python3-pandas/python3-pandas.info2
-rw-r--r--python/python3-pandocfilters/README (renamed from python/pandocfilters/README)0
-rw-r--r--python/python3-pandocfilters/python3-pandocfilters.SlackBuild83
-rw-r--r--python/python3-pandocfilters/python3-pandocfilters.info10
-rw-r--r--python/python3-pandocfilters/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-pdfminer.six/python3-pdfminer.six.SlackBuild2
-rw-r--r--python/python3-pdfminer.six/python3-pdfminer.six.info6
-rw-r--r--python/python3-pdm-backend/python3-pdm-backend.SlackBuild2
-rw-r--r--python/python3-pdm-backend/python3-pdm-backend.info6
-rw-r--r--python/python3-pdm-build-locked/README4
-rw-r--r--python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild83
-rw-r--r--python/python3-pdm-build-locked/python3-pdm-build-locked.info10
-rw-r--r--python/python3-pdm-build-locked/slack-desc19
-rw-r--r--python/python3-pdm/python3-pdm.SlackBuild4
-rw-r--r--python/python3-pdm/python3-pdm.info8
-rw-r--r--python/python3-persistent/python3-persistent.SlackBuild2
-rw-r--r--python/python3-persistent/python3-persistent.info6
-rw-r--r--python/python3-pexpect/python3-pexpect.SlackBuild20
-rw-r--r--python/python3-pexpect/python3-pexpect.info10
-rw-r--r--python/python3-pipx/python3-pipx.SlackBuild9
-rw-r--r--python/python3-pipx/python3-pipx.info6
-rw-r--r--python/python3-platformdirs/python3-platformdirs.SlackBuild2
-rw-r--r--python/python3-platformdirs/python3-platformdirs.info6
-rw-r--r--python/python3-plexapi/python3-plexapi.SlackBuild18
-rw-r--r--python/python3-plexapi/python3-plexapi.info6
-rw-r--r--python/python3-plotly/python3-plotly.SlackBuild2
-rw-r--r--python/python3-plotly/python3-plotly.info6
-rw-r--r--python/python3-poetry-dynamic-versioning/README2
-rw-r--r--python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild80
-rw-r--r--python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info10
-rw-r--r--python/python3-poetry-dynamic-versioning/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-prometheus_client/python3-prometheus_client.SlackBuild2
-rw-r--r--python/python3-prometheus_client/python3-prometheus_client.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/python3-psutil.SlackBuild2
-rw-r--r--python/python3-psutil/python3-psutil.info6
-rw-r--r--python/python3-psycopg3/python3-psycopg3.SlackBuild5
-rw-r--r--python/python3-psycopg3/python3-psycopg3.info10
-rw-r--r--python/python3-pulsectl/python3-pulsectl.SlackBuild2
-rw-r--r--python/python3-pulsectl/python3-pulsectl.info6
-rw-r--r--python/python3-pure_eval/python3-pure_eval.SlackBuild3
-rw-r--r--python/python3-pure_eval/python3-pure_eval.info6
-rw-r--r--python/python3-pydantic-core/python3-pydantic-core.SlackBuild2
-rw-r--r--python/python3-pydantic-core/python3-pydantic-core.info10
-rw-r--r--python/python3-pydantic/python3-pydantic.SlackBuild5
-rw-r--r--python/python3-pydantic/python3-pydantic.info6
-rw-r--r--python/python3-pykakasi/python3-pykakasi.SlackBuild11
-rw-r--r--python/python3-pykakasi/python3-pykakasi.info8
-rw-r--r--python/python3-pykeepass/fix_missing_pykeepass_kdbx_parsing.patch13
-rw-r--r--python/python3-pykeepass/python3-pykeepass.SlackBuild12
-rw-r--r--python/python3-pykeepass/python3-pykeepass.info6
-rw-r--r--python/python3-pykeepass/use_built_in_isoformat_support.patch33
-rw-r--r--python/python3-pylint/python3-pylint.SlackBuild2
-rw-r--r--python/python3-pylint/python3-pylint.info8
-rw-r--r--python/python3-pyogrio/README11
-rw-r--r--python/python3-pyogrio/python3-pyogrio.SlackBuild84
-rw-r--r--python/python3-pyogrio/python3-pyogrio.info10
-rw-r--r--python/python3-pyogrio/slack-desc19
-rw-r--r--python/python3-pypandoc/python3-pypandoc.info8
-rw-r--r--python/python3-pypresence/python3-pypresence.SlackBuild2
-rw-r--r--python/python3-pypresence/python3-pypresence.info6
-rw-r--r--python/python3-pyproject-api/python3-pyproject-api.SlackBuild26
-rw-r--r--python/python3-pyproject-api/python3-pyproject-api.info6
-rw-r--r--python/python3-pysdl2/python3-pysdl2.SlackBuild2
-rw-r--r--python/python3-pysdl2/python3-pysdl2.info6
-rw-r--r--python/python3-pyspf/README6
-rw-r--r--python/python3-pyspf/python3-pyspf.SlackBuild98
-rw-r--r--python/python3-pyspf/python3-pyspf.info10
-rw-r--r--python/python3-pyspf/slack-desc19
-rw-r--r--python/python3-pysubs2/README6
-rw-r--r--python/python3-pysubs2/python3-pysubs2.SlackBuild81
-rw-r--r--python/python3-pysubs2/python3-pysubs2.info10
-rw-r--r--python/python3-pysubs2/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-pytz/README5
-rw-r--r--python/python3-pytz/python3-pytz.SlackBuild81
-rw-r--r--python/python3-pytz/python3-pytz.info10
-rw-r--r--python/python3-pytz/slack-desc19
-rw-r--r--python/python3-pyudev/README (renamed from python/pyudev/README)0
-rw-r--r--python/python3-pyudev/python3-pyudev.SlackBuild78
-rw-r--r--python/python3-pyudev/python3-pyudev.info10
-rw-r--r--python/python3-pyudev/slack-desc19
-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.info8
-rw-r--r--python/python3-regex/slack-desc2
-rw-r--r--python/python3-reportlab/README3
-rw-r--r--python/python3-reportlab/python3-reportlab.SlackBuild2
-rw-r--r--python/python3-reportlab/python3-reportlab.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-service-identity/python3-service-identity.SlackBuild3
-rw-r--r--python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild11
-rw-r--r--python/python3-setuptools-opt/python3-setuptools-opt.info8
-rw-r--r--python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild4
-rw-r--r--python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info8
-rw-r--r--python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info2
-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-socks/python3-socks.SlackBuild4
-rw-r--r--python/python3-socks/python3-socks.info6
-rw-r--r--python/python3-soupsieve/python3-soupsieve.SlackBuild13
-rw-r--r--python/python3-soupsieve/python3-soupsieve.info6
-rw-r--r--python/python3-srt/README4
-rw-r--r--python/python3-srt/python3-srt.SlackBuild80
-rw-r--r--python/python3-srt/python3-srt.info10
-rw-r--r--python/python3-srt/slack-desc19
-rw-r--r--python/python3-stevedore/python3-stevedore.SlackBuild2
-rw-r--r--python/python3-stevedore/python3-stevedore.info6
-rw-r--r--python/python3-tekore/python3-tekore.SlackBuild24
-rw-r--r--python/python3-tekore/python3-tekore.info8
-rw-r--r--python/python3-tempora/python3-tempora.info2
-rw-r--r--python/python3-tenacity/python3-tenacity.SlackBuild2
-rw-r--r--python/python3-tenacity/python3-tenacity.info6
-rw-r--r--python/python3-terminado/README (renamed from python/terminado/README)0
-rw-r--r--python/python3-terminado/python3-terminado.SlackBuild85
-rw-r--r--python/python3-terminado/python3-terminado.info10
-rw-r--r--python/python3-terminado/slack-desc19
-rw-r--r--python/python3-testpath/README (renamed from python/testpath/README)0
-rw-r--r--python/python3-testpath/python3-testpath.SlackBuild84
-rw-r--r--python/python3-testpath/python3-testpath.info10
-rw-r--r--python/python3-testpath/slack-desc19
-rw-r--r--python/python3-textdistance/python3-textdistance.SlackBuild2
-rw-r--r--python/python3-textdistance/python3-textdistance.info6
-rw-r--r--python/python3-tinydb/python3-tinydb.SlackBuild8
-rw-r--r--python/python3-tinydb/python3-tinydb.info10
-rw-r--r--python/python3-tomlkit/python3-tomlkit.SlackBuild2
-rw-r--r--python/python3-tomlkit/python3-tomlkit.info6
-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.SlackBuild11
-rw-r--r--python/python3-tox/python3-tox.info6
-rw-r--r--python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild4
-rw-r--r--python/python3-trove-classifiers/python3-trove-classifiers.info6
-rw-r--r--python/python3-twisted/python3-twisted.SlackBuild3
-rw-r--r--python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild2
-rw-r--r--python/python3-types-python-dateutil/python3-types-python-dateutil.info6
-rw-r--r--python/python3-typing-extensions/README14
-rw-r--r--python/python3-typing-extensions/python3-typing-extensions.SlackBuild79
-rw-r--r--python/python3-typing-extensions/python3-typing-extensions.info10
-rw-r--r--python/python3-typing-extensions/slack-desc19
-rw-r--r--python/python3-ufo2ft/python3-ufo2ft.SlackBuild2
-rw-r--r--python/python3-ufo2ft/python3-ufo2ft.info8
-rw-r--r--python/python3-ufolib2/README3
-rw-r--r--python/python3-ufolib2/changelog5
-rw-r--r--python/python3-ufolib2/python3-ufolib2.SlackBuild11
-rw-r--r--python/python3-uharfbuzz/README16
-rw-r--r--python/python3-uharfbuzz/changelog19
-rw-r--r--python/python3-uharfbuzz/example.py32
-rw-r--r--python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild23
-rw-r--r--python/python3-uharfbuzz/python3-uharfbuzz.info8
-rw-r--r--python/python3-ujson/python3-ujson.SlackBuild4
-rw-r--r--python/python3-ujson/python3-ujson.info6
-rw-r--r--python/python3-unearth/python3-unearth.SlackBuild2
-rw-r--r--python/python3-unearth/python3-unearth.info6
-rw-r--r--python/python3-userpath/python3-userpath.SlackBuild3
-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-websockets/python3-websockets.SlackBuild31
-rw-r--r--python/python3-websockets/python3-websockets.info10
-rw-r--r--python/python3-whatthepatch/python3-whatthepatch.SlackBuild18
-rw-r--r--python/python3-whatthepatch/python3-whatthepatch.info6
-rw-r--r--python/python3-wheel/python3-wheel.SlackBuild2
-rw-r--r--python/python3-wheel/python3-wheel.info6
-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-xkeysnail/python3-xkeysnail.SlackBuild2
-rw-r--r--python/python3-xkeysnail/python3-xkeysnail.info2
-rw-r--r--python/python3-xmldiff/python3-xmldiff.SlackBuild28
-rw-r--r--python/python3-xmldiff/python3-xmldiff.info6
-rw-r--r--python/python3-yara/python3-yara.SlackBuild6
-rw-r--r--python/python3-yara/python3-yara.info6
-rw-r--r--python/python3-yarl/python3-yarl.SlackBuild12
-rw-r--r--python/python3-yarl/python3-yarl.info8
-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/pytz.SlackBuild83
-rw-r--r--python/pytz/pytz.info10
-rw-r--r--python/pytz/slack-desc19
-rw-r--r--python/pyudev/pyudev.SlackBuild90
-rw-r--r--python/pyudev/pyudev.info10
-rw-r--r--python/pyudev/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/rst2pdf/rst2pdf.SlackBuild9
-rw-r--r--python/rst2pdf/rst2pdf.info6
-rw-r--r--python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild4
-rw-r--r--python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info6
-rw-r--r--python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild4
-rw-r--r--python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info6
-rw-r--r--python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild4
-rw-r--r--python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info6
-rw-r--r--python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild4
-rw-r--r--python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info6
-rw-r--r--python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild4
-rw-r--r--python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info6
-rw-r--r--python/subliminal/subliminal.SlackBuild36
-rw-r--r--python/subliminal/subliminal.info8
-rw-r--r--python/taskw/taskw.info2
-rw-r--r--python/termcolor/termcolor.SlackBuild3
-rw-r--r--python/terminado/slack-desc19
-rw-r--r--python/terminado/terminado.SlackBuild80
-rw-r--r--python/terminado/terminado.info10
-rw-r--r--python/testpath/slack-desc19
-rw-r--r--python/testpath/testpath.SlackBuild99
-rw-r--r--python/testpath/testpath.info10
-rw-r--r--python/thonny/thonny.SlackBuild4
-rw-r--r--python/tinycss2/tinycss2.SlackBuild26
-rw-r--r--python/tinycss2/tinycss2.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/traitlets/traitlets.SlackBuild3
-rw-r--r--python/typing-extensions/README16
-rw-r--r--python/typing-extensions/slack-desc19
-rw-r--r--python/typing-extensions/typing-extensions.SlackBuild81
-rw-r--r--python/typing-extensions/typing-extensions.info10
-rw-r--r--python/tzlocal/tzlocal.info2
-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/gem2tgz/gem2tgz.SlackBuild2
-rw-r--r--ruby/rbenv/dylib-patch.diff12
-rw-r--r--ruby/rbenv/rbenv.SlackBuild59
-rw-r--r--ruby/rbenv/rbenv.info6
-rw-r--r--ruby/ruby-build/ruby-build.SlackBuild2
-rw-r--r--ruby/ruby-build/ruby-build.info6
-rw-r--r--system/86box/86box.SlackBuild8
-rw-r--r--system/86box/86box.info10
-rw-r--r--system/B-em/B-em.SlackBuild4
-rw-r--r--system/B-em/B-em.info6
-rw-r--r--system/CNS11643-font/35-CNS11643-font.conf85
-rw-r--r--system/CNS11643-font/CNS11643-font.SlackBuild85
-rw-r--r--system/CNS11643-font/CNS11643-font.info10
-rw-r--r--system/CNS11643-font/README73
-rw-r--r--system/CNS11643-font/slack-desc19
-rw-r--r--system/CNS11643-kai-font/35-CNS11643-kai-font.conf45
-rw-r--r--system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild85
-rw-r--r--system/CNS11643-kai-font/CNS11643-kai-font.info10
-rw-r--r--system/CNS11643-kai-font/README70
-rw-r--r--system/CNS11643-kai-font/doinst.sh (renamed from system/CNS11643-font/doinst.sh)0
-rw-r--r--system/CNS11643-kai-font/slack-desc19
-rw-r--r--system/CNS11643-sung-font/35-CNS11643-sung-font.conf45
-rw-r--r--system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild84
-rw-r--r--system/CNS11643-sung-font/CNS11643-sung-font.info10
-rw-r--r--system/CNS11643-sung-font/README70
-rw-r--r--system/CNS11643-sung-font/doinst.sh10
-rw-r--r--system/CNS11643-sung-font/slack-desc19
-rw-r--r--system/CanAce/CanAce.SlackBuild127
-rw-r--r--system/CanAce/CanAce.desktop9
-rw-r--r--system/CanAce/CanAce.info12
-rw-r--r--system/CanAce/CanAce.pngbin0 -> 94271 bytes
-rw-r--r--system/CanAce/README18
-rw-r--r--system/CanAce/doinst.sh4
-rw-r--r--system/CanAce/patches/CMakeLists.txt.patch8
-rw-r--r--system/CanAce/patches/canace.tcl.patch21
-rw-r--r--system/CanAce/patches/srcCMakeLists.txt.patch8
-rw-r--r--system/CanAce/patches/tkwin.c.patch42
-rw-r--r--system/CanAce/slack-desc19
-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/FontAwesome/FontAwesome.SlackBuild2
-rw-r--r--system/FontAwesome/FontAwesome.info6
-rw-r--r--system/FontAwesome/README3
-rw-r--r--system/FontAwesome/slack-desc4
-rw-r--r--system/FreeFileSync/FreeFileSync.SlackBuild4
-rw-r--r--system/FreeFileSync/FreeFileSync.info6
-rw-r--r--system/GentiumPlus/GentiumPlus.SlackBuild8
-rw-r--r--system/GentiumPlus/GentiumPlus.info10
-rw-r--r--system/GentiumPlus/doinst.sh2
-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/OpenSnitch/OpenSnitch.SlackBuild11
-rw-r--r--system/OpenSnitch/OpenSnitch.info26
-rw-r--r--system/OpenSnitch/modules.txt20
-rw-r--r--system/OpenSnitch/patches/modify-go.mod-file.patch22
-rw-r--r--system/PrintNode/PrintNode.SlackBuild78
-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.info8
-rw-r--r--system/adbfs-rootless/README2
-rw-r--r--system/adbfs-rootless/adbfs-rootless.SlackBuild95
-rw-r--r--system/adbfs-rootless/adbfs-rootless.info10
-rw-r--r--system/adbfs-rootless/slack-desc19
-rw-r--r--system/aespipe/aespipe.SlackBuild3
-rw-r--r--system/aespipe/aespipe.info6
-rw-r--r--system/android-udev-rules/android-udev-rules.SlackBuild2
-rw-r--r--system/android-udev-rules/android-udev-rules.info6
-rw-r--r--system/ansible-core/ansible-core.SlackBuild9
-rw-r--r--system/ansible-core/ansible-core.info6
-rw-r--r--system/ansifilter/ansifilter.SlackBuild4
-rw-r--r--system/ansifilter/ansifilter.info6
-rw-r--r--system/apache-activemq/apache-activemq.SlackBuild2
-rw-r--r--system/apache-cassandra/apache-cassandra.SlackBuild2
-rw-r--r--system/apache-cassandra/apache-cassandra.info6
-rw-r--r--system/apg/README7
-rw-r--r--system/apg/apg.SlackBuild85
-rw-r--r--system/apg/apg.info8
-rw-r--r--system/apparmor/apparmor.SlackBuild5
-rw-r--r--system/apparmor/apparmor.info6
-rw-r--r--system/arch-install-scripts/arch-install-scripts.info2
-rw-r--r--system/atop/atop.SlackBuild2
-rw-r--r--system/atop/atop.info6
-rw-r--r--system/b2/README11
-rw-r--r--system/b2/b2.SlackBuild5
-rw-r--r--system/b2/b2.info6
-rw-r--r--system/biew/README2
-rw-r--r--system/biew/biew.SlackBuild55
-rw-r--r--system/biew/biew.info8
-rw-r--r--system/biew/makefile.diff10
-rw-r--r--system/bin2iso/README9
-rw-r--r--system/bin2iso/bin2iso.SlackBuild92
-rw-r--r--system/bin2iso/bin2iso.info12
-rw-r--r--system/bin2iso/fixwarnings.diff27
-rw-r--r--system/bin2iso/readme.txt132
-rw-r--r--system/bin2iso/slack-desc10
-rw-r--r--system/bitrot/bitrot.SlackBuild4
-rw-r--r--system/bitrot/bitrot.info4
-rw-r--r--system/bleachbit/bleachbit.SlackBuild4
-rw-r--r--system/bleachbit/bleachbit.info6
-rw-r--r--system/borgbackup/borgbackup.SlackBuild4
-rw-r--r--system/borgbackup/borgbackup.info6
-rw-r--r--system/borgmatic/borgmatic.SlackBuild4
-rw-r--r--system/borgmatic/borgmatic.info6
-rw-r--r--system/bottom/bottom.SlackBuild4
-rw-r--r--system/bottom/bottom.info610
-rw-r--r--system/bulk_extractor/bulk_extractor.SlackBuild24
-rw-r--r--system/bulk_extractor/bulk_extractor.info8
-rw-r--r--system/busybox/2-busybox-dot-config.1.28.x1154
-rw-r--r--system/busybox/4-busybox-dot-config.1.28.x1155
-rw-r--r--system/busybox/5-busybox-dot-config.1.32.x1198
-rw-r--r--system/busybox/README7
-rw-r--r--system/busybox/build-config.patch85
-rw-r--r--system/busybox/busybox.SlackBuild57
-rw-r--r--system/busybox/busybox.info10
-rw-r--r--system/cabextract/cabextract.SlackBuild2
-rw-r--r--system/cc1541/01-fix-manpage.patch34
-rw-r--r--system/cc1541/README4
-rw-r--r--system/cc1541/cc1541.SlackBuild98
-rw-r--r--system/cc1541/cc1541.info10
-rw-r--r--system/cc1541/slack-desc19
-rw-r--r--system/ccid/ccid.SlackBuild2
-rw-r--r--system/ccrypt/ccrypt.SlackBuild2
-rw-r--r--system/cdemu-daemon/cdemu-daemon.SlackBuild4
-rw-r--r--system/cdemu-daemon/cdemu-daemon.info6
-rw-r--r--system/chipsec/chipsec.SlackBuild9
-rw-r--r--system/chipsec/chipsec.info8
-rw-r--r--system/chronograf/chronograf.SlackBuild2
-rw-r--r--system/chronograf/chronograf.info10
-rw-r--r--system/clamav/clamav.SlackBuild2
-rw-r--r--system/clamav/clamav.info6
-rw-r--r--system/clamsmtp/clamsmtp.SlackBuild2
-rw-r--r--system/clamtk/clamtk.SlackBuild13
-rw-r--r--system/clamtk/clamtk.info10
-rw-r--r--system/colorize/colorize.SlackBuild2
-rw-r--r--system/colorize/colorize.info6
-rw-r--r--system/conky/conky.SlackBuild2
-rw-r--r--system/conky/conky.info6
-rw-r--r--system/containerd/containerd.SlackBuild4
-rw-r--r--system/containerd/containerd.info6
-rw-r--r--system/convmv/README10
-rw-r--r--system/convmv/convmv.SlackBuild43
-rw-r--r--system/convmv/convmv.info10
-rw-r--r--system/convmv/slack-desc10
-rw-r--r--system/courier-prime/courier-prime.SlackBuild2
-rw-r--r--system/cowsql/README13
-rw-r--r--system/cowsql/cowsql.SlackBuild110
-rw-r--r--system/cowsql/cowsql.info10
-rw-r--r--system/cowsql/slack-desc19
-rw-r--r--system/cronie/cronie.SlackBuild3
-rw-r--r--system/cronie/cronie.info6
-rw-r--r--system/dar/README8
-rw-r--r--system/dar/dar.SlackBuild51
-rw-r--r--system/dar/dar.info10
-rw-r--r--system/dar/slack-desc6
-rw-r--r--system/ded/ded.SlackBuild3
-rw-r--r--system/ded/ded.info6
-rw-r--r--system/dget/dget.SlackBuild14
-rw-r--r--system/dget/dget.info8
-rw-r--r--system/docker-buildx/docker-buildx.SlackBuild4
-rw-r--r--system/docker-buildx/docker-buildx.info6
-rw-r--r--system/docker-cli/docker-cli.SlackBuild4
-rw-r--r--system/docker-cli/docker-cli.info6
-rw-r--r--system/docker-compose/docker-compose.SlackBuild2
-rw-r--r--system/docker-compose/docker-compose.info6
-rw-r--r--system/docker/docker.SlackBuild4
-rw-r--r--system/docker/docker.info6
-rw-r--r--system/dosbox-x/README3
-rw-r--r--system/dosbox-x/dosbox-x.SlackBuild5
-rw-r--r--system/dosbox-x/dosbox-x.info6
-rw-r--r--system/doublecmd-qt5/doublecmd-qt5.SlackBuild2
-rw-r--r--system/doublecmd-qt5/doublecmd-qt5.info6
-rw-r--r--system/dracut/README2
-rw-r--r--system/dracut/dracut.SlackBuild9
-rw-r--r--system/dracut/dracut.info10
-rw-r--r--system/dracut/slack-desc4
-rw-r--r--system/ds4drv/ds4drv.SlackBuild2
-rw-r--r--system/ds4drv/ds4drv.info2
-rw-r--r--system/dstat/dstat.SlackBuild2
-rw-r--r--system/dstat/dstat.info2
-rw-r--r--system/dust/dust.SlackBuild4
-rw-r--r--system/dust/dust.info54
-rw-r--r--system/earlyoom/earlyoom.8142
-rw-r--r--system/earlyoom/earlyoom.SlackBuild9
-rw-r--r--system/earlyoom/earlyoom.info6
-rw-r--r--system/ecm-tools/README15
-rw-r--r--system/ecm-tools/ecm-tools.SlackBuild59
-rw-r--r--system/ecm-tools/ecm-tools.info4
-rw-r--r--system/ecm-tools/slack-desc14
-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.SlackBuild14
-rw-r--r--system/epson-inkjet-printer-escpr2/epson-inkjet-printer-escpr2.info6
-rw-r--r--system/epson-printer-utility/doinst.sh2
-rw-r--r--system/epson-printer-utility/fixrm4
-rw-r--r--system/epson-printer-utility/rc.ecbd6
-rw-r--r--system/erofs-utils/README4
-rw-r--r--system/erofs-utils/erofs-utils.SlackBuild119
-rw-r--r--system/erofs-utils/erofs-utils.info10
-rw-r--r--system/erofs-utils/slack-desc19
-rw-r--r--system/execline/execline.SlackBuild2
-rw-r--r--system/execline/execline.info6
-rw-r--r--system/exomizer/exomizer.SlackBuild7
-rw-r--r--system/exomizer/exomizer.info6
-rw-r--r--system/fakeroot/fakeroot.SlackBuild28
-rw-r--r--system/fakeroot/fakeroot.info14
-rw-r--r--system/fakeroot/patches/0001-Revert-Use-fixed-width-members-in-fake_msg.patch71
-rw-r--r--system/fakeroot/patches/eglibc-fts-without-LFS.patch26
-rw-r--r--system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-1.patch37
-rw-r--r--system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-2.patch72
-rw-r--r--system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-3.patch60
-rw-r--r--system/fakeroot/patches/fix-shell-in-fakeroot.patch13
-rw-r--r--system/fakeroot/slack-desc2
-rw-r--r--system/far2l/far2l.SlackBuild9
-rw-r--r--system/far2l/far2l.info6
-rw-r--r--system/fastfetch/README7
-rw-r--r--system/fastfetch/fastfetch.SlackBuild24
-rw-r--r--system/fastfetch/fastfetch.info6
-rw-r--r--system/fatsort/fatsort.SlackBuild4
-rw-r--r--system/fatsort/fatsort.info6
-rw-r--r--system/fd/fd.SlackBuild13
-rw-r--r--system/fd/fd.info248
-rw-r--r--system/fish/fish.SlackBuild4
-rw-r--r--system/fnt/fnt.SlackBuild4
-rw-r--r--system/fnt/fnt.info6
-rw-r--r--system/fnt/makefile.patch6
-rw-r--r--system/fsarchiver/README10
-rw-r--r--system/fsarchiver/fsarchiver.SlackBuild38
-rw-r--r--system/fsarchiver/fsarchiver.info10
-rw-r--r--system/fsarchiver/slack-desc6
-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.SlackBuild25
-rw-r--r--system/fzf/fzf.info22
-rw-r--r--system/game-devices-udev/README35
-rw-r--r--system/game-devices-udev/README.devices134
-rw-r--r--system/game-devices-udev/doinst.sh4
-rw-r--r--system/game-devices-udev/game-devices-udev.SlackBuild103
-rw-r--r--system/game-devices-udev/game-devices-udev.info10
-rw-r--r--system/game-devices-udev/slack-desc19
-rw-r--r--system/gdu/README5
-rw-r--r--system/gdu/gdu.SlackBuild92
-rw-r--r--system/gdu/gdu.info10
-rw-r--r--system/gdu/slack-desc19
-rw-r--r--system/genext2fs/genext2fs.SlackBuild12
-rw-r--r--system/genext2fs/genext2fs.info6
-rw-r--r--system/google-chrome-the-latest/README4
-rw-r--r--system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild4
-rw-r--r--system/google-chrome-the-latest/google-chrome-the-latest.info6
-rw-r--r--system/gpart/README2
-rw-r--r--system/gpart/docdir.diff11
-rw-r--r--system/gpart/docdir.diff.gzbin221 -> 0 bytes
-rw-r--r--system/gpart/gpart.SlackBuild65
-rw-r--r--system/gpart/gpart.info4
-rw-r--r--system/gpart/lvm2-btrfs.diff14
-rw-r--r--system/gpart/lvm2-btrfs.diff.gzbin245 -> 0 bytes
-rw-r--r--system/greetd/greetd.SlackBuild2
-rw-r--r--system/greetd/greetd.info12
-rw-r--r--system/grub2-theme-mint/README10
-rw-r--r--system/grub2-theme-mint/grub2-theme-mint.SlackBuild72
-rw-r--r--system/grub2-theme-mint/grub2-theme-mint.info10
-rw-r--r--system/grub2-theme-mint/slack-desc19
-rw-r--r--system/hddtemp/hddtemp.info4
-rw-r--r--system/heartbeat/heartbeat.SlackBuild2
-rw-r--r--system/hivex/changelog10
-rw-r--r--system/hivex/hivex.SlackBuild9
-rw-r--r--system/hivex/hivex.info6
-rw-r--r--system/incus/README42
-rw-r--r--system/incus/doinst.sh32
-rw-r--r--system/incus/incus.SlackBuild131
-rw-r--r--system/incus/incus.info10
-rw-r--r--system/incus/rc.incusd.new47
-rw-r--r--system/incus/slack-desc19
-rw-r--r--system/inotify-info/inotify-info.SlackBuild14
-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/intelmas/intelmas.info4
-rw-r--r--system/irqbalance/irqbalance.SlackBuild6
-rw-r--r--system/irqbalance/irqbalance.info6
-rw-r--r--system/jenkins/jenkins.SlackBuild10
-rw-r--r--system/jenkins/jenkins.info6
-rw-r--r--system/k3s/README20
-rw-r--r--system/k3s/config/k3s.service.env10
-rw-r--r--system/k3s/config/rc.k3s139
-rw-r--r--system/k3s/doinst.sh31
-rw-r--r--system/k3s/k3s.SlackBuild99
-rw-r--r--system/k3s/k3s.info10
-rw-r--r--system/k3s/slack-desc19
-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.info8
-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/kvantum-qt5/doinst.sh5
-rw-r--r--system/kvantum-qt5/fix-kvantum-options.patch93
-rw-r--r--system/kvantum-qt5/kvantum-qt5.SlackBuild19
-rw-r--r--system/kvantum-qt5/kvantum-qt5.info6
-rw-r--r--system/letsencrypt/letsencrypt.SlackBuild2
-rw-r--r--system/letsencrypt/letsencrypt.info8
-rw-r--r--system/libratbag/libratbag.SlackBuild16
-rw-r--r--system/libratbag/libratbag.info2
-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/README.SBo6
-rw-r--r--system/limine/limine-sample.cfg13
-rw-r--r--system/limine/limine-sample.conf11
-rw-r--r--system/limine/limine.SlackBuild5
-rw-r--r--system/limine/limine.info6
-rw-r--r--system/linkchecker/linkchecker.SlackBuild34
-rw-r--r--system/linkchecker/linkchecker.info10
-rw-r--r--system/linkchecker/slack-desc2
-rw-r--r--system/lirc/lirc.SlackBuild4
-rw-r--r--system/locust/locust.SlackBuild18
-rw-r--r--system/locust/locust.info8
-rw-r--r--system/logwatch/logwatch.SlackBuild2
-rw-r--r--system/logwatch/logwatch.info6
-rw-r--r--system/lolcat/lolcat.SlackBuild4
-rw-r--r--system/lolcat/lolcat.info6
-rw-r--r--system/lsb-release/lsb-release.SlackBuild2
-rw-r--r--system/lsyncd/lsyncd.SlackBuild12
-rw-r--r--system/lsyncd/lsyncd.info6
-rw-r--r--system/lv/lv.SlackBuild6
-rw-r--r--system/lv/lv.info6
-rw-r--r--system/lxqt-admin/README3
-rw-r--r--system/lxqt-admin/bash-shell-default.patch16
-rw-r--r--system/lxqt-admin/code-improvements.patch77
-rw-r--r--system/lxqt-admin/doinst.sh (renamed from development/tstoolbox/doinst.sh)0
-rw-r--r--system/lxqt-admin/lxqt-admin.SlackBuild112
-rw-r--r--system/lxqt-admin/lxqt-admin.info10
-rw-r--r--system/lxqt-admin/slack-desc19
-rw-r--r--system/lxqt-powermanagement/README1
-rw-r--r--system/lxqt-powermanagement/doinst.sh9
-rw-r--r--system/lxqt-powermanagement/lxqt-powermanagement.SlackBuild108
-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-desc19
-rw-r--r--system/mailfromd/doinst.sh2
-rw-r--r--system/mailfromd/mailfromd.SlackBuild11
-rw-r--r--system/mailfromd/mailfromd.info8
-rw-r--r--system/mailutils/mailutils.SlackBuild6
-rw-r--r--system/mailutils/mailutils.info6
-rw-r--r--system/maxcso/README2
-rw-r--r--system/maxcso/maxcso.SlackBuild61
-rw-r--r--system/maxcso/maxcso.info10
-rw-r--r--system/maxcso/slack-desc2
-rw-r--r--system/mbuffer/mbuffer.SlackBuild3
-rw-r--r--system/mbuffer/mbuffer.info10
-rw-r--r--system/mcrypt/mcrypt.SlackBuild2
-rw-r--r--system/mdf2iso/mdf2iso.SlackBuild64
-rw-r--r--system/mdf2iso/mdf2iso.info4
-rw-r--r--system/mediaextract/mediaextract.134
-rw-r--r--system/mediaextract/mediaextract.SlackBuild17
-rw-r--r--system/mediaextract/mediaextract.info6
-rw-r--r--system/mediaextract/mediaextract.rst31
-rw-r--r--system/mmv/mmv.SlackBuild4
-rw-r--r--system/mmv/mmv.info6
-rw-r--r--system/mongo-tools/mongo-tools.SlackBuild4
-rw-r--r--system/mongo-tools/mongo-tools.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/motion/motion.SlackBuild2
-rw-r--r--system/mount-zip/mount-zip.SlackBuild24
-rw-r--r--system/mount-zip/mount-zip.info6
-rw-r--r--system/mount-zip/slackware-15.0-libzip.diff21
-rw-r--r--system/multitail/multitail.SlackBuild6
-rw-r--r--system/multitail/multitail.info8
-rw-r--r--system/multitail/slack-desc2
-rw-r--r--system/nagios-plugins/nagios-plugins.SlackBuild2
-rw-r--r--system/netdata/netdata.SlackBuild13
-rw-r--r--system/netdata/netdata.info6
-rw-r--r--system/nix/README8
-rw-r--r--system/nix/doinst.sh1
-rw-r--r--system/nix/fix_nix_DIR_in_doc_local_mk.patch57
-rw-r--r--system/nix/fix_nix_options.patch177
-rw-r--r--system/nix/nix.SlackBuild23
-rw-r--r--system/nix/nix.info8
-rw-r--r--system/nix/slack-desc12
-rw-r--r--system/nnn/nnn.SlackBuild2
-rw-r--r--system/nnn/nnn.info6
-rw-r--r--system/nvidia-driver/doinst.sh6
-rw-r--r--system/nvidia-driver/nvidia-driver.SlackBuild18
-rw-r--r--system/nvidia-driver/nvidia-driver.info26
-rw-r--r--system/nvidia-fabricmanager/nvidia-fabricmanager.SlackBuild2
-rw-r--r--system/nvidia-kernel/README31
-rw-r--r--system/nvidia-kernel/nvidia-kernel.SlackBuild31
-rw-r--r--system/nvidia-kernel/nvidia-kernel.info6
-rw-r--r--system/nvidia-kernel/slack-desc4
-rw-r--r--system/nvidia-legacy390-driver/doinst.sh6
-rw-r--r--system/nvidia-legacy390-driver/nvidia-legacy390-driver.SlackBuild53
-rw-r--r--system/nvidia-legacy390-kernel/README4
-rw-r--r--system/nvidia-legacy390-kernel/nvidia-legacy390-kernel.SlackBuild19
-rw-r--r--system/nvidia-legacy390-kernel/patches/nvidia-390.157-gcc14.patch28
-rw-r--r--system/nvidia-legacy390-kernel/patches/nvidia-legacy390-follow_pfn.patch49
-rw-r--r--system/nvidia-legacy470-driver/doinst.sh6
-rw-r--r--system/nvidia-legacy470-driver/nvidia-legacy470-driver.SlackBuild19
-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-kernel.SlackBuild13
-rw-r--r--system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.info6
-rw-r--r--system/nvidia-legacy470-kernel/patches/nvidia-legacy470-follow_pfn.patch61
-rw-r--r--system/nvidia-legacy470-kernel/patches/nvidia-legacy470-gcc14.patch13
-rw-r--r--system/nvidia-legacy470-kernel/patches/nvidia-legacy470-iosys_map.patch18
-rw-r--r--system/nvidia-open-kernel/10-nvidia.conf11
-rw-r--r--system/nvidia-open-kernel/README66
-rw-r--r--system/nvidia-open-kernel/doinst.sh3
-rw-r--r--system/nvidia-open-kernel/nvidia-open-kernel.SlackBuild109
-rw-r--r--system/nvidia-open-kernel/nvidia-open-kernel.info10
-rw-r--r--system/nvidia-open-kernel/slack-desc19
-rw-r--r--system/onefetch/onefetch-misc-2.21.0.tarbin40960 -> 0 bytes
-rw-r--r--system/onefetch/onefetch-misc-2.22.0.tarbin0 -> 40960 bytes
-rw-r--r--system/onefetch/onefetch.SlackBuild2
-rw-r--r--system/onefetch/onefetch.info1224
-rw-r--r--system/openrazer-daemon/openrazer-daemon.info2
-rw-r--r--system/openrc-settingsd/openrc-settingsd.SlackBuild3
-rw-r--r--system/openrc-settingsd/openrc-settingsd.info10
-rw-r--r--system/openrc/doinst.sh2
-rw-r--r--system/openrc/openrc.SlackBuild39
-rw-r--r--system/openrc/openrc.info10
-rw-r--r--system/openrgb/README19
-rw-r--r--system/openrgb/doinst.sh14
-rw-r--r--system/openrgb/openrgb.SlackBuild108
-rw-r--r--system/openrgb/openrgb.info10
-rw-r--r--system/openrgb/slack-desc19
-rw-r--r--system/openzfs/openzfs.SlackBuild4
-rw-r--r--system/openzfs/openzfs.info8
-rw-r--r--system/osquery-bin/osquery-bin.SlackBuild4
-rw-r--r--system/osquery-bin/osquery-bin.info10
-rw-r--r--system/password-store/password-store.info2
-rw-r--r--system/pcp/pcp.SlackBuild12
-rw-r--r--system/pcsc-perl/pcsc-perl.SlackBuild2
-rw-r--r--system/pigz/pigz.SlackBuild4
-rw-r--r--system/pigz/pigz.info10
-rw-r--r--system/pixma/pixma.SlackBuild6
-rw-r--r--system/pmdk/changelog4
-rw-r--r--system/pmdk/pmdk.SlackBuild5
-rw-r--r--system/pmdk/pmdk.info6
-rw-r--r--system/pmount/pmount.SlackBuild2
-rw-r--r--system/polychromatic/polychromatic.SlackBuild2
-rw-r--r--system/polychromatic/polychromatic.info6
-rw-r--r--system/posh/README5
-rw-r--r--system/posh/doinst.sh2
-rw-r--r--system/posh/posh.SlackBuild64
-rw-r--r--system/posh/posh.info4
-rw-r--r--system/posh/slack-desc6
-rw-r--r--system/postgresql/postgresql.SlackBuild2
-rw-r--r--system/postgresql/postgresql.info6
-rw-r--r--system/powershell/powershell.SlackBuild2
-rw-r--r--system/powershell/powershell.info6
-rw-r--r--system/prometheus/prometheus.SlackBuild2
-rw-r--r--system/prometheus/prometheus.info6
-rw-r--r--system/pv/pv.SlackBuild2
-rw-r--r--system/pv/pv.info6
-rw-r--r--system/qemu/README20
-rw-r--r--system/qemu/qemu.SlackBuild9
-rw-r--r--system/qemu/qemu.info6
-rw-r--r--system/raft/README7
-rw-r--r--system/raft/raft.SlackBuild114
-rw-r--r--system/raft/raft.info10
-rw-r--r--system/raft/slack-desc19
-rw-r--r--system/rasdaemon/rasdaemon.SlackBuild2
-rw-r--r--system/readpe/readpe.SlackBuild4
-rw-r--r--system/readpe/readpe.info6
-rw-r--r--system/realtek-bt/install/doinst.sh5
-rw-r--r--system/realtek-bt/install/douninst.sh4
-rw-r--r--system/realtek-bt/realtek-bt.SlackBuild59
-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/restic/restic.SlackBuild2
-rw-r--r--system/restic/restic.info10
-rw-r--r--system/rhash/rhash.SlackBuild2
-rw-r--r--system/rhash/rhash.info2
-rw-r--r--system/ripgrep/ripgrep.SlackBuild2
-rw-r--r--system/ripgrep/ripgrep.info170
-rw-r--r--system/rsyslog/rsyslog.SlackBuild2
-rw-r--r--system/rsyslog/rsyslog.info6
-rw-r--r--system/rtirq/rtirq.SlackBuild3
-rw-r--r--system/rtirq/rtirq.info6
-rw-r--r--system/runc/runc.SlackBuild4
-rw-r--r--system/runc/runc.info6
-rw-r--r--system/rush/rush.SlackBuild13
-rw-r--r--system/rush/rush.info8
-rw-r--r--system/s6-rc/s6-rc.SlackBuild2
-rw-r--r--system/s6-rc/s6-rc.info6
-rw-r--r--system/s6/s6.SlackBuild2
-rw-r--r--system/s6/s6.info6
-rw-r--r--system/safecopy/10_fix-manpage.patch335
-rw-r--r--system/safecopy/README9
-rw-r--r--system/safecopy/safecopy.SlackBuild52
-rw-r--r--system/safecopy/safecopy.info4
-rw-r--r--system/safecopy/slack-desc12
-rw-r--r--system/sakura/sakura.SlackBuild6
-rw-r--r--system/sakura/sakura.info6
-rw-r--r--system/sandbox/README10
-rw-r--r--system/sandbox/doinst.sh7
-rw-r--r--system/sandbox/sandbox.SlackBuild58
-rw-r--r--system/sandbox/sandbox.info10
-rw-r--r--system/sanoid/sanoid.info2
-rw-r--r--system/sarasa-gothic/sarasa-gothic.SlackBuild2
-rw-r--r--system/sarasa-gothic/sarasa-gothic.info6
-rw-r--r--system/sargon/README3
-rw-r--r--system/sargon/sargon.SlackBuild5
-rw-r--r--system/sargon/sargon.info8
-rw-r--r--system/sargon/sargon.json13
-rw-r--r--system/sbo-maintainer-tools/README1
-rw-r--r--system/sbo-maintainer-tools/sbo-maintainer-tools.SlackBuild4
-rw-r--r--system/sbo-maintainer-tools/sbo-maintainer-tools.info6
-rw-r--r--system/sboui/doinst.sh1
-rw-r--r--system/sboui/sboui.SlackBuild5
-rw-r--r--system/sboui/sboui.info6
-rw-r--r--system/sbpkg/sbpkg.SlackBuild2
-rw-r--r--system/sbpkg/sbpkg.info6
-rw-r--r--system/sdl2trs/sdl2trs.SlackBuild11
-rw-r--r--system/sdl2trs/sdl2trs.info6
-rw-r--r--system/sdltrs/README6
-rw-r--r--system/sdltrs/doinst.sh2
-rw-r--r--system/sdltrs/sdltrs.SlackBuild29
-rw-r--r--system/sdltrs/sdltrs.info6
-rw-r--r--system/sdltrs/slack-desc2
-rw-r--r--system/signify/signify.SlackBuild2
-rw-r--r--system/signify/signify.info8
-rw-r--r--system/slack-timedate/README9
-rw-r--r--system/slack-timedate/slack-desc19
-rw-r--r--system/slack-timedate/slack-timedate.SlackBuild102
-rw-r--r--system/slack-timedate/slack-timedate.info10
-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/sleepd/rc.sleepd2
-rw-r--r--system/sleepd/sleepd.SlackBuild2
-rw-r--r--system/slpkg/slpkg.SlackBuild5
-rw-r--r--system/slpkg/slpkg.info8
-rw-r--r--system/smenu/smenu.SlackBuild4
-rw-r--r--system/smenu/smenu.info6
-rw-r--r--system/ssdeep/README6
-rw-r--r--system/ssdeep/slack-desc4
-rw-r--r--system/ssdeep/ssdeep.SlackBuild42
-rw-r--r--system/ssdeep/ssdeep.info10
-rw-r--r--system/sst/sst.SlackBuild2
-rw-r--r--system/sst/sst.info6
-rw-r--r--system/st/st.SlackBuild7
-rw-r--r--system/st/st.info6
-rw-r--r--system/stressapptest/stressapptest.SlackBuild10
-rw-r--r--system/stressapptest/support_i586.diff23
-rw-r--r--system/swtpm/README2
-rw-r--r--system/swtpm/swtpm.SlackBuild3
-rw-r--r--system/swtpm/swtpm.info6
-rw-r--r--system/system76-power/system76-power.info2
-rw-r--r--system/tabbed/README5
-rw-r--r--system/tabbed/tabbed.SlackBuild31
-rw-r--r--system/tabbed/tabbed.info6
-rw-r--r--system/targetcli-fb/doinst.sh25
-rw-r--r--system/targetcli-fb/targetcli-fb.SlackBuild6
-rw-r--r--system/targetcli-fb/targetcli-fb.info8
-rw-r--r--system/telegraf/telegraf.SlackBuild2
-rw-r--r--system/telegraf/telegraf.info10
-rw-r--r--system/terminator/terminator.SlackBuild6
-rw-r--r--system/terminator/terminator.info6
-rw-r--r--system/thermald/thermald.SlackBuild2
-rw-r--r--system/thermald/thermald.info6
-rw-r--r--system/timeshift/slack-desc2
-rw-r--r--system/timeshift/timeshift.SlackBuild4
-rw-r--r--system/timeshift/timeshift.info6
-rw-r--r--system/tomb/tomb.SlackBuild11
-rw-r--r--system/tomb/tomb.info6
-rw-r--r--system/tpm/README6
-rw-r--r--system/tpm/slack-desc6
-rw-r--r--system/tpm/tpm.SlackBuild48
-rw-r--r--system/tpm/tpm.info4
-rw-r--r--system/tqemu/README26
-rw-r--r--system/tqemu/doinst.sh16
-rw-r--r--system/tqemu/slack-desc19
-rw-r--r--system/tqemu/tqemu.SlackBuild78
-rw-r--r--system/tqemu/tqemu.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/ttf-charis-sil/ttf-charis-sil.SlackBuild6
-rw-r--r--system/ttf-charis-sil/ttf-charis-sil.info6
-rw-r--r--system/ttf-doulos-sil/ttf-doulos-sil.SlackBuild6
-rw-r--r--system/ttf-doulos-sil/ttf-doulos-sil.info6
-rw-r--r--system/unicode-character-database/unicode-character-database.SlackBuild2
-rw-r--r--system/unicode-character-database/unicode-character-database.info10
-rw-r--r--system/unionfs-fuse/unionfs-fuse.SlackBuild2
-rw-r--r--system/unionfs-fuse/unionfs-fuse.info6
-rw-r--r--system/upx/upx.SlackBuild2
-rw-r--r--system/upx/upx.info6
-rw-r--r--system/usbguard/usbguard.SlackBuild7
-rw-r--r--system/usbguard/usbguard.info6
-rw-r--r--system/usermin/usermin.SlackBuild2
-rw-r--r--system/usermin/usermin.info8
-rw-r--r--system/vhba-module/README2
-rw-r--r--system/vhba-module/vhba-module.SlackBuild2
-rw-r--r--system/vhba-module/vhba-module.info6
-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/virtualbox/vboxdrv.sh-setup.diff27
-rw-r--r--system/volatility3/volatility3.SlackBuild6
-rw-r--r--system/volatility3/volatility3.info10
-rw-r--r--system/warp-terminal/warp-terminal.info2
-rw-r--r--system/webmin/slack-desc2
-rw-r--r--system/webmin/webmin.SlackBuild2
-rw-r--r--system/webmin/webmin.info6
-rw-r--r--system/wiimms-iso-tools/README2
-rw-r--r--system/wiimms-iso-tools/cflags.diff122
-rw-r--r--system/wiimms-iso-tools/wiimms-iso-tools.SlackBuild55
-rw-r--r--system/wiimms-iso-tools/wiimms-iso-tools.info10
-rw-r--r--system/wine-staging/wine-staging.SlackBuild2
-rw-r--r--system/wine-staging/wine-staging.info10
-rw-r--r--system/worker/worker.SlackBuild2
-rw-r--r--system/worker/worker.info6
-rw-r--r--system/xAce/README13
-rw-r--r--system/xAce/doinst.sh4
-rw-r--r--system/xAce/patches/CMakeLists.txt.patch8
-rw-r--r--system/xAce/patches/srcCMakeLists.txt.patch8
-rw-r--r--system/xAce/patches/tape.c.patch12
-rw-r--r--system/xAce/patches/xmain.c.patch79
-rw-r--r--system/xAce/slack-desc19
-rw-r--r--system/xAce/xAce.SlackBuild117
-rw-r--r--system/xAce/xAce.desktop9
-rw-r--r--system/xAce/xAce.info10
-rw-r--r--system/xAce/xAce.pngbin0 -> 94271 bytes
-rw-r--r--system/xAce/xace-launcher4
-rw-r--r--system/xchm/doinst.sh9
-rw-r--r--system/xchm/xchm.SlackBuild20
-rw-r--r--system/xchm/xchm.info10
-rw-r--r--system/xfile/xfile.SlackBuild20
-rw-r--r--system/xfile/xfile.info8
-rw-r--r--system/xfs_undelete/README32
-rw-r--r--system/xfs_undelete/slack-desc19
-rw-r--r--system/xfs_undelete/xfs_undelete.SlackBuild91
-rw-r--r--system/xfs_undelete/xfs_undelete.info10
-rw-r--r--system/xprintidle/xprintidle.SlackBuild5
-rw-r--r--system/xprintidle/xprintidle.info6
-rw-r--r--system/yash/yash.SlackBuild2
-rw-r--r--system/yash/yash.info6
-rw-r--r--system/yelp/README7
-rw-r--r--system/yelp/yelp.SlackBuild9
-rw-r--r--system/yq/yq.SlackBuild2
-rw-r--r--system/yq/yq.info6
-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/zramen/zramen.SlackBuild2
-rw-r--r--system/zramen/zramen.info6
-rw-r--r--system/zutty/zutty.SlackBuild15
-rw-r--r--system/zutty/zutty.info6
3994 files changed, 45417 insertions, 32337 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index bfcc6a7f2b..1660d90d81 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -13,8 +13,8 @@ concurrency:
cancel-in-progress: false
env:
- # renovate: datasource=docker depName=aclemons/sbo-maintainer-tools versioning=docker
- SBO_MAINTAINER_TOOLS_IMAGE: aclemons/sbo-maintainer-tools:0.9.0-15.0@sha256:a857eeb783622430a77ffdc0e9be0fa7d38b4d30696f362454eb990614a5ade8
+ # renovate: datasource=docker depName=aclemons/sbo-maintainer-tools versioning=loose
+ SBO_MAINTAINER_TOOLS_IMAGE: aclemons/sbo-maintainer-tools:0.9.2.1-15.0@sha256:189ed00ee0cfc66b5b2c03bf512c02b881519feacd16e0c8d24afd9db4fb9faf
jobs:
changes:
@@ -24,7 +24,7 @@ jobs:
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
show-progress: false
fetch-depth: 2
@@ -33,7 +33,7 @@ jobs:
- name: Get slackbuild directories which have changes.
id: changed-dirs
- uses: tj-actions/changed-files@90a06d6ba9543371ab4df8eeca0be07ca6054959 # v42.0.2
+ uses: tj-actions/changed-files@c65cd883420fd2eb864698a825fc4162dd94482c # v44.5.7
with:
base_sha: ${{ github.event.pull_request.base.sha }}
dir_names: true
@@ -41,7 +41,13 @@ jobs:
dir_names_max_depth: 2
json: true
quotepath: false
- files_ignore: .github/**
+ files_ignore: |
+ .github/**
+ .gitignore
+ .gitlab-ci.yml
+ .mailmap
+ ChangeLog.txt
+ README
- name: List all changed files
run: echo '${{ steps.changed-dirs.outputs.all_changed_files }}'
@@ -66,7 +72,7 @@ jobs:
matrix:
include: ${{ fromJSON(needs.changes.outputs.matrix) }}
steps:
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
show-progress: false
ref: ${{ github.head_ref }}
@@ -100,11 +106,21 @@ jobs:
shell:
bash
+ - name: Find Comment
+ uses: peter-evans/find-comment@3eae4d37986fb5a8592848f6a574fdf654e61f9e # v3.1.0
+ id: fc
+ with:
+ issue-number: ${{ github.event.number }}
+ comment-author: 'github-actions[bot]'
+ body-includes: "sbolint - ${{ matrix.dir }}"
+
- name: Comment with sbolint results
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
with:
+ comment-id: ${{ steps.fc.outputs.comment-id }}
issue-number: ${{ github.event.number }}
body-path: comment-output
+ edit-mode: replace
dependencies:
name: Compute reverse dependencies
@@ -117,7 +133,7 @@ jobs:
matrix:
include: ${{ fromJSON(needs.changes.outputs.matrix) }}
steps:
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
show-progress: false
ref: ${{ github.head_ref }}
@@ -128,7 +144,7 @@ jobs:
- name: Look up dependencies
id: get_deps
- uses: fjogeleit/http-request-action@8af28031091191b8e41afb287e0e56fce753c7b4 # v1.15.4
+ uses: fjogeleit/http-request-action@44816be1eabb9c1122d8d775923f39bbe55c67a3 # v1.16.1
with:
url: 'https://slackbuilds.org/revdeps.php?q=${{ env.PACKAGE_NAME }}'
method: 'GET'
@@ -141,16 +157,24 @@ 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:
bash
- - name: Comment with dependeny results
+ - name: Find Comment
+ uses: peter-evans/find-comment@3eae4d37986fb5a8592848f6a574fdf654e61f9e # v3.1.0
+ id: fc
+ with:
+ issue-number: ${{ github.event.number }}
+ comment-author: 'github-actions[bot]'
+ body-includes: "reverse dependencies - ${{ matrix.dir }}"
+
+ - name: Comment with dependency results
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
with:
+ comment-id: ${{ steps.fc.outputs.comment-id }}
issue-number: ${{ github.event.number }}
body-path: comment-output
+ edit-mode: replace
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 124f1f9601..0a2aea0774 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,18 +1,18 @@
variables:
FF_DISABLE_UMASK_FOR_DOCKER_EXECUTOR: "true"
# renovate: datasource=gitlab-releases depName=gitlab-org/cli
- GLAB_VERSION: 1.36.0
+ GLAB_VERSION: 1.45.0
# renovate: datasource=docker depName=aclemons/sbo-maintainer-tools versioning=docker
- SBO_MAINTAINER_TOOLS_IMAGE: aclemons/sbo-maintainer-tools:0.9.0-15.0@sha256:a857eeb783622430a77ffdc0e9be0fa7d38b4d30696f362454eb990614a5ade8
+ SBO_MAINTAINER_TOOLS_IMAGE: aclemons/sbo-maintainer-tools:0.9.1-15.0@sha256:7a961b60a487ecd3e6171f4e7e7ee7c8f659fdc6a37aac26ae2dcd5a3cb8414f
workflow:
rules:
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
default:
- image: docker:25.0.2@sha256:c5353bc15e6746f7dec07a61346e9bbd2a19291d1e4306d15b745cb343dd84b5
+ image: docker:27.2.0@sha256:f9f72ad901a78f27be922b2d320bbc263174f12919c1b37e6a01f828fa904565
services:
- - docker:25.0.2-dind@sha256:c5353bc15e6746f7dec07a61346e9bbd2a19291d1e4306d15b745cb343dd84b5
+ - docker:27.2.0-dind@sha256:f9f72ad901a78f27be922b2d320bbc263174f12919c1b37e6a01f828fa904565
pr-checks:
script: |
@@ -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 957cc536ea..2ad997e81a 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,2941 @@
+Sat Sep 21 00:34:21 UTC 2024
+academic/cistrome-mdseqpos: Fix source URL.
+academic/gcompris-qt: Updated for version 4.2.
+academic/openboard: Switch to cmake
+academic/qucs-s: Updated for version 24.3.1.
+audio/ices-cc: Removed (Upstream removed source and no maintainer).
+audio/jamulus: Updated for version 3.10.0.
+desktop/SiriKali: Added (GUI front end).
+desktop/Tela-icon-theme: Updated for version 2024_09_04.
+desktop/mint-themes: Revert download source to Linux Mint's repository
+desktop/mint-y-icons: Revert download source to Linux Mint's repository, remove extraneous folder
+desktop/murrine-themes: Fix source.
+development/astyle: Updated for version 3.6.2.
+development/aws-cdk: Updated for version 2.159.0.
+development/github-cli: Updated for version 2.57.0
+development/google-go-lang: Updated for version 1.22.7.
+development/mongodb-compass: Updated for version 1.44.4.
+development/poedit: Updated for version 3.5.1.
+development/protobuf3: Updated for version 28.1.
+development/protobuf3: Updated for version 28.2.
+development/robotframework: Updated for version 7.1.
+development/sbt: Updated for version 1.10.2
+development/wxHexEditor: Update script.
+games/alienarena: Version bump to 7.71.6.
+games/chroma: Version bump to 1.20
+games/ddnet: Updated for version 18.5.1
+games/doomretro: Updated for version 5.5.1.
+games/jag: Version bump to 0.3.8
+gis/eccodes: Updated for version 2.37.0.
+gis/proj-data: Updated for version 1.19.
+gis/proj: Updated for version 9.5.0.
+graphics/birdfont: Fix install location.
+graphics/feh: New maintainer.
+graphics/gpick: Added (color picker).
+graphics/optipng: New maintainer.
+libraries/libjxl: Updated for version 0.11.0.
+libraries/libmirage: Update for 3.2.9
+libraries/libmodsecurity: Added (Mod Security).
+libraries/libtorrent: Updated for version 0.13.8, new maintainer.
+libraries/libuninameslist: Updated for version 20240910.
+libraries/webkit2gtk4.1: Patch for gobject-introspection >= 1.82.x
+libraries/webkit2gtk4.1: Updated for version 2.46.0.
+libraries/webkit2gtk: Patch for gobject-introspection >= 1.82.x.
+libraries/webkit2gtk: Remove unneeded patch.
+libraries/webkit2gtk: Updated for version 2.46.0.
+libraries/wxPython4: Updated for version 4.2.2.
+libraries/zziplib: Simplify doinst.sh for mandb.
+misc/open-simh: Updated for version 20240905_2437b13.
+misc/tarotplane: Added (Curses flashcard program).
+multimedia/x265: Updated for version 4.0.
+multimedia/youtube-music: Updated for version 3.5.3.
+network/kdrive: Updated for version 3.6.4.20240814.
+network/lagrange: Updated for version 1.17.6.
+network/liferea: Update script.
+network/modsecurity-apache: Updated for version 2.9.8 and CRS 4.6.0.
+network/rtorrent: Updated for version 0.9.8, new maintainer.
+network/signal-desktop: Updated for version 7.25.0.
+network/syncthingtray-bin: Added (Plasma integration for Syncthing).
+network/tor-browser: Updated for version 13.5.4.
+network/vimb: Removed (broken with webkit2gtk4.1 and no maintainer)
+network/vivaldi: Updated for version 6.9.3447.46.
+network/zoom-linux: Updated for version 6.2.0.1855
+office/Logseq: Updated for version 0.10.9.
+office/gospel-pdf-viewer: Added (pdf viewer).
+office/gospel-pdf-viewer: remove double .info.
+office/smoffice2024: Updated for version 2024_1218.
+perl/perl-Mojolicious: Updated for version 9.38.
+perl/perl-Variable-Magic: Updated for version 0.64.
+python/python3-anyio: Update for 4.5.0
+python/python3-filelock: Version bump to 3.16.1
+python/python3-keyring: Update for 25.4.0
+python/python3-keyring: Update for 25.4.1
+python/python3-platformdirs: Version bump to 4.3.6
+python/python3-prometheus_client: Update for 0.21.0
+python/python3-pyproject-api: Version bump to 1.8.0
+python/python3-qbittorrent-api: Version bump to 2024.9.66
+python/python3-tox: Version bump to 4.20.0
+python/python3-virtualenv: Version bump to 20.26.5
+python/pytz: Removed (has split into python2-pytz and python3-pytz)
+ruby/rbenv: Updated for version 1.3.0.
+system/Iosevka-slab: Updated for version 31.6.1.
+system/Iosevka: Updated for version 31.6.1.
+system/bitrot: Update maintainer info.
+system/busybox: Updated for version 1.36.1.
+system/chipsec: Updated for version 1.13.1.
+system/epson-inkjet-printer-escpr2: Updated for version 1.2.18.
+system/fastfetch: Updated for version 2.25.0.
+system/fnt: Updated for version 1.7.
+system/hddtemp: New maintainer.
+system/incus: Fix permission.
+system/incus: Generate man pages
+system/locust: Updated for version 2.31.6.
+system/onefetch: Updated for version 2.22.0.
+system/raft: Remove empty directory
+system/restic: Updated for version 0.17.1
+system/ripgrep: Updated for version 14.1.1.
+system/sdltrs: Fix README (SDL-1.2 doesn't support Wayland).
+system/signify: Updated for version 32.
+system/slpkg: Updated for version 5.1.2.
+system/tqemu: Added (QEMU frontend).
+system/vhba-module: Update for 20240917
++--------------------------+
+Sat Sep 14 16:37:48 UTC 2024
+academic/R: Updated for version 4.4.1.
+academic/edsim51di: Updated for version 2.1.36.
+academic/fet: Updated for version 6.25.0.
+academic/zotero: updated for version 7.0.5
+audio/MP3Diags: Mark as orphaned
+audio/icecast: update contact email
+audio/japa: Updated for version 0.9.4.
+audio/jkmeter: Updated for version 0.9.0.
+audio/klick: Updated for version 0.14.2.
+audio/volctl: update contact email
+audio/wavbreaker: new maintainer
+desktop/calcure: Rename pytz dependency
+desktop/gtk-xfce-engine: New maintainer.
+desktop/murrine-themes: New maintainer.
+desktop/nwg-displays: Updated for version 0.3.21.
+desktop/nwg-shell: Updated for version 0.5.38.
+desktop/py3status: Fix for new hatchling.
+desktop/wl-mirror: Added (simple Wayland output mirror client).
+desktop/xfce4-cpufreq-plugin: New maintainer.
+desktop/xfce4-volumed-pulse: Updated for version 0.2.4, new maintainer.
+desktop/xfwm4-themes: New maintainer.
+development/android-tools: Updated for version 35.0.2
+development/astyle: Updated for version 3.6.1.
+development/avrdude: Updated for version 8.0.
+development/aws-cdk: Updated for version 2.158.0.
+development/cosmocc: Updated for version 3.8.0.
+development/github-cli: Updated for version 2.56.0
+development/gitlab-cli: Updated for version 1.46.0
+development/heroku-cli: Updated for version 9.2.1
+development/hugo: Updated for version 0.134.2.
+development/ieee-pilot: Added (CAI language Pilot impl).
+development/jupyter-ipykernel: Fix for new hatchling.
+development/jupyter-nbclient: Fix for new hatchling.
+development/jupyter-nbconvert: Fix for new hatchling.
+development/jupyter-nbformat: Fix for new hatchling.
+development/jupyter-notebook_shim: Fix for new hatchling.
+development/jupyter_client: Fix for new hatchling.
+development/jupyter_console: Fix for new hatchling.
+development/jupyter_core: Fix for new hatchling.
+development/jupyter_events: Fix for new hatchling.
+development/jupyter_packaging: Fix for new hatchling.
+development/jupyter_server: Fix for new hatchling.
+development/jupyter_server_terminals: Fix for new hatchling.
+development/jupyterlab_server: Fix for new hatchling.
+development/lua-language-server: Updated for version 3.10.6.
+development/luajit: Fix Download URL.
+development/mawk: Updated for version 1.3.4_20240905.
+development/mongodb-compass: Updated for version 1.44.3.
+development/pandas: Rename pytz dependency (+convert python to python2)
+development/pgmodeler: Updated for version 1.1.4.
+development/python3-matplotlib: Edit mention of pytz self-test dependency in README
+development/rider: Updated for version 2024.2.4.
+development/vscode-bin: Updated for version 1.93.1.
+development/xmake: Updated for version 2.9.5.
+games/alienarena: New maintainer
+games/brainparty: New maintainer
+games/chroma: New maintainer
+games/chromium-bsu: New maintainer
+games/commandergenius: Updated for version 3.5.1.
+games/cubosphere: New maintainer
+games/cuyo: New maintainer
+games/domination: Updated for version 1.3.1.
+games/glestae: New maintainer
+games/jag: New maintainer
+games/mame: Updated for version 0.269.
+games/meandmyshadow: New maintainer
+games/megaglest: New maintainer
+games/minetest: Updated for version 5.9.0.
+games/pasang-emas: New maintainer
+games/peg-e: New maintainer
+games/rezerwar: New maintainer
+games/srb2: Updated for version 2.2.13.
+games/xonotic: update contact email
+games/yabause: New maintainer
+gis/OWSLib: Rename pytz dependency
+gis/geos: Updated for version 3.13.0.
+graphics/GraphicsMagick: Updated for version 1.3.45.
+graphics/OpenCASCADE: Fix cmake config. Check ffmpeg version
+graphics/chafa: Updated for version 1.14.4.
+graphics/gimp-plugin-export-layers: new maintainer
+graphics/kuickshow: Updated for version 20240604_3712aa0.
+graphics/qimgv: update contact email
+graphics/vuescan: Updated MD5SUMs.
+ham/flmsg: Updated for version 4.0.23.
+ham/gridtracker: Updated for version 1.24.0908.
+libraries/PrettyTable: Fix for new hatchling.
+libraries/antlr4: Updated for version 4.13.2.
+libraries/curlpp: Added (C++ wrapper for libcURL).
+libraries/libcoap: Updated for version 4.3.5.
+libraries/libcurl-gnutls: Updated for version 8.10.0.
+libraries/libdca: New maintainer.
+libraries/liblqr: Updated for version 0.4.3.
+libraries/liboauth: update contact email
+libraries/libshout: New maintainer.
+libraries/live555: New maintainer.
+libraries/pylast: Fix for new hatchling.
+libraries/python2-matplotlib: Rename pytz dependency
+libraries/python3-plumbum: Fix for new hatchling.
+libraries/python3-rpyc: Fix for new hatchling.
+libraries/qt-installer-script: Added (Qt Installer).
+libraries/webkit2gtk4.1: Updated for version 2.44.4.
+libraries/webkit2gtk: Updated for version 2.44.4.
+libraries/wxWidgets: Updated for version 3.2.6.
+libraries/zziplib: Generate doinst.sh for mandb.
+misc/keychain: new maintainer
+misc/lppf: Add missing patches.
+multimedia/MediathekView: Updated for version 14.1.0.
+multimedia/pipe-viewer: Updated for version 0.5.3.
+multimedia/plexmediaserver: Updated for version 1.41.0.8992_8463ad060.
+multimedia/videomass: Fix for new hatchling.
+multimedia/youtube-music: Updated for version 3.5.2.
+multimedia/zvbi: New maintainer.
+network/SoulseekQt: Mark as orphaned
+network/brave-browser: Updated for version 1.69.168.
+network/courier-unicode: new maintainer
+network/cowpatty: Mark as orphaned
+network/discord: Updated for version 0.0.68.
+network/dnscrypt-proxy: Replaced init, minor tweaks.
+network/dropbox: Updated for version 207.4.5821.
+network/electrs: Rewrote init and fixed some mistakes in the build script.
+network/grafana: Added (monitoring tool).
+network/haproxy: Updated for version 3.0.4.
+network/librewolf: Updated for version 130.0
+network/maildrop: new maintainer
+network/microsoft-edge: Updated for version 128.0.2739.79.
+network/mpop: Updated for version 1.4.20.
+network/nextcloud-desktop: Updated for version 3.13.4.
+network/nullidentd: Added (small, fast identd daemon).
+network/oidentd: Updated for version 3.1.0, new maintainer.
+network/opera: Updated for version 113.0.5230.86.
+network/pidgin-extprefs: Mark as orphaned
+network/radicale: Fix permission.
+network/radicale: Rename pytz dependency
+network/rclone: Updated for version 1.68.0.
+network/signal-desktop: Updated for version 7.24.1.
+network/skype4pidgin: Mark as orphaned
+network/tailscale: updated for version 1.74.0
+network/telegram: Updated for version 5.5.1.
+network/telegram: Updated for version 5.5.3.
+network/telegram: Updated for version 5.5.5.
+network/vivaldi: Updated for version 6.9.3447.44.
+network/whalebird: Updated for version 6.1.4.
+network/whatsie: Updated for version 4.15.5.
+network/yt-dlp: Fix for new hatchling.
+network/zeek: Updated for version 6.0.6.
+office/LibreOffice: Updated for version 24.8.1.2
+office/homebank: Updated for version 5.8.2.
+office/latexdiff: New maintainer
+office/latexdiff: Update for version 1.3.4.
+office/libreoffice-helppack: Updated for version 24.8.1.
+office/libreoffice-langpack: Updated for version 24.8.1.
+office/libreoffice: Updated for version 24.8.1.
+office/pandoc: Updated for version 3.4.
+office/sioyek: Added (pdf viewer).
+perl/perl-CryptX: Updated for version 0.081.
+perl/perl-ExtUtils-InstallPaths: Updated for version 0.014.
+perl/perl-HTML-Template: New maintainer.
+perl/perl-Module-Build-Tiny: Updated for version 0.051.
+perl/perl-Text-Iconv: Mark as orphaned
+perl/perl-Text-Soundex: New maintainer.
+perl/perl-local-lib: Updated for version 2.000029.
+python/BeautifulSoup4: Fix for new hatchling.
+python/GeoIP-Python: Mark as orphaned
+python/babel: Rename pytz dependency
+python/colorama: Fix for new hatchling.
+python/django-debug-toolbar: Fix for new hatchling.
+python/freetype-py: Updated for version 2.5.1.
+python/humanize: Fix for new hatchling.
+python/pandocfilters: Removed (renamed to python3-pandocfilters)
+python/pelican: Rename pytz dependency
+python/plaso: Rename pytz dependency
+python/pyotp: Mark as orphaned
+python/python-importlib_metadata: Updated for version 8.5.0.
+python/python-zipp: Updated for version 3.20.1.
+python/python3-Flask-RESTX: Rename pytz dependency
+python/python3-Flask-RESTful: Rename pytz dependency
+python/python3-Flask-WTF: Fix for new hatchling.
+python/python3-WTForms: Fix for new hatchling.
+python/python3-aiofiles: Fix for new hatchling.
+python/python3-annotated-types: Updated for version 0.7.0.
+python/python3-argon2-cffi: Fix for new hatchling.
+python/python3-atpublic: Fix for new hatchling.
+python/python3-attrs: Fix for new hatchling.
+python/python3-babel: Rename pytz dependency
+python/python3-black: Fix for new hatchling.
+python/python3-build: Updated for version 1.2.2.
+python/python3-cattrs: Updated for version 24.1.1.
+python/python3-comm: Fix for new hatchling.
+python/python3-daemon: Temp workaround for new setuptools.
+python/python3-dep-logic: Updated for version 0.4.6.
+python/python3-dnspython: Fix for new hatchling.
+python/python3-docker: Fix for new hatchling.
+python/python3-exceptiongroup: Updated for version 1.2.2.
+python/python3-filelock: Fix for new hatchling.
+python/python3-flufl.i18n: Fix for new hatchling.
+python/python3-flufl.lock: Fix for new hatchling.
+python/python3-glyphslib: Updated for version 6.8.2.
+python/python3-hatch-nodejs-version: Fix for new hatchling.
+python/python3-hatch_fancy_pypi_readme: Fix for new hatchling.
+python/python3-hatch_jupyter_builder: Fix for new hatchling.
+python/python3-hatch_vcs: Fix for new hatchling.
+python/python3-hatchling: Updated for version 1.25.0.
+python/python3-hishel: Fix for new hatchling.
+python/python3-httpcore: Fix for new hatchling.
+python/python3-httpx: Fix for new hatchling.
+python/python3-icalendar: Rename pytz dependency
+python/python3-iniconfig: Fix for new hatchling.
+python/python3-jsonlines: update contact email
+python/python3-jsonschema: Fix for new hatchling.
+python/python3-maturin: Updated for version 1.7.1.
+python/python3-meson-opt: Updated for version 1.5.1.
+python/python3-more-itertools: Updated for version 10.5.0.
+python/python3-msal: Updated for version 1.31.0.
+python/python3-multidict: Updated for version 6.1.0.
+python/python3-orjson: Updated for version 3.10.7.
+python/python3-packaging-opt: Added (Core utilities for Python packages).
+python/python3-pandas: Rename pytz dependency
+python/python3-pdm: Updated for version 2.18.2.
+python/python3-pipx: Fix for new hatchling.
+python/python3-plotly: Updated for version 5.24.1.
+python/python3-poetry-dynamic-versioning: Updated for version 1.4.1.
+python/python3-pydantic-core: Updated for version 2.23.3.
+python/python3-pydantic: Updated for version 2.9.1.
+python/python3-pyproject-api: Fix for new hatchling.
+python/python3-pytest: Updated for version 8.3.3.
+python/python3-pytz: Update for 2024.2
+python/python3-regex: Update for 2024.9.11
+python/python3-service-identity: Fix for new hatchling.
+python/python3-setuptools-opt: Updated for version 74.1.2.
+python/python3-setuptools-rust-opt: Updated for version 1.10.1.
+python/python3-soupsieve: Fix for new hatchling.
+python/python3-tempora: Rename pytz dependency
+python/python3-terminado: Fix for new hatchling.
+python/python3-tox: Fix for new hatchling.
+python/python3-twisted: Fix for new hatchling.
+python/python3-ufo2ft: Updated for version 3.2.8.
+python/python3-uharfbuzz: Updated for version 0.39.5.
+python/python3-userpath: Fix for new hatchling.
+python/python3-virtualenv: Updated for version 20.26.4.
+python/python3-watchdog: Update for 5.0.2
+python/python3-wheel: Updated for version 0.44.0.
+python/python3-yarl: Updated for version 1.11.1.
+python/taskw: Rename pytz dependency
+python/termcolor: Fix for new hatchling.
+python/terminado: Removed (renamed to python3-terminado)
+python/testpath: Removed (renamed to python3-testpath)
+python/traitlets: Fix for new hatchling.
+python/tzlocal: Rename pytz dependency
+system/B-em: Update for version 20240820_5ce9c1b.
+system/Iosevka-aile: Updated for version 31.6.1.
+system/Iosevka-etoile: Updated for version 31.6.1.
+system/Solaar: Updated for version 1.1.13.
+system/ansifilter: Updated for version 2.21.
+system/apache-cassandra: Updated for version 4.1.6.
+system/apg: Updated for version 2.3.0b+20240821_dcddc65.
+system/cowsql: Added (SQL engine).
+system/dget: Updated source.
+system/docker-buildx: Updated for version 0.17.1.
+system/dust: Updated for version 1.1.1.
+system/incus: Added (system container).
+system/letsencrypt: Rename pytz dependency
+system/limine: Updated for version 8.0.11
+system/linkchecker: Updated for version 10.5.0.
+system/locust: Updated deps.
+system/netdata: Updated for version 1.47.1.
+system/openzfs: updated for version 2.2.6
+system/osquery-bin: Updated for version 5.13.1.
+system/prometheus: Updated to version 2.54.1
+system/raft: Added (Raft consensus protocol).
+system/rhash: update contact email
+system/sdl2trs: Updated for version 1.2.30+20240818_fe765966.
+system/sdltrs: Updated for version 1.2.30.
+system/telegraf: Updated for version 1.32.0
+system/usbguard: Updated for version 1.1.3.
+system/wine-staging: Updated for version 9.17.
+system/yubico-piv-tool: Updated for version 2.6.1.
++--------------------------+
+Sat Sep 7 02:10:43 UTC 2024
+academic/WordNet: New maintainer, fixes.
+academic/fet: Updated for version 6.24.1.
+academic/nco: Updated for version 5.2.8.
+academic/qalculate-gtk: Updated for version 3.22.0; new maintainer.
+academic/reduce-algebra: Orphaned.
+academic/zotero: Updated for version 7.0.3.
+audio/butt: Updated for version 0.1.39.
+audio/qmmp-plugin-pack-qt5: Updated for version 1.6.2.
+audio/qmmp-qt5: Updated for version 1.6.9.
+desktop/hyfetch: Rename typing-extensions dep
+desktop/kanshi: Added (Dynamic display configuration).
+desktop/myGtkMenu: Updated for version 1.4, new maintainer.
+desktop/nwg-panel: Updated for version 0.9.38.
+desktop/nwg-shell-config: Updated for version 0.5.46.
+development/SQLAlchemy: Rename typing-extensions dep
+development/aws-cdk: Updated for version 2.156.0.
+development/azuredatastudio: Updated for version 1.49.1.
+development/cargo-c: Updated for version 0.10.4.
+development/composer: Updated for version 2.7.9
+development/cunit: New maintainer and patches.
+development/dpkg: Updated for version 1.22.11.
+development/hopper: Removed.
+development/hugo: Updated for version 0.134.1.
+development/jupyter-nbconvert: Update dependency.
+development/jupyter_server_terminals: Update dependency.
+development/mongodb-compass: Updated for version 1.44.0.
+development/poedit: Updated for version 3.5.
+development/postman: Updated for version 11.10.0
+development/protobuf3: Updated for version 28.0.
+development/pulsar: Updated for version 1.120.0.
+development/rider: Updated for version 2024.2.3.
+development/sbcl: Updated for version 2.4.8.
+development/spyder: Add further commenting
+development/ucpp: New maintainer.
+development/vscode-bin: Updated for version 1.93.0.
+development/zulu-openjdk11: Updated for version 11.0.24.
+development/zulu-openjdk17: Updated for version 17.0.12.
+development/zulu-openjdk21: Updated for version 21.0.4.
+development/zulu-openjdk6: Allow profile script to override jdk.
+development/zulu-openjdk7: Allow profile script to override jdk.
+development/zulu-openjdk8: Updated for version 8.0.422.
+games/OpenXcom: New maintainer.
+games/Tempus-Irae: New maintainer.
+games/assaultcube: New maintainer
+games/ddnet: Updated for version 18.5
+games/ecwolf: Updated for version 1.4.1, new maintainer.
+games/marathon-eternal-data: Updated for version 1.2.1, new maint.
+games/marathon-evil-data: New maintainer.
+games/marathon-phoenix-data: Updated for version 1.4.2, new maint.
+games/marathon-red-data: New maintainer.
+games/marathon-rubicon-data: Updated for v20240421, new maint.
+games/opensonic: New maintainer.
+games/pinball: New maintainer.
+games/wolfmame: Updated for version 0.269.
+gis/python3-shapely: Updated for version 2.0.6.
+graphics/feh: Updated for version 3.10.3, new maintainer.
+graphics/gcolor2: New maintainer.
+graphics/optipng: Updated for version 0.7.8, new maintainer.
+graphics/synfig: Updated for version 1.5.3
+graphics/synfigstudio: Updated for version 1.5.3
+graphics/vuescan: Updated MD5SUMs.
+graphics/vuescan: Updated MD5SUMs.
+ham/CubicSDR: Update dependency.
+ham/fldigi: Updated for version 4.2.05.
+libraries/ETL: Updated for version 1.5.3.
+libraries/gumbo-parser: New maintainer.
+libraries/libaacs: New maintainer
+libraries/libbdplus: New maintainer
+libraries/libcec: New maintainer
+libraries/libcpuid: Updated for version 0.7.0.
+libraries/libdc1394: New maintainer
+libraries/liblqr: Fix build.
+libraries/liblqr: Reverted for version 0.4.2.
+libraries/libnfs: Version bump to 5.0.2 + New maintainer
+libraries/libscfg: Added (C library for a simple configuration file format).
+libraries/libsoup3: Updated for version 3.6.0.
+libraries/libspiro: Updated for version 20240903.
+libraries/libxnvctrl: Updated for version 560.35.03.
+libraries/platform: New maintainer
+libraries/pytorch: Rename typing-extensions dep
+libraries/srt: Updated for version 1.5.3
+libraries/tinyxml2: New maintainer
+libraries/tinyxml: New maintainer
+libraries/wxWidgets: Add webkit2gtk as mandatory dep.
+misc/bitwarden-desktop: updated for version 2024.8.2
+misc/dbview: New maintainer.
+misc/lppf: New maintainer.
+misc/uni2ascii: Updated for version 4.20, new maintainer.
+multimedia/opera-ffmpeg-codecs: Updated for version 0.91.0.
+multimedia/picard: Version bump to 2.12.3
+multimedia/plasmatube: Removed (Request by maintainer).
+multimedia/plexmediaserver: Updated for version 1.40.5.8921_836b34c27.
+multimedia/svt-av1: Updated for version 2.2.1.
+multimedia/vapoursynth: Add missing file.
+network/UDR: Orphaned.
+network/aircrack-ng: New maintainer.
+network/ani-cli: Updated for version 4.9.
+network/brave-browser: Updated for version 1.69.162.
+network/connman: Updated for version 1.43.
+network/discord: Version bump to 0.0.67
+network/dnscrypt-proxy: Update Quad9 Signing key.
+network/goimapnotify: Updated for version 2.3.16.
+network/macchanger: New maintainer.
+network/microsoft-edge: Updated for version 128.0.2739.67.
+network/mullvadvpn-app: Updated for version 2024.5.
+network/nextcloud-desktop: Updated for version 3.13.3.
+network/nginx: Updated for version 1.26.2. New maintainer
+network/nordvpn: Updated for version 3.18.5.
+network/opera: Updated for version 113.0.5230.55.
+network/signal-desktop: Updated for version 7.23.0.
+network/tailscale: Updated for version 1.72.1.
+network/teamviewer: Updated for version 15.57.3.
+network/telegram: Updated for version 5.5.0.
+network/teleport-connect: Updated for version 16.2.0.
+network/tor-browser: Updated for version 13.5.3.
+network/vivaldi: Updated for version 6.9.3447.37.
+office/glow: Updated for version 2.0.0.
+perl/perl-B-Keywords: Added (Reserved barewords and symbol names).
+perl/perl-B-Lint: Added (Perl lint).
+perl/perl-ExtUtils-Helpers: Updated for version 0.028.
+perl/perl-Lingua-EN-Inflect: Added (Convert singular to plural).
+perl/perl-Module-Build-Tiny: Updated for version 0.050.
+perl/perl-PAR-Dist: Updated for version 0.53.
+perl/perl-PPIx-QuoteLike: Added (Parse Perl string literals).
+perl/perl-PPIx-Regexp: Added (Parse regular expressions).
+perl/perl-PPIx-Utils: Added (Utility functions for PPI).
+perl/perl-Perl-Critic: Added (static analyzer for Perl).
+perl/perl-Perl-Tidy: Added (a source code formatter for Perl).
+perl/perl-Pod-Spell: Added (Pod::Spell perl module).
+perl/perl-String-Format: Added (sprintf-like string formatting).
+perl/perl-file-mimeinfo: Updated for version 0.35.
+perl/perl-local-lib: New maintainer.
+python/asgiref: Rename typing-extensions dep
+python/cryptography: Updated for version 43.0.1.
+python/ipython: Rename typing-extensions dep
+python/mypy: Rename typing-extensions dep
+python/python2-pytz: Added (Python2 version of pytz).
+python/python3-PyMuPDF: Updated for version 1.24.10.
+python/python3-PyPDF2: Rename typing-extensions dep
+python/python3-annotated-types: Rename typing-extensions dep
+python/python3-astroid: Rename typing-extensions dep
+python/python3-async-timeout: Rename typing-extensions dep
+python/python3-black: Rename typing-extensions dep
+python/python3-cattrs: Rename typing-extensions dep
+python/python3-celery: Rename typing-extensions dep
+python/python3-dep-logic: Version bump to 0.4.5
+python/python3-dogpile.cache: Rename typing-extensions dep
+python/python3-executing: Version bump to 2.1.0
+python/python3-jaraco.functools: Rename typing-extensions dep
+python/python3-kiwisolver: Version bump to 1.4.7
+python/python3-mailman: Rename typing-extensions dep
+python/python3-pandocfilters: Added (Python3 of pandocfilters).
+python/python3-pipx: Updated for version 1.7.1.
+python/python3-psycopg3: Rename typing-extensions dep
+python/python3-pytz: Added (Python3 version of pytz).
+python/python3-setuptools-rust-opt: Rename typing-extensions dep
+python/python3-setuptools-scm-opt: Rename typing-extensions dep
+python/python3-terminado: Added (Python3 version of terminado).
+python/python3-testpath: Added (Python3 version of testpath).
+python/python3-types-python-dateutil: Update for 2.9.0.20240906
+python/python3-typing-extensions: Added (Python3 version of typing-extensions).
+python/python3-unearth: Version bump to 0.17.2
+python/python3-validators: Version bump to 0.34.0
+python/python3-watchdog: Update for 5.0.1
+python/python3-websockets: Updated for version 13.0.1.
+python/python3-yarl: Rename typing-extensions dep
+python/python3-yarl: Updated for version 1.9.8
+python/tinycss2: Update for 1.3.0 (+new maintainer)
+python/typing-extensions: Removed (renamed to python3-typing-extensions)
+ruby/ruby-build: Updated for version 20240903.
+system/Iosevka-aile: Updated for version 31.5.0.
+system/Iosevka-etoile: Updated for version 31.5.0.
+system/Iosevka-slab: Updated for version 31.5.0.
+system/Iosevka: Updated for version 31.5.0.
+system/android-udev-rules: Updated for version 2024.08.29.
+system/biew: New maintainer.
+system/bleachbit: Updated for version 4.6.1.
+system/borgmatic: Update for version 1.8.14
+system/clamav: Updated for version 1.4.1.
+system/conky: Updated for version 1.21.7.
+system/convmv: Updated for version 2.05, new maintainer.
+system/ecm-tools: New maintainer.
+system/edk2-ovmf: Updated for version 202408.
+system/fakeroot: Update for version 1.36
+system/game-devices-udev: Added (udev rules for game-devices).
+system/gpart: Fix maintainer/email in .info file.
+system/hivex: Updated for version 1.3.24.
+system/intelmas: Orphaned.
+system/jenkins: Updated for version 2.462.2.
+system/kitty: Updated for version 0.36.2
+system/linkchecker: Updated for version 10.4.0.
+system/locust: Rename typing-extensions dep
+system/locust: Updated for version 2.31.5.
+system/lolcat: Updated for version 1.5.
+system/maxcso: Updated for version 1.13.0, new maintainer.
+system/nvidia-legacy470-driver: Fix build.
+system/pigz: New maintainer.
+system/pigz: Updated for version 2.8.
+system/rsyslog: Updated for version 8.2408.0.
+system/sakura: Updated for version 3.8.8.
+system/ssdeep: Updated for version 2.14.1, new maintainer.
+system/sst: Updated for version 1.15.
+system/tpm: New maintainer.
+system/wiimms-iso-tools: Updated for version 3.05a, new maintainer.
++--------------------------+
+Sat Aug 31 00:57:25 UTC 2024
+academic/gaiasky: Updated for version 3.6.3.
+audio/alsacap: Add doinst/douninst for mandb.
+audio/tauonmb: Compatiblity for non-current.
+desktop/insync-thunar: Update download url.
+desktop/screenkey: Updated for version 1.5, new maintainer.
+development/OpenJDK11: Updated for version 11.0.24.
+development/OpenJDK17: Updated for version 17.0.12.
+development/OpenJDK21: Updated for version 21.0.4.
+development/aws-cdk: Updated for version 2.155.0.
+development/dotnet-sdk-8.0: Updated for version 8.0.401.
+development/gambas3: Fix md5sum.
+development/idea: Updated for version 2024.2.0.2.
+development/jdk: Fix source URL.
+development/lua53: Updated for version 5.3.6.
+development/mongodb-compass: Updated for version 1.43.6.
+development/php82: Updated for version 8.2.23
+development/portaudio: New maintainer, various fixes.
+development/postman: Updated for version 11.9.0
+development/qb64pe: Updated for version 3.14.1
+development/rider: Updated for version 2024.2.2.
+development/spyder: Add python3-spyder-kernels version restriction
+games/ltris: Updated for version 2.0, new maintainer.
+games/opensurge: Updated for version 0.6.1.2.
+games/puNES: Updated for version 0.111, new maintainer.
+games/pysolfc-extra-cardsets: Updated for version 3.0.
+games/pysolfc: Updated for version 3.0.0.
+games/surgescript: Updated for version 0.6.1.
+gis/pdal: Remove -j option.
+gis/proj-data: Updated for version 1.18.
+gis/proj: Updated for version 9.4.1.
+gis/python3-pyproj: Updated for version 3.6.1.
+gis/qgis: Updated for version 3.38.2.
+gis/saga-gis: Updated for version 9.5.1.
+gis/survex: Updated for version 1.4.11.
+git/ci: Update CI dependencies.
+graphics/FotoKilof: Updated for version 4.4.9.
+graphics/fim: Updated for version 0.7.1.
+graphics/vuescan: Updated for version 9.8.36.
+ham/qlog: Updated for version 0.38.0.
+ham/sdrangel: Updated for version 7.22.0.
+libraries/exempi: Updated for version 2.6.5.
+libraries/grpc: Update for 1.66.0
+libraries/grpc: Update for 1.66.1
+libraries/imlib2_loaders: Updated for version 1.12.3.
+libraries/liblqr: Updated for version 0.4.3.
+libraries/libsvm: Updated for version 3.34.
+libraries/liburcu: Updated for version 0.14.1.
+libraries/msgpack-c-c: Updated for version 6.1.0.
+libraries/pylast: Updated for version 5.3.0.
+libraries/spglib: Updated for version 2.5.0.
+libraries/tinygltf: Updated for version 2.9.3.
+libraries/wxPython4: Update DEP.
+libraries/zimg: Updated for version 3.0.5.
+misc/cheat: Added (interactive cheatsheets).
+misc/grabc: Updated for v1.0.2 (newer than 1.1), new maintainer.
+multimedia/beets: Updated for version 2.0.0.
+multimedia/inputstream.adaptive: Version bump to 21.5.4
+multimedia/picard: Version bump to 2.12.2
+multimedia/vapoursynth-mvtools: Updated for version 24.
+multimedia/vapoursynth: Updated for version R69.
+multimedia/youtube-music: Added (Youtube Desktop App).
+network/discord: Version bump to 0.0.66
+network/electrs: Removed debugging line and corrected in rc.electrs
+network/pound: Updated for version 4.13
+network/vnstat: Update README.SBo.
+network/wego: Update for 2.3
+network/wireshark: Updated for version 4.4.0.
+network/zeek: Updated for version 6.0.5.
+network/zoom-linux: Updated for version 6.1.11.1545
+office/hebcal: Updated for version 5.8.7.
+perl/perl-parallel-forkmanager: Version bump to 2.03 & change to noarch
+python/instaloader: Updated for version 4.13.1.
+python/mypy: Updated for version 1.11.2.
+python/python3-PyGithub: Version bump to 2.4.0
+python/python3-gensim: Update for 4.3.3
+python/python3-grpcio: Update for 1.66.0
+python/python3-grpcio: Update for 1.66.1
+python/python3-lz4: Fix dependency.
+python/python3-plotly: Update for 5.24.0
+python/python3-soupsieve: Updated for version 2.6.
+python/python3-watchdog: Update for 5.0.0
+python/sphinxcontrib-applehelp: Updated for version 2.0.0.
+python/sphinxcontrib-devhelp: Updated for version 2.0.0.
+python/sphinxcontrib-htmlhelp: Updated for version 2.1.0.
+python/sphinxcontrib-qthelp: Updated for version 2.0.0.
+python/sphinxcontrib-serializinghtml: Updated for version 2.0.0.
+system/Iosevka-aile: Updated for version 31.4.0.
+system/Iosevka-etoile: Updated for version 31.4.0.
+system/apparmor: Updated for version 4.0.3.
+system/bin2iso: Fix VERSION (not upgraded), new maintainer.
+system/containerd: Updated for version 1.7.21.
+system/dar: Updated for version 2.7.15, new maintainer.
+system/docker-cli: Updated for version 27.2.0.
+system/docker-compose: Updated for version 2.29.2
+system/docker: Updated for version 27.2.0.
+system/doublecmd-qt5: Updated for version 1.1.17.
+system/fastfetch: Updated for version 2.22.0.
+system/fd: Updated for version 10.2.0.
+system/fsarchiver: New maintainer, slight tweaks.
+system/fwupd: Updated for version 1.9.24.
+system/fzf: Updated for version 0.55.0.
+system/gpart: New maintainer.
+system/kbfs: Updated for version 6.4.0_20240821175720.
+system/kitty: Updated for version 0.36.1
+system/mdf2iso: New maintainer.
+system/mongodb: Updated for version 7.0.14.
+system/netdata: Updated for version 1.47.0.
+system/nnn: Update for 5.0
+system/nvidia-driver: Remove nvidia-installer.
+system/nvidia-legacy390-driver: Remove nvidia-installer.
+system/nvidia-legacy390-kernel: Add patch for kernel 6.10.
+system/nvidia-legacy470-driver: Remove nvidia-installer.
+system/posh: New maintainer.
+system/safecopy: New maintainer, slight tweaks.
+system/sandbox: Updated for version 3.1, new maintainer.
+system/sarasa-gothic: Updated for version 1.0.20.
+system/unicode-character-database: Updated for version 16.0.0.
+system/usermin: Updated for version 2.102.
++--------------------------+
+Sat Aug 24 04:56:34 UTC 2024
+academic/cdo: Updated for version 2.4.3.
+academic/fet: Updated for version 6.24.0.
+academic/labplot2: Updated for version 2.11.1.
+academic/root: Updated for version 6.32.04 (+fix 32 bit)
+accessibility/espeakup: Updated for version 0.80.
+desktop/ClamAV-GUI: Added (ClamAV GUI).
+desktop/engrampa: Updated for version 1.28.2.
+desktop/gnome-icon-theme: New maintainer, noarch, speed up build.
+desktop/j4-dmenu-desktop: Fix missing dep.
+desktop/nwg-clipman: Updated for version 0.2.3.
+desktop/nwg-dock: Updated for version 0.4.1.
+desktop/qtile: Update for 0.28.1
+desktop/slbar: Update for 20230928
+desktop/thunar-sendto-clamtk: Updated for version 0.08.
+desktop/xpenguins: Updated for version 3.2.3.
+desktop/xwallpaper: New maintainer.
+development/apache-maven: Updated for version 3.9.9.
+development/aws-cdk: Updated for version 2.152.0.
+development/aws-cdk: Updated for version 2.154.0.
+development/codespell: Updated for version 2.3.0.
+development/composer: Updated for version 2.7.8
+development/github-cli: Updated for version 2.55.0
+development/hugo: update 0.133.0
+development/kotlin: Updated for version 2.0.20.
+development/lua-language-server: Updated for version 3.10.5.
+development/nodejs: Updated for version 20.17.0.
+development/python3-numpy: Enable choice of python3 version
+development/racer: Removed (use rust-analyzer).
+development/rider: Updated for version 2024.2.1.
+development/rustup: Align packaging with upstream.
+development/rustup: Updated for version 1.27.1.
+development/terraform-ls: Added (Terraform Language Server).
+development/terraform: Updated for version 1.9.5
+development/tflint: Updated for version 0.53.0.
+development/vasm: Updated for version 1.9f.
+games/atari_8bit_utils: Updated for version 20240813_6c9fdda.
+games/cowsay: Updated for version 3.8.3.
+games/crispy-doom: Updated for version 7.0.
+games/lbreakout2: Updated for version 2.6.5, new maintainer.
+games/njam: New maintainer, various tweaks.
+games/sameboy: Updated for version 0.16.6.
+games/wolfmame: Updated for version 0.268.
+gis/ossim: Fix source.
+git/ci: Update CI dependencies.
+graphics/GraphicsMagick: Updated for version 1.3.44.
+graphics/SweetHome3D: Updated for version 7.5.
+graphics/blender: Updated for version 4.2.1.
+graphics/chafa: Updated for version 1.14.2.
+graphics/veles: Add doinst.sh.
+ham/svxlink-sounds-en_US-heather-16k: Updated for version 24.02.
+ham/svxlink: Updated for version 24.02.
+libraries/ayatana-ido: Updated for version 0.10.4.
+libraries/gamemode: Updated for version 1.8.2.
+libraries/gcab: Updated to 1.6.
+libraries/grpc: Update for 1.65.5
+libraries/libewf: Updated for version 20140816.
+libraries/libfabric: Updated for version 1.22.0.
+libraries/libpff: Updated for version 20231205.
+libraries/libuninameslist: Updated for version 20240524.
+libraries/libvhdi: Updated for version 20240303.
+libraries/libvmdk: Updated for version 20240303.
+libraries/libwrc: Updated for version 20240421.
+libraries/openvino: Updated for version 2024.3.0.
+libraries/psqlodbc: Updated for version 16.0.
+libraries/pytorch: Updated for version 2.4.0.
+libraries/tkimg: Fix build failure.
+libraries/zziplib: Updated for version 0.13.78.
+misc/yara: Updated for version 4.5.1.
+multimedia/ffmpegfs: Updated for version 2.16.
+multimedia/filebot: Updated for version 5.1.5.
+multimedia/inputstream.adaptive: Version bump to 21.5.2
+multimedia/kodi: Version bump to 21.1
+multimedia/l-smash: Updated for version 2.18.0.
+multimedia/picard: Version bump to 2.12.1
+multimedia/plexmediaserver: Updated for version 1.40.5.8897_e5987a19d.
+network/brave-browser: update 1.68.141
+network/discord: Updated for version 0.0.65.
+network/dnsproxy-bin: Updated for version 0.73.1.
+network/dropbox: Updated for version 206.4.6506.
+network/electrs: Added (Electrum in Rust).
+network/microsoft-edge: Updated for version 128.0.2739.42.
+network/mumble-server: suppress warnings as errors for 32-bit builds
+network/noip-duc: Updated for version 3.1.1.
+network/nordvpn: Updated for version 3.18.4.
+network/obfs4proxy: Added (The obfourscator).
+network/qbittorrent: Updated for version 4.6.6.
+network/signal-desktop: Updated for version 7.21.0.
+network/telegram: Updated for version 5.4.1.
+network/teleport-connect: Added (Secure Access to Infrastructure).
+network/unbound: Updated for version 1.21.0.
+network/vivaldi: Updated for version 6.8.3381.55.
+network/weechat: Updated for version 4.4.1.
+network/windscribe: Downgraded to version 2.9.9 due to compatibility issues with Slackware 15.0.
+network/zoom-linux: Updated for version 6.1.10.1400
+office/LibreOffice: Updated for version 24.8.0.3
+office/MasterPDFEditor4: New maintainer, various tweaks.
+office/calibre-bin: Update README.
+office/eid-mw: Added (card reader).
+office/evince-gtk2: New maintainer, fix comic book support.
+office/libreoffice-helppack: Updated for version 24.8.0.
+office/libreoffice-langpack: Updated for version 24.8.0.
+office/libreoffice: Updated for version 24.8.0.
+office/python3-xlsx2csv: Updated for version 0.8.3.
+office/wps-office-dicts: Updated for version 24.2.6.1
+office/wps-office: Updated for version 11.1.0.11723.XA
+perl/perl-File-Which: Updated for version 1.27.
+perl/perl-GD: Add missing perl-File-Which dep.
+perl/perl-GD: Fix dep.
+perl/perl-image-bmp: Fix 32-bit build failure.
+python/python-mysql-replication: Fix script.
+python/python2-yara: Updated for version 4.5.0.
+python/python3-aiohappyeyeballs: Updated for version 2.3.7.
+python/python3-aiohappyeyeballs: Updated for version 2.4.0.
+python/python3-aiohttp: Updated for version 3.10.4.
+python/python3-aiohttp: Updated for version 3.10.5.
+python/python3-argcomplete: Updated for version 3.5.0.
+python/python3-cachetools: Updated for version 5.5.0.
+python/python3-fontmake: Update dep.
+python/python3-fonttools: Updated for version 4.53.1.
+python/python3-glyphslib: Updated for version 6.8.1.
+python/python3-grpcio: Update for 1.65.5
+python/python3-jaconv: Updated for version 0.4.0.
+python/python3-lz4: Updated for version 4.3.3.
+python/python3-marisa-trie: Updated for version 1.2.0.
+python/python3-nltk: Updated for version 3.9.1.
+python/python3-opencv: Added (Python3 binding for OpenCV).
+python/python3-opencv: Fix permission.
+python/python3-pipx: Updated for version 1.6.0.
+python/python3-plexapi: Updated to 4.15.16.
+python/python3-pykakasi: Updated for version 2.3.0.
+python/python3-qbittorrent-api: Updated for version 2024.8.65.
+python/python3-reportlab: Updated for version 4.2.2.
+python/python3-socks: Updated for version 2.5.1.
+python/python3-stevedore: Updated for version 5.3.0.
+python/python3-types-python-dateutil: Update for 2.9.0.20240821
+python/python3-ufo2ft: Updated for version 3.2.7.
+python/python3-ufolib2: Update dep.
+python/python3-uharfbuzz: Updated for version 0.39.3.
+python/python3-unearth: Updated for version 0.17.1.
+python/python3-yara: Updated for version 4.5.0.
+python/rst2pdf: Updated for version 0.102.
+system/B-em: Updated for version 20240818_c94008d.
+system/CanAce: Added (A Jupiter ACE Emulator).
+system/Iosevka-aile: Updated for version 31.3.0.
+system/Iosevka-etoile: Updated for version 31.3.0.
+system/bulk_extractor: Updated for version 2.1.0.
+system/clamtk: Updated for version 6.18.
+system/epson-inkjet-printer-escpr2: Updated for version 1.2.15.
+system/far2l: Updated for version 2.6.3.
+system/intel-microcode: Update for version 20240813
+system/kitty: Updated for version 0.36.0
+system/nvidia-driver: Updated for version 560.35.03.
+system/nvidia-kernel: Updated for version 560.35.03.
+system/openrgb: Added (Open source RGB lighting control).
+system/password-store: Update MD5SUM.
+system/powershell: Updated for version 7.4.5.
+system/qemu: Update README optional deps.
+system/sarasa-gothic: Updated for version 1.0.19.
+system/sboui: Updated for version 2.4.
+system/slackrepo-hints: Updated for version 20240823.
+system/slackrepo: Updated for version 20240823.
+system/slpkg: Fix script.
+system/volatility3: Updated for version 2.7.0.
+system/xAce: Added (emulator for the Jupiter Ace).
+system/xAce: Fix permission.
++--------------------------+
+Sat Aug 17 11:15:23 UTC 2024
+academic/fet: Updated for version 6.22.3.
+academic/solfege: New maintainer.
+academic/zotero: update 7.0.1
+accessibility/pastebinit: Updated for version 1.7.0.
+audio/SongRec: Simplify README.
+audio/drumkv1: Updated for version 1.0.0.
+audio/padthv1: Updated for version 1.0.0.
+audio/pyalsaaudio: Standardize maintainer info.
+audio/samplv1: Updated for version 1.0.0.
+audio/synthv1: Updated for version 1.0.0.
+desktop/cmatrix: New maintainer.
+desktop/dmenu: Updated for version 5.3, new maintainer.
+desktop/j4-dmenu-desktop: Updated for version 3.1.
+desktop/nwg-dock: Updated for version 0.4.0.
+desktop/qtile: Update for 0.28.0
+development/arduino-cli: Updated for version 1.0.4
+development/aspnetcore-runtime-8.0: Updated for version 8.0.8.
+development/astyle: Updated for version 3.6.
+development/aws-cdk: Updated for version 2.151.1.
+development/bacon: Updated for version 5.0, add GTK3 GUI.
+development/dasm: Add doinst/douninst for man database.
+development/dotnet-runtime-6.0: Updated for version 6.0.33.
+development/dotnet-runtime-8.0: Updated for version 8.0.8.
+development/dotnet-sdk-6.0: Updated for version 6.0.425.
+development/dotnet-sdk-8.0: Updated for version 8.0.400.
+development/gambas3: Updated for version 3.19.4.
+development/jdk: Updated for version 8u421.
+development/kakoune: Updated for version 2024.05.18.
+development/lua-language-server: Updated for version 3.10.4.
+development/mawk: Updated for version 1.3.4_20240622.
+development/ophis: Updated for version 2.2.
+development/postman: Updated for version 11.8.0
+development/python3-numpy: Add symlink for includes
+development/rgbds: Updated for version 0.8.0.
+development/rider: Updated for version 2024.1.6.
+development/scikit-build: Updated for version 0.14.1.
+development/sublime_text: Updated for version 4.1.80.
+development/vscode-bin: Updated for version 1.92.2.
+games/Tempus-Irae: Fix sources.
+games/burgerspace: Updated for version 1.10.0.
+games/cosmosmash: Updated for version 1.5.0.
+games/eureka: Updated for version 2.0.2.
+games/golly: Updated for version 4.3.
+games/jg-bsnes: Updated for version 1.2.0.
+games/jg-gambatte: Updated for version 0.6.0.
+games/jg-mednafen: Updated for version 1.32.1.
+games/jg-nestopia: Updated for version 1.52.1.
+games/jg-sameboy: Updated for version 0.16.6.
+games/marathon-phoenix-data: Fix source.
+games/mednaffe: Updated for version 0.9.3.
+games/odamex: Updated for version 10.5.0.
+games/open-adventure: Updated for version 1.19.
+games/snes9x: Updated for version 1.63.
+gis/gdal: Updated for version 3.9.2.
+gis/geos: Updated for version 3.12.2.
+gis/python3-xarray: Updated 2024.07.0.
+graphics/gscan2pdf: Standardize maintainer info.
+graphics/yed: Standardize maintainer info.
+ham/gridtracker: Updated for version 1.24.0814.
+ham/liquid-dsp: Updated for version 1.6.0.
+libraries/aspnetcore-runtime-6.0: Updated for version 6.0.33.
+libraries/dav1d: Version bump to 1.4.3 + New Maintainer
+libraries/flatzebra: Updated for version 0.2.0.
+libraries/highway: Updated for version 1.2.0.
+libraries/libavif: Updated for version 1.1.1.
+libraries/libjxl: Updated for version 0.10.3.
+libraries/libtommath: Updated for version 1.3.0.
+libraries/poco: Updated for version 1.13.3
+libraries/process-cpp: Version bump to 3.0.2
+libraries/re2: Update for 2024_07_02
+libraries/webkit2gtk4.1: Updated for version 2.44.3.
+libraries/webkit2gtk: Updated for version 2.44.3.
+misc/po4a: Updated for version 0.73.
+multimedia/HandBrake: Version bump to 1.8.2
+multimedia/picard-plugins: Version bump to 1fd3cfe
+multimedia/pipe-viewer: Updated for version 0.5.2.
+multimedia/plexmediaserver: Updated for version 1.40.5.8854_f36c552fd.
+multimedia/qdvdauthor: Update script.
+multimedia/svt-av1: Updated for version 2.1.2.
+network/TeamSpeak3: Fix md5sum
+network/TeamSpeak3: Updated for version 3.6.2
+network/armcord: Updated for version 3.2.8.
+network/discord: Version bump to 0.0.64
+network/dovecot-pgsql: Updated for version 2.3.21.1
+network/gallery-dl: Updated for version 1.27.3.
+network/grsync: Updated for version 1.3.1.
+network/insync: Fixed source download link
+network/ircII: Update note-to-self.
+network/microsoft-edge: Updated for version 127.0.2651.98.
+network/mumble-server: Updated for version 1.5.634
+network/mumble: Updated for version 1.5.634
+network/nessus: Updated for version 10.8.2.
+network/newsboat: Updated for version 2.36.
+network/nheko: Fix download url
+network/openntpd: Fix ownership/perms on /var/empty dir
+network/signal-desktop: Updated f0r version 7.20.0.
+network/telegram: Updated for version 5.4.0.
+network/webex: Updated for version 44.8.0.30404
+network/yle-dl: Updated for version 20240806.
+network/yt-dlp: Updated for version 2024.08.06.
+office/docx2txt: New maintainer.
+office/keepassx: Standardize maintainer info.
+office/mupdf: Updated for version 1.24.8.
+office/zathura-pdf-mupdf: Updated for version 0.4.4.
+perl/MoarVM: Standardize maintainer info.
+perl/nqp: Standardize maintainer info.
+perl/perl-Cairo-GObject: Standardize maintainer info.
+perl/perl-Devel-Cycle: Standardize maintainer info.
+perl/perl-Email-Abstract: Added (unified interface to mail representations).
+perl/perl-Email-MIME: Added (easy MIME message handling).
+perl/perl-Email-Sender: Added (a library for sending email).
+perl/perl-ExtUtils-Config: Updated for version 0.010.
+perl/perl-ExtUtils-Install: Standardize maintainer info.
+perl/perl-ExtUtils-ModuleMaker: Standardize maintainer info.
+perl/perl-File-Remove: Standardize maintainer info.
+perl/perl-File-Save-Home: Standardize maintainer info.
+perl/perl-Filesys-Df: Standardize maintainer info.
+perl/perl-Font-TTF: Standardize maintainer info.
+perl/perl-GD: Updated for version 2.83.
+perl/perl-GooCanvas2: Standardize maintainer info.
+perl/perl-Gtk3-ImageView: Standardize maintainer info.
+perl/perl-Gtk3-SimpleList: Standardize maintainer info.
+perl/perl-Gtk3: Standardize maintainer info.
+perl/perl-IO-Tty: Updated for version 1.20.
+perl/perl-Image-Sane: Standardize maintainer info.
+perl/perl-Locale-Codes: Standardize maintainer info.
+perl/perl-Mail-DMARC: Added (Perl implementation of DMARC).
+perl/perl-Module-Install: Standardize maintainer info.
+perl/perl-Mojolicious-Plugin-Humane: Standardize maintainer info.
+perl/perl-Mojolicious-Plugin-I18N: Standardize maintainer info.
+perl/perl-Net-DNS-Resolver-Mock: Added (Mock a DNS Resolver object for testing).
+perl/perl-Number-Bites-Human: Standardize maintainer info.
+perl/perl-PDF-API2: Standardize maintainer info.
+perl/perl-PDF-Builder: Standardize maintainer info.
+perl/perl-Set-IntSpan: Standardize maintainer info.
+perl/perl-String-PerlIdentifier: Standardize maintainer info.
+perl/perl-Test-Harness: Updated for version 3.50.
+perl/perl-Test-Memory-Cycle: Standardize maintainer info.
+perl/perl-WebService-MusicBrainz: Updated for version 1.0.7.
+perl/perl-YAML-Tiny: Standardize maintainer info.
+perl/perl-image-bmp: Updated for version 1.26.
+perl/raku-Readline: Standardize maintainer info.
+perl/rakudo: Standardize maintainer info.
+perl/zef: Standardize maintainer info.
+python/html2text: Updated for version 2024.2.26.
+python/instaloader: Updated for version 4.13.
+python/pyelftools: Updated for version 0.31.
+python/python-djvulibre: Note to self.
+python/python-mysql-replication: Updated for version 1.0.9.
+python/python3-aiohappyeyeballs: Updated for version 2.3.6.
+python/python3-aiohttp: Updated for version 3.10.3.
+python/python3-dunamai: Updated for version 1.22.0.
+python/python3-lxml: Version bump to 5.3.0
+python/python3-pdfCropMargins: Updated for version 2.1.4.
+python/python3-pdm: Version bump to 2.18.1
+python/python3-tomlkit: Update for 0.13.2
+python/python3-tox: Version bump to 4.18.0
+python/python3-watchdog: Update for 4.0.2
+python/python3-webcolors: Update for 24.8.0
+system/86box: Updated for version 4.2.
+system/CNS11643-kai-font: Added (System Font).
+system/CNS11643-sung-font: Added (System font).
+system/Iosevka-aile: Updated for version 31.2.0.
+system/Iosevka-etoile: Updated for version 31.2.0.
+system/aespipe: Updated for version 2.4h.
+system/bottom: Updated for version 0.10.2.
+system/clamav: Updated for version 1.4.0.
+system/epson-inkjet-printer-escpr2: Updated for version 1.2.14.
+system/exomizer: Updated for version 3.1.2.
+system/fastfetch: Updated for version 2.21.3.
+system/fwupd: Updated for version 1.9.23.
+system/fzf: Updated for version 0.54.3.
+system/google-chrome-the-latest: Updated for version 3.3.
+system/greetd: Fix out-of-order md5sums for .crate files.
+system/jenkins: Updated for version 2.462.1.
+system/limine: Updated for version 8.0.5
+system/logwatch: Update for version 7.11.
+system/lv: Updated for version 4.51_9.
+system/mediaextract: Updated for version 1.2.0.
+system/mmv: Updated for version 2.7.
+system/mount-zip: Updated for version 1.0.15.
+system/multitail: Updated for version 7.1.5.
+system/nvidia-legacy390-driver: Fix multilib.
+system/nvidia-legacy470-kernel: Add patch for 6.10 kernel.
+system/openzfs: updated for version 2.2.5
+system/pmdk: Updated for version 2.1.0.
+system/postgresql: Updated for version 14.13.
+system/qemu: Updated for version 9.0.2
+system/rtirq: Updated for version 20240816_6ce7525.
+system/sarasa-gothic: Updated for version 1.0.18.
+system/sdl2trs: Updated for version 1.2.29+20240409_85a3cda4.
+system/sdltrs: Updated for version 1.2.29.
+system/slackrepo-hints: Updated for version 20240817.
+system/slackrepo: Updated for version 20240817.
+system/slpkg: Updated for version 5.1.1.
+system/smenu: Updated for version 1.4.0.
+system/sst: Updated for version 1.14.
+system/telegraf: Updated for version 1.31.3
+system/thermald: Updated for version 2.5.8.
+system/webmin: Updated for version 2.202.
+system/xfile: Updated for version 1.0beta_6d2dac7.
+system/yash: Updated for version 2.57.
++--------------------------+
+Sat Aug 10 01:22:10 UTC 2024
+academic/gephi: Fix .info.
+audio/pavucontrol-qt: Update for 1.4.0 (+new maintainer)
+audio/qjackctl: Updated for version 1.0.1.
+audio/rack: Updated for version 2.5.2.
+audio/vamp-plugin-sdk: Updated for version 2.10.0.
+desktop/mint-l-icons: Updated for version 1.7.2.
+desktop/mint-l-theme: Updated for version 1.9.8.
+desktop/nwg-shell: Updated for version 0.5.37.
+desktop/xdgmenumaker: Updated for version 2.3.
+development/bbe: Added (sed-like binary editor).
+development/boron: Updated for version 2.1.0.
+development/c_count: Updated for version 7.23.
+development/cloc: Updated for version 2.02.
+development/cproto: Updated for version 4.7w.
+development/gitlab-cli: Updated for version 1.45.0
+development/heroku-cli: Updated for version 9.1.0
+development/hugo: Updated for version 0.131.0.
+development/kotlin: Updated for version 2.0.10.
+development/lua-language-server: Updated for version 3.10.3.
+development/mold: Updated for version 2.33.0.
+development/mysql-workbench: Update bundle MySQL.
+development/openjdk8: Fix .info.
+development/postman: Updated for version 11.7.0
+development/qb64pe: Updated for version 3.14.0.
+development/rider: Updated for version 2024.1.5.
+development/rstudio-desktop-legacy: Update HOMEPAGE
+development/rstudio-desktop: Update for 2024.04.2+764 (+new maintainer)
+development/sbcl: Updated for version 2.4.7.
+development/vscode-bin: Updated for version 1.92.1.
+development/yarn: Updated for version 1.22.22.
+games/alephone: Updated for version 20240712.
+games/chocolate-doom: Updated for version 3.1.0.
+games/gzdoom: Updated for version 4.12.2.
+games/mame: Add groovy patch.
+games/marathon-data: Updated for version 20240712.
+games/marathon-infinity-data: Updated for version 20240712.
+games/marathon2-data: Updated for version 20240712.
+games/trs80gp: Updated for version 2.5.3.
+games/uqm-megamod: Updated for version 0.8.3.
+games/xroar: Updated for version 1.5.5.
+games/xu4: Updated for version 1.4.
+git/ci: Update CI dependencies.
+graphics/flameshot: Compress man pages.
+graphics/openscad-mcad: Updated for version 2021.10.25.bd0a7ba.
+ham/redsea: Updated for version 1.0.1.
+haskell/haskell-test-framework: Fix .info.
+libraries/cmark: Updated for version 0.31.1.
+libraries/faun: Updated for version 0.1.5.
+libraries/gcab: Updated to 1.5 + new maintainer
+libraries/grpc: Update for 1.65.4
+libraries/libhandy: Updated for version 1.8.3.
+libraries/libheif: Updated for version 1.18.2.
+libraries/libmseed: Updated for version 3.1.3.
+libraries/skalibs: Updated for version 2.14.2.0
+libraries/td_lib: Updated for version 20240421.
+libraries/vst3sdk: Fix .info.
+libraries/zmusic: Updated for version 1.1.13.
+libraries/zziplib: Updated for version 0.13.77.
+misc/discount: Note to self.
+misc/simh-classic: Updated for version 3.12_5.
+misc/vttest: Updated for version 2.7.20240708.
+multimedia/pipe-viewer: Updated for version 0.5.1.
+multimedia/vkeybd: Updated for version 0.1.18e.
+network/amavisd-new: Updated for version 2.13.1.
+network/betterbird-bin: Switch to official release.
+network/brave-browser: Updated for version 1.68.137.
+network/cinny-desktop: Updated for version 4.1.0.
+network/discord: Updated for version 0.0.63.
+network/dnsproxy-bin: Updated for version 0.72.3.
+network/dothost: Updated for version 0.2.1.
+network/dropbox: Updated for version 205.4.5765.
+network/freedownloadmanager: Updated for version 6.24.0.5820.
+network/gallery-dl: Updated for version 1.27.2.
+network/librewolf: Updated for version 128.0.3
+network/microsoft-edge: Updated for version 127.0.2651.86.
+network/plasma-nm-openconnect: Added (NetworkManager Plugin).
+network/scrcpy: Updated for version 2.6.1
+network/signal-desktop: Updated for version 7.19.0.
+network/slack: Updated for version 4.39.95.
+network/tor-browser: Updated for version 13.5.2.
+network/vivaldi: Updated for version 6.8.3381.53.
+network/weechat: Updated for version 4.3.5.
+network/whatsie: Updated for version 4.15.3.
+office/MasterPDFEditor: Fix MD5SUM.
+perl/MoarVM: Updated for version 2024.07
+perl/nqp: Updated for version 2024.07
+perl/perl-Email-MIME-ContentType: Added (Parse and build a MIME Content-Type).
+perl/perl-Email-MIME-Encodings: Added (A unified interface to MIME).
+perl/perl-Email-MessageID: Added (Generate world unique message-ids).
+perl/perl-Email-Simple: Added (simple parsing of RFC2822).
+perl/perl-MooX-Types-MooseLike: Added (Moosish types).
+perl/perl-Net-IDN-Encode: Added (Internationalizing Domain Names in Applications).
+perl/perl-Test-File-ShareDir: Added (Perl Module).
+perl/perl-Throwable: Added (role for classes).
+perl/rakudo: Updated for version 2024.07
+perl/zef: Updated for version 0.22.1
+python/python-evdev: Removed (renamed to python3-evdev)
+python/python3-aiohappyeyeballs: Cleanup SlackBuild script.
+python/python3-aiohappyeyeballs: Updated for version 2.3.5.
+python/python3-aiohttp: Updated for version 3.10.1.
+python/python3-aiohttp: Updated for version 3.10.2.
+python/python3-debugpy: Update for 1.8.3
+python/python3-debugpy: Update for 1.8.5
+python/python3-dunamai: Added (Dynamic version generation).
+python/python3-grpcio: Update for 1.65.4
+python/python3-h5py: Update for 3.11.0 (+new maintainer)
+python/python3-keyring: Update for 25.3.0
+python/python3-librosa: Updated for version 0.10.2.post1.
+python/python3-poetry-dynamic-versioning: Added (Plugin for Poetry).
+python/python3-pyspf: Added (Sender-Policy-Framework queries in Python).
+python/python3-tox: Updated for version 4.17.1.
+system/CNS11643-font: Removed (Split into 2 new scripts).
+system/Iosevka-slab: Updated for version 31.1.0.
+system/Iosevka: Updated for version 31.1.0.
+system/colorize: Updated for version 0.66.
+system/conky: Updated for version 1.21.6.
+system/cronie: Updated for version 1.7.2.
+system/ded: Updated for version 20240424.
+system/earlyoom: Updated for version 1.8.2.
+system/execline: Updated for version 2.9.6.0
+system/gdu: Added (disk usage analyzer).
+system/k3s: Updated to 1.30.3.1.
+system/limine: Fix permission.
+system/limine: Updated for version 8.0.0
+system/openrc-settingsd: Updated for version 1.5.0.
+system/polychromatic: Updated for version 0.8.6.
+system/prometheus: Updated for version 2.54.0.
+system/s6-rc: Updated for version 0.5.4.3
+system/s6: Updated for version 2.13.0.0
+system/sbo-maintainer-tools: Updated for version 0.9.2.1.
+system/telegraf: Updated for version 1.31.2
+system/xprintidle: Updated for version 0.3.0.
+system/zramen: Updated for version 0.7.0.
++--------------------------+
+Sat Aug 3 08:06:18 UTC 2024
+academic/ViennaRNA: patch to compile against swig_4.2
+academic/bowtie2: Upgrade to version 2.5.4
+academic/pyCRAC: Mark for x86_64.
+academic/pysam: Upgrade to version 0.22.1
+academic/xiphos: fix script typo
+audio/qjackctl: Updated for version 1.0.0.
+audio/tauonmb: Update script (Build 3).
+desktop/nitrogen: updated maintainer email address
+desktop/nwg-panel: Updated for version 0.9.37.
+development/SQLAlchemy: Updated for version 2.0.31.
+development/abseil-cpp: Update for 20240722.0
+development/aws-cdk: Updated for version 2.151.0.
+development/cargo-c: Updated for version 0.10.3.
+development/github-cli: Updated for version 2.54.0.
+development/github-desktop: Downgraded to version 3.4.1.
+development/global: Updated for version 6.6.13
+development/hugo: updated for version 0.130.0
+development/jupyter-qtconsole: Update for 5.5.2
+development/lua-language-server: Updated for version 3.10.0.
+development/micro: updated maintainer email address
+development/mongodb-compass: Updated for version 1.43.5.
+development/php-apcu: Updated for version 5.1.23
+development/php82: Updated for version 8.2.22
+development/postman: Updated for version 11.5.0
+development/pre-commit: Updated for version 3.8.0.
+development/protobuf3: Updated for version 27.3.
+development/python3-matplotlib: Updated for version 3.8.4.
+development/vscode-bin: Updated for version 1.92.0.
+development/xmake: Updated for version 2.9.4.
+games/atari_8bit_utils: Updated for version 20240722_b2a017b.
+games/mame: Updated for version 0.268.
+games/rolldice: updated maintainer email address
+games/zaz: correct typo in man page.
+gis/gdal: Updated for version 3.9.1.
+graphics/flameshot: Fix script.
+graphics/inkscape: Remove comments.
+graphics/pencil2d: Update deps.
+graphics/ueberzugpp: Updated for version 2.9.6.
+ham/gridtracker: Updated for version 1.24.0801.
+ham/qlog: Updated for version 0.37.2.
+libraries/grpc: Update for 1.65.3
+libraries/libcurl-gnutls: Updated for version 8.9.1.
+libraries/python3-contourpy: Added (library to calculate contours).
+misc/moodbar: Added (Amarok Plugin).
+misc/moreutils: Updated for version 0.69
+multimedia/amarok: Added (Multimedia Player).
+multimedia/amarok: Updated for version 3.1.0.
+multimedia/filebot: Version bump to 5.1.4
+multimedia/videomass: Updated for version 5.0.20.
+network/aerc: Fix script.
+network/aerc: Update email.
+network/awscli-v2: Updated for version 2.17.18.
+network/betterbird-bin: Added (Email Client).
+network/brave-browser: Updated for version 1.68.134.
+network/cinny-desktop: Updated for version 4.0.3.
+network/discord: Version bump to 0.0.62
+network/dnsproxy-bin: Updated for version 0.72.2.
+network/dropbox: Updated for version 204.4.5420.
+network/mullvadvpn-app: Updated for version 2024.4.
+network/nextcloud-desktop: updated for version 3.13.2
+network/ngrep: use a correct Github link
+network/node_exporter: Added (Exporter for machine metrics).
+network/radicale: Simplify extracting tarball
+network/rspamd: Updated for version 3.9.1.
+network/senpai: Added (terminal irc client).
+network/signal-desktop: Update for version 7.18.0.
+network/tailscale: updated for version 1.70.0.
+network/telegram: Updated for version 5.3.0.
+network/telegram: Updated for version 5.3.2.
+network/translate-shell: Updated for version 0.9.7.1.
+network/transmission: Updated for version 4.0.6.
+network/whalebird: Updated for version 6.1.3.
+network/yt-dlp: Updated for version 2024.08.01.
+network/zoom-linux: Updated for version 6.1.6.1013
+office/JabRef: Updated for version 5.15.
+office/MasterPDFEditor5: Updated for version 5.9.85.
+office/calibre-bin: Updated for version 7.16.0.
+office/gnucash: fix script typo
+office/pandoc-bin: updated for version 3.3.
+office/pdfarranger: Upgrade to version 1.11.0
+python/cryptography: Updated for version 43.0.0.
+python/instaloader: Updated for version 4.12.1.
+python/jellyfish: Updated for version 1.1.0.
+python/mypy: Updated for version 1.11.1.
+python/python3-aiohappyeyeballs: Added (Happy Eyeballs).
+python/python3-aiohttp-socks: Updated for version 0.9.0.
+python/python3-aiohttp: Updated for version 3.10.0.
+python/python3-evdev: Added (Python3 of evdev).
+python/python3-grpcio: Update for 1.65.3
+python/python3-incremental: Reverted back to version 22.10.0.
+python/python3-maturin: Updated for version 1.7.0.
+python/python3-orjson: Updated for version 3.10.6.
+python/python3-pdm-build-locked: Version bump to 0.3.3
+python/python3-pdm: Version bump to 2.17.3
+python/python3-pydantic-core: Updated for version 2.20.1.
+python/python3-pydantic: Updated for version 2.8.2.
+python/python3-pykeepass: Update for 4.1.0.post1
+python/python3-pypandoc: Mark for x86_64.
+python/python3-pysubs2: Version bump to 1.7.3
+python/python3-pytest: Version bump to 8.3.2
+python/python3-tenacity: Update for 9.0.0
+python/python3-xkbcommon: Update for 1.0.1
+python/python3-xkeysnail: Update deps.
+ruby/ruby-build: Updated for version 20240727.
+system/Solaar: Update deps.
+system/apparmor: Updated for version 4.0.2.
+system/arch-install-scripts: updated maintainer email address
+system/atop: Updated for version 2.11.0.
+system/b2: Updated for version 20240720_010024_9f95270.
+system/docker-compose: Updated for version 2.29.1.
+system/dracut: updated maintainer email address
+system/ds4drv: Update deps.
+system/dstat: use a correct Github link
+system/fastfetch: Updated for version 2.20.0.
+system/fwupd: Updated for version 1.9.22.
+system/genext2fs: Updated for version 1.5.0
+system/libratbag: Update deps.
+system/lsyncd: Updated for version 2.3.1
+system/mbuffer: updated maintainer email address
+system/mongo-tools: Updated for version 100.10.0.
+system/nix: Organize script.
+system/nix: Revoke tests in builds.
+system/openrc: Updated for version 0.54.2.
+system/openzfs: updated maintainer email address
+system/restic: Updated for version 0.17.0
+system/sanoid: updated maintainer email address
+system/sbo-maintainer-tools: Updated for version 0.9.1.
+system/tabbed: Updated for version 0.8.
+system/timeshift: Updated for version 24.06.03.
+system/usermin: Updated for version 2.100.
+system/virtualbox: fix error when starting
+system/webmin: Updated for version 2.201.
++--------------------------+
+Sat Jul 27 01:17:53 UTC 2024
+academic/cdo: Updated for version 2.4.2.
+academic/fet: Updated for version 6.22.2.
+academic/nco: Updated for version 5.2.7.
+academic/qucs-s: Updated for version 24.3.0.
+academic/xiphos: add webkit2gtk4.1 support
+audio/tauonmb: Maintainer's adjustment.
+desktop/kfaenza-icon-theme: Fix source.
+desktop/rss-guard: Updated for version 4.7.3.
+development/aspnetcore-runtime-7.0: Updated for version 7.0.20.
+development/aspnetcore-runtime-8.0: Updated for version 8.0.7.
+development/aws-cdk: Updated for version 2.150.0.
+development/chicken: Updated for version 5.4.0.
+development/dotnet-runtime-6.0: Updated for version 6.0.32.
+development/dotnet-runtime-7.0: Updated for version 7.0.20.
+development/dotnet-runtime-8.0: Updated for version 8.0.7.
+development/dotnet-sdk-6.0: Updated for version 6.0.424.
+development/dotnet-sdk-7.0: Updated for version 7.0.410.
+development/dotnet-sdk-8.0: Updated for version 8.0.303.
+development/github-cli: Updated for version 2.53.0
+development/jdk: Updated for version 8u411.
+development/kicad: Updated for version 8.0.4.
+development/neovim: Updated for version 0.10.1.
+development/nodejs: Updated for version 20.16.0.
+development/openjdk7: fix build failure.
+development/postman: Updated for version 11.4.0
+development/rider: Added (.NET IDE).
+development/uncrustify: Updated for version 0.79.0
+games/ddnet: Updated for version 18.4
+games/opensurge: Updated for version 0.6.1.1.
+games/scribble: Removed (upstream is gone).
+games/surgescript: Updated for version 0.6.0.
+games/vcmi: updated for version 1.5.5
+games/vkQuake: Updated for version 1.31.0.
+gis/eccodes: Updated for version 2.36.0.
+graphics/flameshot: Updated for version 12.1.0.
+graphics/jpeg2ps: Fix download link.
+graphics/psftools: Updated for version 1.1.2.
+ham/qsstv: Fix broken link.
+libraries/allegro: updated REQUIRES
+libraries/aspnetcore-runtime-6.0: Updated for version 6.0.32.
+libraries/ayatana-ido: Updated for version 0.10.3.
+libraries/camlpdf: Updated for version 2.7.1.
+libraries/imlib2: Updated for version 1.12.3.
+libraries/libayatana-appindicator: Taking over maintainership.
+libraries/libayatana-indicator: Taking over maintainership.
+libraries/libcurl-gnutls: Updated for version 8.9.0.
+libraries/libgit2-glib: Updated for 1.0.0.1.
+libraries/libheif: Updated for version 1.18.1.
+libraries/libjodycode: Updated for version 3.1.1.
+libraries/libjwt: updated for version 1.17.2
+libraries/liblastfm-qt5: Added (Qt C++ library for the Last.fm).
+libraries/mimalloc: Updated for version 2.1.7.
+libraries/protobuf-c: Remove faulty patch.
+libraries/rabbitmq-c: Fix script.
+misc/OSCAR: Updated for version 1.5.3
+misc/bitwarden-desktop: Updated for version 2024.7.1.
+misc/yubioath-desktop: Do not write to $CWD.
+multimedia/ffmpeg2theora: Fix broken link.
+multimedia/qdvdauthor: Update script.
+multimedia/spotify: Fix permission.
+multimedia/spotify: Updated for version 1.2.42.290.
+network/anydesk: Updated for version 6.3.2.
+network/discord: Updated for version 0.0.61.
+network/netsurf: Updated for version 3.11.
+network/nordvpn: Updated for version 3.18.3.
+network/opera: Updated for version 112.0.5197.30.
+network/signal-desktop: Updated for version 7.17.0.
+network/teamviewer: Updated for version 15.55.3.
+network/windscribe: Updated for version 2.10.15.
+network/zoom-linux: Updated for version 6.1.5.871
+office/apvlv: Update for 0.6.0
+office/cpdf: Updated for version 2.7.1.
+office/focuswriter-qt6: updated for version 1.8.8
+office/gnucash: add webkit2gtk4.1 support
+office/pdfstudio: Updated for version 2024.0.1.
+office/pdfstudioviewer: Updated for version 2024.0.1.
+office/qtrans: Fix script.
+python/instaloader: Added (Download content from Instagram).
+python/mypy: Updated for version 1.11.0.
+python/pyOpenSSL: Updated for version 24.2.1.
+python/python-krb5: Updated for version 0.6.0.
+python/python3-PyMuPDF: Updated for version 1.24.9.
+python/python3-atpublic: Updated for version 5.0.
+python/python3-dep-logic: Updated for version 0.4.4.
+python/python3-gast: Downgrade to 0.5.5
+python/python3-incremental: Updated for version 24.7.0.
+python/python3-pdm-build-locked: Updated for version 0.3.2.
+python/python3-pdm: Updated for version 2.17.1.
+python/python3-plotly: Update for 5.23.0
+python/python3-pure_eval: Updated for version 0.2.3.
+python/python3-pytest: Updated for version 8.3.1.
+python/python3-regex: Update for 2024.7.24
+python/pyudev: Removed (rename to python3-pyudev)
+ruby/ruby-build: Updated for version 20240722.
+system/Iosevka-slab: Updated for version 30.3.3
+system/Iosevka: Updated for version 30.3.3
+system/android-udev-rules: Updated for version 2024.06.25.
+system/conky: Updated for version 1.21.5.
+system/containerd: Updated for version 1.7.20.
+system/docker-buildx: Updated for version 0.16.2.
+system/docker-cli: Updated for version 27.1.1.
+system/docker: Updated for version 27.1.1.
+system/fastfetch: Updated for version 2.19.1.
+system/k3s: Updated to 1.30.2.2.
+system/lxqt-admin: Added (LXQt system administration tool).
+system/mongo-tools: Updated for version 100.9.5.
+system/netdata: Updated for version 1.46.3.
+system/nix: Updated for version 2.17.2.
+system/powershell: Updated for version 7.4.4.
+system/pv: updated for version 1.8.12
+system/runc: Updated for version 1.1.13.
+system/targetcli-fb: Added rc script.
+system/tomb: Fix repository changes.
+system/webmin: Updated for version 2.200.
+system/worker: Updated for version 5.1.0
+system/yelp: add webkit2gtk4.1 support
++--------------------------+
+Sat Jul 20 01:10:07 UTC 2024
+academic/ngspice: Updated for version 43.
+academic/openboard: Replaced backtick cmdsub.
+academic/sword-data-kjv: Replaced backtick cmdsub.
+audio/caps: Fixed chown syntax
+audio/gogglesmm: Fixed chown syntax
+audio/musikcube: Updated for version 3.0.4.
+audio/ncspot: Updated for version 1.1.2.
+audio/ogmtools: Fixed chown syntax
+audio/tauonmb: Update script.
+audio/tuner: Updated for version 1.5.2.
+audio/yabridge: Fix dbus problem
+desktop/crystalcursors: Fixed chown syntax
+desktop/fvwm95: Replaced backtick cmdsub.
+desktop/i3lock: Fixed chown syntax
+desktop/kfaenza-icon-theme: Fixed chown syntax
+desktop/mint-x-icons: Updated for version 1.7.1.
+desktop/mint-y-icons: Update for 1.7.7
+desktop/nwg-panel: Updated for version 0.9.36.
+desktop/qtile: Update for 0.27.0
+desktop/rofi-emoji: Updated for version 3.4.0.
+desktop/xmonad: Fixed chown syntax
+development/amazon-corretto: Fixed chown syntax
+development/amd-app-sdk: Replaced backtick cmdsub.
+development/aws-cdk: Updated for version 2.149.0.
+development/bacon: Replaced backtick cmdsub.
+development/bazel: Update for 5.4.1
+development/cgit: Fixed chown syntax
+development/decklink-sdk: Replaced backtick cmdsub.
+development/gambas3: Replaced backtick cmdsub.
+development/ghidra: Updated for version 11.1.2
+development/github-desktop: Updated for version 3.4.2.
+development/glm: Fixed chown syntax
+development/google-go-lang: Updated for version 1.22.5.
+development/inform: Fixed chown syntax
+development/jdk: Fixed chown syntax
+development/liberica-jdk-bin: Updated for version 21.0.4+9.
+development/openjdk7: Fixed chown syntax
+development/openjdk7: Replaced backtick cmdsub.
+development/openjdk8: Fixed chown syntax
+development/p4v: Replaced backtick cmdsub.
+development/postman: Updated for version 11.3.2
+development/pulsar: Updated for version 1.119.0.
+development/rmac: Fixed chown syntax
+development/robomongo: Fixed chown syntax
+development/smartgit: Fixed chown syntax
+development/textadept: Replaced backtick cmdsub.
+development/tflint: Added (Pluggable Terraform Linter).
+games/atari_8bit_utils: Replaced backtick cmdsub.
+games/lbreakouthd: Updated for version 1.1.9.
+games/mgba: Fix build on current.
+games/mupen64plus: Updated for version 2.6.0.
+games/openttd: Updated for version 14.1
+games/principia: Updated for version 2024.07.12.
+games/redeclipse: Replaced backtick cmdsub.
+games/rlvm: Fixed chown syntax
+games/rocksndiamonds: Fixed chown syntax
+games/scribble: Fixed chown syntax
+games/unnethack: Replaced backtick cmdsub.
+games/zsnes: Replaced backtick cmdsub.
+gis/geopandas: Update for 1.0.1 (+new maintainer)
+gis/grass: Replaced backtick cmdsub.
+gis/mapnik: Replaced backtick cmdsub.
+gis/postgis: Replaced backtick cmdsub.
+gis/whitebox-tools: Replaced backtick cmdsub.
+graphics/blender: Version bump to 4.2.0
+graphics/gimagereader: Updated for version 3.4.2.
+graphics/graphviz: updated for version 12.0.0
+graphics/jpeg2ps: Fixed chown syntax
+graphics/pencil2d: update deps.
+graphics/simple-scan: Fixed chown syntax
+graphics/tuxpaint-stamps: Updated for version 2024.07.17.
+graphics/tuxpaint: Updated for version 0.9.33.
+graphics/ufraw: Fixed chown syntax
+graphics/vips: Fixed chown syntax
+graphics/vuescan: Updated for version 9.8.35.
+ham/gridtracker: Updated for version 1.24.0715.
+ham/hamlib: Replaced backtick cmdsub.
+ham/qlog: Updated for version 0.37.1.
+libraries/OpenBLAS: Replaced backtick cmdsub.
+libraries/gsm: Replaced backtick cmdsub.
+libraries/libgit2-glib: Updated to 0.99.0.1 + new maintainer
+libraries/libgit2: Fix ssh option.
+libraries/libgit2: Updated to 1.8.1 + new maintainer
+libraries/libiptcdata: Fixed chown syntax
+libraries/libkate: Fixed chown syntax
+libraries/liblqr: Replaced backtick cmdsub.
+libraries/lua-zlib: Replaced backtick cmdsub.
+libraries/luaevent: Replaced backtick cmdsub.
+libraries/nacl: Replaced backtick cmdsub.
+libraries/p4api: Replaced backtick cmdsub.
+libraries/qt-avif-image-plugin: Updated for version 0.8.5.
+libraries/rabbitmq-c: Replaced backtick cmdsub.
+libraries/raylib: Replaced backtick cmdsub.
+libraries/webkit2gtk4.1: Replaced backtick cmdsub.
+libraries/wxGTK3: Replaced backtick cmdsub.
+libraries/wxPython3: Replaced backtick cmdsub.
+libraries/wxWidgets: Replaced backtick cmdsub.
+libraries/xmlsec: Updated for version 1.2.41.
+misc/bsdmainutils: Replaced backtick cmdsub.
+misc/fcitx-mozc: Replaced backtick cmdsub.
+misc/jmri: Updated for version 5.8
+misc/kde_cdemu: Replaced backtick cmdsub.
+misc/yubioath-desktop: Replaced backtick cmdsub.
+multimedia/dirac: Fixed chown syntax
+multimedia/ffmpeg2theora: Fixed chown syntax
+multimedia/flowblade: Replaced backtick cmdsub.
+multimedia/k9copy-reloaded: Remove /usr/share/doc.
+multimedia/minidlna: Replaced backtick cmdsub
+multimedia/oggvideotools: Fixed chown syntax
+multimedia/qdvdauthor: Added (GUI frontend for dvdauthor).
+multimedia/schroedinger: Fixed chown syntax
+multimedia/videomass: Updated for version 5.0.18.
+multimedia/vobcopy: Fixed chown syntax
+network/amavisd-new: Fixed chown syntax
+network/beegfs: Replaced backtick cmdsub.
+network/cherokee: Replaced backtick cmdsub
+network/clive: Replaced backtick cmdsub.
+network/discord: Version bump to 0.0.60
+network/dkimproxy: Replaced backtick cmdsub.
+network/dnsproxy-bin: Updated for version 0.72.1.
+network/dog: Replaced backtick cmdsub.
+network/dovecot-pigeonhole: Fixed chown syntax
+network/dropbox: Updated for version 203.4.4857.
+network/ejabberd-bin: Updated for version 24.07.
+network/ejabberd: Replaced backtick cmdsub.
+network/exim: Fixed chown syntax
+network/ganglia: Fixed chown syntax
+network/gtorrentviewer: Replaced backtick cmdsub.
+network/guacamole-client: Replaced backtick cmdsub.
+network/haproxy: Replaced backtick cmdsub
+network/havp: Replaced backtick cmdsub
+network/librewolf: Updated for version 127.0.2
+network/luakit: Replaced backtick cmdsub.
+network/mstflint: Replaced backtick cmdsub.
+network/nrpe: Replaced backtick cmdsub
+network/nsca: Replaced backtick cmdsub
+network/offlineimap: Fixed chown syntax
+network/opensm: Replaced backtick cmdsub.
+network/pflogsumm: Fixed chown syntax
+network/policyd2: Fixed chown syntax
+network/policyd: Fixed chown syntax
+network/prosody: Replaced backtick cmdsub.
+network/quagga: Fixed chown syntax
+network/slack: Updated for version 4.39.90.
+network/tor: Fixed chown syntax
+network/ttdnsd: Replaced backtick cmdsub
+network/unbound: Replaced backtick cmdsub
+network/vivaldi: Updated for version 6.8.3381.48.
+network/xl2tpd: Replaced backtick cmdsub.
+office/LibreOffice: Updated for version 24.2.5.2
+office/Ted: Replaced backtick cmdsub.
+office/calibre-bin: Updated for version 7.15.0.
+office/gnucash: Replaced backtick cmdsub.
+office/hebcal: Updated for version 5.8.6.
+office/keepnote: Fixed chown syntax
+office/onlyoffice-desktopeditors: Updated for version 8.1.1.
+office/pdfstudio: Replaced backtick cmdsub.
+office/pdfstudioviewer: Replaced backtick cmdsub.
+office/qtrans: Added (Offline dictionary).
+office/smoffice2016: Replaced backtick cmdsub.
+perl/perl-BerkeleyDB: Fixed chown syntax
+perl/perl-Cache-FastMmap: Fixed chown syntax
+perl/perl-Canary-Stability: Fixed chown syntax
+perl/perl-Config-IniFiles: Fixed chown syntax
+perl/perl-Config-Tiny: Added (read/write .ini style files).
+perl/perl-Convert-BinHex: Fixed chown syntax
+perl/perl-Convert-TNEF: Fixed chown syntax
+perl/perl-Convert-UUlib: Fixed chown syntax
+perl/perl-Crypt-OpenSSL-AES: Fixed chown syntax
+perl/perl-Crypt-OpenSSL-Bignum: Fixed chown syntax
+perl/perl-Crypt-OpenSSL-Guess: Fixed chown syntax
+perl/perl-Crypt-OpenSSL-RSA: Fixed chown syntax
+perl/perl-Crypt-OpenSSL-Random: Fixed chown syntax
+perl/perl-Date-Calc: Fixed chown syntax
+perl/perl-Encode-Detect: Fixed chown syntax
+perl/perl-File-Download: Added (Fetch large files from the web).
+perl/perl-Geography-Countries: Fixed chown syntax
+perl/perl-IO-Multiplex: Fixed chown syntax
+perl/perl-IO-stringy: Fixed chown syntax
+perl/perl-IP-Country: Fixed chown syntax
+perl/perl-IPC-Run: Fixed chown syntax
+perl/perl-Image-Info: Fixed chown syntax
+perl/perl-MIME-tools: Fixed chown syntax
+perl/perl-Mail-DKIM: Fixed chown syntax
+perl/perl-Mail-SPF: Fixed chown syntax
+perl/perl-MailTools: Fixed chown syntax
+perl/perl-Net-CIDR: Fixed chown syntax
+perl/perl-Net-DNS-Resolver-Programmable: Fixed chown syntax
+perl/perl-Net-Ident: Fixed chown syntax
+perl/perl-Net-Patricia: Fixed chown syntax
+perl/perl-Net-Server: Fixed chown syntax
+perl/perl-Net-UPnP: Fixed chown syntax
+perl/perl-NetAddr-IP: Fixed chown syntax
+perl/perl-String-ShellQuote: Fixed chown syntax
+perl/perl-Sub-Uplevel: Fixed chown syntax
+perl/perl-Test-Deep: Fixed chown syntax
+perl/perl-Test-Exception: Fixed chown syntax
+perl/perl-Test-Pod: Fixed chown syntax
+perl/perl-Test-SharedFork: Fixed chown syntax
+perl/perl-Test-TCP: Fixed chown syntax
+perl/perl-Time-Out: Fixed chown syntax
+perl/perl-TimeDate: Fixed chown syntax
+perl/perl-Unix-Syslog: Fixed chown syntax
+perl/perl-ZMQ-Constants: Fixed chown syntax
+python/jsonpointer: Update for 3.0.0
+python/pycxx: Replaced backtick cmdsub.
+python/python2-magick: Replaced backtick cmdsub.
+python/python3-cachetools: Version bump to 5.4.0
+python/python3-dep-logic: Version bump to 0.4.2
+python/python3-hishel: Version bump to 0.0.30
+python/python3-identify: Updated for version 2.6.0.
+python/python3-msal: Version bump to 1.30.0
+python/python3-pdm-backend: Version bump to 2.3.3
+python/python3-pdm-build-locked: Added (PDM plugin).
+python/python3-pdm: Version bump to 2.17.0
+python/python3-pyudev: Added (Python3 of pyudev).
+python/python3-qbittorrent-api: Version bump to 2024.7.64.
+python/python3-textdistance: Update for 4.6.3
+python/python3-unearth: Version bump to 0.16.1
+python/python3-validators: Version bump to 0.33.0
+python/python3-whatthepatch: Update for 1.0.6
+python/thonny: Replaced backtick cmdsub.
+ruby/gem2tgz: Fixed chown syntax
+system/FontAwesome: Update for 6.6.0
+system/GentiumPlus: Updated for version 6.200 and new maintainer.
+system/Solaar: Update deps.
+system/apache-activemq: Replaced backtick cmdsub.
+system/b2: Updated for version 20240710_232859_844adac.
+system/borgbackup/borgbackup: Update for version 1.2.8
+system/borgmatic: Update for version 1.8.13
+system/cabextract: Fixed chown syntax
+system/ccid: Fixed chown syntax
+system/ccrypt: Fixed chown syntax
+system/clamsmtp: Fixed chown syntax
+system/clamtk: Replaced backtick cmdsub.
+system/courier-prime: Replaced backtick cmdsub.
+system/dar: Fixed chown syntax
+system/docker-compose: Updated for version 2.29.0.
+system/dracut: Updated for version 103
+system/ds4drv: Update deps.
+system/epson-inkjet-printer-escpr2: Updated for version 1.2.13.
+system/epson-printer-utility: Replaced backtick cmdsub
+system/fastfetch: Updated for version 2.18.1.
+system/fsarchiver: Fixed chown syntax
+system/heartbeat: Replaced backtick cmdsub.
+system/intel-microcode: Update for version 20240531
+system/irqbalance: Fixed chown syntax
+system/jenkins: Fixed chown syntax
+system/jenkins: Replaced backtick cmdsub.
+system/lsb-release: Replaced backtick cmdsub.
+system/lxqt-powermanagement: Remove trailing spaces
+system/mcrypt: Fixed chown syntax
+system/motion: Replaced backtick cmdsub.
+system/nagios-plugins: Fixed chown syntax
+system/netdata: Replaced backtick cmdsub.
+system/nvidia-driver: Replaced backtick cmdsub.
+system/nvidia-fabricmanager: Replaced backtick cmdsub.
+system/nvidia-legacy390-driver: Replaced backtick cmdsub.
+system/nvidia-legacy470-driver: Replaced backtick cmdsub.
+system/nvidia-open-kernel: Removed (Included in nvidia-kernel).
+system/openrazer-daemon: Update deps.
+system/pcsc-perl: Fixed chown syntax
+system/pixma: Replaced backtick cmdsub.
+system/pmount: Fixed chown syntax
+system/prometheus: Updated to version 2.53.1
+system/rasdaemon: Fixed chown syntax
+system/safecopy: Fixed chown syntax
+system/slack-timedate: Added (timedated1 interface).
+system/sleepd: Replaced backtick cmdsub
+system/targetcli-fb: Update deps.
+system/tomb: Updated for version 2.11.
++--------------------------+
+Sat Jul 13 00:50:17 UTC 2024
+academic/copasi: Updated for version 4.44.295.
+academic/fet: Updated for version 6.22.1.
+academic/octave: Updated for version 9.2.0
+academic/root: Updated for version 6.30/08, removed gsl_shared flag
+audio/puddletag: Version bump to 2.4.0
+desktop/breath-gtk-theme: Removed (broken and outdated GTK theme)
+desktop/calcure: Updated for version 3.0.2
+desktop/gfi: Updated for version 0.2.4.
+desktop/mousam: Orphan maintenance (and remove mousam)
+development/arduino-cli: Updated for version 1.0.2
+development/aws-cdk: Updated for version 2.148.0.
+development/bbcsdl: Updated for version 1.40a.
+development/gambas3: Updated for version 3.19.3.
+development/gitlab-cli: Updated for version 1.43.0
+development/hugo: updated for version 0.128.2
+development/idea: Updated for version 2024.1.4.
+development/nodejs: Updated for version 20.15.1.
+development/postman: Updated for version 11.3.0
+development/sbt: Updated for version 1.10.1
+development/terraform: Updated for version 1.9.2
+development/vscode-bin: Updated for version 1.91.0.
+games/RetroArch: Updated for version 1.19.1.
+games/ags: updated for version 3.6.1.26
+games/atari_8bit_utils: Updated for version 20240721_e483db6.
+games/fbneo-libretro: Added (retro games).
+games/freeciv: updated for version 3.1.2
+games/mgba: Updated for version 0.10.3
+games/pioneer: Updated for version 20240710.
+games/ppsspp: Updated for version 1.17.1.
+games/warzone2100: updated for version 4.5.1
+gis/Fiona: Update for 1.9.4.post1 (+new maintainer)
+gis/geographiclib-python: Update for 2.0 (+new maintainer)
+gis/geopy: Update for 2.4.1 (+new maintainer)
+gis/pdal: Updated for version 2.7.2.
+gis/qgis: Updated for version 3.38.0.
+gis/saga-gis: Updated for version 9.5.0.
+gis/survex: Updated for version 1.4.9.
+graphics/MaterialX: Updated for version 1.39.0.
+graphics/autotrace: Version bump to 3.31.10 + new maintainer
+ham/gridtracker: Updated for version 1.24.0707.
+ham/qlog: Updated for version 0.37.0.
+libraries/SimGear: Add patches for current.
+libraries/libfilezilla: Updated for version 0.48.1.
+libraries/libmirage: Update for 3.2.8
+libraries/podofo: Update for 0.10.3 (+new maintainer)
+libraries/rest: Remove unneeded deps.
+misc/open-simh: Updated for version 20240703_e7b2431."
+multimedia/gpac: Version bump to 2.4.0 + new maintainer
+multimedia/k9copy-reloaded: Fix build.
+multimedia/lives: Fix build.
+multimedia/opera-ffmpeg-codecs: Updated for version 0.89.0.
+multimedia/plexmediaserver: Updated for version 1.40.4.8679_424562606.
+network/aerc: Added (terminal email client).
+network/brave-browser: Updated for version 1.67.123.
+network/discord: Version bump to 0.0.59
+network/dnsproxy-bin: Updated for version 0.72.0.
+network/element-desktop: updated for version 1.11.70
+network/exim: Updated for version 4.98.
+network/filezilla: Update script.
+network/filezilla: Updated for version 3.67.1.
+network/go-sendxmpp: Updated for version 0.11.1.
+network/haproxy: Updated for version 3.0.3.
+network/nextcloud-desktop: updated for version 3.13.1
+network/opera: Updated for version 112.0.5197.24.
+network/scrcpy: Updated for version 2.5
+network/tailscale: updated for version 1.68.2
+network/telegram: Updated for version 5.2.3.
+network/tor-browser: Updated for version 13.5.1.
+network/webex: Updated for version 44.5.0.29672
+network/whalebird: Updated for version 6.1.2.
+network/wireshark: Updated for version 4.2.6.
+network/yle-dl: Updated for version 20240706.
+network/yt-dlp: Updated for version 2024.07.09.
+network/zmap: Updated for version 4.2.0.
+office/calibre-bin: Updated for version 7.14.0.
+office/libreoffice-helppack: Updated for version 24.2.5.
+office/libreoffice-langpack: Updated for version 24.2.5.
+office/libreoffice: Updated for version 24.2.5.
+office/lyx: Updated for version 2.4.1.
+office/pandoc: updated for version 3.2.1
+perl/perl-Convert-BinHex: Updated for version 1.125.
+perl/perl-Convert-UUlib: Updated for version 1.8.
+perl/perl-Email-Address-XS: Added (Parse and format RFC 5322).
+perl/perl-IO-Multiplex: Updated for version 1.16.
+perl/perl-IO-stringy: Updated for version 2.113.
+perl/perl-MIME-tools: Updated for version 5.515.
+python/python-importlib_metadata: Updated for version 8.0.0.
+python/python2-psutil: Updated for version 6.0.0.
+python/python3-dep-logic: Version bump to 0.4.1
+python/python3-dkimpy: updated for version 1.1.8
+python/python3-glances: Updated for version 4.1.2.
+python/python3-pdfminer.six: Updated for version 20240706.
+python/python3-pdm-backend: Version bump to 2.3.2
+python/python3-plexapi: Updated to 4.15.15.
+python/python3-psutil: Updated for version 6.0.0.
+python/python3-pyogrio: Added (GeoPandas-oriented API).
+python/python3-rtree: Update for 1.3.0
+python/python3-setuptools-opt: Updated for version 70.3.0.
+python/python3-tekore: Updated to 5.5.0.
+python/python3-tenacity: Update for 8.5.0
+python/python3-tomlkit: Update for 0.13.0
+python/python3-tox: Version bump to 4.16.0
+python/python3-trove-classifiers: Updated for version 2024.7.2.
+python/python3-unearth: Version bump to 0.16.0
+python/python3-validators: Version bump to 0.32.0
+ruby/ruby-build: Updated for version 20240709.1.
+system/B-em: Updated for version 20240703_756742d.
+system/Iosevka-aile: Updated for version 30.3.2.
+system/Iosevka-etoile: Updated for version 30.3.2.
+system/cdemu-daemon: Update for 3.2.7
+system/conky: Updated for version 1.21.4.
+system/epson-inkjet-printer-escpr2: Updated for version 1.2.12.
+system/fastfetch: Updated for version 2.17.2.
+system/inotify-info: Updated for version 0.0.3.
+system/jenkins: Updated for version 2.452.3.
+system/kvantum-qt5: Updated to 1.1.2.
+system/limine: Updated for version 7.10.0.
+system/mbuffer: Updated for version 20240707
+system/netdata: Updated for version 1.46.2.
+system/nix: Some extra hardcoded assurance.
+system/nvidia-driver: Updated for version 555.58.02.
+system/nvidia-kernel: Updated for version 555.58.02.
+system/nvidia-legacy390-driver: Fix doinst.sh.
+system/nvidia-legacy470-driver: Fix doinst.sh.
+system/polychromatic: Updated for version 0.8.5.
+system/sarasa-gothic: Updated for version 1.0.15.
+system/st: Updated for version 0.9.2.
+system/ttf-charis-sil: Updated for version 6.200.
+system/ttf-doulos-sil: Updated for version 6.200.
+system/xfs_undelete: Added (XFS Recovery Program).
++--------------------------+
+Sat Jul 6 05:21:11 UTC 2024
+academic/qucs: Updated for version 0.0.20.
+academic/qucsator: Added (Circuit Simulator).
+audio/audacious-jack: Added (Audacious Plugin).
+desktop/ansiweather: Update dep.
+desktop/mint-l-icons: Updated for version 1.7.1.
+desktop/mint-l-theme: Updated for version 1.9.7.
+desktop/mint-themes: Update for 2.1.8
+desktop/mousam: Update for 1.3.2
+desktop/nwg-clipman: Updated for version 0.2.2.
+desktop/nwg-drawer: Updated for version 0.4.9.
+desktop/nwg-shell-config: Updated for version 0.5.42.
+desktop/nwg-shell: Updated for version 0.5.36.
+development/aws-cdk: Updated for version 2.147.3.
+development/cargo-c: Updated for version 0.10.2.
+development/d-tools: Updated for version 2.109.1
+development/dmd: Updated for version 2.109.1
+development/eclipse-cpp: Updated for version 4.32.
+development/eclipse-jee: Updated for version 4.32.
+development/eclipse-php: Updated for version 4.32.
+development/gnuradio: Updated for version 3.10.10.0, new maintainer.
+development/gr-osmosdr: Version 20240515_a6afeaa, new maintainer.
+development/jupyter-ipykernel: Update for 6.29.5
+development/mongodb-compass: Updated for version 1.43.4.
+development/mysql-workbench: Updated for version 8.0.38.
+development/php82: Updated for version 8.2.21
+development/protobuf3: Updated for version 27.2.
+development/sbcl: Updated for version 2.4.6.
+development/tea: updated for version 63.1.0
+development/tiled: updated for version 1.11.0
+development/uftrace: Updated for version 20240619_804ae6b
+development/zeal: Updated for version 0.7.1.
+games/ags: updated for version 3.6.1.25
+games/ddnet: Updated for version 18.3.1
+games/endless-sky: updated for version 0.10.8
+games/principia: Updated for version 2024.06.28.
+games/tintin: Updated for version 2.02.41.
+games/vcmi: updated for version 1.5.3
+games/warzone2100: updated for version 4.5.0
+gis/cligj: Update for 0.7.2 (+new maintainer)
+graphics/tesseract: Updated for version 5.4.1.
+graphics/xmedcon: Updated for version 0.24.0.
+ham/gqrx-sdr: Updated for version 2.17, new maintainer.
+ham/rtl-sdr: Updated for version 20240423_619ac31, new maintainer.
+ham/sdrangel: Updated for version 7.21.4.
+libraries/libass: Note libunibreak as an optional dependency.
+libraries/librapidcheck: Fix build and information.
+libraries/qt-avif-image-plugin: Updated for version 0.8.3.
+libraries/rapidjson: Fix build on current.
+misc/KeePass: Updated for version 2.57.
+misc/bitwarden-desktop: updated for version 2024.6.4
+multimedia/smplayer: Updated for version 24.5.0.
+multimedia/videomass: Updated for version 5.0.16.
+network/AdGuardHome: Updated for version 0.107.52.
+network/dillo: Updated for version 3.1.1.
+network/icyque: Removed (ICQ shutting down).
+network/nessus: Updated for version 10.7.4.
+network/telegram: Updated for version 5.2.0.
+network/telegram: Updated for version 5.2.2.
+network/vivaldi: Updated for version 6.8.3381.46.
+network/zoom-linux: Updated for version 6.1.1.443
+office/grisbi: updated for version 3.0.4
+perl/perl-Image-Info: Updated for version 1.44.
+perl/perl-Mail-DKIM: Updated for version 1.20240619.
+perl/perl-Mail-SPF: Updated for version 3.20240617.
+perl/perl-MailTools: Updated for version 2.21.
+perl/perl-http-message: Updated for version 6.46.
+perl/perl-net-dns: Updated for version 1.45.
+python/certbot-dns-cloudflare: Updated for version 2.11.0
+python/munch: Update for 4.0.0 (+new maintainer)
+python/mypy: Updated for version 1.10.1.
+python/python3-alembic: updated for version 1.13.2
+python/python3-authheaders: updated for version 0.16.3
+python/python3-cairocffi: updated for version 1.7.1
+python/python3-cloudflare: Updated for version 2.20.0
+python/python3-debugpy: Update for 1.8.2
+python/python3-dkimpy: updated for version 1.1.7
+python/python3-enzyme: Version bump to 0.5.2
+python/python3-gast: Version bump to 0.6.0
+python/python3-pdm: Version bump to 2.16.1
+python/python3-prompt_toolkit: updated for version 3.0.47
+python/python3-pysubs2: Version bump to 1.7.2
+python/python3-tenacity: Update for 8.4.2
+python/python3-unearth: Version bump to 0.15.5
+ruby/ruby-build: Updated for version 20240702.
+system/Iosevka-slab: Updated for version 30.3.0.
+system/Iosevka: Updated for version 30.3.0.
+system/OpenSnitch: Update for 1.6.6
+system/adbfs-rootless: Added (Android Fuse FS).
+system/dosbox-x: updated for version 2024.07.01
+system/dracut: updated to version 102
+system/epson-inkjet-printer-escpr2: Updated for version 1.2.11.
+system/far2l: Updated for version 2.6.0.
+system/fastfetch: Updated for version 2.17.1.
+system/k3s: Updated to 1.30.2.
+system/kapacitor: Updated for version 1.7.5
+system/mongodb: Use version that support OpenSSL 1.1.
+system/nix: Updated maintainer notice.
+system/nix: Updated to 2.13.6.
+system/pcp: Use a single build job on 32bit.
+system/pv: updated for version 1.8.10
+system/redis-py: updated for version 5.0.7
+system/restic: Updated for version 0.16.5
+system/telegraf: Updated for version 1.31.0
+system/terminator: Updated for version 2.1.4.
+system/unionfs-fuse: updated for version 3.5
++--------------------------+
+Sat Jun 29 02:02:21 UTC 2024
+academic/OpenVSP: Fix build.
+academic/cadabra2: Update script.
+audio/flacon: Updated for version 11.4.0.
+audio/qmmp-qt5: Updated for version 1.6.8.
+desktop/artix-backgrounds: Update for 2024.06
+development/arduino-cli: Updated for version 1.0.1
+development/aws-cdk: Updated for version 2.147.2.
+development/cargo-c: Updated for version 0.10.1.
+development/eclipse-java: Updated for version 4.32.
+development/github-cli: Updated for version 2.52.0
+development/mdbook: Updated for 0.4.40.
+development/mold: Updated for version 2.32.1.
+development/mongodb-compass: Updated for version 1.43.3.
+development/mongodb-shell: Updated for version 2.2.10.
+development/perf: Updated to match kernel version.
+development/pulsar: Added (Hyper-Hackable Text Editor).
+development/s9fes: Update script.
+development/terraform: Updated for version 1.9.0
+development/xmake: Updated for version 2.9.3.
+games/PrismLauncher: Updated for version 8.4.
+graphics/vuescan: Updated for version 9.8.34.
+ham/sdrangel: Updated for version 7.21.3.
+libraries/appstream-glib: Remove useless meson option.
+libraries/digimend-kernel-drivers: Updated for version 13.
+libraries/libadwaita: Reverted back to 1.2.5.
+libraries/libmediainfo: Version bump to 24.06
+libraries/librapidcheck: Added (QuickCheck clone for C++).
+libraries/libspf2: Fixed download URLs.
+libraries/libxnvctrl: Updated for version 550.90.07.
+libraries/ospray: Fix DOWNLOAD.
+libraries/ospray_studio: Fix DOWNLOAD.
+libraries/tcl-tls: Update to version 1.7.22
+misc/bitwarden-desktop: updated for 2024.6.3
+misc/open-simh: Updated for version 20240618_a944a4b.
+multimedia/HandBrake: Version bump to 1.8.1
+multimedia/inputstream.adaptive: Version bump to 21.4.10
+multimedia/makemkv: Updated for version 1.17.7.
+multimedia/mediainfo: Version bump to 24.06
+multimedia/picard-plugins: Version bump to 1577261
+multimedia/picard: Version bump to 2.12
+network/NetworkManager-ssh: Updated for version 1.2.13.
+network/discord: Version bump to 0.0.58
+network/dropbox: Updated for version 202.4.5551.
+network/ejabberd-bin: Updated for version 24.06.
+network/gallery-dl: Updated for version 1.27.1.
+network/opendmarc: Updated for version 1.4.2.
+network/pound: Fix permissions on /etc files.
+network/rtl8188fu: Build for $KERNEL.
+network/signal-desktop: Updated for version 7.13.0.
+network/vimfx: Updated for version 0.27.2.
+network/whatsie: Added (WhatsApp Client).
+office/calibre-bin: Updated for version 7.13.0.
+office/keepassxc: Updated for version 2.7.9.
+office/lowdown: Updated to 1.1.0.
+perl/perl-CryptX: Added (Cryptographic toolkit).
+perl/perl-Test-Needs: Updated for version 0.002010.
+python/python3-PyMuPDF: Updated for version 1.24.7.
+python/python3-beniget: Version bump to 0.4.2.post1
+python/python3-click-option-group: Added (CLI in python).
+python/python3-dep-logic: Version bump to 0.3.0
+python/python3-fasteners: Updated to 0.19.
+python/python3-filelock: Version bump to 3.15.4
+python/python3-hishel: Version bump to 0.0.29
+python/python3-mistune: Update README, +remove SLKCFLAGS and LIBDIRSUFFIX
+python/python3-msal: Version bump to 1.29.0
+python/python3-openpyxl: Update for 3.1.5
+python/python3-pdm: Version bump to 2.16.0
+python/python3-plexapi: Updated for 4.15.14.
+python/python3-pykeepass: Update for 4.1.0
+python/python3-pyproject-api: Version bump to 1.7.1
+python/python3-pysubs2: Added (Python library to edit subtitles).
+python/python3-socks: Updated for version 2.5.0.
+python/python3-srt: Added (Python Library to handle SRT files).
+python/python3-virtualenv: Version bump to 20.26.3
+python/subliminal: Version bump to 2.2.0
+python/subliminal: Version bump to 2.2.1
+python/typing-extensions: Version bump to 4.12.2
+system/B-em: Updated for version 20240528_85ddf1b.
+system/FreeFileSync: Updated for version 13.7.
+system/apparmor: Updated for version 4.0.1.
+system/docker-compose: Updated for version 2.28.1
+system/doublecmd-qt5: Updated for version 1.1.16.
+system/fatsort: Updated for version 1.6.5.640.
+system/k3s: Added (Lightweight Kubernetes).
+system/kitty: Updated for version 0.35.2
+system/lirc: Fix VERSION var in print-package-name func
+system/locust: Updated for version 2.29.1.
+system/mongodb: Updated for version 7.0.12.
+system/multitail: Updated for version 7.1.3.
+system/netdata: Updated for version 1.46.1.
+system/nix: Updated to 2.11.1.
+system/prometheus: Updated to version 2.53.0
+system/realtek-bt: Align with template, respect $KERNEL.
+system/rush: Update script.
++--------------------------+
+Sat Jun 22 13:27:28 UTC 2024
+academic/cadabra2: Updated for version 2.5.2.3.
+academic/fet: Updated for version 6.22.0.
+academic/gmsh: Updated for version 4.13.1.
+audio/bitwig-studio: Remove README from REQUIRES.
+audio/tauonmb: Updated to 7.8.0.
+desktop/bibata-cursor-theme: Update for 2.0.7
+desktop/icewm: Updated for version 3.6.0.
+desktop/mate-panel: Update for 1.28.2
+desktop/mint-themes: Update for 2.1.7
+desktop/mint-y-icons: Update for 1.7.6
+desktop/nwg-drawer: Updated for version 0.4.8.
+desktop/nwg-hello: Updated for version 0.2.2.
+desktop/nwg-panel: Updated for version 0.9.34.
+desktop/qt6ct: Remove README from REQUIRES.
+development/OpenJDK17: Updated for version 17.0.11.
+development/apache-maven: Updated for version 3.9.8.
+development/aws-cdk: Updated for version 2.146.0.
+development/aws-cdk: Updated for version 2.147.0.
+development/cargo-c: Updated for version 0.10.0.
+development/composer: Fix MD5SUM.
+development/ghidra: Updated for version 11.1.1
+development/github-cli: Updated for version 2.51.0
+development/gitlab-cli: Updated for version 1.42.0.
+development/nodejs: Updated for version 20.15.0.
+development/obsidian: Remove README from REQUIRES.
+development/protoc-gen-go: Revert to 1.34.1.
+development/robotframework: Updated for version 7.0.1.
+development/rust16: Updated for version 1.79.0.
+development/s9fes: Added (interpreter for R4RS Scheme).
+development/vscode-bin: Updated for version 1.90.2.
+games/LucasChess: Updated for version R2.15a.
+graphics/birdfont: Updated for version 2.33.4.
+graphics/vuescan: Updated MD5SUMs.
+libraries/adns: Update for version 1.6.1
+libraries/appstream-glib: Updated for version 0.8.3.
+libraries/openvino: Update to 2024.2.0
+libraries/pytorch: Updated for version 2.3.1
+multimedia/gaupol: Updated for version 1.15.
+multimedia/jellyfin-media-player: Update DOWNLOAD URL.
+network/bitcoin: Updated for version 27.1.
+network/brave-browser: update 1.67.119
+network/discord: Version bump to 0.0.57
+network/dropbox: Updated for version 201.4.5552.
+network/haproxy: Updated for version 3.0.2.
+network/jitsi-meet-desktop: Updated for version 2024.6.0
+network/librewolf: Updated for version 127.0
+network/nyxt: Updated for version 3.11.7.
+network/open-iscsi: Updated for version 2.1.10.
+network/open-isns: Updated for version 0.102.
+network/pound: Added (load balancer).
+network/rclone: update 1.67.0
+network/sslscan: Updated for version 2.1.4.
+network/tailscale: update 1.68.1
+network/tor-browser: Updated for version 13.5.
+network/zoom-linux: Updated for version 6.1.0.198
+office/onlyoffice-desktopeditors: Updated for version 8.1.0.
+perl/perl-ExtUtils-Helpers: Updated for version 0.027.
+python/jellyfish: Updated for version 1.0.4.
+python/python-zipp: Updated for version 3.19.2.
+python/python3-backports_tarfile: Updated for version 1.2.0.
+python/python3-docker: Updated for version 7.1.0, dep change.
+python/python3-fastjsonschema: Update for 2.20.0
+python/python3-filelock: Version bump to 3.15.3
+python/python3-glances: Updated for version 4.0.8, dep change.
+python/python3-maturin: Updated for version 1.6.0.
+python/python3-meson-opt: Updated for version 1.4.1.
+python/python3-more-itertools: Updated for version 10.3.0.
+python/python3-natsort: Updated to 8.4.0.
+python/python3-orjson: Updated for version 3.10.5.
+python/python3-pdm-backend: Version bump to 2.3.1
+python/python3-pexpect: Update for 4.9.0 (+new maintainer)
+python/python3-plexapi: Updated to 4.15.13.
+python/python3-pulsectl: Updated to 24.4.0
+python/python3-pydantic-core: Updated for version 2.19.0.
+python/python3-pydantic: Updated for version 2.7.4.
+python/python3-pypresence: Updated to 4.3.0.
+python/python3-pysdl2: Updated to 0.9.16.
+python/python3-setuptools-opt: Updated for version 70.1.0.
+python/python3-tekore: Updated to 5.1.1.
+python/python3-tekore: Updated to 5.4.0.
+python/python3-trove-classifiers: Updated for version 2024.5.22.
+python/python3-ujson: Updated for version 5.10.0.
+ruby/ruby-build: Updated for version 20240612.
+system/Iosevka-aile: Updated for version 30.2.0.
+system/Iosevka-etoile: Updated for version 30.2.0.
+system/Iosevka-slab: Updated for version 30.2.0.
+system/Iosevka: Updated for version 30.2.0.
+system/conky: Updated for version 1.21.3.
+system/docker-buildx: Updated for version 0.15.1.
+system/fastfetch: Updated for version 2.16.0.
+system/fwupd: Updated for version 1.9.21.
+system/fzf: Updated for version 0.53.0.
+system/jenkins: Updated for version 2.452.2.
+system/kvantum-qt5: Updated to 1.0.10.
+system/limine: Updated for version 7.7.2
+system/mailfromd: Update for version 9.0
+system/mailutils: Update for version 3.17
+system/netdata: Updated for version 1.46.0.
+system/readpe: Updated for version 20240519_0184edd
+system/rush: update for version 2.3
+system/sarasa-gothic: Updated for version 1.0.14.
+system/sargon: Update for version 2.0
+system/slackrepo-hints: Updated for version 20240621.
+system/slackrepo: Updated for version 20240621.
+system/sst: Updated for version 1.13.
+system/swtpm: Updated for version 0.9.0.
+system/system76-power: Remove README from .info.
+system/yq: Updated for version 4.44.2.
++--------------------------+
+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.
+academic/openboard: Updated for version 1.7.1.
+audio/audacity: Fix the manual install routine.
+desktop/nwg-displays: Updated for version 0.3.18.
+desktop/nwg-panel: Updated for version 0.9.31.
+desktop/nwg-shell-config: Updated for version 0.5.37.
+development/actionlint: Updated for version 1.7.0.
+development/atasm: Updated for version 1.25.
+development/aws-cdk: Updated for version 2.141.0.
+development/composer: Updated for version 2.7.6
+development/d-tools: Updated for version 2.108.1
+development/dmd: Updated for version 2.108.1
+development/gedit-plugins: New maintainer.
+development/gedit: New maintainer.
+development/gtest: Rework libraries installation.
+development/hipSYCL: Fix github tarball handling.
+development/hugo: Updated for version 0.125.7.
+development/kotlin: Updated for version 1.9.24.
+development/nodejs: Updated for version 20.13.1.
+development/php82: Updated for version 8.2.19
+development/poedit: Updated for version 3.4.3.
+development/postman: Updated for version 11.0.4
+development/protoc-gen-go: Update for 1.34.1
+development/pycharm: Updated for version 2024.1.1.241.15989.155.
+development/regina-rexx: Updated for version 3.9.6.
+development/sbcl: Updated for version 2.4.4
+development/sbt: Updated for version 1.10.0
+development/vscode-bin: Updated for version 1.89.1.
+games/LucasChess: Updated for version R2.14g.
+games/galaxyv2: Updated info file.
+gis/OWSLib: Updates.
+libraries/botocore: Updated for version 1.34.99.
+libraries/folly: Removed (FTBFS).
+libraries/googlebenchmark: Updated for version 1.8.3.
+libraries/libbassmidi: Use DOWNLOAD mirror.
+libraries/libgedit-amtk: New maintainer.
+libraries/libgedit-gtksourceview: New maintainer.
+libraries/libtecla: Build with max 1 job.
+libraries/python3-plumbum: Updated for version 1.8.3.
+libraries/simde: Updated for version 0.8.2
+libraries/tepl: New maintainer.
+libraries/tree-sitter: Updated for version 0.22.6
+libraries/uriparser: Updated for version 0.9.8.
+libraries/wxWidgets: Updated for version 3.2.4.1.
+multimedia/inputstream.adaptive: Updated for version 21.4.6.
+multimedia/inputstream.adaptive: Updated for version 21.4.7.
+multimedia/kodi: Use system dependencies.
+multimedia/vgmplay: Fix github tarball handling.
+multimedia/vokoscreenNG: Fix qmake6 invocation.
+network/awscli: Updated for version 1.32.99.
+network/brave-browser: Updated for version 1.65.132.
+network/discord: Version bump to 0.0.53
+network/gallery-dl: Updated for version 1.26.9.
+network/gnome-bluetooth: New maintainer.
+network/ircd-hybrid: Updated for version 20240506_e813b4f.
+network/opera: Updated for version 109.0.5097.80.
+network/signal-desktop: Updated for version 7.8.0.
+network/slack: Updated for version 4.38.115.
+network/tailscale: Updated for version 1.66.1.
+network/telegram: Updated for version 5.0.1.
+network/vivaldi: Updated for version 6.7.3329.24.
+network/yle-dl: Updated for version 20240429.
+office/bibtex2html: Removed (FTBFS).
+office/impressive: Updated for version 0.13.2.
+office/keepassxc: Updated for version 2.7.8.
+perl/perl-CPAN-Requirements-Dynamic: Added (dynamic prerequisites).
+perl/perl-Meta-Requirements-Range: Added (version requirements).
+perl/perl-Module-Build-Tiny: Update dep.
+perl/perlbrew: Updated for version 0.98.
+python/cryptography: Updated for version 42.0.7.
+python/pluggy: Removed (renamed to python2-pluggy)
+python/pymongo: Updated for version 4.7.2.
+python/python3-Flask-Cors: Updated for version 4.0.1.
+python/python3-argcomplete: Updated for version 3.3.0.
+python/python3-backports_tarfile: Updated for version 1.1.1.
+python/python3-blinker: Updated for version 1.8.2.
+python/python3-cheroot: Updated for version 10.0.1.
+python/python3-django: Updated for version 4.2.13.
+python/python3-dogpile.cache: Version bump to 1.3.3
+python/python3-enlighten: Updated for version 1.12.4.
+python/python3-exceptiongroup: Updated for version 1.2.1.
+python/python3-flask-paginate: Updated for version 2024.4.12.
+python/python3-fontmake: Updated for version 3.9.0.
+python/python3-fonttools: Updated for version 4.51.0.
+python/python3-geventhttpclient: Fix build.
+python/python3-glyphslib: Updated for version 6.7.1.
+python/python3-jaraco.collections: Updated for version 5.0.1.
+python/python3-jaraco.functools: Updated for version 4.0.1.
+python/python3-langcodes: Updated for version 3.4.0.
+python/python3-language-data: Updated for version 1.2.0.
+python/python3-libtmux: Updated for version 0.37.0.
+python/python3-orjson: Updated for version 3.10.3.
+python/python3-pdm: Version bump to 2.15.2
+python/python3-pipx: Updated for version 1.5.0.
+python/python3-pydantic-core: Updated for version 2.18.2.
+python/python3-pydantic: Updated for version 2.7.1.
+python/python3-pyproject-metadata: Updated for version 0.8.0.
+python/python3-regex: Updated for version 2024.5.10.
+python/python3-setuptools-opt: Updated for version 69.5.1.
+python/python3-tenacity: Update for 8.3.0
+python/python3-tomlkit: Update for 0.12.5
+python/python3-trove-classifiers: Updated for version 2024.4.10.
+python/python3-ufo2ft: Updated for version 3.2.1.
+python/python3-uharfbuzz: Updated for version 0.39.1.
+python/python3-userpath: Updated for version 1.9.2.
+python/python3-websocket-client: Updated for version 1.8.0.
+python/s3transfer: Updated for version 0.10.1.
+python/werkzeug: Updated for version 3.0.3.
+system/Iosevka-aile: Updated for version 30.0.0.
+system/Iosevka-etoile: Updated for version 30.0.0.
+system/distrobox: Updated for version 1.7.2.1.
+system/fastfetch: Updated for version 2.11.5.
+system/fd: Updated for version 10.1.0.
+system/fzf: Updated for version 0.52.0.
+system/locust: Updated for version 2.27.0.
+system/mongodb: Updated for version 7.0.9.
+system/netdata: Updated for version 1.45.4.
+system/onefetch: Updated for version 2.21.0.
+system/openzfs: Update for version 2.2.4
+system/prometheus: Updated for version 2.52.0.
+system/sarasa-gothic: Updated for version 1.0.11.
+system/slpkg: Updated for version 5.0.8.
+system/tmuxp: Updated for version 1.47.0.
+system/ttf-lato: Updated for version 2.015.
+system/xvfb-run: Updated for version 21.1.12.
++--------------------------+
Sat May 4 14:46:17 UTC 2024
academic/Gridcoin-Research: Updated for version 5.4.8.0
academic/R: Updated for version 4.4.0.
diff --git a/academic/OpenVSP/OpenVSP.SlackBuild b/academic/OpenVSP/OpenVSP.SlackBuild
index 9cade4a39e..aeba706b14 100644
--- a/academic/OpenVSP/OpenVSP.SlackBuild
+++ b/academic/OpenVSP/OpenVSP.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for OpenVSP
-# Copyright 2022 Lenard Spencer, Orlando, Florida, USA
+# Copyright 2022,2024 Lenard Spencer, Orlando, Florida, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenVSP
-VERSION=${VERSION:-3.31.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-3.35.3}
+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
@@ -70,8 +67,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf ${PRGNAM}-${PRGNAM}_$VERSION
-tar -xvf $CWD/${PRGNAM}_$VERSION.tar.gz || tar -xvf $CWD/${PRGNAM}-${PRGNAM}_$VERSION.tar.gz
-cd $PRGNAM-${PRGNAM}_$VERSION
+tar -xvf $CWD/${PRGNAM}-${PRGNAM}_$VERSION.tar.gz
+cd ${PRGNAM}-${PRGNAM}_$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -95,7 +92,7 @@ cd buildlibs
-DCMAKE_BUILD_TYPE=Release \
-Wno-dev \
../Libraries
- make
+ make -j1 # Parallel jobs tend to break the build
cd ../build
cmake \
@@ -105,7 +102,7 @@ cd ../build
-DCMAKE_INSTALL_PREFIX=/opt/$PRGNAM \
-DCMAKE_BUILD_TYPE=Release \
-Wno-dev ..
- make
+ make -j1 # Parallel jobs tend to break the build
make install DESTDIR=$PKG
cd ..
diff --git a/academic/OpenVSP/OpenVSP.info b/academic/OpenVSP/OpenVSP.info
index a366bf2c19..d978524848 100644
--- a/academic/OpenVSP/OpenVSP.info
+++ b/academic/OpenVSP/OpenVSP.info
@@ -1,8 +1,8 @@
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"
+VERSION="3.35.3"
+HOMEPAGE="https://openvsp.org"
+DOWNLOAD="https://github.com/OpenVSP/OpenVSP/archive/OpenVSP_3.35.3/OpenVSP-OpenVSP_3.35.3.tar.gz"
+MD5SUM="af5c3f99ac3b2b870e3bdcff3b392bd4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk"
diff --git a/academic/OpenVSP/README b/academic/OpenVSP/README
index 79c0c29acd..47c6122438 100644
--- a/academic/OpenVSP/README
+++ b/academic/OpenVSP/README
@@ -8,6 +8,10 @@ others for NASA since the early 1990's. On January 10 2012, OpenVSP
was released as an open source project under the NASA Open Source
Agreement (NOSA) version 1.3.
-You can download sample aircraft at http://hangar.openvsp.org.
-
Requires fltk from Slackware's /extra folder.
+
+NOTES: 1. 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.
+ 2. OpenVSP will NOT build on -current as of yet (this includes
+ newer versions) because of incompatibilities with GCC 14.
diff --git a/academic/OpenVSP/slack-desc b/academic/OpenVSP/slack-desc
index 2aed2df60f..3589a1f681 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
@@ -15,5 +15,5 @@ OpenVSP: engineering analysis. OpenVSP was released as an open source project
OpenVSP: under the NASA Open Source Agreement (NOSA) version 1.3.
OpenVSP:
OpenVSP:
-OpenVSP: homepage: http://openvsp.org
+OpenVSP: homepage: https://openvsp.org
OpenVSP:
diff --git a/academic/R/R.SlackBuild b/academic/R/R.SlackBuild
index 97b5d3a22b..e8f237c02f 100644
--- a/academic/R/R.SlackBuild
+++ b/academic/R/R.SlackBuild
@@ -2,7 +2,7 @@
# SlackBuild script for R
-# Copyright 2019-2022 Andrew Payne <phalange@komputermatrix.com>
+# Copyright 2019-2024 Andrew Payne <phalange@komputermatrix.com>
# Copyright 2014-2017 melikamp, Andrew Rowland
# This program is free software: you can redistribute it and/or modify
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=R
-VERSION=${VERSION:-4.4.0}
+VERSION=${VERSION:-4.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/R/R.info b/academic/R/R.info
index 6c12168093..c7d87e5f08 100644
--- a/academic/R/R.info
+++ b/academic/R/R.info
@@ -1,8 +1,8 @@
PRGNAM="R"
-VERSION="4.4.0"
+VERSION="4.4.1"
HOMEPAGE="https://www.r-project.org/"
-DOWNLOAD="https://cran.r-project.org/src/base/R-4/R-4.4.0.tar.xz"
-MD5SUM="647ef3e012e9cf36a187db64a6082217"
+DOWNLOAD="https://cran.r-project.org/src/base/R-4/R-4.4.1.tar.xz"
+MD5SUM="7e8bce91f0ed90931cf9b73d6ac64aeb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/ViennaRNA/ViennaRNA.SlackBuild b/academic/ViennaRNA/ViennaRNA.SlackBuild
index 42ae76bbd7..aecfae4f20 100644
--- a/academic/ViennaRNA/ViennaRNA.SlackBuild
+++ b/academic/ViennaRNA/ViennaRNA.SlackBuild
@@ -82,6 +82,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/ViennaRNA/ViennaRNA/issues/243
+patch -p1 < $CWD/swig_4.2.0.txt
+
# You can configure some ViennaRNA features that are (not) compiled by default.
# See the README.md for details. You can enable/disable a these features by
# passing variables to the script (VAR=yes/no ./ViennaRNA.SlackBuild).
diff --git a/academic/ViennaRNA/swig_4.2.0.txt b/academic/ViennaRNA/swig_4.2.0.txt
new file mode 100644
index 0000000000..80c1ba2b82
--- /dev/null
+++ b/academic/ViennaRNA/swig_4.2.0.txt
@@ -0,0 +1,22 @@
+Description: rewriting code to build against swig 4.2.0
+Author: Pierre Gruet <pgt@debian.org>
+Forwarded: no
+Last-Update: 2024-07-26
+
+--- a/interfaces/inverse.i
++++ b/interfaces/inverse.i
+@@ -78,7 +78,14 @@
+ #ifdef SWIGPYTHON
+ %typemap(varin) char * symbolset {
+ free(symbolset);
++
++#if SWIG_VERSION >= 0x040200
++ PyObject *pbytes = NULL;
++ symbolset = strdup(SWIG_PyUnicode_AsUTF8AndSize($input, NULL, &pbytes));
++ Py_XDECREF(pbytes);
++#else
+ symbolset = strdup(SWIG_Python_str_AsChar($input));
++#endif
+ }
+
+ %typemap(varout) char * symbolset {
diff --git a/academic/WordNet/README b/academic/WordNet/README
index 836afa9950..df1e922762 100644
--- a/academic/WordNet/README
+++ b/academic/WordNet/README
@@ -1,3 +1,5 @@
+WordNet (large lexical database of English)
+
WordNet(r) is a large lexical database of English, developed under
the direction of George A. Miller. Nouns, verbs, adjectives and
adverbs are grouped into sets of cognitive synonyms (synsets), each
diff --git a/academic/WordNet/WordNet.SlackBuild b/academic/WordNet/WordNet.SlackBuild
index 049ef6008c..e394bc2760 100644
--- a/academic/WordNet/WordNet.SlackBuild
+++ b/academic/WordNet/WordNet.SlackBuild
@@ -2,14 +2,36 @@
# Slackware build script for WordNet
-# Written by Michael Gabilondo <mgabilo{at}gmail{dot}com>
+# Written by Michael Gabilondo
# This work is in the public domain
+# Modified and now maintained by B. Watson. If you live in a country
+# whose laws don't recognize "public domain", then for you this is
+# licensed under the WTFPL.
+
+# 20240831 bkw: BUILD=3
+# - new maintainer.
+# - add .desktop and icon from debian, and doinst.sh.
+# - add missing docs to doc dir, *especially* COPYING.
+# - move data files to /usr/share/wordnet. putting them
+# in /usr/dict/ and /usr/lib/wnres is terrible.
+# - remove the profile.d/ scripts, they weren't needed.
+# - do not include tk.h and tkDecls.h in the package.
+
+# Note to self:
+# Upstream has released a version 3.1 of just the data files:
+# https://wordnetcode.princeton.edu/wn3.1.dict.tar.gz
+# ...which just contains the dict/ dir of the source. However,
+# replacing 3.0's dict/ with this doesn't work (missing frames.vrb
+# file, among others). Since I don't know anything about this,
+# didn't upgrade to the 3.1 database. If you do know, please let
+# me know.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=WordNet
VERSION=${VERSION:-3.0}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -21,9 +43,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -56,11 +75,10 @@ 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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+
+patch -p1 < $CWD/usr_share.diff
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -71,31 +89,36 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
+ --datadir=/usr/share/wordnet \
--build=$ARCH-slackware-linux
make CFLAGS="$CFLAGS -DUSE_INTERP_RESULT"
-make install DESTDIR=$PKG
-
-# Make sure WNHOME is set in the users' environments
-mkdir -p $PKG/etc/profile.d
-cat $CWD/profile.d/WordNet.sh > $PKG/etc/profile.d/WordNet.sh
-cat $CWD/profile.d/WordNet.csh > $PKG/etc/profile.d/WordNet.csh
-chmod 0755 $PKG/etc/profile.d/*
-
-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
-( cd $PKG/usr/doc ; mv html pdf ps $PRGNAM-$VERSION )
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
+
+# 20240901 bkw: this stuff doesn't belong in the package, it's already
+# in Slackware's own tk package (in /usr/include rather than /usr/include/tk).
+rm -rf $PKG/usr/include/tk
+
+# 20240831 bkw: .desktop taken from https://packages.debian.org/sid/wordnet
+# icon from same source, but resized to 128x128.
+mkdir -p $PKG/usr/share/{applications,icons/hicolor/{48x48,128x128}/apps}
+cat $CWD/wordnet.desktop > $PKG/usr/share/applications/wordnet.desktop
+cat $CWD/wn.png > $PKG/usr/share/icons/hicolor/128x128/apps/wn.png
+convert -resize 48x48 $CWD/wn.png $PKG/usr/share/icons/hicolor/48x48/apps/wn.png
+mkdir -p $PKG/usr/share/pixmaps
+ln -s ../icons/hicolor/48x48/apps/wn.png $PKG/usr/share/pixmaps/wn.png
+
+# 20240831 bkw: LICENSE is identical to COPYING, NEWS is 0 bytes.
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+mv $PKG/usr/doc/{html,pdf,ps} $PKGDOC
+cp -a AUTHORS COPYING ChangeLog README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$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/academic/WordNet/WordNet.info b/academic/WordNet/WordNet.info
index 96ef4d0f7c..9e57c09121 100644
--- a/academic/WordNet/WordNet.info
+++ b/academic/WordNet/WordNet.info
@@ -1,10 +1,10 @@
PRGNAM="WordNet"
VERSION="3.0"
HOMEPAGE="https://wordnet.princeton.edu/"
-DOWNLOAD="http://wordnetcode.princeton.edu/3.0/WordNet-3.0.tar.bz2"
+DOWNLOAD="https://wordnetcode.princeton.edu/3.0/WordNet-3.0.tar.bz2"
MD5SUM="89b4db7c6840ce69a8e315a3f83d996b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Glenn Becker"
-EMAIL="glenn.becker@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/development/hopper/doinst.sh b/academic/WordNet/doinst.sh
index 65c7e2eeb9..65c7e2eeb9 100644
--- a/development/hopper/doinst.sh
+++ b/academic/WordNet/doinst.sh
diff --git a/academic/WordNet/profile.d/WordNet.csh b/academic/WordNet/profile.d/WordNet.csh
deleted file mode 100644
index 3445f50d3c..0000000000
--- a/academic/WordNet/profile.d/WordNet.csh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/csh
-setenv WNHOME /usr
diff --git a/academic/WordNet/profile.d/WordNet.sh b/academic/WordNet/profile.d/WordNet.sh
deleted file mode 100644
index 3d0ff2440d..0000000000
--- a/academic/WordNet/profile.d/WordNet.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-WNHOME=/usr
-export WNHOME
diff --git a/academic/WordNet/usr_share.diff b/academic/WordNet/usr_share.diff
new file mode 100644
index 0000000000..5180848586
--- /dev/null
+++ b/academic/WordNet/usr_share.diff
@@ -0,0 +1,90 @@
+diff -Naur WordNet-3.0/configure WordNet-3.0.patched/configure
+--- WordNet-3.0/configure 2007-01-20 14:59:45.000000000 -0500
++++ WordNet-3.0.patched/configure 2024-08-31 17:12:29.805494808 -0400
+@@ -4286,7 +4286,7 @@
+
+
+ cat >>confdefs.h <<_ACEOF
+-#define DEFAULTPATH "$ac_prefix/dict"
++#define DEFAULTPATH "$datadir/dict"
+ _ACEOF
+
+
+diff -Naur WordNet-3.0/dict/Makefile WordNet-3.0.patched/dict/Makefile
+--- WordNet-3.0/dict/Makefile 2007-01-20 16:21:51.000000000 -0500
++++ WordNet-3.0.patched/dict/Makefile 2024-08-31 17:19:08.301457306 -0400
+@@ -136,7 +136,7 @@
+ sharedstatedir = ${prefix}/com
+ sysconfdir = ${prefix}/etc
+ target_alias =
+-dictdir = $(prefix)/dict
++dictdir = $(datadir)/dict
+ dict_DATA = adj.exc adv.exc cntlist cntlist.rev data.adj data.adv data.noun data.verb frames.vrb index.adj index.adv index.noun index.sense index.verb log.grind.3.0 noun.exc sentidx.vrb sents.vrb verb.Framestext verb.exc lexnames
+ all: all-am
+
+diff -Naur WordNet-3.0/dict/Makefile.am WordNet-3.0.patched/dict/Makefile.am
+--- WordNet-3.0/dict/Makefile.am 2006-12-18 16:30:07.000000000 -0500
++++ WordNet-3.0.patched/dict/Makefile.am 2024-08-31 17:20:04.197452046 -0400
+@@ -1,2 +1,2 @@
+-dictdir = $(prefix)/dict
++dictdir = $(datadir)/dict
+ dict_DATA = adj.exc adv.exc cntlist cntlist.rev data.adj data.adv data.noun data.verb frames.vrb index.adj index.adv index.noun index.sense index.verb log.grind.3.0 noun.exc sentidx.vrb sents.vrb verb.Framestext verb.exc lexnames
+diff -Naur WordNet-3.0/dict/Makefile.in WordNet-3.0.patched/dict/Makefile.in
+--- WordNet-3.0/dict/Makefile.in 2007-01-20 15:54:18.000000000 -0500
++++ WordNet-3.0.patched/dict/Makefile.in 2024-08-31 17:20:20.053450553 -0400
+@@ -136,7 +136,7 @@
+ sharedstatedir = @sharedstatedir@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+-dictdir = $(prefix)/dict
++dictdir = $(datadir)/dict
+ dict_DATA = adj.exc adv.exc cntlist cntlist.rev data.adj data.adv data.noun data.verb frames.vrb index.adj index.adv index.noun index.sense index.verb log.grind.3.0 noun.exc sentidx.vrb sents.vrb verb.Framestext verb.exc lexnames
+ all: all-am
+
+diff -Naur WordNet-3.0/include/wn.h WordNet-3.0.patched/include/wn.h
+--- WordNet-3.0/include/wn.h 2007-01-03 16:51:35.000000000 -0500
++++ WordNet-3.0.patched/include/wn.h 2024-08-31 17:15:16.912479082 -0400
+@@ -29,7 +29,7 @@
+ #else
+ #define DICTDIR "/dict"
+ #ifndef DEFAULTPATH
+-#define DEFAULTPATH "/usr/local/WordNet-3.0/dict"
++#define DEFAULTPATH "/usr/share/wordnet/dict"
+ #endif
+ #define DATAFILE "%s/data.%s"
+ #define INDEXFILE "%s/index.%s"
+diff -Naur WordNet-3.0/lib/wnres/Makefile.am WordNet-3.0.patched/lib/wnres/Makefile.am
+--- WordNet-3.0/lib/wnres/Makefile.am 2006-11-14 16:25:17.000000000 -0500
++++ WordNet-3.0.patched/lib/wnres/Makefile.am 2024-08-31 17:29:05.214401131 -0400
+@@ -1,3 +1,3 @@
+ EXTRA_DIST = license.txt wn.xbm wnb.man wngloss.man
+-wnresdir = $(prefix)/lib/wnres
++wnresdir = $(datadir)/wnres
+ wnres_DATA = license.txt wn.xbm wnb.man wngloss.man
+diff -Naur WordNet-3.0/lib/wnres/Makefile.in WordNet-3.0.patched/lib/wnres/Makefile.in
+--- WordNet-3.0/lib/wnres/Makefile.in 2007-01-20 15:54:22.000000000 -0500
++++ WordNet-3.0.patched/lib/wnres/Makefile.in 2024-08-31 17:29:21.413399606 -0400
+@@ -137,7 +137,7 @@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+ EXTRA_DIST = license.txt wn.xbm wnb.man wngloss.man
+-wnresdir = $(prefix)/lib/wnres
++wnresdir = $(datadir)/wnres
+ wnres_DATA = license.txt wn.xbm wnb.man wngloss.man
+ all: all-am
+
+diff -Naur WordNet-3.0/src/wnb WordNet-3.0.patched/src/wnb
+--- WordNet-3.0/src/wnb 2006-12-18 17:38:20.000000000 -0500
++++ WordNet-3.0.patched/src/wnb 2024-08-31 17:14:51.677481457 -0400
+@@ -103,9 +103,9 @@
+
+ if {$tcl_platform(platform) == "unix"} {
+ if {[lsearch -exact [array names env] WNHOME] == -1} {
+- set resourcedir "/usr/local/WordNet-3.0/lib/wnres"
++ set resourcedir "/usr/share/wordnet/wnres"
+ } else {
+- set resourcedir "$env(WNHOME)/lib/wnres"
++ set resourcedir "$env(WNHOME)/wnres"
+ }
+ set configfile "$env(HOME)/.wnrc"
+ if [ file exists $configfile ] {
diff --git a/academic/WordNet/wn.png b/academic/WordNet/wn.png
new file mode 100644
index 0000000000..76b8dd99b1
--- /dev/null
+++ b/academic/WordNet/wn.png
Binary files differ
diff --git a/academic/WordNet/wordnet.desktop b/academic/WordNet/wordnet.desktop
new file mode 100644
index 0000000000..cbc2a7cbc5
--- /dev/null
+++ b/academic/WordNet/wordnet.desktop
@@ -0,0 +1,15 @@
+#====================================================
+# WordNet GUI desktop entry specification
+#
+# license: GPL v2 or later
+#====================================================
+
+[Desktop Entry]
+Type=Application
+Name=WordNet
+GenericName=lexical database of English
+Comment=electronic lexical database of English language
+Icon=wn
+Exec=/usr/bin/wnb
+Terminal=false
+Categories=Education;Dictionary;
diff --git a/academic/bowtie2/bowtie2.SlackBuild b/academic/bowtie2/bowtie2.SlackBuild
index 37f440626e..c4912d624e 100644
--- a/academic/bowtie2/bowtie2.SlackBuild
+++ b/academic/bowtie2/bowtie2.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bowtie2
-VERSION=${VERSION:-2.5.3}
+VERSION=${VERSION:-2.5.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/bowtie2/bowtie2.info b/academic/bowtie2/bowtie2.info
index 6942bdcfcd..4936980e0d 100644
--- a/academic/bowtie2/bowtie2.info
+++ b/academic/bowtie2/bowtie2.info
@@ -1,10 +1,10 @@
PRGNAM="bowtie2"
-VERSION="2.5.3"
+VERSION="2.5.4"
HOMEPAGE="https://github.com/BenLangmead/bowtie2/releases"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/BenLangmead/bowtie2/archive/v2.5.3/bowtie2-2.5.3.tar.gz"
-MD5SUM_x86_64="c9bb6edaf47c4487efd4b2a055912182"
+DOWNLOAD_x86_64="https://github.com/BenLangmead/bowtie2/archive/v2.5.4/bowtie2-2.5.4.tar.gz"
+MD5SUM_x86_64="c51944797f47e0c82f3c3041a4a5d355"
REQUIRES="tbb"
MAINTAINER="Rob van Nues"
EMAIL="sborg63@disroot.org"
diff --git a/academic/cadabra2/cadabra2.SlackBuild b/academic/cadabra2/cadabra2.SlackBuild
index 0172ff5550..12a2abb7dc 100644
--- a/academic/cadabra2/cadabra2.SlackBuild
+++ b/academic/cadabra2/cadabra2.SlackBuild
@@ -22,11 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# The sourse file was downloaded by the command
+# git clone --recursive --depth 1 https://github.com/kpeeters/cadabra2/
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cadabra2
-VERSION=${VERSION:-2.4.5.7}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-2.5.2.3}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
MMA=${MMA:-OFF}
diff --git a/academic/cadabra2/cadabra2.info b/academic/cadabra2/cadabra2.info
index 2bd6e73540..0d76e02265 100644
--- a/academic/cadabra2/cadabra2.info
+++ b/academic/cadabra2/cadabra2.info
@@ -1,10 +1,10 @@
PRGNAM="cadabra2"
-VERSION="2.4.5.7"
+VERSION="2.5.2.3"
HOMEPAGE="https://cadabra.science"
-DOWNLOAD="https://github.com/kpeeters/cadabra2/archive/2.4.5.7/cadabra2-2.4.5.7.tar.gz"
-MD5SUM="0114198388cc3d11e7318a1319b46aae"
+DOWNLOAD="https://downloads.sourceforge.net/slackbuildsdirectlinks/cadabra2/cadabra2-2.5.2.3.tar.gz"
+MD5SUM="ec0bb1e43620d9e6c3492ffa8096be27"
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..125a13de39 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.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/cdo/cdo.info b/academic/cdo/cdo.info
index f3ca4cd66b..e332be44a3 100644
--- a/academic/cdo/cdo.info
+++ b/academic/cdo/cdo.info
@@ -1,10 +1,10 @@
PRGNAM="cdo"
-VERSION="2.4.0"
+VERSION="2.4.3"
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/29616/cdo-2.4.3.tar.gz"
+MD5SUM_x86_64="e307e63eb89612b819b49d5e5e1d08a0"
REQUIRES="proj udunits netcdf eccodes"
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/academic/cistrome-mdseqpos/cistrome-mdseqpos.info b/academic/cistrome-mdseqpos/cistrome-mdseqpos.info
index b1e6afd6e2..a6197807cc 100644
--- a/academic/cistrome-mdseqpos/cistrome-mdseqpos.info
+++ b/academic/cistrome-mdseqpos/cistrome-mdseqpos.info
@@ -1,7 +1,7 @@
PRGNAM="cistrome-mdseqpos"
VERSION="git_20170829_6334683"
HOMEPAGE="http://cistrome.org/"
-DOWNLOAD="https://bitbucket.org/cistrome/cistrome-applications-harvard/get/63346832a22a.zip"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-name/academic/cistrome-mdseqpos/63346832a22a.zip"
MD5SUM="0441f0c1bb3ffa156dfe9ed0fccd5dc8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/academic/copasi/copasi.SlackBuild b/academic/copasi/copasi.SlackBuild
index 732cd916d9..cd080c5822 100644
--- a/academic/copasi/copasi.SlackBuild
+++ b/academic/copasi/copasi.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=copasi
-VERSION=${VERSION:-4.43.288}
+VERSION=${VERSION:-4.44.295}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/copasi/copasi.info b/academic/copasi/copasi.info
index 2840e1662d..46740fd7c4 100644
--- a/academic/copasi/copasi.info
+++ b/academic/copasi/copasi.info
@@ -1,10 +1,10 @@
PRGNAM="copasi"
-VERSION="4.43.288"
+VERSION="4.44.295"
HOMEPAGE="https://copasi.org"
-DOWNLOAD="https://github.com/copasi/COPASI/releases/download/Build-288/COPASI-4.43.288-Linux-32bit.sh"
-MD5SUM="2eb1afccd0697ab7b75a1177e89ce15b"
-DOWNLOAD_x86_64="https://github.com/copasi/COPASI/releases/download/Build-288/COPASI-4.43.288-Linux-64bit.sh"
-MD5SUM_x86_64="cf48d9dd2672f1ba676ddc457b71c91d"
+DOWNLOAD="https://github.com/copasi/COPASI/releases/download/Build-295/COPASI-4.44.295-Linux-32bit.sh"
+MD5SUM="ee4b869fdf82f9c59d9c665b332a3e61"
+DOWNLOAD_x86_64="https://github.com/copasi/COPASI/releases/download/Build-295/COPASI-4.44.295-Linux-64bit.sh"
+MD5SUM_x86_64="0f7225e744bb2b0c1167e4f87a0b2f3b"
REQUIRES=""
MAINTAINER="Pedro Mendes"
EMAIL="pedro@gepasi.org"
diff --git a/academic/edsim51di/edsim51di.SlackBuild b/academic/edsim51di/edsim51di.SlackBuild
index 22dc9adb1e..5765b4aeb7 100644
--- a/academic/edsim51di/edsim51di.SlackBuild
+++ b/academic/edsim51di/edsim51di.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=edsim51di
-VERSION=${VERSION:-2.1.20}
+VERSION=${VERSION:-2.1.36}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then
fi
STARTDIR=$(pwd)
-# 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,27 +48,13 @@ 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
-unzip $CWD/$PRGNAM.zip
+unzip $CWD/${PRGNAM}_version_${VERSION}.zip
cd $PRGNAM
chown -R root:root .
find -L . \
diff --git a/academic/edsim51di/edsim51di.info b/academic/edsim51di/edsim51di.info
index 03325ce1ce..5ae5395f01 100644
--- a/academic/edsim51di/edsim51di.info
+++ b/academic/edsim51di/edsim51di.info
@@ -1,8 +1,8 @@
PRGNAM="edsim51di"
-VERSION="2.1.20"
+VERSION="2.1.36"
HOMEPAGE="https://www.edsim51.com/"
-DOWNLOAD="https://www.edsim51.com/8051simulator/edsim51di.zip"
-MD5SUM="b72c84a29560237e310b3eacfd61e9b7"
+DOWNLOAD="https://sourceforge.net/projects/edsim51/files/edsim51di_version_2.1.36.zip"
+MD5SUM="ece889c113b2b921201948dd81e9473d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk11"
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..9833cefe49 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.25.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/fet/fet.info b/academic/fet/fet.info
index 47f4960d2d..523a21a6ca 100644
--- a/academic/fet/fet.info
+++ b/academic/fet/fet.info
@@ -1,8 +1,8 @@
PRGNAM="fet"
-VERSION="6.19.4"
+VERSION="6.25.0"
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.25.0.tar.bz2"
+MD5SUM="b00d52a87d702e7f7b6dcfa204b9f9bb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/gaiasky/gaiasky.SlackBuild b/academic/gaiasky/gaiasky.SlackBuild
index a736f4b832..78e39c7f8c 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.3"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/gaiasky/gaiasky.info b/academic/gaiasky/gaiasky.info
index ecb5220e4e..c39d10abfd 100644
--- a/academic/gaiasky/gaiasky.info
+++ b/academic/gaiasky/gaiasky.info
@@ -1,10 +1,10 @@
PRGNAM="gaiasky"
-VERSION="3.6.0"
+VERSION="3.6.3"
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.3.929b0f7a6/gaiasky_linux_3_6_3.deb"
+MD5SUM_x86_64="613416618614179e939a891934bd4d86"
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..73d5fd5ad0 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.2}
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..92dc039641 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.2"
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.2-Linux32.sh"
+MD5SUM="ab5d2b920f39887a2d36260a40aee201"
+DOWNLOAD_x86_64="https://gcompris.net/download/qt/linux/gcompris-qt-4.2-Linux64.sh"
+MD5SUM_x86_64="deb572d53d34ac280375d04b8dc18179"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/academic/gephi/gephi.info b/academic/gephi/gephi.info
index 1d7443d07d..a01a027ac6 100644
--- a/academic/gephi/gephi.info
+++ b/academic/gephi/gephi.info
@@ -5,7 +5,7 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://github.com/gephi/gephi/releases/download/v0.10.1/gephi-0.10.1-linux-x64.tar.gz\
https://gephi.org/tutorials/gephi-tutorial-quick_start.pdf"
-MD5SUM_x86_64="b387916d8addb79935cff824b9973307\
+MD5SUM_x86_64="b387916d8addb79935cff824b9973307 \
a5e956a201ac957a4acd09a3cdc06506"
REQUIRES=""
MAINTAINER="Lockywolf"
diff --git a/academic/gmsh/gmsh.SlackBuild b/academic/gmsh/gmsh.SlackBuild
index e318452d91..be48b1653e 100644
--- a/academic/gmsh/gmsh.SlackBuild
+++ b/academic/gmsh/gmsh.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gmsh
-VERSION=${VERSION:-4.12.2}
+VERSION=${VERSION:-4.13.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -125,7 +125,7 @@ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr \
..
# only demos/ and tutorial/ folders will be left in the /usr/share/gmsh dir
# TODO: Solve runtime issues with HDF5 - this is the reason for disabling
-# MED and CGNS in gmsh 4.12.x
+# MED and CGNS in gmsh >= 4.12.x
make
make install DESTDIR=$PKG
diff --git a/academic/gmsh/gmsh.info b/academic/gmsh/gmsh.info
index f56d44b835..d1e70a920f 100644
--- a/academic/gmsh/gmsh.info
+++ b/academic/gmsh/gmsh.info
@@ -1,8 +1,8 @@
PRGNAM="gmsh"
-VERSION="4.12.2"
+VERSION="4.13.1"
HOMEPAGE="https://gmsh.info/"
-DOWNLOAD="https://gmsh.info/src/gmsh-4.12.2-source.tgz"
-MD5SUM="2c99a1b94d1a4c597b8febb6e9b02f5b"
+DOWNLOAD="https://gmsh.info/src/gmsh-4.13.1-source.tgz"
+MD5SUM="6c2f83e6ba8165aa862ee8c6fcedee99"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk lapack OpenCASCADE"
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/jugglinglab/slack-desc b/academic/jugglinglab/slack-desc
deleted file mode 100644
index f95594d9d3..0000000000
--- a/academic/jugglinglab/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------------------------------------------------------|
-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:
diff --git a/academic/labplot2/labplot2.SlackBuild b/academic/labplot2/labplot2.SlackBuild
index a4b4946d00..6a491ce176 100644
--- a/academic/labplot2/labplot2.SlackBuild
+++ b/academic/labplot2/labplot2.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for LabPlot
# Based on the Slackware 15.0 SlackBuild and AUR PKGBUILD for labplot
#
-# Copyright 2014-2023, Fellype do Nascimento, Guaratingueta - Brazil
+# Copyright 2014-2024, Fellype do Nascimento, Guaratingueta - Brazil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
NAME=labplot
PRGNAM=labplot2
-VERSION=${VERSION:-2.10.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.11.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/labplot2/labplot2.info b/academic/labplot2/labplot2.info
index fca8ba5bad..bb85132dc6 100644
--- a/academic/labplot2/labplot2.info
+++ b/academic/labplot2/labplot2.info
@@ -1,8 +1,8 @@
PRGNAM="labplot2"
-VERSION="2.10.1"
+VERSION="2.11.1"
HOMEPAGE="https://labplot.kde.org/"
-DOWNLOAD="https://download.kde.org/stable/labplot/labplot-2.10.1.tar.xz"
-MD5SUM="b3cdfe029d64fa834e0990e9b5ab446f"
+DOWNLOAD="https://download.kde.org/stable/labplot/labplot-2.11.1.tar.xz"
+MD5SUM="5113391e0eb304974238becfa82c0a70"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/academic/molden/molden.SlackBuild b/academic/molden/molden.SlackBuild
new file mode 100644
index 0000000000..a37cba7264
--- /dev/null
+++ b/academic/molden/molden.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/bash
+
+# Slackware build script for molden
+
+# Copyright 2024, Moritz R. Schäfer, Germany
+# 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=molden
+VERSION=${VERSION:-7.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+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 \
+ -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 makefiles:
+sed -i 's/FC=\${FC}/FC="${FC}"/' makefile
+
+# make molden:
+make FC="gfortran -fallow-argument-mismatch" -j
+
+# 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 $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/nco/nco.SlackBuild b/academic/nco/nco.SlackBuild
index 706e1316ed..45d1ea44df 100644
--- a/academic/nco/nco.SlackBuild
+++ b/academic/nco/nco.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nco
-VERSION=${VERSION:-5.2.4}
+VERSION=${VERSION:-5.2.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/nco/nco.info b/academic/nco/nco.info
index b6064e2b16..56f47f67d7 100644
--- a/academic/nco/nco.info
+++ b/academic/nco/nco.info
@@ -1,8 +1,8 @@
PRGNAM="nco"
-VERSION="5.2.4"
+VERSION="5.2.8"
HOMEPAGE="http://nco.sf.net"
-DOWNLOAD="https://github.com/nco/nco/archive/5.2.4/nco-5.2.4.tar.gz"
-MD5SUM="b46ed9dcdc1a2c857811cb5698a0460c"
+DOWNLOAD="https://github.com/nco/nco/archive/5.2.8/nco-5.2.8.tar.gz"
+MD5SUM="e2073b21b019c2c8d521326d17b537c7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="netcdf udunits antlr2"
diff --git a/academic/ngspice/ngspice.SlackBuild b/academic/ngspice/ngspice.SlackBuild
index db12c3aab6..70089f5cc1 100644
--- a/academic/ngspice/ngspice.SlackBuild
+++ b/academic/ngspice/ngspice.SlackBuild
@@ -9,7 +9,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ngspice
-VERSION=${VERSION:-42}
+VERSION=${VERSION:-43}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -122,19 +122,19 @@ cat $CWD/$PRGNAM-$VERSION-manual.pdf \
> $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-$VERSION-manual.pdf
# The shared library enabled by "--with-ngshared"
-install -Dm755 ./release/src/.libs/libngspice.so.0.0.9 \
- "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.9"
+install -Dm755 ./release/src/.libs/libngspice.so.0.0.10 \
+ "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.10"
-strip -s $PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.9
+strip -s $PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.10
-ln -s "libngspice.so.0.0.9" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0"
-ln -s "libngspice.so.0.0.9" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so"
+ln -s "libngspice.so.0.0.10" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0"
+ln -s "libngspice.so.0.0.10" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so"
# The include file needed to use the shared library enabled by "--with-ngshared"
install -Dm644 ./src/include/ngspice/sharedspice.h $PKG/usr/include/ngspice/sharedspice.h
# Move the configure output file.
mv $TMP/$PRGNAM-$VERSION/release/src/include/ngspice/config.h $PKG/usr/include/ngspice/
-chmod 644 $PKG/usr/doc/ngspice-42/examples/klu/Circuits/libraries/*.lib
+#chmod 644 $PKG/usr/doc/ngspice-42/examples/klu/Circuits/libraries/*.lib
install -Dm644 $CWD/$PRGNAM.png $PKG/usr/share/icons/hicolor/48x48/apps/$PRGNAM.png
diff --git a/academic/ngspice/ngspice.info b/academic/ngspice/ngspice.info
index d7fa1f2449..953aeaa3c9 100644
--- a/academic/ngspice/ngspice.info
+++ b/academic/ngspice/ngspice.info
@@ -1,10 +1,10 @@
PRGNAM="ngspice"
-VERSION="42"
+VERSION="43"
HOMEPAGE="http://ngspice.sourceforge.net/"
-DOWNLOAD="https://sourceforge.net/projects/ngspice/files/ng-spice-rework/42/ngspice-42.tar.gz \
- https://sourceforge.net/projects/ngspice/files/ng-spice-rework/42/ngspice-42-manual.pdf"
-MD5SUM="84ab9e67127f9732639195dd63b98a5e \
- f1b1bf8a0bd18af216cbe0ccdbacb47f"
+DOWNLOAD="https://sourceforge.net/projects/ngspice/files/ng-spice-rework/43/ngspice-43.tar.gz \
+ https://sourceforge.net/projects/ngspice/files/ng-spice-rework/43/ngspice-43-manual.pdf"
+MD5SUM="2ea2bc0dec693a843c4bdf1bf1e5ec6b \
+ f5da2c70a6e93e224f9fd5cbb643101a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/octave/octave.SlackBuild b/academic/octave/octave.SlackBuild
index 7fba88f533..34d41bef89 100644
--- a/academic/octave/octave.SlackBuild
+++ b/academic/octave/octave.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=octave
-VERSION=${VERSION:-8.4.0}
+VERSION=${VERSION:-9.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -94,6 +94,7 @@ chown -R root:root .
chmod -R u+w,go-w,a+rX-st .
patch -p1 < $CWD/patches/atlas-lib-rename.diff
+patch -p1 < $CWD/patches/suitesparse-old-pkgconfig-names.diff
autoreconf -vif
# Avoid rebuilding the documentation by making stamp-vti newer than its
diff --git a/academic/octave/octave.info b/academic/octave/octave.info
index 13eccf569d..21367176d9 100644
--- a/academic/octave/octave.info
+++ b/academic/octave/octave.info
@@ -1,8 +1,8 @@
PRGNAM="octave"
-VERSION="8.4.0"
+VERSION="9.2.0"
HOMEPAGE="https://www.gnu.org/software/octave/"
-DOWNLOAD="https://ftpmirror.gnu.org/gnu/octave/octave-8.4.0.tar.lz"
-MD5SUM="c7146cef6666200c5c835ecacf950804"
+DOWNLOAD="https://ftpmirror.gnu.org/gnu/octave/octave-9.2.0.tar.lz"
+MD5SUM="0afc72f9bb5f6e8d13d8e1ed745e71b5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README% lapack"
diff --git a/academic/octave/patches/suitesparse-old-pkgconfig-names.diff b/academic/octave/patches/suitesparse-old-pkgconfig-names.diff
new file mode 100644
index 0000000000..3ffaeba429
--- /dev/null
+++ b/academic/octave/patches/suitesparse-old-pkgconfig-names.diff
@@ -0,0 +1,102 @@
+diff --git a/configure.ac b/configure.ac
+--- a/configure.ac
++++ b/configure.ac
+@@ -2164,7 +2164,7 @@
+ [], [], [SuiteSparse_time], [],
+ [don't link directly with suitesparseconfig library],
+ [],
+- SuiteSparse_config)
++ suitesparseconfig)
+ LIBS="$save_LIBS"
+
+ if test -n "$SUITESPARSECONFIG_LIBS" && test -n "$LIB_CLOCK_GETTIME"; then
+@@ -2183,7 +2183,7 @@
+ [amd_postorder],
+ [], [don't use AMD library, disable some sparse matrix functionality],
+ [],
+- AMD)
++ amd)
+
+ ### Check for CAMD library.
+
+@@ -2193,7 +2193,7 @@
+ [camd_postorder],
+ [], [don't use CAMD library, disable some sparse matrix functionality],
+ [],
+- CAMD)
++ camd)
+
+ ### Check for COLAMD library.
+
+@@ -2203,7 +2203,7 @@
+ [colamd],
+ [], [don't use COLAMD library, disable some sparse matrix functionality],
+ [],
+- COLAMD)
++ colamd)
+
+ ### Check for CCOLAMD library.
+
+@@ -2213,7 +2213,7 @@
+ [ccolamd],
+ [], [don't use CCOLAMD library, disable some sparse matrix functionality],
+ [],
+- CCOLAMD)
++ ccolamd)
+
+ ### Check for CHOLMOD library.
+ dnl If your cholmod library requires cblas, then you will need to configure
+@@ -2227,7 +2227,7 @@
+ [cholmod${CHOLMOD_TAG}start],
+ [], [don't use CHOLMOD library, disable some sparse matrix functionality],
+ [],
+- CHOLMOD)
++ cholmod)
+ LIBS="$save_LIBS"
+
+ ### Check for SPQR library.
+@@ -2240,7 +2240,7 @@
+ [SuiteSparseQR_C],
+ [C++], [don't use SPQR library, disable some sparse matrix functionality],
+ [],
+- SPQR)
++ spqr)
+ LIBS="$save_LIBS"
+
+ ### Check for CXSparse library.
+@@ -2251,7 +2251,7 @@
+ [cs${CXSPARSE_TAG}sqr],
+ [C++], [don't use CXSparse library, disable some sparse matrix functionality],
+ [],
+- CXSparse)
++ cxsparse)
+
+ if test -n "$CXSPARSE_LIBS"; then
+ ## Additional check for CXSparse version >= 2.2
+@@ -2275,7 +2275,7 @@
+ [umfpack${UMFPACK_TAG}get_determinant],
+ [], [don't use UMFPACK, disable some sparse matrix functionality],
+ [],
+- UMFPACK)
++ umfpack)
+ CPPFLAGS="$save_CPPFLAGS"
+ LIBS="$save_LIBS"
+
+@@ -2291,7 +2291,7 @@
+ [umfpack${UMFPACK_TAG}get_determinant],
+ [], [don't use UMFPACK, disable some sparse matrix functionality],
+ [],
+- UMFPACK)
++ umfpack)
+ if test -n "$UMFPACK_LIBS"; then
+ UMFPACK_LIBS="$UMFPACK_LIBS -lcblas"
+ fi
+@@ -2305,7 +2305,7 @@
+ [klu.h suitesparse/klu.h klu/klu.h], [klu_solve],
+ [], [don't use KLU library, disable some sparse matrix functionality],
+ [],
+- KLU)
++ klu)
+
+ ## Restore LIBS after all suitesparse configuration tests
+ LIBS="$suitesparse_save_LIBS"
diff --git a/academic/openboard/1017.patch b/academic/openboard/1017.patch
new file mode 100644
index 0000000000..a99b4ba735
--- /dev/null
+++ b/academic/openboard/1017.patch
@@ -0,0 +1,83 @@
+From 4f45b6c4016972cf5835f9188bda6197b1b4ed2f Mon Sep 17 00:00:00 2001
+From: Vekhir <Vekhir@yahoo.com>
+Date: Tue, 18 Jun 2024 06:18:32 +0200
+Subject: [PATCH 1/2] fix: Support FFmpeg 7.0
+
+The `channels` attribute was deprecated for a long time and has finally
+been removed with 7.0.
+Use `ch_layout.nb_channels` which is the recommended alternative.
+---
+ src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+diff --git a/src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp b/src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp
+index b7c3f944c..bd25946d8 100644
+--- a/src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp
++++ b/src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp
+@@ -520,7 +520,12 @@ bool UBFFmpegVideoEncoder::init()
+ }
+
+ // Buffer for resampled/converted audio
+- mAudioOutBuffer = av_audio_fifo_alloc(c->sample_fmt, c->channels, c->frame_size);
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(61, 3, 100)
++ int nb_channels = c->channels;
++#else
++ int nb_channels = c->ch_layout.nb_channels;
++#endif
++ mAudioOutBuffer = av_audio_fifo_alloc(c->sample_fmt, nb_channels, c->frame_size);
+ }
+
+
+@@ -639,8 +644,13 @@ void UBFFmpegVideoEncoder::processAudio(QByteArray &data)
+ uint8_t ** outSamples = nullptr;
+ int outSamplesLineSize;
+
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(61, 3, 100)
++ int nb_channels = codecContext->channels;
++#else
++ int nb_channels = codecContext->ch_layout.nb_channels;
++#endif
+ ret = av_samples_alloc_array_and_samples(&outSamples, &outSamplesLineSize,
+- codecContext->channels, outSamplesCount,
++ nb_channels, outSamplesCount,
+ codecContext->sample_fmt, 0);
+ if (ret < 0) {
+ qWarning() << "Could not allocate audio samples" << avErrorToQString(ret);
+
+From 315bcac782e10cc6ceef1fc8b78fff40541ea38f Mon Sep 17 00:00:00 2001
+From: Vekhir <Vekhir@yahoo.com>
+Date: Tue, 18 Jun 2024 06:20:15 +0200
+Subject: [PATCH 2/2] fix: Resolve FFmpeg 7.0 warnings
+
+`avcodec_close` has been discouraged from use since 2.3 and is
+formally deprecated with 7.0. Use `avcodec_free_context` instead.
+
+`avcodec_free_context` takes a double pointer as argument.
+---
+ src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp b/src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp
+index bd25946d8..24451f27a 100644
+--- a/src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp
++++ b/src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp
+@@ -746,11 +746,19 @@ void UBFFmpegVideoEncoder::finishEncoding()
+ av_write_trailer(mOutputFormatContext);
+ avio_close(mOutputFormatContext->pb);
+
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(61, 3, 100)
+ avcodec_close(mVideoCodecContext);
++#else
++ avcodec_free_context(&mVideoCodecContext);
++#endif
+ sws_freeContext(mSwsContext);
+
+ if (mShouldRecordAudio) {
++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(61, 3, 100)
+ avcodec_close(mAudioCodecContext);
++#else
++ avcodec_free_context(&mAudioCodecContext);
++#endif
+ swr_free(&mSwrContext);
+ }
+
diff --git a/academic/openboard/6a0be1b4607da3c3eb9b7d8b547e7b489bc2d219.patch b/academic/openboard/6a0be1b4607da3c3eb9b7d8b547e7b489bc2d219.patch
new file mode 100644
index 0000000000..ed67f53481
--- /dev/null
+++ b/academic/openboard/6a0be1b4607da3c3eb9b7d8b547e7b489bc2d219.patch
@@ -0,0 +1,126 @@
+From 6a0be1b4607da3c3eb9b7d8b547e7b489bc2d219 Mon Sep 17 00:00:00 2001
+From: Vekhir <Vekhir@yahoo.com>
+Date: Tue, 14 May 2024 13:47:34 +0200
+Subject: [PATCH] fix: Add compatibility with C++20
+
+C++20 and Qt5 have an issue with string literals, probably related
+to char/QString conversion. The QStringLiteral macro allows using
+literals without automatic conversion to QString. Fixes
+https://github.com/OpenBoard-org/OpenBoard/issues/958#issuecomment-2109169685
+---
+ src/domain/UBGraphicsWidgetItem.cpp | 92 ++++++++++++++---------------
+ 1 file changed, 46 insertions(+), 46 deletions(-)
+
+diff --git a/src/domain/UBGraphicsWidgetItem.cpp b/src/domain/UBGraphicsWidgetItem.cpp
+index 6e3c94a10..b9b4dffb8 100644
+--- a/src/domain/UBGraphicsWidgetItem.cpp
++++ b/src/domain/UBGraphicsWidgetItem.cpp
+@@ -75,62 +75,62 @@ const QMap<Qt::Key, QString> UBGraphicsWidgetItem::sDeadKeys
+ const QMap<QString, QString> UBGraphicsWidgetItem::sAccentedCharacters
+ {
+ // Dead Key: ^
+- {"^a", u8"â"},
+- {"^A", u8"Â"},
+- {"^e", u8"ê"},
+- {"^E", u8"Ê"},
+- {"^i", u8"î"},
+- {"^I", u8"Î"},
+- {"^o", u8"ô"},
+- {"^O", u8"Ô"},
+- {"^u", u8"û"},
+- {"^U", u8"Û"},
++ {"^a", QStringLiteral(u"â")},
++ {"^A", QStringLiteral(u"Â")},
++ {"^e", QStringLiteral(u"ê")},
++ {"^E", QStringLiteral(u"Ê")},
++ {"^i", QStringLiteral(u"î")},
++ {"^I", QStringLiteral(u"Î")},
++ {"^o", QStringLiteral(u"ô")},
++ {"^O", QStringLiteral(u"Ô")},
++ {"^u", QStringLiteral(u"û")},
++ {"^U", QStringLiteral(u"Û")},
+
+ // Dead Key: ´
+- {"´a", u8"á"},
+- {"´A", u8"Á"},
+- {"´e", u8"é"},
+- {"´E", u8"É"},
+- {"´i", u8"í"},
+- {"´I", u8"Í"},
+- {"´o", u8"ó"},
+- {"´O", u8"Ó"},
+- {"´u", u8"ú"},
+- {"´U", u8"Ú"},
++ {"´a", QStringLiteral(u"á")},
++ {"´A", QStringLiteral(u"Á")},
++ {"´e", QStringLiteral(u"é")},
++ {"´E", QStringLiteral(u"É")},
++ {"´i", QStringLiteral(u"í")},
++ {"´I", QStringLiteral(u"Í")},
++ {"´o", QStringLiteral(u"ó")},
++ {"´O", QStringLiteral(u"Ó")},
++ {"´u", QStringLiteral(u"ú")},
++ {"´U", QStringLiteral(u"Ú")},
+
+ // Dead Key: `
+- {"`a", u8"à"},
+- {"`A", u8"À"},
+- {"`e", u8"è"},
+- {"`E", u8"È"},
+- {"`i", u8"ì"},
+- {"`I", u8"Ì"},
+- {"`o", u8"ò"},
+- {"`O", u8"Ò"},
+- {"`u", u8"ù"},
+- {"`U", u8"Ù"},
++ {"`a", QStringLiteral(u"à")},
++ {"`A", QStringLiteral(u"À")},
++ {"`e", QStringLiteral(u"è")},
++ {"`E", QStringLiteral(u"È")},
++ {"`i", QStringLiteral(u"ì")},
++ {"`I", QStringLiteral(u"Ì")},
++ {"`o", QStringLiteral(u"ò")},
++ {"`O", QStringLiteral(u"Ò")},
++ {"`u", QStringLiteral(u"ù")},
++ {"`U", QStringLiteral(u"Ù")},
+
+ // Dead Key: ~
+- {"~n", u8"ñ"},
+- {"~N", u8"Ñ"},
++ {"~n", QStringLiteral(u"ñ")},
++ {"~N", QStringLiteral(u"Ñ")},
+
+ // Dead Key: '
+- {"'c", u8"ç"},
+- {"'C", u8"Ç"},
++ {"'c", QStringLiteral(u"ç")},
++ {"'C", QStringLiteral(u"Ç")},
+
+ // Dead Key: ¨
+- {"¨a", u8"ä"},
+- {"¨A", u8"Ä"},
+- {"¨e", u8"ë"},
+- {"¨E", u8"Ë"},
+- {"¨i", u8"ï"},
+- {"¨I", u8"Ï"},
+- {"¨o", u8"ö"},
+- {"¨O", u8"Ö"},
+- {"¨u", u8"ü"},
+- {"¨U", u8"Ü"},
+- {"¨y", u8"ÿ"},
+- {"¨Y", u8"Ÿ"}
++ {"¨a", QStringLiteral(u"ä")},
++ {"¨A", QStringLiteral(u"Ä")},
++ {"¨e", QStringLiteral(u"ë")},
++ {"¨E", QStringLiteral(u"Ë")},
++ {"¨i", QStringLiteral(u"ï")},
++ {"¨I", QStringLiteral(u"Ï")},
++ {"¨o", QStringLiteral(u"ö")},
++ {"¨O", QStringLiteral(u"Ö")},
++ {"¨u", QStringLiteral(u"ü")},
++ {"¨U", QStringLiteral(u"Ü")},
++ {"¨y", QStringLiteral(u"ÿ")},
++ {"¨Y", QStringLiteral(u"Ÿ")}
+ };
+ #endif
+
diff --git a/academic/openboard/doinst.sh b/academic/openboard/doinst.sh
index f39d8d4dfa..126696a9ca 100644
--- a/academic/openboard/doinst.sh
+++ b/academic/openboard/doinst.sh
@@ -1,3 +1,10 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications
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/academic/openboard/ffeea1b662b012bd25a025f2130fa2c2044919f9.patch b/academic/openboard/ffeea1b662b012bd25a025f2130fa2c2044919f9.patch
new file mode 100644
index 0000000000..46d3944c6e
--- /dev/null
+++ b/academic/openboard/ffeea1b662b012bd25a025f2130fa2c2044919f9.patch
@@ -0,0 +1,39 @@
+From ffeea1b662b012bd25a025f2130fa2c2044919f9 Mon Sep 17 00:00:00 2001
+From: Vekhir <Vekhir@yahoo.com>
+Date: Mon, 13 May 2024 10:58:33 +0200
+Subject: [PATCH] fix: Make CMAKE_CXX_STANDARD a cache variable
+
+poppler 24.05 exposes std::string::starts_with in its headers
+which requires C++20. Requiring C++20 means dropping support
+for still maintained distributions. As such, the C++ standard
+defaults to the current C++17, but can be overridden where
+necessary.
+
+Emit a status message showing the chosen C++ standard for debug
+purposes.
+---
+ CMakeLists.txt | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 97ad4f50f..33a5599b2 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -80,7 +80,7 @@ set(OPENBOARD_MIMEICON_FILE resources/linux/ch.openboard.application-ubz.svg)
+ # Basic compiler settings
+ # ==========================================================================
+
+-set(CMAKE_CXX_STANDARD 17)
++set(CMAKE_CXX_STANDARD 17 CACHE STRING "C++ standard to use - defaults to C++17")
+ set(CMAKE_INCLUDE_CURRENT_DIR ON)
+ set(CMAKE_AUTOMOC ON)
+ set(CMAKE_AUTOUIC ON)
+@@ -89,6 +89,8 @@ list(APPEND CMAKE_AUTOUIC_SEARCH_PATHS
+ ${OPENBOARD_FORMS_DIR}
+ )
+
++message(STATUS "Using C++" ${CMAKE_CXX_STANDARD})
++
+ # OpenMP support
+ include(FindOpenMP)
+
diff --git a/academic/openboard/openboard.SlackBuild b/academic/openboard/openboard.SlackBuild
index 46af39058c..68021b743e 100644
--- a/academic/openboard/openboard.SlackBuild
+++ b/academic/openboard/openboard.SlackBuild
@@ -28,7 +28,7 @@ PRGNAM=openboard
SRCNAM=OpenBoard
VERSION=${VERSION:-1.7.1}
SRCVER=$(echo $VERSION | tr _ -)
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,28 +78,35 @@ find -L . \
patch -p1 < $CWD/quazip.patch
sed -i "s|lquazip5|lquazip1-qt5|g" OpenBoard.pro
+patch -p1 < $CWD/1017.patch
+patch -p1 < $CWD/6a0be1b4607da3c3eb9b7d8b547e7b489bc2d219.patch
+patch -p1 < $CWD/ffeea1b662b012bd25a025f2130fa2c2044919f9.patch
+
# Add changes for current
# Thanks to Robby Workman for the idea
-QUAZIPVER=`pkg-config --modversion quazip1-qt5`
+QUAZIPVER=$( pkg-config --modversion quazip1-qt5 )
sed -i "s|QuaZip-Qt5-1.1|QuaZip-Qt5-$QUAZIPVER|g" OpenBoard.pro plugins/cffadaptor/UBCFFAdaptor.pro
-qmake-qt5 OpenBoard.pro -spec linux-g++
-make
-
-mkdir -p $PKG/opt/openboard $PKG/usr/share/applications/ $PKG/usr/bin
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DQT_VERSION=5 \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_CXX_STANDARD=20 \
+ -DQuaZip-Qt5_DIR=/usr/include/QuaZip-Qt5-$QUAZIPVER/ \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+mkdir -p $PKG/usr/share/{applications,openboard,icons/hicolor/64x64/apps}/ $PKG/usr/bin
for i in customizations etc i18n library; do
- cp -rp resources/$i $PKG/opt/openboard;
+ cp -rp resources/$i $PKG/usr/share/openboard/;
done
-cp -rp resources/images/OpenBoard.png $PKG/opt/openboard/
-cp -rp build/linux/release/product/OpenBoard $PKG/opt/openboard/
-
install -D -m 644 $CWD/openboard.desktop $PKG/usr/share/applications/openboard.desktop
-(
- cd $PKG/usr/bin
- ln -s /opt/openboard/OpenBoard $PKG/usr/bin/openboard
-)
-strip --strip-unneeded /$PKG/opt/openboard/OpenBoard
+cp -rp resources/images/OpenBoard.png $PKG/usr/share/icons/hicolor/64x64/apps/
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/academic/openboard/openboard.desktop b/academic/openboard/openboard.desktop
index e6663332ba..135acae770 100644
--- a/academic/openboard/openboard.desktop
+++ b/academic/openboard/openboard.desktop
@@ -3,7 +3,7 @@ Type=Application
Name=OpenBoard
Comment=OpenBoard, an interactive white board application
Exec=openboard %f
-Icon=/opt/openboard/OpenBoard.png
+Icon=OpenBoard
StartupNotify=true
Terminal=false
MimeType=application/ubz
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/pyCRAC/pyCRAC.info b/academic/pyCRAC/pyCRAC.info
index 8fcdeffd60..fc367d6fec 100644
--- a/academic/pyCRAC/pyCRAC.info
+++ b/academic/pyCRAC/pyCRAC.info
@@ -1,10 +1,10 @@
PRGNAM="pyCRAC"
VERSION="1.5.2"
HOMEPAGE="https://git.ecdf.ed.ac.uk/sgrannem/pycrac"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pyCRAC/pyCRAC-1.5.2.tar.gz"
-MD5SUM="f2bbb5dbcbe2b17051b8843a7e4d519f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://pypi.python.org/packages/source/p/pyCRAC/pyCRAC-1.5.2.tar.gz"
+MD5SUM_x86_64="f2bbb5dbcbe2b17051b8843a7e4d519f"
REQUIRES="flexbar novocraft pysam python3-scipy python3-pandas"
MAINTAINER="Rob van Nues"
EMAIL="sborg63@disroot.org"
diff --git a/academic/pysam/pysam.SlackBuild b/academic/pysam/pysam.SlackBuild
index 17d0db3198..b0b447ac98 100644
--- a/academic/pysam/pysam.SlackBuild
+++ b/academic/pysam/pysam.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pysam
-VERSION=${VERSION:-0.21.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.22.1}
+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/academic/pysam/pysam.info b/academic/pysam/pysam.info
index d71c4d96bd..906a3f1331 100644
--- a/academic/pysam/pysam.info
+++ b/academic/pysam/pysam.info
@@ -1,8 +1,8 @@
PRGNAM="pysam"
-VERSION="0.21.0"
+VERSION="0.22.1"
HOMEPAGE="https://github.com/pysam-developers/pysam"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pysam/pysam-0.21.0.tar.gz"
-MD5SUM="dca7fb36d2cf69ef887fe05ddd726998"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pysam/pysam-0.22.1.tar.gz"
+MD5SUM="1ad924c322e8acaa946c2a8ed1366a82"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/qalculate-gtk/README b/academic/qalculate-gtk/README
index 4eef890886..dc7e6fb53e 100644
--- a/academic/qalculate-gtk/README
+++ b/academic/qalculate-gtk/README
@@ -1 +1,10 @@
-GTK interface to libqalculate.
+qalculate-gtk (GTK interface to libqalculate)
+
+Qalculate! is a multi-purpose cross-platform desktop calculator. It is
+simple to use but provides power and versatility normally reserved for
+complicated math packages, as well as useful tools for everyday needs
+(such as currency conversion and percent calculation). Features include
+a large library of customizable functions, unit calculations and
+conversion, symbolic calculations (including integers and equations),
+arbitrary precision, uncertainty propagation, interval arithmetic,
+plotting and a user-friendly interface.
diff --git a/academic/qalculate-gtk/doinst.sh b/academic/qalculate-gtk/doinst.sh
index 5fb28930db..65c7e2eeb9 100644
--- a/academic/qalculate-gtk/doinst.sh
+++ b/academic/qalculate-gtk/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/academic/qalculate-gtk/qalculate-gtk.SlackBuild b/academic/qalculate-gtk/qalculate-gtk.SlackBuild
index d7eee6b209..aaabd631f4 100644
--- a/academic/qalculate-gtk/qalculate-gtk.SlackBuild
+++ b/academic/qalculate-gtk/qalculate-gtk.SlackBuild
@@ -2,7 +2,8 @@
# Slackware build script for qalculate-gtk
-# Copyright 2016-2020 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2016-2020 Larry Hajali <email redacted>
+# Copyright 2024 K. Eugene Carlson Tsukuba, Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qalculate-gtk
-VERSION=${VERSION:-3.10.0}
+VERSION=${VERSION:-3.22.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,14 +80,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 {} \;
+OSNAME="$(awk -F= '/^ID=/{print $2}' /etc/os-release)"
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--mandir=/usr/man \
+ --libdir=/usr/lib$LIBDIRSUFFIX \
--disable-silent-rules \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-$OSNAME-linux
make
make install DESTDIR=$PKG
@@ -96,8 +100,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
find $PKG/usr/man -type f -exec gzip -9 {} \;
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS ChangeLog COPYING NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS ChangeLog COPYING NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/academic/qalculate-gtk/qalculate-gtk.info b/academic/qalculate-gtk/qalculate-gtk.info
index 86c67f3cd1..742abf9f78 100644
--- a/academic/qalculate-gtk/qalculate-gtk.info
+++ b/academic/qalculate-gtk/qalculate-gtk.info
@@ -1,10 +1,10 @@
PRGNAM="qalculate-gtk"
-VERSION="3.10.0"
+VERSION="3.22.0"
HOMEPAGE="https://qalculate.github.io/"
-DOWNLOAD="https://github.com/Qalculate/qalculate-gtk/releases/download/v3.10.0/qalculate-gtk-3.10.0.tar.gz"
-MD5SUM="5880b40c4a5beb9da290b28a54eb4f46"
+DOWNLOAD="https://github.com/Qalculate/qalculate-gtk/releases/download/v3.22.0/qalculate-gtk-3.22.0.tar.gz"
+MD5SUM="856b04752c5f7157797c4548d5ad73ef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="K. Eugene Carlson"
+EMAIL="kvngncrlsn@gmail.com"
diff --git a/academic/qalculate-gtk/slack-desc b/academic/qalculate-gtk/slack-desc
index f84e255154..bb2ea4c545 100644
--- a/academic/qalculate-gtk/slack-desc
+++ b/academic/qalculate-gtk/slack-desc
@@ -6,11 +6,11 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-qalculate-gtk: qalculate-gtk (GUI for libqalculate)
+qalculate-gtk: qalculate-gtk (GTK interface to libqalculate)
qalculate-gtk:
-qalculate-gtk: GTK interface to libqalculate.
+qalculate-gtk: Qalculate! is a multi-purpose cross-platform desktop calculator.
qalculate-gtk:
-qalculate-gtk: Homepage: http://qalculate.github.io/
+qalculate-gtk: Homepage: https://qalculate.github.io/
qalculate-gtk:
qalculate-gtk:
qalculate-gtk:
diff --git a/academic/qucs-s/qucs-s.SlackBuild b/academic/qucs-s/qucs-s.SlackBuild
index 75d71ab548..15c0856a0b 100644
--- a/academic/qucs-s/qucs-s.SlackBuild
+++ b/academic/qucs-s/qucs-s.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qucs-s
-VERSION=${VERSION:-24.2.1}
+VERSION=${VERSION:-24.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,7 +72,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 {} +
-# Avoid dependency on dos2unix
+# Avoid dependency on dos2unix
sed -i qucsator_rf/src/CMakeLists.txt \
-e "s/COMMAND \${gperfappgen_exe}.*/COMMAND \${gperfappgen_exe} | fromdos > \${CMAKE_CURRENT_BINARY_DIR}\/gperfapphash.gph/"
diff --git a/academic/qucs-s/qucs-s.info b/academic/qucs-s/qucs-s.info
index 1feeb476ca..2ed39d3b3f 100644
--- a/academic/qucs-s/qucs-s.info
+++ b/academic/qucs-s/qucs-s.info
@@ -1,8 +1,8 @@
PRGNAM="qucs-s"
-VERSION="24.2.1"
+VERSION="24.3.1"
HOMEPAGE="https://ra3xdh.github.io"
-DOWNLOAD="https://github.com/ra3xdh/qucs_s/releases/download/24.2.1/qucs-s-24.2.1.tar.gz"
-MD5SUM="6af848a8184e13d3aa9f0c61c7b18845"
+DOWNLOAD="https://github.com/ra3xdh/qucs_s/releases/download/24.3.1/qucs-s-24.3.1.tar.gz"
+MD5SUM="89479299f2044cbcad1a922e11132793"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/qucs/qucs.SlackBuild b/academic/qucs/qucs.SlackBuild
index 1cf3b6d6ca..c6e6450c54 100644
--- a/academic/qucs/qucs.SlackBuild
+++ b/academic/qucs/qucs.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for Qucs
# Copyright 2011-2014 Fridrich von Stauffenberg <cancellor2@gmail.com>
-# Copyright 2020 Fellype do Nascimento, Campinas - Brazil
+# Copyright 2020-2024 Fellype do Nascimento, Guaratingueta - Brazil
#
# All rights reserved.
#
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qucs
-VERSION=${VERSION:-0.0.19}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.0.20}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,7 +71,6 @@ else
fi
set -e
-source /etc/profile.d/qt4.sh
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -86,32 +85,40 @@ 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:ARCHIVE DESTINATION lib COMPONENT devel:ARCHIVE DESTINATION lib${LIBDIRSUFFIX} COMPONENT devel:" qucs/CMakeLists.txt
+sed -i "s:LIBRARY DESTINATION lib COMPONENT library:LIBRARY DESTINATION lib${LIBDIRSUFFIX} COMPONENT library:" qucs/CMakeLists.txt
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --disable-doc \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DENABLE_RPATH=OFF \
+ -DCMAKE_INSTALL_RPATH=/usr/lib${LIBDIRSUFFIX} \
+ -DCMAKE_DL_LIBS=/usr/lib${LIBDIRSUFFIX} \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+mv $PKG/usr/share/man $PKG/usr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-mkdir -p $PKG/usr/share/{applications,pixmaps}
-cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-cat $CWD/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png
+# move perl and shell scripts from /usr/bin to a more appropriated location
+mkdir $PKG/usr/share/qucs/scripts
+cd $PKG/usr/bin/
+ cp -a ps2sp qucsdigi qucsdigilib qucsveri $PKG/usr/share/qucs/scripts
+ rm ps2sp qucsdigi qucsdigilib qucsveri
+cd -
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a qucs/AUTHORS qucs/COPYING README.md qucs/README \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 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/academic/qucs/qucs.desktop b/academic/qucs/qucs.desktop
deleted file mode 100644
index 61c61f41b3..0000000000
--- a/academic/qucs/qucs.desktop
+++ /dev/null
@@ -1,11 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Type=Application
-Terminal=false
-Name=Qucs
-GenericName=Circuit simulator
-Comment=
-Icon=qucs
-Exec=qucs
-Categories=Education;Electronics;
-MimeType=
diff --git a/academic/qucs/qucs.info b/academic/qucs/qucs.info
index 2d17c1db1f..82330ade69 100644
--- a/academic/qucs/qucs.info
+++ b/academic/qucs/qucs.info
@@ -1,10 +1,10 @@
PRGNAM="qucs"
-VERSION="0.0.19"
-HOMEPAGE="http://qucs.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/qucs/qucs-0.0.19.tar.gz"
-MD5SUM="321b22b88099c6c8ac42ee8b7ab637a8"
+VERSION="0.0.20"
+HOMEPAGE="https://qucs.sourceforge.net"
+DOWNLOAD="https://github.com/Qucs/qucs/archive/0.0.20/qucs-0.0.20.tar.gz"
+MD5SUM="263b06702a0f83bbfc7912a0e1a76aed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="adms qt4"
+REQUIRES="qt4 qucsator"
MAINTAINER="Fellype do Nascimento"
EMAIL="fellype (at) gmail (dot) com"
diff --git a/academic/qucs/qucs.png b/academic/qucs/qucs.png
deleted file mode 100644
index 33dd123409..0000000000
--- a/academic/qucs/qucs.png
+++ /dev/null
Binary files differ
diff --git a/academic/qucsator/README b/academic/qucsator/README
new file mode 100644
index 0000000000..23ed4a31fc
--- /dev/null
+++ b/academic/qucsator/README
@@ -0,0 +1,10 @@
+Qucsator is a command line driven circuit simulator. It takes a
+network list in a certain format as input and outputs a Qucs
+dataset. It has been programmed for usage in the Qucs project but
+can also be used by other applications.
+
+Note:
+For some unknown reason, qucsator only builds when using a single
+job (this is the reason for the explicit '-j1' after the make
+command in qucsator.SlackBuild). Please, let me know if you manage
+to build it using multiple jobs.
diff --git a/academic/qucsator/qucsator.SlackBuild b/academic/qucsator/qucsator.SlackBuild
new file mode 100644
index 0000000000..81601185ed
--- /dev/null
+++ b/academic/qucsator/qucsator.SlackBuild
@@ -0,0 +1,109 @@
+#!/bin/bash
+
+# Slackware build script for Qucsator
+
+# Copyright 2024 Fellype do Nascimento, Guaratingueta - Brazil
+#
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=qucsator
+VERSION=${VERSION:-0.0.20}
+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=""
+ SPEC=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+ SPEC=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+ SPEC="-spec linux-g++-64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+ SPEC=""
+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" \
+
+./bootstrap
+./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX}
+# for some unknown reason, qucsator only builds when using a single job
+# this is the reason for explicitly passing -j1 to make
+# please, let me know if you manage to build it using multiple jobs
+make -j1
+make install-strip DESTDIR=$PKG
+
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+mv $PKG/usr/share/man $PKG/usr
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/academic/qucsator/qucsator.info b/academic/qucsator/qucsator.info
new file mode 100644
index 0000000000..df3e44f3f8
--- /dev/null
+++ b/academic/qucsator/qucsator.info
@@ -0,0 +1,10 @@
+PRGNAM="qucsator"
+VERSION="0.0.20"
+HOMEPAGE="https://github.com/Qucs/qucsator"
+DOWNLOAD="https://github.com/Qucs/qucsator/archive/0.0.20/qucsator-0.0.20.tar.gz"
+MD5SUM="4883dc6cd97eea122301632aa873951f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="adms"
+MAINTAINER="Fellype do Nascimento"
+EMAIL="fellype (at) gmail (dot) com"
diff --git a/academic/qucsator/slack-desc b/academic/qucsator/slack-desc
new file mode 100644
index 0000000000..11d4725e32
--- /dev/null
+++ b/academic/qucsator/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------------------------------------------------------|
+qucsator: qucsator (command line driven circuit simulator)
+qucsator:
+qucsator: qucsator takes a network list in a certain format as input and
+qucsator: outputs a Qucs dataset. It has been programmed for usage in the Qucs
+qucsator: project but can also be used by other applications.
+qucsator:
+qucsator:
+qucsator:
+qucsator:
+qucsator:
+qucsator:
diff --git a/academic/reduce-algebra/reduce-algebra.info b/academic/reduce-algebra/reduce-algebra.info
index 46f79d0bcb..4a07c512ce 100644
--- a/academic/reduce-algebra/reduce-algebra.info
+++ b/academic/reduce-algebra/reduce-algebra.info
@@ -8,5 +8,5 @@ MD5SUM="46eb107df176f965a2bd011c95451382 \
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Alexander Verbovetsky"
-EMAIL="alik@ejik.org"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.invalid"
diff --git a/academic/root/doinst.sh b/academic/root/doinst.sh
deleted file mode 100644
index 2346641304..0000000000
--- a/academic/root/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ ! "$(grep @PREFIX@/lib@LIBDIRSUFFIX@ etc/ld.so.conf)" ]; then
- echo "@PREFIX@/lib@LIBDIRSUFFIX@" >> etc/ld.so.conf
-fi
diff --git a/academic/root/fixWriteFastArray.patch b/academic/root/fixWriteFastArray.patch
new file mode 100644
index 0000000000..91d0b2f769
--- /dev/null
+++ b/academic/root/fixWriteFastArray.patch
@@ -0,0 +1,126 @@
+From 9f847714d9dbb432d9e6ce27954711e3819ddfee Mon Sep 17 00:00:00 2001
+From: Mattias Ellert <mattias.ellert@physics.uu.se>
+Date: Fri, 7 Jun 2024 06:49:39 +0200
+Subject: [PATCH 1/2] [io] WriteFastArray: return early if n == 0, to prevent
+ crash in bswapcpy
+
+---
+ io/io/src/TBufferFile.cxx | 25 ++++++++++++++++++++++++-
+ 1 file changed, 24 insertions(+), 1 deletion(-)
+
+diff --git a/io/io/src/TBufferFile.cxx b/io/io/src/TBufferFile.cxx
+index 81e0f95e02..b5b7ef9831 100644
+--- a/io/io/src/TBufferFile.cxx
++++ b/io/io/src/TBufferFile.cxx
+@@ -1948,6 +1948,8 @@ void TBufferFile::WriteArrayDouble32(const Double_t *d, Int_t n, TStreamerElemen
+
+ void TBufferFile::WriteFastArray(const Bool_t *b, Long64_t n)
+ {
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(UChar_t));
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+@@ -1974,6 +1976,8 @@ void TBufferFile::WriteFastArray(const Bool_t *b, Long64_t n)
+
+ void TBufferFile::WriteFastArray(const Char_t *c, Long64_t n)
+ {
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Char_t));
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+@@ -1995,6 +1999,8 @@ void TBufferFile::WriteFastArray(const Char_t *c, Long64_t n)
+
+ void TBufferFile::WriteFastArrayString(const Char_t *c, Long64_t n)
+ {
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Char_t));
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+@@ -2023,6 +2029,8 @@ void TBufferFile::WriteFastArrayString(const Char_t *c, Long64_t n)
+
+ void TBufferFile::WriteFastArray(const Short_t *h, Long64_t n)
+ {
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Short_t));
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+@@ -2054,7 +2062,8 @@ void TBufferFile::WriteFastArray(const Short_t *h, Long64_t n)
+
+ void TBufferFile::WriteFastArray(const Int_t *ii, Long64_t n)
+ {
+-
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = 4;
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+@@ -2086,6 +2095,8 @@ void TBufferFile::WriteFastArray(const Int_t *ii, Long64_t n)
+
+ void TBufferFile::WriteFastArray(const Long_t *ll, Long64_t n)
+ {
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = 8;
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+@@ -2108,6 +2119,8 @@ void TBufferFile::WriteFastArray(const Long_t *ll, Long64_t n)
+
+ void TBufferFile::WriteFastArray(const ULong_t *ll, Long64_t n)
+ {
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = 8;
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+@@ -2128,6 +2141,8 @@ void TBufferFile::WriteFastArray(const ULong_t *ll, Long64_t n)
+
+ void TBufferFile::WriteFastArray(const Long64_t *ll, Long64_t n)
+ {
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Long64_t));
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+@@ -2154,6 +2169,8 @@ void TBufferFile::WriteFastArray(const Long64_t *ll, Long64_t n)
+
+ void TBufferFile::WriteFastArray(const Float_t *f, Long64_t n)
+ {
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Float_t));
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+@@ -2185,6 +2202,8 @@ void TBufferFile::WriteFastArray(const Float_t *f, Long64_t n)
+
+ void TBufferFile::WriteFastArray(const Double_t *d, Long64_t n)
+ {
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Double_t));
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+@@ -2212,6 +2231,8 @@ void TBufferFile::WriteFastArray(const Double_t *d, Long64_t n)
+
+ void TBufferFile::WriteFastArrayFloat16(const Float_t *f, Long64_t n, TStreamerElement *ele)
+ {
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Float_t));
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+@@ -2270,6 +2291,8 @@ void TBufferFile::WriteFastArrayFloat16(const Float_t *f, Long64_t n, TStreamerE
+
+ void TBufferFile::WriteFastArrayDouble32(const Double_t *d, Long64_t n, TStreamerElement *ele)
+ {
++ if (n == 0) return;
++
+ constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Float_t));
+ const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
+ if (n < 0 || n > maxElements)
+--
+2.39.4
+
diff --git a/academic/root/root.SlackBuild b/academic/root/root.SlackBuild
index 1dc6bb4194..23dfa4a17b 100644
--- a/academic/root/root.SlackBuild
+++ b/academic/root/root.SlackBuild
@@ -20,7 +20,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=root
-VERSION=${VERSION:-6.28.08}
+VERSION=${VERSION:-6.32.04}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -55,7 +55,6 @@ fi
CXXSTD=${CXXSTD:-17}
set -e
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -65,6 +64,9 @@ mv root-$VERSION src
mkdir -p $PRGNAM-$VERSION
mv src $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
+cd src
+patch -p1 <$CWD/fixWriteFastArray.patch
+cd ..
chown -R root:root .
find -L . \
@@ -132,7 +134,7 @@ cmake ../src \
-Ddcache=OFF \
-Ddev=OFF \
-Ddistcc=OFF \
- -Dexceptions=ON \
+ -Dexceptions=OFF \
-Dfail-on-missing=ON \
-Dfcgi=OFF \
-Dfitsio=ON \
@@ -141,7 +143,6 @@ cmake ../src \
-Dgfal=OFF \
-Dgminimal=OFF \
-Dgnuinstall=OFF \
- -Dgsl_shared=ON \
-Dmathmore=ON \
-Dgviz=OFF \
-Dhttp=ON \
@@ -150,7 +151,6 @@ cmake ../src \
-Dmacos_native=OFF \
-Dmemory_termination=OFF \
-Dminimal=OFF \
- -Dminuit2=ON \
-Dmlp=ON \
-Dmonalisa=OFF \
-Dmpi=OFF \
@@ -226,7 +226,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/etc/profile.d
# Start with tcsh
echo "setenv ROOTSYS $PREFIX" > $PKG/etc/profile.d/root.csh
-echo "set path = ( \$path $PREFIX/bin )" >> $PKG/etc/profile.d/root.csh
echo "setenv MANPATH \${MANPATH}:$PREFIX/man" >> $PKG/etc/profile.d/root.csh
echo "if ( ! \$?PYTHONPATH ) then" >> $PKG/etc/profile.d/root.csh
echo "setenv PYTHONPATH $PREFIX/lib" >> $PKG/etc/profile.d/root.csh
@@ -239,7 +238,6 @@ echo "endif" >> $PKG/etc/profile.d/root.csh
echo "endif" >> $PKG/etc/profile.d/root.csh
# And bash
echo "ROOTSYS=$PREFIX" > $PKG/etc/profile.d/root.sh
-echo "PATH=\$PATH:$PREFIX/bin" >> $PKG/etc/profile.d/root.sh
echo "MANPATH=\$MANPATH:$PREFIX/man" >> $PKG/etc/profile.d/root.sh
echo "if [ -z \"\${PYTHONPATH}\" ]; then" >> $PKG/etc/profile.d/root.sh
echo " export PYTHONPATH=$PREFIX/lib" >> $PKG/etc/profile.d/root.sh
@@ -249,12 +247,21 @@ echo " export PYTHONPATH=\$PYTHONPATH:$PREFIX/lib" \
echo "fi" >> $PKG/etc/profile.d/root.sh
chmod +x $PKG/etc/profile.d/root.*
-mkdir -p $PKG/etc/ld.so.conf.d
-echo "$PREFIX/lib" > $PKG/etc/ld.so.conf.d/root.conf
+mkdir -p $PKG/usr/bin
+for B in $(find $PKG/$PREFIX/bin -executable -type f); do
+ BINARY=$(basename $B)
+ echo "#!/bin/bash" > $PKG/usr/bin/${BINARY}
+ echo "# shell wrapper for SBo $BINARY pkg" >> $PKG/usr/bin/${BINARY}
+ echo "# autogenerated by root.Slackbuild" >> $PKG/usr/bin/${BINARY}
+ echo >> $PKG/usr/bin/${BINARY}
+ echo "source ${PREFIX}/bin/thisroot.sh" >> $PKG/usr/bin/${BINARY}
+ echo >> $PKG/usr/bin/${BINARY}
+ echo "exec ${PREFIX}/bin/${BINARY} "'"$@"' >> $PKG/usr/bin/${BINARY}
+ chmod +x $PKG/usr/bin/${BINARY}
+done
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/root/root.info b/academic/root/root.info
index 9343758408..5996fbb32a 100644
--- a/academic/root/root.info
+++ b/academic/root/root.info
@@ -1,8 +1,8 @@
PRGNAM="root"
-VERSION="6.28.08"
+VERSION="6.32.04"
HOMEPAGE="https://root.cern"
-DOWNLOAD="https://root.cern/download/root_v6.28.08.source.tar.gz"
-MD5SUM="3eca7fadb7867232fa74a7262644b05d"
+DOWNLOAD="https://root.cern/download/root_v6.32.04.source.tar.gz"
+MD5SUM="d71795311fae41b0b53573ce24197a2b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gl2ps libAfterImage python3-numpy tbb ftgl"
diff --git a/academic/solfege/README b/academic/solfege/README
index de93427344..7b045c2d1c 100644
--- a/academic/solfege/README
+++ b/academic/solfege/README
@@ -15,3 +15,16 @@ Features
* Remembering rhythmic patterns
* Theory: name intervals and scales
* Cadences
+
+Notes:
+
+1. If you don't hear any audio, you may have to edit the ~/.solfegerc
+ file and add "-Os -o hw:0" to the midi_player_options.
+ Mine looks like:
+
+ midi_player_options=-Os -o hw:0 -idqq %s
+
+ I don't see a way to make this change via the GUI.
+
+2. Although freepats is listed as required in the .info file, this
+ will work with eawpats instead.
diff --git a/academic/solfege/doinst.sh b/academic/solfege/doinst.sh
index e2c5000afb..38bba88fda 100644
--- a/academic/solfege/doinst.sh
+++ b/academic/solfege/doinst.sh
@@ -1,14 +1,12 @@
config() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
- # If there's no config file by that name, mv it over:
+
if [ ! -r $OLD ]; then
mv $NEW $OLD
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- # toss the redundant copy
rm $NEW
fi
- # Otherwise, we leave the .new copy for the admin to consider...
}
config etc/solfege.new
diff --git a/academic/solfege/solfege.SlackBuild b/academic/solfege/solfege.SlackBuild
index 4b69490ae4..d165a04586 100644
--- a/academic/solfege/solfege.SlackBuild
+++ b/academic/solfege/solfege.SlackBuild
@@ -1,27 +1,39 @@
#!/bin/bash
# Slackware build script for solfege
-# Written by Phillip Warner <pc_warner@yahoo.com>
+# Originally written by Phillip Warner <email removed>.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Original version of this script had no license. Modified version is
+# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240812 bkw: BUILD=2
+# - take over maintenance.
+# - don't generate broken help if lilypond is installed.
+# - ARCH=noarch (no compiled C/etc here).
+# - Add notes to README about what I had to do to get audio to
+# work, and about freepats vs. eawpats.
+
+# Note: 3.22.2 (from 2013) is still the latest stable. I tried 3.23.4,
+# the latest development release (from 2016), but it fails to start
+# up, with some Python stack trace stuff. Stable still works (though
+# there are some spurious error dialogs), so stick with it.
+
+# Looks like it's abandoned upstream.
+
+# If you're wondering why this can't just be dropped from the repo...
+# it could be. But there's nothing else in the repo that does the same
+# job (ear training and music theory exercises).
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=solfege
VERSION=${VERSION:-3.22.2}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
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 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
@@ -31,34 +43,17 @@ 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/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Fix Makefile.in so it does not require txt2man
# We will copy over our own man page
@@ -68,32 +63,30 @@ CFLAGS="$SLKCFLAGS" \
CPPFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--disable-oss-sound \
--mandir=/usr/man
+# 20240812 bkw: solfege source will rebuild all the PNG images
+# in the help/ dir if lilypond is found, otherwise use shipped versions.
+# There are 2 reasons to want to avoid this: (1) to save build time,
+# and (2) because the generated files are actually incorrect!
+# There's no --disable-lilypond config option, but this works:
+sed -i '/LILYPOND/s,:=.*,:=,' Makefile
+
CFLAGS="$SLKCFLAGS" make
# We either had to install this or txt2man
-cat $CWD/solfege.1 > $TMP/$PRGNAM-$VERSION/solfege.1
+cat $CWD/solfege.1 > solfege.1
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
-)
-
+gzip $PKG/usr/man/man*/*
mv $PKG/etc/solfege $PKG/etc/solfege.new
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README ChangeLog changelog FAQ INSTALL \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING README ChangeLog changelog FAQ $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/academic/solfege/solfege.info b/academic/solfege/solfege.info
index 557ac09b33..b1e46181bb 100644
--- a/academic/solfege/solfege.info
+++ b/academic/solfege/solfege.info
@@ -1,10 +1,10 @@
PRGNAM="solfege"
VERSION="3.22.2"
-HOMEPAGE="https://www.solfege.org/"
-DOWNLOAD="https://downloads.sourceforge.net/solfege/solfege-3.22.2.tar.gz"
-MD5SUM="ee9778d2b960b7afb375c5b3c3878222"
+HOMEPAGE="https://www.gnu.org/software/solfege/"
+DOWNLOAD="https://ftp.gnu.org/gnu/solfege/solfege-3.22.2.tar.xz"
+MD5SUM="e9d44fc0d50f62ab8518c942b6ad49e1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="TiMidity++ freepats"
-MAINTAINER="Phillip Warner"
-EMAIL="pc_warner@yahoo.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/academic/sword-data-kjv/sword-data-kjv.SlackBuild b/academic/sword-data-kjv/sword-data-kjv.SlackBuild
index 198bb6bc89..925a0dda46 100644
--- a/academic/sword-data-kjv/sword-data-kjv.SlackBuild
+++ b/academic/sword-data-kjv/sword-data-kjv.SlackBuild
@@ -55,7 +55,7 @@ rm -rf $PRGNAM-$VERSION
#check if sword is installed and get data location, otherwise use default
DATADEST="/usr/share/sword/"
if [ -e /etc/sword.conf ]; then
- DATADEST=`cat /etc/sword.conf|grep DataPath|awk -F"=" '{print $2}'`
+ DATADEST=$( cat /etc/sword.conf|grep DataPath|awk -F"=" '{print $2}' )
if [ "x$DATADEST" = "x" ]||[ "x$DATDEST" = "x/" ]; then
#this should not happen, give message and stop build
#it doesn't stop deliberately malicious configuration, but at least
diff --git a/academic/xiphos/README b/academic/xiphos/README
index e430c8f0fe..34979df345 100644
--- a/academic/xiphos/README
+++ b/academic/xiphos/README
@@ -4,3 +4,6 @@ Sword project by the CrossWire Bible Society.
computer reading of the text using festival has not been tested. if
it works let me know, and i'll remove these two lines from the readme.
+
+if built with webkit2gtk4.1 then yelp also needs to be built with
+webkit2gtk4.1
diff --git a/academic/xiphos/xiphos.SlackBuild b/academic/xiphos/xiphos.SlackBuild
index 3471341e36..769d5c613c 100644
--- a/academic/xiphos/xiphos.SlackBuild
+++ b/academic/xiphos/xiphos.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xiphos
-# Copyright 2015-2023 Tim Dickson, email: dickson.tim@googlemail.com
+# Copyright 2015-2024 Tim Dickson, email: dickson.tim@googlemail.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=xiphos
VERSION=${VERSION:-4.2.1}
-BUILD=${BUILD:-5}
+BUILD=${BUILD:-6}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,6 +85,10 @@ find -L . \
#patch to make work with newer glib
echo "#define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_2_26)" >>cmake/config.h.cmake.in
+if $(pkg-config --exists webkit2gtk-4.1); then #patch for webkit2gtk4.1
+ sed -i 's/webkit2gtk-4.0/webkit2gtk-4.1/g' cmake/XiphosDependencies.cmake
+ sed -i 's/libsoup-2.4/libsoup-3.0/g' cmake/XiphosDependencies.cmake
+fi
mkdir -p build
cd build
cmake -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
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/academic/zotero/zotero.SlackBuild b/academic/zotero/zotero.SlackBuild
index db10f91ca6..420abcd217 100644
--- a/academic/zotero/zotero.SlackBuild
+++ b/academic/zotero/zotero.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zotero
SRCNAM=Zotero
-VERSION=${VERSION:-6.0.35}
+VERSION=${VERSION:-7.0.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,18 +77,14 @@ mkdir -p $PKG/{usr/bin,opt/$PRGNAM}
ln -s /opt/$PRGNAM/zotero $PKG/usr/bin/$PRGNAM
# put the icons in the right place
-mkdir -p $PKG/usr/share/icons/hicolor/{16x16,32x32,48x48,256x256,scalable}/apps
-cp $PKG/opt/$PRGNAM/chrome/icons/default/default16.png \
- $PKG/usr/share/icons/hicolor/16x16/apps/zotero.png
-cp $PKG/opt/$PRGNAM/chrome/icons/default/default32.png \
+mkdir -p $PKG/usr/share/icons/hicolor/{128x128,32x32,64x64}/apps
+cp $PKG/opt/$PRGNAM/icons/icon128.png \
+ $PKG/usr/share/icons/hicolor/128x128/apps/zotero.png
+cp $PKG/opt/$PRGNAM/icons/icon32.png \
$PKG/usr/share/icons/hicolor/32x32/apps/zotero.png
-cp $PKG/opt/$PRGNAM/chrome/icons/default/default48.png \
- $PKG/usr/share/icons/hicolor/48x48/apps/zotero.png
-cp $PKG/opt/$PRGNAM/chrome/icons/default/default256.png \
- $PKG/usr/share/icons/hicolor/256x256/apps/zotero.png
-cp $PKG/opt/$PRGNAM/chrome/icons/default/main-window.ico \
- $PKG/usr/share/icons/hicolor/scalable/apps/zotero.ico
-
+cp $PKG/opt/$PRGNAM/icons/icon64.png \
+ $PKG/usr/share/icons/hicolor/64x64/apps/zotero.png
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/academic/zotero/zotero.info b/academic/zotero/zotero.info
index ef23199303..b5f4ea48a8 100644
--- a/academic/zotero/zotero.info
+++ b/academic/zotero/zotero.info
@@ -1,10 +1,10 @@
PRGNAM="zotero"
-VERSION="6.0.35"
+VERSION="7.0.5"
HOMEPAGE="https://www.zotero.org/"
-DOWNLOAD="https://download.zotero.org/client/release/6.0.35/Zotero-6.0.35_linux-i686.tar.bz2"
-MD5SUM="2fc1598b9221cfd545913b97061661d7"
-DOWNLOAD_x86_64="https://download.zotero.org/client/release/6.0.35/Zotero-6.0.35_linux-x86_64.tar.bz2"
-MD5SUM_x86_64="9fe5026af4b30da8a50b40f576602704"
+DOWNLOAD="https://download.zotero.org/client/release/7.0.5/Zotero-7.0.5_linux-i686.tar.bz2"
+MD5SUM="daffae61ab52cdd34820f1114701817f"
+DOWNLOAD_x86_64="https://download.zotero.org/client/release/7.0.5/Zotero-7.0.5_linux-x86_64.tar.bz2"
+MD5SUM_x86_64="9f3a44933be0c33050ee84441fe9c4a9"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/accessibility/espeakup/espeakup.SlackBuild b/accessibility/espeakup/espeakup.SlackBuild
index 98074a94c9..5e12291569 100644
--- a/accessibility/espeakup/espeakup.SlackBuild
+++ b/accessibility/espeakup/espeakup.SlackBuild
@@ -3,11 +3,11 @@
# Slackware build script for espeakup
# Written by albator albat0r78@wanadoo.fr
-
+# Updated by Lenard Spencer <lenardrspencer@gmail.com>
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=espeakup
-VERSION=${VERSION:-0.71}
+VERSION=${VERSION:-0.80}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,8 +65,8 @@ find -L . \
# 20211209 bkw: Slackware now ships espeak-ng, use it.
sed -i 's,-lespeak,&-ng,' Makefile
-make MANDIR=/usr/man/man8 CFLAGS="$SLKCFLAGS"
-make install MANDIR=/usr/man/man8 DESTDIR=$PKG
+make BINDIR=/usr/bin MANDIR=/usr/man/ CFLAGS="$SLKCFLAGS"
+make install BINDIR=/usr/bin MANDIR=/usr/man/ 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
@@ -74,6 +74,10 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING ChangeLog README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/accessibility/espeakup/espeakup.info b/accessibility/espeakup/espeakup.info
index a9943542eb..8004e40943 100644
--- a/accessibility/espeakup/espeakup.info
+++ b/accessibility/espeakup/espeakup.info
@@ -1,10 +1,10 @@
PRGNAM="espeakup"
-VERSION="0.71"
+VERSION="0.80"
HOMEPAGE="https://github.com/williamh/espeakup"
-DOWNLOAD="https://github.com/williamh/espeakup/archive/v0.71/espeakup-0.71.tar.gz"
-MD5SUM="9187bad3141ec0764db55dba50325b22"
+DOWNLOAD="https://github.com/williamh/espeakup/archive/v0.80/espeakup-0.80.tar.gz"
+MD5SUM="c69ae545bc074810254d4a58303065e5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Didier Spaier"
-EMAIL="didier at slint dot fr"
+MAINTAINER="Lenard Spencer"
+EMAIL="lenardrspencer at gmail dot com"
diff --git a/accessibility/pastebinit/README b/accessibility/pastebinit/README
index 31086d7998..6c7603d8f4 100644
--- a/accessibility/pastebinit/README
+++ b/accessibility/pastebinit/README
@@ -6,10 +6,12 @@ useful when doing IRC support (when you don't want one to paste a 200
line log) or when working on a command line box with no way to SSH
to it.
-Maintainer's note: as of 2019-12-19, of the 10 pastebin sites
-currently supported by pastebinit, two of them didn't work in
+Maintainer's note: as of 2024-08-14, of the 12 pastebin sites
+currently supported by pastebinit, four of them didn't work in
the SlackBuild author's testing:
+- bpa.st (404 error)
+- sprunge.us (404 error)
- paste.debian.net (redirects to the main page)
- paste.ubuntu.com (may work if you create an account and log in?)
-The default pastebin (with no -b option) is sprunge.us.
+The default pastebin (with no -b option) is dpaste.org.
diff --git a/accessibility/pastebinit/manpagefix.diff b/accessibility/pastebinit/manpagefix.diff
index 81342412f3..bdc7deee4c 100644
--- a/accessibility/pastebinit/manpagefix.diff
+++ b/accessibility/pastebinit/manpagefix.diff
@@ -1,6 +1,6 @@
-diff -Naur pastebinit-1.6.2/pastebinit.xml pastebinit-1.6.2.patched/pastebinit.xml
---- pastebinit-1.6.2/pastebinit.xml 2022-11-14 16:33:28.000000000 -0500
-+++ pastebinit-1.6.2.patched/pastebinit.xml 2024-02-09 17:49:40.311102351 -0500
+diff -Naur pastebinit-1.7.0/pastebinit.xml pastebinit-1.7.0.patched/pastebinit.xml
+--- pastebinit-1.7.0/pastebinit.xml 2024-05-13 15:39:15.000000000 -0400
++++ pastebinit-1.7.0.patched/pastebinit.xml 2024-08-14 16:22:04.570987572 -0400
@@ -29,7 +29,7 @@
</refentryinfo>
<refmeta>
@@ -10,3 +10,12 @@ diff -Naur pastebinit-1.6.2/pastebinit.xml pastebinit-1.6.2.patched/pastebinit.x
&dhucpackage;
&dhsection;
</refmeta>
+@@ -63,7 +63,7 @@
+ <variablelist>
+ <varlistentry>
+ <term><option>-b <arg>pastebin</arg></option>
+- (default is distro-specific with a fallback to bpa.st)</term>
++ (default dpaste.org)</term>
+ </varlistentry>
+ <varlistentry>
+ <term><option>-i <arg>input file</arg></option></term>
diff --git a/accessibility/pastebinit/pastebinit.SlackBuild b/accessibility/pastebinit/pastebinit.SlackBuild
index 0c035482ea..196411199c 100644
--- a/accessibility/pastebinit/pastebinit.SlackBuild
+++ b/accessibility/pastebinit/pastebinit.SlackBuild
@@ -6,6 +6,11 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240814 bkw: update for v1.7.0 (from launchpad).
+# - Change the default service to dpaste.org. Apparently sprunge.us
+# is broken for everyone right now, even the main page http://sprunge.us
+# in a browser gives us 404 not found.
+
# 20240209 bkw: update for v1.6.2. Not sure if this is from the
# original author or not; it's from launchpad.net, and is the
# version that's in Ubuntu these days. It also has more working
@@ -27,7 +32,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pastebinit
-VERSION=${VERSION:-1.6.2}
+VERSION=${VERSION:-1.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -60,7 +65,7 @@ patch -p1 < $CWD/manpagefix.diff
# 20150116 bkw:
sed -i \
- -e '/^defaultPB/s,=.*,= "sprunge.us",' \
+ -e '/^defaultPB/s,=.*,= "dpaste.org",' \
$PRGNAM
mkdir -p \
@@ -95,7 +100,7 @@ ln -s pbput.1.gz $PKG/usr/man/man1/pbget.1.gz
ln -s pbput.1.gz $PKG/usr/man/man1/pbputs.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING* README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/accessibility/pastebinit/pastebinit.info b/accessibility/pastebinit/pastebinit.info
index 74e9d4b487..740476ee83 100644
--- a/accessibility/pastebinit/pastebinit.info
+++ b/accessibility/pastebinit/pastebinit.info
@@ -1,8 +1,8 @@
PRGNAM="pastebinit"
-VERSION="1.6.2"
+VERSION="1.7.0"
HOMEPAGE="https://launchpad.net/pastebinit/"
-DOWNLOAD="https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/pastebinit/1.6.2-1/pastebinit_1.6.2.orig.tar.gz"
-MD5SUM="de92c23c80a1e9ce01e37abdef19546d"
+DOWNLOAD="https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/pastebinit/1.7.0-1/pastebinit_1.7.0.orig.tar.gz"
+MD5SUM="f7c4304b4775374bd6ff0c528922258c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="configobj"
diff --git a/audio/MP3Diags/MP3Diags.info b/audio/MP3Diags/MP3Diags.info
index 8b42b128f8..2b27f4e4b1 100644
--- a/audio/MP3Diags/MP3Diags.info
+++ b/audio/MP3Diags/MP3Diags.info
@@ -6,5 +6,5 @@ MD5SUM="9a749bb903dc9941877983c854e18e02"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt4"
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/audio/SongRec/README b/audio/SongRec/README
index e9b4ddb365..1f76ac46fc 100644
--- a/audio/SongRec/README
+++ b/audio/SongRec/README
@@ -17,197 +17,3 @@ thinking that it is the concerned song.
A (command-line only) Python version, which I made before rewriting in
Rust for performance, is also available for demonstration purposes. It
supports file recognition only.
-
-## How it works
-
-For useful information about how audio fingerprinting works, you may
-want to read [this article](http://coding-geek.com/how-shazam-works/).
-To be put simply, Shazam generates a spectrogram (a time/frequency 2D
-graph of the sound, with amplitude at intersections) of the sound, and
-maps out the frequency peaks from it (which should match key points of
-the harmonics of voice or of certains instruments).
-
-Shazam also downsamples the sound at 16 KHz before processing, and cuts
-the sound in four bands of 250-520 Hz, 520-1450 Hz, 1450-3500 Hz,
-3500-5500 Hz (so that if a band is too much scrambled by noise,
-recognition from other bands may apply). The frequency peaks are then
-sent to the servers, which subsequently look up the strongest peaks in
-a database, in order look for the simultaneous presence of neighboring
-peaks both in the associated reference fingerprints and in the
-fingerprint we sent.
-
-Hence, the Shazam fingerprinting algorithm, as implemented by the
-client, is fairly simple, as much of the processing is done
-server-side. The general functionment of Shazam has been documented in
-public [research
-papers](https://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf) and
-patents.
-
-
-Note: It is not mandatory, but if you want to be able to recognize more
-formats than WAV, OGG, FLAC and MP3, you should ensure that you have
-the `ffmpeg` package installed.
-
-## Compilation
-
-(**WARNING**: Remind to compile the code in "--release" mode for
-correct performance.)
-
-### Installing Rust
-
-First, you need to [install the Rust compiler and package
-manager](https://www.rust-lang.org/tools/install). It has been observed
-to work with `rustc` 1.43.0 to the current rustc 1.47.0.
-
-Install Rust and put it in path, for all distributions:
-
-```bash
-curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Type
-"1"
-# Login and reconnect to add Rust to the $PATH, or run:
-source $HOME/.cargo/env
-
-# If you already installed Rust, then update it:
-rustup update
-```
-
-### Install dependent libraries (nothing exotic)
-
-Debian:
-
-```bash
-sudo apt install build-essential libasound2-dev libgtk-3-dev libssl-dev
-```
-
-Void Linux (libressl):
-
-```shell
-sudo xbps-install base-devel alsa-lib-devel gtk+3-devel libressl-devel
-```
-
-Void Linux (openssl):
-
-```shell
-sudo xbps-install base-devel alsa-lib-devel gtk+3-devel openssl-devel
-```
-
-### Compiling the project
-
-This will compile and run the projet:
-
-```bash
-# For the stable release:
-cargo install songrec
-songrec
-
-# For the Github tree:
-git clone git@github.com:marin-m/songrec.git
-cd songrec
-cargo run --release
-```
-
-For the latter, you will then find the project's binary (that you will
-be able to move or execute directly) at `target/release/songrec`.
-
-## Sample usage
-
-Passing no arguments or using the `gui` subcommand will launch the GUI,
-and try to recognize audio real-time as soon as the application is
-launched:
-
-```
-./songrec
-./songrec gui
-```
-
-Using the `gui-norecording` subcommand will launch the GUI without
-recognizing audio as soon as the software is started (you will need to
-click the "Turn on microphone recognition" button to do so):
-
-```
-./songrec gui-norecording
-```
-
-The GUI allows you to recognize songs either from your microphone,
-speakers (on compatible PulseAudio setups), or from an audio file. The
-MP3, FLAC, WAV and OGG formats should be accepted for audio files if
-FFMpeg is not installed, and any audio or video formats supported by
-FFMpeg should be accepted if FFMpeg is installed.
-
-The following commands allow to recognize sound from your microphone or
-from a file using the command line (`listen` runs while the microphone
-is usable while `recognize` recognizes only one song), use the `-h`
-flag in order to see all the available options:
-
-```
-./songrec listen -h
-./songrec recognize -h
-```
-
-By default, only the artist and track name of the concerned song are
-displayed to the standard output, and other information may be
-displayed to the error output. The `--csv` and `--json` options allow
-to display more programmatically usable information to the standard
-output.
-
-The above decribes the newer CLI interface of SongRec, but an older
-interface, operating only on audio files or raw audio fingerprints, is
-also available and described below.
-
-The following subcommand will try to recognize audio from the middle of
-an audio file, and print the JSON response from Shazam servers:
-
-```
-./songrec audio-file-to-recognized-song sound_file.mp3
-```
-
-The following subcommands will do the same with an intermediary step,
-manipulating data-URI audio fingerprints as used by Shazam internally:
-
-```
-./songrec audio-file-to-fingerprint sound_file.mp3
-./songrec fingerprint-to-recognized-song
-'data:audio/vnd.shazam.sig;base64,...'
-```
-
-The following will produce back hearable tones from a given
-fingerprint, that should be able to fool Shazam into thinking that this
-is the original song (either to the default audio output device, or to
-a .WAV file):
-
-```
-./songrec fingerprint-to-lure 'data:audio/vnd.shazam.sig;base64,...'
-./songrec fingerprint-to-lure 'data:audio/vnd.shazam.sig;base64,...'
-/tmp/output.wav
-```
-
-When using the application, you may notice that certain information
-will be saved to `~/.local/share/SongRec` (or an equivalent directory
-depending on your operating system), including the CSV-format list of
-the last recognized songs and the last selected microphone input device
-(so that it is chosen back when restarting the app). You may want to
-delete this directory in case of persistent issues.
-
-## Privacy
-
-SongRec collects no data and contacts no other servers than Shazam's.
-SongRec does not upload raw audio data anywhere: only fingerprints of
-the audio are uploaded, which means sequences of frequency peaks
-encoded in the form of "(frequency, amplitude, time)" tuples.
-
-This does not suffice to represent anything hearable alone (use the
-"Play a Shazam lure" button to see how much this is different from full
-sound); that means that no actually hearable sound (e.g voice
-fragments) is sent to servers, only metadata derived on the
-characteristics of the sound that may only suffice to recognize a song
-already known by Shazam is being sent.
-
-## Legal
-
-This software is released under the [GNU GPL
-v3](https://www.gnu.org/licenses/gpl-3.0.html) license. It was created
-with the intent of providing interoperability between the remote Shazam
-services and Linux-based deskop systems.
-
-Please note that in certain countries located outside of the European
-Union, especially the United States, software patents may apply.
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/audio/Ymuse/Ymuse.SlackBuild b/audio/Ymuse/Ymuse.SlackBuild
new file mode 100644
index 0000000000..e8cbfd4f03
--- /dev/null
+++ b/audio/Ymuse/Ymuse.SlackBuild
@@ -0,0 +1,122 @@
+#!/bin/bash
+
+# Slackware build script for Ymuse
+
+# 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=Ymuse
+VERSION=${VERSION:-0.22}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=ymuse
+
+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
+
+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 \
+ -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 {} \;
+
+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 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/network/linphone/doinst.sh b/audio/Ymuse/doinst.sh
index 65c7e2eeb9..65c7e2eeb9 100644
--- a/network/linphone/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/audio/Ymuse/slack-desc b/audio/Ymuse/slack-desc
new file mode 100644
index 0000000000..9b1c806aaf
--- /dev/null
+++ b/audio/Ymuse/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------------------------------------------------------|
+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/alsacap/alsacap.SlackBuild b/audio/alsacap/alsacap.SlackBuild
index 8cc0ce49ac..53668aedf0 100644
--- a/audio/alsacap/alsacap.SlackBuild
+++ b/audio/alsacap/alsacap.SlackBuild
@@ -17,11 +17,13 @@
# compiler warnings in alsacap.c. VERSION now 20200821 (modification time
# of alsacap.c).
+# 20240824 bkw: BUILD=2, add doinst/douninst for man page database.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=alsacap
VERSION=${VERSION:-20200821}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -44,16 +46,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -65,8 +63,8 @@ rm -rf $PRGNAM
tar xvf $CWD/$PRGNAM.tgz
cd $PRGNAM
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
sed -i "s,gcc,gcc $SLKCFLAGS," Makefile
make
@@ -80,6 +78,8 @@ 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
+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/audio/alsacap/doinst.sh b/audio/alsacap/doinst.sh
new file mode 100644
index 0000000000..1295f532e5
--- /dev/null
+++ b/audio/alsacap/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x usr/bin/mandb ]; then
+ chroot . /usr/bin/mandb -f /usr/man/man1/alsacap.1.gz &> /dev/null
+fi
diff --git a/audio/alsacap/douninst.sh b/audio/alsacap/douninst.sh
new file mode 100644
index 0000000000..985b453648
--- /dev/null
+++ b/audio/alsacap/douninst.sh
@@ -0,0 +1,3 @@
+if [ -x usr/bin/mandb ]; then
+ chroot . /usr/bin/mandb &> /dev/null
+fi
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/audacious-jack/README b/audio/audacious-jack/README
new file mode 100644
index 0000000000..b3dc95c533
--- /dev/null
+++ b/audio/audacious-jack/README
@@ -0,0 +1,3 @@
+audacious-jack (JACK audit output plugin for audacious)
+
+This plugin adds JACK audio output support to Slackware's audacious.
diff --git a/audio/audacious-jack/audacious-jack.SlackBuild b/audio/audacious-jack/audacious-jack.SlackBuild
new file mode 100644
index 0000000000..ff9c226868
--- /dev/null
+++ b/audio/audacious-jack/audacious-jack.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+# Slackware build script for audacious-jack
+
+# 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=audacious-jack
+SRCNAM=audacious-plugins
+VERSION=${VERSION:-4.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.bz2
+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 {} \+
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --disable-aac \
+ --with-ffmpeg=none \
+ --program-prefix= \
+ --program-suffix= \
+ ${ARCHOPTS} \
+ --build=$ARCH-slackware-linux
+
+sed -i.bak '/^SUBDIRS/s,=.*,= src/jack,' Makefile
+make
+strip src/jack/*.so
+make install DESTDIR=$PKG
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a COPYING $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/audio/audacious-jack/audacious-jack.info b/audio/audacious-jack/audacious-jack.info
new file mode 100644
index 0000000000..db7355ee25
--- /dev/null
+++ b/audio/audacious-jack/audacious-jack.info
@@ -0,0 +1,10 @@
+PRGNAM="audacious-jack"
+VERSION="4.1"
+HOMEPAGE="https://audacious-media-player.org/"
+DOWNLOAD="https://distfiles.audacious-media-player.org/audacious-plugins-4.1.tar.bz2"
+MD5SUM="740d83757b49b82bc75e256c96b09bfd"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="jack"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/audio/audacious-jack/slack-desc b/audio/audacious-jack/slack-desc
new file mode 100644
index 0000000000..2c583a06d3
--- /dev/null
+++ b/audio/audacious-jack/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------------------------------------------------------|
+audacious-jack: audacious-jack (JACK audit output plugin for audacious)
+audacious-jack:
+audacious-jack: This plugin adds JACK audio output support to Slackware's audacious.
+audacious-jack:
+audacious-jack:
+audacious-jack:
+audacious-jack:
+audacious-jack:
+audacious-jack:
+audacious-jack:
+audacious-jack:
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..908fb814d6 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"
-REQUIRES="%README%"
+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=""
MAINTAINER="Martin Bångens"
EMAIL="marbangens@gmail.com"
diff --git a/audio/butt/butt.SlackBuild b/audio/butt/butt.SlackBuild
index 2370b5674a..87a919f08d 100644
--- a/audio/butt/butt.SlackBuild
+++ b/audio/butt/butt.SlackBuild
@@ -11,7 +11,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=butt
-VERSION=${VERSION:-0.1.32}
+VERSION=${VERSION:-0.1.39}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/butt/butt.info b/audio/butt/butt.info
index 406979bb0f..f9c434df0a 100644
--- a/audio/butt/butt.info
+++ b/audio/butt/butt.info
@@ -1,8 +1,8 @@
PRGNAM="butt"
-VERSION="0.1.32"
+VERSION="0.1.39"
HOMEPAGE="http://danielnoethen.de/"
-DOWNLOAD="http://sourceforge.net/projects/butt/files/butt/butt-0.1.32/butt-0.1.32.tar.gz"
-MD5SUM="3596bca2e44e011e7cae753e29e7fd17"
+DOWNLOAD="https://sourceforge.net/projects/butt/files/butt%20OLD/butt-0.1.39/butt-0.1.39.tar.gz"
+MD5SUM="9198368c0c310eb2988d2edc54f4d561"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="portaudio fltk libfdk-aac"
diff --git a/audio/caps/caps.SlackBuild b/audio/caps/caps.SlackBuild
index 3b0c9b89a8..d3a701b1a4 100644
--- a/audio/caps/caps.SlackBuild
+++ b/audio/caps/caps.SlackBuild
@@ -97,7 +97,7 @@ if [ "${DOCS:-yes}" = "yes" ] && [ -e "$DOCFILE" ]; then
( cd $PKG/usr/doc/$PRGNAM-$VERSION
tar xvf "$DOCFILE" --no-same-owner
mv $PRGNAM-doc-unofficial_$DOCVER html
- chown root.root html/*
+ chown root:root html/*
chmod 644 html/*
)
fi
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/drumkv1/drumkv1.SlackBuild b/audio/drumkv1/drumkv1.SlackBuild
index 1896d87a68..82ccbd9146 100644
--- a/audio/drumkv1/drumkv1.SlackBuild
+++ b/audio/drumkv1/drumkv1.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240815 bkw: update for 1.0.0
# 20230629 bkw: update for 0.9.31
# 20230108 bkw: update for 0.9.28
# 20211205 bkw: update for 0.9.23
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=drumkv1
-VERSION=${VERSION:-0.9.31}
+VERSION=${VERSION:-1.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,6 +74,11 @@ 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 {} \+
+# 20240815 bkw: lv2 is supposed to be autodetected, but if it's
+# missing, the build fails unless we explicitly disable. So:
+LV2_OPT="OFF"
+pkg-config --exists lv2 && LV2_OPT="ON"
+
export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
mkdir -p build
@@ -82,6 +88,7 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCONFIG_LV2=$LV2_OPT \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
make install/strip DESTDIR=$PKG
diff --git a/audio/drumkv1/drumkv1.info b/audio/drumkv1/drumkv1.info
index 71e37f3ced..03cf46d854 100644
--- a/audio/drumkv1/drumkv1.info
+++ b/audio/drumkv1/drumkv1.info
@@ -1,8 +1,8 @@
PRGNAM="drumkv1"
-VERSION="0.9.31"
+VERSION="1.0.0"
HOMEPAGE="https://drumkv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/drumkv1/drumkv1/0.9.31/drumkv1-0.9.31.tar.gz"
-MD5SUM="7be554faa231d3c84ce224e0e0883c52"
+DOWNLOAD="https://downloads.sourceforge.net/project/drumkv1/drumkv1/1.0.0/drumkv1-1.0.0.tar.gz"
+MD5SUM="b3601f9f3ada0fb6896b7823063b4407"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/flacon/flacon.SlackBuild b/audio/flacon/flacon.SlackBuild
index b016495996..9fab63e1df 100644
--- a/audio/flacon/flacon.SlackBuild
+++ b/audio/flacon/flacon.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for flacon.
#
-# Copyright 2015-2023 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=flacon
-VERSION=${VERSION:-11.3.0}
+VERSION=${VERSION:-11.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/flacon/flacon.info b/audio/flacon/flacon.info
index b166cec9da..babdfc29af 100644
--- a/audio/flacon/flacon.info
+++ b/audio/flacon/flacon.info
@@ -1,8 +1,8 @@
PRGNAM="flacon"
-VERSION="11.3.0"
+VERSION="11.4.0"
HOMEPAGE="https://flacon.github.io/"
-DOWNLOAD="https://github.com/flacon/flacon/archive/v11.3.0/flacon-11.3.0.tar.gz"
-MD5SUM="4b16b1a56ad0cff01b207445c1ac9464"
+DOWNLOAD="https://github.com/flacon/flacon/archive/v11.4.0/flacon-11.4.0.tar.gz"
+MD5SUM="42107322261c675ff534e2eff4704900"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libuchardet"
diff --git a/audio/gogglesmm/gogglesmm.SlackBuild b/audio/gogglesmm/gogglesmm.SlackBuild
index f2c8c955f6..13220a42a6 100644
--- a/audio/gogglesmm/gogglesmm.SlackBuild
+++ b/audio/gogglesmm/gogglesmm.SlackBuild
@@ -73,7 +73,7 @@ cd $TMP
rm -rf $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 \
diff --git a/audio/icecast/icecast.SlackBuild b/audio/icecast/icecast.SlackBuild
index 471ccd5656..bd50f58d3a 100644
--- a/audio/icecast/icecast.SlackBuild
+++ b/audio/icecast/icecast.SlackBuild
@@ -4,7 +4,7 @@
# Copyright -2014 Rodney Cobb <rdc@ktabic.co.uk>
# Copyright 2014-2016 Marcel Saegebarth <marc@mos6581.de>
-# Copyright 2023 S. S. Bolokanar, Bulgaria <bolokanar@bulgars.org>
+# Copyright 2023 S. S. Bolokanar, Bulgaria <bolokanar@bulgarsociety.org>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/audio/icecast/icecast.info b/audio/icecast/icecast.info
index e20dc7d325..f1b4c4276b 100644
--- a/audio/icecast/icecast.info
+++ b/audio/icecast/icecast.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="S. S. Bolokanar"
-EMAIL="bolokanar@bulgars.org"
+EMAIL="bolokanar@bulgarsociety.org"
diff --git a/audio/ices-cc/README b/audio/ices-cc/README
deleted file mode 100644
index 844ecf1206..0000000000
--- a/audio/ices-cc/README
+++ /dev/null
@@ -1,7 +0,0 @@
-ices-cc is a Source client for broadcasting in MP3 format to an icecast
-server.
-
-Optional dependencies libmp4v2 and faad2 (for mp4 support,
-*broken ATM*).
-
-See README.init if you plan to use /etc/rc.d/rc.ices-cc
diff --git a/audio/ices-cc/README.init b/audio/ices-cc/README.init
deleted file mode 100644
index 3d290af089..0000000000
--- a/audio/ices-cc/README.init
+++ /dev/null
@@ -1,30 +0,0 @@
-README.init for ices-cc
-
-These steps are only needed if you plan to use /etc/rc.d/rc.ices-cc
-
-The user/group 'ices-cc' is required to exist in your system. You
-can add it with:
-
- # groupadd -g 255 ices-cc
- # useradd -u 255 -g 255 -c "User for ices-cc" -d / -s /bin/sh ices-cc
- # passwd -l ices-cc
-
-See http://slackbuilds.org/uid_gid.txt for info re uid/gid selection.
-
-
-You should edit /etc/ices-cc.conf and pay attention to playlist.txt
-because the "ices-cc" user should have read access to t$playlist.txt file.
-For example, if $playlist is /var/cache/ices-cc-playlist.txt:
-
- # touch /var/cache/ices-playlist.txt
- # chown ices-cc:ices-cc /var/cache/ices-playlist.txt
-
-Then add your files to the playlist:
-
- # find /music -iname "*.mp3" > /var/cache/ices-playlist.txt
- # chown -R ices-cc:ices-cc /music
-
-Also, the ices user should have full access to /var/log/ices
-
- # chown -R ices-cc:ices-cc /var/log/ices
-
diff --git a/audio/ices-cc/doinst.sh b/audio/ices-cc/doinst.sh
deleted file mode 100644
index e159d03a89..0000000000
--- a/audio/ices-cc/doinst.sh
+++ /dev/null
@@ -1,28 +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.ices-cc.new
-config etc/ices-cc.conf.new
-config etc/modules/ices.py.new
-config etc/modules/ices.pm.new
-config etc/modules/ices.sh.new
diff --git a/audio/ices-cc/ices-cc.SlackBuild b/audio/ices-cc/ices-cc.SlackBuild
deleted file mode 100644
index 94e5d898b7..0000000000
--- a/audio/ices-cc/ices-cc.SlackBuild
+++ /dev/null
@@ -1,118 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for ices-cc
-
-# Written by Rodney Cobb (rdc@ktabic.co.uk)
-# Modified by Antonio Hernández Blas <hba.nihilismus@gmail.com> for ices-cc
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=ices-cc
-VERSION=${VERSION:-0.4.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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# Disable flac support with "with_flac" enviroment variable, please read:
-# http://www.linuxquestions.org/questions/slackware-14/ices0-for-slackware-767465/
-# Also the new libmp4v2/faad2 don't seem compatible, so it has to go too
-
-# ices-cc (0.4.1) has various file conflicts with ices (0.4, for mp3) ices (2.0.1, for Ogg)
-# so the suffix "-cc" will be added except for ices modules (/etc/modules/ices.* which
-# dont conflict.
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-with_faad="no" \
-with_flac="no" \
-./configure \
- --program-suffix="-cc" \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --disable-static \
- --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 {} \;
-
-mv $PKG/etc/ices.conf.dist $PKG/etc/$PRGNAM.conf.new
-mv $PKG/etc/modules/ices.sh.dist $PKG/etc/modules/ices.sh.new
-mv $PKG/etc/modules/ices.pm.dist $PKG/etc/modules/ices.pm.new
-mv $PKG/etc/modules/ices.py.dist $PKG/etc/modules/ices.py.new
-
-# Create log directory
-mkdir -p $PKG/var/log/$PRGNAM
-
-# Install an init script
-mkdir -p $PKG/etc/rc.d
-install -m 644 $CWD/rc.$PRGNAM $PKG/etc/rc.d/rc.$PRGNAM.new
-
-rm -rf $PKG/usr/doc/ices
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING AUTHORS BUGS INSTALL NEWS README* TODO 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
-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/ices-cc/ices-cc.info b/audio/ices-cc/ices-cc.info
deleted file mode 100644
index 90b38b3dc3..0000000000
--- a/audio/ices-cc/ices-cc.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="ices-cc"
-VERSION="0.4.3"
-HOMEPAGE="http://www.centova.com/pages/icescc"
-DOWNLOAD="http://www.centova.com/clientdist/ices/ices-cc-0.4.3.tar.gz"
-MD5SUM="4968aad6e9921faef76d3782744d7686"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libshout"
-MAINTAINER="Antonio Hernández Blas"
-EMAIL="hba.nihilismus@gmail.com"
diff --git a/audio/ices-cc/rc.ices-cc b/audio/ices-cc/rc.ices-cc
deleted file mode 100644
index 002f6254bf..0000000000
--- a/audio/ices-cc/rc.ices-cc
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/sh
-
-# Start/stop/restart ices-cc as a daemon
-# Copyright (c) 2011 Antonio Hernández Blas <hba.nihilismus@gmail.com>
-
-#
-# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
-# Version 2, December 2004
-#
-# Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
-#
-# Everyone is permitted to copy and distribute verbatim or modified
-# copies of this license document, and changing it is allowed as long
-# as the name is changed.
-#
-# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
-# TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-#
-# 0. You just DO WHAT THE FUCK YOU WANT TO.
-#
-
-CONF='/etc/ices-cc.conf'
-BASEDIR='/var/log/ices-cc'
-CMMD="/usr/bin/ices-cc -B -c $CONF -D $BASEDIR"
-
-ices_start() {
- if [ -x /usr/bin/ices-cc ]; then
- if [ -f $CONF ]; then
- PIDOF=$(pgrep -f "$CMMD")
- if [ ! -z "$PIDOF" ]; then
- echo "Error, ices is already running as daemon."
- else
- echo "Starting ices as daemon: $CMMD"
- /bin/su - ices -c "$CMMD"
- fi
- else
- echo "Error, file $CONF does not exist."
- fi
- fi
-}
-
-ices_stop() {
- PIDOF=$(pgrep -f "$CMMD")
- if [ -z $PIDOF ]; then
- echo "Error, ices-cc is not running as daemon."
- else
- echo "Stoping ices-cc as daemon: kill -s SIGINT $PIDOF"
- /bin/kill -s SIGINT $PIDOF
- fi
-}
-
-ices_status() {
- PIDOF=$(pgrep -f "$CMMD")
- if [ ! -z "$PIDOF" ]; then
- echo "ices-cc is running as daemon."
- else
- echo "ices-cc is not running as daemon."
- fi
-}
-
-case $1 in
- start)
- ices_start
- ;;
- stop)
- ices_stop
- ;;
- restart)
- ices_stop
- sleep 3
- ices_start
- ;;
- status)
- ices_status
- ;;
- *)
- echo "Usage $0 {start|stop|restart|status}"
- exit 1
- ;;
-esac
diff --git a/audio/ices-cc/slack-desc b/audio/ices-cc/slack-desc
deleted file mode 100644
index 5b46984b0a..0000000000
--- a/audio/ices-cc/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------------------------------------------------------|
-ices-cc: ices-cc (primary source client for icecast)
-ices-cc:
-ices-cc: Source client for broadcasting in MP3 format to an icecast server.
-ices-cc: Based in ices (0.4).
-ices-cc:
-ices-cc: Homepage: http://www.centova.com/pages/icescc
-ices-cc:
-ices-cc:
-ices-cc:
-ices-cc:
-ices-cc:
diff --git a/audio/jamulus/jamulus.SlackBuild b/audio/jamulus/jamulus.SlackBuild
index 4b997610bc..b7fec77a84 100644
--- a/audio/jamulus/jamulus.SlackBuild
+++ b/audio/jamulus/jamulus.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240917 bkw: update for v3.10.0.
# 20230112 bkw: update for v3.9.1.
# 20211207 bkw:
# - update for v3.8.1.
@@ -17,7 +18,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jamulus
-VERSION=${VERSION:-3.9.1}
+VERSION=${VERSION:-3.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -42,16 +43,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
diff --git a/audio/jamulus/jamulus.info b/audio/jamulus/jamulus.info
index bb162de233..09107b9981 100644
--- a/audio/jamulus/jamulus.info
+++ b/audio/jamulus/jamulus.info
@@ -1,8 +1,8 @@
PRGNAM="jamulus"
-VERSION="3.9.1"
+VERSION="3.10.0"
HOMEPAGE="https://jamulus.io/"
-DOWNLOAD="https://github.com/jamulussoftware/jamulus/archive/r3_9_1/jamulus-r3_9_1.tar.gz"
-MD5SUM="9c529cbc90824d5c891100b8c0d335aa"
+DOWNLOAD="https://github.com/jamulussoftware/jamulus/archive/r3_10_0/jamulus-r3_10_0.tar.gz"
+MD5SUM="b88f2b6e67ed554081654d524393eef8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/japa/japa.1 b/audio/japa/japa.1
index a2610d1ab2..8fde0364f8 100644
--- a/audio/japa/japa.1
+++ b/audio/japa/japa.1
@@ -27,15 +27,13 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "JAPA" 1 "2021-11-29" "0.9.2" "SlackBuilds.org"
+.TH "JAPA" 1 "2024-09-08" "0.9.4" "SlackBuilds.org"
.SH NAME
japa \- JACK and ALSA Audio Analyser
.\" RST source for japa(1) man page. Convert with:
.
.\" rst2man.py japa.rst > japa.1
.
-.\" rst2man.py comes from the SBo development/docutils package.
-.
.SH SYNOPSIS
.sp
japa \fB\-J\fP [\fB\-name\fP \fIname\fP ] [\fB\-s\fP \fIserver\fP]
@@ -49,7 +47,7 @@ JAAA, this is more an acoustical or musical tool than a purely
technical one. Possible uses include spectrum monitoring while
mixing or mastering, evaluation of ambient noise, and (using
pink noise), equalisation of PA systems. For more information see
-/usr/doc/japa\-0.9.2/README.
+/usr/doc/japa\-0.9.4/README.
.sp
In JACK mode (\fB\-J\fP), japa creates 4 input ports (for spectrum
analysis), named \fIjapa:in_<N>\fP (where \fI<N>\fP ranges 1 to 4) and
@@ -113,7 +111,7 @@ Number of fragments. Default: 2.
.UNINDENT
.SH COPYRIGHT
.sp
-See the file /usr/doc/japa\-0.9.2/COPYING for license information.
+See the file /usr/doc/japa\-0.9.4/COPYING for license information.
.SH AUTHORS
.sp
japa was written by Fons Adriaensen <\fI\%fons@kokkinizita.net\fP>.
diff --git a/audio/japa/japa.SlackBuild b/audio/japa/japa.SlackBuild
index dfdfc502fe..427c0eeba8 100644
--- a/audio/japa/japa.SlackBuild
+++ b/audio/japa/japa.SlackBuild
@@ -6,13 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240908 bkw: update for v0.9.4.
# 20211129 bkw: BUILD=2, new-style icons, update man page.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=japa
-VERSION=${VERSION:-0.9.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.9.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -35,16 +36,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -56,8 +53,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
sed -i \
@@ -94,9 +91,10 @@ for i in $PRGNAM $PRGNAM-alsa; do
cat $CWD/$i.desktop > $PKG/usr/share/applications/$i.desktop
done
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/audio/japa/japa.info b/audio/japa/japa.info
index 19327b62c4..7c535f49d7 100644
--- a/audio/japa/japa.info
+++ b/audio/japa/japa.info
@@ -1,8 +1,8 @@
PRGNAM="japa"
-VERSION="0.9.2"
+VERSION="0.9.4"
HOMEPAGE="https://kokkinizita.linuxaudio.org/linuxaudio/"
-DOWNLOAD="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/japa-0.9.2.tar.bz2"
-MD5SUM="43287acd2511c6f9aeff7951b6e07d79"
+DOWNLOAD="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/japa-0.9.4.tar.bz2"
+MD5SUM="d5c264d318550635dc9cb4f81bddf6c1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack clxclient zita-alsa-pcmi"
diff --git a/audio/japa/japa.rst b/audio/japa/japa.rst
index 0452126089..f7990f3631 100644
--- a/audio/japa/japa.rst
+++ b/audio/japa/japa.rst
@@ -1,8 +1,7 @@
.. RST source for japa(1) man page. Convert with:
.. rst2man.py japa.rst > japa.1
-.. rst2man.py comes from the SBo development/docutils package.
-.. |version| replace:: 0.9.2
+.. |version| replace:: 0.9.4
.. |date| date::
====
diff --git a/audio/jkmeter/jkmeter.SlackBuild b/audio/jkmeter/jkmeter.SlackBuild
index df145a6b8b..d552de1b58 100644
--- a/audio/jkmeter/jkmeter.SlackBuild
+++ b/audio/jkmeter/jkmeter.SlackBuild
@@ -6,14 +6,15 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240908 bkw: updated for 0.9.0.
# 20211129 bkw: BUILD=2, new-style icons, update Bob Katz link.
# 20201104 bkw: updated for 0.8.0.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jkmeter
-VERSION=${VERSION:-0.8.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.9.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -36,16 +37,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -57,8 +54,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
if [ "${FORCE_SLACK_CFLAGS:-no}" = "yes" ]; then
sed -i \
@@ -90,9 +87,10 @@ mkdir -p $PKG/usr/share/pixmaps
ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
cat $CWD/$PRGNAM.xpm > $PKG/usr/share/pixmaps/$PRGNAM.xpm
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/audio/jkmeter/jkmeter.info b/audio/jkmeter/jkmeter.info
index 5be2ee6580..b8ad1eacb9 100644
--- a/audio/jkmeter/jkmeter.info
+++ b/audio/jkmeter/jkmeter.info
@@ -1,8 +1,8 @@
PRGNAM="jkmeter"
-VERSION="0.8.0"
+VERSION="0.9.0"
HOMEPAGE="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html"
-DOWNLOAD="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/jkmeter-0.8.0.tar.bz2"
-MD5SUM="e5e94c5c39c14acea9154a6780222ae7"
+DOWNLOAD="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/jkmeter-0.9.0.tar.bz2"
+MD5SUM="033ab0170de09e1f892e0cb6d774a11d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack clxclient"
diff --git a/audio/klick/Makefile b/audio/klick/Makefile
index 6a689c0170..f23c95c19b 100644
--- a/audio/klick/Makefile
+++ b/audio/klick/Makefile
@@ -8,7 +8,7 @@
# or install targets, and there's no dependency info for headers.
PROJ=klick
-VERSION=0.12.2
+VERSION=0.14.2
TERMINAL=yes
OSC=no
@@ -17,7 +17,7 @@ SLKCFLAGS=
PREFIX=/usr
SHARE=$(PREFIX)/share/$(PROJ)
-SRCS=src/main.cc src/klick.cc src/options.cc src/audio_interface.cc src/audio_interface_jack.cc src/audio_interface_sndfile.cc src/audio_chunk.cc src/tempomap.cc src/metronome.cc src/metronome_simple.cc src/metronome_map.cc src/metronome_jack.cc src/position.cc src/util/util.cc
+SRCS=src/audio_chunk.cc src/audio_interface.cc src/audio_interface_jack.cc src/audio_interface_sndfile.cc src/klick.cc src/main.cc src/metronome.cc src/metronome_jack.cc src/metronome_map.cc src/metronome_simple.cc src/options.cc src/position.cc src/tempomap.cc
LIBS:=$(shell pkg-config --libs jack samplerate sndfile)
FLAGS:=$(shell pkg-config --cflags jack samplerate sndfile)
diff --git a/audio/klick/README b/audio/klick/README
index cff6659b7f..11047acfb9 100644
--- a/audio/klick/README
+++ b/audio/klick/README
@@ -3,11 +3,6 @@ klick (metronome for jack)
klick is an advanced command-line based metronome for JACK. It allows
you to define complex tempo maps for entire songs or performances.
-Note: This package is built with liblo support. It allows klick to
-be controlled by other OSC-capable applications. You can disable with
-LIBLO=no in the script's environment. If you plan to use gtklick, it
-requires klick built with liblo support.
-
Optional dependencies:
rubberband - uses the RubberBand library for pitch adjustment, which
diff --git a/audio/klick/klick.SlackBuild b/audio/klick/klick.SlackBuild
index 41eaf42aef..d5e77827ac 100644
--- a/audio/klick/klick.SlackBuild
+++ b/audio/klick/klick.SlackBuild
@@ -6,6 +6,11 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240908 bkw:
+# - update for v0.14.2, new homepage (github).
+# - remove LIBLO=no since builds fail without it and it's already
+# listed in REQUIRES.
+
# 20211129 bkw: BUILD=2
# - fix build on -current. see Makefile.
# - autodetect rubberband and liblo.
@@ -19,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=klick
-VERSION=${VERSION:-0.12.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.14.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -43,20 +48,23 @@ 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
+if ! pkg-config --exists liblo; then
+ cat <<EOF
+$0: builds without liblo no longer possible as of klick-0.14.2.
+EOF
+ exit 1
+fi
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -64,17 +72,17 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
RUBBERBAND=${RUBBERBAND:-yes}
-LIBLO=${LIBLO:-yes}
pkg-config --exists rubberband || RUBBERBAND="no"
-pkg-config --exists liblo || LIBLO="no"
# 20211129 bkw: wrote a Makefile because the SConstruct is too old
# for scons-4.0.1 and I hate scons anyway.
-make -f $CWD/Makefile RUBBERBAND=$RUBBERBAND OSC=$LIBLO SLKCFLAGS="$SLKCFLAGS"
+# 20240908 bkw: updated Makefile for 0.14.2. didn't even try scons, I
+# still hate it.
+make -f $CWD/Makefile RUBBERBAND=$RUBBERBAND OSC=yes SLKCFLAGS="$SLKCFLAGS"
mkdir -p $PKG/usr/bin $PKG/usr/share/$PRGNAM/samples
install -oroot -groot -s -m0755 $PRGNAM $PKG/usr/bin
@@ -89,13 +97,12 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING NEWS README doc/manual.html $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-L=no; R=no
+R=no
objdump -p $PKG/usr/bin/$PRGNAM > otmp
-grep -q 'NEEDED.*liblo' otmp && L=yes
grep -q 'NEEDED.*librubberband' otmp && R=yes
mkdir -p $PKG/install
-sed -e "s,@L@,$L," -e "s,@R@,$R," $CWD/slack-desc > $PKG/install/slack-desc
+sed -e "s,@R@,$R," $CWD/slack-desc > $PKG/install/slack-desc
# Only add capability stuff if not disabled:
if [ "${SETCAP:-yes}" = "yes" ]; then
diff --git a/audio/klick/klick.info b/audio/klick/klick.info
index 7f97790a0f..d869979007 100644
--- a/audio/klick/klick.info
+++ b/audio/klick/klick.info
@@ -1,9 +1,9 @@
PRGNAM="klick"
-VERSION="0.12.2"
-HOMEPAGE="http://das.nasophon.de/klick/"
-DOWNLOAD="http://das.nasophon.de/download/klick-0.12.2.tar.gz \
+VERSION="0.14.2"
+HOMEPAGE="https://github.com/Allfifthstuning/klick/"
+DOWNLOAD="https://github.com/Allfifthstuning/klick/archive/0.14.2/klick-0.14.2.tar.gz \
http://das.nasophon.de/download/klick2ardour.py"
-MD5SUM="90bc69db650c6edaa08be47df0cfe424 \
+MD5SUM="c2256f1b51124ca6599754a9c7a6f4ea \
affc28d8e97577b1cb6bb705d65c8c3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/klick/slack-desc b/audio/klick/slack-desc
index 3392df06cc..1803b1403c 100644
--- a/audio/klick/slack-desc
+++ b/audio/klick/slack-desc
@@ -11,7 +11,7 @@ klick:
klick: klick is an advanced command-line based metronome for JACK. It allows
klick: you to define complex tempo maps for entire songs or performances.
klick:
-klick: Build options: rubberband=@R@, liblo=@L@
+klick: Build options: rubberband=@R@
klick:
klick:
klick:
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/musikcube/musikcube.SlackBuild b/audio/musikcube/musikcube.SlackBuild
index 544520a667..3862f8e7a7 100644
--- a/audio/musikcube/musikcube.SlackBuild
+++ b/audio/musikcube/musikcube.SlackBuild
@@ -28,9 +28,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=musikcube
-VERSION=${VERSION:-3.0.2}
+VERSION=${VERSION:-3.0.4}
ASIO=${ASIO:-f693a3eb7fe72a5f19b975289afc4f437d373d9c}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/musikcube/musikcube.info b/audio/musikcube/musikcube.info
index 064fba5f70..6d7c90be5b 100644
--- a/audio/musikcube/musikcube.info
+++ b/audio/musikcube/musikcube.info
@@ -1,9 +1,9 @@
PRGNAM="musikcube"
-VERSION="3.0.2"
+VERSION="3.0.4"
HOMEPAGE="https://musikcube.com"
-DOWNLOAD="https://github.com/clangen/musikcube/archive/3.0.2/musikcube-3.0.2.tar.gz \
+DOWNLOAD="https://github.com/clangen/musikcube/archive/3.0.4/musikcube-3.0.4.tar.gz \
https://github.com/chriskohlhoff/asio/archive/f693a3eb7fe72a5f19b975289afc4f437d373d9c/asio-f693a3eb7fe72a5f19b975289afc4f437d373d9c.tar.gz"
-MD5SUM="a8618ebc15424a559497bc6cd287d207 \
+MD5SUM="739be06541aec1cd6286e8b549d42b40 \
343e9434cad3006dc74ba13bdf84445a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/audio/ncspot/ncspot-misc-1.1.0.tar b/audio/ncspot/ncspot-misc-1.1.0.tar
deleted file mode 100644
index a441111696..0000000000
--- a/audio/ncspot/ncspot-misc-1.1.0.tar
+++ /dev/null
Binary files differ
diff --git a/audio/ncspot/ncspot-misc-1.1.2.tar b/audio/ncspot/ncspot-misc-1.1.2.tar
new file mode 100644
index 0000000000..4e695625d4
--- /dev/null
+++ b/audio/ncspot/ncspot-misc-1.1.2.tar
Binary files differ
diff --git a/audio/ncspot/ncspot.SlackBuild b/audio/ncspot/ncspot.SlackBuild
index 40d7d93c19..5c5db8367b 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.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/ncspot/ncspot.info b/audio/ncspot/ncspot.info
index 343da387fa..dd151d4bc1 100644
--- a/audio/ncspot/ncspot.info
+++ b/audio/ncspot/ncspot.info
@@ -1,88 +1,85 @@
PRGNAM="ncspot"
-VERSION="1.1.0"
+VERSION="1.1.2"
HOMEPAGE="https://github.com/hrkfdn/ncspot"
-DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
- https://static.crates.io/crates/addr2line/addr2line-0.21.0.crate \
+DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.2/ncspot-1.1.2.tar.gz \
+ https://static.crates.io/crates/addr2line/addr2line-0.22.0.crate \
https://static.crates.io/crates/adler/adler-1.0.2.crate \
https://static.crates.io/crates/aes/aes-0.6.0.crate \
https://static.crates.io/crates/aes-ctr/aes-ctr-0.6.0.crate \
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/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-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/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.1.0.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.1.crate \
+ https://static.crates.io/crates/async-channel/async-channel-2.3.1.crate \
+ https://static.crates.io/crates/async-executor/async-executor-1.13.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.3.crate \
+ https://static.crates.io/crates/async-lock/async-lock-3.4.0.crate \
+ https://static.crates.io/crates/async-process/async-process-2.2.3.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.8.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.81.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.73.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.6.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.1.crate \
+ https://static.crates.io/crates/blocking/blocking-1.6.1.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
+ https://static.crates.io/crates/bytemuck/bytemuck-1.16.1.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.1.crate \
+ https://static.crates.io/crates/cc/cc-1.1.5.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/cfg_aliases/cfg_aliases-0.2.1.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_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/clang-sys/clang-sys-1.8.1.crate \
+ https://static.crates.io/crates/clap/clap-4.5.9.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.9.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.8.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.1.crate \
+ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.22.crate \
+ https://static.crates.io/crates/clipboard-win/clipboard-win-5.4.0.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 \
https://static.crates.io/crates/cpal/cpal-0.13.5.crate \
https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.12.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-utils/crossbeam-utils-0.8.19.crate \
+ https://static.crates.io/crates/crc32fast/crc32fast-1.4.2.crate \
+ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.13.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate \
https://static.crates.io/crates/crossterm/crossterm-0.25.0.crate \
https://static.crates.io/crates/crossterm_winapi/crossterm_winapi-0.9.1.crate \
https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \
@@ -92,46 +89,40 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/cursive_buffered_backend/cursive_buffered_backend-0.6.1.crate \
https://static.crates.io/crates/cursive_core/cursive_core-0.3.7.crate \
https://static.crates.io/crates/darling/darling-0.13.4.crate \
- https://static.crates.io/crates/darling/darling-0.20.8.crate \
+ https://static.crates.io/crates/darling/darling-0.20.10.crate \
https://static.crates.io/crates/darling_core/darling_core-0.13.4.crate \
- https://static.crates.io/crates/darling_core/darling_core-0.20.8.crate \
+ https://static.crates.io/crates/darling_core/darling_core-0.20.10.crate \
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/darling_macro/darling_macro-0.20.10.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.13.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/enumflags2/enumflags2-0.7.9.crate \
- https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.7.9.crate \
+ https://static.crates.io/crates/enum_dispatch/enum_dispatch-0.3.13.crate \
+ https://static.crates.io/crates/enumflags2/enumflags2-0.7.10.crate \
+ https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.7.10.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-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/event-listener-5.3.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,87 +135,90 @@ 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/gimli/gimli-0.28.1.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
+ https://static.crates.io/crates/gimli/gimli-0.29.0.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.5.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/heck/heck-0.5.0.crate \
https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.crate \
+ https://static.crates.io/crates/hermit-abi/hermit-abi-0.4.0.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/httparse/httparse-1.8.0.crate \
+ https://static.crates.io/crates/http-body/http-body-1.0.1.crate \
+ https://static.crates.io/crates/http-body-util/http-body-util-0.1.2.crate \
+ https://static.crates.io/crates/httparse/httparse-1.9.4.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-0.14.30.crate \
+ https://static.crates.io/crates/hyper/hyper-1.4.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.6.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/instant/instant-0.1.12.crate \
- https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.11.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.2.6.crate \
+ https://static.crates.io/crates/instant/instant-0.1.13.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/lazy_static/lazy_static-1.5.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.155.crate \
+ https://static.crates.io/crates/libloading/libloading-0.8.4.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/log/log-0.4.21.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
+ https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
+ https://static.crates.io/crates/log/log-0.4.22.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.4.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 \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.4.crate \
https://static.crates.io/crates/mio/mio-0.8.11.crate \
- https://static.crates.io/crates/native-tls/native-tls-0.2.11.crate \
+ https://static.crates.io/crates/native-tls/native-tls-0.2.12.crate \
https://static.crates.io/crates/ncurses/ncurses-5.101.0.crate \
https://static.crates.io/crates/ndk/ndk-0.6.0.crate \
https://static.crates.io/crates/ndk-context/ndk-context-0.1.1.crate \
@@ -232,23 +226,23 @@ 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/nix/nix-0.29.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.6.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,8 +250,17 @@ 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.5.crate \
+ https://static.crates.io/crates/objc2/objc2-0.5.2.crate \
+ https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.2.2.crate \
+ https://static.crates.io/crates/objc2-core-data/objc2-core-data-0.2.2.crate \
+ https://static.crates.io/crates/objc2-core-image/objc2-core-image-0.2.2.crate \
+ https://static.crates.io/crates/objc2-encode/objc2-encode-4.0.3.crate \
+ https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.2.2.crate \
+ https://static.crates.io/crates/objc2-metal/objc2-metal-0.2.2.crate \
+ https://static.crates.io/crates/objc2-quartz-core/objc2-quartz-core-0.2.2.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/object/object-0.36.1.crate \
https://static.crates.io/crates/oboe/oboe-0.4.6.crate \
https://static.crates.io/crates/oboe-sys/oboe-sys-0.4.5.crate \
https://static.crates.io/crates/ogg/ogg-0.8.0.crate \
@@ -266,29 +269,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/os_pipe/os_pipe-1.2.0.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.3.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/piper/piper-0.2.3.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.2.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,56 +300,52 @@ 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.86.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/quick-xml/quick-xml-0.34.0.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.3.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/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/redox_users/redox_users-0.4.5.crate \
+ https://static.crates.io/crates/regex/regex-1.10.5.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.7.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.4.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.2.crate \
+ https://static.crates.io/crates/rspotify-http/rspotify-http-0.13.2.crate \
+ https://static.crates.io/crates/rspotify-macros/rspotify-macros-0.13.2.crate \
+ https://static.crates.io/crates/rspotify-model/rspotify-model-0.13.2.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.17.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.1.crate \
+ https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.11.1.crate \
+ https://static.crates.io/crates/semver/semver-1.0.23.crate \
+ https://static.crates.io/crates/serde/serde-1.0.204.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_spanned/serde_spanned-0.6.5.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.204.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.120.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.6.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 \
https://static.crates.io/crates/sha1/sha1-0.10.6.crate \
@@ -355,56 +355,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.3.crate \
+ https://static.crates.io/crates/strum_macros/strum_macros-0.26.4.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.71.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.62.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.62.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/tinyvec/tinyvec-1.6.0.crate \
+ https://static.crates.io/crates/time-macros/time-macros-0.2.18.crate \
+ https://static.crates.io/crates/tinyvec/tinyvec-1.8.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-macros/tokio-macros-2.2.0.crate \
+ https://static.crates.io/crates/tokio/tokio-1.38.1.crate \
+ https://static.crates.io/crates/tokio-macros/tokio-macros-2.3.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/toml_datetime/toml_datetime-0.6.5.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.14.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.6.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.15.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.5.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 +411,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/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/unicode-width/unicode-width-0.1.13.crate \
+ https://static.crates.io/crates/ureq/ureq-2.10.0.crate \
+ https://static.crates.io/crates/url/url-2.5.2.crate \
+ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
+ https://static.crates.io/crates/uuid/uuid-1.10.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 \
@@ -431,146 +428,142 @@ DOWNLOAD="https://github.com/hrkfdn/ncspot/archive/v1.1.0/ncspot-1.1.0.tar.gz \
https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.92.crate \
https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.92.crate \
https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.92.crate \
- https://static.crates.io/crates/wayland-backend/wayland-backend-0.3.3.crate \
- https://static.crates.io/crates/wayland-client/wayland-client-0.31.2.crate \
+ https://static.crates.io/crates/wayland-backend/wayland-backend-0.3.6.crate \
+ https://static.crates.io/crates/wayland-client/wayland-client-0.31.5.crate \
https://static.crates.io/crates/wayland-protocols/wayland-protocols-0.31.2.crate \
https://static.crates.io/crates/wayland-protocols-wlr/wayland-protocols-wlr-0.2.0.crate \
- 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/wayland-scanner/wayland-scanner-0.31.4.crate \
+ https://static.crates.io/crates/wayland-sys/wayland-sys-0.31.4.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.2.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.6.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.6.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.6.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.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.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.6.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.6.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.6.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.6.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.13.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/xdg-home/xdg-home-1.1.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.2.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.3.1.crate \
+ https://static.crates.io/crates/zbus_macros/zbus_macros-4.3.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.35.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 \
- 55e15000c4c210f0bb2aca6f38fbe424 \
+ https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \
+ https://static.crates.io/crates/zvariant/zvariant-4.1.2.crate \
+ https://static.crates.io/crates/zvariant_derive/zvariant_derive-4.1.2.crate \
+ https://static.crates.io/crates/zvariant_utils/zvariant_utils-2.0.0.crate"
+MD5SUM="ef1e612f24b2aada9ffc87723677a8f7 \
+ f375d83513e22d707fb1099ec37df5ce \
669215548c64019c08c92b2c1afd3deb \
bd53a9f0ec43690f84e8c96bba8e538d \
db6f9a586bda62de931be1b2bce9cd34 \
b14b12cd0e866930de1993132c85705b \
58a6326364dbe6f5168f3f3a341f360e \
adbb51e40b28255c49b2ad1d956eff19 \
- 95e5f8d0b7ab37171b8d3118542ba06a \
+ 03b2d126766ed746706241b4c7487654 \
bd278d96770173a5298bea9ebdba03f7 \
730ff1a5c2f3becc07743810ad47e66e \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
- d1dbe19a84ecc8388654099d69c77b09 \
- dff7c2613686577772e6eaeaf76d6f5c \
- e188f6de00a35235da008cd39e1a003d \
- b06d6c6d9a7bdcdd9bf78f20f2d08f01 \
- 87cc1a50f0dcc09d7223df42eae95119 \
- 02dbac65797f899e59b670f509b37957 \
- 0a9683d589167088b7d5519666a5e326 \
- 41a931ff48b0f085b38926fd31396eab \
- 7b940fd276ee0bd5da6e16833b6d783c \
- 60e2db3f9e5fd2e325f5a28f6ced0cc8 \
- 42908f71e8d117a5e514de14d1bf5963 \
- 85e67aace07fa2fc176e690c75109365 \
- d63a2ab8c4c66f06878a96ceea4feca0 \
- f50aaa27a2bbd416782ea6b61cd81315 \
- 559877ca7fc385e26a5254e7419412c6 \
- bf10e845ce70eb1feb9bbc05b6d4d7be \
- 590056e464cc18dffcf9a84f1fe12879 \
- 8bca24dc9cea888011800d36f762a396 \
- bebdbb31b24c90e4fdc7968e49ae1878 \
- 4acda95b55f5362a5c53a26cf076161f \
- 3ea0c87cfee0860b38e12742efe2dc17 \
+ 0d18959173d080ec965717de7f03c2ec \
+ d48caa65882ee9fe77a1f4e3ac950bad \
+ ba1d5bf0cf548d5d0114ec4bfb1dd138 \
+ 9a1ff578cbf03218b41bbe0d3faa1640 \
+ cef83f13a54d5e9c22e468d266243ae3 \
+ e1603878430d080aa8d6cabb07c85054 \
+ 0d58b7b88eda6605efdbe0dae92f3f73 \
+ 622685d20c830a270f0af9f0cd383559 \
+ 0e1ea4b0bb6afac3cbcfdad82f8003fc \
+ fa070b3f3b3a71823d9410e5004d3466 \
+ baa841826d550076b8626b8b20db42ac \
+ 6dbc57dca37c205383d24848b1fd829e \
+ da901381299dc3fda30952055a7646b9 \
+ 2e76f09d03d84f1402ef456531cda0ab \
+ 065cbac5750b3ac4549dd0dff1ef3f2d \
+ e09416c884027b94479fc254f8d2388e \
+ 8effb8656219f09df22938b238464bd3 \
6a44afda654777d2930b93366bdfc7f3 \
- 05d77ef52e90ad161fdd41b252420467 \
- 66c5beb5a77eccb0d86ce626651f393b \
+ 88a8c7336f056de768ee2966cefd8303 \
+ 393c57a24b7001ee8e2c43a661fe819f \
3d192a852cb456a965c5d64db624c915 \
5a5f45206802441161524e1be576da1f \
+ 20084c4c04bcc06fd3d7ff662deca706 \
642196aa024beee3b8f83c3c71528820 \
a295edb6953237ebbdfa8e731229f9a3 \
- fcc84166b0f45067743bd0820f1d92e5 \
+ a765e0d59ae689aa9eb9722c6553e499 \
ea2d23ceb9f98853a7dffc6c02884464 \
c7fbaf61245dc847237ab7c72b3ee9ea \
023b03cf9968b29253a5dfe62051008d \
- e4c2006f438a7eeace52a686a4d90d79 \
- 9a7b66d167ea264f4fda963b2ccee838 \
- d2ff6bc07572bd5842794cc70cc0733a \
- 476b6ffe1effc465c5b9d5eb063af237 \
+ eb7c82510a751ba54a319353540c497b \
+ bba35eca663d82c5a9cec2e6a43aeef5 \
+ a3c12a0b2ddb55ec1b245f9950e7bdf1 \
+ 34b47975a49df8a721756ef858e493dc \
45339d90b2b3a4f123af5ec459954102 \
- 51ed49380bb7d086c005208e805983b2 \
- 1941c034bb6efb3523f246a5ff1112ca \
+ 14e14dca1f6f0314d286eb9a221a904f \
+ df5796c0159b89c83fe8eb0c6870e943 \
267fc4a374516caa7ab495f0c607c1b4 \
10b68ba1e7093d889e9198dcd0ea2a3e \
74634128440dbc3766bda76fdf0aaa05 \
126712a51ed2962e587048a634186390 \
- fefbf0a0ea213d77e9605d7a964dbd4d \
+ f5215c4283a1984b95043a7185245e00 \
+ a84898c2e50fd6cfe7d068a1d6d4b5fe \
5184822d3fd9f30dfa4bc922ffa4143c \
- 888f3db20a6784c43e1d68bb8ca2f9a0 \
- 807b6a0fee200b06efd32b586e9c529f \
- 281d3199e921f43b4f03e4981ae28b55 \
- 31f09812c68c3d67e0abc29ebcf74f1a \
- f780b94573a4c3e9261b0ef07ace6529 \
- d7e22f14f70a89ab8c77f414dc75ecc3 \
- 46b3440d1234533559e080fd0103cd68 \
- ee1260862a62c0d8824b664a1abda7b8 \
- 010f6d0e98cc2a2b99907a23c6cd6bbc \
- 8b15d333a98fc02a34909961900246a4 \
- 59e2ac3afb27356dae5b252b6792e73c \
- 4254d3926f37c740bf561723fdb67c5f \
- ab62201369a3a5a80b6c37d29d2ec4af \
+ 5354f10053de350a42ecd5f4136ec439 \
+ 6a6c58659dbcfabe15d416d6b62c26d2 \
+ 542b36050a61ffc026f536f5bad5686d \
+ d7d7330fc8c500c66ad00fc8ab0036f0 \
+ b05b6f69ef9b5a2242c50e15a8d59903 \
+ d97a90f1abcc974195dd63d549bc605d \
+ b8d52cd0c84fbdbf5a3bd56c07ba2c99 \
+ cc59747acec0a70d3cf7e121b19dd403 \
+ aba1d13503196d9a767b260913f1401f \
+ d1f70680f36b13b74bab20250fb2f26f \
+ 2bbef48469a5a6d3f7b8e93dbc0b40a4 \
+ ae8cab082d8e9df363d04f91561712b4 \
4d7e3bc6c42f8a875a87246ed14d9948 \
d7624e4ff046ae83eda8e82d90887bdb \
- 1f2aefb269a8a9d8a86160c67a10c0b0 \
+ 780c7d64e5295fc16c5afecd00007265 \
58ee9a40577f5086ec1f22dc238b9c60 \
092c01b71d220e9e742d1ce83040f9ba \
564bfd1bde6d304cca218266b6d0277d \
5c0b974591c88858125a1bb4e64d7bdc \
162407e4c09897085d00344230f375a0 \
- 2cdf6f26459b770f7cf497cfba8eb5d4 \
- 86c345cb693c291362662b0eb437af89 \
- 398f4cce1d3067cc7a56662e52a33384 \
+ f816d75ddc8831b6a300a739ddae267b \
+ 442a035d4bebfb01fde2e9299563f73d \
+ c9a5747e504d7f3dadc1fc563ae3d6f3 \
ad62a5d90c31144dd4b13ccf0861d5eb \
81b4ce6014002d0cb0415aa401a51578 \
89e88633cab0e4b6f3d3878b84dffe8b \
@@ -580,46 +573,40 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
5171b8aeb3287073918e7560513a7704 \
70750c6a9769bb5cdbe6ee1e8e702764 \
f28e4363b28774af3f8127ed40bcdc9f \
- a57b172b0efb7ad6cf912bd1115c9ead \
+ 262b9632f6746310b13f3d605221570f \
c1713950e7088b216d011fc5c2bdd661 \
- 2835935ca9cffd61ab5ed931cf11aa00 \
+ d327bb57a90c41c2c3518423ddaa1bbb \
6129e036328e2ec678c8d5d9be3c5e59 \
- c8419b154d047b3b874ee0b90b0f7413 \
+ 9097394f9064208febb3ce36f9ad5343 \
d022bc79e1931c2bd4ebbe65cf3d2309 \
- 59978ef7bcea7bc55e24d06a2d32a32c \
- 82b01392ec0b278bdfc549514900d778 \
+ a09f4a3274ea28a2ae68c2757965c319 \
493a2f042d86baa5c6bac75202c64554 \
3d62bfbbe08bdcee55fcb8cda85554d9 \
e8f53be89a66884dbb2cf3f6b55d41a9 \
3681f813c502d911e9eea940dddd26a5 \
056c8d712ee146347c412b72f4077b2f \
7c8ef8b5fc652fa97d3629d1ec8b18e8 \
- 09b520d03e86d50e3ac39d856d5aec32 \
- cfa0423cdca197fe5e67129d7e0bb6a8 \
- 5f9a3a8b7213c055342b2f423a213b3a \
+ 8a1dbc6f2dff64198e1763751f4f05fd \
+ 6d28dbfa9d67ad11061716672a7a1519 \
+ 9a25a5393856f8a0bbc14d82e27414a6 \
4d130437f158a1172eea060632265cd5 \
44c9dbaeb0f1bf1f20e0a183b8c664e1 \
8973f5974bd59f81ad2fffbd8d947af9 \
- 47dfd4745e5add37102091a51877dc52 \
- bc366f3a65a6503ee17b809a33cba38a \
- 65e9d87bb0e146a256971ee567decd43 \
+ 8a6423be63449516e688249c2e3bb910 \
+ 45919696c839b711cd17483911c4d9da \
+ 3265884988d3a02a326aedd8fbfee895 \
330fe3773176c641a8538f1cd1bfbe79 \
10a3fc85c72d5b31ef2cc7d67fe955fc \
bdf329a72ecd0605c296f25e53136706 \
- 349e0ae5420f0b7e6ff835cd03cc7428 \
+ bcd5fd8c2b279da10b5a4d7b67eb555e \
33a8d2c2fcb7b68857c0c1278bf05f50 \
- 65934957ea79137686ded549467e1329 \
- d35d620cdadc14088709fa48f53a6001 \
- 91b29dfbb9dfe1320493e45f3e27a89f \
- 94f6cb8fee58109a0820a165fab6fe6d \
- 44e892b391b9b0b73c12e579da410648 \
- e02a5f8c4fec387f6fa2932ff98669ba \
- 06e723078de46119c270eea21ec4344e \
- 80e1c1b89d858c93fc5946b4a8266504 \
+ 1e40728df271c6a0b69f134b9ea5db35 \
+ f7e39a817594c22ef2609187c43dff9c \
+ b27485fa46bf04821c8c08402b708432 \
b1e2ff2b24e7c0840bb0cb1174beedfd \
90dd7e5de8d668d26234ac4e308ef6a2 \
a1e1c92075e77d61acf61a094a68fa61 \
- 110e56f20886997bc288b6fea8617ce1 \
+ a2e693fc79c126e6f9ae430c39d58617 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
78c898fdaa3968e23904bf8538c4a271 \
24210500b0b946ed658dd20037cdf5b4 \
@@ -632,87 +619,90 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
44df381323008413e1624a79c6975ca8 \
9633f45ef555c994bba8f8ad04735fff \
bb90dd58c7107a6f586b04588404b0ff \
- c5aab47b001d43b71b542984f783b4b3 \
- a7253a50bf5054e85dae5bd8aae62bf2 \
+ f0af2a791144dfe21d284bcc00f7fa38 \
c410caa0c9f52fcf9da29688e3ea2974 \
163296a9672a36cb46d9a78bae592c66 \
259efb88f74fd1612ea748f3347ff56d \
e667ddded881e4892208a3ea7087c655 \
64a6d8fe0c9a450bcefa41894e17d7ac \
cbb52c723c94c83804912cde945b4510 \
- ba5684833f6b40a3aa32ae4989c40f79 \
- fbc6f6d82084b19c006198508b1ac489 \
+ 3c67481b4433a3219846e41d09aaeaa9 \
+ 54ce73677892aded42b4bccfc0c21333 \
2d6d28ec311884da69bcaf320ada8ad5 \
- f8d17c98def1d7d057d2f5da3d29bc9b \
+ 7c2429bcf1b16c1146a9d08845d3ef0b \
798b266cb07604d172afab782e1967a2 \
1b41b97d982520b7364a87a39e2a1ed8 \
- 3451a2e54a12d567bbb1bf2815aedc37 \
+ 0339cc04f4471f002e421e2328a86bf5 \
eb37edaaef79a17689ada175773bde59 \
0372a8de508e57da4d4869f058bcb630 \
- b92fa50f56a1e06a7f1bf665442d4a73 \
+ ce5935e8063a452913a61e5405b33cb9 \
4daeb6abd6951210bed659c3c1ea01b4 \
+ b1fcdccf7b7baaa0cf21701b4aea7e0d \
1d3e530a3410fc95a6987d70f84a6332 \
656eb112c9634812796a81803b04a3e6 \
+ d81f9251921f8a289dcf69fe4ccc3788 \
fb46b88c5cbf8bfe28124af1794f3934 \
+ ac93fe50bd04f323645dfa04955aa298 \
54cbd8850aebe933b8f1214d8e916d1e \
- 92968aee56cb2f162a55008fedddbb78 \
+ 9f891783a0726303d8827598b7f4dcbe \
+ ff4d5f0e7155017add510cdfa1689737 \
+ 145a74377ed86d0b37d3979f619df642 \
580b311bafe0447ebc9ca2e646d9b0e7 \
- 4b1be643ffa9aa296972683f97bb34bf \
+ 636aac6a0c09fb926b4735984c94f47b \
+ f91c601f03fdbf67dc47caccf58742bf \
31667fab2083c342c85bb51c2cba6d58 \
- 6540f0c2d7dce570f06661292fc68cab \
+ f654fdede1434dc135c78e50a1233e25 \
+ 3c15b113969488e282128d433fd0f34a \
7810a6b901a77b30a16e7f123685e173 \
87b1b7cb12ef4dfe842c212b98263048 \
fe77a3f609b6fd8d5b08f3b2ef14d2ad \
- c3425a02781d0bb3c4f8d5d025d12266 \
b5305bde14813da51d536a9df564db69 \
- 785764aa3ae2b351594278ed45a69aa6 \
+ e6845317d6f1b581637ed0b77b1e8aea \
11ce8b5f52cd315e8f52985b834b87eb \
- 39ee9c142fcb9be5b41be73e42260979 \
- 5f153f7135dceb02f88266121c836b4e \
- c6612f34c3ee98ced239da95fbede236 \
+ 75d480d43a87d733f9f497c647f7d973 \
+ 43aa79b89b15111c5ea9314737302826 \
916bae8326e21f1d60fa9cba2b7dfbcb \
411fc2fb6b6fac5d46a936f2d3001478 \
+ ce2ecc3cf8d25a886a51fc7d66503a87 \
cbafbdc811ecda2c59593e87a05c219f \
- 0403f58e42c94609207c40a310cfe78a \
+ 5d87e8530342ef2a980b1c96dafd27f0 \
b30ef1414dde99d96e89aeea2b3fc094 \
73272fe4aadb91d550dca8fc7ead8bf7 \
- 62156c0c6bde4f8190c611a461eb482a \
+ 8fc0caa52d204a532f3ec02ad55b9305 \
df8968a2a066697d5ccb744045c09c7f \
c6be9100355c6e77cf37c76ade56baa4 \
- fba3b040a55c01be7376d3dd5c4d4920 \
+ bb0c20f6e3faaa647d9c463c5501a8e0 \
23cc9e52c52465f5b225e62ab7cc3457 \
d3d110551104b00b42c9920958939391 \
- 49d77531898b3d7846b149c0fb4788c4 \
- 9fb61cabd114c5f7c8f96f9b9ed6bcb3 \
+ ecf7bef276ea5d9ad71d141572f96737 \
+ 973b925d82977e4c0697a82368c65714 \
23fb13a7f6fb7b25a42d71c3bcaa5d7c \
39e24edc88ded15828011f4455116a20 \
7e360efaf354a846028b68a3ad67b207 \
fb0e90d52a58a9fb647cbf79789ec227 \
7af851b9d8f8aa3b9bc26459d7395a81 \
- 4d3764b253ae871241c2f327e519f382 \
+ b928626f9e8328e4085fc27cfc640c19 \
d5619cd692cdf95bddb994fa4351e4a5 \
2ba6cd31b6ef69fdcbec450eb07fb2ed \
1a9824f887b3ef3150c93c087bbb10fb \
067ca67cf5dc5d2eb25c03e491ceb395 \
bd13e165196e3470237b852d347cbb9b \
- 18fa61f2d92d4df309c67cb3f3197987 \
- f2d8f01a4e5c5236ab55240d09c6e82f \
- cc1b0e90e372869ad03ef40bd53fa30f \
- 5a376ab3f01ed9e90e8d71e1d5fa6ae7 \
+ 6d16890925497732bdbedd7636c9546f \
+ eb44c81f81e4aecdbdbafeac9c0fdcab \
+ efeb260cf6b2a13607ee12321e39cc8d \
2bc947f73c658b9ca3e144783373a790 \
7b3195612bc6090f0fa759e747a9e91c \
7c81e7a61ec172a229d6fdbc553e883d \
47580fad08273a52e998f84ef404912e \
171bb701365ec4b0c12ae5387e034c16 \
- f8cc1978aae22df3e656d12810cdf994 \
+ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
76124c2327f642cddf19a4aa50cbcb7d \
- 48e7cc866f45af55ea3f627e29a2cd98 \
- fb6241893b457ed69fae5c1ae19920da \
+ 1fb91af1c97373201990f1baedc58c35 \
dfdf2484a5545f51cf6b1f5f23b9f92e \
8b708bc4b33c5e1683467444c9ed41b0 \
- 86aa81f2561682f16c0be376294bf9d3 \
+ e956fa96d76523ecfe12a3492014bf18 \
13f47025d308bc16d26a9bc3334f3bbe \
- 790ae5bbcccc91d97517bb1bde7ecd8e \
+ a53c561dda35f36427cdc1c254eab50f \
81f3d69af8142596468325954a52dea3 \
1a6e77e2f6f916ef7a5a9481ed426b76 \
7e395ce2e673b7d9665751cbbe3cbcdc \
@@ -720,23 +710,23 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
97b832ecaac0eee2b644fd42f2931160 \
b235f97b3139681d61419166e7c00e3c \
e3bd46e4620b19864b2dd3542bb14c1c \
- 44ab2701d152b855941648698cd7a99e \
fef6cd95c83025d64b8cb50171a4bb74 \
+ ed4e44c8eeb59ccf02891681bd0a5f2d \
f17aecb8887cf0ecd823623160aed7db \
- 14017f7cf47619397b11104a761ca762 \
+ 76dc907eba3076e09ac1114a526bfcf7 \
d69aa359a9e7dd2d67a7b7712e30a19e \
- 4c6b07250677950599d8461c02c2ee83 \
+ 8927630752c4318c97736c12ed667301 \
6b1db46a36bc0dc590270d2c952d30c4 \
- 29dc2c0d8955325173a3f13b2b00833d \
+ 9ad9785decbdb61128f4d05833d5e959 \
25a9c25700c416af66082afbd9187bb7 \
- 8702331f43664665d6019e53fb05ca40 \
+ f66a5e0697395109481ae9afd83db471 \
5b5de6cffe4726037a5ec6d6931c80f3 \
56c34619687723fa3fc23213471e8545 \
1b3093a865e51ce798ed79054dd3d829 \
- 8ad48d1336afbeb5562e93f89b7fdaad \
+ 0fbab0ba3ce58941898919fa3d0bae4b \
99e024622d98dc28a8a5f37afccaf20a \
- 00ebf3254ed74711c1f6717de3012350 \
- a06099d8d1b082ec6ee23c44750873ca \
+ 15353118e83f5e3c77cb725af8340add \
+ e092b3abcc54806f2a35889d725bf95f \
d443cbf9907b31a0f396fb13489d6cd0 \
9838a94728692023a816e8474aee7e7c \
8ba62f467422d88e28a22b24c1e277b1 \
@@ -744,8 +734,17 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
bbda7e9c572f651774dfdb0006b9f085 \
b4dcac855af5df71f3383d86c4a96b78 \
aecd889de42c8168e1bc97a6f2720d8f \
+ d3de29255d54adf4d46293b649345092 \
+ 0d1937e8c98968415d56b70463240ef5 \
+ 6121f2d1c914aac997b6be5c8a3a5db2 \
+ 56a1a3aaa58eed87c65e4bcaccf5baa7 \
+ 5f4b7c452841feca556bb63f937df7e3 \
+ 86a4c1faef56356691c766f4f1606e1a \
+ f65bea0dd327ab6aa4866de438d17830 \
+ 897c34c5be1df6c37d79cc76d9e86187 \
+ 44329417977289af1b726ee7568382e2 \
fd9aa273ad560dedd00ddcf3dbe808ce \
- 0d98aaf27d3cace75f9959c04b910891 \
+ 6cf3869fec412d5c2a9aff8752a7a4dd \
980c225025b646fa54a9450d22688ad0 \
af692853d165edb9c5df23627b2f8e04 \
e460418ee4f5508bc53c97e809331882 \
@@ -754,29 +753,30 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
f4c1fe0f183ec61db569aeb437c6f9cd \
28d34115cfbbe0e8f80333591f2cdd84 \
907244c0d3791f3f981c7cc8e4cad0a3 \
- bd529be225f8352d7e6cab8410bd2b38 \
+ 663a7dc80c4a8280f108a350bca1f125 \
481cc7357cb8bfd6a728e7b47dee84b1 \
- e26046d4c188c53f09b6880de7bccab0 \
+ 057f731e8a59686f70def4214436fa93 \
6fb245ba04d6859fadef5fe22806355b \
ef6fc33d718cd6aa793a60f884d62611 \
1c81a692573ebbe22b81c1107d0ab518 \
12e4ba5909e1f30b9142932571eaa4da \
- 1be45f99109d447849f4244b58c5a470 \
+ c63cc43554a8abcf7b1166626f0e3736 \
b1713fb3ae03d434680cff5fb4c14144 \
- 7502c2f15026ee3e6a01f57b92942771 \
+ fe316e1d51e3dff1e0455d0142dd37e4 \
d27d4ebe09da25387352db8f3621fc40 \
cf2f0435bd5b5111fea46e8d9dc6522d \
fbb87d3e5015e2ac193545f18bc5d20f \
0ba30a94d7b8865c23e86d4d64e5b91e \
- 0e6a13dccbf3729783caace05fc8d8d4 \
- ffc7c4e1b2639ba6c8579a1c47c5f97c \
+ aa64b5603b047aa734216db62286aac8 \
+ 44f053408a962a7844f01f5489605a0f \
+ 7e85eab95cabf5f5345db3ab007fb4a9 \
+ a9a6ce6cd4b12f9c4f6840df87d5da0d \
07c75fec267864bcbb800ca7709ceae2 \
- 564286699e80741f7c24b16c9a1a5f58 \
+ 233b8ba309234385f433080737864231 \
524ffd7a9b5b25c4d388686a5dde5cac \
84dacc478522497f5c7264c62a2c83ac \
263a4e4ee967b56a460b6b717fa53279 \
- 343b2fab0e168b874bc0d070034988b5 \
- fcba02c71b8f53c0667a7c4e4a5b68b2 \
+ 854470a4d9c41b962f91c3affd9b49e8 \
1262dd2afb9bbb47b9075ead3102da9e \
ec96d03983725371e10bd4dad4fdd232 \
30eb4de1c1a3bd214d7649b891abf444 \
@@ -784,56 +784,52 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
232374820c8ad89ff8d4727d98222c18 \
b5012003220ca5bf1512946914dfe295 \
c755ef59e7394470f9e06673f7e02e2a \
- 76570d89c59a2d7221c27bab424b299a \
+ 480a3b8e8201739e157bb648f9243962 \
5770ccff26d6481010ab6c6006cda25a \
c2a8746886f9f7bcc8fb9dd539183e44 \
4785f3ef9f313f11aae87120112c45b6 \
- fc70d4884e65f1c29086807a9aaad534 \
5d249ea25d57d9e5b051a504a2f62a62 \
- 0358b31bf59c7915bb03f9e66f2d1ea3 \
+ f3e1653eed7cc16cfb2804ba652e36e2 \
+ 7267e731f46f52edb7b5304b60982cf4 \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
a1626b8f4d165b1b60d960862eba4cf0 \
a661e92ffd6cb9f0893126e3cde3fffc \
16111f31a29feae4ce4a324b83dc0189 \
- ff1d093069cfc9eb161907e17a51208b \
+ 949794da6e701af465ba6664e8e1b5de \
59f71fb230b688cb167ec6d7510ae861 \
- bca57d7079177ca0aa651d452c7099fe \
- 6ddcf897328f065168420b7d4ea9d43b \
- 520b920d0c711ec1a17fb19a6060446a \
- 91b60a71d44302a8b05bd398eca56c37 \
- 50a30360838e0a7289c65d73899e5dd1 \
- 2a22c24f8afff411e1cbe0e6c0d79e7f \
+ a4e0e59afbc3890b4a0a8d9a0ca1b8d4 \
+ c45ad1958eb5013152c3aa10a3f5ce12 \
+ 158e2b15e6b75f6090767642138f75ff \
+ 05ec4163d860f882c88fcc77f78d6172 \
+ b29c183ddd63a60f51b0bf214d9fa4b1 \
ee620998fafcd5665f24897e37c0d57e \
ca991859381ef2ddc2b3306de05c242c \
- 4c489260b3b01caa3901a23aa4f57258 \
- 8daad07a5889fe87dc2d4be645301ff5 \
- de5ea2456d3104ab687ad77aa8c6aa73 \
- f5c88262d4e12f16a433665b23b83394 \
- 24fcbc2986fad09b25c9a4f9aef0a9e4 \
+ e531b48b7255af207ae95da091cc2188 \
+ a7230169c6486db313fe0f38d1051408 \
+ cf29d519c7952e0d31b4b85ffda1e5b9 \
+ 5f950c32ddba60d44f0f0db2d7dfbb4c \
+ b400c455aaf7d3e6a216261f07c4bc93 \
7b1261ea730a9314bc9bcdf4a379bf98 \
fdf3aa5e1f6c33e4f68b0f7b08e1e94e \
- 44eb6c30c79e4213a42dc2d1c1f3d345 \
- 223719dc10025228707d8d5aa14e401b \
- 476b7b02dd072cb41c6dc20db1c69d67 \
- 64f80235e287a272c4f841791884a1de \
- 9a668fb72cd7aeefb4e48fc37bdc0a4e \
- a4363e082ec4ca1af8152bd344a5c771 \
- feefd8369d6dd6a0f269bbed1b921349 \
+ b815e6cf70bcc3512ffbef7f6dea8c5f \
+ c16e8027d2f6a84b07637ed9dd6a46e6 \
+ c0abb1df9f07ef70253f95a0ad566009 \
+ c27f9f3ba7b41018f698a064098c7bc0 \
+ 56de037d755aeb0b45169991f9567cd7 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
6a0950fa3775d755dbbdbd24a2841786 \
b898bcf321bba46ecd15c9279cdbb290 \
f1358be8c98b98837cbd2cf51e75f8b3 \
- c5a05bb3260e6a4b5d61cf78618f6021 \
- 151939b0b34c1580b44863b7713be586 \
- 2acfe0c857811f38afc675dd79f308e2 \
- 7b1ab65edc77a1bd7cfd8f03cd889831 \
- 956ace3f4e2b8a6ac55aa74549cc38de \
+ 3b3ebed978a7c19de258926438888de5 \
+ bacf2c641bffbe4d891342ee2e0688e0 \
+ d3ccccba78e5375faf8e543884f9e84e \
+ 3e9b9c90c7135925aa0e4ce5e01c883b \
30f8c7ce8e7a3a98039d34a07556435d \
- e8b93865e80b67f03df2faa417960b88 \
- 1d870838320d2810817ade2a17fcc4f8 \
- 954a19d3469bee5e680c189a1e0ecf36 \
- fa0d5d4e1e3bd20a9ca9aef473fc3665 \
+ d4603e42708d0b88850b2834fdc3b5f0 \
+ 0b0579cef3fbc791f0d00ae16af05d2e \
+ 901c258136ce9147131deb202e1535ad \
+ 96828b2c892e8fcd8367c734d6063cc6 \
47151b766b6b73e638fabe6fae7b723d \
82078b82ed1c52aac9552a39ead691a0 \
d7602381c0bc21d10603cc940a837b06 \
@@ -843,56 +839,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 \
+ ed78a0cac45a11b61dd718319914c863 \
+ 567dd246bdcf0de25c37e4d80249d7c5 \
8e053c23f1d36fbf3f276fbf501e3e35 \
64d9f46e9ba78f68c30c486be3d8b7df \
- bafef11d01f57d9b8e4043afe2e7dd10 \
+ 8ebe21056bbf57cd9dbcea15d66a1674 \
d9794aa522094bdd0f66c045c29e5d01 \
d2cef4c78c44c8513136a8b07d648824 \
a84637b0865bd9435a575d770f4fea30 \
- 8a02ec02d5f1593a2c7f2c8e00a05d3b \
+ cd808ebf70116572373bdb8c96ff3a33 \
449c7bb37fc298d2026fbf2855eb8db0 \
73d602cc41e3e431bf4fabd129ae1616 \
5e7f9a17d31e264f87d3e14b85d7da3f \
- af0bfde5ad7ef68ed7f8d04313a13950 \
- 8b109346f72a6b3e0533d1353485cca0 \
+ 88b08753cc9e3ebf5282e2f667600709 \
+ b5bedbf6f5ffb8c93990650f0b8ca37f \
cae621bc9543182ab86f71b8601a318b \
4d878f78fc54e274f89bd4731ae605b4 \
- 00a1017b4831ad4073be63ee145f37f1 \
+ 19e6e4e45004e2b023e49e37c34b4e31 \
7818a75208424a6d05d1d868559f0adf \
- 4875c5068f17bbcd90afbff582925a0a \
- 5f0470696baaa4e5953bddbf196998f9 \
+ cbfa351bd29e3779266c82b3996fc9ab \
+ 9de7b54918f327a684ef664a4fae3f5a \
c678a7da0ee4b850ebde0474144a0415 \
- 759422d0679eee4aa65d7c4d224fa125 \
- bf33e2d27126b29c8a9b1239c688a424 \
+ 81629f5d69b0626cc7fb7842fd106e6e \
+ cc092058188c396ccea1fac117377c40 \
9e2f7831d5c7d8bd2f430984e47c3065 \
- d5b02c8c30ea46cda73eba99f89ae6e2 \
- 075e0746cd75038f031f06f1ff00e2d1 \
- 12533e93ee8b113fe3bc8fb55f2c9567 \
- 9aecd5ff283534a21d7cd51266abfe89 \
+ a23c6e2b033c888211095a15ca9ac553 \
+ 96a097939f4cb00c978f840a89dd45bf \
+ f0d1e663a86156eeb3aac7fc9301aebb \
+ 0db7932bc8be001aa8b77ef560eb667d \
467f480ef05d416ac677d12315214f59 \
0cb504a1438dd87648b18def4b0e6e10 \
- 27a195c54703c601cc2050347b4c97cd \
+ fe41b06b2790f9d74f29720d20ab8a2d \
+ 3fc11d6bd687ec52943fa02d9a5de916 \
+ 92975a97c15daa2a21006b0932ce733c \
60d7c3a9f75ac64cffbb9ccda7c1c8e5 \
0a906c03436ec2dcc4c311c21fee0da2 \
9dd610282e23bbd40016697350c1babb \
a6655e5e9845cb569991e87b5b38a1fc \
- bd5c630b1c9e06074ea101f5133c26ed \
+ c5f18c2e2369e69e27e8f56e664118c0 \
6f09120aa341d58ea072539176058a00 \
6ebb8deee5a5a0d1c26b20eeee1926b3 \
1bb0f07f67939ce667f8f1a000dbec38 \
@@ -900,16 +895,14 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
ca65153603a1a7240bbd9d2ce19f2d67 \
97fa43aa1afabd1f5f3d1070389b42ba \
43bd6ad524e583eaa8c071dbb01f11ae \
- 908ec8a89821b72f3a35726bab24461f \
- 674e5a6b49cf5e0ebb1d6cc85f6ec786 \
- 23b29676b5f70e5155a2502f20f8d21e \
- e547b0e754cd61f24f9ef8c9e26fcd95 \
- ceee1159c41351d05f4cf705490867b3 \
- 4e0e5834b7c5634e2465cb1779f78b33 \
+ e250b0b2e22ab75a9ea8aed21d77b3ee \
+ 8df904f8b8949a9c30e115dd0a63b956 \
+ 8a83a7122dc03fdd42e5ba67680e5300 \
+ 470f527a51d3921895bd2583fce8d9c4 \
+ 94b5cc6f38b1ebeba1b35cc7692ec9a7 \
e900a384ac7dbb320fe6a7279fbfef89 \
c4769705079e88d68739e6089e8769a3 \
d18d362345c4fe512ef67b738b239fb8 \
- daf3b42c3d8b457bfdaf677ae13316ef \
f38b27b8c9625110a51293658f1cc014 \
4daa973c57624dc3d88eaa49dd86d3e1 \
e972ea58ec203bfa6c79c1207852298b \
@@ -919,64 +912,63 @@ MD5SUM="6c65933888dd01548d0778520e073025 \
8b3da5691ef460f035d90f16d3a0bebd \
651897c3311b074247a1b351bf85b4ff \
4abb118b896b90518fc32602088933be \
- 8ab996cc7533caa3a5675e045759e4e2 \
- b40d4c73e3b5fd6670c4e1e253cfd689 \
+ 57821f80f6d0d5600443b20670c6f6f6 \
+ e4aab7f70d4f07c07cf77295bfdaeb7e \
4c9b7fd62dd6099a9a0e583bbdfea1cf \
028a529550344ea14623168220fa1901 \
- d9cf61d9a5387dcbb3bf017aebaf2bf7 \
- 7da33160ff24759809edd61619a4a69f \
+ 907559cb8b5df7d0295dfeb26beeb8cd \
+ 4fd39e463107ec0f8508a2b03a8e2462 \
50fd776efcd20b40eb7ec5bec9c2d1cf \
- 7198f477e642b5dc850d79193fa86b6c \
3463b870b51ee10369d6b1a5139ad166 \
0498c4a11448bfc35dc7bb2caa64c753 \
db96b50050277bf05a3c68534bbb9586 \
- 306c0281447d1876e8220007b7a7e053 \
+ dbdd24e240e42c6852910e7504285712 \
09de9d01e7331ff3da11f58be8bef0df \
- 1447eb72d5d00bdc8a8dd897cd327541 \
- d343f3cc25259c518e594b7bcd4f144b \
+ 8e18e49c80bbc5b6184ee392ca7571ba \
6fea8456dac26da1a185af6b0318dce1 \
+ 58f8e58043e4149e7865129d3c312eeb \
+ 737a9cd2cca5c8d6f21ecdd0fff2b2ec \
+ b86b7fd51d42769f5732b29db9274996 \
+ 6ebd5e3035aeea70f6e1287b75534754 \
f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
24c64817e85ef77765ed0f26c31c9b4c \
- da06678965a6a18bd802a4dfc0ff16a6 \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
+ 692aff2a4d76b7a87371e979eef79089 \
dae6d89034a6988042fd8be4cf5e037d \
- 37de98e52a65c26a9ea5d1c64ac70ff7 \
+ 8c8adde50f0a531c407c5b68ab928f0b \
de2839e16d9d7a9fd1c397da62f62b4a \
- 08d0a285a0002da66dd555876cf0b278 \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
e0c35ffb8cfdb74a39bf799811f79304 \
- b6834054fd9736252087791fdda2e73a \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ 1baf62319b533f3d996993b82305e547 \
d990172b607020701f9e84ca8e1c043c \
- 05b3e5d30c79a17e5c14c64f092326fe \
+ 311ded6588844e072d3fb953a8f994da \
0a68848588e847ceccf504891584d00b \
- af0110497c2fc215c55297232f3e6665 \
+ 3f265cbde7668f38c1229043475470a9 \
45b469ad607b912256b7c80141fa2d17 \
- b08b96f50cdba558c550c985252c3fd6 \
+ 4e50e886c72204c268c15a3230001d71 \
7799baff9a5664205d9110a2624e8989 \
- ff740ff52ecfd509004f54630f94c3e4 \
+ b95760e9133ba1bb456d0f0cef74c9a4 \
cb7c86af4d8a969d849c6fce363af240 \
- 89f70cb8305108cc51ccde5569760d5b \
+ 91ce2d92fa4fbfd8c7a236f356eecf42 \
d9c86ac3f5060d384d3a4c3f99fdadeb \
- f7ee9de65306cc4e1f8ce02790ca089e \
- e4fe06b53cab3e3f938840d0ecbf1afe \
- ff16c9daa9afa7ba1d5334699700b042 \
- ee9610aac4f0c37e3a31f6cea6fb8ff9 \
- 1538a3a38f01bc0c3feacd388c08e6c4 \
+ 3aa6fd0d30e89ae0fef20f01efe44f9d \
+ 3bfcdb23ee30fe972b0e5a45c2661171 \
+ bc25ca609cd5a0a7a7846af8cef5afa9 \
+ c8e2f2d9f920fc5fea78b95ae7e57082 \
+ f0852f995d4bd58dd1b410be133dddc7 \
a78d9b7d812b68bc4b27b4f23d46ced1 \
- 290c6e1116739bf913f975e773587991 \
- 5e82713512eaa4ce4b66b35f932d51dc \
- e2e4bdb10d6906d4fc5749e479a41a72 \
- adaa5cd45c593594b33d96625e78f8dd \
- b8a58b61e73e507fc099136f4e4046cc \
+ ef07669658ad2209ff829074eead64a5 \
+ edb70aa209549bfa1ada931f517175ec \
9804ba2a6ac5353c7a651d09ad899374 \
59a504c234f588bcd3f9a3d58bc2af2d \
- ae2ca148274c581aa6ee8a8e292ca2af \
+ 74ea77ca2056e0f68d6aa6f341c5ee3b \
11edfb7c5b9632ac9d68eca218a2965c \
- 936257597fbe2fd02d954a5db53c687a \
- d4d2a993a6a9916a44780ba76e1e61f2 \
- 582865c907b71aaa2cb1d2e4cc7cee3e \
- a4149bf57b2bfaecdf6462ca7165ed9f \
- 69855ab7cf78a4c7b486c0cb9ea4b85c \
- 462bbe36736866157a452bc111b5aa6f"
+ 8b9abf87faaabfcedea7b9ac6381752d \
+ 2a1c41b7558cb17a2f92b614fc6684bd \
+ 2b6127918f34edd8af367e1a375e8d78 \
+ 428baf94fd1f35863e8dba7ac0d728c8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16"
diff --git a/audio/ogmtools/ogmtools.SlackBuild b/audio/ogmtools/ogmtools.SlackBuild
index 4d529abd0d..ea1e36d7a8 100644
--- a/audio/ogmtools/ogmtools.SlackBuild
+++ b/audio/ogmtools/ogmtools.SlackBuild
@@ -77,7 +77,7 @@ cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $TMP/$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 \
@@ -117,6 +117,6 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
### building package
-chown -R root.root $PKG
+chown -R root:root $PKG
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
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/padthv1/padthv1.SlackBuild b/audio/padthv1/padthv1.SlackBuild
index 5ff3bc97a0..cd006a7018 100644
--- a/audio/padthv1/padthv1.SlackBuild
+++ b/audio/padthv1/padthv1.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240815 bkw: update for 1.0.0
# 20230629 bkw: update for 0.9.31
# 20230109 bkw: update for 0.9.28
# 20211205 bkw: update for 0.9.23
@@ -15,7 +16,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=padthv1
-VERSION=${VERSION:-0.9.31}
+VERSION=${VERSION:-1.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +64,11 @@ 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 {} \+
+# 20240815 bkw: lv2 is supposed to be autodetected, but if it's
+# missing, the build fails unless we explicitly disable. So:
+LV2_OPT="OFF"
+pkg-config --exists lv2 && LV2_OPT="ON"
+
export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
mkdir -p build
@@ -72,6 +78,7 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCONFIG_LV2=$LV2_OPT \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
make install/strip DESTDIR=$PKG
diff --git a/audio/padthv1/padthv1.info b/audio/padthv1/padthv1.info
index f04b9d7440..6d0c109201 100644
--- a/audio/padthv1/padthv1.info
+++ b/audio/padthv1/padthv1.info
@@ -1,8 +1,8 @@
PRGNAM="padthv1"
-VERSION="0.9.31"
+VERSION="1.0.0"
HOMEPAGE="https://padthv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/padthv1/padthv1/0.9.31/padthv1-0.9.31.tar.gz"
-MD5SUM="38dc2b2dd983775a5223cfed155ae743"
+DOWNLOAD="https://downloads.sourceforge.net/project/padthv1/padthv1/1.0.0/padthv1-1.0.0.tar.gz"
+MD5SUM="f5fb27c0e776476c76abb03abfa12775"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/pavucontrol-qt/pavucontrol-qt.SlackBuild b/audio/pavucontrol-qt/pavucontrol-qt.SlackBuild
index 43d111c8fb..b2605079a2 100644
--- a/audio/pavucontrol-qt/pavucontrol-qt.SlackBuild
+++ b/audio/pavucontrol-qt/pavucontrol-qt.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for pavucontrol-qt
# Copyright 2023 Petar Petrov, slackalaxy at gmail dot com
+# 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=pavucontrol-qt
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,8 +83,6 @@ cd build
-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
diff --git a/audio/pavucontrol-qt/pavucontrol-qt.info b/audio/pavucontrol-qt/pavucontrol-qt.info
index 2967815127..b30b880509 100644
--- a/audio/pavucontrol-qt/pavucontrol-qt.info
+++ b/audio/pavucontrol-qt/pavucontrol-qt.info
@@ -1,10 +1,10 @@
PRGNAM="pavucontrol-qt"
-VERSION="1.3.0"
+VERSION="1.4.0"
HOMEPAGE="https://github.com/lxqt/pavucontrol-qt/"
-DOWNLOAD="https://github.com/lxqt/pavucontrol-qt/releases/download/1.3.0/pavucontrol-qt-1.3.0.tar.xz"
-MD5SUM="0601924b580f050f43d038d407969c3b"
+DOWNLOAD="https://github.com/lxqt/pavucontrol-qt/releases/download/1.4.0/pavucontrol-qt-1.4.0.tar.xz"
+MD5SUM="2a6e85285c5a37cd7f0a3e88db73144a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lxqt-build-tools"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/audio/puddletag/puddletag.SlackBuild b/audio/puddletag/puddletag.SlackBuild
index 9701822aa1..3576211cd8 100644
--- a/audio/puddletag/puddletag.SlackBuild
+++ b/audio/puddletag/puddletag.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=puddletag
-VERSION=${VERSION:-2.3.0}
+VERSION=${VERSION:-2.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,6 +70,9 @@ sed -i 's/==.*//' requirements.txt
# Remove unneeded dep (not required due to Slackware's pyqt5 package)
sed -i '/pyqt5-qt5/d' requirements.txt
+# Revert updates that require pyparsing >= 3.0.0 since Slackware only has 2.4.7
+patch -p1 < $CWD/revert-pyparsing-updates.patch
+
python3 setup.py install --root=$PKG
# Install plugins globally
diff --git a/audio/puddletag/puddletag.info b/audio/puddletag/puddletag.info
index b8328d1421..781926bdfb 100644
--- a/audio/puddletag/puddletag.info
+++ b/audio/puddletag/puddletag.info
@@ -1,8 +1,8 @@
PRGNAM="puddletag"
-VERSION="2.3.0"
+VERSION="2.4.0"
HOMEPAGE="http://docs.puddletag.net"
-DOWNLOAD="https://github.com/puddletag/puddletag/archive/2.3.0/puddletag-2.3.0.tar.gz"
-MD5SUM="b8d803bb6834d8830251eb46e366375b"
+DOWNLOAD="https://github.com/puddletag/puddletag/archive/2.4.0/puddletag-2.4.0.tar.gz"
+MD5SUM="02fd0e00fb22d6e987e6039c3155d706"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="configobj mutagen python3-lxml Unidecode pyacoustid python3-levenshtein"
diff --git a/audio/puddletag/revert-pyparsing-updates.patch b/audio/puddletag/revert-pyparsing-updates.patch
new file mode 100644
index 0000000000..35e3b2544d
--- /dev/null
+++ b/audio/puddletag/revert-pyparsing-updates.patch
@@ -0,0 +1,181 @@
+diff --git a/puddlestuff/actiondlg.py b/puddlestuff/actiondlg.py
+index 7d2147e..5b1f296 100644
+--- a/puddlestuff/actiondlg.py
++++ b/puddlestuff/actiondlg.py
+@@ -8,7 +8,7 @@ from PyQt5.QtCore import Qt, pyqtSignal
+ from PyQt5.QtWidgets import QAbstractItemView, QAction, QApplication, QCheckBox, QComboBox, QCompleter, \
+ QDialog, QFrame, QGridLayout, QInputDialog, QLabel, QLineEdit, QListWidgetItem, QMenu, QMessageBox, \
+ QScrollArea, QSizePolicy, QSpinBox, QStackedWidget, QToolButton, QVBoxLayout, QWidget
+-from pyparsing import delimited_list, alphanums, Combine, Word, QuotedString
++from pyparsing import delimitedList, alphanums, Combine, Word, QuotedString
+
+ from . import findfunc, functions
+ from . import functions_dialogs
+@@ -186,7 +186,7 @@ class FunctionDialog(QWidget):
+ QWidget.__init__(self, parent)
+ identifier = QuotedString('"') | Combine(Word
+ (alphanums + ' !"#$%&\'()*+-./:;<=>?@[\\]^_`{|}~'))
+- tags = delimited_list(identifier)
++ tags = delimitedList(identifier)
+ self.func = Function(funcname)
+ docstr = self.func.doc[1:]
+ self.vbox = QVBoxLayout()
+@@ -236,7 +236,7 @@ class FunctionDialog(QWidget):
+ # Loop that creates all the controls
+ self.controls = []
+ for argno, line in enumerate(docstr):
+- args = tags.parse_string(line)
++ args = tags.parseString(line)
+ label = args[0]
+ ctype = args[1]
+ default = args[2:]
+diff --git a/puddlestuff/audio_filter.py b/puddlestuff/audio_filter.py
+index cf3c8c3..cb6cc7f 100644
+--- a/puddlestuff/audio_filter.py
++++ b/puddlestuff/audio_filter.py
+@@ -2,8 +2,8 @@
+ import logging
+ import re
+
+-from pyparsing import (CaselessLiteral, Combine, OpAssoc, ParserElement,
+- QuotedString, Word, alphanums, infix_notation)
++from pyparsing import (CaselessLiteral, Combine, opAssoc, ParserElement,
++ QuotedString, Word, alphanums, infixNotation)
+
+
+ from . import findfunc, audioinfo
+@@ -11,7 +11,6 @@ from .puddleobjects import gettaglist
+ from .util import to_string
+
+
+-ParserElement.enable_packrat()
+
+
+ def str_cmp(a, b):
+@@ -168,23 +167,23 @@ class Matches(BoolOperand):
+
+
+ bool_exprs = [
+- (CaselessLiteral("missing"), 1, OpAssoc.RIGHT, Missing),
+- (CaselessLiteral("present"), 1, OpAssoc.RIGHT, Present),
+- (CaselessLiteral("greater"), 2, OpAssoc.LEFT, Greater),
+- (CaselessLiteral("less"), 2, OpAssoc.LEFT, Less),
+- (CaselessLiteral("equal"), 2, OpAssoc.LEFT, Equal),
+- (CaselessLiteral("has"), 2, OpAssoc.LEFT, Has),
+- (CaselessLiteral("matches"), 2, OpAssoc.LEFT, Matches),
+- (CaselessLiteral("is"), 2, OpAssoc.LEFT, BoolIs),
+- (CaselessLiteral("and"), 2, OpAssoc.LEFT, BoolAnd),
+- (CaselessLiteral("or"), 2, OpAssoc.LEFT, BoolOr),
+- (CaselessLiteral("not"), 1, OpAssoc.RIGHT, BoolNot),
++ (CaselessLiteral("missing"), 1, opAssoc.RIGHT, Missing),
++ (CaselessLiteral("present"), 1, opAssoc.RIGHT, Present),
++ (CaselessLiteral("greater"), 2, opAssoc.LEFT, Greater),
++ (CaselessLiteral("less"), 2, opAssoc.LEFT, Less),
++ (CaselessLiteral("equal"), 2, opAssoc.LEFT, Equal),
++ (CaselessLiteral("has"), 2, opAssoc.LEFT, Has),
++ (CaselessLiteral("matches"), 2, opAssoc.LEFT, Matches),
++ (CaselessLiteral("is"), 2, opAssoc.LEFT, BoolIs),
++ (CaselessLiteral("and"), 2, opAssoc.LEFT, BoolAnd),
++ (CaselessLiteral("or"), 2, opAssoc.LEFT, BoolOr),
++ (CaselessLiteral("not"), 1, opAssoc.RIGHT, BoolNot),
+ ]
+
+ field_expr = Combine('%' + Word(alphanums + '_') + '%')
+-tokens = QuotedString('"', unquote_results=False) \
++tokens = QuotedString('"', unquoteResults=False) \
+ | field_expr | Word(alphanums + '_')
+-bool_expr = infix_notation(tokens, bool_exprs)
++bool_expr = infixNotation(tokens, bool_exprs)
+
+
+ def parse(audio, expr):
+diff --git a/puddlestuff/findfunc.py b/puddlestuff/findfunc.py
+index 88a68d1..82df9f2 100755
+--- a/puddlestuff/findfunc.py
++++ b/puddlestuff/findfunc.py
+@@ -9,8 +9,8 @@ from decimal import Decimal
+ from functools import partial
+
+ from pyparsing import (CharsNotIn, Combine, Literal, OneOrMore, Optional, ParserElement,
+- QuotedString, Word, alphanums, alphas, delimited_list, nested_expr,
+- nums, original_text_for)
++ QuotedString, Word, alphanums, alphas, delimitedList, nestedExpr,
++ nums, originalTextFor)
+
+ from . import audioinfo
+ from .constants import ACTIONDIR, CHECKBOX, SEPARATOR, SPINBOX, SYNTAX_ERROR, SYNTAX_ARG_ERROR
+@@ -30,7 +30,6 @@ ARGS = 'arguments'
+ KEYWORD_ARGS = set(['tags', 'm_tags', 'r_tags', 'state'])
+
+
+-ParserElement.enable_packrat()
+
+
+ class ParseError(Exception):
+@@ -215,7 +214,7 @@ def func_tokens(dictionary, parse_action):
+ func_name = Word(alphas + '_', alphanums + '_')
+
+ func_ident = Combine('$' + func_name.copy()('funcname'))
+- func_tok = func_ident + original_text_for(nested_expr())('args')
++ func_tok = func_ident + originalTextFor(nestedExpr())('args')
+ func_tok.leave_whitespace()
+ func_tok.set_parse_action(parse_action)
+
+@@ -232,9 +231,9 @@ def func_tokens(dictionary, parse_action):
+ quote_tok = QuotedString('"')
+
+ if dictionary:
+- arglist = Optional(delimited_list(quote_tok | rx_tok | text_tok))
++ arglist = Optional(delimitedList(quote_tok | rx_tok | text_tok))
+ else:
+- arglist = Optional(delimited_list(quote_tok | text_tok))
++ arglist = Optional(delimitedList(quote_tok | text_tok))
+
+ return func_tok, arglist, rx_tok
+
+@@ -829,9 +828,9 @@ class Function:
+ self.doc = self.function.__doc__.split("\n")
+
+ identifier = QuotedString('"') | Combine(Word(alphanums + ' !"#$%&\'()*+-./:;<=>?@[\\]^_`{|}~'))
+- tags = delimited_list(identifier)
++ tags = delimitedList(identifier)
+
+- self.info = [z for z in tags.parse_string(self.doc[0])]
++ self.info = [z for z in tags.parseString(self.doc[0])]
+
+ def setArgs(self, args):
+ self.args = args
+@@ -895,15 +894,15 @@ class Function:
+
+ def _getControls(self, index=1):
+ identifier = QuotedString('"') | CharsNotIn(',')
+- arglist = delimited_list(identifier)
++ arglist = delimitedList(identifier)
+ docstr = self.doc[1:]
+ if index:
+- return [(arglist.parse_string(line)[index]).strip()
++ return [(arglist.parseString(line)[index]).strip()
+ for line in docstr]
+ else:
+ ret = []
+ for line in docstr:
+- ret.append([z.strip() for z in arglist.parse_string(line)])
++ ret.append([z.strip() for z in arglist.parseString(line)])
+ return ret
+
+ def setTag(self, tag):
+diff --git a/puddlestuff/tagsources/mp3tag/__init__.py b/puddlestuff/tagsources/mp3tag/__init__.py
+index 5d7c730..4a46dc7 100644
+--- a/puddlestuff/tagsources/mp3tag/__init__.py
++++ b/puddlestuff/tagsources/mp3tag/__init__.py
+@@ -35,8 +35,8 @@ def getnum(s, l, t):
+ return int(''.join(t))
+
+
+-STRING = QuotedString('"', '\\', unquote_results=False).set_parse_action(unquote)
+-NUMBER = Combine(Optional('-') + Word(nums)).set_parse_action(getnum)
++STRING = QuotedString('"', '\\', unquoteResults=False).setParseAction(unquote)
++NUMBER = Combine(Optional('-') + Word(nums)).setParseAction(getnum)
+ COVER = '#cover-url'
+
+ ARGUMENT = STRING | NUMBER
diff --git a/audio/pyalsaaudio/pyalsaaudio.info b/audio/pyalsaaudio/pyalsaaudio.info
index 9bcbd563e0..ee98168e5d 100644
--- a/audio/pyalsaaudio/pyalsaaudio.info
+++ b/audio/pyalsaaudio/pyalsaaudio.info
@@ -6,5 +6,5 @@ MD5SUM="b46f69561bc85fc52e698b2440ca251e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Michel Begue"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/audio/qjackctl/README b/audio/qjackctl/README
index 3537875504..22451d25ff 100644
--- a/audio/qjackctl/README
+++ b/audio/qjackctl/README
@@ -6,10 +6,14 @@ control of the status of the audio server daemon. With time, this
primordial interface has become richer by including a enhanced
patchbay and connection control features.
-Note: This package optionally uses POSIX filesystem capabilities
-to execute with elevated privileges (required for realtime audio
-processing). This may be considered a security/stability risk. Please
-read http://www.slackbuilds.org/caps/ for more information. To enable
-capabilities, pass SETCAP=yes to the script.
+qjackctl supports either qt5 or qt6. If qt6 is found at build time,
+it will be used; otherwise, qt5 will be used. This isn't a problem,
+just something to be aware of.
+
+Note: This package uses POSIX filesystem capabilities to execute with
+elevated privileges (required for realtime audio processing). This
+may be considered a security/stability risk. Please read
+http://www.slackbuilds.org/caps/ for more information. To disable
+capabilities, pass SETCAP=no to the script.
Optional dependency: portaudio
diff --git a/audio/qjackctl/qjackctl.SlackBuild b/audio/qjackctl/qjackctl.SlackBuild
index af5c1eb6ce..3a7fba8725 100644
--- a/audio/qjackctl/qjackctl.SlackBuild
+++ b/audio/qjackctl/qjackctl.SlackBuild
@@ -25,6 +25,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240809 bkw: update for v1.0.1.
+# 20240728 bkw: update for v1.0.0.
+
# 20231121 bkw: update for v0.9.12, enable SETCAP=yes by default (no idea
# why it was disabled in the first place).
@@ -49,7 +52,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qjackctl
-VERSION=${VERSION:-0.9.12}
+VERSION=${VERSION:-1.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,7 +91,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.gz*
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
diff --git a/audio/qjackctl/qjackctl.info b/audio/qjackctl/qjackctl.info
index 347d72f180..862f36affe 100644
--- a/audio/qjackctl/qjackctl.info
+++ b/audio/qjackctl/qjackctl.info
@@ -1,8 +1,8 @@
PRGNAM="qjackctl"
-VERSION="0.9.12"
+VERSION="1.0.1"
HOMEPAGE="http://qjackctl.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/qjackctl/qjackctl/0.9.12/qjackctl-0.9.12.tar.gz"
-MD5SUM="79158c03694d130933c55b065b484cd7"
+DOWNLOAD="https://downloads.sourceforge.net/project/qjackctl/qjackctl/1.0.1/qjackctl-1.0.1.tar.gz"
+MD5SUM="8071abab5ec3fb52fb607e19c4a4f0e5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild
index db9631f7fe..36275d7a49 100644
--- a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild
+++ b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qmmp-plugin-pack-qt5
-VERSION=${VERSION:-1.6.1}
+VERSION=${VERSION:-1.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info
index 8d84487c32..43b1e66f8d 100644
--- a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info
+++ b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.info
@@ -1,8 +1,8 @@
PRGNAM="qmmp-plugin-pack-qt5"
-VERSION="1.6.1"
+VERSION="1.6.2"
HOMEPAGE="https://qmmp.ylsoftware.com/plugins.php"
-DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp-plugin-pack/1.6/qmmp-plugin-pack-1.6.1.tar.bz2"
-MD5SUM="6ae955fa3e976fc3a791694e5ab90342"
+DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp-plugin-pack/1.6/qmmp-plugin-pack-1.6.2.tar.bz2"
+MD5SUM="7f3d4cf9a703f89a8e016fdd7343c8fa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmodplug yt-dlp qmmp-qt5"
diff --git a/audio/qmmp-qt5/qmmp-qt5.SlackBuild b/audio/qmmp-qt5/qmmp-qt5.SlackBuild
index 1c61df955a..822f49f4f2 100644
--- a/audio/qmmp-qt5/qmmp-qt5.SlackBuild
+++ b/audio/qmmp-qt5/qmmp-qt5.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qmmp-qt5
-VERSION=${VERSION:-1.6.6}
+VERSION=${VERSION:-1.6.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/qmmp-qt5/qmmp-qt5.info b/audio/qmmp-qt5/qmmp-qt5.info
index 570b89a5b3..2294087ba1 100644
--- a/audio/qmmp-qt5/qmmp-qt5.info
+++ b/audio/qmmp-qt5/qmmp-qt5.info
@@ -1,8 +1,8 @@
PRGNAM="qmmp-qt5"
-VERSION="1.6.6"
+VERSION="1.6.9"
HOMEPAGE="https://qmmp.ylsoftware.com/"
-DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp/1.6/qmmp-1.6.6.tar.bz2"
-MD5SUM="0bccb61ea749d8b2764359b958b5c450"
+DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp/1.6/qmmp-1.6.9.tar.bz2"
+MD5SUM="f22a0e7499aef767912faf9bad8ffc51"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/rack/rack.SlackBuild b/audio/rack/rack.SlackBuild
index 438b5e58bf..d8d084ef60 100644
--- a/audio/rack/rack.SlackBuild
+++ b/audio/rack/rack.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rack
SRCNAM=Rack2Free
-VERSION=${VERSION:-2.5.1}
+VERSION=${VERSION:-2.5.2}
SRCDIR=RackFree-$VERSION
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/audio/rack/rack.info b/audio/rack/rack.info
index 6ae407805c..dae116a235 100644
--- a/audio/rack/rack.info
+++ b/audio/rack/rack.info
@@ -1,8 +1,8 @@
PRGNAM="rack"
-VERSION="2.5.1"
+VERSION="2.5.2"
HOMEPAGE="https://vcvrack.com"
-DOWNLOAD="https://vcvrack.com/downloads/RackFree-2.5.1-lin-x64.zip"
-MD5SUM="ca3a5ec5f1f9a3f948269e731cb73330"
+DOWNLOAD="https://vcvrack.com/downloads/RackFree-2.5.2-lin-x64.zip"
+MD5SUM="499da40d90bb0bada2b11cb99817099a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/samplv1/samplv1.SlackBuild b/audio/samplv1/samplv1.SlackBuild
index cf7ccb6896..932485ea72 100644
--- a/audio/samplv1/samplv1.SlackBuild
+++ b/audio/samplv1/samplv1.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240815 bkw: update for 1.0.0
# 20230629 bkw: update for 0.9.31
# 20230109 bkw: update for 0.9.28
# 20211205 bkw: update for 0.9.23
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=samplv1
-VERSION=${VERSION:-0.9.31}
+VERSION=${VERSION:-1.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,6 +74,11 @@ 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 {} \+
+# 20240815 bkw: lv2 is supposed to be autodetected, but if it's
+# missing, the build fails unless we explicitly disable. So:
+LV2_OPT="OFF"
+pkg-config --exists lv2 && LV2_OPT="ON"
+
export PATH=/usr/lib$LIBDIRSUFFIX/qt5/bin:$PATH
mkdir -p build
@@ -82,6 +88,7 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCONFIG_LV2=$LV2_OPT \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
make install/strip DESTDIR=$PKG
diff --git a/audio/samplv1/samplv1.info b/audio/samplv1/samplv1.info
index 1ab99db59b..50f29c6876 100644
--- a/audio/samplv1/samplv1.info
+++ b/audio/samplv1/samplv1.info
@@ -1,8 +1,8 @@
PRGNAM="samplv1"
-VERSION="0.9.31"
+VERSION="1.0.0"
HOMEPAGE="https://samplv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/samplv1/samplv1/0.9.31/samplv1-0.9.31.tar.gz"
-MD5SUM="2df4770029ebdafe734555591812d563"
+DOWNLOAD="https://downloads.sourceforge.net/project/samplv1/samplv1/1.0.0/samplv1-1.0.0.tar.gz"
+MD5SUM="3eb19564b74d70e77df8e8eab97f6661"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
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/synthv1/synthv1.SlackBuild b/audio/synthv1/synthv1.SlackBuild
index e29d237e0b..1122f017cb 100644
--- a/audio/synthv1/synthv1.SlackBuild
+++ b/audio/synthv1/synthv1.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240815 bkw: update for 1.0.0
# 20230629 bkw: update for v0.9.31
# 20230109 bkw: update for v0.9.28
# 20211205 bkw: update for v0.9.23
@@ -27,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=synthv1
-VERSION=${VERSION:-0.9.31}
+VERSION=${VERSION:-1.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,6 +76,11 @@ 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 {} \+
+# 20240815 bkw: lv2 is supposed to be autodetected, but if it's
+# missing, the build fails unless we explicitly disable. So:
+LV2_OPT="OFF"
+pkg-config --exists lv2 && LV2_OPT="ON"
+
# This thing can't be told to use qmake-qt5, and keeps choking on
# /usr/bin/qmake. The --with-qt option doesn't help, only putting
# qt5's bin/ before /usr/bin in $PATH will do.
@@ -84,6 +90,7 @@ mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCONFIG_LV2=$LV2_OPT \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_INSTALL_PREFIX=/usr \
diff --git a/audio/synthv1/synthv1.info b/audio/synthv1/synthv1.info
index a5d94960d8..cd5d612b6c 100644
--- a/audio/synthv1/synthv1.info
+++ b/audio/synthv1/synthv1.info
@@ -1,8 +1,8 @@
PRGNAM="synthv1"
-VERSION="0.9.31"
+VERSION="1.0.0"
HOMEPAGE="https://synthv1.sourceforge.io/"
-DOWNLOAD="https://downloads.sourceforge.net/project/synthv1/synthv1/0.9.31/synthv1-0.9.31.tar.gz"
-MD5SUM="a39213507bb6400542db3c954b51ffb4"
+DOWNLOAD="https://downloads.sourceforge.net/project/synthv1/synthv1/1.0.0/synthv1-1.0.0.tar.gz"
+MD5SUM="71e346c0dc5acb6a21d18a890e5787b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jack"
diff --git a/audio/tauonmb/README b/audio/tauonmb/README
index 661ec34b37..f0fce99803 100644
--- a/audio/tauonmb/README
+++ b/audio/tauonmb/README
@@ -1,11 +1,17 @@
Tauon music box is a modern streamlined music player with a minimal
interface that's packed with features! An emphasis on playlists and
direct file importing puts you in control of your music collection.
-Uses Phazor and GStreamer for playback.
+Uses Phazor for playback.
Optional dependencies:
python3-pypresence #Discord RPC
python3-tekore #Spotify API
picard #Internal tagger
+ libgme #Nintendo music emulation
+
+To use GME, install the "libgme" first.
+If desired, do:
+
+ LIBGME="yes" ./tauonmb.SlackBuild
By !red
diff --git a/audio/tauonmb/config/fix-tauon-options.patch b/audio/tauonmb/config/fix-tauon-options.patch
new file mode 100644
index 0000000000..6556886904
--- /dev/null
+++ b/audio/tauonmb/config/fix-tauon-options.patch
@@ -0,0 +1,111 @@
+diff --git a/t_modules/t_lyrics.py b/t_modules/t_lyrics.py
+index 8e5d197a..19b91bd8 100644
+--- a/t_modules/t_lyrics.py
++++ b/t_modules/t_lyrics.py
+@@ -18,7 +18,7 @@
+ # along with Tauon Music Box. If not, see <http://www.gnu.org/licenses/>.
+
+
+-from isounidecode import unidecode
++from unidecode import unidecode
+ from bs4 import BeautifulSoup
+ import urllib.parse
+ import requests
+@@ -81,7 +81,7 @@ def genius(artist, title, return_url=False):
+ line = line.replace("/", "-")
+ line = line.replace("-&-", "-and-")
+ line = line.replace("&", "-and-")
+- line = unidecode(line).decode()
++ line = unidecode(line)
+ line = urllib.parse.quote(line)
+ line = f"https://genius.com/{line}-lyrics"
+
+diff --git a/t_modules/t_main.py b/t_modules/t_main.py
+index c2f2ebab..4848b7b2 100644
+--- a/t_modules/t_main.py
++++ b/t_modules/t_main.py
+@@ -591,7 +591,7 @@ from pathlib import Path
+ from xml.sax.saxutils import escape, unescape
+ from ctypes import *
+ from send2trash import send2trash
+-from isounidecode import unidecode
++from unidecode import unidecode
+ from collections import OrderedDict
+
+ musicbrainzngs.set_useragent("TauonMusicBox", n_version, "https://github.com/Taiko2k/Tauon")
+@@ -25663,14 +25663,14 @@ def worker2():
+ s_text = s_cn
+
+ if dia_mode:
+- title = unidecode(title).decode()
++ title = unidecode(title)
+
+- artist = unidecode(artist).decode()
+- album_artist = unidecode(album_artist).decode()
+- composer = unidecode(composer).decode()
+- album = unidecode(album).decode()
+- filename = unidecode(filename).decode()
+- sartist = unidecode(sartist).decode()
++ artist = unidecode(artist)
++ album_artist = unidecode(album_artist)
++ composer = unidecode(composer)
++ album = unidecode(album)
++ filename = unidecode(filename)
++ sartist = unidecode(sartist)
+
+ if cache_string is None:
+ search_dia_string_cache[
+@@ -30054,9 +30054,9 @@ class Over:
+ click=self.click, replace="github")
+
+ y += spacing
+- ddt.text((x, y), "isounidecode", colours.box_sub_text, font)
+- ddt.text((xx, y), "New BSD License", colours.box_text_label, font)
+- draw_linked_text2(xxx, y, "https://github.com/redvasily/isounidecode", colours.box_sub_text, font,
++ ddt.text((x, y), "unidecode", colours.box_sub_text, font)
++ ddt.text((xx, y), "GPL-2.0+", colours.box_text_label, font)
++ draw_linked_text2(xxx, y, "https://github.com/avian2/unidecode", colours.box_sub_text, font,
+ click=self.click, replace="github")
+
+ y += spacing
+diff --git a/t_modules/t_main.py b/t_modules/t_main.py
+index 4848b7b2..cc662a74 100644
+--- a/t_modules/t_main.py
++++ b/t_modules/t_main.py
+@@ -4550,7 +4550,7 @@ try:
+ gme.gme_open_file.restype = ctypes.c_char_p
+
+ except:
+- print("Cannont find libgme")
++ pass
+
+ def use_id3(tags, nt):
+ def natural_get(tag, track, frame, attr):
+diff --git a/t_modules/t_main.py b/t_modules/t_main.py
+index 41916fc7..ca5f7c9a 100644
+--- a/t_modules/t_main.py
++++ b/t_modules/t_main.py
+@@ -30667,6 +30667,10 @@ class Over:
+ tab_bg = colours.sys_tab_bg
+ tab_hl = colours.sys_tab_hl
+ tab_text = rgb_add_hls(tab_bg, 0, 0.3, -0.15)
++ if is_light(tab_bg):
++ h, l, s = rgb_to_hls(tab_bg[0], tab_bg[1], tab_bg[2])
++ l = 0.1
++ tab_text = hls_to_rgb(h, l, s)
+ tab_over = alpha_mod(rgb_add_hls(tab_bg, 0, 0.5, 0), 13)
+
+ if top_mode:
+diff --git a/input.txt b/input.txt
+index d3a9268..996727f 100644
+--- a/input.txt
++++ b/input.txt
+@@ -58,7 +58,7 @@ pagedown PageDown
+ delete-playlist W Ctrl
+ delete-playlist-force W Shift Ctrl
+ rename-playlist R Ctrl
+-rename-playlist F2
++cycle-theme F2
+ new-playlist T Ctrl
+
+ new-generator-playlist E Ctrl Shift
diff --git a/audio/tauonmb/flatpak-rpc.diff b/audio/tauonmb/config/flatpak-rpc.diff
index fbe8501364..fbe8501364 100644
--- a/audio/tauonmb/flatpak-rpc.diff
+++ b/audio/tauonmb/config/flatpak-rpc.diff
diff --git a/audio/tauonmb/config/obsolete-libgme.patch b/audio/tauonmb/config/obsolete-libgme.patch
new file mode 100644
index 0000000000..e6f6466f88
--- /dev/null
+++ b/audio/tauonmb/config/obsolete-libgme.patch
@@ -0,0 +1,156 @@
+diff --git a/compile-phazor.sh b/compile-phazor.sh
+index 090c318b..2313338d 100755
+--- a/compile-phazor.sh
++++ b/compile-phazor.sh
+@@ -3,7 +3,7 @@
+ set -e
+
+ gcc src/phazor/kissfft/kiss_fftr.c src/phazor/kissfft/kiss_fft.c src/phazor/phazor.c \
+- `pkg-config --cflags --libs samplerate wavpack opusfile vorbisfile libmpg123 flac libopenmpt libgme` \
++ `pkg-config --cflags --libs samplerate wavpack opusfile vorbisfile libmpg123 flac libopenmpt` \
+ -shared -o libphazor.so -fPIC -Wall -O3 -g #-Wextra
+ mkdir -p lib
+ mv libphazor.so lib/libphazor.so
+diff --git a/src/phazor/phazor.c b/src/phazor/phazor.c
+index e89edaf6..ecb84259 100644
+--- a/src/phazor/phazor.c
++++ b/src/phazor/phazor.c
+@@ -55,7 +55,6 @@
+ #include <libopenmpt/libopenmpt_stream_callbacks_file.h>
+ #include "kissfft/kiss_fftr.h"
+ #include "wavpack/wavpack.h"
+-#include "gme/gme.h"
+
+ #define BUFF_SIZE 240000 // Decoded data buffer size
+ #define BUFF_SAFE 100000 // Ensure there is this much space free in the buffer
+@@ -209,7 +208,6 @@ enum decoder_types {
+ MPT,
+ FEED,
+ WAVPACK,
+- GME,
+ };
+
+ enum result_status_enum {
+@@ -318,11 +316,6 @@ char parse_buffer[2048 * 2];
+ FILE* mod_file = 0;
+ openmpt_module* mod = 0;
+
+-
+-// GME related -------------------
+-
+-Music_Emu* emu;
+-
+ // FFMPEG related -----------------------------------------------------
+
+ FILE *ffm;
+@@ -893,9 +886,6 @@ void stop_decoder() {
+ case MPT:
+ openmpt_module_destroy(mod);
+ break;
+- case GME:
+- gme_delete(emu);
+- break;
+ }
+ //src_reset(src);
+ decoder_allocated = 0;
+@@ -1132,9 +1122,6 @@ void decode_seek(int abs_ms, int sample_rate) {
+ case MPT:
+ openmpt_module_set_position_seconds(mod, abs_ms / 1000.0);
+ break;
+- case GME:
+- gme_seek(emu, (long) abs_ms);
+- break;
+ }
+ }
+
+@@ -1281,7 +1268,6 @@ int load_next() {
+ long rate;
+ int e = 0;
+ int old_sample_rate = sample_rate_src;
+- src_channels = 2;
+
+ char *ext;
+ ext = strrchr(loaded_target_file, '.');
+@@ -1424,21 +1410,6 @@ int load_next() {
+ )
+ ) codec = MPT;
+
+- if (codec == UNKNOWN && ext != NULL && (
+- strcmp(ext, ".spc") == 0 || strcmp(ext, ".SPC") == 0 ||
+- strcmp(ext, ".ay") == 0 || strcmp(ext, ".AY") == 0 ||
+- strcmp(ext, ".gbs") == 0 || strcmp(ext, ".GBS") == 0 ||
+- strcmp(ext, ".gym") == 0 || strcmp(ext, ".GYM") == 0 ||
+- strcmp(ext, ".hes") == 0 || strcmp(ext, ".HES") == 0 ||
+- strcmp(ext, ".kss") == 0 || strcmp(ext, ".KSS") == 0 ||
+- strcmp(ext, ".nsf") == 0 || strcmp(ext, ".NSF") == 0 ||
+- strcmp(ext, ".nsfe") == 0 || strcmp(ext, ".NSFE") == 0 ||
+- strcmp(ext, ".sap") == 0 || strcmp(ext, ".SAP") == 0 ||
+- strcmp(ext, ".vgm") == 0 || strcmp(ext, ".VGM") == 0 ||
+- strcmp(ext, ".vgz") == 0 || strcmp(ext, ".VGZ") == 0
+- )
+- ) codec = GME;
+-
+ if (codec == UNKNOWN && ext != NULL) {
+ if (strcmp(ext, ".flac") == 0 || strcmp(ext, ".FLAC") == 0) {
+ codec = FLAC;
+@@ -1476,25 +1447,6 @@ int load_next() {
+ return 0;
+ }
+
+- if (codec == GME){
+-
+- sample_rate_src = 48000;
+- gme_open_file(loaded_target_file, &emu, (long) sample_rate_src);
+- gme_start_track(emu, subtrack);
+-
+- if (load_target_seek > 0) gme_seek(emu, (long) load_target_seek);
+-
+- if (old_sample_rate != sample_rate_src) {
+- src_reset(src);
+- }
+-
+- pthread_mutex_unlock(&buffer_mutex);
+- decoder_allocated = 1;
+-
+- return 0;
+-
+- }
+-
+ if (codec == MPT){
+
+ mod_file = uni_fopen(loaded_target_file);
+@@ -1811,20 +1763,6 @@ void pump_decode() {
+ pthread_mutex_unlock(&buffer_mutex);
+ }
+
+- } else if (codec == GME) {
+-
+- gme_play(emu, 1024, temp16l);
+-
+- pthread_mutex_lock(&buffer_mutex);
+- read_to_buffer_s16int(temp16l, 1024);
+- samples_decoded += 1024;
+- pthread_mutex_unlock(&buffer_mutex);
+-
+- if (gme_track_ended(emu)){
+- decoder_eos();
+- }
+-
+-
+ } else if (codec == FLAC) {
+ // FLAC decoding
+
+@@ -1853,12 +1791,7 @@ void pump_decode() {
+
+ unsigned int done;
+
+- if(src_channels == 1){
+- done = op_read(opus_dec, opus_buffer, 4096, NULL);
+- }
+- else{
+- done = op_read_stereo(opus_dec, opus_buffer, 1024 * 2) * 2;
+- }
++ done = op_read_stereo(opus_dec, opus_buffer, 1024 * 2) * 2;
+
+ pthread_mutex_lock(&buffer_mutex);
+ read_to_buffer_s16int(opus_buffer, done);
diff --git a/audio/tauonmb/config/python39.diff b/audio/tauonmb/config/python39.diff
new file mode 100644
index 0000000000..734a40fe11
--- /dev/null
+++ b/audio/tauonmb/config/python39.diff
@@ -0,0 +1,134 @@
+diff --git a/t_modules/t_main.py b/t_modules/t_main.py
+index 0d0626e..2348b31 100644
+--- a/t_modules/t_main.py
++++ b/t_modules/t_main.py
+@@ -25220,75 +25220,65 @@ class SearchOverlay:
+ go = True
+ clear = True
+
+- if extend:
+- match n:
+- case 0:
+- default_playlist.extend(self.click_artist(item[1], get_list=True))
+- case 1:
+- for k, pl in enumerate(pctl.multi_playlist):
+- if item[2] in pl[2]:
+- default_playlist.extend(
+- get_album_from_first_track(pl[2].index(item[2]), item[2], k))
+- break
+- case 2:
+- default_playlist.append(item[2])
+- case 3:
+- default_playlist.extend(self.click_genre(item[1], get_list=True))
+- case 5:
+- default_playlist.extend(self.click_meta(item[1], get_list=True))
+- case 6:
+- default_playlist.extend(self.click_composer(item[1], get_list=True))
+- case 7:
+- default_playlist.extend(self.click_year(item[1], get_list=True))
+- case 8:
+- default_playlist.extend(pctl.multi_playlist[pl][2])
+- case 12:
+- spot_ctl.append_track(item[2])
+- reload_albums()
++ extend_actions = {
++ 0: lambda: default_playlist.extend(self.click_artist(item[1], get_list=True)),
++ 1: lambda: [
++ default_playlist.extend(get_album_from_first_track(pl[2].index(item[2]), item[2], k))
++ for k, pl in enumerate(pctl.multi_playlist)
++ if item[2] in pl[2]
++ ][0],
++ 2: lambda: default_playlist.append(item[2]),
++ 3: lambda: default_playlist.extend(self.click_genre(item[1], get_list=True)),
++ 5: lambda: default_playlist.extend(self.click_meta(item[1], get_list=True)),
++ 6: lambda: default_playlist.extend(self.click_composer(item[1], get_list=True)),
++ 7: lambda: default_playlist.extend(self.click_year(item[1], get_list=True)),
++ 8: lambda: default_playlist.extend(pctl.multi_playlist[pl][2]),
++ 12: lambda: [spot_ctl.append_track(item[2]), reload_albums()],
++ }
+
++ show_actions = {
++ 0: lambda: pctl.show_current(index=item[2], playing=False),
++ 1: lambda: pctl.show_current(index=item[2], playing=False),
++ 2: lambda: pctl.show_current(index=item[2], playing=False),
++ 3: lambda: pctl.show_current(index=item[2], playing=False),
++ 5: lambda: pctl.show_current(index=item[2], playing=False),
++ 6: lambda: pctl.show_current(index=item[2], playing=False),
++ 7: lambda: pctl.show_current(index=item[2], playing=False),
++ 10: lambda: pctl.show_current(index=item[2], playing=False),
++ 8: lambda: switch_playlist(id_to_pl(item[3])),
++ }
++
++ go_actions = {
++ 0: lambda: self.click_artist(item[1]),
++ 10: lambda: [
++ show_message(_("Searching for albums by artist: ") + item[1], _("This may take a moment")),
++ threading.Thread(target=spot_ctl.artist_playlist, args=([item[2]])).start()
++ ],
++ 1: lambda: [self.click_album(item[2]), pctl.show_current(index=item[2]), setattr(pctl, 'playlist_view_position', pctl.selected_in_playlist)],
++ 2: lambda: [self.click_album(item[2]), pctl.show_current(index=item[2]), setattr(pctl, 'playlist_view_position', pctl.selected_in_playlist)],
++ 3: lambda: self.click_genre(item[1]),
++ 5: lambda: self.click_meta(item[1]),
++ 6: lambda: self.click_composer(item[1]),
++ 7: lambda: self.click_year(item[1]),
++ 8: lambda: switch_playlist(id_to_pl(item[3])),
++ 11: lambda: [spot_ctl.album_playlist(item[2]), reload_albums()],
++ 12: lambda: [spot_ctl.append_track(item[2]), reload_albums()],
++ }
++ if extend:
++ if n in extend_actions:
++ extend_actions[n]()
+ gui.pl_update += 1
++
+ elif show:
+- match n:
+- case 0 | 1 | 2 | 3 | 5 | 6 | 7 | 10:
+- pctl.show_current(index=item[2], playing=False)
+- if album_mode:
+- show_in_gal(0)
+- case 8:
+- pl = id_to_pl(item[3])
+- if pl:
+- switch_playlist(pl)
++ if n in show_actions:
++ show_actions[n]()
++ if n != 8 and album_mode:
++ show_in_gal(0)
+
+ elif go:
+- match n:
+- case 0:
+- self.click_artist(item[1])
+- case 10:
+- show_message(_("Searching for albums by artist: ") + item[1], _("This may take a moment"))
+- shoot = threading.Thread(target=spot_ctl.artist_playlist, args=([item[2]]))
+- shoot.daemon = True
+- shoot.start()
+- case 1 | 2:
+- self.click_album(item[2])
+- pctl.show_current(index=item[2])
+- pctl.playlist_view_position = pctl.selected_in_playlist
+- case 3:
+- self.click_genre(item[1])
+- case 5:
+- self.click_meta(item[1])
+- case 6:
+- self.click_composer(item[1])
+- case 7:
+- self.click_year(item[1])
+- case 8:
+- pl = id_to_pl(item[3])
+- if pl:
+- switch_playlist(pl)
+- case 11:
+- spot_ctl.album_playlist(item[2])
+- reload_albums()
+- case 12:
+- spot_ctl.append_track(item[2])
+- reload_albums()
++ if n in go_actions:
++ go_actions[n]()
++ reload_albums()
+
+ if n in (2,) and keymaps.test("add-to-queue") and fade == 1:
+ queue_object = queue_item_gen(item[2],
diff --git a/audio/tauonmb/doinst.sh b/audio/tauonmb/doinst.sh
index 1ed122d2fb..f76a4cc462 100644
--- a/audio/tauonmb/doinst.sh
+++ b/audio/tauonmb/doinst.sh
@@ -7,10 +7,6 @@ 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
diff --git a/audio/tauonmb/slack-desc b/audio/tauonmb/slack-desc
index 235e09d7a1..c04eab2c36 100644
--- a/audio/tauonmb/slack-desc
+++ b/audio/tauonmb/slack-desc
@@ -11,9 +11,9 @@ tauonmb:
tauonmb: Tauon Music Box is a modern streamlined music player with a minimal
tauonmb: interface that's packed with features! An emphasis on playlists and
tauonmb: direct file importing puts you in control of your music collection.
-tauonmb: Uses Phazor and GStreamer for playback.
+tauonmb: Uses Phazor for playback.
tauonmb:
tauonmb:
tauonmb: Project URL: https://tauonmusicbox.rocks/
-tauonmb: GitHub URL: https://github.com/Taiko2k/TauonMusicBox/
+tauonmb: GitHub URL: https://github.com/Taiko2k/Tauon/
tauonmb:
diff --git a/audio/tauonmb/tauonmb.SlackBuild b/audio/tauonmb/tauonmb.SlackBuild
index 153a07b84b..2044008b1c 100644
--- a/audio/tauonmb/tauonmb.SlackBuild
+++ b/audio/tauonmb/tauonmb.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Tauon Music Box
-# Copyright 2019-2022 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,11 +27,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tauonmb
-VERSION=${VERSION:-7.2.1}
-SRCNAM=TauonMusicBox
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-7.8.0}
+SRCNAM=Tauon
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+SLACKVER=$(awk 'NR {print $2}' "/etc/slackware-version" | sed 's/[^+]//g')
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -49,6 +50,8 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
+KFVER=${KFVER:-131.1.0}
+MATAG=${MATAG:-4a5b74bef029b3592c54b6048650ee5f972c1a48}
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -61,7 +64,25 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+
cd $SRCNAM-$VERSION
+
+# - Replaced my own isounidecode with Unidecode.
+# - Pass libgme.
+# - Fixed custom theme bug.
+# - Reverted old days theme changer!
+patch -p1 < $CWD/config/fix-tauon-options.patch
+
+# Make libgme optional, isn't this messy already?
+if [ ! "${LIBGME:-no}" = "yes" ]; then
+ patch -p1 < "$CWD/config/obsolete-libgme.patch"
+fi
+
+# PHAZOR dependencies (Do not modify this part)
+mkdir -p src/phazor/{kissfft,miniaudio}
+tar xvf $CWD/kissfft-$KFVER.tar.gz --strip-components=1 -C src/phazor/kissfft
+tar xvf $CWD/miniaudio-$MATAG.tar.gz --strip-components=1 -C src/phazor/miniaudio
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -69,7 +90,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 {} \;
-# Compile PHAZOR (Do not modify this part.)
+# Compile PHAZOR (Do not modify this part)
sh compile-phazor.sh
# Compile translator
@@ -78,7 +99,7 @@ rm -f locale/*/*/*.po
case "$RPC" in
[yY][eE][sS])
- patch -p1 < "$CWD/flatpak-rpc.diff"
+ patch -p1 < "$CWD/config/flatpak-rpc.diff"
;;
esac
@@ -88,6 +109,12 @@ mv assets extra lib locale t_modules templates theme CHANGELOG input.txt \
cd $PKG/opt/tauon-music-box
+# Patch by Reza Talebi <reza.talebi.73@outlook.com>
+# - Compatiblity for python3.9 on Slackware 15
+if [[ ! "$SLACKVER" == "+" ]]; then
+ patch -p1 < "$CWD/config/python39.diff"
+fi
+
mkdir -p $PKG/usr/bin
install -m 0755 extra/$PRGNAM.sh $PRGNAM.sh
ln -sf /opt/tauon-music-box/$PRGNAM.sh $PKG/usr/bin/tauon
diff --git a/audio/tauonmb/tauonmb.info b/audio/tauonmb/tauonmb.info
index c025e5f68d..a3311b4fd4 100644
--- a/audio/tauonmb/tauonmb.info
+++ b/audio/tauonmb/tauonmb.info
@@ -1,10 +1,14 @@
PRGNAM="tauonmb"
-VERSION="7.2.1"
+VERSION="7.8.0"
HOMEPAGE="https://tauonmusicbox.rocks/"
-DOWNLOAD="https://github.com/Taiko2k/TauonMusicBox/archive/v7.2.1/TauonMusicBox-7.2.1.tar.gz"
-MD5SUM="66441bb1faa5475e246a9bb66c2c835e"
+DOWNLOAD="https://github.com/Taiko2k/Tauon/archive/v7.8.0/Tauon-7.8.0.tar.gz \
+ https://github.com/mborgerding/kissfft/archive/131.1.0/kissfft-131.1.0.tar.gz \
+ https://github.com/mackron/miniaudio/archive/4a5b74bef029b3592c54b6048650ee5f972c1a48/miniaudio-4a5b74bef029b3592c54b6048650ee5f972c1a48.tar.gz"
+MD5SUM="1e056ebbc649db767ff64e9275df60c1 \
+ 981ad3e496fbd8edb99704fc0e2aa939 \
+ 01b821de48cdba3838239b6cbd5e13e5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libopenmpt musicbrainzngs mutagen pylast python3-isounidecode python3-natsort python3-plexapi python3-pulsectl python3-pylyrics python3-pysdl2 send2trash setproctitle python3-websocket-client"
+REQUIRES="libopenmpt musicbrainzngs mutagen pylast Unidecode python3-natsort python3-plexapi python3-pulsectl python3-pylyrics python3-pysdl2 send2trash setproctitle python3-websocket-client"
MAINTAINER="Pouria Rezaei"
EMAIL="Pouria.rz@outlook.com"
diff --git a/audio/tuner/649732e05a.patch b/audio/tuner/649732e05a.patch
new file mode 100644
index 0000000000..aabd464bb2
--- /dev/null
+++ b/audio/tuner/649732e05a.patch
@@ -0,0 +1,295 @@
+From 649732e05a56f7b5c8b34875b3ed544319c45e3f Mon Sep 17 00:00:00 2001
+From: Louis Brauer <louis@openbooking.ch>
+Date: Sat, 22 Jun 2024 23:22:57 +0200
+Subject: [PATCH] Upgrade to libsoup-3.0
+
+---
+ README.md | 4 +-
+ meson.build | 3 +-
+ src/Services/RadioBrowserDirectory.vala | 79 ++++++++++++++++---------
+ src/Widgets/HeaderBar.vala | 44 ++++++++------
+ src/Widgets/StationBox.vala | 56 ++++++++++--------
+ 5 files changed, 110 insertions(+), 76 deletions(-)
+
+diff --git a/README.md b/README.md
+index 8a20169..5d2cb66 100644
+--- a/README.md
++++ b/README.md
+@@ -109,7 +109,7 @@ granite
+ gtk+-3.0
+ gstreamer-1.0
+ gstreamer-player-1.0
+-libsoup-2.4
++libsoup-3.0
+ json-glib-1.0
+ libgee-0.8
+ libgeoclue-2-0
+@@ -124,7 +124,7 @@ Make sure you have the dependencies installed:
+
+ ```bash
+ sudo apt install git valac meson
+-sudo apt install libgtk-3-dev libgee-0.8-dev libgranite-dev libgstreamer1.0-dev libgstreamer-plugins-bad1.0-dev libsoup2.4-dev libjson-glib-dev libgeoclue-2-dev libgeocode-glib-dev
++sudo apt install libgtk-3-dev libgee-0.8-dev libgranite-dev libgstreamer1.0-dev libgstreamer-plugins-bad1.0-dev libsoup3.0-dev libjson-glib-dev libgeoclue-2-dev libgeocode-glib-dev
+ ```
+
+ Then clone this repo and build it locally:
+diff --git a/meson.build b/meson.build
+index 63542fa..5aabe03 100644
+--- a/meson.build
++++ b/meson.build
+@@ -47,7 +47,7 @@ dependencies = [
+ dependency ('granite'),
+ dependency ('gstreamer-1.0'),
+ dependency ('gstreamer-player-1.0'),
+- dependency ('libsoup-2.4'),
++ dependency ('libsoup-3.0'),
+ dependency ('json-glib-1.0'),
+ dependency ('libgeoclue-2.0'),
+ dependency ('geocode-glib-1.0')
+@@ -69,4 +69,3 @@ subdir ('data')
+ subdir ('po')
+
+ meson.add_install_script ('meson/post_install.py')
+-
+diff --git a/src/Services/RadioBrowserDirectory.vala b/src/Services/RadioBrowserDirectory.vala
+index 9def43d..a7db9bb 100644
+--- a/src/Services/RadioBrowserDirectory.vala
++++ b/src/Services/RadioBrowserDirectory.vala
+@@ -177,16 +177,26 @@ public class Client : Object {
+ debug (@"sending listening event for station $stationuuid");
+ var resource = @"json/url/$stationuuid";
+ var message = new Soup.Message ("GET", @"$current_server/$resource");
+- var response_code = _session.send_message (message);
+- debug (@"response: $(response_code)");
++ try {
++ var resp = _session.send (message);
++ resp.close ();
++ } catch(GLib.Error e) {
++ debug ("failed to track()");
++ }
++ debug (@"response: $(message.status_code)");
+ }
+
+ public void vote (string stationuuid) {
+ debug (@"sending vote event for station $stationuuid");
+ var resource = @"json/vote/$stationuuid)";
+ var message = new Soup.Message ("GET", @"$current_server/$resource");
+- var response_code = _session.send_message (message);
+- debug (@"response: $(response_code)");
++ try {
++ var resp = _session.send (message);
++ resp.close ();
++ } catch(GLib.Error e) {
++ debug("failed to vote()");
++ }
++ debug (@"response: $(message.status_code)");
+ }
+
+ public ArrayList<Station> get_stations (string resource) throws DataError {
+@@ -195,21 +205,27 @@ public class Client : Object {
+ var message = new Soup.Message ("GET", @"$current_server/$resource");
+ Json.Node rootnode;
+
+- var response_code = _session.send_message (message);
+- debug (@"response from radio-browser.info: $response_code");
+- var body = (string) message.response_body.data;
+- if (body == null) {
+- throw new DataError.NO_CONNECTION (@"unable to read response");
+- }
+ try {
+- rootnode = Json.from_string (body);
+- } catch (Error e) {
+- throw new DataError.PARSE_DATA (@"unable to parse JSON response: $(e.message)");
+- }
+- var rootarray = rootnode.get_array ();
++ var response = _session.send (message);
++ warning (@"response from radio-browser.info: $(message.status_code)");
+
+- var stations = jarray_to_stations (rootarray);
+- return stations;
++ try {
++ var parser = new Json.Parser();
++ parser.load_from_stream (response, null);
++ rootnode = parser.get_root();
++ response.close ();
++ } catch (Error e) {
++ throw new DataError.PARSE_DATA (@"unable to parse JSON response: $(e.message)");
++ }
++ var rootarray = rootnode.get_array ();
++
++ var stations = jarray_to_stations (rootarray);
++ return stations;
++ } catch (GLib.Error e) {
++ warning (@"response from radio-browser.info: $(e.message)");
++ }
++
++ return new ArrayList<Station>();
+ }
+
+ public ArrayList<Station> search (SearchParams params,
+@@ -266,20 +282,27 @@ public class Client : Object {
+ var message = new Soup.Message ("GET", @"$current_server/$resource");
+ Json.Node rootnode;
+
+- var response_code = _session.send_message (message);
+- debug (@"response from radio-browser.info: $response_code");
+- var body = (string) message.response_body.data;
+-
+ try {
+- rootnode = Json.from_string (body);
+- } catch (Error e) {
+- throw new DataError.PARSE_DATA (@"unable to parse JSON response: $(e.message)");
++ var ip = _session.send (message);
++ debug (@"response from radio-browser.info: $(message.status_code)");
++
++
++ try {
++ var parser = new Json.Parser();
++ parser.load_from_stream (ip, null);
++ rootnode = parser.get_root ();
++ } catch (Error e) {
++ throw new DataError.PARSE_DATA (@"unable to parse JSON response: $(e.message)");
++ }
++ var rootarray = rootnode.get_array ();
++
++ var tags = jarray_to_tags (rootarray);
++ return tags;
++ } catch(GLib.Error e) {
++ debug("cannot get_tags()");
+ }
+- var rootarray = rootnode.get_array ();
+-
+- var tags = jarray_to_tags (rootarray);
+- return tags;
+
++ return new ArrayList<Tag>();
+ }
+
+ }
+diff --git a/src/Widgets/HeaderBar.vala b/src/Widgets/HeaderBar.vala
+index be2716b..3bd95d4 100644
+--- a/src/Widgets/HeaderBar.vala
++++ b/src/Widgets/HeaderBar.vala
+@@ -184,26 +184,32 @@ public class Tuner.HeaderBar : Gtk.HeaderBar {
+ var session = new Soup.Session ();
+ var message = new Soup.Message ("GET", url);
+
+- session.queue_message (message, (sess, mess) => {
+- if (mess.status_code != 200) {
+- warning (@"Unexpected status code: $(mess.status_code), will not render $(url)");
+- return;
++ session.send_async.begin (message, 0, null, (sess, res) => {
++ try {
++ GLib.InputStream resp = session.send_async.end (res);
++
++ if (message.status_code != 200) {
++ warning (@"Unexpected status code: $(message.status_code), will not render $(url)");
++ return;
++ }
++
++ // var data_stream = new MemoryInputStream.from_data (mess.response_body.data);
++ Gdk.Pixbuf pxbuf;
++
++ try {
++ pxbuf = new Gdk.Pixbuf.from_stream_at_scale (resp, 48, 48, true, null);
++ favicon.set_from_pixbuf (pxbuf);
++ favicon.set_size_request (48, 48);
++ } catch (Error e) {
++ warning ("Couldn't render favicon: %s (%s)",
++ url ?? "unknown url",
++ e.message);
++ }
++
++ resp.close ();
++ } catch (GLib.Error e) {
++ warning("load_favicon failed: $(e.message)");
+ }
+-
+- var data_stream = new MemoryInputStream.from_data (mess.response_body.data);
+- Gdk.Pixbuf pxbuf;
+-
+- try {
+- pxbuf = new Gdk.Pixbuf.from_stream_at_scale (data_stream, 48, 48, true, null);
+- } catch (Error e) {
+- warning ("Couldn't render favicon: %s (%s)",
+- url ?? "unknown url",
+- e.message);
+- return;
+- }
+-
+- favicon.set_from_pixbuf (pxbuf);
+- favicon.set_size_request (48, 48);
+ });
+ }
+
+diff --git a/src/Widgets/StationBox.vala b/src/Widgets/StationBox.vala
+index b76a105..a21bed4 100644
+--- a/src/Widgets/StationBox.vala
++++ b/src/Widgets/StationBox.vala
+@@ -94,35 +94,41 @@ public class Tuner.StationBox : Tuner.WelcomeButton {
+ var session = new Soup.Session ();
+ var message = new Soup.Message ("GET", station.favicon_url);
+
+- session.queue_message (message, (sess, mess) => {
+- if (mess.status_code != 200) {
++ session.send_async.begin (message, 0, null, (sess, res) => {
++ try {
++ GLib.InputStream data_stream = session.send_async.end (res);
++
++ //set_favicon_from_stream (data_stream);
++
++ var file = File.new_for_path (favicon_cache_file);
++ try {
++ var stream = file.create_readwrite (FileCreateFlags.PRIVATE);
++ stream.output_stream.splice (data_stream, 0);
++ stream.close ();
++ } catch (Error e) {
++ // File already created by another stationbox
++ // TODO: possible race condition
++ // TODO: Create stationboxes as singletons?
++ }
++
++ try {
++ var favicon_stream = file.read ();
++ if (!set_favicon_from_stream (favicon_stream)) {
++ set_default_favicon ();
++ };
++ } catch (Error e) {
++ warning (@"Error while reading icon file stream: $(e.message)");
++ }
++ } catch (GLib.Error e) {
++ critical (@"unable to load favicon: $(e.message)");
++ return;
++ }
++
++ if (message.status_code != 200) {
+ //debug (@"Unexpected status code: $(mess.status_code), will not render $(station.favicon_url)");
+ set_default_favicon ();
+ return;
+ }
+-
+- var data_stream = new MemoryInputStream.from_data (mess.response_body.data);
+- //set_favicon_from_stream (data_stream);
+-
+- var file = File.new_for_path (favicon_cache_file);
+- try {
+- var stream = file.create_readwrite (FileCreateFlags.PRIVATE);
+- stream.output_stream.splice (data_stream, 0);
+- stream.close ();
+- } catch (Error e) {
+- // File already created by another stationbox
+- // TODO: possible race condition
+- // TODO: Create stationboxes as singletons?
+- }
+-
+- try {
+- var favicon_stream = file.read ();
+- if (!set_favicon_from_stream (favicon_stream)) {
+- set_default_favicon ();
+- };
+- } catch (Error e) {
+- warning (@"Error while reading icon file stream: $(e.message)");
+- }
+ });
+
+ } else {
diff --git a/audio/tuner/tuner.SlackBuild b/audio/tuner/tuner.SlackBuild
index 235bfc1252..17e44472ba 100644
--- a/audio/tuner/tuner.SlackBuild
+++ b/audio/tuner/tuner.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tuner
-# Copyright 2023 Johannes Schoepfer, Germany
+# Copyright 2023-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=tuner
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,6 +89,10 @@ for src_nam in appdata.xml.in desktop.in gresource.xml gschema.xml; do
mv data/$GITHUB_NAME.$PRGNAM.$src_nam data/$PRGNAM.$src_nam
done
+# don't use libsoup-3.0 for now, as it crashes when choosung a radio station
+patch -p1 -R < $CWD/649732e05a.patch || true
+sed -i "s/libsoup-3.0/libsoup-2.4/g" meson.build
+
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
diff --git a/audio/tuner/tuner.info b/audio/tuner/tuner.info
index b1a81c33da..7186e93bf0 100644
--- a/audio/tuner/tuner.info
+++ b/audio/tuner/tuner.info
@@ -1,10 +1,10 @@
PRGNAM="tuner"
-VERSION="1.5.1"
+VERSION="1.5.2"
HOMEPAGE="https://codeberg.org/tuner/tuner"
-DOWNLOAD="https://github.com/louis77/tuner/archive/1.5.1/tuner-1.5.1.tar.gz"
-MD5SUM="ee07ecb7d309e5c963dd550b593aa1ba"
+DOWNLOAD="https://github.com/louis77/tuner/archive/1.5.2/tuner-1.5.2.tar.gz"
+MD5SUM="2ce3e051256e63329628929113dca887"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="granite geoclue2 geocode-glib"
+REQUIRES="granite"
MAINTAINER="Johannes Schoepfer"
EMAIL="slackbuilds@schoepfer.info"
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/vamp-plugin-sdk/README b/audio/vamp-plugin-sdk/README
index b679a777cf..da97287565 100644
--- a/audio/vamp-plugin-sdk/README
+++ b/audio/vamp-plugin-sdk/README
@@ -2,3 +2,6 @@ vamp-plugin-sdk (audio analysis API)
Vamp is an API for C and C++ plugins that process sampled audio data
to produce descriptive output (measurements or semantic observations).
+
+Note: it's recommended to remove any old version of vamp-plugin-sdk
+before running this SlackBuild.
diff --git a/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild b/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild
index 9257a57e4f..037bfe5efc 100644
--- a/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild
+++ b/audio/vamp-plugin-sdk/vamp-plugin-sdk.SlackBuild
@@ -8,6 +8,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240808 bkw: update for v2.10.0
# 20230106 bkw: BUILD=2, remove useless INSTALL from doc dir.
# 20211126 bkw: Parallel build broken on -current, add -j1.
# 20191202 bkw: Update for v2.9.0
@@ -26,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vamp-plugin-sdk
-VERSION=${VERSION:-2.9.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.10.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/audio/vamp-plugin-sdk/vamp-plugin-sdk.info b/audio/vamp-plugin-sdk/vamp-plugin-sdk.info
index ccf4fa6d35..8ce1aaebf3 100644
--- a/audio/vamp-plugin-sdk/vamp-plugin-sdk.info
+++ b/audio/vamp-plugin-sdk/vamp-plugin-sdk.info
@@ -1,8 +1,8 @@
PRGNAM="vamp-plugin-sdk"
-VERSION="2.9.0"
+VERSION="2.10.0"
HOMEPAGE="https://www.vamp-plugins.org"
-DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2588/vamp-plugin-sdk-2.9.0.tar.gz"
-MD5SUM="b390743be58c68e0ab2de833c3dbc378"
+DOWNLOAD="https://code.soundsoftware.ac.uk/attachments/download/2691/vamp-plugin-sdk-2.10.0.tar.gz"
+MD5SUM="848f7ac0227b5c783bee0dd7a5cb3642"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/audio/volctl/volctl.SlackBuild b/audio/volctl/volctl.SlackBuild
index 2daa52b39f..7aed563b60 100644
--- a/audio/volctl/volctl.SlackBuild
+++ b/audio/volctl/volctl.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2022 S. S. Bolokanar, Bulgaria <bolokanar@bulgars.org>
+# Copyright 2022 S. S. Bolokanar, Bulgaria <bolokanar@bulgarsociety.org>
# С. С. Болоканаръ, България
# All rights reserved.
#
diff --git a/audio/volctl/volctl.info b/audio/volctl/volctl.info
index 69f57da5bf..ac5bf6340f 100644
--- a/audio/volctl/volctl.info
+++ b/audio/volctl/volctl.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pulsectl"
MAINTAINER="S. S. Bolokanar"
-EMAIL="bolokanar@bulgars.org"
+EMAIL="bolokanar@bulgarsociety.org"
diff --git a/audio/wavbreaker/wavbreaker.info b/audio/wavbreaker/wavbreaker.info
index 0069ab3843..1547dcc768 100644
--- a/audio/wavbreaker/wavbreaker.info
+++ b/audio/wavbreaker/wavbreaker.info
@@ -6,5 +6,5 @@ MD5SUM="a65801e855927a30cd501aa5ebc2dd5d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andrew Strong"
-EMAIL="andrew.david.strong@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/audio/yabridge/fix-libdbus-connection.patch b/audio/yabridge/fix-libdbus-connection.patch
new file mode 100644
index 0000000000..4acbee2927
--- /dev/null
+++ b/audio/yabridge/fix-libdbus-connection.patch
@@ -0,0 +1,48 @@
+commit 8d508dc2fefe9745ffa9cb14e1d7519a7852aa95
+Author: Robbert van der Helm <mail@robbertvanderhelm.nl>
+Date: Sun Apr 7 22:49:00 2024 +0200
+
+ Fix segfault destroying libdbus connection
+
+diff --git a/CHANGELOG.md b/CHANGELOG.md
+index a1739b3d..429880a6 100644
+--- a/CHANGELOG.md
++++ b/CHANGELOG.md
+@@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+ and this project adheres to [Semantic
+ Versioning](https://semver.org/spec/v2.0.0.html).
+
++## [Unreleased]
++
++### Fixed
++
++- Fixed a potential segfault when unloading yabridge.
++
+ ## [5.1.0] - 2023-12-23
+
+ ### Added
+diff --git a/src/common/notifications.cpp b/src/common/notifications.cpp
+index 403103bf..654b6c83 100644
+--- a/src/common/notifications.cpp
++++ b/src/common/notifications.cpp
+@@ -57,9 +57,19 @@ std::mutex libdbus_mutex;
+ LIBDBUS_FUNCTIONS
+ #undef X
+
++/**
++ * The deleter used for `libdbus_connection`. `libdbus_connection` can't
++ * directly reference `libdbus_connection_unref` directly because it will not
++ * yet have been initialized until just before `libdbus_connection` gets
++ * initialized.
++ */
++static void close_dbus_connection(DBusConnection* connection) {
++ libdbus_connection_unref(connection);
++}
++
+ std::unique_ptr<DBusConnection, void (*)(DBusConnection*)> libdbus_connection(
+ nullptr,
+- libdbus_connection_unref);
++ close_dbus_connection);
+
+ /**
+ * Try to set up D-Bus. Returns `false` if a function could not be resolved or
diff --git a/audio/yabridge/yabridge.SlackBuild b/audio/yabridge/yabridge.SlackBuild
index 2a08fe7a65..f54428d010 100644
--- a/audio/yabridge/yabridge.SlackBuild
+++ b/audio/yabridge/yabridge.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) || exit 1 ; CWD=$(pwd)
PRGNAM=yabridge
VERSION=${VERSION:-5.1.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ARG_CLAP=${ARG_CLAP:-NO}
@@ -121,6 +121,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/fix-libdbus-connection.patch
+
#Build only capitalized
sed -i "s|bitsery_dep = dependency('bitsery', version : '>=5.2.0')|bitsery_dep = dependency('Bitsery', version : '>=5.2.0')|g" meson.build
sed -i "s|bitsery_dep = dependency('bitsery', 'Bitsery', version : '>=5.2.0')|bitsery_dep = dependency('Bitsery', version : '>=5.2.0')|g" meson.build
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/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild b/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild
new file mode 100644
index 0000000000..b471ffb70e
--- /dev/null
+++ b/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/bash
+
+# Slackware build script for ClamAV-GUI
+
+# Copyright 2024- Antonio Leal, Porto Salvo, Oeiras, Portugal
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=ClamAV-GUI
+VERSION=${VERSION:-20240808_6b6e0f8}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+COMMIT=${COMMIT:-6b6e0f85cafea3948afbd7aa2f613591874dafc8}
+
+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-$COMMIT
+tar xvfz $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 {} \+
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+qmake-qt5 PREFIX=/usr
+make
+make install INSTALL_ROOT=$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
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+mv $PKG/usr/share/man $PKG/usr/
+
+mkdir -p $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
+
+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/desktop/ClamAV-GUI/ClamAV-GUI.info b/desktop/ClamAV-GUI/ClamAV-GUI.info
new file mode 100644
index 0000000000..40dc4ecf1b
--- /dev/null
+++ b/desktop/ClamAV-GUI/ClamAV-GUI.info
@@ -0,0 +1,10 @@
+PRGNAM="ClamAV-GUI"
+VERSION="20240808_6b6e0f8"
+HOMEPAGE="https://github.com/wusel1007/ClamAV-GUI"
+DOWNLOAD="https://github.com/wusel1007/ClamAV-GUI/archive/6b6e0f85cafea3948afbd7aa2f613591874dafc8/ClamAV-GUI-6b6e0f85cafea3948afbd7aa2f613591874dafc8.tar.gz"
+MD5SUM="2caa5ad085817b6080da584e6d334853"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="clamav"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/desktop/ClamAV-GUI/README b/desktop/ClamAV-GUI/README
new file mode 100644
index 0000000000..023c5482bc
--- /dev/null
+++ b/desktop/ClamAV-GUI/README
@@ -0,0 +1,7 @@
+ClamAV-GUI (A Qt GUI for clamav)
+
+This application provides a graphical user interface for clamav and
+freshclam with an integrated service menu for Konqueror/Dolphin
+to scan files directly from your file manager.
+
+Homepage at https://github.com/wusel1007/ClamAV-GUI
diff --git a/desktop/ClamAV-GUI/doinst.sh b/desktop/ClamAV-GUI/doinst.sh
new file mode 100644
index 0000000000..aea0f894eb
--- /dev/null
+++ b/desktop/ClamAV-GUI/doinst.sh
@@ -0,0 +1,13 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/desktop/ClamAV-GUI/slack-desc b/desktop/ClamAV-GUI/slack-desc
new file mode 100644
index 0000000000..b9ef85017a
--- /dev/null
+++ b/desktop/ClamAV-GUI/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------------------------------------------------------|
+ClamAV-GUI: ClamAV-GUI (A Qt GUI for clamav)
+ClamAV-GUI:
+ClamAV-GUI: This application provides a graphical user interface for clamav and
+ClamAV-GUI: freshclam with an integrated service menu for Konqueror/Dolphin
+ClamAV-GUI: to scan files directly from your file manager.
+ClamAV-GUI:
+ClamAV-GUI: Homepage at https://github.com/wusel1007/ClamAV-GUI
+ClamAV-GUI:
+ClamAV-GUI:
+ClamAV-GUI:
+ClamAV-GUI:
diff --git a/desktop/SiriKali/README b/desktop/SiriKali/README
new file mode 100644
index 0000000000..9fe9ed2976
--- /dev/null
+++ b/desktop/SiriKali/README
@@ -0,0 +1,12 @@
+SiriKali
+
+A Qt/C++ GUI front end to cryfs,gocryptfs,securefs,ecryptfs and encfs
+
+SiriKali works on Linux, macOS and Microsoft Windows Operating Systems
+
+SiriKali is a Qt/C++ GUI application that manages ecryptfs, cryfs,
+ encfs, gocryptfs, fscrypt and securefs based encrypted folders.
+SiriKali can connect to ssh servers using sshfs.
+
+Supported Backends on Linux:
+Fscrypt, Securefs, Ecryptfs, Cryfs, Encfs, Gocryptfs and Sshfs.
diff --git a/desktop/SiriKali/SiriKali.SlackBuild b/desktop/SiriKali/SiriKali.SlackBuild
new file mode 100644
index 0000000000..020f199c11
--- /dev/null
+++ b/desktop/SiriKali/SiriKali.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/bash
+
+# Slackware build script for SiriKali
+
+# Copyright 2021-2024 Marco Lavorini - Campiglia Marittima 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=SiriKali
+SRCNAM=$(echo "$PRGNAM" | tr '[:upper:]' '[:lower:]')
+VERSION=${VERSION:-1.6.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.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 {} +
+
+mkdir -p build
+cd build
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+cmake \
+-DCMAKE_BUILD_TYPE=RELEASE \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DINTERNAL_LXQT_WALLET=false \
+-DQT5=true \
+. ..
+
+make
+make install/strip DESTDIR=$PKG
+
+chmod 644 $PKG/usr/share/applications/*.desktop
+
+cd $TMP/$PRGNAM-$VERSION
+mkdir -p $PKG/usr/man/
+mv $PKG/usr/share/man/* $PKG/usr/man/
+rmdir $PKG/usr/share/man/
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ "ABOUT ME" changelog COPYING COPYRIGHT GPLv2 GPLv3 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
+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/desktop/SiriKali/SiriKali.info b/desktop/SiriKali/SiriKali.info
new file mode 100644
index 0000000000..c87c7bde3c
--- /dev/null
+++ b/desktop/SiriKali/SiriKali.info
@@ -0,0 +1,10 @@
+PRGNAM="SiriKali"
+VERSION="1.6.0"
+HOMEPAGE="https://mhogomchungu.github.io/sirikali/"
+DOWNLOAD="https://github.com/mhogomchungu/sirikali/releases/download/1.6.0/SiriKali-1.6.0.tar.xz"
+MD5SUM="50797aa986fe6b6ee25755abd92688a6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Marco Lavorini"
+EMAIL="sbo.mlavorini@outlook.com"
diff --git a/desktop/SiriKali/doinst.sh b/desktop/SiriKali/doinst.sh
new file mode 100644
index 0000000000..0fb9c8b686
--- /dev/null
+++ b/desktop/SiriKali/doinst.sh
@@ -0,0 +1,14 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
diff --git a/desktop/SiriKali/slack-desc b/desktop/SiriKali/slack-desc
new file mode 100644
index 0000000000..c0ebd5cb05
--- /dev/null
+++ b/desktop/SiriKali/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------------------------------------------------------|
+SiriKali: SiriKali (GUI front end to cryfs,gocryptfs,securefs,ecryptfs, encfs)
+SiriKali:
+SiriKali:
+SiriKali: SiriKali is a Qt/C++ GUI application that manages ecryptfs, cryfs,
+SiriKali: encfs, gocryptfs, fscrypt and securefs based encrypted folders.
+SiriKali: Sirikali can also connect to ssh servers using sshfs.
+SiriKali: Supported Backends on Linux:
+SiriKali: Fscrypt, Securefs, Ecryptfs, Cryfs, Encfs, Gocryptfs and Sshfs.
+SiriKali:
+SiriKali:
+SiriKali: https://mhogomchungu.github.io/sirikali/
diff --git a/desktop/Tela-icon-theme/README b/desktop/Tela-icon-theme/README
index ba7a6804c7..8d17a9ba43 100644
--- a/desktop/Tela-icon-theme/README
+++ b/desktop/Tela-icon-theme/README
@@ -1,8 +1,8 @@
Tela-icon-theme is a flat colorful design icon theme.
-There are 13 color variants:
+There are 15 color variants:
standard, black, blue, brown, green, grey, orange,
-pink, purple, red, yellow, manjaro, ubuntu
+pink, purple, red, yellow, manjaro, ubuntu, dracula, nord
Only the standard color variant is installed by default.
Select additional color variants by passing variables to the script.
diff --git a/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild b/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild
index b9373a376f..eb8d3212cd 100644
--- a/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild
+++ b/desktop/Tela-icon-theme/Tela-icon-theme.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Tela-icon-theme
-# Copyright 2022-2023 Isaac Yu
+# Copyright 2022-2023 Isaac Yu
# Copyright 2024 Johannes Schoepfer, Germany
# All rights reserved.
#
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="Tela-icon-theme"
-SRCVER=${SRCVER:-2024-04-19}
-VERSION=${VERSION:-2024_04_19}
+SRCVER=${SRCVER:-2024-09-04}
+VERSION=${VERSION:-2024_09_04}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,6 +68,8 @@ if [ "${RED:-no}" == yes ] ; then RED=red ; fi
if [ "${YELLOW:-no}" == yes ] ; then YELLOW=yellow ; fi
if [ "${MANJARO:-no}" == yes ] ; then MANJARO=manjaro ; fi
if [ "${UBUNTU:-no}" == yes ] ; then UBUNTU=ubuntu ; fi
+if [ "${DRACULA:-no}" == yes ] ; then DRACULA=dracula ; fi
+if [ "${NORD:-no}" == yes ] ; then NORD=nord ; fi
# I cannot install all of the color variants at once. To put it in another way:
# This slackbuild will not install with the following command:
@@ -75,7 +77,7 @@ if [ "${UBUNTU:-no}" == yes ] ; then UBUNTU=ubuntu ; fi
# Instead, you will have to select additional color variants by passing variables to the script
sed -i '/gtk-update-icon-cache/d' install.sh
./install.sh standard $BLACK $BLUE $BROWN $GREEN $GREY $ORANGE $PINK \
- $PURPLE $RED $YELLOW $MANJARO $UBUNTU -d $PKG/usr/share/icons
+ $PURPLE $RED $YELLOW $MANJARO $UBUNTU $DRACULA $NORD -d $PKG/usr/share/icons
# Remove dangling symlinks
find $PKG/usr/share/icons -xtype l -delete
diff --git a/desktop/Tela-icon-theme/Tela-icon-theme.info b/desktop/Tela-icon-theme/Tela-icon-theme.info
index dd1f548dfa..b5572f2cb2 100644
--- a/desktop/Tela-icon-theme/Tela-icon-theme.info
+++ b/desktop/Tela-icon-theme/Tela-icon-theme.info
@@ -1,8 +1,8 @@
PRGNAM="Tela-icon-theme"
-VERSION="2024_04_19"
+VERSION="2024_09_04"
HOMEPAGE="https://github.com/vinceliuice/Tela-icon-theme"
-DOWNLOAD="https://github.com/vinceliuice/Tela-icon-theme/archive/2024-04-19/Tela-icon-theme-2024-04-19.tar.gz"
-MD5SUM="8963cb9cefbd8f78778e7d87e5743e35"
+DOWNLOAD="https://github.com/vinceliuice/Tela-icon-theme/archive/2024-09-04/Tela-icon-theme-2024-09-04.tar.gz"
+MD5SUM="265368dfa2664b21a1565d7d52dc818d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/ansiweather/ansiweather.info b/desktop/ansiweather/ansiweather.info
index b4c29a559f..3dbffe96d5 100644
--- a/desktop/ansiweather/ansiweather.info
+++ b/desktop/ansiweather/ansiweather.info
@@ -7,6 +7,6 @@ MD5SUM="87e33bd9e10ca90fa601c033d2480e53 \
34ca81d0966f8b975866be7bdc493974"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="jq"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/desktop/artix-backgrounds/artix-backgrounds.SlackBuild b/desktop/artix-backgrounds/artix-backgrounds.SlackBuild
index 4249df74e9..7614491697 100644
--- a/desktop/artix-backgrounds/artix-backgrounds.SlackBuild
+++ b/desktop/artix-backgrounds/artix-backgrounds.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=artix-backgrounds
-VERSION=${VERSION:-2023.12}
+VERSION=${VERSION:-2024.06}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -33,7 +33,7 @@ PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=artwork
ARCH=noarch
-COMMIT=${COMMIT:-ffe87aae26f9c8f29e991cf8eb875c642e995b3d}
+COMMIT=${COMMIT:-b59a7b7ccd963c538ea4c91daf91b4f53efa9859}
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
@@ -44,20 +44,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/desktop/artix-backgrounds/artix-backgrounds.info b/desktop/artix-backgrounds/artix-backgrounds.info
index c5f618ef68..e078670938 100644
--- a/desktop/artix-backgrounds/artix-backgrounds.info
+++ b/desktop/artix-backgrounds/artix-backgrounds.info
@@ -1,8 +1,8 @@
PRGNAM="artix-backgrounds"
-VERSION="2023.12"
+VERSION="2024.06"
HOMEPAGE="https://gitea.artixlinux.org/artix/artwork"
-DOWNLOAD="https://gitea.artixlinux.org/artix/artwork/archive/ffe87aae26f9c8f29e991cf8eb875c642e995b3d.tar.gz"
-MD5SUM="e8e5a7ccf5ad2d1185bfefa1000a44d1"
+DOWNLOAD="https://gitea.artixlinux.org/artix/artwork/archive/b59a7b7ccd963c538ea4c91daf91b4f53efa9859.tar.gz"
+MD5SUM="f1dbfbd305b10a536342908fe89925e7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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..98b9023ac6
--- /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.7}
+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..e814563be2
--- /dev/null
+++ b/desktop/bibata-cursor-theme/bibata-cursor-theme.info
@@ -0,0 +1,10 @@
+PRGNAM="bibata-cursor-theme"
+VERSION="2.0.7"
+HOMEPAGE="https://github.com/ful1e5/Bibata_Cursor"
+DOWNLOAD="https://github.com/ful1e5/Bibata_Cursor/releases/download/v2.0.7/Bibata.tar.xz"
+MD5SUM="61721ee9cdca5483d7c8ee9015659143"
+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/breath-gtk-theme/README b/desktop/breath-gtk-theme/README
deleted file mode 100644
index 3c1cd2f588..0000000000
--- a/desktop/breath-gtk-theme/README
+++ /dev/null
@@ -1,2 +0,0 @@
-Breath is a previous default GTK theme for Manjaro Linux.
-It is forked from the Breeze GTK theme.
diff --git a/desktop/breath-gtk-theme/breath-gtk-theme.SlackBuild b/desktop/breath-gtk-theme/breath-gtk-theme.SlackBuild
deleted file mode 100644
index ecaeef5bc7..0000000000
--- a/desktop/breath-gtk-theme/breath-gtk-theme.SlackBuild
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for breath-gtk-theme
-
-# Copyright 2020 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=breath-gtk-theme
-VERSION=${VERSION:-5.9.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-SRCNAM=breath-gtk
-COMMIT=${COMMIT:-da2706640f457f89de6c26312e391b244ff550b4}
-
-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-$COMMIT
-TARBALL=$CWD/$COMMIT.tar.gz
-if [ ! -e $TARBALL ] ; then
- TARBALL=$CWD/breath-gtk-$COMMIT.tar.gz
-fi
-tar xvf $TARBALL
-cd $SRCNAM-$COMMIT
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-mkdir build
-cd build
- cmake -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
- -DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS}" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- ..
- 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 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/desktop/breath-gtk-theme/breath-gtk-theme.info b/desktop/breath-gtk-theme/breath-gtk-theme.info
deleted file mode 100644
index 4733f53676..0000000000
--- a/desktop/breath-gtk-theme/breath-gtk-theme.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="breath-gtk-theme"
-VERSION="5.9.0"
-HOMEPAGE="https://gitlab.manjaro.org/artwork/themes/breath-gtk"
-DOWNLOAD="https://gitlab.manjaro.org/artwork/themes/breath-gtk/-/archive/da2706640f457f89de6c26312e391b244ff550b4.tar.gz"
-MD5SUM="a0d510c87a9675d463190075294a08c6"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/breath-gtk-theme/slack-desc b/desktop/breath-gtk-theme/slack-desc
deleted file mode 100644
index d42c80db6c..0000000000
--- a/desktop/breath-gtk-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------------------------------------------------------|
-breath-gtk-theme: breath-gtk-theme (Theme for Manjaro Linux)
-breath-gtk-theme:
-breath-gtk-theme: Breath is a previous default GTK theme for Manjaro Linux.
-breath-gtk-theme: It is forked from the Breeze GTK theme.
-breath-gtk-theme:
-breath-gtk-theme:
-breath-gtk-theme:
-breath-gtk-theme:
-breath-gtk-theme:
-breath-gtk-theme:
-breath-gtk-theme:
diff --git a/desktop/calcure/calcure.SlackBuild b/desktop/calcure/calcure.SlackBuild
index 9ea72f0513..684610960e 100644
--- a/desktop/calcure/calcure.SlackBuild
+++ b/desktop/calcure/calcure.SlackBuild
@@ -25,18 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=calcure
-VERSION=${VERSION:-3.0.1}
+VERSION=${VERSION:-3.0.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
+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
@@ -50,20 +44,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -81,6 +61,14 @@ find -L . \
python3 setup.py install --root=$PKG
+#mv $PKG/usr/share/man $PKG/usr/man
+#gzip -9 -c $PKG/usr/man/man1/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+mkdir -p $PKG/usr/man/man1/
+gzip -9 -c $PRGNAM.1.gz > $PKG/usr/man/man1/$PRGNAM.1.gz
+rm -fR $PKG/usr/share/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
+
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/calcure/calcure.info b/desktop/calcure/calcure.info
index 4294556d61..e6c164d211 100644
--- a/desktop/calcure/calcure.info
+++ b/desktop/calcure/calcure.info
@@ -1,10 +1,10 @@
PRGNAM="calcure"
-VERSION="3.0.1"
+VERSION="3.0.2"
HOMEPAGE="https://anufrievroman.gitbook.io/calcure"
-DOWNLOAD="https://files.pythonhosted.org/packages/26/ad/8e57777943f0075ccd6dc7f0f0d475fd30d93a7751ace2acfbfabb7c86b4/calcure-3.0.1.tar.gz"
-MD5SUM="3334daba811c9790ecce2e79dc27946f"
+DOWNLOAD="https://files.pythonhosted.org/packages/26/97/09a6ab51c4f1d9ece72eb0f9d088006f3b056b80fd5f9d9507de228eb05b/calcure-3.0.2.tar.gz"
+MD5SUM="9be4f15e745a06fc40e20ae16d7d59f0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="holidays jdatetime ics python3-icalendar python3-dateutil kitchen taskw pytz"
+REQUIRES="holidays jdatetime ics python3-icalendar python3-dateutil kitchen taskw python3-pytz"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/desktop/cmatrix/cmatrix-1.2a-find_fonts.diff b/desktop/cmatrix/cmatrix-1.2a-find_fonts.diff
deleted file mode 100644
index 429b48701f..0000000000
--- a/desktop/cmatrix/cmatrix-1.2a-find_fonts.diff
+++ /dev/null
@@ -1,67 +0,0 @@
-diff -Nur cmatrix-1.2a.orig/configure cmatrix-1.2a/configure
---- cmatrix-1.2a.orig/configure 2002-03-31 19:17:59.000000000 -0600
-+++ cmatrix-1.2a/configure 2009-09-06 23:43:05.089753804 -0500
-@@ -1876,7 +1876,7 @@
- if test x$CONSOLECHARS != x -o x$CONSOLECHARS != x'"$CONSOLECHARS"'; then
- if test x$SETFONT != x -o x$SETFONT != x'"$SETFONT"'; then
-
-- for ac_file in /usr/lib/kbd/consolefonts /usr/share/consolefonts
-+ for ac_file in /usr/lib/kbd/consolefonts /usr/share/consolefonts /usr/share/kbd/consolefonts
- do
-
- ac_safe=`echo "$ac_file" | sed 'y%./+-%__p_%'`
-@@ -1911,15 +1911,17 @@
-
- if test "x$ac_cv_file__usr_lib_kbd_consolefonts" = "xno"; then
- if test "x$ac_cv_file__usr_share_consolefonts" = "xno"; then
-- echo "configure: warning:
-+ if test "x$ac_cv_file__usr_share_kbd_consolefonts" = "xno"; then
-+ echo "configure: warning:
-
- *** You do not appear to have a consolefonts directory in a standard location
--*** (/usr/lib/kbd or /usr/share), even though you appear to have the
-+*** (/usr/lib/kbd or /usr/share/kbd or /usr/share), even though you appear to have the
- *** consolechars and/or setfont command. The matrix font for the console
- *** will not be installed. This means you will not be able to use the
- *** matrix console font (and the -l command line switch) unless the font
- *** is located in your current directory when you run CMatrix.
- " 1>&2
-+ fi
- fi
- fi
- fi
-@@ -1962,7 +1964,7 @@
- echo "$ac_t""no" 1>&6
- fi
-
--for ac_file in /usr/lib/X11/fonts/misc /usr/X11R6/lib/X11/fonts/misc
-+for ac_file in /usr/lib/X11/fonts/misc /usr/X11R6/lib/X11/fonts/misc /usr/share/fonts/misc
- do
-
- ac_safe=`echo "$ac_file" | sed 'y%./+-%__p_%'`
-@@ -1997,17 +1999,19 @@
-
- if test "x$ac_cv_file__usr_lib_X11_fonts_misc" = "xno"; then
- if test "x$ac_cv_file__usr_X11R6_lib_X11_fonts_misc" = "xno"; then
-- echo "configure: warning:
-+ if test "x$ac_cv_file__usr_share_fonts_misc" = "xno"; then
-+ echo "configure: warning:
-
- *** You do not appear to have an X window fonts directory in the standard
--*** locations (/usr/lib/X11/fonts/misc or /usr/X11R6/lib/X11/fonts/misc). The
--*** mtx.pcf font will not be installed. This means you will probably not
--*** be able to use the mtx fonts in your x terminals, and hence be unable
--*** to use the -x command line switch. Sorry about that...
-+*** locations (/usr/lib/X11/fonts/misc or /usr/X11R6/lib/X11/fonts/misc or
-+*** /usr/share/fonts/misc). The mtx.pcf font will not be installed. This
-+*** means you will probably not be able to use the mtx fonts in your x
-+*** terminals, and hence be unable to use the -x command line switch.
-+*** Sorry about that...
- " 1>&2
- fi
- fi
--
-+fi
-
- LIBS="$LIBS $CURSES_LIB"
- # Check whether --enable-debug or --disable-debug was given.
diff --git a/desktop/cmatrix/cmatrix.SlackBuild b/desktop/cmatrix/cmatrix.SlackBuild
index ba636deeb3..3be24327b4 100644
--- a/desktop/cmatrix/cmatrix.SlackBuild
+++ b/desktop/cmatrix/cmatrix.SlackBuild
@@ -1,13 +1,28 @@
#!/bin/bash
# Slackware build script for cmatrix
-# Written by Phillip Warner <pc_warner@yahoo.com>
+# Originally written by Phillip Warner <email removed>
+# Now maintained by B. Watson <urchlay@slackware.uk>
+
+# Original version of the script had no license. This version is
+# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# Note: there is an updated fork of cmatrix here:
+# https://github.com/abishekvashok/cmatrix/
+# ...but I didn't package it because "cmatrix -l" doesn't work in
+# that version (shows only + - ^ characters instead of Japanese).
+
+# 20240811 bkw, BUILD=3:
+# - new maintainer.
+# - add WTFPL license.
+# - gzip the pcf font.
+# - remove cmatrix-1.2a-find_fonts.diff (it wasn't needed).
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cmatrix
VERSION=${VERSION:-1.2a}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -19,9 +34,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
@@ -54,14 +66,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-# Patch configure to find the fonts correctly
-patch -p1 < $CWD/cmatrix-1.2a-find_fonts.diff
+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" \
@@ -71,28 +77,16 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
- --disable-static \
--build=$ARCH-slackware-linux
make
# Manual install - patching the Makefile not worth it
-install -D -m 0755 $TMP/$PRGNAM-$VERSION/cmatrix \
- $PKG/usr/bin/cmatrix
-install -D -m 0644 $TMP/$PRGNAM-$VERSION/cmatrix.1 \
- $PKG/usr/man/man1/cmatrix.1
-install -D -m 0644 $TMP/$PRGNAM-$VERSION/matrix.fnt \
- $PKG/usr/share/kbd/consolefonts/matrix.fnt
-install -D -m 0644 $TMP/$PRGNAM-$VERSION/matrix.psf.gz \
- $PKG/usr/share/kbd/consolefonts/matrix.psf.gz
-install -D -m 0644 $TMP/$PRGNAM-$VERSION/mtx.pcf \
- $PKG/usr/share/fonts/misc/mtx.pcf
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-# Compress the man page
-gzip -9 $PKG/usr/man/man1/cmatrix.1
+mkdir -p $PKG/usr/{bin,man/man1,share/{kbd/consolefonts,fonts/misc}}
+install -s $PRGNAM $PKG/usr/bin
+cp -a matrix.fnt matrix.psf.gz $PKG/usr/share/kbd/consolefonts
+gzip -9c < cmatrix.1 > $PKG/usr/man/man1/cmatrix.1.gz
+gzip -9c < mtx.pcf > $PKG/usr/share/fonts/misc/mtx.pcf.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING README ChangeLog NEWS TODO $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/desktop/cmatrix/cmatrix.info b/desktop/cmatrix/cmatrix.info
index cc7885e917..fdfc036429 100644
--- a/desktop/cmatrix/cmatrix.info
+++ b/desktop/cmatrix/cmatrix.info
@@ -6,5 +6,5 @@ MD5SUM="ebfb5733104a258173a9ccf2669968a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Phillip Warner"
-EMAIL="pc_warner@yahoo.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/desktop/cmatrix/doinst.sh b/desktop/cmatrix/doinst.sh
index c9973502ab..87f5707c46 100644
--- a/desktop/cmatrix/doinst.sh
+++ b/desktop/cmatrix/doinst.sh
@@ -7,6 +7,8 @@ if [ -x /usr/bin/mkfontdir ]; then
)
fi
+xset fp rehash &>/dev/null
+
# Update the X font indexes:
if [ -x /usr/bin/fc-cache ]; then
/usr/bin/fc-cache -f
diff --git a/desktop/crystalcursors/crystalcursors.SlackBuild b/desktop/crystalcursors/crystalcursors.SlackBuild
index 07901a748c..7bb66303c9 100644
--- a/desktop/crystalcursors/crystalcursors.SlackBuild
+++ b/desktop/crystalcursors/crystalcursors.SlackBuild
@@ -51,7 +51,7 @@ cd $TMP
rm -rf Crystalcursors
tar xvf $CWD/${PRGNAM}_${VERSION}.orig.tar.gz
cd Crystalcursors
-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 \
diff --git a/desktop/dmenu/README b/desktop/dmenu/README
index 13da1b346b..b20be66d39 100644
--- a/desktop/dmenu/README
+++ b/desktop/dmenu/README
@@ -1,6 +1,6 @@
-dmenu - dynamic menu
+dmenu (dynamic menu for X)
dmenu is a generic and efficient menu for X.
Note: dmenu now includes a tiny utility called stest that is used to
-filter files. See its man page for details.
+filter files. See its man page for details.
diff --git a/desktop/dmenu/dmenu.SlackBuild b/desktop/dmenu/dmenu.SlackBuild
index 6b8cd127f1..7647236405 100644
--- a/desktop/dmenu/dmenu.SlackBuild
+++ b/desktop/dmenu/dmenu.SlackBuild
@@ -23,10 +23,13 @@
# Modified by Phillip Warner for version >= 4.0
+# 20240810 bkw: updated for v5.3.
+# - new maintainer.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dmenu
-VERSION=${VERSION:-4.9}
+VERSION=${VERSION:-5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +42,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -74,11 +74,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# Fixup the CFLAGS and LIBDIR settings to prevent multilib conflicts
patch -p1 < $CWD/dmenu-4.9-libdir_cflags_fixups.diff
@@ -92,15 +89,13 @@ make install \
X11LIB=/usr/lib${LIBDIRSUFFIX}/X11 \
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
+strip $PKG/usr/bin/{dmenu,stest}
+gzip -9 $PKG/usr/man/man*/*
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a LICENSE README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/desktop/dmenu/dmenu.info b/desktop/dmenu/dmenu.info
index 1eaa82ac00..30773ae348 100644
--- a/desktop/dmenu/dmenu.info
+++ b/desktop/dmenu/dmenu.info
@@ -1,10 +1,10 @@
PRGNAM="dmenu"
-VERSION="4.9"
+VERSION="5.3"
HOMEPAGE="http://tools.suckless.org/dmenu"
-DOWNLOAD="http://dl.suckless.org/tools/dmenu-4.9.tar.gz"
-MD5SUM="9a537ec9a3a2ce9f08963d66b56cc030"
+DOWNLOAD="http://dl.suckless.org/tools/dmenu-5.3.tar.gz"
+MD5SUM="d9c515ea242e412a02c30a09a0752161"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Phillip Warner"
-EMAIL="pc_warner@yahoo.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
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/engrampa/engrampa.SlackBuild b/desktop/engrampa/engrampa.SlackBuild
index 9dc9eb4043..2f737e3a12 100644
--- a/desktop/engrampa/engrampa.SlackBuild
+++ b/desktop/engrampa/engrampa.SlackBuild
@@ -27,7 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=engrampa
-VERSION=${VERSION:-1.28.0}
+VERSION=${VERSION:-1.28.2}
+COMMIT_MATE_SUBMODULES=4074560e3642a53ace07b31baaf3f04c060dcd0b
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,6 +78,11 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
+(
+ cd subprojects
+ tar vxf $CWD/mate-submodules-$COMMIT_MATE_SUBMODULES.tar.gz
+ mv mate-submodules-$COMMIT_MATE_SUBMODULES mate-submodules
+)
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -84,27 +90,34 @@ 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 build Help-files, remove HelpContents
+# menuitem and move HelpAbout menuitem into file-menu
+if ! command -v yelp; then
+ sed -i "/subdir('help')/d" meson.build
+ sed -i src/ui/menus-toolbars.ui \
+ -e "/menu_icon_help/,+4d"
+fi
+
# Autodetect caja extension
pkg-config libcaja-extension && CAJA="enable" || CAJA="disable"
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --enable-debug=no \
- --disable-schemas-compile \
- --enable-magic \
- --disable-packagekit \
- --${CAJA}-caja-actions \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ unshare -n 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 -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/engrampa/engrampa.info b/desktop/engrampa/engrampa.info
index 7af2feb64e..45505423d6 100644
--- a/desktop/engrampa/engrampa.info
+++ b/desktop/engrampa/engrampa.info
@@ -1,8 +1,10 @@
PRGNAM="engrampa"
-VERSION="1.28.0"
+VERSION="1.28.2"
HOMEPAGE="https://wiki.mate-desktop.org/mate-desktop/applications/engrampa/"
-DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/engrampa-1.28.0.tar.xz"
-MD5SUM="06673c95793c822486f2a0fa74fb2651"
+DOWNLOAD="https://pub.mate-desktop.org/releases/1.28/engrampa-1.28.2.tar.xz \
+ https://github.com/mate-desktop/mate-submodules/archive/4074560/mate-submodules-4074560e3642a53ace07b31baaf3f04c060dcd0b.tar.gz"
+MD5SUM="5a9e58842f019eddaa30d9fa85c7e957 \
+ 548167f5f5a3c9785150a582e043b06f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/fvwm95/fvwm95.SlackBuild b/desktop/fvwm95/fvwm95.SlackBuild
index 596bf22c65..df35e5ef72 100644
--- a/desktop/fvwm95/fvwm95.SlackBuild
+++ b/desktop/fvwm95/fvwm95.SlackBuild
@@ -109,7 +109,7 @@ mv $PKG/usr/man/man1/xpmroot.1 $PKG/usr/man/man1/xpmroot95.1
# rename manpages
for m in $PKG/usr/man/man1/Fvwm* ; do
- mv $m `echo $m | sed -r 's/Fvwm/Fvwm95/'`
+ mv $m $( echo $m | sed -r 's/Fvwm/Fvwm95/' )
done
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/desktop/gfi/gfi.SlackBuild b/desktop/gfi/gfi.SlackBuild
index b581ebf7b2..9d97ee9e44 100644
--- a/desktop/gfi/gfi.SlackBuild
+++ b/desktop/gfi/gfi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gfi
-# Copyright © 2022-2023 Logan Rathbone, Province of Ontario, Canada
+# Copyright © 2022-2024 Logan Rathbone, Province of Ontario, Canada
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gfi
-VERSION=${VERSION:-0.2.3}
+VERSION=${VERSION:-0.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/gfi/gfi.info b/desktop/gfi/gfi.info
index e2324102c0..a5674d08d0 100644
--- a/desktop/gfi/gfi.info
+++ b/desktop/gfi/gfi.info
@@ -1,8 +1,8 @@
PRGNAM="gfi"
-VERSION="0.2.3"
+VERSION="0.2.4"
HOMEPAGE="https://gitlab.gnome.org/LARathbone/gfi"
-DOWNLOAD="https://gitlab.gnome.org/LARathbone/gfi/-/archive/0.2.3/gfi-0.2.3.tar.gz"
-MD5SUM="5f723a24f8fb76cb45dd7eeb1176470a"
+DOWNLOAD="https://gitlab.gnome.org/LARathbone/gfi/-/archive/0.2.4/gfi-0.2.4.tar.gz"
+MD5SUM="9f1fb43e32330d67f0a6eefb32700c5f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="flatpak"
diff --git a/desktop/gnome-icon-theme/README b/desktop/gnome-icon-theme/README
index 71420f0e00..a569638d1c 100644
--- a/desktop/gnome-icon-theme/README
+++ b/desktop/gnome-icon-theme/README
@@ -1,2 +1,4 @@
+gnome-icon-theme (default icons used by GTK+)
+
The default icon theme used by the GNOME desktop. Some themes still use
this as a fallback, for example Tango.
diff --git a/desktop/gnome-icon-theme/findsymlinks.pl b/desktop/gnome-icon-theme/findsymlinks.pl
new file mode 100644
index 0000000000..fecf47fe9d
--- /dev/null
+++ b/desktop/gnome-icon-theme/findsymlinks.pl
@@ -0,0 +1,39 @@
+#!/usr/bin/perl -w
+
+# 20240821 bkw: Find symlinks. Call from a SlackBuild, after 'cd $PKG'
+# and before 'makepkg'. Call as "perl $CWD/findsymlinks.pl >> install/doinst.sh".
+# Do not expect this script's +x bit to be set; it won't be.
+
+# For each symlink, print a pair of doinst.sh lines, then remove the symlink.
+# This happens *many* times faster than makepkg's make_install_script()
+# function, especially when there are thousands of symlinks. The output
+# is (or should be) identical to the lines makepkg would add to doinst.sh.
+
+# Feel free to use this in your own SlackBuilds. It has been
+# thoroughly tested with gnome-icon-theme. If you run into problems
+# with it, please email me at urchlay@slackware.uk so I can fix it.
+
+use File::Find;
+
+sub wanted { # dead or aliiive!
+ return unless -l $_; # only care about symlinks.
+ $found{join("/", $File::Find::dir, $_)} = [$File::Find::dir, $_];
+}
+
+find(\&wanted, ("."));
+
+# since makepkg sorts the symlinks, we will too.
+for(sort keys %found) {
+ my $dir = substr($found{$_}[0], 2); # remove leading ./
+ my $target = $found{$_}[1];
+ my $src = readlink($_);
+
+ for my $name ($dir, $src, $target) {
+ # escape special chars; regex comes from makepkg itself, but with
+ # ] and } added. \x27 is a single-quote, BTW.
+ $name =~ s,[] "#\$\&\x27()*;<>?[\\`{}|~],\\$&,g;
+ }
+
+ print "( cd $dir ; rm -rf $target )\n( cd $dir ; ln -sf $src $target )\n";
+ unlink $_;
+}
diff --git a/desktop/gnome-icon-theme/gnome-icon-theme.SlackBuild b/desktop/gnome-icon-theme/gnome-icon-theme.SlackBuild
index 695a031416..9006651a69 100644
--- a/desktop/gnome-icon-theme/gnome-icon-theme.SlackBuild
+++ b/desktop/gnome-icon-theme/gnome-icon-theme.SlackBuild
@@ -2,46 +2,39 @@
# Slackware build script for gnome-icon-theme
-# Copyright 2023 Petar Petrov slackalaxy@gmail.com
-# Using Slackware 14.1 SlackBuild as a guide...
-# 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.
+# Originally written by Petar Petrov.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240821 bkw: BUILD=2
+# - ARCH=noarch.
+# - extract tarballs to a top-level dir, for easier cleanup.
+# - factor repeated code into functions (makes the script shorter).
+# - --disable-nls, to avoid creating 103 empty LC_MESSAGES/ dirs
+# in /usr/share/locale. There's nothing to translate here.
+# Oddly, configure complains:
+# configure: WARNING: unrecognized options: --disable-nls
+# ...but it actually works anyway (no /usr/share/locale installed).
+# - funky doinst.sh creation and link removal. speed the build
+# up 2.26x (was 2m20s, now 1m2s, on my test box).
+# - add 'install_sh=/bin/install' to make command, which further
+# cuts the time from 1m2s to 33s (4.24x as fast as the original).
+# No idea why configure checks for the install command, then doesn't
+# use it instead of the shipped (and much slower) install-sh script.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gnome-icon-theme
VERSION=${VERSION:-3.12.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
EXTRAS=$PRGNAM-extras
SYMBOL=$PRGNAM-symbolic
-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
@@ -51,119 +44,72 @@ 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
-rm -rf $EXTRAS-$VERSION
-rm -rf $SYMBOL-$VERSION
-
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
-tar xvf $CWD/$EXTRAS-$VERSION.tar.xz
-tar xvf $CWD/$SYMBOL-$VERSION.tar.xz
-
-cd $TMP/$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 {} \;
+# 20240820 bkw: put everything in a top-level dir.
+rm -rf $PRGNAM-build
+mkdir -p $PRGNAM-build
+cd $PRGNAM-build
+TOPDIR=$( pwd )
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
- ./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --enable-icon-mapping \
- --localstatedir=/var/lib
+# 20240821 bkw: --disable-dependency-tracking doesn't speed it up at all.
+build() {
+ cd $TOPDIR
+ tar xvf $CWD/$1-$VERSION.tar.xz
+ cd $1-$VERSION
-make
-make install DESTDIR=$PKG
+ 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 {} \+
-cd $TMP/$EXTRAS-$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 {} \;
+ [ "$2" != "" ] && patch -p1 < $2
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--enable-icon-mapping \
+ --disable-nls \
--localstatedir=/var/lib
-make
-make install DESTDIR=$PKG
-
-cd $TMP/$SYMBOL-$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 all install DESTDIR=$PKG install_sh=/bin/install
+}
-# Same fix as in Slackware 14.1, updated for 3.12
-patch -p1 -i $CWD/fix_gits_configure.patch
+build $PRGNAM
+build $EXTRAS
+build $SYMBOL $CWD/fix_gits_configure.patch
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
- ./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --enable-icon-mapping \
- --localstatedir=/var/lib
-
-make
-make install DESTDIR=$PKG
+# As in the original SlackBuild, we don't want icon caches:
+find $PKG/usr/share/icons -type f -name "icon-theme.cache" -exec rm -f {} \+
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+cd $TOPDIR
-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
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+install_doc() {
+ mkdir -p $PKGDOC/$2
+ cp -a $1-$VERSION/{AUTHORS,COPYING,NEWS,README} $PKGDOC/$2
+}
-# As in the original SlackBuild, we don't want icon caches:
-find $PKG/usr/share/icons -type f -name "icon-theme.cache" -exec rm -f {} \+
+install_doc $PRGNAM
+install_doc $EXTRAS extras
+install_doc $SYMBOL symbolic
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/{extras,symbolic}
-cp -a \
- $TMP/$PRGNAM-$VERSION/{AUTHORS,COPYING,NEWS,README} \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- $TMP/$EXTRAS-$VERSION/{AUTHORS,COPYING,NEWS,README} \
- $PKG/usr/doc/$PRGNAM-$VERSION/extras
-cp -a $TMP/$SYMBOL-$VERSION/{AUTHORS,COPYING,NEWS,README} \
- $PKG/usr/doc/$PRGNAM-$VERSION/symbolic
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
+
+# makepkg's "find symlinks and create doinst.sh" phase is painfully slow,
+# especially when there are thousands of symlinks (this package has 3846
+# of them).
+# This perl script does the same job, *many* times faster. Like, less
+# than 0.1 sec, compared to makepkg taking over a minute.
+perl $CWD/findsymlinks.pl >> $PKG/install/doinst.sh
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/gnome-icon-theme/gnome-icon-theme.info b/desktop/gnome-icon-theme/gnome-icon-theme.info
index 958fa5f5e4..4bf98cfeb9 100644
--- a/desktop/gnome-icon-theme/gnome-icon-theme.info
+++ b/desktop/gnome-icon-theme/gnome-icon-theme.info
@@ -2,13 +2,13 @@ PRGNAM="gnome-icon-theme"
VERSION="3.12.0"
HOMEPAGE="https://download.gnome.org"
DOWNLOAD="https://download.gnome.org/sources/gnome-icon-theme/3.12/gnome-icon-theme-3.12.0.tar.xz \
- https://download.gnome.org/sources/gnome-icon-theme-extras/3.12/gnome-icon-theme-extras-3.12.0.tar.xz \
- https://download.gnome.org/sources/gnome-icon-theme-symbolic/3.12/gnome-icon-theme-symbolic-3.12.0.tar.xz"
+ https://download.gnome.org/sources/gnome-icon-theme-extras/3.12/gnome-icon-theme-extras-3.12.0.tar.xz \
+ https://download.gnome.org/sources/gnome-icon-theme-symbolic/3.12/gnome-icon-theme-symbolic-3.12.0.tar.xz"
MD5SUM="f14bed7f804e843189ffa7021141addd \
- 91f8f7e35a3d8d926716d88b8b1e9a29 \
- 3c9c0e6b9fa04b3cbbb84da825a26fd9"
+ 91f8f7e35a3d8d926716d88b8b1e9a29 \
+ 3c9c0e6b9fa04b3cbbb84da825a26fd9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
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/gtk-xfce-engine/gtk-xfce-engine.SlackBuild b/desktop/gtk-xfce-engine/gtk-xfce-engine.SlackBuild
index 4a14dcb3c6..5276ad201d 100644
--- a/desktop/gtk-xfce-engine/gtk-xfce-engine.SlackBuild
+++ b/desktop/gtk-xfce-engine/gtk-xfce-engine.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for gtk-xfce-engine
# Copyright 2021 Petar Petrov slackalaxy@gmail.com
+# Copyright 2024 Nick Smallbone nick@smallbone.se
# Inspired by Slackware 14.2 Xfce's SlackBuilds
# All rights reserved.
#
@@ -57,6 +58,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=""
@@ -82,7 +86,6 @@ CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
--mandir=/usr/man \
--docdir=/usr/doc/$PKGNAM-$VERSION \
--disable-static \
diff --git a/desktop/gtk-xfce-engine/gtk-xfce-engine.info b/desktop/gtk-xfce-engine/gtk-xfce-engine.info
index a2a437334f..fdbf312047 100644
--- a/desktop/gtk-xfce-engine/gtk-xfce-engine.info
+++ b/desktop/gtk-xfce-engine/gtk-xfce-engine.info
@@ -6,5 +6,5 @@ MD5SUM="8166527ec36388c735fcb927f5624801"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/desktop/gtk-xfce-engine/slack-desc b/desktop/gtk-xfce-engine/slack-desc
index 74b8d79181..41d2f4c97a 100644
--- a/desktop/gtk-xfce-engine/slack-desc
+++ b/desktop/gtk-xfce-engine/slack-desc
@@ -8,7 +8,7 @@
|-----handy-ruler------------------------------------------------------|
gtk-xfce-engine: gtk-xfce-engine (Xfce Gtk+ engines)
gtk-xfce-engine:
-gtk-xfce-engine: The GTK-Xfce-Engine package contains several GTK+-2/3 themes and the
+gtk-xfce-engine: The GTK-Xfce-Engine package contains several GTK+-2 themes and the
gtk-xfce-engine: applications and libraries needed to display them. This is useful for
gtk-xfce-engine: customizing the appearance of your Xfce desktop.
gtk-xfce-engine:
diff --git a/desktop/hyfetch/hyfetch.info b/desktop/hyfetch/hyfetch.info
index e96f8552bf..612960dd38 100644
--- a/desktop/hyfetch/hyfetch.info
+++ b/desktop/hyfetch/hyfetch.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/hykilpikonna/hyfetch/archive/1.4.11/hyfetch-1.4.11.
MD5SUM="6a974850738c9d3abe660cfab4b352de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="typing-extensions"
+REQUIRES="python3-typing-extensions"
MAINTAINER="Luna Jernberg"
EMAIL="droidbittin@gmail.com"
diff --git a/desktop/i3lock/i3lock.SlackBuild b/desktop/i3lock/i3lock.SlackBuild
index 538f6b5e80..1100af35e1 100644
--- a/desktop/i3lock/i3lock.SlackBuild
+++ b/desktop/i3lock/i3lock.SlackBuild
@@ -91,7 +91,7 @@ make install DESTDIR=$PKG
# i3lock needs setuid to make sure it isn't killed by the kernel and to read shadow.
# Don't worry, the privileges are dropped really soon after starting
# and everything else runs without privileges.
-chown 0.0 $PKG/usr/bin/i3lock
+chown 0:0 $PKG/usr/bin/i3lock
chmod 4751 $PKG/usr/bin/i3lock
# We need setuid to set the out of memory score, and drop permissions once done.
# This makes the program's init slightly more insecure, since we'd only need
diff --git a/desktop/icewm/icewm.SlackBuild b/desktop/icewm/icewm.SlackBuild
index d8ffb3d557..4ed0b42b60 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.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/icewm/icewm.info b/desktop/icewm/icewm.info
index bb750da2b9..bc08f9cfca 100644
--- a/desktop/icewm/icewm.info
+++ b/desktop/icewm/icewm.info
@@ -1,8 +1,8 @@
PRGNAM="icewm"
-VERSION="3.4.7"
+VERSION="3.6.0"
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.6.0/icewm-3.6.0.tar.lz"
+MD5SUM="25d1868bb79f22cd780268a60e4381ee"
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/insync-thunar/insync-thunar.info b/desktop/insync-thunar/insync-thunar.info
index e14f4072e7..a009f80224 100644
--- a/desktop/insync-thunar/insync-thunar.info
+++ b/desktop/insync-thunar/insync-thunar.info
@@ -1,7 +1,7 @@
PRGNAM="insync-thunar"
VERSION="1.3.12.36116"
HOMEPAGE="https://www.insynchq.com/"
-DOWNLOAD="http://s.insynchq.com/builds/insync-thunar_1.3.12.36116-precise_all.deb"
+DOWNLOAD="https://slackware.uk/sbosrcarch/by-name/desktop/insync-thunar/insync-thunar_1.3.12.36116-precise_all.deb"
MD5SUM="9453be041f51e8966d290d7788f1b39b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild
index 8ddbfbecda..27fbbadb22 100644
--- a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild
+++ b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for 3.1 release.
# 20201103 bkw: update for 2.18 release
# 20191128 bkw:
# - Update for 2.17 release.
@@ -38,7 +39,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=j4-dmenu-desktop
-VERSION=${VERSION:-2.18}
+VERSION=${VERSION:-3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -62,16 +63,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -86,12 +83,6 @@ 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 {} \+
-# For some reason, j4-dmenu-desktop uses "bash -i -c <command>" to execute
-# the user's choice. bash -i means interactive shell... which causes it to
-# hang if there's no controlling terminal. No idea why upstream wanted the -i
-# option in the first place, I've asked but not gotten an answer.
-sed -i '/execl(shell/s|"-i", *||' src/*.hh
-
# For users who don't use i3, let them pick the default terminal.
# If TERMINAL not set, and i3-sensible-terminal not installed, just
# default to xterm.
@@ -104,12 +95,7 @@ fi
TERMINAL="${TERMINAL:-$DEFTERM}"
MANTERM="$( echo $TERMINAL | sed 's,-,\\\\-,g' )"
echo "Using TERMINAL=$TERMINAL"
-sed -i "s,i3-sensible-terminal,$TERMINAL,g" src/Main.hh
-
-# Don't use 'make install', it wants to run the tests, which require
-# something called 'catch', which isn't shipped in the src (it tries to
-# download it, but fails, and I can't make myself care why). For the same
-# reason, have to use 'make $PRGNAM' instead of plain make.
+sed -i "s,i3-sensible-terminal,$TERMINAL,g" src/main.cc
mkdir -p build
cd build
@@ -117,15 +103,17 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DNO_DOWNLOAD=ON \
+ -DWITH_TESTS=OFF \
-DCMAKE_BUILD_TYPE=Release ..
- make $PRGNAM
- mkdir -p $PKG/usr/bin
- install -m0755 -s $PRGNAM $PKG/usr/bin/$PRGNAM
+ make install/strip DESTDIR=$PKG
cd ..
+rm -rf $PKG/usr/share/man
+
# Tell the user what the default terminal is, in the man page.
mkdir -p $PKG/usr/man/man1
-sed "s,to start terminal apps *\$,& (default: $MANTERM)," < $PRGNAM.1 | \
+sed "s,to start terminal apps.*\$,& (default: $MANTERM)," < $PRGNAM.1 | \
gzip -9c > $PKG/usr/man/man1/$PRGNAM.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info
index 449f3f61e3..0b4fe4b6d4 100644
--- a/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info
+++ b/desktop/j4-dmenu-desktop/j4-dmenu-desktop.info
@@ -1,10 +1,10 @@
PRGNAM="j4-dmenu-desktop"
-VERSION="2.18"
+VERSION="3.1"
HOMEPAGE="https://github.com/enkore/j4-dmenu-desktop"
-DOWNLOAD="https://github.com/enkore/j4-dmenu-desktop/archive/r2.18/j4-dmenu-desktop-r2.18.tar.gz"
-MD5SUM="5df37206da5daf8512d7582e277a9a4b"
+DOWNLOAD="https://github.com/enkore/j4-dmenu-desktop/archive/r3.1/j4-dmenu-desktop-r3.1.tar.gz"
+MD5SUM="423309bc7e6b0246bdabc143695e3ec0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="dmenu"
+REQUIRES="dmenu spdlog"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/desktop/kanshi/README b/desktop/kanshi/README
new file mode 100644
index 0000000000..1297390b8d
--- /dev/null
+++ b/desktop/kanshi/README
@@ -0,0 +1,9 @@
+kanshi (Wayland equivalent for autorandr)
+
+kanshi allows you to define output profiles that are automatically
+enabled and disabled on hotplug. For instance, this can be used to turn
+a laptop's internal screen off when docked.
+
+This is a Wayland equivalent for tools like autorandr. kanshi can be
+used on Wayland compositors supporting the wlr-output-management
+protocol.
diff --git a/desktop/kanshi/kanshi.SlackBuild b/desktop/kanshi/kanshi.SlackBuild
new file mode 100644
index 0000000000..beefb6a070
--- /dev/null
+++ b/desktop/kanshi/kanshi.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/bash
+
+# Slackware build script for kanshi
+
+# Copyright 2024 Ebben Aries <slackbuilds@dscp.org>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=kanshi
+VERSION=${VERSION:-1.7.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $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 {} \;
+
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --buildtype=release
+
+ "${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
+
+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/desktop/kanshi/kanshi.info b/desktop/kanshi/kanshi.info
new file mode 100644
index 0000000000..65e4c0cb79
--- /dev/null
+++ b/desktop/kanshi/kanshi.info
@@ -0,0 +1,10 @@
+PRGNAM="kanshi"
+VERSION="1.7.0"
+HOMEPAGE="https://git.sr.ht/~emersion/kanshi/"
+DOWNLOAD="https://git.sr.ht/~emersion/kanshi/refs/download/v1.7.0/kanshi-1.7.0.tar.gz"
+MD5SUM="88044c744ed1b2ed42d435d50990214c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libscfg"
+MAINTAINER="Ebben Aries"
+EMAIL="slackbuilds@dscp.org"
diff --git a/desktop/kanshi/slack-desc b/desktop/kanshi/slack-desc
new file mode 100644
index 0000000000..f739e8f93f
--- /dev/null
+++ b/desktop/kanshi/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kanshi: kanshi (Wayland equivalent for autorandr)
+kanshi:
+kanshi: kanshi allows you to define output profiles that are automatically
+kanshi: enabled and disabled on hotplug. For instance, this can be used to
+kanshi: turn a laptop's internal screen off when docked.
+kanshi:
+kanshi:
+kanshi:
+kanshi: Homepage: https://git.sr.ht/~emersion/kanshi/
+kanshi:
+kanshi:
diff --git a/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild b/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild
index 0703cf58bf..0f9d4f0663 100644
--- a/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild
+++ b/desktop/kfaenza-icon-theme/kfaenza-icon-theme.SlackBuild
@@ -59,7 +59,7 @@ mv $CWD/${PRGNAM}-${RELVER}.$REL.$ARCH.rpm.tgz \
tar -xvf ${PRGNAM}-${RELVER}.$REL.$ARCH.rpm.tgz --strip-components 1
-chown -R root.root .
+chown -R root:root .
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
diff --git a/desktop/kfaenza-icon-theme/kfaenza-icon-theme.info b/desktop/kfaenza-icon-theme/kfaenza-icon-theme.info
index bd1dd3603c..895f91106e 100644
--- a/desktop/kfaenza-icon-theme/kfaenza-icon-theme.info
+++ b/desktop/kfaenza-icon-theme/kfaenza-icon-theme.info
@@ -1,7 +1,7 @@
PRGNAM="kfaenza-icon-theme"
VERSION="0.8.9_19"
HOMEPAGE="https://store.kde.org/p/1002580/"
-DOWNLOAD="https://dl.fedoraproject.org/pub/fedora/linux/releases/35/Everything/x86_64/os/Packages/k/kfaenza-icon-theme-0.8.9-19.fc35.noarch.rpm"
+DOWNLOAD="https://slackware.bg/salix/i486/extra-15.0/source/desktop/kfaenza-icon-theme/kfaenza-icon-theme-0.8.9-19.fc35.noarch.rpm"
MD5SUM="ba539030306d5f3b33d8e835224a6b08"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/desktop/lxpanel/lxpanel.SlackBuild b/desktop/lxpanel/lxpanel.SlackBuild
index 853f3ce20f..2e16ffb833 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,14 +83,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 {} \;
-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" \
CXXFLAGS="$SLKCFLAGS" \
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..272af6a90a 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.2}
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 \
@@ -104,7 +109,7 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
-rm -f $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
diff --git a/desktop/mate-panel/mate-panel.info b/desktop/mate-panel/mate-panel.info
index 24e79ac105..3ca352a680 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.2"
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.2.tar.xz"
+MD5SUM="95ce4d4572142ad95fded34084522d3b"
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..bfaecd607d 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.2}
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..91ad8b29d1 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.2"
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.2.tar.xz"
+MD5SUM="ceae7fe2a2dc3f179033c4703f96c667"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/mint-l-theme/mint-l-theme.SlackBuild b/desktop/mint-l-theme/mint-l-theme.SlackBuild
index 6f3949b383..9e6801e750 100644
--- a/desktop/mint-l-theme/mint-l-theme.SlackBuild
+++ b/desktop/mint-l-theme/mint-l-theme.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="mint-l-theme"
-VERSION=${VERSION:-1.9.6}
+VERSION=${VERSION:-1.9.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/mint-l-theme/mint-l-theme.info b/desktop/mint-l-theme/mint-l-theme.info
index 21de649386..051f155a2b 100644
--- a/desktop/mint-l-theme/mint-l-theme.info
+++ b/desktop/mint-l-theme/mint-l-theme.info
@@ -1,8 +1,8 @@
PRGNAM="mint-l-theme"
-VERSION="1.9.6"
+VERSION="1.9.8"
HOMEPAGE="https://github.com/linuxmint/mint-l-theme"
-DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-l-theme/mint-l-theme_1.9.6.tar.xz"
-MD5SUM="ecceef57b9672ac14f76a5944c14f61c"
+DOWNLOAD="http://packages.linuxmint.com/pool/main/m/mint-l-theme/mint-l-theme_1.9.8.tar.xz"
+MD5SUM="84f9ff26f1bf83218391d3bd6c16cdd6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mint-l-icons"
diff --git a/desktop/mint-themes/mint-themes.SlackBuild b/desktop/mint-themes/mint-themes.SlackBuild
index 599febad42..7a7c2818b0 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.8}
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,8 +46,8 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
-rm -rf $TMP/$PRGNAM-$VERSION
cd $TMP
+rm -rf $PRGNAM
tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz
cd $PRGNAM
chown -R root:root .
@@ -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..7f193eb0e1 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.8"
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="http://packages.linuxmint.com/pool/main/m/mint-themes/mint-themes_2.1.8.tar.xz"
+MD5SUM="94626381dd51109aabd93d01440e857c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="mint-x-icons mint-y-icons"
-MAINTAINER="M.Dinslage"
-EMAIL="daedra1980@gmail.com"
+REQUIRES="python3-libsass"
+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..bcd6420926 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.7.1}
+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
@@ -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..62c06fd64c 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.7.1"
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.7.1.tar.xz"
+MD5SUM="877d27f14b13929efe7d7a00b9b3d0fa"
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..0b360ec0f1 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.7}
+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
@@ -53,6 +51,35 @@ cd $PKG
tar xvf $CWD/$PRGNAM"_"$VERSION.tar.xz --strip-components=1 \
$PRGNAM/usr/
+# Remove the folder-color-switcher folder
+rm -r usr/share/folder-color-switcher
+
+# 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
@@ -74,4 +101,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..8a4b554c46 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.7"
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="http://packages.linuxmint.com/pool/main/m/mint-y-icons/mint-y-icons_1.7.7.tar.xz"
+MD5SUM="ba51f47976e4392a0c8efaff46482fcb"
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
deleted file mode 100644
index 27ad92fe37..0000000000
--- a/desktop/mousam/FixApplicationFlags.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/main.py
-+++ b/src/main.py
-@@ -32,7 +32,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/README b/desktop/mousam/README
deleted file mode 100644
index ea0350ea73..0000000000
--- a/desktop/mousam/README
+++ /dev/null
@@ -1,2 +0,0 @@
-Mousam is a beautiful and lightweight weather app build using Gtk4,
-Libadwaita and Python.
diff --git a/desktop/mousam/doinst.sh b/desktop/mousam/doinst.sh
deleted file mode 100644
index 0254ea06d8..0000000000
--- a/desktop/mousam/doinst.sh
+++ /dev/null
@@ -1,15 +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
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
- fi
-fi
-
-if [ -e usr/share/glib-2.0/schemas ]; then
- if [ -x /usr/bin/glib-compile-schemas ]; then
- /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
- fi
-fi
diff --git a/desktop/mousam/load_from_data.patch b/desktop/mousam/load_from_data.patch
deleted file mode 100644
index 16b1c244d0..0000000000
--- a/desktop/mousam/load_from_data.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/main.py
-+++ b/src/main.py
-@@ -45,7 +45,7 @@
- Priority = Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
- with open(CSS_PATH+'style.css', 'r') as css_file:
- css = bytes(css_file.read(), 'utf-8')
-- css_provider.load_from_data(css,len(css))
-+ css_provider.load_from_data(css)
- Gtk.StyleContext.add_provider_for_display(Gdk.Display.get_default(), css_provider, Priority)
-
- launch_maximized = self.settings.get_boolean("launch-maximized")
diff --git a/desktop/mousam/mousam.SlackBuild b/desktop/mousam/mousam.SlackBuild
deleted file mode 100644
index 68d07229aa..0000000000
--- a/desktop/mousam/mousam.SlackBuild
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for mousam
-
-# 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=mousam
-VERSION=${VERSION:-1.1.0}
-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.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 {} \+
-
-# Use newer meson
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages/
-
-# Fix application flags for glib 2.70
-# glib2 documentation: https://docs.gtk.org/gio/flags.ApplicationFlags.html
-# glib2 version check taken from Didier Spaier: https://tinyurl.com/8s2duash
-if [[ $(grep Version /usr/lib64/pkgconfig/glib-2.0.pc | awk '{print $2}') < 2.71.0 ]]; then
- patch -p1 < $CWD/FixApplicationFlags.patch
-fi
-
-# Fix for Gtk4 < 4.9 (css_provider.load_from_data() takes in 2 arguments rather than 3)
-# Reference: https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/231
-if [[ $(grep Version /usr/lib64/pkgconfig/gtk4.pc | awk '{print $2}') < 4.9.0 ]]; then
- patch -p1 < $CWD/load_from_data.patch
-fi
-
-mkdir -p build
-cd build
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- meson .. \
- --prefix /usr \
- --mandir /usr/man \
- --libdir /usr/lib${LIBDIRSUFFIX}
- "${NINJA:=ninja}"
- DESTDIR=$PKG $NINJA install
-cd ..
-
-mkdir -p $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/desktop/mousam/mousam.info b/desktop/mousam/mousam.info
deleted file mode 100644
index 02516d40cf..0000000000
--- a/desktop/mousam/mousam.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="mousam"
-VERSION="1.1.0"
-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_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="libadwaita python3-meson-opt"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
diff --git a/desktop/mousam/slack-desc b/desktop/mousam/slack-desc
deleted file mode 100644
index c83a890fd9..0000000000
--- a/desktop/mousam/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------------------------------------------------------|
-mousam: mousam (lightweight weather app)
-mousam:
-mousam: Mousam is a beautiful and lightweight weather app build using Gtk4,
-mousam: Libadwaita and Python.
-mousam:
-mousam:
-mousam:
-mousam:
-mousam:
-mousam:
-mousam:
diff --git a/desktop/murrine-themes/murrine-themes.SlackBuild b/desktop/murrine-themes/murrine-themes.SlackBuild
index 5ed45bc41d..1b643a794a 100644
--- a/desktop/murrine-themes/murrine-themes.SlackBuild
+++ b/desktop/murrine-themes/murrine-themes.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for murrine-themes
# Copyright 2011-2023 Petar Petrov slackalaxy@gmail.com
+# Copyright 2024 Nick Smallbone nick@smallbone.se
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/desktop/murrine-themes/murrine-themes.info b/desktop/murrine-themes/murrine-themes.info
index f5b248d1b5..8d24ae6b8c 100644
--- a/desktop/murrine-themes/murrine-themes.info
+++ b/desktop/murrine-themes/murrine-themes.info
@@ -4,7 +4,7 @@ HOMEPAGE="https://launchpad.net/murrine-themes"
DOWNLOAD="http://sourceforge.net/projects/sboppetrov/files/murrine-themes/murrine-themes_0.98.11.tar.xz \
http://sourceforge.net/projects/sboppetrov/files/murrine-themes/MurrineXfwm.tar.bz2 \
http://sourceforge.net/projects/sboppetrov/files/murrine-themes/murrine-themes-2.0-9.src.rpm \
-https://github.com/slackalaxy/murrine-custom/archive/0.01/murrine-custom-0.01.tar.gz"
+https://slackware.uk/sbosrcarch/by-name/desktop/murrine-themes/murrine-custom-0.01.tar.gz"
MD5SUM="de785a60d018fcfadc6eb0b258c6f788 \
faf23fcc477239c7e6f1cd627b27fd72 \
b37b54c8d2240ae9ee441fb418c6dc2a \
@@ -12,5 +12,5 @@ ed337c863b6b92ac90885cf63d66bd0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="murrine"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
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/myGtkMenu/README b/desktop/myGtkMenu/README
index 901a453fee..fa30e3e01b 100644
--- a/desktop/myGtkMenu/README
+++ b/desktop/myGtkMenu/README
@@ -1,6 +1,11 @@
+myGtkMenu (standalone Gtk+3 menu)
+
The purpose of myGtkMenu is to read a description file and display a
menu.
myGtkMenu can be used by setting a configuration file as an argument.
-An example configuration file is installed to the myGtkMenu
-documentation directory.
+
+An example configuration file is installed as part of the package. To
+use it, run this command:
+
+ myGtkMenu /usr/share/myGtkMenu/examples/TestMenu.txt
diff --git a/desktop/myGtkMenu/cflags.diff b/desktop/myGtkMenu/cflags.diff
deleted file mode 100644
index 1d1d68cfcb..0000000000
--- a/desktop/myGtkMenu/cflags.diff
+++ /dev/null
@@ -1,25 +0,0 @@
---- Makefile.orig 2018-03-29 09:57:17.598456271 -0700
-+++ Makefile 2018-03-29 09:58:53.390396527 -0700
-@@ -1,18 +1,20 @@
-
- CC = gcc
-
--CFLAGS = -Wall \
-+DEF_FLAGS = -Wall \
- -DG_DISABLE_DEPRECATED \
- -DGDK_DISABLE_DEPRECATED \
- -DGDK_PIXBUF_DISABLE_DEPRECATED \
- -DGTK_DISABLE_DEPRECATED
-
-+CFLAGS = -O2
-+
- GKT = `pkg-config gtk+-2.0 --cflags --libs`
-
- all: myGtkMenu
-
- myGtkMenu: main.c
-- $(CC) main.c -o myGtkMenu $(CFLAGS) $(GKT)
-+ $(CC) main.c -o myGtkMenu $(CFLAGS) $(DEF_FLAGS) $(GKT)
-
- clean:
- rm -f *.o myGtkMenu
diff --git a/desktop/myGtkMenu/myGtkMenu.SlackBuild b/desktop/myGtkMenu/myGtkMenu.SlackBuild
index 9a9d085fe5..505ad9cadb 100644
--- a/desktop/myGtkMenu/myGtkMenu.SlackBuild
+++ b/desktop/myGtkMenu/myGtkMenu.SlackBuild
@@ -2,31 +2,23 @@
# Slackware build script for myGtkMenu
-# Copyright 2015, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240903 bkw:
+# - new maintainer.
+# - update for v1.4 (fork by a different dev).
+# - have to host the 1.4 tarball myself, since it's on google drive, which
+# isn't exactly wget/curl friendly.
+# - update README and slack-desc: this has been Gtk+3 since v1.3.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=myGtkMenu
-VERSION=${VERSION:-1.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +30,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
@@ -52,16 +41,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -eu
@@ -71,20 +56,14 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir -p $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -C $PRGNAM-$VERSION
+# 20240904 bkw: exclude the precompiled binary.
+tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 --exclude="$PRGNAM-$VERSION/$PRGNAM"
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 {} \;
-
-rm -f $PRGNAM
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
-patch -p0 < $CWD/cflags.diff
-
-make CFLAGS="$SLKCFLAGS"
+make CFLAGS="$SLKCFLAGS -Wl,-s"
install -Dm0755 $PRGNAM $PKG/usr/bin/$PRGNAM
install -Dm0644 icons/$PRGNAM.png \
@@ -92,12 +71,29 @@ install -Dm0644 icons/$PRGNAM.png \
install -Dm0644 icons/$PRGNAM.svg \
$PKG/usr/share/icons/hicolor/scalable/apps/$PRGNAM.svg
-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 TestMenu.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a License.txt README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+# 20240903 bkw: the example menu expects to be run from the source dir,
+# massage it into working correctly as part of a package. It's
+# *completely stupid* to include icons in the package just for
+# the example, so make it use icons that are in Slackware already.
+mkdir -p $PKG/usr/share/$PRGNAM/examples
+GI="gnome-icons"
+EX="/usr/share/icons/elementary-xfce"
+sed -e "s,$GI/access.png,$EX/apps/32/access.png," \
+ -e "s,$GI/folder.png,$EX/places/32/folder.png," \
+ -e "s,$GI/gnome-folder.png,$EX/places/32/gnome-folder.png," \
+ -e "s,$GI/media-optical.png,$EX/devices/32/media-optical.png," \
+ -e "s,$GI/sound.png,$EX/mimes/32/sound.png," \
+ -e "s,$GI/gnome-calc2.png,$EX/apps/32/accessories-calculator.png," \
+ -e "s,$GI/gnome-gimp.png,$EX/apps/32/gimp.png," \
+ -e "s,$GI/gnome-gmenu.png,$EX/apps/32/alacarte.png," \
+ -e "s,$GI/text-editor.png,$EX/apps/32/text-editor.png," \
+ < TestMenu.txt \
+ > $PKG/usr/share/$PRGNAM/examples/TestMenu.txt
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/desktop/myGtkMenu/myGtkMenu.info b/desktop/myGtkMenu/myGtkMenu.info
index 5b78fce714..6ec16d190d 100644
--- a/desktop/myGtkMenu/myGtkMenu.info
+++ b/desktop/myGtkMenu/myGtkMenu.info
@@ -1,10 +1,10 @@
PRGNAM="myGtkMenu"
-VERSION="1.3"
-HOMEPAGE="https://sites.google.com/site/jvinla/mygtkmenu"
-DOWNLOAD="https://sites.google.com/site/jvinla/myGtkMenu-1.3.tar.gz"
-MD5SUM="3044ad5bf99bad67af64e4c8b3981dea"
+VERSION="1.4"
+HOMEPAGE="https://sites.google.com/site/jvinla/home"
+DOWNLOAD="https://slackware.uk/~urchlay/src/myGtkMenu-1.4.tar.bz2"
+MD5SUM="f7973c557c26c05c4e5464a581de5534"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/desktop/myGtkMenu/slack-desc b/desktop/myGtkMenu/slack-desc
index be977b2b9a..532d178647 100644
--- a/desktop/myGtkMenu/slack-desc
+++ b/desktop/myGtkMenu/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-myGtkMenu: myGtkMenu (Stand alone gtk2 menu)
+myGtkMenu: myGtkMenu (standalone Gtk+3 menu)
myGtkMenu:
myGtkMenu: The purpose of myGtkMenu is to read a description file and display
myGtkMenu: a menu.
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/nitrogen/nitrogen.info b/desktop/nitrogen/nitrogen.info
index 519afdca61..dd83ebb912 100644
--- a/desktop/nitrogen/nitrogen.info
+++ b/desktop/nitrogen/nitrogen.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Matt Egger"
-EMAIL="bru.barwal@sdf.org"
+EMAIL="matt.egger@gmail.com"
diff --git a/desktop/nwg-clipman/nwg-clipman.SlackBuild b/desktop/nwg-clipman/nwg-clipman.SlackBuild
index 4c07563582..be8704c26d 100644
--- a/desktop/nwg-clipman/nwg-clipman.SlackBuild
+++ b/desktop/nwg-clipman/nwg-clipman.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-clipman
-VERSION=${VERSION:-0.2.1}
+VERSION=${VERSION:-0.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,10 +83,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 --optimize=1 --root=$PKG
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir=$PKG dist/*.whl
-install -Dm0644 -t $PKG/usr/share/pixmaps nwg-clipman.svg
-install -Dm0644 -t $PKG/usr/share/applications nwg-clipman.desktop
+install -Dm0644 -t $PKG/usr/share/pixmaps $PRGNAM.svg
+install -Dm0644 -t $PKG/usr/share/applications $PRGNAM.desktop
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/desktop/nwg-clipman/nwg-clipman.info b/desktop/nwg-clipman/nwg-clipman.info
index 10885d0b3b..9cae1a2134 100644
--- a/desktop/nwg-clipman/nwg-clipman.info
+++ b/desktop/nwg-clipman/nwg-clipman.info
@@ -1,10 +1,10 @@
PRGNAM="nwg-clipman"
-VERSION="0.2.1"
+VERSION="0.2.3"
HOMEPAGE="https://nwg-piotr.github.io/nwg-clipman/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-clipman/archive/v0.2.1/nwg-clipman-0.2.1.tar.gz"
-MD5SUM="88aa7431def9891a17bd6bc639072491"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-clipman/archive/v0.2.3/nwg-clipman-0.2.3.tar.gz"
+MD5SUM="c6fdf839b3e5415535b5754e9d6e4299"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="cliphist gtk-layer-shell"
+REQUIRES="cliphist gtk-layer-shell python3-build python3-wheel"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/desktop/nwg-displays/nwg-displays.SlackBuild b/desktop/nwg-displays/nwg-displays.SlackBuild
index c55d8693d6..01a793397d 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.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,23 +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"
-elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
diff --git a/desktop/nwg-displays/nwg-displays.info b/desktop/nwg-displays/nwg-displays.info
index 9919dc3c55..6a67511544 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.21"
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.21/nwg-displays-0.3.21.tar.gz"
+MD5SUM="6d0a256e93f266b656c92d451188a839"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtk-layer-shell i3ipc wlr-randr"
diff --git a/desktop/nwg-dock/nwg-dock.SlackBuild b/desktop/nwg-dock/nwg-dock.SlackBuild
index db7ac5bae0..d7261cf4b5 100644
--- a/desktop/nwg-dock/nwg-dock.SlackBuild
+++ b/desktop/nwg-dock/nwg-dock.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for nwg-dock
-# Copyright 2023 Jay Lanagan (j@lngn.net), Detroit, MI, USA.
+# Copyright 2023-2024 Jay Lanagan (j@lngn.net), Detroit, MI, 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=nwg-dock
-VERSION=${VERSION:-0.3.9}
+VERSION=${VERSION:-0.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,7 +75,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/v$VERSION.tar.?z || tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
cd $PRGNAM-$VERSION
-tar xvf $CWD/nwg-dock-vendor-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-vendor-$VERSION.tar.xz
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/desktop/nwg-dock/nwg-dock.info b/desktop/nwg-dock/nwg-dock.info
index 24f6070675..5a1d4dca98 100644
--- a/desktop/nwg-dock/nwg-dock.info
+++ b/desktop/nwg-dock/nwg-dock.info
@@ -1,10 +1,10 @@
PRGNAM="nwg-dock"
-VERSION="0.3.9"
+VERSION="0.4.1"
HOMEPAGE="https://github.com/nwg-piotr/nwg-dock/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-dock/archive/v0.3.9/nwg-dock-0.3.9.tar.gz \
- https://slackware.lngn.net/pub/source/nwg-dock/nwg-dock-vendor-0.3.9.tar.gz"
-MD5SUM="c395207c526b2a85425325d7946f0c94 \
- a7e4ff6b017b5fb69bf37b2858207cd9"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-dock/archive/v0.4.1/nwg-dock-0.4.1.tar.gz \
+ https://slackware.lngn.net/pub/source/nwg-dock/nwg-dock-vendor-0.4.1.tar.xz"
+MD5SUM="d9cd4b2f2c38597b21eb9af857aabe47 \
+ 7a4ae3a83c0020bad6f09fc6f8a5a2c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nwg-drawer"
diff --git a/desktop/nwg-drawer/nwg-drawer.SlackBuild b/desktop/nwg-drawer/nwg-drawer.SlackBuild
index 06eb0b07f2..cec31e3ac2 100644
--- a/desktop/nwg-drawer/nwg-drawer.SlackBuild
+++ b/desktop/nwg-drawer/nwg-drawer.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nwg-drawer
-VERSION=${VERSION:-0.4.7}
+VERSION=${VERSION:-0.4.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/nwg-drawer/nwg-drawer.info b/desktop/nwg-drawer/nwg-drawer.info
index b15ae1b2da..efedefe9d3 100644
--- a/desktop/nwg-drawer/nwg-drawer.info
+++ b/desktop/nwg-drawer/nwg-drawer.info
@@ -1,10 +1,10 @@
PRGNAM="nwg-drawer"
-VERSION="0.4.7"
+VERSION="0.4.9"
HOMEPAGE="https://github.com/nwg-piotr/nwg-drawer/"
-DOWNLOAD="https://github.com/nwg-piotr/nwg-drawer/archive/v0.4.7/nwg-drawer-0.4.7.tar.gz \
- https://slackware.lngn.net/pub/source/nwg-drawer/nwg-drawer-vendor-0.4.7.tar.xz"
-MD5SUM="ca12405fa32aeb3ae6c0a9f067dfe385 \
- 255df6bded0d07bc8f4f0b85b05777ad"
+DOWNLOAD="https://github.com/nwg-piotr/nwg-drawer/archive/v0.4.9/nwg-drawer-0.4.9.tar.gz \
+ https://slackware.lngn.net/pub/source/nwg-drawer/nwg-drawer-vendor-0.4.9.tar.xz"
+MD5SUM="638e52dd507bf918b6a81c8c1b327ddb \
+ 9653ae9ae9ed45b7c2275b5d6d184c76"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang gtk-layer-shell"
diff --git a/desktop/nwg-hello/nwg-hello.SlackBuild b/desktop/nwg-hello/nwg-hello.SlackBuild
index 527b499975..ed710db38b 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.2}
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..55662c8243 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.2"
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.2/nwg-hello-0.2.2.tar.gz"
+MD5SUM="1d19a6b5c3c72ddcd994bf9616e67402"
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..21abf1224d 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.38}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,7 +86,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 {} \;
-python3 setup.py install --optimize=1 --root=$PKG
+python3 -m build --wheel --no-isolation
+python3 -m installer --destdir=$PKG dist/*.whl
+
install -Dm0644 -t $PKG/usr/share/pixmaps *.svg
install -Dm0644 -t $PKG/usr/share/applications *.desktop
diff --git a/desktop/nwg-panel/nwg-panel.info b/desktop/nwg-panel/nwg-panel.info
index 5e00f8b3c7..bc0a699156 100644
--- a/desktop/nwg-panel/nwg-panel.info
+++ b/desktop/nwg-panel/nwg-panel.info
@@ -1,10 +1,10 @@
PRGNAM="nwg-panel"
-VERSION="0.9.31"
+VERSION="0.9.38"
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.38/nwg-panel-0.9.38.tar.gz"
+MD5SUM="e7830f0e05c79f8fe9ba66708dc93b33"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="brightnessctl nwg-icon-picker playerctl python3-psutil i3ipc python3-dasbus python3-netifaces SwayNotificationCenter wlr-randr ddcutil"
+REQUIRES="brightnessctl nwg-icon-picker playerctl python3-psutil i3ipc python3-dasbus python3-netifaces SwayNotificationCenter wlr-randr ddcutil python3-build python3-wheel"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/desktop/nwg-shell-config/nwg-shell-config.SlackBuild b/desktop/nwg-shell-config/nwg-shell-config.SlackBuild
index 3f6f700b4e..96f7e4fcbe 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.46}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -97,7 +97,7 @@ cp $CWD/Antu_distributor-logo-slackware.svg $PKG/usr/share/pixmaps/Slackware.svg
# manually remove installed Arch specific updater bins
# if these aren't removed, a non-working applet will appear in WM
-rm $PKG/usr/bin/{nwg-shell-updater,nwg-update-indicator}
+rm $PKG/usr/bin/nwg-update-indicator
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-shell-config/nwg-shell-config.info b/desktop/nwg-shell-config/nwg-shell-config.info
index fb70164479..053a457fb0 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.46"
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.46/nwg-shell-config-0.5.46.tar.gz \
https://slackware.lngn.net/pub/source/nwg-shell-config/Antu_distributor-logo-slackware.svg"
-MD5SUM="fab38e753e1a89924b5228a13e26a40a \
+MD5SUM="dc27106df2528dad6a28cf6fb0777411 \
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..7007bda9d4 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.38}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,30 +50,13 @@ 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-v$VERSION.tar.?z
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
cd $PRGNAM-$VERSION
chown -R root:root .
diff --git a/desktop/nwg-shell/nwg-shell.info b/desktop/nwg-shell/nwg-shell.info
index bf256e983b..0265bc3c1f 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.38"
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/archive/v0.5.38/nwg-shell-0.5.38.tar.gz"
+MD5SUM="668a7a3de5523f733a646d0c4d458326"
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/nwg-shell/slackware.diff b/desktop/nwg-shell/slackware.diff
index e5bdf83ece..aed967c08c 100644
--- a/desktop/nwg-shell/slackware.diff
+++ b/desktop/nwg-shell/slackware.diff
@@ -62,48 +62,10 @@ diff -ur a/nwg_shell/skel/config/hypr/hyprland.conf b/nwg_shell/skel/config/hypr
exec-once = ~/.azotebg-hyprland # Wallpaper
-exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
-exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
-+exec-once = dbus-update-activation-environment --all WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
++exec-once = dbus-update-activation-environment --all
#
# Include settings generated by nwg-shell-config
-diff -ur a/nwg_shell/skel/config/nwg-bar/bar.json b/nwg_shell/skel/config/nwg-bar/bar.json
---- a/nwg_shell/skel/config/nwg-bar/bar.json 2024-04-18 20:06:36.000000000 -0400
-+++ b/nwg_shell/skel/config/nwg-bar/bar.json 2024-04-23 08:13:11.595459991 -0400
-@@ -11,12 +11,12 @@
- },
- {
- "label": "Reboot",
-- "exec": "systemctl reboot",
-+ "exec": "loginctl reboot",
- "icon": "/usr/share/nwg-bar/images/system-reboot.svg"
- },
- {
- "label": "Shutdown",
-- "exec": "systemctl -i poweroff",
-+ "exec": "loginctl -i poweroff",
- "icon": "/usr/share/nwg-bar/images/system-shutdown.svg"
- }
- ]
-\ No newline at end of file
-diff -ur a/nwg_shell/skel/config/nwg-bar/hyprland.json b/nwg_shell/skel/config/nwg-bar/hyprland.json
---- a/nwg_shell/skel/config/nwg-bar/hyprland.json 2024-04-18 20:06:36.000000000 -0400
-+++ b/nwg_shell/skel/config/nwg-bar/hyprland.json 2024-04-23 08:13:32.787113097 -0400
-@@ -11,12 +11,12 @@
- },
- {
- "label": "_Reboot",
-- "exec": "systemctl reboot",
-+ "exec": "loginctl reboot",
- "icon": "/usr/share/nwg-bar/images/system-reboot.svg"
- },
- {
- "label": "_Shutdown",
-- "exec": "systemctl -i poweroff",
-+ "exec": "loginctl -i poweroff",
- "icon": "/usr/share/nwg-bar/images/system-shutdown.svg"
- }
- ]
-\ No newline at end of file
diff -ur a/nwg_shell/skel/config/nwg-panel/hyprland-0 b/nwg_shell/skel/config/nwg-panel/hyprland-0
--- a/nwg_shell/skel/config/nwg-panel/hyprland-0 2024-04-18 20:06:36.000000000 -0400
+++ b/nwg_shell/skel/config/nwg-panel/hyprland-0 2024-04-23 08:14:52.432809425 -0400
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/py3status/py3status.SlackBuild b/desktop/py3status/py3status.SlackBuild
index 3108d7ee17..5318f1c420 100644
--- a/desktop/py3status/py3status.SlackBuild
+++ b/desktop/py3status/py3status.SlackBuild
@@ -79,6 +79,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 {} \;
+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/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/qt6ct/qt6ct.info b/desktop/qt6ct/qt6ct.info
index b3b02d9b82..a80b4f351d 100644
--- a/desktop/qt6ct/qt6ct.info
+++ b/desktop/qt6ct/qt6ct.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://github.com/trialuser02/qt6ct/archive/0.9/qt6ct-0.9.tar.gz"
MD5SUM_x86_64="55bbf70041b2a9dd4017bb69f1de1198"
-REQUIRES="qt6 %README%"
+REQUIRES="qt6"
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
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..c9f953c731 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.28.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/qtile/qtile.info b/desktop/qtile/qtile.info
index 6cd7ee2c1a..625c287a31 100644
--- a/desktop/qtile/qtile.info
+++ b/desktop/qtile/qtile.info
@@ -1,8 +1,8 @@
PRGNAM="qtile"
-VERSION="0.25.0"
+VERSION="0.28.1"
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.28.1.tar.gz"
+MD5SUM="ef53525da2b6f6e7fefef13c73f3d7ac"
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/rofi-emoji/rofi-emoji.SlackBuild b/desktop/rofi-emoji/rofi-emoji.SlackBuild
index a8c9c583c2..9682fe5da7 100644
--- a/desktop/rofi-emoji/rofi-emoji.SlackBuild
+++ b/desktop/rofi-emoji/rofi-emoji.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rofi-emoji
-VERSION=${VERSION:-3.3.0}
+VERSION=${VERSION:-3.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/rofi-emoji/rofi-emoji.info b/desktop/rofi-emoji/rofi-emoji.info
index 523c675efa..0bb97f1033 100644
--- a/desktop/rofi-emoji/rofi-emoji.info
+++ b/desktop/rofi-emoji/rofi-emoji.info
@@ -1,8 +1,8 @@
PRGNAM="rofi-emoji"
-VERSION="3.3.0"
+VERSION="3.4.0"
HOMEPAGE="https://github.com/Mange/rofi-emoji"
-DOWNLOAD="https://github.com/Mange/rofi-emoji/archive/v3.3.0/rofi-emoji-3.3.0.tar.gz"
-MD5SUM="431183412491373165359ad29119878e"
+DOWNLOAD="https://github.com/Mange/rofi-emoji/archive/v3.4.0/rofi-emoji-3.4.0.tar.gz"
+MD5SUM="c589363954122b9e3943e23f8df6db77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rofi xclip xsel xdotool"
diff --git a/desktop/rss-guard/rss-guard.SlackBuild b/desktop/rss-guard/rss-guard.SlackBuild
index fe3780676f..8e26d247f6 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.3}
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..efc374b30c 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.3"
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.3/rssguard-4.7.3.tar.gz"
+MD5SUM="007aa8ba5a1a12eaa5bc12aecec73c73"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/screenkey/README b/desktop/screenkey/README
index ffa4a48cdc..17067d748e 100644
--- a/desktop/screenkey/README
+++ b/desktop/screenkey/README
@@ -1,2 +1,4 @@
+screenkey (screencast tool)
+
Screenkey is a screencast tool to display key strokes on the screen as
they are typed.
diff --git a/desktop/screenkey/screenkey.SlackBuild b/desktop/screenkey/screenkey.SlackBuild
index d9ab552533..0f497a0932 100644
--- a/desktop/screenkey/screenkey.SlackBuild
+++ b/desktop/screenkey/screenkey.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for screenkey
# Copyright 2013-2021 Benjamin Trigona-Harany
+# Copyright 2024 B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,11 +23,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240827 bkw:
+# - new maintainer.
+# - update for v1.5.
+# - add NEWS.rst and COPYING.txt to the doc dir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=screenkey
-VERSION=${VERSION:-1.4}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +44,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -50,19 +53,8 @@ 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
+# 20240827 bkw: no flags or libdir; pure python. this would be
+# noarch except that python modules go in lib64 on x86_64.
set -e
@@ -73,22 +65,20 @@ rm -rf $PRGNAM-$PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
python3 setup.py install --root=$PKG
install -D -m 0644 data/$PRGNAM.desktop \
$PKG/usr/share/applications/$PRGNAM.desktop
-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
+rm -rf $PKG/usr/share/doc
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a README.rst NEWS.rst COPYING.txt $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/desktop/screenkey/screenkey.info b/desktop/screenkey/screenkey.info
index 07abf09f25..6d55e62162 100644
--- a/desktop/screenkey/screenkey.info
+++ b/desktop/screenkey/screenkey.info
@@ -1,10 +1,10 @@
PRGNAM="screenkey"
-VERSION="1.4"
+VERSION="1.5"
HOMEPAGE="https://www.thregr.org/~wavexx/software/screenkey/"
-DOWNLOAD="https://www.thregr.org/~wavexx/software/screenkey/releases/screenkey-1.4.tar.gz"
-MD5SUM="5c95d8a50782892b825d531c20cb2236"
+DOWNLOAD="https://www.thregr.org/~wavexx/software/screenkey/releases/screenkey-1.5.tar.gz"
+MD5SUM="8ea06d3ae55ea5d5544ab0396c79be4b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="FontAwesome setuptools-git python3-babel slop"
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/desktop/slbar/slbar.SlackBuild b/desktop/slbar/slbar.SlackBuild
index c269b5fa53..601a67f2cf 100644
--- a/desktop/slbar/slbar.SlackBuild
+++ b/desktop/slbar/slbar.SlackBuild
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=slbar
-VERSION=${VERSION:-20230105}
+VERSION=${VERSION:-20230928}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-COMMIT=${COMMIT:-74e915ad8b50354b2153709a41972e00556f5c7e}
+COMMIT=${COMMIT:-3bc29cce75938671bbaa80699f1962de27636b1e}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/desktop/slbar/slbar.info b/desktop/slbar/slbar.info
index 9204940b7b..88eb78a36a 100644
--- a/desktop/slbar/slbar.info
+++ b/desktop/slbar/slbar.info
@@ -1,8 +1,8 @@
PRGNAM="slbar"
-VERSION="20230105"
+VERSION="20230928"
HOMEPAGE="https://github.com/Rentib/slbar"
-DOWNLOAD="https://github.com/Rentib/slbar/archive/74e915a/slbar-74e915ad8b50354b2153709a41972e00556f5c7e.tar.gz"
-MD5SUM="1a067958e586638c4e86f83cd5482bac"
+DOWNLOAD="https://github.com/Rentib/slbar/archive/3bc29cc/slbar-3bc29cce75938671bbaa80699f1962de27636b1e.tar.gz"
+MD5SUM="eddf81da7cdd87bfa7e643ec6c10f4cf"
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/thunar-sendto-clamtk/thunar-sendto-clamtk.SlackBuild b/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.SlackBuild
index f03cc73e93..5aed8ce85e 100644
--- a/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.SlackBuild
+++ b/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for thunar-sendto-clamtk
+# Copyright 2024- Antonio Leal, Porto Salvo, Oeiras, Portugal
# Copyright 2012-2023 Petar Petrov slackalaxy@gmail.com
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=thunar-sendto-clamtk
-VERSION=${VERSION:-0.07}
+VERSION=${VERSION:-0.08}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.info b/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.info
index fe5ed4eb96..ff1d144c10 100644
--- a/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.info
+++ b/desktop/thunar-sendto-clamtk/thunar-sendto-clamtk.info
@@ -1,10 +1,10 @@
PRGNAM="thunar-sendto-clamtk"
-VERSION="0.07"
+VERSION="0.08"
HOMEPAGE="https://github.com/dave-theunsub/thunar-sendto-clamtk"
-DOWNLOAD="https://github.com/dave-theunsub/thunar-sendto-clamtk/archive/v0.07/thunar-sendto-clamtk-0.07.tar.gz"
-MD5SUM="084eb8f04ce145b5829b4c8e0a335fde"
+DOWNLOAD="https://github.com/dave-theunsub/thunar-sendto-clamtk/archive/v0.08/thunar-sendto-clamtk-0.08.tar.gz"
+MD5SUM="b04cec080bbe149291f43f59fe622ab8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="clamtk"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.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/wl-mirror/README b/desktop/wl-mirror/README
new file mode 100644
index 0000000000..10e48fb09d
--- /dev/null
+++ b/desktop/wl-mirror/README
@@ -0,0 +1,16 @@
+wl-mirror - a simple Wayland output mirror client
+
+wl-mirror attempts to provide a solution to sway's lack of output
+mirroring by mirroring an output onto a client surface.
+
+Features
+* Mirror an output onto a resizable window
+* Mirror an output onto another output by fullscreening the window
+* Reacts to changes in output scale (including fractional scaling)
+* Preserves aspect ratio
+* Corrects for flipped or rotated outputs
+* Supports custom flips or rotations
+* Supports mirroring custom regions of outputs
+* Supports receiving additional options on stdin for changing the
+* mirrored screen or region on the fly (works best when used with
+* pipectl)
diff --git a/desktop/wl-mirror/slack-desc b/desktop/wl-mirror/slack-desc
new file mode 100644
index 0000000000..db552cf772
--- /dev/null
+++ b/desktop/wl-mirror/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------------------------------------------------------|
+wl-mirror: wl-mirror (a simple Wayland output mirror client)
+wl-mirror:
+wl-mirror: wl-mirror attempts to provide a solution to sway's lack of output
+wl-mirror: mirroring by mirroring an output onto a client surface.
+wl-mirror:
+wl-mirror:
+wl-mirror:
+wl-mirror:
+wl-mirror:
+wl-mirror: Homepage: https://github.com/Ferdi265/wl-mirror
+wl-mirror:
diff --git a/desktop/wl-mirror/wl-mirror.SlackBuild b/desktop/wl-mirror/wl-mirror.SlackBuild
new file mode 100644
index 0000000000..818979ceb5
--- /dev/null
+++ b/desktop/wl-mirror/wl-mirror.SlackBuild
@@ -0,0 +1,108 @@
+#!/bin/bash
+
+# Slackware build script for wl-mirror
+
+# Copyright 2024 Ebben Aries <slackbuilds@dscp.org>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=wl-mirror
+VERSION=${VERSION:-0.16.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"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DINSTALL_DOCUMENTATION=ON \
+ -DINSTALL_EXAMPLE_SCRIPTS=ON \
+ -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
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/desktop/wl-mirror/wl-mirror.info b/desktop/wl-mirror/wl-mirror.info
new file mode 100644
index 0000000000..ea803eca6a
--- /dev/null
+++ b/desktop/wl-mirror/wl-mirror.info
@@ -0,0 +1,10 @@
+PRGNAM="wl-mirror"
+VERSION="0.16.5"
+HOMEPAGE="https://github.com/Ferdi265/wl-mirror"
+DOWNLOAD="https://github.com/Ferdi265/wl-mirror/releases/download/v0.16.5/wl-mirror-0.16.5.tar.gz"
+MD5SUM="6260863307a9fc8ad057d7f39982f805"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="scdoc"
+MAINTAINER="Ebben Aries"
+EMAIL="slackbuilds@dscp.org"
diff --git a/desktop/xdgmenumaker/xdgmenumaker.SlackBuild b/desktop/xdgmenumaker/xdgmenumaker.SlackBuild
index 575ffb9a1a..7dea43ffca 100644
--- a/desktop/xdgmenumaker/xdgmenumaker.SlackBuild
+++ b/desktop/xdgmenumaker/xdgmenumaker.SlackBuild
@@ -7,6 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/
# for details.
+# 20240808 bkw: updated for v2.3.
# 20230711 bkw: updated for v2.1.
# 20221229 bkw: updated for v2.0.
# 20220110 bkw: BUILD=2, update slightly for new txt2tags.
@@ -24,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xdgmenumaker
-VERSION=${VERSION:-2.1}
+VERSION=${VERSION:-2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/desktop/xdgmenumaker/xdgmenumaker.info b/desktop/xdgmenumaker/xdgmenumaker.info
index 4e8536cd3a..8ac1c43c89 100644
--- a/desktop/xdgmenumaker/xdgmenumaker.info
+++ b/desktop/xdgmenumaker/xdgmenumaker.info
@@ -1,8 +1,8 @@
PRGNAM="xdgmenumaker"
-VERSION="2.1"
+VERSION="2.3"
HOMEPAGE="https://github.com/gapan/xdgmenumaker"
-DOWNLOAD="https://github.com/gapan/xdgmenumaker/archive/2.1/xdgmenumaker-2.1.tar.gz"
-MD5SUM="a6fe952808b9ab9e8661c41ddd56e378"
+DOWNLOAD="https://github.com/gapan/xdgmenumaker/archive/2.3/xdgmenumaker-2.3.tar.gz"
+MD5SUM="9229218a40231cfc8b9ee2e992d9bbf1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="txt2tags"
diff --git a/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.SlackBuild b/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.SlackBuild
index 7001a730ec..9b04b8d15e 100644
--- a/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.SlackBuild
+++ b/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.SlackBuild
@@ -1,8 +1,9 @@
#!/bin/bash
-# Slackware build script for xfce4-netload-plugin
+# Slackware build script for xfce4-cpufreq-plugin
# Copyright 2006-2022 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2024 Nick Smallbone nick@smallbone.se
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -59,6 +60,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=""
@@ -83,13 +87,12 @@ CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc/xfce \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+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
diff --git a/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info b/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info
index db48d142f8..c6e7fd72b3 100644
--- a/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info
+++ b/desktop/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin.info
@@ -6,5 +6,5 @@ MD5SUM="ea87da45feed6edb342f0e7ede77edbc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild b/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild
index 3f7a010194..053a4b0cde 100644
--- a/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild
+++ b/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for xfce4-volumed-pulse
# Copyright 2016 Dominik Drobek <dominik.drobek (at) o2.pl>
+# Copyright 2024 Nick Smallbone <nick@smallbone.se>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xfce4-volumed-pulse
-VERSION=${VERSION:-0.2.2}
+VERSION=${VERSION:-0.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,6 +60,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=""
@@ -70,7 +74,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.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -81,11 +85,9 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-./autogen.sh \
+./configure \
--prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
- --localstatedir=/var \
--build=$ARCH-slackware-linux
make
diff --git a/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.info b/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.info
index a1e321ac1c..813aa384c7 100644
--- a/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.info
+++ b/desktop/xfce4-volumed-pulse/xfce4-volumed-pulse.info
@@ -1,10 +1,10 @@
PRGNAM="xfce4-volumed-pulse"
-VERSION="0.2.2"
-HOMEPAGE="https://launchpad.net/xfce4-volumed-pulse"
-DOWNLOAD="https://git.xfce.org/apps/xfce4-volumed-pulse/snapshot/xfce4-volumed-pulse-0.2.2.tar.gz"
-MD5SUM="017b42c2de12ce74f1f7833c6edbd082"
+VERSION="0.2.4"
+HOMEPAGE="https://gitlab.xfce.org/apps/xfce4-volumed-pulse"
+DOWNLOAD="https://archive.xfce.org/src/apps/xfce4-volumed-pulse/0.2/xfce4-volumed-pulse-0.2.4.tar.bz2"
+MD5SUM="39ec8029b1d17f8c9e764e8bfb0db94d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="keybinder"
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek@o2.pl"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/desktop/xfwm4-themes/xfwm4-themes.SlackBuild b/desktop/xfwm4-themes/xfwm4-themes.SlackBuild
index 09c2d04270..26dc5cf78b 100644
--- a/desktop/xfwm4-themes/xfwm4-themes.SlackBuild
+++ b/desktop/xfwm4-themes/xfwm4-themes.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for xfwm4-themes
# Copyright 2023 Petar Petrov slackalaxy@gmail.com
+# Copyright 2024 Nick Smallbone nick@smallbone.se
# Inspired by Slackware 14.1 Xfce SlackBuild
# All rights reserved.
#
@@ -57,6 +58,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=""
diff --git a/desktop/xfwm4-themes/xfwm4-themes.info b/desktop/xfwm4-themes/xfwm4-themes.info
index ea02fd742e..76f682ea3d 100644
--- a/desktop/xfwm4-themes/xfwm4-themes.info
+++ b/desktop/xfwm4-themes/xfwm4-themes.info
@@ -6,5 +6,5 @@ MD5SUM="eaa58362053a3549c8be0b32efd3c54f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Nick Smallbone"
+EMAIL="nick@smallbone.se"
diff --git a/desktop/xmonad/xmonad.SlackBuild b/desktop/xmonad/xmonad.SlackBuild
index 847be19835..1d6f7f5605 100644
--- a/desktop/xmonad/xmonad.SlackBuild
+++ b/desktop/xmonad/xmonad.SlackBuild
@@ -113,7 +113,7 @@ rm -rf $PKG/usr/share
mkdir -p $PKG/usr/man/man1
cp man/xmonad.1 $PKG/usr/man/man1/xmonad.1
chmod 644 $PKG/usr/man/man1/xmonad.1
-chown root.root $PKG/usr/man/man1/xmonad.1
+chown root:root $PKG/usr/man/man1/xmonad.1
# Add X startup script
mkdir -p $PKG/etc/X11/xinit
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/desktop/xmouseless/slack-desc b/desktop/xmouseless/slack-desc
new file mode 100644
index 0000000000..3d1696e820
--- /dev/null
+++ b/desktop/xmouseless/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------------------------------------------------------|
+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/desktop/xmouseless/xmouseless.SlackBuild b/desktop/xmouseless/xmouseless.SlackBuild
new file mode 100644
index 0000000000..b1625e3df7
--- /dev/null
+++ b/desktop/xmouseless/xmouseless.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/bash
+
+# Slackware build script for xmouseless
+
+# Copyright 2024 G. Galdini <jake@dioniso.com.br> Brazil
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=xmouseless
+VERSION=${VERSION:-20230624_ef4987e}
+COMMIT="ef4987e6358bcf956e0add652032e4e430d363a1"
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$COMMIT
+tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
+cd $PRGNAM-$COMMIT
+chown -R root:root .
+chmod 644 *
+
+sed -i \
+ 's/^CFLAGS.*=/CFLAGS +=/ ; s/$(PREFIX)/$(DESTDIR)$(PREFIX)/' \
+Makefile
+
+[ -e "$CWD/config.h" ] && cp -f $CWD/config.h config.h
+
+CFLAGS="$SLKCFLAGS" \
+make
+make install \
+ PREFIX=/usr \
+ DESTDIR=$PKG
+
+strip --strip-unneeded $PKG/usr/bin/$PRGNAM
+
+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/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/xpenguins/slack-desc b/desktop/xpenguins/slack-desc
index 48ae928aad..06efd8272d 100644
--- a/desktop/xpenguins/slack-desc
+++ b/desktop/xpenguins/slack-desc
@@ -14,6 +14,6 @@ xpenguins: invade the screen of someone else on your network? Probably not,
xpenguins: but why not try this program out anyway - it's free (licensed
xpenguins: under the GNU GPL).
xpenguins:
-xpenguins: Homepage: http://xpenguins.seul.org/
+xpenguins: Homepage: https://sourceforge.net/projects/xpenguins/
xpenguins:
xpenguins:
diff --git a/desktop/xpenguins/xpenguins.SlackBuild b/desktop/xpenguins/xpenguins.SlackBuild
index a8b7ed390d..d8e3b7f969 100644
--- a/desktop/xpenguins/xpenguins.SlackBuild
+++ b/desktop/xpenguins/xpenguins.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240823 bkw: update for v3.2.3.
# 20221229 bkw: BUILD=2, get rid of useless INSTALL from doc dir.
# 20220207 bkw:
@@ -22,8 +23,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xpenguins
-VERSION=${VERSION:-3.2.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.2.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -95,7 +96,7 @@ done
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKGDOC
-cp -a AUTHORS COPYING NEWS README $PKGDOC
+cp -a AUTHORS COPYING ChangeLog README $PKGDOC
cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/desktop/xpenguins/xpenguins.info b/desktop/xpenguins/xpenguins.info
index ca5a549bdb..7467956283 100644
--- a/desktop/xpenguins/xpenguins.info
+++ b/desktop/xpenguins/xpenguins.info
@@ -1,8 +1,8 @@
PRGNAM="xpenguins"
-VERSION="3.2.1"
+VERSION="3.2.3"
HOMEPAGE="https://sourceforge.net/projects/xpenguins/"
-DOWNLOAD="https://downloads.sourceforge.net/project/xpenguins/xpenguins-3.2.1.tar.gz"
-MD5SUM="53ab11f007eda119b73862a8e9aeec78"
+DOWNLOAD="https://downloads.sourceforge.net/project/xpenguins/xpenguins-3.2.3.tar.gz"
+MD5SUM="29eede7189fb51f1369dcd5b3f31b352"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/desktop/xwallpaper/xwallpaper.info b/desktop/xwallpaper/xwallpaper.info
index 8200ca1615..93edc5fd52 100644
--- a/desktop/xwallpaper/xwallpaper.info
+++ b/desktop/xwallpaper/xwallpaper.info
@@ -6,5 +6,5 @@ MD5SUM="2992be0095d843e3bd9e1170e85bade3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Glenn Becker"
-EMAIL="glenn_e_becker@protonmail.com"
+MAINTAINER="Brandon Pribula"
+EMAIL="brandon.pribs11@gmail.com"
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/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..a48caa2549 100644
--- a/development/OpenJDK11/OpenJDK11.SlackBuild
+++ b/development/OpenJDK11/OpenJDK11.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for OpenJDK11
-# Copyright 2021, 2022, 2023 Lenard Spencer, Orlando, Florida, USA
+# Copyright 2021, 2022, 2023, 2024 Lenard Spencer, Orlando, Florida, 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=OpenJDK11
-VERSION=${VERSION:-11.0.18}
+VERSION=${VERSION:-11.0.24}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -53,11 +53,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
- BSARCH="i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
- BSARCH="x86_64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -73,16 +74,24 @@ tar xvf $CWD/jdk11u-jdk-${VERSION}-ga.tar.gz
# Building openjdk from source requires bootstrapping from either a
# current or previous version of the (open)jdk binary installation.
-# Extract the OpenJDK10 binary to bootstrap
+# Extract the OpenJDK11 binary to bootstrap
# (thanks to BLFS for the binary packages):
-rm -rf $TMP/OpenJDK-10.0.2+13-$BSARCH-bin
-tar xvf $CWD/OpenJDK-10.0.2+13-$BSARCH-bin.tar.xz
-export BOOT_JAVA=$TMP/OpenJDK-10.0.2+13-$BSARCH-bin
+if [ "$ARCH" = "x86_64" ]; then
+ export BSDIR="OpenJDK-11.0.2+9-x86_64-bin"
+ rm -rf $BSDIR
+ tar xvf $CWD/OpenJDK-11.0.2+9-x86_64-bin.tar.xz
+else
+ export BSDIR="OpenJDK-11.0.2+9-i686-bin"
+ rm -rf $BSDIR
+ tar xvf $CWD/OpenJDK-11.0.2+9-i686-bin.tar.xz
+fi
+
+export BOOT_JAVA=$TMP/$BSDIR
# Unpack the jtreg package to run the tests:
if [ "${TESTS:-no}" = "yes" ]; then
rm -rf $TMP/jtreg{,-reports}
- tar xvf $CWD/jtreg-6.1-1.tar.xz
+ tar xvf $CWD/jtreg-7.3.1+1.tar.gz
JTREG="--with-jtreg=$TMP/jtreg"
else
JTREG=""
@@ -127,12 +136,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 +199,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..d84f3101f6 100644
--- a/development/OpenJDK11/OpenJDK11.info
+++ b/development/OpenJDK11/OpenJDK11.info
@@ -1,18 +1,18 @@
PRGNAM="OpenJDK11"
-VERSION="11.0.18"
+VERSION="11.0.24"
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 \
- 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 \
- d66af9a4303ce9d0c93c92945048e361 \
- e3389e74678dcf707b5b3d5ec6c7510d"
-DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.18-ga/jdk11u-jdk-11.0.18-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 \
- a550f9e2aa1e8437346bb52a7b36052e \
- e3389e74678dcf707b5b3d5ec6c7510d"
+DOWNLOAD="https://github.com/openjdk/jdk11u/archive/jdk-11.0.24-ga/jdk11u-jdk-11.0.24-ga.tar.gz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-11.0.2/OpenJDK-11.0.2+9-i686-bin.tar.xz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-21.0.2/jtreg-7.3.1+1.tar.gz"
+MD5SUM="2033f5a1f9b2395c343714d059d1c925 \
+ 2b917647040e9804e0f3ccd51f40394b \
+ 0038551ecaf37d0cd99832217f79e56d"
+DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.24-ga/jdk11u-jdk-11.0.24-ga.tar.gz \
+ https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-11.0.2/OpenJDK-11.0.2+9-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="2033f5a1f9b2395c343714d059d1c925 \
+ 86ac6b057637f8b0b21bae13071e574e \
+ 0038551ecaf37d0cd99832217f79e56d"
REQUIRES=""
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/development/OpenJDK11/README b/development/OpenJDK11/README
index bb738313e4..2ede0a1543 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.
@@ -22,11 +22,19 @@ removed before running this script.
To test the build, pass TESTS=yes. This will unpack the jtreg package
to run the tests. You should expect to see somewhere in the area of
-about 20 to 30 failures and about 30 to 40 errors. The reports will be
+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.
-MANY thanks to the BLFS community for maintaining 32-bit builds of the
-later versions of OpenJDK we use for bootstrapping.
+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.
+
+MANY thanks to the BLFS community for maintaining 32 and 64 bit builds
+of OpenJDK 11 we use for bootstrapping.
diff --git a/development/OpenJDK11/java.png b/development/OpenJDK11/java.png
index 0c41d652a3..607a4d9b22 100644
--- a/development/OpenJDK11/java.png
+++ b/development/OpenJDK11/java.png
Binary files differ
diff --git a/development/OpenJDK17/OpenJDK17.SlackBuild b/development/OpenJDK17/OpenJDK17.SlackBuild
index bcbb342ab9..870d5e08ae 100644
--- a/development/OpenJDK17/OpenJDK17.SlackBuild
+++ b/development/OpenJDK17/OpenJDK17.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for OpenJDK17 LTS
-# Copyright 2021, 2022 Lenard Spencer, Orlando, Florida, USA
+# Copyright 2021, 2022, 2023, 2024 Lenard Spencer, Orlando, Florida, 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=OpenJDK17
-VERSION=${VERSION:-17.0.6}
+VERSION=${VERSION:-17.0.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -53,6 +53,10 @@ 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=""
+ BSARCH="i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
@@ -87,7 +91,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 +136,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 +194,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..115e342e4b 100644
--- a/development/OpenJDK17/OpenJDK17.info
+++ b/development/OpenJDK17/OpenJDK17.info
@@ -1,18 +1,18 @@
PRGNAM="OpenJDK17"
-VERSION="17.0.6"
+VERSION="17.0.12"
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.12-ga/jdk17u-jdk-17.0.12-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="2c3bfdf4913b598de945b20b827505f8 \
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.12-ga/jdk17u-jdk-17.0.12-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="2c3bfdf4913b598de945b20b827505f8 \
5a78816bed3c90f4552dc2163282faca \
- 49e6bfa2506e96f461a01f9421a0961c"
+ 0038551ecaf37d0cd99832217f79e56d"
REQUIRES=""
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/development/OpenJDK17/README b/development/OpenJDK17/README
index d3c65f9fc0..58ff79465c 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,16 @@ 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.
+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/development/OpenJDK17/java.png b/development/OpenJDK17/java.png
index 0c41d652a3..607a4d9b22 100644
--- a/development/OpenJDK17/java.png
+++ b/development/OpenJDK17/java.png
Binary files differ
diff --git a/development/OpenJDK21/OpenJDK21.SlackBuild b/development/OpenJDK21/OpenJDK21.SlackBuild
new file mode 100644
index 0000000000..a4ed7ca351
--- /dev/null
+++ b/development/OpenJDK21/OpenJDK21.SlackBuild
@@ -0,0 +1,259 @@
+#!/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.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; echo "$ARCH is not supported, aborting."; exit 1 ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "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 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..707008e43d
--- /dev/null
+++ b/development/OpenJDK21/OpenJDK21.info
@@ -0,0 +1,18 @@
+PRGNAM="OpenJDK21"
+VERSION="21.0.4"
+HOMEPAGE="https://openjdk.java.net/"
+DOWNLOAD="https://github.com/openjdk/jdk21u/archive/jdk-21.0.4-ga/jdk21u-jdk-21.0.4-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="be29e53d6f26531a6e806c03ce360090 \
+ 5003cd54ea62d4f10e2f1cfa6dfae890 \
+ 0038551ecaf37d0cd99832217f79e56d"
+DOWNLOAD_x86_64="https://github.com/openjdk/jdk21u/archive/jdk-21.0.4-ga/jdk21u-jdk-21.0.4-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="be29e53d6f26531a6e806c03ce360090 \
+ 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/development/OpenJDK21/doinst.sh b/development/OpenJDK21/doinst.sh
new file mode 100644
index 0000000000..39ec34e32e
--- /dev/null
+++ b/development/OpenJDK21/doinst.sh
@@ -0,0 +1,15 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
diff --git a/development/OpenJDK21/java.png b/development/OpenJDK21/java.png
new file mode 100644
index 0000000000..607a4d9b22
--- /dev/null
+++ b/development/OpenJDK21/java.png
Binary files differ
diff --git a/development/OpenJDK21/slack-desc b/development/OpenJDK21/slack-desc
new file mode 100644
index 0000000000..2f00ed7f6b
--- /dev/null
+++ b/development/OpenJDK21/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------------------------------------------------------|
+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/SQLAlchemy/SQLAlchemy.SlackBuild b/development/SQLAlchemy/SQLAlchemy.SlackBuild
index 0b099d2a83..2571fedcd0 100644
--- a/development/SQLAlchemy/SQLAlchemy.SlackBuild
+++ b/development/SQLAlchemy/SQLAlchemy.SlackBuild
@@ -32,7 +32,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=SQLAlchemy
-VERSION=${VERSION:-2.0.28}
+VERSION=${VERSION:-2.0.31}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/SQLAlchemy/SQLAlchemy.info b/development/SQLAlchemy/SQLAlchemy.info
index 4d987f4c57..fa1f37060c 100644
--- a/development/SQLAlchemy/SQLAlchemy.info
+++ b/development/SQLAlchemy/SQLAlchemy.info
@@ -1,10 +1,10 @@
PRGNAM="SQLAlchemy"
-VERSION="2.0.28"
+VERSION="2.0.31"
HOMEPAGE="http://www.sqlalchemy.org"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sqlalchemy/SQLAlchemy-2.0.28.tar.gz"
-MD5SUM="7f23ed7bea86aa696c2894845dd311bc"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sqlalchemy/SQLAlchemy-2.0.31.tar.gz"
+MD5SUM="dfa687701ddf1416cba19024e6f9ec3d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-wheel typing-extensions greenlet"
+REQUIRES="python3-wheel python3-typing-extensions greenlet"
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/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/abseil-cpp.SlackBuild b/development/abseil-cpp/abseil-cpp.SlackBuild
index 5b823e7e09..9acf083dba 100644
--- a/development/abseil-cpp/abseil-cpp.SlackBuild
+++ b/development/abseil-cpp/abseil-cpp.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=abseil-cpp
-VERSION=${VERSION:-20240116.2}
+VERSION=${VERSION:-20240722.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/abseil-cpp/abseil-cpp.info b/development/abseil-cpp/abseil-cpp.info
index 8274f19690..1414611ba3 100644
--- a/development/abseil-cpp/abseil-cpp.info
+++ b/development/abseil-cpp/abseil-cpp.info
@@ -1,8 +1,8 @@
PRGNAM="abseil-cpp"
-VERSION="20240116.2"
+VERSION="20240722.0"
HOMEPAGE="https://abseil.io"
-DOWNLOAD="https://github.com/abseil/abseil-cpp/archive/20240116.2/abseil-cpp-20240116.2.tar.gz"
-MD5SUM="f2c807858166b0a8ce4f679b17111335"
+DOWNLOAD="https://github.com/abseil/abseil-cpp/archive/20240722.0/abseil-cpp-20240722.0.tar.gz"
+MD5SUM="740fb8f35ebdf82740c294bde408b9c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/amazon-corretto/amazon-corretto.SlackBuild b/development/amazon-corretto/amazon-corretto.SlackBuild
index 02c5f1d5bd..4c29bc7eac 100644
--- a/development/amazon-corretto/amazon-corretto.SlackBuild
+++ b/development/amazon-corretto/amazon-corretto.SlackBuild
@@ -58,7 +58,7 @@ cd $PKG
mkdir -p usr/lib${LIBDIRSUFFIX}
cd usr/lib${LIBDIRSUFFIX}
tar xvf $CWD/$PRGNAM-$VERSION-linux-$SRC_ARCH.tar.gz
-chown -R root.root $PKG
+chown -R root:root $PKG
find $PKG \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \+ -o \
diff --git a/development/amd-app-sdk/amd-app-sdk.SlackBuild b/development/amd-app-sdk/amd-app-sdk.SlackBuild
index 6b3922ffc6..e28e11f253 100644
--- a/development/amd-app-sdk/amd-app-sdk.SlackBuild
+++ b/development/amd-app-sdk/amd-app-sdk.SlackBuild
@@ -41,7 +41,7 @@ PKGTYPE=${PKGTYPE:-tgz}
SAMPLES=${SAMPLES:-no}
# (only x86 and x86_64 are supported)
-TESTARCH=${ARCH:-`uname -m`}
+TESTARCH=${ARCH:-$( uname -m )}
case "$TESTARCH" in
x86|i*86) ARCH=x86; BITNESS=32 ;;
x86_64) ARCH=x86_64; BITNESS=64 ;;
diff --git a/development/android-tools/android-tools.SlackBuild b/development/android-tools/android-tools.SlackBuild
index 680f6c2a72..5066bc02c3 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.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +63,12 @@ else
LIBDIRSUFFIX=""
fi
+if [ "$ARCH" = "i586" -o "$ARCH" = "i686" ]; then
+ EXTRAOPTS="-DOPENSSL_NO_ASM=ON"
+else
+ EXTRAOPTS=""
+fi
+
set -e
rm -rf $PKG
@@ -78,11 +84,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 build with go 1.16.5
-sed -i 's%//go:build%// +build%' vendor/boringssl/crypto/err/err_data_generate.go
-
-export GOCACHE=$(pwd)/build/go-cache
-export GO111MODULE=off
mkdir -p build
cd build
@@ -91,7 +92,12 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-GNinja -Wno-dev \
- -DCMAKE_BUILD_TYPE=Release ..
+ -DCMAKE_BUILD_TYPE=Release .. \
+ -DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON \
+ -Dprotobuf_MODULE_COMPATIBLE=ON \
+ -DANDROID_TOOLS_LIBUSB_ENABLE_UDEV=ON \
+ -DANDROID_TOOLS_USE_BUNDLED_LIBUSB=ON \
+ $EXTRAOPTS
"${NINJA:=ninja}"
DESTDIR=$PKG $NINJA install
cd ..
@@ -99,6 +105,10 @@ 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
+mv $PKG/usr/share/man $PKG/usr
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/android-tools/android-tools.info b/development/android-tools/android-tools.info
index cce38fb014..2d678115ab 100644
--- a/development/android-tools/android-tools.info
+++ b/development/android-tools/android-tools.info
@@ -1,10 +1,10 @@
PRGNAM="android-tools"
-VERSION="34.0.5"
+VERSION="35.0.2"
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.2/android-tools-35.0.2.tar.xz"
+MD5SUM="cc05807cb167d7fc8842df82aa3d4620"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gtest protobuf3"
+REQUIRES="fmt gtest protobuf3"
MAINTAINER="Philip van der Hoeven"
EMAIL="philip@vd-hoeven.nl"
diff --git a/development/apache-maven/apache-maven.SlackBuild b/development/apache-maven/apache-maven.SlackBuild
index bfe6269853..3096400b47 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.9}
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..597779aabf 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.9"
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.9/binaries/apache-maven-3.9.9-bin.tar.gz"
+MD5SUM="a9f4c2daf5d6674285b79f11acc3ed43"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8"
diff --git a/development/arduino-cli/arduino-cli.SlackBuild b/development/arduino-cli/arduino-cli.SlackBuild
index 372f8d916b..7d098048ab 100644
--- a/development/arduino-cli/arduino-cli.SlackBuild
+++ b/development/arduino-cli/arduino-cli.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=arduino-cli
-VERSION=${VERSION:-0.35.3}
+VERSION=${VERSION:-1.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/arduino-cli/arduino-cli.info b/development/arduino-cli/arduino-cli.info
index 7e40806f10..d5f447de24 100644
--- a/development/arduino-cli/arduino-cli.info
+++ b/development/arduino-cli/arduino-cli.info
@@ -1,10 +1,10 @@
PRGNAM="arduino-cli"
-VERSION="0.35.3"
+VERSION="1.0.4"
HOMEPAGE="https://www.arduino.cc/pro/cli"
-DOWNLOAD="https://github.com/arduino/arduino-cli/releases/download/v0.35.3/arduino-cli_0.35.3_Linux_32bit.tar.gz"
-MD5SUM="e91c8a080119ca38bbb0b871e5c22d64"
-DOWNLOAD_x86_64="https://github.com/arduino/arduino-cli/releases/download/v0.35.3/arduino-cli_0.35.3_Linux_64bit.tar.gz"
-MD5SUM_x86_64="58714c5be08ac9fa1ad1e65980749a7b"
+DOWNLOAD="https://github.com/arduino/arduino-cli/releases/download/v1.0.4/arduino-cli_1.0.4_Linux_32bit.tar.gz"
+MD5SUM="9edfa92f55b5f19c727c9160460800ab"
+DOWNLOAD_x86_64="https://github.com/arduino/arduino-cli/releases/download/v1.0.4/arduino-cli_1.0.4_Linux_64bit.tar.gz"
+MD5SUM_x86_64="327ac6780c183e42b9a205e5e12cc982"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/development/aspnetcore-runtime-7.0/README b/development/aspnetcore-runtime-7.0/README
index 8b653339f3..0c9e4dbef5 100644
--- a/development/aspnetcore-runtime-7.0/README
+++ b/development/aspnetcore-runtime-7.0/README
@@ -8,3 +8,7 @@ application.
It includes ASP.NET Core 7.0 runtime and .NET 7.0 runtime.
If you want to build apps, install .NET 7.0 SDK (dotnet-sdk-7.0),
which contains these runtimes too.
+
+NOTE: This release has reached end of life, meaning it is no longer
+supported. It is recommended to move to a supported release, such as
+.NET 8.0.
diff --git a/development/aspnetcore-runtime-7.0/aspnetcore-runtime-7.0.SlackBuild b/development/aspnetcore-runtime-7.0/aspnetcore-runtime-7.0.SlackBuild
index 97f332ae11..fadc5d59da 100644
--- a/development/aspnetcore-runtime-7.0/aspnetcore-runtime-7.0.SlackBuild
+++ b/development/aspnetcore-runtime-7.0/aspnetcore-runtime-7.0.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=aspnetcore-runtime-7.0
SRCNAM=aspnetcore-runtime
-VERSION=${VERSION:-7.0.16}
+VERSION=${VERSION:-7.0.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/aspnetcore-runtime-7.0/aspnetcore-runtime-7.0.info b/development/aspnetcore-runtime-7.0/aspnetcore-runtime-7.0.info
index af3f4ff4bd..c739c631ce 100644
--- a/development/aspnetcore-runtime-7.0/aspnetcore-runtime-7.0.info
+++ b/development/aspnetcore-runtime-7.0/aspnetcore-runtime-7.0.info
@@ -1,10 +1,10 @@
PRGNAM="aspnetcore-runtime-7.0"
-VERSION="7.0.16"
+VERSION="7.0.20"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/cd076f88-c72a-411d-8d7c-a5ed352dce9c/fd020c0de8e056bb5c4a7ef6d1d983d4/aspnetcore-runtime-7.0.16-linux-x64.tar.gz"
-MD5SUM_x86_64="bbf68c47c6a29ba822a0fe84c633497e"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/09e67261-215a-4003-bcf8-f90d67dcd02b/b32cf12a5c10b1f74e21c8cb03880891/aspnetcore-runtime-7.0.20-linux-x64.tar.gz"
+MD5SUM_x86_64="8356afda47ad8cbeedb36409a25bb132"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/aspnetcore-runtime-8.0/aspnetcore-runtime-8.0.SlackBuild b/development/aspnetcore-runtime-8.0/aspnetcore-runtime-8.0.SlackBuild
index 412eaca545..2dab944343 100644
--- a/development/aspnetcore-runtime-8.0/aspnetcore-runtime-8.0.SlackBuild
+++ b/development/aspnetcore-runtime-8.0/aspnetcore-runtime-8.0.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=aspnetcore-runtime-8.0
SRCNAM=aspnetcore-runtime
-VERSION=${VERSION:-8.0.2}
+VERSION=${VERSION:-8.0.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/aspnetcore-runtime-8.0/aspnetcore-runtime-8.0.info b/development/aspnetcore-runtime-8.0/aspnetcore-runtime-8.0.info
index 048b6285ea..00b8b55cd8 100644
--- a/development/aspnetcore-runtime-8.0/aspnetcore-runtime-8.0.info
+++ b/development/aspnetcore-runtime-8.0/aspnetcore-runtime-8.0.info
@@ -1,10 +1,10 @@
PRGNAM="aspnetcore-runtime-8.0"
-VERSION="8.0.2"
+VERSION="8.0.8"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/d6d79cc3-df2f-4680-96ff-a7198f461139/df025000eaf5beb85d9137274a8c53ea/aspnetcore-runtime-8.0.2-linux-x64.tar.gz"
-MD5SUM_x86_64="c57fae347e9f39f6a3d6e32b09edaca3"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/648de803-0b0c-46bc-9601-42a94dae0b41/241fd17cee8d473a78675e30681979bb/aspnetcore-runtime-8.0.8-linux-x64.tar.gz"
+MD5SUM_x86_64="f9bbd06fd9e47216445483aaa83eeaa5"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/astyle/astyle.SlackBuild b/development/astyle/astyle.SlackBuild
index b903f559e0..f9ae0a3c19 100644
--- a/development/astyle/astyle.SlackBuild
+++ b/development/astyle/astyle.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Artistic Style
-# Copyright 2020-2023 B. Watson <urchlay@slackware.uk>
+# Copyright 2020-2024 B. Watson <urchlay@slackware.uk>
# Copyright 2017,2018 Nate Bargmann <email removed>
@@ -34,6 +34,9 @@
# along with this program (most likely, a file named COPYING). If
# not, see <http://www.gnu.org/licenses/>.
+# 20240917 bkw: update for v3.6.2.
+# 20240909 bkw: update for v3.6.1.
+# 20240812 bkw: update for v3.6.
# 20240313 bkw: update for v3.4.13.
# 20231101 bkw: update for v3.4.10.
# 20230918 bkw: update for v3.4.6, fix zsh completion.
@@ -60,7 +63,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=astyle
-VERSION=${VERSION:-3.4.13}
+VERSION=${VERSION:-3.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/astyle/astyle.info b/development/astyle/astyle.info
index ba47f7c3db..d1a6d8a222 100644
--- a/development/astyle/astyle.info
+++ b/development/astyle/astyle.info
@@ -1,8 +1,8 @@
PRGNAM="astyle"
-VERSION="3.4.13"
+VERSION="3.6.2"
HOMEPAGE="https://astyle.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/astyle/astyle/astyle%203.4/astyle-3.4.13.tar.bz2"
-MD5SUM="963a5ec41031e78237dec4d0aa843b31"
+DOWNLOAD="https://downloads.sourceforge.net/project/astyle/astyle/astyle%203.6/astyle-3.6.2.tar.bz2"
+MD5SUM="8ed6710206c72c525702b1b21b7d1767"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/avrdude/avrdude.SlackBuild b/development/avrdude/avrdude.SlackBuild
index 58d9a69ccc..721fca9b41 100644
--- a/development/avrdude/avrdude.SlackBuild
+++ b/development/avrdude/avrdude.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=avrdude
-VERSION=${VERSION:-7.3}
+VERSION=${VERSION:-8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -104,7 +104,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS COPYING NEWS README.md atmel-docs \
+ AUTHORS COPYING NEWS README.md avrdude.pdf supporting-docs/ \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/avrdude/avrdude.info b/development/avrdude/avrdude.info
index dcf472fae4..b18bdf406b 100644
--- a/development/avrdude/avrdude.info
+++ b/development/avrdude/avrdude.info
@@ -1,8 +1,8 @@
PRGNAM="avrdude"
-VERSION="7.3"
+VERSION="8.0"
HOMEPAGE="http://www.nongnu.org/avrdude/"
-DOWNLOAD="https://github.com/avrdudes/avrdude/archive/v7.3/avrdude-7.3.tar.gz"
-MD5SUM="5ff78f7dad276a0fb2808e300b3eb1bf"
+DOWNLOAD="https://github.com/avrdudes/avrdude/archive/v8.0/avrdude-8.0.tar.gz"
+MD5SUM="f62d33439f6c5b2239467372864c5e41"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/aws-cdk/aws-cdk.SlackBuild b/development/aws-cdk/aws-cdk.SlackBuild
index f151f779e8..211fa8f3ce 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.159.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..09cd11b0ea 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.159.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.159.0.tgz"
+MD5SUM="ce601b41a14f8b43741f8381dda987ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nodejs awscli"
diff --git a/development/azuredatastudio/azuredatastudio.SlackBuild b/development/azuredatastudio/azuredatastudio.SlackBuild
index c39b30b62b..ee6ebbe9ea 100644
--- a/development/azuredatastudio/azuredatastudio.SlackBuild
+++ b/development/azuredatastudio/azuredatastudio.SlackBuild
@@ -22,10 +22,10 @@
# 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)
+cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=azuredatastudio
-VERSION=${VERSION:-1.47.1}
+VERSION=${VERSION:-1.49.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,7 +38,7 @@ if [ -z "$ARCH" ]; then
esac
fi
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+if [ -n "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
fi
@@ -54,26 +54,26 @@ fi
set -e
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-linux-x64
-tar xvf $CWD/stable || tar xvf $CWD/$PRGNAM-linux-$VERSION.tar.gz
-cd $PRGNAM-linux-x64
+rm -rf "$PKG"
+mkdir -p "$TMP" "$PKG" "$OUTPUT"
+cd "$TMP"
+rm -rf "$PRGNAM-linux-x64"
+tar xvf "$CWD/stable" || tar xvf "$CWD/$PRGNAM-linux-$VERSION.tar.gz"
+cd "$PRGNAM-linux-x64"
chown -R root:root .
-install -d $PKG/usr/share/$PRGNAM
-cp -a ./* $PKG/usr/share/$PRGNAM
+install -d "$PKG/usr/share/$PRGNAM"
+cp -a ./* "$PKG/usr/share/$PRGNAM"
# Symlink the startup script in /usr/bin
-install -d $PKG/usr/bin
-ln -s /usr/share/$PRGNAM/bin/azuredatastudio $PKG/usr/bin/$PRGNAM
+install -d "$PKG/usr/bin"
+ln -s "/usr/share/$PRGNAM/bin/azuredatastudio" "$PKG/usr/bin/$PRGNAM"
# Add the icon and desktop file
-cp ./resources/app/resources/linux/code.png $PRGNAM.png
-install -D -m644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
-install -D -m644 ./$PRGNAM.png \
- $PKG/usr/share/icons/hicolor/1024x1024/apps/$PRGNAM.png
+cp resources/app/resources/linux/code.png "$PRGNAM.png"
+install -D -m644 "$CWD/$PRGNAM.desktop" "$PKG/usr/share/applications/$PRGNAM.desktop"
+install -D -m644 "$PRGNAM.png" \
+ "$PKG/usr/share/icons/hicolor/1024x1024/apps/$PRGNAM.png"
res=(
512x512
256x256
@@ -92,26 +92,26 @@ res=(
16x16
)
for _res in "${res[@]}"; do
- convert -resize $_res $PRGNAM.png $PRGNAM-scaled.png
- install -D -m644 ./$PRGNAM-scaled.png \
- $PKG/usr/share/icons/hicolor/$_res/apps/$PRGNAM.png
+ magick convert -resize "$_res" "$PRGNAM.png" "$PRGNAM-scaled.png"
+ install -D -m644 "$PRGNAM-scaled.png" \
+ "$PKG/usr/share/icons/hicolor/$_res/apps/$PRGNAM.png"
done
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+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
-chmod 644 ./resources/app/LICENSE.txt
-chown root:root ./resources/app/LICENSE.txt
+mkdir -p "$PKG/usr/doc/$PRGNAM-$VERSION"
+chmod 644 resources/app/LICENSE.txt
+chown root:root resources/app/LICENSE.txt
cp -a \
- ./resources/app/LICENSE.txt \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+ resources/app/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
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
+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
+cd "$PKG"
+/sbin/makepkg -l y -c n "$OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
diff --git a/development/azuredatastudio/azuredatastudio.info b/development/azuredatastudio/azuredatastudio.info
index 106d7fbdc3..2b5e05696a 100644
--- a/development/azuredatastudio/azuredatastudio.info
+++ b/development/azuredatastudio/azuredatastudio.info
@@ -1,10 +1,10 @@
PRGNAM="azuredatastudio"
-VERSION="1.47.1"
+VERSION="1.49.1"
HOMEPAGE="https://github.com/microsoft/azuredatastudio"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://azuredatastudio-update.azurewebsites.net/1.47.1/linux-x64/stable"
-MD5SUM_x86_64="fa43ca81731fc559e4d0fb7dbd3c287e"
+DOWNLOAD_x86_64="https://azuredatastudio-update.azurewebsites.net/1.49.1/linux-x64/stable"
+MD5SUM_x86_64="98ae3544b3a14cd634350b6696a7b995"
REQUIRES=""
MAINTAINER="Martin Bångens"
EMAIL="marbangens@gmail.com"
diff --git a/development/bacon/README b/development/bacon/README
index 121f2c54bd..93c0e25a06 100644
--- a/development/bacon/README
+++ b/development/bacon/README
@@ -16,5 +16,6 @@ build time, the BaCon FLTK GUI will be built instead of the TK GUI.
If you have fltk installed but prefer the TK GUI, export FLTK=no in
the script's environment.
-Note: BaCon has a GTK+ GUI option, but it is not supported by this
-SlackBuild.
+Optional dependency: gtksourceview4 (NOT autodetected). Install this
+and export GTK3=yes in the environment, to build the GTK3 GUI instead
+of FLTK or TK.
diff --git a/development/bacon/bacon.SlackBuild b/development/bacon/bacon.SlackBuild
index 1cdbe578b0..cc5966a9d5 100644
--- a/development/bacon/bacon.SlackBuild
+++ b/development/bacon/bacon.SlackBuild
@@ -6,6 +6,9 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240812 bkw:
+# - update for v5.0.
+# - enable the GTK3 GUI.
# 20230814 bkw:
# - update to v4.7.
# - switch to self-hosted download, as upstreams disappears the
@@ -16,7 +19,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bacon
-VERSION=${VERSION:-4.7}
+VERSION=${VERSION:-5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -54,6 +57,31 @@ fi
set -e
+# The --enable-gui-* and --disable-gui-* don't actually work.
+# We can't run autoreconf either (fails).
+# The intent here is to build:
+# The GTK3 gui if requested by the user (but never automatically),
+# The FLTK gui if fltk is installed and not disabled with FLTK=no,
+# or the TK gui if fltk is missing or disabled via FLTK=no.
+# Either way, we don't currently support the gtk 2 gui (it depends
+# on webkitgtk 2.x, which is outdated and gone from our repo).
+if [ "${GTK3:-no}" = "yes" ]; then
+ if ! pkg-config --exists gtksourceview-4; then
+ cat <<EOF
+$0: GTK=3 is set, but gtksourceview4 is not installed. Aborting.
+EOF
+ exit 1
+ fi
+ GUI="FLTK=false TK=false GTK3=true LEGACY=false"
+ GUITYPE=GTK3
+elif [ "${FLTK:-yes}" = "yes" -a -x /usr/bin/fltk-config ]; then
+ GUI="FLTK=true TK=false GTK3=false LEGACY=false"
+ GUITYPE=FLTK
+else
+ GUI="FLTK=false TK=true GTK3=false LEGACY=false"
+ GUITYPE=TK
+fi
+
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -64,23 +92,6 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-# The --enable-gui-* and --disable-gui-* don't actually work.
-# We can't run autoreconf either (fails).
-# The intent here is to build the fltk gui if fltk is installed and
-# not disabled with FLTK=no, or the tk gui if fltk is missing or
-# disabled.
-# Either way, we don't currently support the gtk 2 gui (it depends
-# on webkitgtk 2.x, which is outdated and gone from our repo) or the
-# gtk 3 gui (because I don't feel like dealing with webkit2gtk as a
-# dependency, not even an optional one).
-if [ "${FLTK:-yes}" = "yes" -a -x /usr/bin/fltk-config ]; then
- GUI="FLTK=true TK=false GTK3=false GTK2=false"
- GUITYPE=FLTK
-else
- GUI="FLTK=false TK=true GTK3=false GTK2=false"
- GUITYPE=TK
-fi
-
# Keep the .xbm icon in a private directory, so nothing else accidentally
# uses it (it's ugly).
sed -i 's,/share/pixmaps/,/share/BaCon/,' bacon.bac
@@ -109,8 +120,8 @@ CXXFLAGS="$SLKCFLAGS" \
# support parallelism wouldn't actually speed it up noticeably.
# The fakehome stuff is to keep it from creating or reading a
# /root/.bacon/bacon.cfg file (we don't want to write outside of $TMP).
-mkdir -p `pwd`/fakehome
-HOME=`pwd`/fakehome make -j1 $GUI
+mkdir -p $( pwd )/fakehome
+HOME=$( pwd )/fakehome make -j1 $GUI
make -j1 install DESTDIR=$PKG $GUI
gzip -9 $PKG/usr/man/man*/*
@@ -143,6 +154,8 @@ cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/usr/share/vim/vimfiles/syntax/
mv $PKG/usr/share/BaCon/syntax/bacon.vim $PKG/usr/share/vim/vimfiles/syntax/bacon.vim
mkdir -p $PKG/usr/share/gtksourceview-3.0/language-specs/
+mkdir -p $PKG/usr/share/gtksourceview-4/language-specs
+cp $PKG/usr/share/BaCon/syntax/bacon.lang $PKG/usr/share/gtksourceview-4/language-specs
mv $PKG/usr/share/BaCon/syntax/bacon.lang $PKG/usr/share/gtksourceview-3.0/language-specs/bacon.lang
# The vim syntax file works, but won't be used automatically without this:
diff --git a/development/bacon/bacon.info b/development/bacon/bacon.info
index 49b00c47d6..fb5a9b7999 100644
--- a/development/bacon/bacon.info
+++ b/development/bacon/bacon.info
@@ -1,8 +1,8 @@
PRGNAM="bacon"
-VERSION="4.7"
+VERSION="5.0"
HOMEPAGE="http://www.basic-converter.org/"
-DOWNLOAD="https://slackware.uk/~urchlay/src/bacon-4.7.tar.gz"
-MD5SUM="6b27d53997f9fc7f37b4382db32099cf"
+DOWNLOAD="https://slackware.uk/~urchlay/src/bacon-5.0.tar.gz"
+MD5SUM="c9e97a8186eda0361d8d6ba726ca61e9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/bazel/bazel.SlackBuild b/development/bazel/bazel.SlackBuild
index 846294510c..1b6448a144 100644
--- a/development/bazel/bazel.SlackBuild
+++ b/development/bazel/bazel.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bazel
-# 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=bazel
-VERSION=${VERSION:-5.4.0}
+VERSION=${VERSION:-5.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,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
@@ -97,7 +93,6 @@ cd ../
mkdir -p $PKG/usr/bin
mkdir -p $PKG/usr/share/bash-completion/completions/bazel
mkdir -p $PKG/usr/share/zsh/site-functions/_bazel
-mkdir -p $PKG/opt/bazel
# Move the bazel binary (It alone is 33MB).
# /usr/bin/bazel should not be stripped - otherwise, bazel becomes unusable:
@@ -109,7 +104,7 @@ cp $TMP/$PRGNAM-$VERSION/scripts/packages/bazel.sh $PKG/usr/bin
cp $TMP/$PRGNAM-$VERSION/bazel-complete.bash $PKG/usr/share/bash-completion/completions/bazel
cp $TMP/$PRGNAM-$VERSION/scripts/zsh_completion/_bazel $PKG/usr/share/zsh/site-functions/_bazel
for d in examples third_party tools; do
- cp -r $TMP/$PRGNAM-$VERSION/$d $PKG/opt/bazel/
+ cp -r $TMP/$PRGNAM-$VERSION/$d $PKG/usr/share/bazel/
done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/development/bazel/bazel.info b/development/bazel/bazel.info
index bffd4e1423..54baef8b7b 100644
--- a/development/bazel/bazel.info
+++ b/development/bazel/bazel.info
@@ -1,10 +1,10 @@
PRGNAM="bazel"
-VERSION="5.4.0"
+VERSION="5.4.1"
HOMEPAGE="https://bazel.build/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/bazelbuild/bazel/releases/download/5.4.0/bazel-5.4.0-dist.zip"
-MD5SUM_x86_64="241f790c493e7858ff78954f12bfc4ee"
+DOWNLOAD_x86_64="https://github.com/bazelbuild/bazel/releases/download/5.4.1/bazel-5.4.1-dist.zip"
+MD5SUM_x86_64="0adff930095c57e5df28bf2f735db2d1"
REQUIRES="zulu-openjdk11"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/development/bbcsdl/bbcsdl.SlackBuild b/development/bbcsdl/bbcsdl.SlackBuild
index b874c8460b..3656b8a120 100644
--- a/development/bbcsdl/bbcsdl.SlackBuild
+++ b/development/bbcsdl/bbcsdl.SlackBuild
@@ -26,11 +26,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bbcsdl
-VERSION=${VERSION:-1.39a}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.40a}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-TARBALL=${TARBALL:-BBCSDL-9518dca38626288a9035936bf0742e9d811e72e8}
+TARBALL=${TARBALL:-BBCSDL-315a9a559525aa1a2faaedca645e1abd1deb3408}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/development/bbcsdl/bbcsdl.info b/development/bbcsdl/bbcsdl.info
index 3837a91667..3c5d343e57 100644
--- a/development/bbcsdl/bbcsdl.info
+++ b/development/bbcsdl/bbcsdl.info
@@ -1,13 +1,13 @@
PRGNAM="bbcsdl"
-VERSION="1.39a"
+VERSION="1.40a"
HOMEPAGE="https://www.bbcbasic.co.uk/bbcsdl"
-DOWNLOAD="https://github.com/rtrussell/BBCSDL/archive/9518dca/BBCSDL-9518dca38626288a9035936bf0742e9d811e72e8.tar.gz \
+DOWNLOAD="https://github.com/rtrussell/BBCSDL/archive/315a9a5/BBCSDL-315a9a559525aa1a2faaedca645e1abd1deb3408.tar.gz \
https://github.com/antonioleal/myslackbuilds/raw/main/development/bbcsdl/Box2D231_32.tar.gz"
-MD5SUM="9e1403aa4716c9860215639482dfe572 \
+MD5SUM="207a1cc3d4bdfee5dfe362f627b79d89 \
ccfb8ab5f63f0d3a8cec047005061a88"
-DOWNLOAD_x86_64="https://github.com/rtrussell/BBCSDL/archive/9518dca/BBCSDL-9518dca38626288a9035936bf0742e9d811e72e8.tar.gz \
+DOWNLOAD_x86_64="https://github.com/rtrussell/BBCSDL/archive/315a9a5/BBCSDL-315a9a559525aa1a2faaedca645e1abd1deb3408.tar.gz \
https://github.com/antonioleal/myslackbuilds/raw/main/development/bbcsdl/Box2D231_64.tar.gz"
-MD5SUM_x86_64="9e1403aa4716c9860215639482dfe572 \
+MD5SUM_x86_64="207a1cc3d4bdfee5dfe362f627b79d89 \
3d6e27b4b1214432a43244a7bc3e615b"
REQUIRES=""
MAINTAINER="Antonio Leal"
diff --git a/development/bbe/README b/development/bbe/README
new file mode 100644
index 0000000000..e9412f82ae
--- /dev/null
+++ b/development/bbe/README
@@ -0,0 +1,3 @@
+bbe is a sed-like editor for binary files. Instead of reading input in
+lines as sed, bbe reads arbitrary blocks from an input stream and
+performs byte-related transformations on found blocks.
diff --git a/development/bbe/bbe.SlackBuild b/development/bbe/bbe.SlackBuild
new file mode 100644
index 0000000000..6c5148353a
--- /dev/null
+++ b/development/bbe/bbe.SlackBuild
@@ -0,0 +1,130 @@
+#!/bin/bash
+
+# Slackware build script for bbe
+
+# Copyright 2024, Lockywolf
+# 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=bbe
+VERSION=${VERSION:-0.2.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"
+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
+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 \
+ --infodir=/usr/info \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --build=$ARCH-slackware-linux
+
+
+make
+make install DESTDIR=$PKG
+
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+rm -f $PKG/usr/info/dir
+gzip -9 $PKG/usr/info/*.info*
+
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ README \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mv $PKG/usr/share/doc/bbe/* $PKG/usr/doc/$PRGNAM-$VERSION
+rm -rf $PKG/usr/share
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/bbe/bbe.info b/development/bbe/bbe.info
new file mode 100644
index 0000000000..5e7a31f717
--- /dev/null
+++ b/development/bbe/bbe.info
@@ -0,0 +1,10 @@
+PRGNAM="bbe"
+VERSION="0.2.2"
+HOMEPAGE="https://sourceforge.net/projects/bbe-/"
+DOWNLOAD="https://downloads.sourceforge.net/project/bbe-/bbe/0.2.2/bbe-0.2.2.tar.gz"
+MD5SUM="b056d0bfd852384aced73d4533887d4b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Lockywolf"
+EMAIL="for_sbo.bbe_2024-06-12@lockywolf.net"
diff --git a/development/bbe/doinst.sh b/development/bbe/doinst.sh
new file mode 100644
index 0000000000..deaab8372e
--- /dev/null
+++ b/development/bbe/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/install-info ]; then
+ /usr/bin/install-info --info-dir=usr/info usr/info/bbe.gz 1> /dev/null 2>&1
+fi
diff --git a/development/bbe/slack-desc b/development/bbe/slack-desc
new file mode 100644
index 0000000000..bff8b4c5f6
--- /dev/null
+++ b/development/bbe/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------------------------------------------------------|
+bbe: bbe (binary editor like sed)
+bbe:
+bbe: bbe is a sed-like editor for binary files. Instead of reading input
+bbe: in lines as sed, bbe reads arbitrary blocks from an input stream and
+bbe: performs byte-related transformations on found blocks.
+bbe:
+bbe:
+bbe:
+bbe:
+bbe:
+bbe:
diff --git a/development/boron/boron.SlackBuild b/development/boron/boron.SlackBuild
index 11e125aa39..fcc3f1ff52 100644
--- a/development/boron/boron.SlackBuild
+++ b/development/boron/boron.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240807 bkw: updated for v2.1.0.
+
# Warning to boron programmers: I'm really only interested in
# maintaining this as far as it's required by games/xu4. I probably
# won't update it unless xu4 needs a new version, but you could ask
@@ -15,7 +17,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=boron
-VERSION=${VERSION:-2.0.8}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/boron/boron.info b/development/boron/boron.info
index b2a7649561..9b3daf5875 100644
--- a/development/boron/boron.info
+++ b/development/boron/boron.info
@@ -1,8 +1,8 @@
PRGNAM="boron"
-VERSION="2.0.8"
+VERSION="2.1.0"
HOMEPAGE="https://urlan.sourceforge.net/boron/"
-DOWNLOAD="https://downloads.sourceforge.net/project/urlan/Boron/boron-2.0.8.tar.gz"
-MD5SUM="3c32f25a326dcbcd8de9e85edf503151"
+DOWNLOAD="https://downloads.sourceforge.net/project/urlan/Boron/boron-2.1.0.tar.gz"
+MD5SUM="5b1b8eb9aa033ee66b0d0ee90b7231d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/c_count/c_count.SlackBuild b/development/c_count/c_count.SlackBuild
index 7a1d2a9597..ac74c461bc 100644
--- a/development/c_count/c_count.SlackBuild
+++ b/development/c_count/c_count.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240807 bkw: update for v7.23.
+
# sloccount conflict is because both packages install /usr/bin/c_count.
# Upstream for c_count is aware of this but refuses to change (because
# his package is older). No idea if sloccount upstream knows or cares
@@ -19,7 +21,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=c_count
-VERSION=${VERSION:-7.22}
+VERSION=${VERSION:-7.23}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/c_count/c_count.info b/development/c_count/c_count.info
index b07308f6de..60ece3f35d 100644
--- a/development/c_count/c_count.info
+++ b/development/c_count/c_count.info
@@ -1,8 +1,8 @@
PRGNAM="c_count"
-VERSION="7.22"
+VERSION="7.23"
HOMEPAGE="https://invisible-island.net/c_count/c_count.html"
-DOWNLOAD="https://invisible-island.net/archives/c_count/c_count-7.22.tgz"
-MD5SUM="1a876209c0d8a62a87b8bcd692dd13ea"
+DOWNLOAD="https://invisible-island.net/archives/c_count/c_count-7.23.tgz"
+MD5SUM="c4a2996dd998c074fcdc222e6cd33a2e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cargo-c/cargo-c.SlackBuild b/development/cargo-c/cargo-c.SlackBuild
index 0bedec0d8f..0ff004772d 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.10.4}
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..5647506ae6 100644
--- a/development/cargo-c/cargo-c.info
+++ b/development/cargo-c/cargo-c.info
@@ -1,662 +1,676 @@
PRGNAM="cargo-c"
-VERSION="0.9.31"
+VERSION="0.10.4"
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 \
- https://static.crates.io/crates/adler/adler-1.0.2.crate \
+DOWNLOAD="https://github.com/lu-zero/cargo-c/archive/v0.10.4/cargo-c-0.10.4.tar.gz \
+ https://github.com/lu-zero/cargo-c/releases/download/v0.10.4/Cargo.lock \
+ https://static.crates.io/crates/adler2/adler2-2.0.0.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/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/allocator-api2/allocator-api2-0.2.18.crate \
+ https://static.crates.io/crates/annotate-snippets/annotate-snippets-0.11.4.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.15.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.5.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.1.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.4.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.8.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.86.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/base64/base64-0.22.1.crate \
https://static.crates.io/crates/base64ct/base64ct-1.6.0.crate \
- https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.5.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.6.0.crate \
https://static.crates.io/crates/bitmaps/bitmaps-2.1.0.crate \
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/bstr/bstr-1.10.0.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
+ https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
+ https://static.crates.io/crates/bytes/bytes-1.7.1.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/cargo-credential-0.4.4.crate \
+ https://static.crates.io/crates/cargo-credential-libsecret/cargo-credential-libsecret-0.4.7.crate \
+ https://static.crates.io/crates/cargo-credential-macos-keychain/cargo-credential-macos-keychain-0.4.7.crate \
+ https://static.crates.io/crates/cargo-credential-wincred/cargo-credential-wincred-0.4.7.crate \
+ https://static.crates.io/crates/cargo-credential/cargo-credential-0.4.6.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/cbindgen/cbindgen-0.26.0.crate \
- https://static.crates.io/crates/cc/cc-1.0.90.crate \
+ https://static.crates.io/crates/cargo-util-schemas/cargo-util-schemas-0.5.0.crate \
+ https://static.crates.io/crates/cargo-util/cargo-util-0.2.14.crate \
+ https://static.crates.io/crates/cargo/cargo-0.82.0.crate \
+ https://static.crates.io/crates/cbindgen/cbindgen-0.27.0.crate \
+ https://static.crates.io/crates/cc/cc-1.1.16.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_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_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/clap/clap-4.5.17.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.17.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.13.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.2.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.2.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-sys/core-foundation-sys-0.8.7.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/crc32fast/crc32fast-1.4.0.crate \
- https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.12.crate \
+ https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.13.crate \
+ https://static.crates.io/crates/crates-io/crates-io-0.40.4.crate \
+ https://static.crates.io/crates/crc32fast/crc32fast-1.4.2.crate \
+ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.13.crate \
https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.crate \
https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \
- https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.19.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate \
https://static.crates.io/crates/crypto-bigint/crypto-bigint-0.5.5.crate \
https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \
- 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/ct-codecs/ct-codecs-1.1.2.crate \
+ https://static.crates.io/crates/curl-sys/curl-sys-0.4.74+curl-8.9.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/dbus/dbus-0.9.7.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/dunce/dunce-1.0.5.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.13.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/erased-serde/erased-serde-0.4.5.crate \
+ https://static.crates.io/crates/errno/errno-0.3.9.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.1.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/filetime/filetime-0.2.23.crate \
- https://static.crates.io/crates/flate2/flate2-1.0.28.crate \
+ https://static.crates.io/crates/fiat-crypto/fiat-crypto-0.2.9.crate \
+ https://static.crates.io/crates/filetime/filetime-0.2.25.crate \
+ https://static.crates.io/crates/flate2/flate2-1.0.33.crate \
+ https://static.crates.io/crates/fnv/fnv-1.0.7.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/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/getrandom/getrandom-0.2.15.crate \
+ https://static.crates.io/crates/git2-curl/git2-curl-0.20.0.crate \
+ https://static.crates.io/crates/git2/git2-0.19.0.crate \
+ https://static.crates.io/crates/gix-actor/gix-actor-0.31.5.crate \
+ https://static.crates.io/crates/gix-attributes/gix-attributes-0.22.5.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-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-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-command/gix-command-0.3.9.crate \
+ https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.24.3.crate \
+ https://static.crates.io/crates/gix-config-value/gix-config-value-0.14.8.crate \
+ https://static.crates.io/crates/gix-config/gix-config-0.38.0.crate \
+ https://static.crates.io/crates/gix-credentials/gix-credentials-0.24.5.crate \
+ https://static.crates.io/crates/gix-date/gix-date-0.8.7.crate \
+ https://static.crates.io/crates/gix-date/gix-date-0.9.0.crate \
+ https://static.crates.io/crates/gix-diff/gix-diff-0.44.1.crate \
+ https://static.crates.io/crates/gix-dir/gix-dir-0.6.0.crate \
+ https://static.crates.io/crates/gix-discover/gix-discover-0.33.0.crate \
+ https://static.crates.io/crates/gix-features/gix-features-0.38.2.crate \
+ https://static.crates.io/crates/gix-filter/gix-filter-0.11.3.crate \
+ https://static.crates.io/crates/gix-fs/gix-fs-0.11.3.crate \
+ https://static.crates.io/crates/gix-glob/gix-glob-0.16.5.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-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-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-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-ignore/gix-ignore-0.11.4.crate \
+ https://static.crates.io/crates/gix-index/gix-index-0.33.1.crate \
+ https://static.crates.io/crates/gix-lock/gix-lock-14.0.0.crate \
+ https://static.crates.io/crates/gix-macros/gix-macros-0.1.5.crate \
+ https://static.crates.io/crates/gix-negotiate/gix-negotiate-0.13.2.crate \
+ https://static.crates.io/crates/gix-object/gix-object-0.42.3.crate \
+ https://static.crates.io/crates/gix-odb/gix-odb-0.61.1.crate \
+ https://static.crates.io/crates/gix-pack/gix-pack-0.51.1.crate \
+ https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.17.5.crate \
+ https://static.crates.io/crates/gix-packetline/gix-packetline-0.17.6.crate \
+ https://static.crates.io/crates/gix-path/gix-path-0.10.10.crate \
+ https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.7.7.crate \
+ https://static.crates.io/crates/gix-prompt/gix-prompt-0.8.7.crate \
+ https://static.crates.io/crates/gix-protocol/gix-protocol-0.45.3.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-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-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-ref/gix-ref-0.45.0.crate \
+ https://static.crates.io/crates/gix-refspec/gix-refspec-0.23.1.crate \
+ https://static.crates.io/crates/gix-revision/gix-revision-0.27.2.crate \
+ https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.13.2.crate \
+ https://static.crates.io/crates/gix-sec/gix-sec-0.10.8.crate \
+ https://static.crates.io/crates/gix-submodule/gix-submodule-0.12.0.crate \
+ https://static.crates.io/crates/gix-tempfile/gix-tempfile-14.0.2.crate \
+ https://static.crates.io/crates/gix-trace/gix-trace-0.1.9.crate \
+ https://static.crates.io/crates/gix-transport/gix-transport-0.42.3.crate \
+ https://static.crates.io/crates/gix-traverse/gix-traverse-0.39.2.crate \
+ https://static.crates.io/crates/gix-url/gix-url-0.27.5.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.5.crate \
+ https://static.crates.io/crates/gix-worktree/gix-worktree-0.34.1.crate \
+ https://static.crates.io/crates/gix/gix-0.64.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.1.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 \
https://static.crates.io/crates/hex/hex-0.4.3.crate \
https://static.crates.io/crates/hkdf/hkdf-0.12.4.crate \
https://static.crates.io/crates/hmac/hmac-0.12.1.crate \
https://static.crates.io/crates/home/home-0.5.9.crate \
- https://static.crates.io/crates/http-auth/http-auth-0.1.9.crate \
+ https://static.crates.io/crates/http-auth/http-auth-0.1.10.crate \
https://static.crates.io/crates/humantime/humantime-2.1.0.crate \
https://static.crates.io/crates/idna/idna-0.5.0.crate \
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/is-terminal/is-terminal-0.4.12.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/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/indexmap/indexmap-2.5.0.crate \
+ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
+ https://static.crates.io/crates/itertools/itertools-0.13.0.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.11.crate \
+ https://static.crates.io/crates/jiff-tzdb-platform/jiff-tzdb-platform-0.1.0.crate \
+ https://static.crates.io/crates/jiff-tzdb/jiff-tzdb-0.1.0.crate \
+ https://static.crates.io/crates/jiff/jiff-0.1.12.crate \
+ https://static.crates.io/crates/jobserver/jobserver-0.1.32.crate \
+ https://static.crates.io/crates/js-sys/js-sys-0.3.70.crate \
+ https://static.crates.io/crates/kstring/kstring-2.0.2.crate \
+ https://static.crates.io/crates/lazy_static/lazy_static-1.5.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/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/libc/libc-0.2.158.crate \
+ https://static.crates.io/crates/libdbus-sys/libdbus-sys-0.2.5.crate \
+ https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.17.0+1.8.1.crate \
+ https://static.crates.io/crates/libloading/libloading-0.8.5.crate \
+ https://static.crates.io/crates/libnghttp2-sys/libnghttp2-sys-0.1.10+1.61.0.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.3.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/log/log-0.4.21.crate \
+ https://static.crates.io/crates/libz-sys/libz-sys-1.1.20.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
+ https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
+ https://static.crates.io/crates/log/log-0.4.22.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.4.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 \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.0.crate \
https://static.crates.io/crates/miow/miow-0.6.0.crate \
https://static.crates.io/crates/nom/nom-7.1.3.crate \
- https://static.crates.io/crates/normpath/normpath-1.2.0.crate \
+ https://static.crates.io/crates/normpath/normpath-1.3.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/opener/opener-0.7.2.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/openssl-0.10.64.crate \
+ https://static.crates.io/crates/openssl-src/openssl-src-300.3.2+3.3.2.crate \
+ https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.103.crate \
+ https://static.crates.io/crates/openssl/openssl-0.10.66.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.3.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/ppv-lite86/ppv-lite86-0.2.20.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.86.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.37.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.3.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-automata/regex-automata-0.4.7.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.4.crate \
+ https://static.crates.io/crates/regex/regex-1.10.6.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/ryu/ryu-1.0.17.crate \
+ https://static.crates.io/crates/rusqlite/rusqlite-0.31.0.crate \
+ https://static.crates.io/crates/rustfix/rustfix-0.8.5.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.36.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/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/semver/semver-1.0.22.crate \
- https://static.crates.io/crates/serde-untagged/serde-untagged-0.1.5.crate \
+ https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.11.1.crate \
+ https://static.crates.io/crates/security-framework/security-framework-2.11.1.crate \
+ https://static.crates.io/crates/semver/semver-1.0.23.crate \
+ https://static.crates.io/crates/serde-untagged/serde-untagged-0.1.6.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.209.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.209.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_spanned/serde_spanned-0.6.5.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.128.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.7.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 \
+ https://static.crates.io/crates/sha1_smol/sha1_smol-1.0.1.crate \
https://static.crates.io/crates/sha2/sha2-0.10.8.crate \
https://static.crates.io/crates/sharded-slab/sharded-slab-0.1.7.crate \
https://static.crates.io/crates/shell-escape/shell-escape-0.1.5.crate \
https://static.crates.io/crates/shell-words/shell-words-1.1.0.crate \
+ https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
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/subtle/subtle-2.5.0.crate \
- https://static.crates.io/crates/supports-hyperlinks/supports-hyperlinks-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/tar/tar-0.4.40.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.10.1.crate \
+ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
+ https://static.crates.io/crates/subtle/subtle-2.6.1.crate \
+ https://static.crates.io/crates/supports-hyperlinks/supports-hyperlinks-3.0.0.crate \
+ https://static.crates.io/crates/supports-unicode/supports-unicode-3.0.0.crate \
+ https://static.crates.io/crates/syn/syn-2.0.77.crate \
+ https://static.crates.io/crates/tar/tar-0.4.41.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.12.0.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.63.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.63.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/tinyvec/tinyvec-1.6.0.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.8.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/toml-0.8.19.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.8.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.20.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 \
https://static.crates.io/crates/tracing/tracing-0.1.40.crate \
+ https://static.crates.io/crates/typeid/typeid-1.0.2.crate \
https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
https://static.crates.io/crates/unicase/unicase-2.7.0.crate \
https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.15.crate \
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-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 \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.1.13.crate \
+ https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.5.crate \
+ https://static.crates.io/crates/url/url-2.5.2.crate \
+ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
https://static.crates.io/crates/valuable/valuable-0.1.0.crate \
https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \
- https://static.crates.io/crates/version_check/version_check-0.9.4.crate \
+ https://static.crates.io/crates/version_check/version_check-0.9.5.crate \
https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
- https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.92.crate \
- https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.92.crate \
- https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.92.crate \
- 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/wasm-bindgen-backend/wasm-bindgen-backend-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.93.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.9.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-sys/windows-sys-0.59.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.6.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.6.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.6.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.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.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.6.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.6.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.6.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/winnow/winnow-0.5.40.crate \
- https://static.crates.io/crates/winnow/winnow-0.6.5.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 \
- 669215548c64019c08c92b2c1afd3deb \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/winnow/winnow-0.6.18.crate \
+ https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \
+ https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \
+ https://static.crates.io/crates/zeroize/zeroize-1.8.1.crate"
+MD5SUM="6146712827673079129551b12e6ce312 \
+ 10765b0a906b6e28373a8e162b80dc82 \
+ 579e59ba996675f454d456471924ea9d \
adbb51e40b28255c49b2ad1d956eff19 \
03b2d126766ed746706241b4c7487654 \
- a2d3656a58d89472063fd35db901f137 \
- 3cc362a6cd343e7b3ee1200267648486 \
- d1dbe19a84ecc8388654099d69c77b09 \
- e188f6de00a35235da008cd39e1a003d \
- b06d6c6d9a7bdcdd9bf78f20f2d08f01 \
- 87cc1a50f0dcc09d7223df42eae95119 \
- dff7c2613686577772e6eaeaf76d6f5c \
- 8e8c387e63c67c1b8bc99587af1deabb \
- a9c93db6e2c5fbf79a369ffc71c9e4b4 \
- 05d77ef52e90ad161fdd41b252420467 \
+ 001e9b87bf3af37bc588654f4a5b50c0 \
+ f8c5610f871d7985ed467fd18ecb2b05 \
+ 64c9c06c903f9515ece3705342362a9e \
+ e2c3ead6439544dad05a90db9f59cbdd \
+ 1eace5e9ecd352f139eef4c16e2c1660 \
+ 27ebd71018dd6d909d4332d755908610 \
+ 3d57cfa9d3c706404483c80170e1f7f9 \
+ 19bd0fc50aacf1d2af60bd5908442db6 \
+ a5f88692dcd3b16eed2f184509dce05b \
+ 88a8c7336f056de768ee2966cefd8303 \
5a1ece5125e266d39693587725f0270d \
- 5a5f45206802441161524e1be576da1f \
+ 20084c4c04bcc06fd3d7ff662deca706 \
bd4c0e123b65937461c135ff7030a44e \
- a295edb6953237ebbdfa8e731229f9a3 \
- f3406374808b01be3a263666aa9aa2f5 \
+ a765e0d59ae689aa9eb9722c6553e499 \
1f3a8c93940230a06fdf5223a64000bf \
023b03cf9968b29253a5dfe62051008d \
- db089af54479a055c39ca84bcf915f27 \
- 841b2dfaad47fc76cd42a45e074a1e78 \
- 04420ad0e34cf71c5dd4e473934f8e54 \
- 51ed49380bb7d086c005208e805983b2 \
+ d5f24b25f3b9c60539df0dc5ea309be5 \
+ a3c12a0b2ddb55ec1b245f9950e7bdf1 \
+ 45339d90b2b3a4f123af5ec459954102 \
+ dae5f58ddfc8f98be6fe365d378888d2 \
04c2dcc3c8184578320c53d63a07aed0 \
- 6e08c838df19fc939ee52d6c7c2e922c \
- 987dcd1487225f2ac47d57d48d1f1780 \
- f39311f33b2d912eaa1a529546844e4c \
- f2c71238d869978b2892196a9879b9aa \
+ 7b80c6a1ed7d95e0f57654655d86d2e8 \
+ 1b319fe268e52aed983f6ef87cbca25f \
+ aa9954fee03063b3410de53896412ced \
+ 77884a6a5e16b7cc575ae5941bd5c1fe \
704a72387b69a38dd7c18a6ebf85448d \
- 6fd617c0889b45a1885b5a3658327039 \
- 21792dda644ad24e702b5502b921295a \
- b1e001b7767ec70a420cd0ec4c5b0384 \
- 1f28e8d9b5c137d9e8d3265022051c34 \
- 3688fd97ff4600fa12dcba8623da73a3 \
+ fa53118ba5dda4c1ff47448496a87282 \
+ f4123f70146bb99390192efff6367652 \
+ caf6528362a008de1b3a3302effb3ff7 \
+ 4a9fd25f020f4a3d461ef5915236a62f \
+ 8de3f4281ffaf3e841f25e00ec35f8bd \
74634128440dbc3766bda76fdf0aaa05 \
- b444496ca4d820b2c75bd6ca4f269126 \
- 6a7300e86333500f11f30e3e20e68808 \
- fae4ac14d3f6db474aad2d3c73649420 \
- f780b94573a4c3e9261b0ef07ace6529 \
- b4b717e9ccaca16de32c52b11e851916 \
- 7cb2d9957e068e43a2de467b8db2687a \
- efc6173c78191136c3eb0bf9dfce813c \
- 010f6d0e98cc2a2b99907a23c6cd6bbc \
+ 7b813c52a542db88e061c0fb20d5ad7e \
+ 0eefb31613be4bc92f6ff7ff7f606302 \
+ 7003229295eeee486c4144d09dd66a41 \
+ 8a3db8ec4d6912594fb2599bf2d6feba \
+ 04baa08ff2d38dad4a10e7a27a9768d4 \
+ 8916bb4ab39f22fa9651fe98c92faa5e \
+ 603dc8e08934ea5ae9025f5456fa6679 \
+ 83b095b5e7b8eed0c1e550128b940cc6 \
6ed0aab506ad1ec23e34c6aec4efd1d7 \
- d7624e4ff046ae83eda8e82d90887bdb \
+ c5229cfccb6a1598e74a837dbc9e2797 \
4d7e3bc6c42f8a875a87246ed14d9948 \
- 162407e4c09897085d00344230f375a0 \
- 2dd85e0c82b1a2917d7ff8130fde9e7e \
- 2cdf6f26459b770f7cf497cfba8eb5d4 \
- 86c345cb693c291362662b0eb437af89 \
+ aceb9dbc816de4f1cbebc8b168587a31 \
+ 43f25686207084b3290a2b488909129c \
+ f816d75ddc8831b6a300a739ddae267b \
+ 442a035d4bebfb01fde2e9299563f73d \
396f4f63322338c26d76b2f638646178 \
44505199ec0964feb5488051b4ac92d5 \
- 398f4cce1d3067cc7a56662e52a33384 \
+ c9a5747e504d7f3dadc1fc563ae3d6f3 \
d2695f81f5e7b7a44da337b59c56b363 \
89e88633cab0e4b6f3d3878b84dffe8b \
- 1fcb16ff3093c34c7265bb1be892096c \
- 4a54687d3f58bbea098a3ea2b4b57983 \
+ 4ff87b08398120ca53d49a4dee338034 \
+ e7d8d4d8acb7cea0a0c350d2202d5417 \
809c655613979bc5d65cb6d4afa24c91 \
- b0bf0c6d53543de6ba1644de4481b1b8 \
+ b170c380ee4d59e4ed866afaa26a86c7 \
+ dde85204706c20baed5d666258a08b74 \
d022bc79e1931c2bd4ebbe65cf3d2309 \
3d62bfbbe08bdcee55fcb8cda85554d9 \
- 09fbe9408a658ae3e5d294812af2bc65 \
+ 198d7f7c37f632bc83502b28870b6d60 \
3ce1c12d6f46952c4a394c8c3bb9437e \
857c96071a8fd39e7458707e9fae87b9 \
- cfa0423cdca197fe5e67129d7e0bb6a8 \
+ 6d28dbfa9d67ad11061716672a7a1519 \
ffc9c1ed3a5f35182084b40ff2ff6111 \
- 5f9a3a8b7213c055342b2f423a213b3a \
+ 9a25a5393856f8a0bbc14d82e27414a6 \
bdf329a72ecd0605c296f25e53136706 \
- 49995a748235848f9c33176c5504b319 \
- 349e0ae5420f0b7e6ff835cd03cc7428 \
+ 9437e2df9544e13b80709ea52f42580a \
+ bcd5fd8c2b279da10b5a4d7b67eb555e \
4abeb2b6db91c4964c17ec4bf24248f4 \
7543e8639ad2e29866b522e20c35152a \
b4944c105ff1b8614beeb153e7179027 \
- 80e1c1b89d858c93fc5946b4a8266504 \
+ 3ef10447881b00471497237c64f44ac2 \
108d90c246e09f46087613284e8651e7 \
- 3fa771519c7a8cea14ffc4668152e56b \
- bc4c2f203d616e83fae2c9648578c618 \
- 110e56f20886997bc288b6fea8617ce1 \
+ c37409eb47cd1fad7d5b8b4297f44860 \
+ 707c14d536067554f7fe03a8529cf426 \
+ 987cd07b13068d49cd824156f187c4b2 \
+ 8dab3b3ec00dc56cffde0b0c410d47b5 \
667e86b8b8d96ab4e9605627ce7dcc9a \
78c898fdaa3968e23904bf8538c4a271 \
c3e51926c9853b714191ef1bec90e2ce \
64a6d8fe0c9a450bcefa41894e17d7ac \
- ba5684833f6b40a3aa32ae4989c40f79 \
- 321f5643159fb34ad4d87084c504d9bd \
- 87d341ff463ddced63e0706946cb665d \
- 7b3003ade101574486d4b61f3fd06440 \
- c253c9cba9205b08dc7fcee2ca7338b2 \
+ 3c67481b4433a3219846e41d09aaeaa9 \
+ b48f497bd49c7c564a337336fa1452db \
+ 18dc6e763804277ea7e0b6d605e2f48c \
+ c06e4b880b5df5aa06bb95cdc5e0cc45 \
+ 49ea26cef36fccd5e48654d71990a510 \
101226d32a04adc0a4232050dbf85056 \
0f5f5b1f9ebc3d31770c7ae2e33d409c \
- 980abe4b3b80e451332e7f38105425d6 \
- 95c7cca83f8c240a8ccbf8ead761dac0 \
- 2f1beb665ae673db2d89821a436b1cef \
- 188388caa9c0e7e6e1de8778f3084c2d \
- 04929d5ae6302ff18d485af35833d92d \
- e1aa1cf30530143595c6efaa1823731d \
- 49071faed6a52284044607e8806d1932 \
- d7ff4a6fab25468975161d118b33fd60 \
- ce980aee0f7936a3f525d6762bdc75a9 \
- c0f4447663cd3d5c9473074145df6318 \
- 41645c29af2416bcfaeed2ef9b99484e \
- 9f3ba9029fdec6d2be4b923d9c3af315 \
+ 1b195f502cb635cc6ba02e1e9ca263ff \
+ f2a13be3bddfdcf149289112545c90b4 \
+ ef44c590e5ec37a0a6bb3d43eedce10b \
+ 987899bb7fe6fcea02172df024f6ca81 \
+ 56c2ebd8062da8a85fb5f63f436c534a \
+ bfdbb059be182d0623fd78ef4814a4fd \
+ 9ec0bbdb877e8bc55d560ba8f3aca61d \
+ cbc8b5bf5b6317462c6b7c3b93339641 \
+ 8e335e572cd05ff1a59aebcbdba63da3 \
+ a0a2617ead009945e1c126286a462d68 \
+ 3b3a12dacee5dccaa666e5826b190857 \
+ 98f9d0195996d53a8ac048a2617b2eeb \
+ 128cb74306ddaca878559397ac1e4270 \
+ ed110fdc815a3c79395c3451319067f3 \
2180948a1fe17db88e9f97870234f87a \
adafc45a92f42b3377a06b041a2ab658 \
- 88ba1186b44c77fc2c997c77e9ec07af \
- f68d3698d2f4b549f82727ef2abb9ece \
- 6de9c68a31fe0ff46d436924b095ef5f \
- d22cc4f89be7e3d6325c040cb93d9065 \
- a772a494342d3b577ebfe90852b0e9af \
- 2fbf67ab3c4e7596a5419d2165c8dfbc \
- 909416e2b1af9a500850985790bebd32 \
- 8278593598c92b98a60b33b0ae53c675 \
- d1520e89eee5687482d00bbf693732ef \
- 4ce5a3acd4d4ee81bad7f07e42757711 \
- afb7f0126b110b2b69385e7da7b038ee \
- ab2c6c37bb00bf44d12cff63cdad7728 \
- 25fcb0da7848094d416789ad90eddd91 \
- 419f85a13991d6072db6da46deb83f0f \
+ 5a602e57a0c78ee9669fad2b6eb7f623 \
+ 1dca8bc86f316d5d9f7a4a85096e0456 \
+ 6504e1fa6884d62eeb984429ca147f5d \
+ 3c46007dd2897bc50e97bd8c9a1f3688 \
+ 23f88f41f08c7299ef710390c97eabcc \
+ 4f574268e4cda806c259fe125fad2424 \
+ 05640b13a0acd3487fc52e4960dbbeb2 \
+ 0651f1ec4a8c291a8ef2b8019cdc837c \
+ 21e87390feca912ee816ff9a82731d8c \
+ 8158c000c640fe6051312a3b7daedd81 \
+ 306973142929c0d96b49240a4f41e855 \
+ 226c79aebfd626b4c94572bf3aebbfdd \
+ 3fa4d5044dff847ff6fef1a2d31c7771 \
+ 63ec81e48122d9da6c0e30350ba198df \
539588dc3151dd1a2eafb1abc1b328e7 \
- 9620bb4866771ec75f3f176419376f39 \
- 791e86c7430bdfa8e2a76cd9cdbe391e \
- 74994ad33443873a63b061eac0adac8f \
- 9716cdd4163e2902784a9064cd8628f0 \
- a865ed2b74e73c390f769b702aa02713 \
- b2702560d88c43714d53891335ebeb20 \
- 27a63c3e09745c55f4ab3a8de0b58593 \
- 2853be6b1b40b0e9731893a50660915a \
- c20b2e4ccc7db52b89b4d29ace3def4e \
- 091dc00bafbeea35f691f8dabdad259f \
- c64841bc9eeb6d6492a67a8d182f3fce \
- e9ba7f6e1efec40f348488b04a50e5a6 \
- 6cf5295ccac485b29e978e762b0f3d8a \
- 6685f546d2f2d70fe902e96318d6a032 \
- cf1a36b1baf0f0447b7fbe0a52b3b1b8 \
+ 3e7afbfddddc63455fc021e86fa8a0e4 \
+ 54e91302c58502f1eb25437487037e4e \
+ b0ec53820802257b4a2f2e43c591faf7 \
+ a43d1cf7107f18b253ec558c21f09492 \
+ 55514cbc770c9a1a3eccda12d839f859 \
+ 88d75dde8c6b2c54aa342e60238d89fd \
+ 1e642722f3eca4e8430b1fbf79f2e8a5 \
+ 22c18c8034a833c91bb51cbd1433fd13 \
+ 3e8ccb40641c0990c9200c667e8a965d \
+ d8503dcb614aeb6cd075e3360e708dc3 \
+ 66817b9ee2b91822bb6443fa34c4c027 \
+ 102dd5ccf7f0e35f281febc864643590 \
+ 8136d042881d797047cdf7c74144af58 \
+ 33aa2161d490d8fb29bbef38fa1f557e \
+ 15f21d672cd5a4cbf2e00e991deb5951 \
2d6d28ec311884da69bcaf320ada8ad5 \
423ea3c18df8759400c3d0a381738c64 \
974e766c6583278ac82a83632b75b65e \
- 1b41b97d982520b7364a87a39e2a1ed8 \
- 3451a2e54a12d567bbb1bf2815aedc37 \
- 650b9bf73e72b2a66246459f60386307 \
+ 0339cc04f4471f002e421e2328a86bf5 \
+ 820fed612601a95415de79471ddd9b82 \
b92fa50f56a1e06a7f1bf665442d4a73 \
ce5935e8063a452913a61e5405b33cb9 \
- 4daeb6abd6951210bed659c3c1ea01b4 \
1d3e530a3410fc95a6987d70f84a6332 \
8cd6f472d6904b0c507a456dddb68eb6 \
4e0c068ba38fa8e0aa6c46bce5e9d2ab \
d81f9251921f8a289dcf69fe4ccc3788 \
- eb8c1c66c05b6495ec2eb9f8e592fed7 \
+ 791938196c6a3f4934408ae05f1cd5d8 \
c01022fe0357c10ca1d48b16187f81bd \
b5305bde14813da51d536a9df564db69 \
b0e8879bc367bdad1fea51407ae22380 \
25119b3f34f4d5298dade622e10a54c5 \
- 11ce8b5f52cd315e8f52985b834b87eb \
- 39ee9c142fcb9be5b41be73e42260979 \
- a5ff7ccb5fe4fc981cff7abfde30ae88 \
- cbafbdc811ecda2c59593e87a05c219f \
- 0403f58e42c94609207c40a310cfe78a \
- 62156c0c6bde4f8190c611a461eb482a \
- c6be9100355c6e77cf37c76ade56baa4 \
- 0c07198f804f9c9788567f8c061acaec \
- fba3b040a55c01be7376d3dd5c4d4920 \
+ fe29680d6c4b75cc9ffeceb588e1e01c \
+ 83cd180e6991b62b1cc6d646bf4d0284 \
+ 22c9fb2659929f432d5fe217d1cb74cf \
+ 5d87e8530342ef2a980b1c96dafd27f0 \
+ 39bc626af823fa43f79f8917b6b2e506 \
+ c9c58f8af8bc9eaa04fb4b7e61ad56a1 \
+ af1ea911541f57099f81ed6e8fe480bc \
+ 371fb71b0651ef8bf26e827ec21b1f76 \
+ 45a825695402aa13c026cc81b30ccfd6 \
+ 5a7af442aa87deb7aa2e47aa53ecb4b0 \
+ bb0c20f6e3faaa647d9c463c5501a8e0 \
23cc9e52c52465f5b225e62ab7cc3457 \
- 49d77531898b3d7846b149c0fb4788c4 \
- 3ef859f6ec46e98447135f3cb47755f8 \
- 99d57b23f1a7878ef7220513f49db015 \
- 34cea8121c95e0ea826272e0edf13522 \
- f5969d580be7a71a6de3dffe677b8d7c \
+ f87a00a9b24bb7ea2736fcacf57027ab \
+ fd05e11da4cc641616b87a31223645bd \
+ 9165afe1f143b7104b3c0868b2cae924 \
+ 497cb030511762f0e30f395fb9c092ec \
+ d7931ae20ea0df9dca67aa870c5e578f \
+ b928626f9e8328e4085fc27cfc640c19 \
+ 60dfb05876b9242282ded82fc74db945 \
73c81da3754295e39ea4a99517b1e794 \
- ffe1925dad8c9453b418aa16e1acda97 \
- f2d8f01a4e5c5236ab55240d09c6e82f \
- cc1b0e90e372869ad03ef40bd53fa30f \
- 5a376ab3f01ed9e90e8d71e1d5fa6ae7 \
+ 0af12a5e277bc37fef415940a42d1bf3 \
+ 6d16890925497732bdbedd7636c9546f \
+ eb44c81f81e4aecdbdbafeac9c0fdcab \
+ efeb260cf6b2a13607ee12321e39cc8d \
29614f150859d094548bed37e78f586b \
171bb701365ec4b0c12ae5387e034c16 \
- f8cc1978aae22df3e656d12810cdf994 \
+ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
5cf346df4658ff1ab6c0b3b3dba48f75 \
8b708bc4b33c5e1683467444c9ed41b0 \
- 86aa81f2561682f16c0be376294bf9d3 \
+ 7c3a27860a0082241f5c9a069e431fba \
c14d50ef3ce9b2640d2a9d68c53834b9 \
f17aecb8887cf0ecd823623160aed7db \
- e6e0e961c6fc0e678ec6ea74d5461f18 \
+ 9a56f9ea516d7912a9e5257a455231c2 \
a56461a712a83abc691cf473d1835228 \
5b5de6cffe4726037a5ec6d6931c80f3 \
- a06099d8d1b082ec6ee23c44750873ca \
+ e092b3abcc54806f2a35889d725bf95f \
4578b5cccbe636b7e5becdf5543b3802 \
8390247ae7126c00e162732b249be9d7 \
- fbd71c60eef7289eb6bcad7e74b20475 \
+ a997075a6ee099a1589014357bd5e6f8 \
28d34115cfbbe0e8f80333591f2cdd84 \
907244c0d3791f3f981c7cc8e4cad0a3 \
- b0fd71537a7c1d7433d62da2f5aa554e \
- bd529be225f8352d7e6cab8410bd2b38 \
- f4c1fe0f183ec61db569aeb437c6f9cd \
+ 7d29c9fc3332563ba2d71558e8cf3ffd \
+ 14e0218b195b6fca32e0972c7303d3de \
+ 8d069ba8d01c8c6c90ebfcb149a4573c \
71624c8a64c75744a95f02a09614f220 \
f8408c2543795bb080bebfba7e38e048 \
- 9fa1b00f9c3cd5edd42d4bab4f6fba1b \
+ 936913c779b00c6355ffbbb53023dcae \
03a7ad2814bd9dd34e0acec8ca4f855e \
9822018c3ee7133a6f093f679d639da2 \
- 1be45f99109d447849f4244b58c5a470 \
- 7502c2f15026ee3e6a01f57b92942771 \
+ c63cc43554a8abcf7b1166626f0e3736 \
+ fe316e1d51e3dff1e0455d0142dd37e4 \
8bc06de4ec1fda57035d2bd07535d670 \
c40bb551772810d818857841ea389f1e \
a37720d4e4cbebd28ac9c7930137a9d6 \
0ba30a94d7b8865c23e86d4d64e5b91e \
- ffc7c4e1b2639ba6c8579a1c47c5f97c \
+ a9a6ce6cd4b12f9c4f6840df87d5da0d \
54148ff5f2a4a6f4f1e857b0bf854bf0 \
524ffd7a9b5b25c4d388686a5dde5cac \
30eb4de1c1a3bd214d7649b891abf444 \
- 5c69337d37e58a380e00eac9ce0373bb \
+ 60ddef23e68d8cbb9f9f33b747fe1734 \
d226e4317502fe822b21daeda4d7488c \
- e0c30e3bc29a1b33c71f2823cd5b5365 \
+ 480a3b8e8201739e157bb648f9243962 \
533608bb3b2587c0aa148dc36cc16429 \
- 0358b31bf59c7915bb03f9e66f2d1ea3 \
+ ec5466d73ce9285f92a1458cdc1b4046 \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
a1626b8f4d165b1b60d960862eba4cf0 \
ca0ecc8e22d810207704d4cd743ca657 \
- ff1d093069cfc9eb161907e17a51208b \
+ 949794da6e701af465ba6664e8e1b5de \
95f4b6766a27d814b4e54d1ccb3b7fc9 \
- 520b920d0c711ec1a17fb19a6060446a \
+ 158e2b15e6b75f6090767642138f75ff \
f2303650593b13e30a85e39d8c79c961 \
- 91b60a71d44302a8b05bd398eca56c37 \
- 6ddcf897328f065168420b7d4ea9d43b \
+ 05ec4163d860f882c88fcc77f78d6172 \
+ a5f742e592150e471690627bbb77c2b8 \
4320a9e82272686cb97d7af005f5360d \
- 61c44ef17c3f2d62c9e20da93938de0e \
- 09a0774f45802ba2d52c509ee196c64a \
- c74beacbda25822857d315b64c167575 \
- feefd8369d6dd6a0f269bbed1b921349 \
+ 624ea23761970724e7c0d8003ff6fffb \
+ 070b856c03d3baed2cc372b743df48f8 \
+ d721f68da2cb15f91930bcfad1ff3596 \
+ 56de037d755aeb0b45169991f9567cd7 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
6a0950fa3775d755dbbdbd24a2841786 \
f1358be8c98b98837cbd2cf51e75f8b3 \
46e0a2b34b2a6108cad9e2b1da756cab \
- 2acfe0c857811f38afc675dd79f308e2 \
- 151939b0b34c1580b44863b7713be586 \
- 7b1ab65edc77a1bd7cfd8f03cd889831 \
- 20a612b8e5e0daffd3319304c17b808f \
+ bacf2c641bffbe4d891342ee2e0688e0 \
+ 3b3ebed978a7c19de258926438888de5 \
+ d3ccccba78e5375faf8e543884f9e84e \
+ 5736abfbc0096d2328905124eaeeb331 \
eeda11db8ced625011d8b88d36765321 \
- 956ace3f4e2b8a6ac55aa74549cc38de \
- e8b93865e80b67f03df2faa417960b88 \
+ 63ac7c73b26aae13a320ebbc5fb215a3 \
+ 46f5ef89ecea2d7813e6eccb896dd555 \
597586743b4769a8f6c169803ad3bb2a \
- 1d870838320d2810817ade2a17fcc4f8 \
- fa0d5d4e1e3bd20a9ca9aef473fc3665 \
+ d0ae58592f09d5bf6d1a943291ca02f2 \
+ 5f7008c5bb010882e4cd393b8a1a49d1 \
d7602381c0bc21d10603cc940a837b06 \
- 74d8afce717ff89fb2cb5141f121782b \
+ 3426961d0acb81854d9b734c59ba60f7 \
289b776935f2184c6ba2974877285013 \
96261f3cee18842060fd64d618e056d8 \
08abe36adae4caee78acf034c56a550b \
ce622fdb8d18cd1c13ed8fadc5400c10 \
+ 6c623a8eed8450399ec323a72e96855c \
a5f10909341dab15fcdee74b0409ec69 \
c51211275ff1e841326726837820eed9 \
50d5a501f911bb592f0dce2d052c2aa8 \
- e0a2eb3573e89a1462cb180fd0a326cd \
+ 746d5deb23a67c019e5b2381d76d4afa \
ae35a16ea73fc405f1cf50fa35b70ddd \
c9defe80406280bcfce4ecf31c0200b3 \
- 5a9054761bf275878e3c4076192d5472 \
- 24e0b498b23c398c49e3af66373c91cc \
- 9e3cf5ff1c239a3583482452f07f1085 \
- 64d9f46e9ba78f68c30c486be3d8b7df \
- 285d82afae7d638437fd71f94cd1923e \
- 08a17e86dfb5bf21d557636f2a545ebe \
- 449c7bb37fc298d2026fbf2855eb8db0 \
+ fbe5da24bd1beef6125107ee41118187 \
+ 611730d5a0344bd87742297274631890 \
+ 82319ff2617041ec54d5eb3ff5f381e3 \
+ 4f6fd5325554bf939f7518dc4f74dae5 \
+ 80c9bb4310021ed58b5ac2deb799bc8b \
+ d7f7b399739aa7278de3688945c81922 \
+ 744c8676a49438f5c89891e2f788d69a \
b7eae58d7a80112442643ee2ff481ef7 \
- f443b2cca547d22f994c2dd99a6e5581 \
- 361668f9f11e4f0eba45f70c24fa8614 \
+ 8075eac572b0aca416ab1c827ae95375 \
+ 5b4ddf181e910b8a0355923fe24ede58 \
6739d2c377b9e20af9a23022e362aa33 \
7818a75208424a6d05d1d868559f0adf \
- 4875c5068f17bbcd90afbff582925a0a \
- 00a1017b4831ad4073be63ee145f37f1 \
- 5f0470696baaa4e5953bddbf196998f9 \
+ cbfa351bd29e3779266c82b3996fc9ab \
+ 19e6e4e45004e2b023e49e37c34b4e31 \
+ 9de7b54918f327a684ef664a4fae3f5a \
c678a7da0ee4b850ebde0474144a0415 \
- b21820f2664242498beba7783b32bef4 \
- cc14d30a8e3aa6f3d0a54311fca6acaa \
- 9aecd5ff283534a21d7cd51266abfe89 \
- 0cb504a1438dd87648b18def4b0e6e10 \
- 1f128565bf0ce81bc03c3f52fb37ce69 \
+ fcc6926cb92e9a4a8aa57e2614fda0ec \
+ 3dc30b8ce4503073c466fb0735ab4920 \
+ a709158ea763bd3ec7f7e26ab8c9c82f \
9dd610282e23bbd40016697350c1babb \
+ 51534ecc7b99f6ba320b65ac2593f82f \
a6655e5e9845cb569991e87b5b38a1fc \
beede1fdd5ce9840d395abc905d8ab3e \
7e2eeef14bb62adaf15f1e921538adaa \
0a906c03436ec2dcc4c311c21fee0da2 \
+ 4e56ae1f16966fd35afe97544e5bc369 \
6ebb8deee5a5a0d1c26b20eeee1926b3 \
05fc1fbfb646a394e35043182c63b5de \
8a607889ac525c2286e2f7c88f89d931 \
c3d42808c0c5cc0283666964f83df775 \
ca65153603a1a7240bbd9d2ce19f2d67 \
97fa43aa1afabd1f5f3d1070389b42ba \
- 908ec8a89821b72f3a35726bab24461f \
- 1fcc5c68ddd2899481f89c74a6f35ea6 \
- e547b0e754cd61f24f9ef8c9e26fcd95 \
- ceee1159c41351d05f4cf705490867b3 \
+ e250b0b2e22ab75a9ea8aed21d77b3ee \
+ 00d5d49cf161f5675bc94eaaa07dd544 \
+ 8a83a7122dc03fdd42e5ba67680e5300 \
+ 470f527a51d3921895bd2583fce8d9c4 \
4efc6e7a118524cecefa0023a18accf7 \
e900a384ac7dbb320fe6a7279fbfef89 \
- d18d362345c4fe512ef67b738b239fb8 \
+ f9880f1c33a7bc7b0e6e086b504bf38f \
f38b27b8c9625110a51293658f1cc014 \
e972ea58ec203bfa6c79c1207852298b \
- 1aa786b0f998b9d0440c2a03b133e991 \
- 651897c3311b074247a1b351bf85b4ff \
- 8b3da5691ef460f035d90f16d3a0bebd \
- 4abb118b896b90518fc32602088933be \
- dca59f56e652d010c754d42df104cd22 \
+ 60c58ee8cdca36db589e87c79c9efff4 \
+ e1c3e3ab6fe16b9c4d43b10dddb2b50c \
+ 6f4e8fbcd987fe542119b0338f374ec0 \
+ 044de2128be1885b0576bc4a6cba36ea \
+ 6c096ffbebd1eaef4fd4570ee127c7f7 \
db96b50050277bf05a3c68534bbb9586 \
- 306c0281447d1876e8220007b7a7e053 \
+ e908e1808f2a480449f8d86281ae24ef \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
+ 73b177d6d000daaa8f05790414a887a3 \
24c64817e85ef77765ed0f26c31c9b4c \
- da06678965a6a18bd802a4dfc0ff16a6 \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
dae6d89034a6988042fd8be4cf5e037d \
- 37de98e52a65c26a9ea5d1c64ac70ff7 \
+ 8c8adde50f0a531c407c5b68ab928f0b \
de2839e16d9d7a9fd1c397da62f62b4a \
- 08d0a285a0002da66dd555876cf0b278 \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
e0c35ffb8cfdb74a39bf799811f79304 \
- b6834054fd9736252087791fdda2e73a \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ 1baf62319b533f3d996993b82305e547 \
d990172b607020701f9e84ca8e1c043c \
- 05b3e5d30c79a17e5c14c64f092326fe \
+ 311ded6588844e072d3fb953a8f994da \
0a68848588e847ceccf504891584d00b \
- af0110497c2fc215c55297232f3e6665 \
+ 3f265cbde7668f38c1229043475470a9 \
45b469ad607b912256b7c80141fa2d17 \
- b08b96f50cdba558c550c985252c3fd6 \
+ 4e50e886c72204c268c15a3230001d71 \
7799baff9a5664205d9110a2624e8989 \
- ff740ff52ecfd509004f54630f94c3e4 \
- cb7c86af4d8a969d849c6fce363af240 \
- 89f70cb8305108cc51ccde5569760d5b \
- 936257597fbe2fd02d954a5db53c687a \
- ae2ca148274c581aa6ee8a8e292ca2af \
- 4ca31ec33e1508b14d3445f19a16ba55"
+ b95760e9133ba1bb456d0f0cef74c9a4 \
+ 0967e0df46d1af4eec8dab6b12241600 \
+ 8b9abf87faaabfcedea7b9ac6381752d \
+ 74ea77ca2056e0f68d6aa6f341c5ee3b \
+ fc484f491cd0c91e5d7343776e055a77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16"
diff --git a/development/cgit/cgit.SlackBuild b/development/cgit/cgit.SlackBuild
index e1d0d68a3b..3a3c0f8dea 100644
--- a/development/cgit/cgit.SlackBuild
+++ b/development/cgit/cgit.SlackBuild
@@ -121,7 +121,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# prepare the cache dir: default permissions are for the apache user and group
mkdir -p $PKG/var/cache/cgit
-chown 80.80 $PKG/var/cache/cgit
+chown 80:80 $PKG/var/cache/cgit
chmod 775 $PKG/var/cache/cgit
mkdir -p $PKG/install
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/chicken/chicken.SlackBuild b/development/chicken/chicken.SlackBuild
index 4873d5938b..471c0e3c59 100644
--- a/development/chicken/chicken.SlackBuild
+++ b/development/chicken/chicken.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for CHICKEN Scheme
-# Written by Erik Falor (ewfalor@gmail.com) 2022
+# Written by Erik Falor (ewfalor@gmail.com) 2024
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
CHICKEN_API_VER=11
PRGNAM=chicken
-VERSION=${VERSION:-5.3.0}
+VERSION=${VERSION:-5.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/chicken/chicken.info b/development/chicken/chicken.info
index 231f068f8f..c89dcb6ba3 100644
--- a/development/chicken/chicken.info
+++ b/development/chicken/chicken.info
@@ -1,8 +1,8 @@
PRGNAM="chicken"
-VERSION="5.3.0"
-HOMEPAGE="http://call-cc.org"
-DOWNLOAD="https://code.call-cc.org/releases/5.3.0/chicken-5.3.0.tar.gz"
-MD5SUM="130569e4ddefba27d022c57077d5be7c"
+VERSION="5.4.0"
+HOMEPAGE="https://call-cc.org"
+DOWNLOAD="https://code.call-cc.org/releases/5.4.0/chicken-5.4.0.tar.gz"
+MD5SUM="9fa42664c6c9463e3f485f4e1b89c47d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/cloc/cloc.SlackBuild b/development/cloc/cloc.SlackBuild
index 0656d11374..88018f9ff2 100644
--- a/development/cloc/cloc.SlackBuild
+++ b/development/cloc/cloc.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cloc
-VERSION=${VERSION:-2.00}
+VERSION=${VERSION:-2.02}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/cloc/cloc.info b/development/cloc/cloc.info
index cb7dc7498f..da70623028 100644
--- a/development/cloc/cloc.info
+++ b/development/cloc/cloc.info
@@ -1,8 +1,8 @@
PRGNAM="cloc"
-VERSION="2.00"
+VERSION="2.02"
HOMEPAGE="https://github.com/AlDanial/cloc/"
-DOWNLOAD="https://github.com/AlDanial/cloc/archive/v2.00/cloc-2.00.tar.gz"
-MD5SUM="0991480ba5bfedba3148ffd918a91f10"
+DOWNLOAD="https://github.com/AlDanial/cloc/archive/v2.02/cloc-2.02.tar.gz"
+MD5SUM="8379d49b6fd9573bac7af8518a65cd90"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Algorithm-Diff perl-Regexp-Common perl-parallel-forkmanager"
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/codespell/codespell.SlackBuild b/development/codespell/codespell.SlackBuild
index 74ec393dc3..d2d7d8b0b2 100644
--- a/development/codespell/codespell.SlackBuild
+++ b/development/codespell/codespell.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240822 bkw: update for 2.3.0.
# 20230820 bkw: update for 2.2.5, *many* thanks to fourtysixandtwo for
# his python3-setuptools-opt build, and for figuring out the bug in
# this build's pyproject.toml.
@@ -21,7 +22,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=codespell
-VERSION=${VERSION:-2.2.6}
+VERSION=${VERSION:-2.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -56,6 +57,7 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
# write_to directive is broken, turns out we can do without it.
+# 20240822 bkw: this is still needed for v2.3.0.
sed -i '/^write_to/d' pyproject.toml
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
diff --git a/development/codespell/codespell.info b/development/codespell/codespell.info
index 4782d3361e..dd31caf45d 100644
--- a/development/codespell/codespell.info
+++ b/development/codespell/codespell.info
@@ -1,8 +1,8 @@
PRGNAM="codespell"
-VERSION="2.2.6"
+VERSION="2.3.0"
HOMEPAGE="https://pypi.org/project/codespell/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/codespell/codespell-2.2.6.tar.gz"
-MD5SUM="807149428419840f87ce3b3f2ab4ce38"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/codespell/codespell-2.3.0.tar.gz"
+MD5SUM="96aa125b0a36305e9aa5fcc2a592b082"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/development/composer/composer.SlackBuild b/development/composer/composer.SlackBuild
index 072e41072a..ba9959c33b 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.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/composer/composer.info b/development/composer/composer.info
index 7145b64562..fbf8504d23 100644
--- a/development/composer/composer.info
+++ b/development/composer/composer.info
@@ -1,8 +1,8 @@
PRGNAM="composer"
-VERSION="2.7.6"
+VERSION="2.7.9"
HOMEPAGE="https://getcomposer.org/"
-DOWNLOAD="https://getcomposer.org/download/2.7.6/composer.phar"
-MD5SUM="99bbca7200e714b01041ffee872b90b3"
+DOWNLOAD="https://getcomposer.org/download/2.7.9/composer.phar"
+MD5SUM="e5e527bb47304f8a99f9beb1fe8f501b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/cosmocc/cosmocc.SlackBuild b/development/cosmocc/cosmocc.SlackBuild
index b8f92c53b3..758b8a9e1c 100644
--- a/development/cosmocc/cosmocc.SlackBuild
+++ b/development/cosmocc/cosmocc.SlackBuild
@@ -7,6 +7,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240909 bkw: update for v3.8.0.
+
# 20240312 bkw:
# - update for v3.3.2.
# - use wrapper script rather than symlinks for /usr/bin/* since the
@@ -21,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cosmocc
-VERSION=${VERSION:-3.3.2}
+VERSION=${VERSION:-3.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,7 +61,7 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
mkdir -p $PKG/opt/$PRGNAM/scripts $PKG/usr/bin
install -m0755 -oroot -groot $CWD/scripts/* $PKG/opt/$PRGNAM/scripts
-for i in bin include x86_64-linux-cosmo aarch64-linux-cosmo libexec; do
+for i in bin include x86_64-linux-cosmo aarch64-linux-cosmo libexec lib; do
mv $i $PKG/opt/$PRGNAM
done
diff --git a/development/cosmocc/cosmocc.info b/development/cosmocc/cosmocc.info
index 61866f46d4..3e278629bd 100644
--- a/development/cosmocc/cosmocc.info
+++ b/development/cosmocc/cosmocc.info
@@ -1,10 +1,10 @@
PRGNAM="cosmocc"
-VERSION="3.3.2"
+VERSION="3.8.0"
HOMEPAGE="https://github.com/jart/cosmopolitan"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cosmo.zip/pub/cosmocc/cosmocc-3.3.2.zip"
-MD5SUM_x86_64="5a6be78d383795581c74a8854cd9d284"
+DOWNLOAD_x86_64="https://cosmo.zip/pub/cosmocc/cosmocc-3.8.0.zip"
+MD5SUM_x86_64="bdd4ca485a608e401e7c49946013757e"
REQUIRES=""
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/development/cproto/cproto.SlackBuild b/development/cproto/cproto.SlackBuild
index 9778b0791c..581ab5938b 100644
--- a/development/cproto/cproto.SlackBuild
+++ b/development/cproto/cproto.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240805 bkw: update for v4.7w.
# 20230309 bkw: update for v4.7v.
# 20230102 bkw: update for v4.7u.
# 20211129 bkw: update for v4.7t.
@@ -13,7 +14,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cproto
-VERSION=${VERSION:-4.7v}
+VERSION=${VERSION:-4.7w}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/cproto/cproto.info b/development/cproto/cproto.info
index 681c31225b..4f56794100 100644
--- a/development/cproto/cproto.info
+++ b/development/cproto/cproto.info
@@ -1,8 +1,8 @@
PRGNAM="cproto"
-VERSION="4.7v"
+VERSION="4.7w"
HOMEPAGE="https://invisible-island.net/cproto/"
-DOWNLOAD="https://invisible-mirror.net/archives/cproto/cproto-4.7v.tgz"
-MD5SUM="2f48717d83c948b94105f759278c17c2"
+DOWNLOAD="https://invisible-mirror.net/archives/cproto/cproto-4.7w.tgz"
+MD5SUM="e27494d0cc39eb612e097dafda05b8ab"
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/development/creduce/creduce.SlackBuild b/development/creduce/creduce.SlackBuild
new file mode 100644
index 0000000000..a00819e04f
--- /dev/null
+++ b/development/creduce/creduce.SlackBuild
@@ -0,0 +1,103 @@
+#!/bin/bash
+
+# Slackware build script for creduce
+
+# Copyright 2024 Shahab Vahedi, NL
+# 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=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 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$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 \
+ -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
+
+make
+make install-strip DESTDIR=$PKG
+
+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 \
+ README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/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/development/creduce/slack-desc b/development/creduce/slack-desc
new file mode 100644
index 0000000000..114ec94e10
--- /dev/null
+++ b/development/creduce/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------------------------------------------------------|
+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/cunit/README b/development/cunit/README
index ff4bbe0358..5ee42f0abd 100644
--- a/development/cunit/README
+++ b/development/cunit/README
@@ -7,3 +7,6 @@ testing code. It uses a simple framework for building test structures,
and provides a rich set of assertions for testing common data types. In
addition, several different interfaces are provided for running tests
and reporting results.
+
+The patches are from Debian Gnu/Linux you can view them here:
+https://sources.debian.org/patches/cunit/2.1-3-dfsg-2.7/
diff --git a/development/cunit/cunit.SlackBuild b/development/cunit/cunit.SlackBuild
index 5b0014d755..90ab10c80f 100644
--- a/development/cunit/cunit.SlackBuild
+++ b/development/cunit/cunit.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for CUnit
# Copyright 2013 Benjamin Trigona-Harany
+# Copyright 2024 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -30,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cunit
SRCNAM=CUnit
VERSION=${VERSION:-2.1_3}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -54,13 +55,13 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-march=i586 -mtune=i686 -pipe -O2 -fPIC"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKCFLAGS="-march=i686 -mtune=i686 -pipe -O2 -fPIC"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-march=x86-64 -mtune=generic -pipe -O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
@@ -68,6 +69,7 @@ else
fi
set -e
+trap 'echo "$0 FAILED at line $LINENO!" | tee $OUTPUT/error-${PRGNAM}.log' ERR
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -82,41 +84,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 {} \+
-libtoolize --force --copy
-aclocal
-autoheader
-automake --add-missing --include-deps --copy
-autoconf
+
+patch -p1 --verbose --unified < $CWD/patches/0003-fix-warnings-in-man.patch
+patch -p1 --verbose --unified < $CWD/patches/0004-doc-intorduction-fix-links-to-headers-4K-in-size.patch
+patch -p1 --verbose --unified < $CWD/patches/fix-string-format-errors-with-recent-ncu.patch
+patch -p1 --verbose --unified < $CWD/patches/curses_ftbfs.patch
+
+autoreconf -fiv
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--build=$ARCH \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
+ --enable-curses \
+ --enable-examples \
+ --enable-memtrace \
--enable-static=no \
+ --with-gnu-ld \
--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
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
+
+rm -vf $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
# Need to adjust mandir location
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
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
mv $PKG/usr/doc/$SRCNAM $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING ChangeLog NEWS README TODO \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -av AUTHORS COPYING ChangeLog NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-rm -f $PKG/usr/lib*/*.la
-
-mkdir -p $PKG/install
+mkdir -pv $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
diff --git a/development/cunit/cunit.info b/development/cunit/cunit.info
index ad559b40d5..b95ff37237 100644
--- a/development/cunit/cunit.info
+++ b/development/cunit/cunit.info
@@ -6,5 +6,5 @@ MD5SUM="b5f1a9f6093869c070c6e4a9450cc10c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/development/cunit/patches/0003-fix-warnings-in-man.patch b/development/cunit/patches/0003-fix-warnings-in-man.patch
new file mode 100644
index 0000000000..6125b4a492
--- /dev/null
+++ b/development/cunit/patches/0003-fix-warnings-in-man.patch
@@ -0,0 +1,70 @@
+From 2e44434922f469eeb69f875f1168811f969d5902 Mon Sep 17 00:00:00 2001
+From: Azat Khuzhin <a3at.mail@gmail.com>
+Date: Mon, 7 Sep 2015 10:33:28 +0300
+Subject: [PATCH] fix warnings in man
+
+---
+ Man/man3/CUnit.3 | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+diff --git a/Man/man3/CUnit.3 b/Man/man3/CUnit.3
+index 6ea4e6d..ae50ddf 100644
+--- a/Man/man3/CUnit.3
++++ b/Man/man3/CUnit.3
+@@ -473,7 +473,7 @@ dynamically. The following functions are provided for this purpose, and should
+ be used instead of directly setting the value of the data structure members. All
+ return CUE_SUCCESS on success, and the indicated error code on failure.
+ .P
+-.TP5
++.TP 5
+ .B "CU_ErrorCode CU_set_suite_name(CU_pSuite pSuite, const char *strNewName)"
+ .TP 5
+ .B "CU_ErrorCode CU_set_test_name(CU_pTest pTest, const char *strNewName)"
+@@ -481,7 +481,7 @@ These functions change the name of registered suites and tests. The current nam
+ are available as the
+ .B pSuite->pName</I>
+ and
+-.BpTest->pName
++.B pTest->pName
+ data structure members. If the suite or test is NULL, then CUE_NOSUITE or CUE_NOTEST
+ is returned, respectively. If strNewName is NULL, then CUE_NO_SUITENAME or
+ CUE_NO_TESTNAME is returned, respectively.
+@@ -518,13 +518,13 @@ nothing is known about the suite or test, the client will need to iterate the in
+ data structures to enumerate the suites and tests. This is not directly supported in
+ the client API.
+ .P
+-.TP5
++.TP 5
+ .B "CU_pSuite CU_get_suite(const char* strName)"
+-.TP5
++.TP 5
+ .B "CU_pSuite CU_get_suite_at_pos(unsigned int pos)"
+-.TP5
++.TP 5
+ .B "unsigned int CU_get_suite_pos(CU_pSuite pSuite)"
+-.TP5
++.TP 5
+ .B "unsigned int CU_get_suite_pos_by_name(const char* strName)"
+ </P>
+ These functions facilitate lookup of suites registered in the active test registry.
+@@ -539,13 +539,13 @@ These return 0 if the suite cannot be found. In addition, all these functions s
+ CUnit error state to CUE_NOREGISTRY> if the registry is not initialized. As appropriate,
+ CUE_NO_SUITENAME is set if strName is NULL, and CUE_NOSUITE is set if pSuite is NULL.
+ .P
+-.TP5
++.TP 5
+ .B "CU_pTest CU_get_test(CU_pSuite pSuite, const char *strName)"
+-.TP5
++.TP 5
+ .B "CU_pTest CU_get_test_at_pos<(CU_pSuite pSuite, unsigned int pos)"
+-.TP5
++.TP 5
+ .B "unsigned int CU_get_test_pos<(CU_pSuite pSuite, CU_pTest pTest)"
+-.TP5
++.TP 5
+ .B "unsigned int CU_get_test_pos_by_name(CU_pSuite pSuite, const char *strName)"
+ These functions facilitate lookup of tests registered in suites. The first
+ 2 functions allow lookup of the test by name or position and return NULL if the
+--
+2.5.1
+
diff --git a/development/cunit/patches/0004-doc-intorduction-fix-links-to-headers-4K-in-size.patch b/development/cunit/patches/0004-doc-intorduction-fix-links-to-headers-4K-in-size.patch
new file mode 100644
index 0000000000..1c75c2b1d6
--- /dev/null
+++ b/development/cunit/patches/0004-doc-intorduction-fix-links-to-headers-4K-in-size.patch
@@ -0,0 +1,44 @@
+From ea23c9ae2eb733bc1f2033271beaa37bff96e320 Mon Sep 17 00:00:00 2001
+From: Azat Khuzhin <a3at.mail@gmail.com>
+Date: Sun, 27 Dec 2015 00:42:41 +0300
+Subject: [PATCH] doc/introduction: fix links to headers >4K in size
+
+Reported-by: rhieber <rhieber@rohieb.name>
+Debian-Bug-Id: #808614
+---
+ doc/introduction.html | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/doc/introduction.html b/doc/introduction.html
+index 326f64e..ba2eed0 100644
+--- a/doc/introduction.html
++++ b/doc/introduction.html
+@@ -39,21 +39,21 @@ The data types and functions useful to the typical user are declared in the foll
+ <TH><U>Description</U></TH>
+ </TR>
+ <TR VALIGN="top">
+- <TD><B>#include&nbsp;&lt;<A HREF="headers/CUnit.h">CUnit/CUnit.h</A>&gt;</B></TD>
++ <TD><B>#include&nbsp;&lt;<A HREF="headers/CUnit.h.gz">CUnit/CUnit.h</A>&gt;</B></TD>
+ <TD>ASSERT macros for use in test cases, and includes other framework headers.</TD>
+ </TR>
+ <TR VALIGN="top">
+- <TD><B>#include&nbsp;&lt;<A HREF="headers/CUError.h">CUnit/CUError.h</A>&gt;</B></TD>
++ <TD><B>#include&nbsp;&lt;<A HREF="headers/CUError.h.gz">CUnit/CUError.h</A>&gt;</B></TD>
+ <TD>Error handing functions and data types. <I>Included automatically by CUnit.h.</I></TD>
+ </TR>
+ <TR VALIGN="top">
+- <TD><B>#include&nbsp;&lt;<A HREF="headers/TestDB.h">CUnit/TestDB.h</A>&gt;</B></TD>
++ <TD><B>#include&nbsp;&lt;<A HREF="headers/TestDB.h.gz">CUnit/TestDB.h</A>&gt;</B></TD>
+ <TD>Data type definitions and manipulation functions for the test registry, suites, and tests.
+ <I>Included automatically by CUnit.h.</I>
+ </TD>
+ </TR>
+ <TR VALIGN="top">
+- <TD><B>#include&nbsp;&lt;<A HREF="headers/TestRun.h">CUnit/TestRun.h</A>&gt;</B></TD>
++ <TD><B>#include&nbsp;&lt;<A HREF="headers/TestRun.h.gz">CUnit/TestRun.h</A>&gt;</B></TD>
+ <TD>Data type definitions and functions for running tests and retrieving results.
+ <I>Included automatically by CUnit.h.</I>
+ </TD>
+--
+2.6.4
+
diff --git a/development/cunit/patches/curses_ftbfs.patch b/development/cunit/patches/curses_ftbfs.patch
new file mode 100644
index 0000000000..bbeec18180
--- /dev/null
+++ b/development/cunit/patches/curses_ftbfs.patch
@@ -0,0 +1,52 @@
+Description: Use getters for accessing fields of opaque type WINDOW in Curses.c
+Author: Mate Kukri <mate.kukri@canonical.com>
+Last-Update: 2024-01-04
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/CUnit/Sources/Curses/Curses.c
++++ b/CUnit/Sources/Curses/Curses.c
+@@ -256,10 +256,10 @@
+
+ start_color();
+
+- f_nLeft = application_windows.pMainWin->_begx;
+- f_nTop = application_windows.pMainWin->_begy;
+- f_nWidth = application_windows.pMainWin->_maxx;
+- f_nHeight = application_windows.pMainWin->_maxy;
++ f_nLeft = getbegx(application_windows.pMainWin);
++ f_nTop = getbegy(application_windows.pMainWin);
++ f_nWidth = getmaxx(application_windows.pMainWin) - 1;
++ f_nHeight = getmaxy(application_windows.pMainWin) - 1;
+
+ if (NULL == (application_windows.pTitleWin = newwin(3, f_nWidth, 0, 0))) {
+ goto title_fail;
+@@ -358,10 +358,10 @@
+ {
+ refresh();
+
+- f_nLeft = application_windows.pMainWin->_begx;
+- f_nTop = application_windows.pMainWin->_begy;
+- f_nWidth = application_windows.pMainWin->_maxx;
+- f_nHeight = application_windows.pMainWin->_maxy;
++ f_nLeft = getbegx(application_windows.pMainWin);
++ f_nTop = getbegy(application_windows.pMainWin);
++ f_nWidth = getmaxx(application_windows.pMainWin) - 1;
++ f_nHeight = getmaxy(application_windows.pMainWin) - 1;
+
+ refresh_title_window();
+ refresh_progress_window();
+@@ -907,10 +907,10 @@
+ pPad->uiColumns = uiCols;
+ pPad->uiPadRow = 0;
+ pPad->uiPadCol = 0;
+- pPad->uiWinLeft = application_windows.pDetailsWin->_begx + 1;
+- pPad->uiWinTop = application_windows.pDetailsWin->_begy + 1;
+- pPad->uiWinColumns = application_windows.pDetailsWin->_maxx - 2;
+- pPad->uiWinRows = application_windows.pDetailsWin->_maxy - 2;
++ pPad->uiWinLeft = getbegx(application_windows.pDetailsWin) + 1;
++ pPad->uiWinTop = getbegy(application_windows.pDetailsWin) + 1;
++ pPad->uiWinColumns = getmaxx(application_windows.pDetailsWin) - 3;
++ pPad->uiWinRows = getmaxy(application_windows.pDetailsWin) - 3;
+
+ bStatus = true;
+
diff --git a/development/cunit/patches/fix-string-format-errors-with-recent-ncu.patch b/development/cunit/patches/fix-string-format-errors-with-recent-ncu.patch
new file mode 100644
index 0000000000..20e69f247c
--- /dev/null
+++ b/development/cunit/patches/fix-string-format-errors-with-recent-ncu.patch
@@ -0,0 +1,50 @@
+From: Sven Joachim <svenjoac@gmx.de>
+Date: Wed, 13 Oct 2021 19:23:18 +0200
+X-Dgit-Generated: 2.1-3-dfsg-3 74c029a14c5195c79122d44c3777a169d8cc535f
+Subject: Fix string format errors with recent ncurses
+
+
+---
+
+--- cunit-2.1-3-dfsg.orig/CUnit/Sources/Curses/Curses.c
++++ cunit-2.1-3-dfsg/CUnit/Sources/Curses/Curses.c
+@@ -952,11 +952,11 @@ static void show_suite_level_help(CU_pSu
+
+ snprintf(szTemp, STRING_LENGTH, _("Commands: R - run all tests in suite %s"),
+ pSuite->pName);
+- mvwprintw(details_pad.pPad, 0, 0, szTemp);
++ mvwprintw(details_pad.pPad, 0, 0, "%s", szTemp);
+ mvwprintw(details_pad.pPad, 1, 0, _(" S - Select and run a test"));
+ snprintf(szTemp, STRING_LENGTH, _(" L - List all tests registered in suite %s"),
+ pSuite->pName);
+- mvwprintw(details_pad.pPad, 2, 0, szTemp);
++ mvwprintw(details_pad.pPad, 2, 0, "%s", szTemp);
+ mvwprintw(details_pad.pPad, 3, 0, _(" A - Activate or deactivate a test (toggle)"));
+ mvwprintw(details_pad.pPad, 4, 0, _(" F - Show failures from last test run"));
+ mvwprintw(details_pad.pPad, 5, 0, _(" M - Move up to main menu"));
+@@ -1068,14 +1068,14 @@ static void list_tests(CU_pSuite pSuite)
+ }
+
+ snprintf(szTemp, STRING_LENGTH, "%s: %s", _("Suite"), pSuite->pName);
+- mvwprintw(details_pad.pPad, 0, 0, szTemp);
++ mvwprintw(details_pad.pPad, 0, 0, "%s", szTemp);
+
+ snprintf(szTemp, STRING_LENGTH,
+ "%*s %-*s%*s",
+ width[0], _("#"),
+ width[1], _("Test Name"),
+ width[2], _("Active?"));
+- mvwprintw(details_pad.pPad, 1, 0, szTemp);
++ mvwprintw(details_pad.pPad, 1, 0, "%s", szTemp);
+
+ for (i = 0, pCurTest = pSuite->pTest ;
+ NULL != pCurTest ;
+@@ -1158,7 +1158,7 @@ static STATUS curses_set_options_run(voi
+
+ snprintf(szTemp, STRING_LENGTH, _(" 1 - Inactive suites/tests treated as runtime failures %s"),
+ (CU_FALSE != CU_get_fail_on_inactive()) ? _("Yes") : _("No "));
+- mvwprintw(details_pad.pPad, 2, 0, szTemp);
++ mvwprintw(details_pad.pPad, 2, 0, "%s", szTemp);
+ refresh_details_window();
+ read_input_string(_("Enter number of option to change : "), szTemp, STRING_LENGTH);
+ option_num = atol(szTemp);
diff --git a/development/cunit/patches/series b/development/cunit/patches/series
new file mode 100644
index 0000000000..e065752433
--- /dev/null
+++ b/development/cunit/patches/series
@@ -0,0 +1,4 @@
+0003-fix-warnings-in-man.patch
+0004-doc-intorduction-fix-links-to-headers-4K-in-size.patch
+fix-string-format-errors-with-recent-ncu.patch
+curses_ftbfs.patch
diff --git a/development/d-tools/d-tools.SlackBuild b/development/d-tools/d-tools.SlackBuild
index d8c5868716..6fc0d18541 100644
--- a/development/d-tools/d-tools.SlackBuild
+++ b/development/d-tools/d-tools.SlackBuild
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=d-tools
-VERSION=${VERSION:-2.108.1}
+VERSION=${VERSION:-2.109.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-DUB_VERSION=${DUB_VERSION:-1.37.0}
+DUB_VERSION=${DUB_VERSION:-1.38.1}
DSCANNER_VERSION=${DSCANNER_VERSION:-0.15.2}
DCD_VERSION=${DCD_VERSION:-0.15.2}
diff --git a/development/d-tools/d-tools.info b/development/d-tools/d-tools.info
index c3dfbea000..e516c1f78f 100644
--- a/development/d-tools/d-tools.info
+++ b/development/d-tools/d-tools.info
@@ -1,14 +1,14 @@
PRGNAM="d-tools"
-VERSION="2.108.1"
+VERSION="2.109.1"
HOMEPAGE="https://dlang.org"
-DOWNLOAD="https://download.dlackware.com/hosted-sources/d-tools/dub-1.37.0.tar.gz \
- https://download.dlackware.com/hosted-sources/d-tools/tools-2.108.1.tar.gz \
+DOWNLOAD="https://download.dlackware.com/hosted-sources/d-tools/tools-2.109.1.tar.gz \
+ https://download.dlackware.com/hosted-sources/d-tools/DCD-0.15.2.tar.xz \
https://download.dlackware.com/hosted-sources/d-tools/D-Scanner-0.15.2.tar.xz \
- https://download.dlackware.com/hosted-sources/d-tools/DCD-0.15.2.tar.xz"
-MD5SUM="57f64ab05ad7150bf56425de2f952033 \
- dc565fe3910698b0e8e2cbe413feeb2b \
+ https://download.dlackware.com/hosted-sources/d-tools/dub-1.38.1.tar.gz"
+MD5SUM="c32c0dc33c7a3b16e631cc9dd6b08f34 \
+ fe7c2b6664c34f45db40373a3cf3374a \
2b805ef7e3c2d0951d0c27cb479be67a \
- fe7c2b6664c34f45db40373a3cf3374a"
+ 71f351e35ef32d086ee7ee8953c17225"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dmd"
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/darcs/slack-desc b/development/darcs/slack-desc
deleted file mode 100644
index 411d3d18f8..0000000000
--- a/development/darcs/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------------------------------------------------------|
-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:
diff --git a/development/dasm/dasm.SlackBuild b/development/dasm/dasm.SlackBuild
index 07cf98723e..95bfd35321 100644
--- a/development/dasm/dasm.SlackBuild
+++ b/development/dasm/dasm.SlackBuild
@@ -6,11 +6,16 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240812 bkw: BUILD=2
+# - add doinst.sh and douninst.sh, to handle the man -k database.
+# this is a prototype/testcase for a future addition to the
+# template.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dasm
VERSION=${VERSION:-2.20.14.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -33,16 +38,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -96,6 +97,8 @@ cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
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/development/dasm/doinst.sh b/development/dasm/doinst.sh
new file mode 100644
index 0000000000..4b4b89a7dd
--- /dev/null
+++ b/development/dasm/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x usr/bin/mandb ]; then
+ usr/bin/mandb -f /usr/man/man1/dasm.1.gz &> /dev/null
+ usr/bin/mandb -f /usr/man/man1/ftohex.1.gz &> /dev/null
+fi
diff --git a/development/dasm/douninst.sh b/development/dasm/douninst.sh
new file mode 100644
index 0000000000..396569ccb3
--- /dev/null
+++ b/development/dasm/douninst.sh
@@ -0,0 +1,3 @@
+if [ -x usr/bin/mandb ]; then
+ usr/bin/mandb &> /dev/null
+fi
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/decklink-sdk/decklink-sdk.SlackBuild b/development/decklink-sdk/decklink-sdk.SlackBuild
index 8484cbde9e..c31cbdfb77 100644
--- a/development/decklink-sdk/decklink-sdk.SlackBuild
+++ b/development/decklink-sdk/decklink-sdk.SlackBuild
@@ -84,7 +84,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# Amend Examples' Makefile to reflect some installed locations
( cd $PKG/usr/doc/$PRGNAM-$VERSION/Examples && \
-for m in `find . -name Makefile`; do
+for m in $( find . -name Makefile ); do
echo "Editing $m ..."
sed -i '
/^SDK_PATH=/ {
@@ -97,7 +97,7 @@ done
# Amend Samples' Makefiles to reflect some installed locations
( cd $PKG/usr/doc/$PRGNAM-$VERSION/Samples && \
-for m in `find . -name Makefile`; do
+for m in $( find . -name Makefile ); do
echo "Editing $m ..."
sed -i '
/CFLAGS=/ {
@@ -111,7 +111,7 @@ SDK_PATH=\/usr\/include\/decklink
done
)
( cd $PKG/usr/doc/$PRGNAM-$VERSION/Samples && \
-for m in `find . -name "*.pro"`; do
+for m in $( find . -name "*.pro" ); do
echo "Editing $m ..."
if [ -e "$(dirname $m)/src" ]; then
echo "XXXX $(dirname $m)"
@@ -125,7 +125,7 @@ done
find . -name "build.sh" -exec chmod 0755 {} \;
)
(cd $PKG/usr/doc/$PRGNAM-$VERSION/Samples/ && \
-for m in `find . -name "*.pro"`; do
+for m in $( find . -name "*.pro" ); do
echo "Building $m ..."
sed -i 's/\.\.\/\.\.\/include/\/usr\/include\/decklink/g' $m
(cd $(dirname $m) && qmake-qt5 )
diff --git a/development/dmd/dmd.SlackBuild b/development/dmd/dmd.SlackBuild
index 9857489f56..30a7934f1d 100644
--- a/development/dmd/dmd.SlackBuild
+++ b/development/dmd/dmd.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dmd
-VERSION=${VERSION:-2.108.1}
+VERSION=${VERSION:-2.109.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dmd/dmd.info b/development/dmd/dmd.info
index 824510ffc5..3cc5b05ca2 100644
--- a/development/dmd/dmd.info
+++ b/development/dmd/dmd.info
@@ -1,8 +1,8 @@
PRGNAM="dmd"
-VERSION="2.108.1"
+VERSION="2.109.1"
HOMEPAGE="https://dlang.org"
-DOWNLOAD="https://downloads.dlang.org/releases/2.x/2.108.1/dmd.2.108.1.linux.tar.xz"
-MD5SUM="7222b99c101b2a847ce6b67fbb15d5c6"
+DOWNLOAD="https://downloads.dlang.org/releases/2.x/2.109.1/dmd.2.109.1.linux.tar.xz"
+MD5SUM="4ac0c77e283fb5b14da94e187532ba12"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild
index 04f9ff5854..669e240305 100644
--- a/development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild
+++ b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dotnet-runtime-6.0
SRCNAM=dotnet-runtime
-VERSION=${VERSION:-6.0.27}
+VERSION=${VERSION:-6.0.33}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dotnet-runtime-6.0/dotnet-runtime-6.0.info b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.info
index 692de1b28a..07fba10558 100644
--- a/development/dotnet-runtime-6.0/dotnet-runtime-6.0.info
+++ b/development/dotnet-runtime-6.0/dotnet-runtime-6.0.info
@@ -1,10 +1,10 @@
PRGNAM="dotnet-runtime-6.0"
-VERSION="6.0.27"
+VERSION="6.0.33"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/b4f214ee-a287-4640-991c-de80de4111d9/2672dee679fc3627949e8efdfff71e6d/dotnet-runtime-6.0.27-linux-x64.tar.gz"
-MD5SUM_x86_64="93f2046bec5cc07356960ca65a5037b9"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/250c78ac-a53f-4679-ad2a-cc31fa4c4001/204b39eb9634a8dd9f39cbcaf56030f2/dotnet-runtime-6.0.33-linux-x64.tar.gz"
+MD5SUM_x86_64="4a926af5ec7cbcb8273d304cf3f354ea"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-runtime-7.0/README b/development/dotnet-runtime-7.0/README
index 9d8b8d729b..abe33af2d3 100644
--- a/development/dotnet-runtime-7.0/README
+++ b/development/dotnet-runtime-7.0/README
@@ -6,3 +6,7 @@ build device, cloud, and IoT applications.
This package contains everything you need to run a .NET 7.0 application.
If you want to build apps, install .NET 7.0 SDK (dotnet-sdk-7.0), which
contains this runtime too.
+
+NOTE: This release has reached end of life, meaning it is no longer
+supported. It is recommended to move to a supported release, such as
+.NET 8.0.
diff --git a/development/dotnet-runtime-7.0/dotnet-runtime-7.0.SlackBuild b/development/dotnet-runtime-7.0/dotnet-runtime-7.0.SlackBuild
index 55963dd7be..0efbe90fa3 100644
--- a/development/dotnet-runtime-7.0/dotnet-runtime-7.0.SlackBuild
+++ b/development/dotnet-runtime-7.0/dotnet-runtime-7.0.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dotnet-runtime-7.0
SRCNAM=dotnet-runtime
-VERSION=${VERSION:-7.0.16}
+VERSION=${VERSION:-7.0.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dotnet-runtime-7.0/dotnet-runtime-7.0.info b/development/dotnet-runtime-7.0/dotnet-runtime-7.0.info
index 89a68b0b23..ae3771793f 100644
--- a/development/dotnet-runtime-7.0/dotnet-runtime-7.0.info
+++ b/development/dotnet-runtime-7.0/dotnet-runtime-7.0.info
@@ -1,10 +1,10 @@
PRGNAM="dotnet-runtime-7.0"
-VERSION="7.0.16"
+VERSION="7.0.20"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/a1b18f18-1bd5-4c11-a9ed-b38ff8e5276d/c357409f720369b1eb5b6f183521ac95/dotnet-runtime-7.0.16-linux-x64.tar.gz"
-MD5SUM_x86_64="2fda1b9a683644047f7d53920e2c11a1"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/2c5981ff-0f0c-47ab-bff4-0ea4919b395b/cbfdfa7f35d133b0bdef87fa3830bfa0/dotnet-runtime-7.0.20-linux-x64.tar.gz"
+MD5SUM_x86_64="f64d70a260e1e6662a8924b1269d09b5"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-runtime-8.0/dotnet-runtime-8.0.SlackBuild b/development/dotnet-runtime-8.0/dotnet-runtime-8.0.SlackBuild
index 7efe20772f..e335206a33 100644
--- a/development/dotnet-runtime-8.0/dotnet-runtime-8.0.SlackBuild
+++ b/development/dotnet-runtime-8.0/dotnet-runtime-8.0.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dotnet-runtime-8.0
SRCNAM=dotnet-runtime
-VERSION=${VERSION:-8.0.2}
+VERSION=${VERSION:-8.0.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dotnet-runtime-8.0/dotnet-runtime-8.0.info b/development/dotnet-runtime-8.0/dotnet-runtime-8.0.info
index 0b6fa55fbc..b02802c84d 100644
--- a/development/dotnet-runtime-8.0/dotnet-runtime-8.0.info
+++ b/development/dotnet-runtime-8.0/dotnet-runtime-8.0.info
@@ -1,10 +1,10 @@
PRGNAM="dotnet-runtime-8.0"
-VERSION="8.0.2"
+VERSION="8.0.8"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/307e4bf7-53c1-4b03-a2e5-379151ab3a04/140e7502609d45dfd83e4750b4bb5178/dotnet-runtime-8.0.2-linux-x64.tar.gz"
-MD5SUM_x86_64="e1c19b5a686d82edab6be0cf2efdf3c1"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/68c87f8a-862c-4870-a792-9c89b3c8aa2d/2319ebfb46d3a903341966586e8b0898/dotnet-runtime-8.0.8-linux-x64.tar.gz"
+MD5SUM_x86_64="3fd9ec0fedce8a2c9b00d020497c6784"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild
index 4524b4bc67..0fe779517c 100644
--- a/development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild
+++ b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dotnet-sdk-6.0
SRCNAM=dotnet-sdk
-VERSION=${VERSION:-6.0.419}
+VERSION=${VERSION:-6.0.425}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dotnet-sdk-6.0/dotnet-sdk-6.0.info b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.info
index e8e84faea3..665daeb88d 100644
--- a/development/dotnet-sdk-6.0/dotnet-sdk-6.0.info
+++ b/development/dotnet-sdk-6.0/dotnet-sdk-6.0.info
@@ -1,10 +1,10 @@
PRGNAM="dotnet-sdk-6.0"
-VERSION="6.0.419"
+VERSION="6.0.425"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/8828b97b-7bfd-4b1b-a646-e55bddc0d7ad/e2f7d168ad273e78fbae72ffb6d215d3/dotnet-sdk-6.0.419-linux-x64.tar.gz"
-MD5SUM_x86_64="125e34490e5c84191dfd3157b7317b4b"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/f57cd7db-7781-4ee0-9285-010a6435ef4f/ebc5bb7e43d2a288a8efcc6401ce3f85/dotnet-sdk-6.0.425-linux-x64.tar.gz"
+MD5SUM_x86_64="fb361d1844afa05fecd6ccae06bc1ca9"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-sdk-7.0/README b/development/dotnet-sdk-7.0/README
index d7bd923f31..72ef15430d 100644
--- a/development/dotnet-sdk-7.0/README
+++ b/development/dotnet-sdk-7.0/README
@@ -5,3 +5,7 @@ and can be used to build device, cloud, and IoT applications.
Please run 'dotnet new' after installing to initiate the program
and load all of the templates.
+
+NOTE: This release has reached end of life, meaning it is no longer
+supported. It is recommended to move to a supported release, such as
+.NET 8.0.
diff --git a/development/dotnet-sdk-7.0/dotnet-sdk-7.0.SlackBuild b/development/dotnet-sdk-7.0/dotnet-sdk-7.0.SlackBuild
index 68507c4437..c1e0890ca8 100644
--- a/development/dotnet-sdk-7.0/dotnet-sdk-7.0.SlackBuild
+++ b/development/dotnet-sdk-7.0/dotnet-sdk-7.0.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dotnet-sdk-7.0
SRCNAM=dotnet-sdk
-VERSION=${VERSION:-7.0.406}
+VERSION=${VERSION:-7.0.410}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dotnet-sdk-7.0/dotnet-sdk-7.0.info b/development/dotnet-sdk-7.0/dotnet-sdk-7.0.info
index 5d10566ed9..018256e90d 100644
--- a/development/dotnet-sdk-7.0/dotnet-sdk-7.0.info
+++ b/development/dotnet-sdk-7.0/dotnet-sdk-7.0.info
@@ -1,10 +1,10 @@
PRGNAM="dotnet-sdk-7.0"
-VERSION="7.0.406"
+VERSION="7.0.410"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/57150757-56af-450b-ba30-8532fac51e0f/507247327723f24970f66f51554c18bc/dotnet-sdk-7.0.406-linux-x64.tar.gz"
-MD5SUM_x86_64="a35ba6c1afad1f9c4d2101674a43ce9c"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/0ddc1522-2361-4394-97e9-52318bf51951/c5aef30601a86810f1f8ea89d42c26a0/dotnet-sdk-7.0.410-linux-x64.tar.gz"
+MD5SUM_x86_64="e74bb7f914be193f6ab5047ee31a9058"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dotnet-sdk-8.0/dotnet-sdk-8.0.SlackBuild b/development/dotnet-sdk-8.0/dotnet-sdk-8.0.SlackBuild
index 5c5f765110..a620647a50 100644
--- a/development/dotnet-sdk-8.0/dotnet-sdk-8.0.SlackBuild
+++ b/development/dotnet-sdk-8.0/dotnet-sdk-8.0.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dotnet-sdk-8.0
SRCNAM=dotnet-sdk
-VERSION=${VERSION:-8.0.200}
+VERSION=${VERSION:-8.0.401}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dotnet-sdk-8.0/dotnet-sdk-8.0.info b/development/dotnet-sdk-8.0/dotnet-sdk-8.0.info
index 3ec41089c9..47104b4bfd 100644
--- a/development/dotnet-sdk-8.0/dotnet-sdk-8.0.info
+++ b/development/dotnet-sdk-8.0/dotnet-sdk-8.0.info
@@ -1,10 +1,10 @@
PRGNAM="dotnet-sdk-8.0"
-VERSION="8.0.200"
+VERSION="8.0.401"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/7a1bac6e-364e-4de4-b76d-a1e3af5af8d2/292c64839df2435b4289766af556e144/dotnet-sdk-8.0.200-linux-x64.tar.gz"
-MD5SUM_x86_64="6afc81f7688193061827074a61a5ce6b"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/db901b0a-3144-4d07-b8ab-6e7a43e7a791/4d9d1b39b879ad969c6c0ceb6d052381/dotnet-sdk-8.0.401-linux-x64.tar.gz"
+MD5SUM_x86_64="a7dc75b36d85436de4c7e6161f7fcbf7"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/dpkg/dpkg.SlackBuild b/development/dpkg/dpkg.SlackBuild
index 23287496ed..90158bc8f5 100644
--- a/development/dpkg/dpkg.SlackBuild
+++ b/development/dpkg/dpkg.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dpkg
-VERSION=${VERSION:-1.22.6}
+VERSION=${VERSION:-1.22.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/dpkg/dpkg.info b/development/dpkg/dpkg.info
index 3c40ae108a..ac2654fe09 100644
--- a/development/dpkg/dpkg.info
+++ b/development/dpkg/dpkg.info
@@ -1,8 +1,8 @@
PRGNAM="dpkg"
-VERSION="1.22.6"
+VERSION="1.22.11"
HOMEPAGE="https://wiki.debian.org/Teams/Dpkg"
-DOWNLOAD="http://deb.debian.org/debian/pool/main/d/dpkg/dpkg_1.22.6.tar.xz"
-MD5SUM="595ba2badfa81bb2915b7bca08a5c245"
+DOWNLOAD="http://deb.debian.org/debian/pool/main/d/dpkg/dpkg_1.22.11.tar.xz"
+MD5SUM="20fd4de234d9192a941ae58b616677ec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmd"
diff --git a/development/eclipse-cpp/eclipse-cpp.SlackBuild b/development/eclipse-cpp/eclipse-cpp.SlackBuild
index 6bae0ef11b..58d0a25216 100644
--- a/development/eclipse-cpp/eclipse-cpp.SlackBuild
+++ b/development/eclipse-cpp/eclipse-cpp.SlackBuild
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eclipse-cpp
-VERSION=${VERSION:-4.31}
-SRCVERSION=${SRCVERSION:-2024-03-R}
+VERSION=${VERSION:-4.32}
+SRCVERSION=${SRCVERSION:-2024-06-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/eclipse-cpp/eclipse-cpp.info b/development/eclipse-cpp/eclipse-cpp.info
index d2acc9706b..9db677f738 100644
--- a/development/eclipse-cpp/eclipse-cpp.info
+++ b/development/eclipse-cpp/eclipse-cpp.info
@@ -1,12 +1,12 @@
PRGNAM="eclipse-cpp"
-VERSION="4.31"
+VERSION="4.32"
HOMEPAGE="https://www.eclipse.org/cdt/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-03/R/eclipse-cpp-2024-03-R-linux-gtk-x86_64.tar.gz \
- https://download.eclipse.org/technology/epp/downloads/release/2024-03/R/eclipse-cpp-2024-03-R-linux-gtk-aarch64.tar.gz"
-MD5SUM_x86_64="cde7015280cb11b25e1f4bdff3243cf9 \
- 45a4fdea1281079970b0d8aae6896f4e"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-06/R/eclipse-cpp-2024-06-R-linux-gtk-x86_64.tar.gz \
+ https://download.eclipse.org/technology/epp/downloads/release/2024-06/R/eclipse-cpp-2024-06-R-linux-gtk-aarch64.tar.gz"
+MD5SUM_x86_64="fa0b13a8ca1513343787b097da34fb02 \
+ 08996b2179d6074a7319ed8508b7cdc8"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/eclipse-java/eclipse-java.SlackBuild b/development/eclipse-java/eclipse-java.SlackBuild
index 54cff91d1f..ce1d0b1245 100644
--- a/development/eclipse-java/eclipse-java.SlackBuild
+++ b/development/eclipse-java/eclipse-java.SlackBuild
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eclipse-java
-VERSION=${VERSION:-4.31}
-SRCVERSION=${SRCVERSION:-2024-03-R}
+VERSION=${VERSION:-4.32}
+SRCVERSION=${SRCVERSION:-2024-06-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/eclipse-java/eclipse-java.info b/development/eclipse-java/eclipse-java.info
index 83459d8549..f84d6823b2 100644
--- a/development/eclipse-java/eclipse-java.info
+++ b/development/eclipse-java/eclipse-java.info
@@ -1,12 +1,12 @@
PRGNAM="eclipse-java"
-VERSION="4.31"
+VERSION="4.32"
HOMEPAGE="https://www.eclipse.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-03/R/eclipse-java-2024-03-R-linux-gtk-x86_64.tar.gz \
- https://download.eclipse.org/technology/epp/downloads/release/2024-03/R/eclipse-java-2024-03-R-linux-gtk-aarch64.tar.gz"
-MD5SUM_x86_64="615d721f03f6f6a24447ed7812f2a6c9 \
- 7bf9cd0ff52b51aef10e9a7d73c91fb9"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-06/R/eclipse-java-2024-06-R-linux-gtk-x86_64.tar.gz \
+ https://download.eclipse.org/technology/epp/downloads/release/2024-06/R/eclipse-java-2024-06-R-linux-gtk-aarch64.tar.gz"
+MD5SUM_x86_64="ae1fdabd66288fd566c91d09f66097e8 \
+ 875b1a23a5dec338f553711f59e751a5"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/eclipse-jee/eclipse-jee.SlackBuild b/development/eclipse-jee/eclipse-jee.SlackBuild
index 4e980bb0a9..088051d2dc 100644
--- a/development/eclipse-jee/eclipse-jee.SlackBuild
+++ b/development/eclipse-jee/eclipse-jee.SlackBuild
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eclipse-jee
-VERSION=${VERSION:-4.31}
-SRCVERSION=${SRCVERSION:-2024-03-R}
+VERSION=${VERSION:-4.32}
+SRCVERSION=${SRCVERSION:-2024-06-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/eclipse-jee/eclipse-jee.info b/development/eclipse-jee/eclipse-jee.info
index 8817429b3c..7dd4ae33ac 100644
--- a/development/eclipse-jee/eclipse-jee.info
+++ b/development/eclipse-jee/eclipse-jee.info
@@ -1,12 +1,12 @@
PRGNAM="eclipse-jee"
-VERSION="4.31"
+VERSION="4.32"
HOMEPAGE="https://www.eclipse.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-03/R/eclipse-jee-2024-03-R-linux-gtk-x86_64.tar.gz \
- https://download.eclipse.org/technology/epp/downloads/release/2024-03/R/eclipse-jee-2024-03-R-linux-gtk-aarch64.tar.gz"
-MD5SUM_x86_64="2dd3ed30068ceb394d289e198e04e5ef \
- 7dcfd1b8c3d05ba0bb25a17c39c59dd5"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-06/R/eclipse-jee-2024-06-R-linux-gtk-x86_64.tar.gz \
+ https://download.eclipse.org/technology/epp/downloads/release/2024-06/R/eclipse-jee-2024-06-R-linux-gtk-aarch64.tar.gz"
+MD5SUM_x86_64="94aa3db05f146ca973739619d9e66af6 \
+ e5dc47d15ca73f630eb2f4d18e1274df"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/eclipse-php/eclipse-php.SlackBuild b/development/eclipse-php/eclipse-php.SlackBuild
index 5b16d8a7de..d94e7cac3a 100644
--- a/development/eclipse-php/eclipse-php.SlackBuild
+++ b/development/eclipse-php/eclipse-php.SlackBuild
@@ -30,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eclipse-php
-VERSION=${VERSION:-4.31}
-SRCVERSION=${SRCVERSION:-2024-03-R}
+VERSION=${VERSION:-4.32}
+SRCVERSION=${SRCVERSION:-2024-06-R}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/eclipse-php/eclipse-php.info b/development/eclipse-php/eclipse-php.info
index 2df51b7915..c373618f03 100644
--- a/development/eclipse-php/eclipse-php.info
+++ b/development/eclipse-php/eclipse-php.info
@@ -1,12 +1,12 @@
PRGNAM="eclipse-php"
-VERSION="4.31"
+VERSION="4.32"
HOMEPAGE="https://www.eclipse.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-03/R/eclipse-php-2024-03-R-linux-gtk-x86_64.tar.gz \
- https://download.eclipse.org/technology/epp/downloads/release/2024-03/R/eclipse-php-2024-03-R-linux-gtk-aarch64.tar.gz"
-MD5SUM_x86_64="ab8d96d1abfb4a5c9dea22eb18dd7bd3 \
- ab6a3881a147d96e134ed210c446e083"
+DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-06/R/eclipse-php-2024-06-R-linux-gtk-x86_64.tar.gz \
+ https://download.eclipse.org/technology/epp/downloads/release/2024-06/R/eclipse-php-2024-06-R-linux-gtk-aarch64.tar.gz"
+MD5SUM_x86_64="39f6af05b7c0341c9bce38416012fccb \
+ 47dc9c6bf4610ae5d9bb3374e0dbd8f4"
REQUIRES=""
MAINTAINER="Giuseppe Di Terlizzi"
EMAIL="giuseppe.diterlizzi@gmail.com"
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/gambas3.SlackBuild b/development/gambas3/gambas3.SlackBuild
index 5073e7b417..7140720149 100644
--- a/development/gambas3/gambas3.SlackBuild
+++ b/development/gambas3/gambas3.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gambas3
SRCNAM=gambas
-VERSION=${VERSION:-3.19.1}
+VERSION=${VERSION:-3.19.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,7 +68,7 @@ fi
set -e
#check updated for slackware 15 for new package location
-if [ "x`ls -H /var/lib/pkgtools/packages|grep ^$PRGNAM|wc -l`" = "x1" ]; then
+if [ "x$( ls -H /var/lib/pkgtools/packages|grep ^$PRGNAM|wc -l )" = "x1" ]; then
#current installs of gambas should be uninstalled before
#attempting to create this gambas3 package
echo "you must uninstall $PRGNAM before creating package $PRGNAM ver $VERSION"
@@ -81,6 +81,9 @@ rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2
cd $SRCNAM-$VERSION
chown -R root:root .
+#patch for unixodbc path change. shouldn't be needed for >3.19.3
+#sed -i -e 's/COMPONENT/COMPONENT_SEARCH/g' -e '/\[src\],/a \ \ odbc,' gb.db.odbc/configure.ac
+#sed -i -e 's/COMPONENT/COMPONENT_SEARCH/g' -e '/\[src\],/a \ \ odbc,' gb.db2.odbc/configure.ac
./reconf-all
diff --git a/development/gambas3/gambas3.info b/development/gambas3/gambas3.info
index b4eec44fb7..e59c1215ab 100644
--- a/development/gambas3/gambas3.info
+++ b/development/gambas3/gambas3.info
@@ -1,10 +1,10 @@
PRGNAM="gambas3"
-VERSION="3.19.1"
+VERSION="3.19.4"
HOMEPAGE="https://gambas.sourceforge.net"
-DOWNLOAD="https://gitlab.com/gambas/gambas/-/archive/3.19.1/gambas-3.19.1.tar.bz2"
-MD5SUM="5e0d6f2b7b13625e137f519b967d494b"
+DOWNLOAD="https://gitlab.com/gambas/gambas/-/archive/3.19.4/gambas-3.19.4.tar.bz2"
+MD5SUM="3d76c075f15f81f3f34dec6e9299f8ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="alure gtkglext webkit2gtk imlib %README%"
+REQUIRES="alure gtkglext webkit2gtk4.1 imlib %README%"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
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..571a67a9ff 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.2}
+VERDATE=${VERDATE:-20240709}
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..d062003512 100644
--- a/development/ghidra/ghidra.info
+++ b/development/ghidra/ghidra.info
@@ -1,10 +1,10 @@
PRGNAM="ghidra"
-VERSION="11.0.3"
+VERSION="11.1.2"
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.2_build/ghidra_11.1.2_PUBLIC_20240709.zip"
+MD5SUM_x86_64="1e46987df9b7fd2c427e235e092364e5"
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..0af2c6ce63 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.57.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..92d1e6b590 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.57.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.57.0/gh_2.57.0_linux_386.deb"
+MD5SUM="360def2bfc0299fbbaa8d01d8e9398b1"
+DOWNLOAD_x86_64="https://github.com/cli/cli/releases/download/v2.57.0/gh_2.57.0_linux_amd64.deb"
+MD5SUM_x86_64="662c489d884fd86a5788df689cb3f4a9"
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..b318b95b72 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.4.1}
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..745a4da911 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.4.1"
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.4.1-linux1/GitHubDesktop-linux-amd64-3.4.1-linux1.deb \
+ https://github.com/shiftkey/desktop/releases/download/release-3.4.1-linux1/GitHubDesktop-linux-arm64-3.4.1-linux1.deb"
+MD5SUM_x86_64="c1cfb6bc488deef917f5955f6df6f53d \
+ 3036080b877ffeb16fdbdca2cda42290"
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..3d737c59ca 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.46.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..d4d9fe6013 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.46.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.46.0/cli-v1.46.0.tar.gz \
+ https://gitlab.com/gitlab-org/cli/-/releases/v1.46.0/downloads/glab_1.46.0_Linux_i386.deb"
+MD5SUM="e4dba6e29c9e58b8c890f5c684698e21 \
+ bb0e6198a8631c23651cee8792ce4746"
+DOWNLOAD_x86_64="https://gitlab.com/gitlab-org/cli/-/archive/v1.46.0/cli-v1.46.0.tar.gz \
+ https://gitlab.com/gitlab-org/cli/-/releases/v1.46.0/downloads/glab_1.46.0_Linux_x86_64.deb"
+MD5SUM_x86_64="e4dba6e29c9e58b8c890f5c684698e21 \
+ f34d95db408ff9745fb5fc616b650df3"
REQUIRES=""
MAINTAINER="Diniz Bortolotto"
EMAIL="diniz.bortolotto@gmail.com"
diff --git a/development/glm/glm.SlackBuild b/development/glm/glm.SlackBuild
index 576e6451cf..25489fcfff 100644
--- a/development/glm/glm.SlackBuild
+++ b/development/glm/glm.SlackBuild
@@ -58,7 +58,7 @@ cd $TMP
rm -rf $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 \
diff --git a/development/global/doinst.sh b/development/global/doinst.sh
new file mode 100644
index 0000000000..94de306eab
--- /dev/null
+++ b/development/global/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/install-info ]; then
+ /usr/bin/install-info --info-dir=usr/info usr/info/global.info.gz 1> /dev/null 2>&1
+fi
diff --git a/development/global/douninst.sh b/development/global/douninst.sh
new file mode 100644
index 0000000000..15fd3be537
--- /dev/null
+++ b/development/global/douninst.sh
@@ -0,0 +1,12 @@
+# How to cleanly remove a GNU info file from the index:
+# Rebuild the info dir after our info file was removed. With modern versions
+# of install-info, it's OK if our wildcard includes e.g. gcc.info.gz and
+# gcc-1.info.gz (it won't create duplicate index entries). We have at least
+# one package that does NOT compress its info files, for a good reason, so
+# we can't say *.info.gz here.
+if [ -x /usr/bin/install-info -a -d usr/info ]; then
+ ( cd usr/info
+ rm -f dir
+ for i in *.info*; do /usr/bin/install-info $i dir 2>/dev/null; done
+ )
+fi
diff --git a/development/global/global.SlackBuild b/development/global/global.SlackBuild
index 7d7bf8865d..45e579fdb1 100644
--- a/development/global/global.SlackBuild
+++ b/development/global/global.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=global
-VERSION=${VERSION:-6.6.7}
+VERSION=${VERSION:-6.6.13}
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
@@ -107,11 +104,13 @@ gzip -9 $PKG/usr/info/*.info*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
(cd $PKG/usr/share/gtags; mv AUTHORS BUILD_TOOLS \
- COPYING ChangeLog DONORS FAQ INSTALL LICENSE NEWS README THANKS \
+ COPYING ChangeLog DONORS FAQ LICENSE NEWS README THANKS \
$PKG/usr/doc/$PRGNAM-$VERSION)
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/development/global/global.info b/development/global/global.info
index 66cfa69f62..ae1c66b2d9 100644
--- a/development/global/global.info
+++ b/development/global/global.info
@@ -1,8 +1,8 @@
PRGNAM="global"
-VERSION="6.6.7"
+VERSION="6.6.13"
HOMEPAGE="http://www.gnu.org/software/global/"
-DOWNLOAD="http://tamacom.com/global/global-6.6.7.tar.gz"
-MD5SUM="b55bee959c826dc3cb844144e4d56ef4"
+DOWNLOAD="https://ftp.gnu.org/pub/gnu/global/global-6.6.13.tar.gz"
+MD5SUM="dacaaac5870deda2b3d15da7fdcd90a3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/gnuradio/README b/development/gnuradio/README
index f263aa7289..4f9999adc2 100644
--- a/development/gnuradio/README
+++ b/development/gnuradio/README
@@ -12,4 +12,4 @@ flow-graph source code), you must install at least:
python3-lxml and numpy and then qwt for qtgui or wxPython for wxgui.
Optional dependencies: uhd, cppunit, gsl, orc, jack, portaudio, SDL2,
-and Sphinx (the last is to generate additional docs).
+SoapySDR and Sphinx (the last is to generate additional docs).
diff --git a/development/gnuradio/doinst.sh b/development/gnuradio/doinst.sh
index 65c7e2eeb9..d1e80141f0 100644
--- a/development/gnuradio/doinst.sh
+++ b/development/gnuradio/doinst.sh
@@ -1,3 +1,13 @@
+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
diff --git a/development/gnuradio/gnuradio.SlackBuild b/development/gnuradio/gnuradio.SlackBuild
index 619f7387f5..a4aa0192b7 100644
--- a/development/gnuradio/gnuradio.SlackBuild
+++ b/development/gnuradio/gnuradio.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2013 Georgi Kolev, Bulgaria
# Copyright 2015-2018 Panagiotis Nikolaou, Culver City, CA
-# Copyright 2021 Mario Preksavec, Zagreb, Croatia
+# Copyright 2021, 2024 Mario Preksavec, Zagreb, Croatia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gnuradio
-VERSION=${VERSION:-3.9.4.0}
+VERSION=${VERSION:-3.10.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/gnuradio/gnuradio.info b/development/gnuradio/gnuradio.info
index e410c3340c..4260e5fb49 100644
--- a/development/gnuradio/gnuradio.info
+++ b/development/gnuradio/gnuradio.info
@@ -1,10 +1,10 @@
PRGNAM="gnuradio"
-VERSION="3.9.4.0"
+VERSION="3.10.10.0"
HOMEPAGE="https://gnuradio.org"
-DOWNLOAD="https://github.com/gnuradio/gnuradio/archive/v3.9.4.0/gnuradio-3.9.4.0.tar.gz"
-MD5SUM="645f402ca4a99f89466b479e45b444db"
+DOWNLOAD="https://github.com/gnuradio/gnuradio/archive/v3.10.10.0/gnuradio-3.10.10.0.tar.gz"
+MD5SUM="f388d3a3136ba4362b8766fcebb0ac09"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="cheetah3 pybind11 volk log4cpp python3-numpy"
-MAINTAINER="Panagiotis Nikolaou"
-EMAIL="hostmaster@slackonly.com"
+REQUIRES="cheetah3 pybind11 volk log4cpp python3-numpy spdlog"
+MAINTAINER="Mario Preksavec"
+EMAIL="mario at slackware dot hr"
diff --git a/development/google-go-lang/google-go-lang.SlackBuild b/development/google-go-lang/google-go-lang.SlackBuild
index 9c9cf6a5d9..50a4c3a14b 100644
--- a/development/google-go-lang/google-go-lang.SlackBuild
+++ b/development/google-go-lang/google-go-lang.SlackBuild
@@ -29,9 +29,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=google-go-lang
-VERSION=${VERSION:-1.22.1}
+VERSION=${VERSION:-1.22.7}
BOOTSTRAP_VERSION=${BOOTSTRAP_VERSION:-1.19.13}
-BOOTSTRAP_VERSION2=${BOOTSTRAP_VERSION2:-1.21.8}
+BOOTSTRAP_VERSION2=${BOOTSTRAP_VERSION2:-1.21.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/google-go-lang/google-go-lang.info b/development/google-go-lang/google-go-lang.info
index b66c52bb27..b8f3b64315 100644
--- a/development/google-go-lang/google-go-lang.info
+++ b/development/google-go-lang/google-go-lang.info
@@ -1,11 +1,11 @@
PRGNAM="google-go-lang"
-VERSION="1.22.1"
+VERSION="1.22.7"
HOMEPAGE="http://golang.org"
-DOWNLOAD="https://storage.googleapis.com/golang/go1.22.1.src.tar.gz \
- https://storage.googleapis.com/golang/go1.21.8.src.tar.gz \
+DOWNLOAD="https://storage.googleapis.com/golang/go1.22.7.src.tar.gz \
+ https://storage.googleapis.com/golang/go1.21.12.src.tar.gz \
https://storage.googleapis.com/golang/go1.19.13.src.tar.gz"
-MD5SUM="da1a44807b86836323ed475d81ddee8a \
- 02711c04f9fbe4087ab54805458a2a9d \
+MD5SUM="59f70fbfefc4fd6d5ec1f1fd6ca81c32 \
+ bb790f2c7b1ee800ab06b4093ce4929e \
6d3625cac26503932002b98eae2d0001"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/gr-osmosdr/gr-osmosdr.SlackBuild b/development/gr-osmosdr/gr-osmosdr.SlackBuild
index 6d4d116fd9..9515189093 100644
--- a/development/gr-osmosdr/gr-osmosdr.SlackBuild
+++ b/development/gr-osmosdr/gr-osmosdr.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for gr-osmosdr
# Copyright 2015-2018 Panagiotis Nikolaou, Culver City, CA
+# Copyright 2015, 2024 Mario Preksavec, Zagreb, Croatia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gr-osmosdr
-VERSION=${VERSION:-20210128_a100eb0}
+VERSION=${VERSION:-20240515_a6afeaa}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -96,7 +97,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 AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION \
+cp -a AUTHORS COPYING README.md $PKG/usr/doc/$PRGNAM-$VERSION \
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/development/gr-osmosdr/gr-osmosdr.info b/development/gr-osmosdr/gr-osmosdr.info
index 3b55cdc71a..d8186be9f4 100644
--- a/development/gr-osmosdr/gr-osmosdr.info
+++ b/development/gr-osmosdr/gr-osmosdr.info
@@ -1,10 +1,10 @@
PRGNAM="gr-osmosdr"
-VERSION="20210128_a100eb0"
+VERSION="20240515_a6afeaa"
HOMEPAGE="http://sdr.osmocom.org/trac/wiki/GrOsmoSDR"
-DOWNLOAD="http://mirror.slackware.hr/sources/gr-osmosdr/gr-osmosdr-20210128_a100eb0.tar.bz2"
-MD5SUM="635037afeb620e61ae200d491f9df580"
+DOWNLOAD="http://mirror.slackware.hr/sources/gr-osmosdr/gr-osmosdr-20240515_a6afeaa.tar.bz2"
+MD5SUM="9c032515ec5fbb7c3f5e03305cde53b3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gnuradio"
-MAINTAINER="Panagiotis Nikolaou"
-EMAIL="hostmaster@slackonly.com"
+MAINTAINER="Mario Preksavec"
+EMAIL="mario at slackware dot hr"
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/heroku-cli/heroku-cli.SlackBuild b/development/heroku-cli/heroku-cli.SlackBuild
index a256e49e10..ac5deafeec 100644
--- a/development/heroku-cli/heroku-cli.SlackBuild
+++ b/development/heroku-cli/heroku-cli.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=heroku-cli
-VERSION=${VERSION:-8.11.5}
+VERSION=${VERSION:-9.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-TARBALL=heroku-v8.11.5-df5cd30-linux-x64.tar.xz
+TARBALL=heroku-v9.2.1-6e4f307-linux-x64.tar.xz
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/development/heroku-cli/heroku-cli.info b/development/heroku-cli/heroku-cli.info
index 62703521da..b220dd4074 100644
--- a/development/heroku-cli/heroku-cli.info
+++ b/development/heroku-cli/heroku-cli.info
@@ -1,10 +1,10 @@
PRGNAM="heroku-cli"
-VERSION="8.11.5"
+VERSION="9.2.1"
HOMEPAGE="https://www.heroku.com/home"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cli-assets.heroku.com/versions/8.11.5/df5cd30/heroku-v8.11.5-df5cd30-linux-x64.tar.xz"
-MD5SUM_x86_64="fdb3118070d581bfc9c4670a205644a2"
+DOWNLOAD_x86_64="https://cli-assets.heroku.com/versions/9.2.1/6e4f307/heroku-v9.2.1-6e4f307-linux-x64.tar.xz"
+MD5SUM_x86_64="a8b3442a2f4489b9c659ea45d52b226b"
REQUIRES=""
MAINTAINER="Diniz Bortolotto"
EMAIL="diniz.bortolotto@gmail.com"
diff --git a/development/hopper/README b/development/hopper/README
deleted file mode 100644
index b395c9616c..0000000000
--- a/development/hopper/README
+++ /dev/null
@@ -1,6 +0,0 @@
-Hopper (disassembler)
-
-Reverse engineering tool that lets you disassemble
-and decompile 32/64 bits intel and ARM executables
-
-Hopper is only available as 64 bit version.
diff --git a/development/hopper/hopper.SlackBuild b/development/hopper/hopper.SlackBuild
deleted file mode 100644
index bca1f99631..0000000000
--- a/development/hopper/hopper.SlackBuild
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for Hopper
-
-# Copyright 2017 pyllyukko
-# 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=hopper
-VERSION=${VERSION:-5.13.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" != "x86_64" ]; then
- echo "error: Hopper is only available for x86_64" 1>&2
- exit 1
-fi
-
-set -e
-
-VN=v4
-
-rm -rf $PKG
-mkdir -p $PKG $OUTPUT
-pushd ${PKG}
-tar xvf $CWD/Hopper-${VN}-${VERSION}-Linux-demo.pkg.tar.xz
-rm -v .{INSTALL,PKGINFO}
-mkdir -v usr/doc
-mv -v usr/share/doc/hopper${VN} usr/doc/${PRGNAM}-${VERSION}
-pushd usr/doc
-# create a link as Hopper searches for it's own documentation in /usr/share/doc/hopper
-ln -s ${PRGNAM}-${VERSION} hopper${VN}
-popd
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-rm -rf $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
-
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/hopper/hopper.info b/development/hopper/hopper.info
deleted file mode 100644
index 19d5e0ea6e..0000000000
--- a/development/hopper/hopper.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="hopper"
-VERSION="5.13.5"
-HOMEPAGE="https://www.hopperapp.com"
-DOWNLOAD="UNSUPPORTED"
-MD5SUM=""
-DOWNLOAD_x86_64="https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-v4-5.13.5-Linux-demo.pkg.tar.xz"
-MD5SUM_x86_64="d01cdff96eca645273815b0c3a8308bf"
-REQUIRES="libbsd"
-MAINTAINER="pyllyukko"
-EMAIL="pyllyukko@maimed.org"
diff --git a/development/hopper/slack-desc b/development/hopper/slack-desc
deleted file mode 100644
index 8f8b9b6fec..0000000000
--- a/development/hopper/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------------------------------------------------------|
-hopper: hopper (disassembler)
-hopper:
-hopper: Reverse engineering tool that lets you disassemble
-hopper: and decompile 32/64 bits intel and ARM executables
-hopper:
-hopper:
-hopper:
-hopper:
-hopper:
-hopper: Homepage: https://www.hopperapp.com
-hopper:
diff --git a/development/hugo/hugo.SlackBuild b/development/hugo/hugo.SlackBuild
index 7178c9704a..be1ead8bb1 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.134.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/hugo/hugo.info b/development/hugo/hugo.info
index 570ee57ffe..0f3ae4fc07 100644
--- a/development/hugo/hugo.info
+++ b/development/hugo/hugo.info
@@ -1,10 +1,10 @@
PRGNAM="hugo"
-VERSION="0.125.7"
+VERSION="0.134.2"
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.134.2/hugo_extended_0.134.2_Linux-64bit.tar.gz"
+MD5SUM_x86_64="a0e46e8e115c4656015a9407d4245985"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/development/idea/idea.SlackBuild b/development/idea/idea.SlackBuild
index 11eabd450d..1d57fa905f 100644
--- a/development/idea/idea.SlackBuild
+++ b/development/idea/idea.SlackBuild
@@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=idea
ARCNAM=ideaIC
-VERSION=${VERSION:-2023.2.1}
+VERSION=${VERSION:-2024.2.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/idea/idea.info b/development/idea/idea.info
index 657e014de2..a582442db5 100644
--- a/development/idea/idea.info
+++ b/development/idea/idea.info
@@ -1,10 +1,10 @@
PRGNAM="idea"
-VERSION="2023.2.1"
+VERSION="2024.2.0.2"
HOMEPAGE="http://www.jetbrains.com/idea/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.jetbrains.com/idea/ideaIC-2023.2.1.tar.gz"
-MD5SUM_x86_64="08ef44b1ce558010d4d3d5300732862e"
+DOWNLOAD_x86_64="https://download.jetbrains.com/idea/ideaIC-2024.2.0.2.tar.gz"
+MD5SUM_x86_64="aca43ce83ae411b8cd7352696eab1493"
REQUIRES="zulu-openjdk17"
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/ieee-pilot/README b/development/ieee-pilot/README
new file mode 100644
index 0000000000..4242ecd734
--- /dev/null
+++ b/development/ieee-pilot/README
@@ -0,0 +1,15 @@
+ieee-pilot (implementation of the PILOT programming language)
+
+Reference implementation of IEEE Pilot, a CAI language. This is an
+implementation of the very old (1962) CAI language Pilot, as described
+by IEEE Std 1154-1991, ISBN 1-55937-151-X.
+
+ieee-pilot can run as an interpreter or compile Pilot programs to
+standalone executables. It supports some extensions to the language,
+taken from the Atari, Apple, and Nevada implementations. Also, an
+ieee-pilotconv utility is included, which converts Capitol Pilot
+programs to standard IEEE Pilot.
+
+To avoid conflicting with Slackware's alpine package (which has a
+/usr/bin/pilot command), the executables and man pages are installed
+as ieee-pilot and ieee-pilotconv.
diff --git a/development/ieee-pilot/docs.diff b/development/ieee-pilot/docs.diff
new file mode 100644
index 0000000000..444e271aa3
--- /dev/null
+++ b/development/ieee-pilot/docs.diff
@@ -0,0 +1,66 @@
+diff --git a/pilot.adoc b/pilot.adoc
+index bdfc926..4303b0f 100644
+--- a/pilot.adoc
++++ b/pilot.adoc
+@@ -1,11 +1,11 @@
+-= pilot(1) =
++= ieee-pilot(1) =
+ :doctype: manpage
+
+ == NAME ==
+-pilot - interpreter and compiler for IEEE Std 1154-1991 PILOT
++ieee-pilot - interpreter and compiler for IEEE Std 1154-1991 PILOT
+
+ == SYNOPSIS ==
+-pilot [-dcmpk] [-v num[y]] [files...]
++ieee-pilot [-dcmpk] [-v num[y]] [files...]
+
+ == DESCRIPTION ==
+ This program is an interpreter/compiler for IEEE PILOT. Details of the
+diff --git a/pilotconv.adoc b/pilotconv.adoc
+index 61e730e..89de566 100644
+--- a/pilotconv.adoc
++++ b/pilotconv.adoc
+@@ -1,11 +1,11 @@
+-= pilotconv(1) =
++= ieee-pilotconv(1) =
+ :doctype: manpage
+
+ == NAME ==
+-pilotconv - convert source to IEEE Std 1154-1991 PILOT
++ieee-pilotconv - convert source to IEEE Std 1154-1991 PILOT
+
+ == SYNOPSIS ==
+-pilotconv
++ieee-pilotconv
+
+ == DESCRIPTION ==
+ This program does some conformance checking for IEEE PILOT, and
+@@ -26,8 +26,8 @@ are written to standard error and should be self-explanatory.
+
+ == NOTE ==
+ For a better (but slower) conformance test, compile the program using
+-pilot's -c option. For a much stricter test, disallowing extensions
+-present in the this reference implentation but not described in the
++ieee-pilot's -c option. For a much stricter test, disallowing extensions
++present in the this reference implementation but not described in the
+ standard, add the -p (pedantic) option.
+
+ == AUTHOR ==
+diff --git a/tour.adoc b/tour.adoc
+index 2152bd8..0ef9095 100644
+--- a/tour.adoc
++++ b/tour.adoc
+@@ -90,10 +90,10 @@ PILOT library primitive is the MATCH operation.
+ == Portability considerations
+
+ This PILOT is written in ANSI C99, YACC, and LEX. It will make and
+-run correctly on any modern Unix carring Bison and Flex.
++run correctly on any modern Unix carrying Bison and Flex.
+
+ The only serious problem is the call to the C compiler to bash
+-generated C code into executable bits (this is in gencode.c:execfile().
++generated C code into executable bits (this is in gencode.c:execfile()).
+ This should work on any UNIX system, provided you have your pilot
+ directory variable PILOTDIR set up properly and put a copy of pilot.h
+ there. If you're porting this to MS-DOS or whatever, string together
diff --git a/development/ieee-pilot/gencode.diff b/development/ieee-pilot/gencode.diff
new file mode 100644
index 0000000000..0f99436789
--- /dev/null
+++ b/development/ieee-pilot/gencode.diff
@@ -0,0 +1,38 @@
+diff --git a/gencode.c b/gencode.c
+index 0909641..4d4ec8b 100644
+--- a/gencode.c
++++ b/gencode.c
+@@ -529,8 +529,11 @@ void solhook(char *s) {
+ vp->v.label.addr <= ftell(yyin) &&
+ vp->v.label.addr >=
+ ftell(yyin) - (int)strlen(s)) {
+- (void)fprintf(yyout, "plt_%s:\n",
+- vp->name);
++ static char *last_emitted;
++ if(last_emitted != vp->name) {
++ (void)fprintf(yyout, "plt_%s:\n", vp->name);
++ last_emitted = vp->name;
++ }
+ }
+ }
+
+@@ -1227,6 +1230,10 @@ int execfile(char *t) {
+ (void)fprintf(yyout, "/* %s -- generated C code for %s */\n",
+ outfile, source);
+ (void)fputs("#include <stdio.h>\n", yyout);
++ (void)fputs("#include <string.h>\n", yyout);
++ (void)fputs("#include <unistd.h>\n", yyout);
++ (void)fputs("#include <stdlib.h>\n", yyout);
++ (void)fputs("extern char *gets(char *s);\n", yyout);
+ (void)fputs("#include \"pilot.h\"\n", yyout);
+
+ /* generate declarations for all non-system variables */
+@@ -1256,7 +1263,7 @@ int execfile(char *t) {
+ (void)fputs(PASS2, stderr);
+ }
+
+- (void)fputs("\nmain()\n{\n do_scrinit();\n", yyout);
++ (void)fputs("\nint main(int argc, char **argv)\n{\n do_scrinit();\n", yyout);
+ indent = 1;
+ }
+
diff --git a/development/ieee-pilot/ieee-pilot.SlackBuild b/development/ieee-pilot/ieee-pilot.SlackBuild
new file mode 100644
index 0000000000..62350251f3
--- /dev/null
+++ b/development/ieee-pilot/ieee-pilot.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/bash
+
+# Slackware build script for ieee-pilot
+
+# 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=ieee-pilot
+VERSION=${VERSION:-1.11}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -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 {} +
+
+# Fix man pages so they refer to ieee-pilot and ieee-pilotconv.
+# Also, fix a couple of typos in the docs.
+patch -p1 < $CWD/docs.diff
+
+# Fix error in generated C code: a comment (R) followed by label
+# results in the label being emitted twice (which fails to compile
+# in modern gcc or clang). This affects the speaknum.p example.
+# The fix is a "band-aid", but effective.
+# Also, fix warnings in generated C code (-c option).
+patch -p1 < $CWD/gencode.diff
+
+LIBDIR=/usr/lib$LIBDIRSUFFIX/$PRGNAM
+PKGLIB=$PKG$LIBDIR
+PKGBIN=$PKG/usr/bin
+PKGMAN1=$PKG/usr/man/man1
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+CONV=${PRGNAM}conv
+
+sed -i "/PILOTDIR/s,/usr/lib/pilot/,$LIBDIR," pilot.h
+
+# The -j1 is needed. Parallel makes don't speed this up much
+# anyway, because it's a tiny project.
+make -j1 all man html OPTFLAGS="$SLKCFLAGS" PILOTDIR=$LIBDIR
+
+mkdir -p $PKGLIB $PKGBIN $PKGMAN1 $PKGDOC/examples
+install -m0644 libpilot.a pilot.h $PKGLIB
+install -m0755 -s pilot $PKGBIN/$PRGNAM
+install -m0755 -s pilotconv $PKGBIN/$CONV
+gzip -9 < $PRGNAM.1 > $PKGMAN1/$PRGNAM.1.gz
+gzip -9 < $CONV.1 > $PKGMAN1/$CONV.1.gz
+
+cp -a COPYING NEWS README TODO *.html *.jpg $PKGDOC
+cp -a *.p $PKGDOC/examples
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+
+find usr/man -type f -a -name '*.gz' \
+ -printf "chroot . /usr/bin/mandb -f '/%p' &> /dev/null\n" \
+ >> install/doinst.sh
+
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/ieee-pilot/ieee-pilot.info b/development/ieee-pilot/ieee-pilot.info
new file mode 100644
index 0000000000..4621070cb9
--- /dev/null
+++ b/development/ieee-pilot/ieee-pilot.info
@@ -0,0 +1,10 @@
+PRGNAM="ieee-pilot"
+VERSION="1.11"
+HOMEPAGE="http://www.catb.org/esr/ieee-pilot/"
+DOWNLOAD="https://gitlab.com/esr/ieee-pilot/-/archive/1.11/ieee-pilot-1.11.tar.gz"
+MD5SUM="049697a58411dce4ee1282ab190d6efa"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/development/ieee-pilot/slack-desc b/development/ieee-pilot/slack-desc
new file mode 100644
index 0000000000..fa2960df30
--- /dev/null
+++ b/development/ieee-pilot/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------------------------------------------------------|
+ieee-pilot: ieee-pilot (implementation of the PILOT programming language)
+ieee-pilot:
+ieee-pilot: Reference implementation of IEEE Pilot, a CAI language. This is an
+ieee-pilot: implementation of the very old (1962) CAI language Pilot, as described
+ieee-pilot: by IEEE Std 1154-1991, ISBN 1-55937-151-X.
+ieee-pilot:
+ieee-pilot: ieee-pilot can run as an interpreter or compile Pilot programs to
+ieee-pilot: standalone executables. It supports some extensions to the language,
+ieee-pilot: taken from the Atari, Apple, and Nevada implementations.
+ieee-pilot:
+ieee-pilot:
diff --git a/development/inform/inform.SlackBuild b/development/inform/inform.SlackBuild
index 0e5e1a7083..c17df9e70c 100644
--- a/development/inform/inform.SlackBuild
+++ b/development/inform/inform.SlackBuild
@@ -162,7 +162,7 @@ mkdir -p $PKGDOC/manual
unzip $CWD/$MANUAL
# manual has no subdirs
chmod 644 *
- chown root.root *
+ chown root:root *
)
# Inform Beginners' Guide, required reading.
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/jdk/jdk.SlackBuild b/development/jdk/jdk.SlackBuild
index 67abbb9992..5bf4cd4c75 100644
--- a/development/jdk/jdk.SlackBuild
+++ b/development/jdk/jdk.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jdk
-VERSION=${VERSION:-8u391}
+VERSION=${VERSION:-8u421}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,7 +68,7 @@ cd $PKG
mkdir -p usr/lib${LIBDIRSUFFIX}
cd usr/lib${LIBDIRSUFFIX}
tar xvf $CWD/$PRGNAM-$VERSION-linux-$SRC_ARCH.tar.gz
-chown -R root.root $PKG
+chown -R root:root $PKG
find $PKG \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
diff --git a/development/jdk/jdk.info b/development/jdk/jdk.info
index 82ae81dc42..92ee5ddd0c 100644
--- a/development/jdk/jdk.info
+++ b/development/jdk/jdk.info
@@ -1,10 +1,10 @@
PRGNAM="jdk"
-VERSION="8u391"
+VERSION="8u421"
HOMEPAGE="https://www.oracle.com/technetwork/java/javase/downloads/index.html"
-DOWNLOAD="https://download.oracle.com/otn/java/jdk/8u391-b13/b291ca3e0c8548b5a51d5a5f50063037/jdk-8u391-linux-i586.tar.gz"
-MD5SUM="75566a827dc1d80beebb83b2b60b0729"
-DOWNLOAD_x86_64="https://download.oracle.com/otn/java/jdk/8u391-b13/b291ca3e0c8548b5a51d5a5f50063037/jdk-8u391-linux-x64.tar.gz"
-MD5SUM_x86_64="87db638b497831cd72d98cc4de40dc6b"
+DOWNLOAD="https://download.oracle.com/otn/java/jdk/8u421-b09/d8aa705069af427f9b83e66b34f5e380/jdk-8u421-linux-i586.tar.gz"
+MD5SUM="e168fd0dec491c691e4ed4ff545e6833"
+DOWNLOAD_x86_64="https://download.oracle.com/otn/java/jdk/8u421-b09/d8aa705069af427f9b83e66b34f5e380/jdk-8u421-linux-x64.tar.gz"
+MD5SUM_x86_64="9ab092d0b9bc4fc4535b972f5fc03f63"
REQUIRES=""
MAINTAINER="Robby Workman"
EMAIL="rworkman@slackbuilds.org"
diff --git a/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild b/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
index 9d26c85608..07979ba061 100644
--- a/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
+++ b/development/jupyter-ipykernel/jupyter-ipykernel.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-ipykernel
-VERSION=${VERSION:-6.29.4}
+VERSION=${VERSION:-6.29.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,6 +65,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+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
diff --git a/development/jupyter-ipykernel/jupyter-ipykernel.info b/development/jupyter-ipykernel/jupyter-ipykernel.info
index 42bee84233..4305246dd0 100644
--- a/development/jupyter-ipykernel/jupyter-ipykernel.info
+++ b/development/jupyter-ipykernel/jupyter-ipykernel.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter-ipykernel"
-VERSION="6.29.4"
+VERSION="6.29.5"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipykernel/ipykernel-6.29.4.tar.gz"
-MD5SUM="0517e57a395d4e829906cf2a9898f4fb"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipykernel/ipykernel-6.29.5.tar.gz"
+MD5SUM="761bc5a6ca03202e700763fe384b2caf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-debugpy ipython jupyter_client python3-psutil python3-comm"
diff --git a/development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild b/development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild
index 104abca582..2548dca07a 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
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..3f4894379c 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
@@ -79,6 +65,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+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
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-nbconvert/jupyter-nbconvert.SlackBuild b/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild
index a9ae5d6c5c..8bc4e56550 100644
--- a/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild
+++ b/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-nbconvert
VERSION=${VERSION:-7.16.4}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,6 +70,9 @@ find -L . \
# https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-python/nbconvert/nbconvert-7.16.1.ebuild
sed -e 's:css = .*:raise PermissionError("You shall not fetch!"):' -i hatch_build.py
+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
diff --git a/development/jupyter-nbconvert/jupyter-nbconvert.info b/development/jupyter-nbconvert/jupyter-nbconvert.info
index 27c49d870a..07da0d0d0e 100644
--- a/development/jupyter-nbconvert/jupyter-nbconvert.info
+++ b/development/jupyter-nbconvert/jupyter-nbconvert.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbconvert/nbconvert-7
MD5SUM="8cdc74f178e14c5f3dfeceda96ef8144"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-bleach python3-defusedxml jupyter-nbclient jupyterlab_pygments python3-mistune pandocfilters testpath BeautifulSoup4 tinycss2 python-importlib_metadata"
+REQUIRES="python3-bleach python3-defusedxml jupyter-nbclient jupyterlab_pygments python3-mistune python3-pandocfilters python3-testpath BeautifulSoup4 tinycss2 python-importlib_metadata"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/development/jupyter-nbformat/jupyter-nbformat.SlackBuild b/development/jupyter-nbformat/jupyter-nbformat.SlackBuild
index 36a17de036..77c3739e59 100644
--- a/development/jupyter-nbformat/jupyter-nbformat.SlackBuild
+++ b/development/jupyter-nbformat/jupyter-nbformat.SlackBuild
@@ -65,6 +65,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+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
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-notebook_shim/jupyter-notebook_shim.SlackBuild b/development/jupyter-notebook_shim/jupyter-notebook_shim.SlackBuild
index 098b0da54b..3ef1193296 100644
--- a/development/jupyter-notebook_shim/jupyter-notebook_shim.SlackBuild
+++ b/development/jupyter-notebook_shim/jupyter-notebook_shim.SlackBuild
@@ -64,6 +64,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 {} \;
+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
diff --git a/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild b/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild
index c1f445e65f..3182b307d8 100644
--- a/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild
+++ b/development/jupyter-qtconsole/jupyter-qtconsole.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter-qtconsole
-VERSION=${VERSION:-5.5.1}
+VERSION=${VERSION:-5.5.2}
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-qtconsole/jupyter-qtconsole.info b/development/jupyter-qtconsole/jupyter-qtconsole.info
index c259af3b95..9dae8638d4 100644
--- a/development/jupyter-qtconsole/jupyter-qtconsole.info
+++ b/development/jupyter-qtconsole/jupyter-qtconsole.info
@@ -1,8 +1,8 @@
PRGNAM="jupyter-qtconsole"
-VERSION="5.5.1"
+VERSION="5.5.2"
HOMEPAGE="https://jupyter.org/"
-DOWNLOAD="https://github.com/jupyter/qtconsole/archive/5.5.1/qtconsole-5.5.1.tar.gz"
-MD5SUM="bd0d48656ec890dbfe8a8146ecd67490"
+DOWNLOAD="https://github.com/jupyter/qtconsole/archive/5.5.2/qtconsole-5.5.2.tar.gz"
+MD5SUM="23b5d6ac1401adec6d297a735275e498"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jupyter-ipykernel QtPy"
diff --git a/development/jupyter_client/jupyter_client.SlackBuild b/development/jupyter_client/jupyter_client.SlackBuild
index 6b936dd0c6..d8efc70d7f 100644
--- a/development/jupyter_client/jupyter_client.SlackBuild
+++ b/development/jupyter_client/jupyter_client.SlackBuild
@@ -63,6 +63,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 {} \;
+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
diff --git a/development/jupyter_console/jupyter_console.SlackBuild b/development/jupyter_console/jupyter_console.SlackBuild
index 8d98ad6be8..3cf17afbf1 100644
--- a/development/jupyter_console/jupyter_console.SlackBuild
+++ b/development/jupyter_console/jupyter_console.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 {} \;
+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
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..eb5b12ccc5 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}
@@ -63,9 +63,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 {} \;
+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
+# 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/jupyter_events/jupyter_events.SlackBuild b/development/jupyter_events/jupyter_events.SlackBuild
index 08a3bfde90..81dc4bd0c2 100644
--- a/development/jupyter_events/jupyter_events.SlackBuild
+++ b/development/jupyter_events/jupyter_events.SlackBuild
@@ -76,6 +76,9 @@ find -L . \
\( -perm 666 -o -perm 664 -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
diff --git a/development/jupyter_packaging/jupyter_packaging.SlackBuild b/development/jupyter_packaging/jupyter_packaging.SlackBuild
index 339d48c63e..2bfea2e964 100644
--- a/development/jupyter_packaging/jupyter_packaging.SlackBuild
+++ b/development/jupyter_packaging/jupyter_packaging.SlackBuild
@@ -62,6 +62,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 {} \;
+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
diff --git a/development/jupyter_server/jupyter_server.SlackBuild b/development/jupyter_server/jupyter_server.SlackBuild
index 69c76e22f4..06df117e8e 100644
--- a/development/jupyter_server/jupyter_server.SlackBuild
+++ b/development/jupyter_server/jupyter_server.SlackBuild
@@ -76,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 {} \;
+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
diff --git a/development/jupyter_server_terminals/jupyter_server_terminals.SlackBuild b/development/jupyter_server_terminals/jupyter_server_terminals.SlackBuild
index 5dad460068..a5dd59ab15 100644
--- a/development/jupyter_server_terminals/jupyter_server_terminals.SlackBuild
+++ b/development/jupyter_server_terminals/jupyter_server_terminals.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jupyter_server_terminals
VERSION=${VERSION:-0.5.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -62,6 +62,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 {} \;
+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
diff --git a/development/jupyter_server_terminals/jupyter_server_terminals.info b/development/jupyter_server_terminals/jupyter_server_terminals.info
index c7455eb88f..8990460146 100644
--- a/development/jupyter_server_terminals/jupyter_server_terminals.info
+++ b/development/jupyter_server_terminals/jupyter_server_terminals.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_server_termin
MD5SUM="eaf426639bf39bc218741079d7294abb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="terminado"
+REQUIRES="python3-terminado"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/development/jupyterlab_server/jupyterlab_server.SlackBuild b/development/jupyterlab_server/jupyterlab_server.SlackBuild
index a5a7de3c48..6fb160ee2c 100644
--- a/development/jupyterlab_server/jupyterlab_server.SlackBuild
+++ b/development/jupyterlab_server/jupyterlab_server.SlackBuild
@@ -76,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 {} \;
+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
diff --git a/development/kakoune/README b/development/kakoune/README
index 3cadd682a3..544c477595 100644
--- a/development/kakoune/README
+++ b/development/kakoune/README
@@ -3,3 +3,5 @@ kakoune (text editor)
Kakoune is a code editor that implements Vi's "keystrokes as a text
editing language" model. As it's also a modal editor, it's somewhat
similar to the Vim editor.
+
+The executable and man page are called "kak".
diff --git a/development/kakoune/kakoune.SlackBuild b/development/kakoune/kakoune.SlackBuild
index fda7cbd932..a862e4855c 100644
--- a/development/kakoune/kakoune.SlackBuild
+++ b/development/kakoune/kakoune.SlackBuild
@@ -7,6 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for v2024.05.18.
# 20231108 bkw: update for v2023.08.05.
# 20230509 bkw:
# - new maintainer.
@@ -22,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kakoune
-VERSION=${VERSION:-2023.08.05}
+VERSION=${VERSION:-2024.05.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,10 +72,10 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
# in docdir and mandir, below.
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
-sed -i "s,-O3,$SLKCFLAGS," src/Makefile
-make -C src PREFIX=/usr
+sed -i "s,-O3,$SLKCFLAGS," Makefile
+make PREFIX=/usr
strip src/kak
-make -C src \
+make \
PREFIX=/usr \
docdir=$PKGDOC \
mandir=$PKG/usr/man/man1 \
diff --git a/development/kakoune/kakoune.info b/development/kakoune/kakoune.info
index a9fc39b204..be17b5b532 100644
--- a/development/kakoune/kakoune.info
+++ b/development/kakoune/kakoune.info
@@ -1,8 +1,8 @@
PRGNAM="kakoune"
-VERSION="2023.08.05"
+VERSION="2024.05.18"
HOMEPAGE="https://kakoune.org/"
-DOWNLOAD="https://github.com/mawww/kakoune/releases/download/v2023.08.05/kakoune-2023.08.05.tar.bz2"
-MD5SUM="dc041a41a67fb7e823afb50ec94b1236"
+DOWNLOAD="https://github.com/mawww/kakoune/releases/download/v2024.05.18/kakoune-2024.05.18.tar.bz2"
+MD5SUM="43e37d1bfc5ac94813523a796ab1fe55"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/kicad/kicad.SlackBuild b/development/kicad/kicad.SlackBuild
index c49c5fcc54..9fc43d60aa 100644
--- a/development/kicad/kicad.SlackBuild
+++ b/development/kicad/kicad.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kicad
-VERSION=${VERSION:-8.0}
+VERSION=${VERSION:-8.0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/kicad/kicad.info b/development/kicad/kicad.info
index a8f61628ec..2d33fdc926 100644
--- a/development/kicad/kicad.info
+++ b/development/kicad/kicad.info
@@ -1,8 +1,8 @@
PRGNAM="kicad"
-VERSION="8.0"
+VERSION="8.0.4"
HOMEPAGE="https://kicad.org"
-DOWNLOAD="https://gitlab.com/kicad/code/kicad/-/archive/8.0/kicad-8.0.tar.bz2"
-MD5SUM="301a2f31b038a78cb75dd537275c0f9b"
+DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/kicad-8.0.4.tar.bz2"
+MD5SUM="a5ff4244d3b126e116ca6174752126fd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenCASCADE glm ngspice unixODBC wxPython4 wxWidgets libgit2"
diff --git a/development/kotlin/kotlin.SlackBuild b/development/kotlin/kotlin.SlackBuild
index 915aaf90b5..84e66299be 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.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/kotlin/kotlin.info b/development/kotlin/kotlin.info
index 2d8a913a3f..0d316551d8 100644
--- a/development/kotlin/kotlin.info
+++ b/development/kotlin/kotlin.info
@@ -1,8 +1,8 @@
PRGNAM="kotlin"
-VERSION="1.9.24"
+VERSION="2.0.20"
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.20/kotlin-compiler-2.0.20.zip"
+MD5SUM="8343e32b4f1a0d29639b4d8481cf8674"
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..520ec7fd25 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.4+9}
+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..b8a37cd34b 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.4+9"
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.4+9/bellsoft-jdk21.0.4+9-linux-i586.tar.gz"
+MD5SUM="e4ae712661e1bc19abf8adf155761722"
+DOWNLOAD_x86_64="https://github.com/bell-sw/Liberica/releases/download/21.0.4+9/bellsoft-jdk21.0.4+9-linux-amd64.tar.gz"
+MD5SUM_x86_64="59eeb631911c2acfad32c49d4e43f797"
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..581d7d2d78 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.10.6}
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..ffa643b591 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.10.6"
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.10.6/lua-language-server-3.10.6-submodules.zip"
+MD5SUM="2f5b06df7d1c2f85a6eacd60074e9b6c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/lua53/lua53.SlackBuild b/development/lua53/lua53.SlackBuild
index 7eb3181b3e..830ec8078a 100644
--- a/development/lua53/lua53.SlackBuild
+++ b/development/lua53/lua53.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lua53
SRCNAM=${PRGNAM%??}
-VERSION=${VERSION:-5.3.4}
+VERSION=${VERSION:-5.3.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,9 +41,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/development/lua53/lua53.info b/development/lua53/lua53.info
index 9cb2a514ec..0530fa6ee2 100644
--- a/development/lua53/lua53.info
+++ b/development/lua53/lua53.info
@@ -1,8 +1,8 @@
PRGNAM="lua53"
-VERSION="5.3.4"
+VERSION="5.3.6"
HOMEPAGE="https://www.lua.org/"
-DOWNLOAD="https://www.lua.org/ftp/lua-5.3.4.tar.gz"
-MD5SUM="53a9c68bcc0eda58bdc2095ad5cdfc63"
+DOWNLOAD="https://www.lua.org/ftp/lua-5.3.6.tar.gz"
+MD5SUM="83f23dbd5230140a3770d5f54076948d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/luajit/luajit.info b/development/luajit/luajit.info
index 39452c5e8f..949dba55fc 100644
--- a/development/luajit/luajit.info
+++ b/development/luajit/luajit.info
@@ -1,7 +1,7 @@
PRGNAM="luajit"
VERSION="2.0.5"
HOMEPAGE="http://luajit.org/"
-DOWNLOAD="http://luajit.org/download/LuaJIT-2.0.5.tar.gz"
+DOWNLOAD="https://fossies.org/linux/misc/LuaJIT-2.0.5.tar.gz"
MD5SUM="48353202cbcacab84ee41a5a70ea0a2c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/development/mawk/mawk.SlackBuild b/development/mawk/mawk.SlackBuild
index f109a165ea..93b2b88ac6 100644
--- a/development/mawk/mawk.SlackBuild
+++ b/development/mawk/mawk.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240908 bkw: update for v1.3.4_20240905.
+# 20240813 bkw: update for v1.3.4_20240622.
# 20240315 bkw: update for v1.3.4_20240123.
# 20230822 bkw: Update for v1.3.4_20230808.
# Sorry this went so long without updates.
@@ -23,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mawk
-VERSION=${VERSION:-1.3.4_20240123}
+VERSION=${VERSION:-1.3.4_20240905}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/mawk/mawk.info b/development/mawk/mawk.info
index 84bf3ab580..dbd3ec3962 100644
--- a/development/mawk/mawk.info
+++ b/development/mawk/mawk.info
@@ -1,8 +1,8 @@
PRGNAM="mawk"
-VERSION="1.3.4_20240123"
+VERSION="1.3.4_20240905"
HOMEPAGE="http://invisible-island.net/mawk/mawk.html"
-DOWNLOAD="https://invisible-mirror.net/archives/mawk/mawk-1.3.4-20240123.tgz"
-MD5SUM="90376fbf8faf6e63be373ccad93504ba"
+DOWNLOAD="https://invisible-mirror.net/archives/mawk/mawk-1.3.4-20240905.tgz"
+MD5SUM="c6d56b241a88713ead471e1ecc6854a8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/mdbook/mdbook.SlackBuild b/development/mdbook/mdbook.SlackBuild
index 0a0aed603b..381277ff17 100644
--- a/development/mdbook/mdbook.SlackBuild
+++ b/development/mdbook/mdbook.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for mdBook Rust Tool
-# Copyright 2019-2022 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mdbook
-VERSION=${VERSION:-0.4.18}
+VERSION=${VERSION:-0.4.40}
SRCNAM=mdBook
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -88,18 +88,16 @@ cd $SRCNAM-$VERSION
# build offline
# configuration tells cargo to use the configured directory
# for dependencies intead of downloading from crates.io
-mkdir .cargo
-cat << EOF >> .cargo/config
-[source.crates-io]
-registry = 'https://github.com/rust-lang/crates.io-index'
-replace-with = 'vendored-sources'
-
-[source.vendored-sources]
-directory = '$(pwd)/vendor'
+mkdir vendor .cargo
+cat <<EOF >> .cargo/config.toml
+ [source.crates-io]
+ replace-with = "vendored-sources"
+
+ [source.vendored-sources]
+ directory = "vendor"
EOF
# deps and versions come from Cargo.lock
-mkdir vendor
(
cd vendor
@@ -132,9 +130,11 @@ mkdir vendor
printf "}\n"
} > $dep-$ver/.cargo-checksum.json
- done
+ done
)
+mkdir -p $PKG/usr/bin
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -143,12 +143,19 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
CARGO_HOME=.cargo \
+PATH="/opt/rust16/bin:$PATH" \
+LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-cargo build --release $CARGOTARGET
+cargo build --offline --release $CARGOTARGET
+PATH="/opt/rust16/bin:$PATH" \
+LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX" \
+cargo install --offline --no-track --root "${PKG}/usr" --path="."
-mkdir -p $PKG/usr/bin
-find target -name $PRGNAM -exec install -s -m 755 {} $PKG/usr/bin/$PRGNAM \;
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a *.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION/
diff --git a/development/mdbook/mdbook.info b/development/mdbook/mdbook.info
index f82bd1e135..81c3247d8e 100644
--- a/development/mdbook/mdbook.info
+++ b/development/mdbook/mdbook.info
@@ -1,440 +1,506 @@
PRGNAM="mdbook"
-VERSION="0.4.18"
+VERSION="0.4.40"
HOMEPAGE="https://github.com/rust-lang/mdBook"
-DOWNLOAD="https://github.com/rust-lang/mdBook/archive/v0.4.18/mdBook-0.4.18.tar.gz \
- https://static.crates.io/crates/aho-corasick/aho-corasick-0.7.18.crate \
- https://static.crates.io/crates/ammonia/ammonia-3.1.2.crate \
- https://static.crates.io/crates/ansi_term/ansi_term-0.11.0.crate \
- https://static.crates.io/crates/anyhow/anyhow-1.0.43.crate \
- https://static.crates.io/crates/assert_cmd/assert_cmd-1.0.7.crate \
- https://static.crates.io/crates/atty/atty-0.2.14.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.0.1.crate \
- https://static.crates.io/crates/base64/base64-0.13.0.crate \
- https://static.crates.io/crates/bit-set/bit-set-0.5.2.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/block-buffer/block-buffer-0.7.3.crate \
- https://static.crates.io/crates/block-buffer/block-buffer-0.9.0.crate \
- https://static.crates.io/crates/block-padding/block-padding-0.1.5.crate \
- https://static.crates.io/crates/bstr/bstr-0.2.17.crate \
- https://static.crates.io/crates/byte-tools/byte-tools-0.3.1.crate \
- https://static.crates.io/crates/byteorder/byteorder-1.4.3.crate \
- https://static.crates.io/crates/bytes/bytes-1.0.1.crate \
- https://static.crates.io/crates/cfg-if/cfg-if-0.1.10.crate \
- https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
- https://static.crates.io/crates/chrono/chrono-0.4.19.crate \
- https://static.crates.io/crates/clap/clap-3.0.10.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-3.0.4.crate \
- https://static.crates.io/crates/cpufeatures/cpufeatures-0.1.5.crate \
- https://static.crates.io/crates/ctor/ctor-0.1.20.crate \
- https://static.crates.io/crates/difference/difference-2.0.0.crate \
- https://static.crates.io/crates/difflib/difflib-0.4.0.crate \
- https://static.crates.io/crates/digest/digest-0.8.1.crate \
- https://static.crates.io/crates/digest/digest-0.9.0.crate \
+DOWNLOAD="https://github.com/rust-lang/mdBook/archive/v0.4.40/mdBook-0.4.40.tar.gz \
+ https://static.crates.io/crates/unicase/unicase-2.7.0.crate \
+ https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
+ https://static.crates.io/crates/mac/mac-0.1.1.crate \
+ https://static.crates.io/crates/want/want-0.3.1.crate \
+ https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.92.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.5.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \
https://static.crates.io/crates/doc-comment/doc-comment-0.3.3.crate \
- https://static.crates.io/crates/either/either-1.6.1.crate \
- https://static.crates.io/crates/elasticlunr-rs/elasticlunr-rs-2.3.13.crate \
- https://static.crates.io/crates/env_logger/env_logger-0.7.1.crate \
- https://static.crates.io/crates/fake-simd/fake-simd-0.1.2.crate \
- https://static.crates.io/crates/filetime/filetime-0.2.15.crate \
- https://static.crates.io/crates/float-cmp/float-cmp-0.9.0.crate \
- https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
- https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.0.1.crate \
- https://static.crates.io/crates/fsevent-sys/fsevent-sys-2.0.1.crate \
- https://static.crates.io/crates/fsevent/fsevent-0.4.0.crate \
- https://static.crates.io/crates/fuchsia-zircon-sys/fuchsia-zircon-sys-0.3.3.crate \
- https://static.crates.io/crates/fuchsia-zircon/fuchsia-zircon-0.3.3.crate \
- https://static.crates.io/crates/futf/futf-0.1.4.crate \
- https://static.crates.io/crates/futures-channel/futures-channel-0.3.16.crate \
- https://static.crates.io/crates/futures-core/futures-core-0.3.16.crate \
- https://static.crates.io/crates/futures-io/futures-io-0.3.16.crate \
- https://static.crates.io/crates/futures-macro/futures-macro-0.3.16.crate \
- https://static.crates.io/crates/futures-sink/futures-sink-0.3.16.crate \
- https://static.crates.io/crates/futures-task/futures-task-0.3.16.crate \
- https://static.crates.io/crates/futures-util/futures-util-0.3.16.crate \
- https://static.crates.io/crates/futures/futures-0.3.16.crate \
- https://static.crates.io/crates/generic-array/generic-array-0.12.4.crate \
- https://static.crates.io/crates/generic-array/generic-array-0.14.4.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.1.16.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.3.crate \
- https://static.crates.io/crates/gitignore/gitignore-1.0.7.crate \
- https://static.crates.io/crates/glob/glob-0.3.0.crate \
- https://static.crates.io/crates/h2/h2-0.3.4.crate \
- https://static.crates.io/crates/handlebars/handlebars-4.1.2.crate \
- https://static.crates.io/crates/hashbrown/hashbrown-0.11.2.crate \
+ https://static.crates.io/crates/pathdiff/pathdiff-0.2.1.crate \
+ https://static.crates.io/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.7.crate \
+ https://static.crates.io/crates/precomputed-hash/precomputed-hash-0.1.1.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.0.crate \
+ https://static.crates.io/crates/adler/adler-1.0.2.crate \
+ https://static.crates.io/crates/phf_codegen/phf_codegen-0.10.0.crate \
+ https://static.crates.io/crates/new_debug_unreachable/new_debug_unreachable-1.0.6.crate \
https://static.crates.io/crates/headers-core/headers-core-0.2.0.crate \
- https://static.crates.io/crates/headers/headers-0.3.4.crate \
- https://static.crates.io/crates/heck/heck-0.3.3.crate \
- https://static.crates.io/crates/hermit-abi/hermit-abi-0.1.19.crate \
- https://static.crates.io/crates/html5ever/html5ever-0.25.1.crate \
- https://static.crates.io/crates/http-body/http-body-0.4.3.crate \
- https://static.crates.io/crates/http/http-0.2.4.crate \
- https://static.crates.io/crates/httparse/httparse-1.5.1.crate \
- https://static.crates.io/crates/httpdate/httpdate-1.0.1.crate \
- https://static.crates.io/crates/humantime/humantime-1.3.0.crate \
- https://static.crates.io/crates/hyper/hyper-0.14.11.crate \
- https://static.crates.io/crates/idna/idna-0.2.3.crate \
- https://static.crates.io/crates/indexmap/indexmap-1.7.0.crate \
+ https://static.crates.io/crates/phf_shared/phf_shared-0.10.0.crate \
+ https://static.crates.io/crates/phf_generator/phf_generator-0.10.0.crate \
https://static.crates.io/crates/inotify-sys/inotify-sys-0.1.5.crate \
- https://static.crates.io/crates/inotify/inotify-0.7.1.crate \
- https://static.crates.io/crates/input_buffer/input_buffer-0.4.0.crate \
- https://static.crates.io/crates/iovec/iovec-0.1.4.crate \
- https://static.crates.io/crates/itertools/itertools-0.10.1.crate \
- https://static.crates.io/crates/itoa/itoa-0.4.8.crate \
- https://static.crates.io/crates/kernel32-sys/kernel32-sys-0.2.2.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.100.crate \
- https://static.crates.io/crates/log/log-0.4.14.crate \
- https://static.crates.io/crates/mac/mac-0.1.1.crate \
+ https://static.crates.io/crates/phf/phf-0.10.1.crate \
+ https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
+ https://static.crates.io/crates/utf8parse/utf8parse-0.2.1.crate \
+ https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.0.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.92.crate \
+ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.0.crate \
+ https://static.crates.io/crates/version_check/version_check-0.9.4.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.92.crate \
+ https://static.crates.io/crates/utf-8/utf-8-0.7.6.crate \
+ https://static.crates.io/crates/winapi-util/winapi-util-0.1.8.crate \
https://static.crates.io/crates/maplit/maplit-1.0.2.crate \
- https://static.crates.io/crates/markup5ever/markup5ever-0.10.1.crate \
- https://static.crates.io/crates/markup5ever_rcdom/markup5ever_rcdom-0.1.0.crate \
- https://static.crates.io/crates/matches/matches-0.1.9.crate \
- https://static.crates.io/crates/memchr/memchr-2.4.1.crate \
- https://static.crates.io/crates/mime/mime-0.3.16.crate \
- https://static.crates.io/crates/mime_guess/mime_guess-2.0.3.crate \
- https://static.crates.io/crates/mio-extras/mio-extras-2.0.6.crate \
- https://static.crates.io/crates/mio/mio-0.6.23.crate \
- https://static.crates.io/crates/mio/mio-0.7.13.crate \
- https://static.crates.io/crates/miow/miow-0.2.2.crate \
- https://static.crates.io/crates/miow/miow-0.3.7.crate \
- https://static.crates.io/crates/net2/net2-0.2.37.crate \
- https://static.crates.io/crates/new_debug_unreachable/new_debug_unreachable-1.0.4.crate \
- https://static.crates.io/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \
- https://static.crates.io/crates/notify/notify-4.0.17.crate \
- https://static.crates.io/crates/ntapi/ntapi-0.3.6.crate \
- https://static.crates.io/crates/num-integer/num-integer-0.1.44.crate \
- https://static.crates.io/crates/num-traits/num-traits-0.2.14.crate \
- https://static.crates.io/crates/num_cpus/num_cpus-1.13.0.crate \
- https://static.crates.io/crates/opaque-debug/opaque-debug-0.2.3.crate \
- https://static.crates.io/crates/opaque-debug/opaque-debug-0.3.0.crate \
- https://static.crates.io/crates/opener/opener-0.5.0.crate \
- https://static.crates.io/crates/os_str_bytes/os_str_bytes-6.0.0.crate \
- https://static.crates.io/crates/output_vt100/output_vt100-0.1.2.crate \
- https://static.crates.io/crates/percent-encoding/percent-encoding-2.1.0.crate \
- https://static.crates.io/crates/pest/pest-2.1.3.crate \
- https://static.crates.io/crates/pest_derive/pest_derive-2.1.0.crate \
- https://static.crates.io/crates/pest_generator/pest_generator-2.1.3.crate \
- https://static.crates.io/crates/pest_meta/pest_meta-2.1.3.crate \
- https://static.crates.io/crates/phf/phf-0.8.0.crate \
- https://static.crates.io/crates/phf_codegen/phf_codegen-0.8.0.crate \
- https://static.crates.io/crates/phf_generator/phf_generator-0.8.0.crate \
- https://static.crates.io/crates/phf_shared/phf_shared-0.8.0.crate \
- https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.0.8.crate \
- https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.7.crate \
- https://static.crates.io/crates/pin-project/pin-project-1.0.8.crate \
+ https://static.crates.io/crates/kqueue-sys/kqueue-sys-1.0.4.crate \
+ https://static.crates.io/crates/yansi/yansi-0.5.1.crate \
+ https://static.crates.io/crates/kqueue/kqueue-1.0.8.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.4.crate \
+ https://static.crates.io/crates/opener/opener-0.7.0.crate \
+ https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.3.crate \
+ https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \
https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate \
- https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.10.crate \
- https://static.crates.io/crates/precomputed-hash/precomputed-hash-0.1.1.crate \
- https://static.crates.io/crates/predicates-core/predicates-core-1.0.2.crate \
- https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.2.crate \
- https://static.crates.io/crates/predicates/predicates-2.0.1.crate \
- https://static.crates.io/crates/pretty_assertions/pretty_assertions-0.6.1.crate \
- https://static.crates.io/crates/proc-macro-hack/proc-macro-hack-0.5.19.crate \
- https://static.crates.io/crates/proc-macro-nested/proc-macro-nested-0.1.7.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.28.crate \
- https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.9.1.crate \
- https://static.crates.io/crates/quick-error/quick-error-1.2.3.crate \
- https://static.crates.io/crates/quick-error/quick-error-2.0.1.crate \
- https://static.crates.io/crates/quote/quote-1.0.9.crate \
- https://static.crates.io/crates/rand/rand-0.7.3.crate \
- https://static.crates.io/crates/rand/rand-0.8.4.crate \
- https://static.crates.io/crates/rand_chacha/rand_chacha-0.2.2.crate \
+ https://static.crates.io/crates/phf_generator/phf_generator-0.11.2.crate \
+ https://static.crates.io/crates/phf_shared/phf_shared-0.11.2.crate \
+ https://static.crates.io/crates/mime/mime-0.3.17.crate \
+ https://static.crates.io/crates/normpath/normpath-1.2.0.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.1.0.crate \
+ https://static.crates.io/crates/notify-debouncer-mini/notify-debouncer-mini-0.4.1.crate \
https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate \
- https://static.crates.io/crates/rand_core/rand_core-0.5.1.crate \
- https://static.crates.io/crates/rand_core/rand_core-0.6.3.crate \
- https://static.crates.io/crates/rand_hc/rand_hc-0.2.0.crate \
- https://static.crates.io/crates/rand_hc/rand_hc-0.3.1.crate \
- https://static.crates.io/crates/rand_pcg/rand_pcg-0.2.1.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.10.crate \
- https://static.crates.io/crates/regex-automata/regex-automata-0.1.10.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.25.crate \
- https://static.crates.io/crates/regex/regex-1.5.5.crate \
- https://static.crates.io/crates/remove_dir_all/remove_dir_all-0.5.3.crate \
- https://static.crates.io/crates/ryu/ryu-1.0.5.crate \
+ https://static.crates.io/crates/phf/phf-0.11.2.crate \
+ https://static.crates.io/crates/num_cpus/num_cpus-1.16.0.crate \
+ https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.9.crate \
+ https://static.crates.io/crates/digest/digest-0.10.7.crate \
+ https://static.crates.io/crates/pulldown-cmark-escape/pulldown-cmark-escape-0.10.1.crate \
+ https://static.crates.io/crates/byteorder/byteorder-1.5.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.30.crate \
+ https://static.crates.io/crates/phf_codegen/phf_codegen-0.11.2.crate \
+ https://static.crates.io/crates/pest_generator/pest_generator-2.7.10.crate \
+ https://static.crates.io/crates/predicates-core/predicates-core-1.0.6.crate \
+ https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \
+ https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.17.crate \
+ https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate \
+ https://static.crates.io/crates/bit-vec/bit-vec-0.6.3.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.1.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
+ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
+ https://static.crates.io/crates/serde_urlencoded/serde_urlencoded-0.7.1.crate \
+ https://static.crates.io/crates/try-lock/try-lock-0.2.5.crate \
+ https://static.crates.io/crates/data-encoding/data-encoding-2.6.0.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.0.3.crate \
+ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.92.crate \
+ https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.1.crate \
+ https://static.crates.io/crates/env_filter/env_filter-0.1.0.crate \
+ https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.12.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
+ https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \
+ https://static.crates.io/crates/difflib/difflib-0.4.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
+ https://static.crates.io/crates/markup5ever/markup5ever-0.12.1.crate \
+ https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate \
+ https://static.crates.io/crates/mime_guess/mime_guess-2.0.4.crate \
+ https://static.crates.io/crates/markup5ever/markup5ever-0.11.0.crate \
+ https://static.crates.io/crates/errno/errno-0.3.9.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.11.crate \
+ https://static.crates.io/crates/bit-set/bit-set-0.5.3.crate \
+ https://static.crates.io/crates/notify/notify-6.1.1.crate \
+ https://static.crates.io/crates/humantime/humantime-2.1.0.crate \
+ https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \
+ https://static.crates.io/crates/futures-sink/futures-sink-0.3.30.crate \
+ https://static.crates.io/crates/futf/futf-0.1.5.crate \
+ https://static.crates.io/crates/quote/quote-1.0.36.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/pest_meta/pest_meta-2.7.10.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
+ https://static.crates.io/crates/slab/slab-0.4.9.crate \
+ https://static.crates.io/crates/terminal_size/terminal_size-0.3.0.crate \
+ https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
+ https://static.crates.io/crates/string_cache/string_cache-0.8.7.crate \
+ https://static.crates.io/crates/scoped-tls/scoped-tls-1.0.1.crate \
+ https://static.crates.io/crates/tower-service/tower-service-0.3.2.crate \
+ https://static.crates.io/crates/termtree/termtree-0.4.1.crate \
+ https://static.crates.io/crates/ucd-trie/ucd-trie-0.1.6.crate \
+ https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
+ https://static.crates.io/crates/futures-macro/futures-macro-0.3.30.crate \
+ https://static.crates.io/crates/tokio-macros/tokio-macros-2.2.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \
+ https://static.crates.io/crates/fsevent-sys/fsevent-sys-4.1.0.crate \
+ https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.crate \
+ https://static.crates.io/crates/httpdate/httpdate-1.0.3.crate \
+ https://static.crates.io/crates/http-body/http-body-0.4.6.crate \
+ https://static.crates.io/crates/futures-task/futures-task-0.3.30.crate \
+ https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
+ https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \
+ https://static.crates.io/crates/xml5ever/xml5ever-0.17.0.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.4.1.crate \
+ https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.2.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.82.crate \
+ https://static.crates.io/crates/pest_derive/pest_derive-2.7.10.crate \
+ https://static.crates.io/crates/pin-project/pin-project-1.1.5.crate \
+ https://static.crates.io/crates/predicates/predicates-3.1.0.crate \
+ https://static.crates.io/crates/tendril/tendril-0.4.3.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.10.1.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.14.crate \
+ https://static.crates.io/crates/tokio-tungstenite/tokio-tungstenite-0.21.0.crate \
+ https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.15.crate \
+ https://static.crates.io/crates/addr2line/addr2line-0.21.0.crate \
+ https://static.crates.io/crates/string_cache_codegen/string_cache_codegen-0.5.2.crate \
+ https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.14.crate \
+ https://static.crates.io/crates/env_logger/env_logger-0.11.3.crate \
+ https://static.crates.io/crates/parking_lot/parking_lot-0.12.2.crate \
+ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
+ https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.6.crate \
+ https://static.crates.io/crates/select/select-0.6.0.crate \
+ https://static.crates.io/crates/toml/toml-0.5.11.crate \
+ https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
+ https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \
+ https://static.crates.io/crates/semver/semver-1.0.23.crate \
https://static.crates.io/crates/same-file/same-file-1.0.6.crate \
- https://static.crates.io/crates/scoped-tls/scoped-tls-1.0.0.crate \
- https://static.crates.io/crates/select/select-0.5.0.crate \
- https://static.crates.io/crates/semver/semver-1.0.4.crate \
- https://static.crates.io/crates/serde/serde-1.0.129.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.129.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.66.crate \
- https://static.crates.io/crates/serde_urlencoded/serde_urlencoded-0.7.0.crate \
- https://static.crates.io/crates/sha-1/sha-1-0.8.2.crate \
- https://static.crates.io/crates/sha-1/sha-1-0.9.7.crate \
- https://static.crates.io/crates/shlex/shlex-1.0.0.crate \
- https://static.crates.io/crates/siphasher/siphasher-0.3.6.crate \
- https://static.crates.io/crates/slab/slab-0.4.4.crate \
- https://static.crates.io/crates/socket2/socket2-0.4.1.crate \
- https://static.crates.io/crates/string_cache/string_cache-0.8.1.crate \
- https://static.crates.io/crates/string_cache_codegen/string_cache_codegen-0.5.1.crate \
- https://static.crates.io/crates/strsim/strsim-0.10.0.crate \
- https://static.crates.io/crates/strum/strum-0.21.0.crate \
- https://static.crates.io/crates/strum_macros/strum_macros-0.21.1.crate \
- https://static.crates.io/crates/syn/syn-1.0.75.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.2.0.crate \
- https://static.crates.io/crates/tendril/tendril-0.4.2.crate \
- https://static.crates.io/crates/termcolor/termcolor-1.1.2.crate \
- https://static.crates.io/crates/textwrap/textwrap-0.14.2.crate \
- https://static.crates.io/crates/time/time-0.1.43.crate \
- https://static.crates.io/crates/tinyvec/tinyvec-1.3.1.crate \
- https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.0.crate \
- https://static.crates.io/crates/tokio-macros/tokio-macros-1.3.0.crate \
- https://static.crates.io/crates/tokio-stream/tokio-stream-0.1.7.crate \
- https://static.crates.io/crates/tokio-tungstenite/tokio-tungstenite-0.13.0.crate \
- https://static.crates.io/crates/tokio-util/tokio-util-0.6.7.crate \
- https://static.crates.io/crates/tokio/tokio-1.10.0.crate \
- https://static.crates.io/crates/toml/toml-0.5.8.crate \
- https://static.crates.io/crates/topological-sort/topological-sort-0.1.0.crate \
- https://static.crates.io/crates/tower-service/tower-service-0.3.1.crate \
- https://static.crates.io/crates/tracing-core/tracing-core-0.1.19.crate \
- https://static.crates.io/crates/tracing/tracing-0.1.26.crate \
- https://static.crates.io/crates/treeline/treeline-0.1.0.crate \
- https://static.crates.io/crates/try-lock/try-lock-0.2.3.crate \
- https://static.crates.io/crates/tungstenite/tungstenite-0.12.0.crate \
- https://static.crates.io/crates/typenum/typenum-1.13.0.crate \
- https://static.crates.io/crates/ucd-trie/ucd-trie-0.1.3.crate \
- https://static.crates.io/crates/unicase/unicase-2.6.0.crate \
- https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.6.crate \
- https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.19.crate \
- https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.8.0.crate \
- https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.2.crate \
- https://static.crates.io/crates/url/url-2.2.2.crate \
- https://static.crates.io/crates/utf-8/utf-8-0.7.6.crate \
- https://static.crates.io/crates/version_check/version_check-0.9.3.crate \
- https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.0.crate \
- https://static.crates.io/crates/walkdir/walkdir-2.3.2.crate \
- https://static.crates.io/crates/want/want-0.3.0.crate \
- https://static.crates.io/crates/warp/warp-0.3.1.crate \
- https://static.crates.io/crates/wasi/wasi-0.10.2+wasi-snapshot-preview1.crate \
- https://static.crates.io/crates/wasi/wasi-0.9.0+wasi-snapshot-preview1.crate \
- https://static.crates.io/crates/winapi-build/winapi-build-0.1.1.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.5.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.2.8.crate \
+ https://static.crates.io/crates/sha1/sha1-0.10.6.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
+ https://static.crates.io/crates/futures-core/futures-core-0.3.30.crate \
+ https://static.crates.io/crates/inotify/inotify-0.9.6.crate \
+ https://static.crates.io/crates/float-cmp/float-cmp-0.9.0.crate \
+ https://static.crates.io/crates/httparse/httparse-1.8.0.crate \
+ https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.60.crate \
+ https://static.crates.io/crates/globset/globset-0.4.14.crate \
+ https://static.crates.io/crates/url/url-2.5.0.crate \
+ https://static.crates.io/crates/ryu/ryu-1.0.18.crate \
+ https://static.crates.io/crates/socket2/socket2-0.5.7.crate \
+ https://static.crates.io/crates/filetime/filetime-0.2.23.crate \
+ https://static.crates.io/crates/futures-channel/futures-channel-0.3.30.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
+ https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.2.crate \
+ https://static.crates.io/crates/mio/mio-0.8.11.crate \
+ https://static.crates.io/crates/rand/rand-0.8.5.crate \
+ https://static.crates.io/crates/pretty_assertions/pretty_assertions-1.4.0.crate \
+ https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
+ https://static.crates.io/crates/siphasher/siphasher-0.3.11.crate \
+ https://static.crates.io/crates/tungstenite/tungstenite-0.21.0.crate \
+ https://static.crates.io/crates/tracing-core/tracing-core-0.1.32.crate \
+ https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \
+ https://static.crates.io/crates/serde/serde-1.0.201.crate \
+ https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.23.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.83.crate \
+ https://static.crates.io/crates/diff/diff-0.1.13.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.19.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.2.crate \
+ https://static.crates.io/crates/clap/clap-4.5.4.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.5.0.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.60.crate \
+ https://static.crates.io/crates/pest/pest-2.7.10.crate \
+ https://static.crates.io/crates/warp/warp-0.3.7.crate \
+ https://static.crates.io/crates/log/log-0.4.21.crate \
+ https://static.crates.io/crates/sha2/sha2-0.10.8.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.60.crate \
+ https://static.crates.io/crates/tokio-util/tokio-util-0.7.11.crate \
+ https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.10.3.crate \
+ https://static.crates.io/crates/topological-sort/topological-sort-0.2.2.crate \
+ https://static.crates.io/crates/ammonia/ammonia-4.0.0.crate \
+ https://static.crates.io/crates/bytes/bytes-1.6.0.crate \
+ https://static.crates.io/crates/html5ever/html5ever-0.26.0.crate \
+ https://static.crates.io/crates/html5ever/html5ever-0.27.0.crate \
+ https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.92.crate \
+ https://static.crates.io/crates/ignore/ignore-0.4.22.crate \
+ https://static.crates.io/crates/cc/cc-1.0.97.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.2.6.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.201.crate \
+ https://static.crates.io/crates/headers/headers-0.3.9.crate \
+ https://static.crates.io/crates/js-sys/js-sys-0.3.69.crate \
+ https://static.crates.io/crates/backtrace/backtrace-0.3.71.crate \
+ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.12.crate \
+ https://static.crates.io/crates/base64/base64-0.21.7.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
+ https://static.crates.io/crates/markup5ever_rcdom/markup5ever_rcdom-0.2.0.crate \
+ https://static.crates.io/crates/dbus/dbus-0.9.7.crate \
+ https://static.crates.io/crates/tinyvec/tinyvec-1.6.0.crate \
+ https://static.crates.io/crates/http/http-0.2.12.crate \
+ https://static.crates.io/crates/handlebars/handlebars-5.1.2.crate \
+ https://static.crates.io/crates/http/http-1.1.0.crate \
+ https://static.crates.io/crates/regex/regex-1.10.4.crate \
+ https://static.crates.io/crates/tracing/tracing-0.1.40.crate \
+ https://static.crates.io/crates/syn/syn-2.0.63.crate \
+ https://static.crates.io/crates/elasticlunr-rs/elasticlunr-rs-3.0.2.crate \
+ https://static.crates.io/crates/syn/syn-1.0.109.crate \
+ https://static.crates.io/crates/object/object-0.32.2.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.14.5.crate \
+ https://static.crates.io/crates/h2/h2-0.3.26.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.117.crate \
+ https://static.crates.io/crates/futures-util/futures-util-0.3.30.crate \
+ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.2.crate \
+ https://static.crates.io/crates/hyper/hyper-0.14.28.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-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_x86_64_gnullvm/windows_x86_64_gnullvm-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/chrono/chrono-0.4.38.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.5.crate \
+ https://static.crates.io/crates/gimli/gimli-0.28.1.crate \
+ https://static.crates.io/crates/idna/idna-0.5.0.crate \
+ https://static.crates.io/crates/bstr/bstr-1.9.1.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.3.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.34.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.6.crate \
+ https://static.crates.io/crates/libc/libc-0.2.154.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate \
+ https://static.crates.io/crates/tokio/tokio-1.37.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_msvc/windows_x86_64_msvc-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.48.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_i686_msvc/windows_i686_msvc-0.48.5.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_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/linux-raw-sys/linux-raw-sys-0.4.13.crate \
https://static.crates.io/crates/winapi/winapi-0.3.9.crate \
- https://static.crates.io/crates/ws2_32-sys/ws2_32-sys-0.2.1.crate \
- https://static.crates.io/crates/xml5ever/xml5ever-0.16.1.crate"
-MD5SUM="a59dcbc9a684a36de187d0295f5b1efb \
- 425b8fdf70df59998d9b7c89083e48d1 \
- 1fe846b8e6d1593ab5b6d9a1f7bb03fc \
- 294a49d3c53865fa7ac5d0ce2f5d5735 \
- c98364f424cb32ad3e457fe501982880 \
- a8f40912554826383b2596a4a923b37b \
- 142cb4b9a653e56e56311f0c883b8582 \
- c6443ec8d007c729ba5482008d0c864d \
- 80a2c27647a6acb1890a3a7de8fded72 \
- 8f8acc3c1caff2043085a0cc28a92757 \
- 45a867175c81501378699f80724393c0 \
- a295edb6953237ebbdfa8e731229f9a3 \
- a885637c56c780044d778f18420687cc \
- c7fbaf61245dc847237ab7c72b3ee9ea \
- 95414d4f9c612bbe8a061dd2ff0bc519 \
- f5b0c1878d1deab2cc401e09fa6c78af \
- 4bd3c3b61fe602e6078615a491e5050a \
- 1e704be5ddde9d6b5383ef1035309f91 \
- 3b6b29d331e785bb34e6a414590d5700 \
- 882dbbc613a93f64c3709b0a2bd0d6dc \
- 74634128440dbc3766bda76fdf0aaa05 \
- 1581b390d17f6e73a43ffc8a7b009e57 \
- 0745a38d09e21cc1ed62655e6f1a0415 \
- aa7f19cea782f46d58b7e696ce024b9c \
- 99da639741641bcca633074ffd22f0d4 \
- 727ea8f51f997bf65b95beacc5125757 \
- 5e49f4c3f9076fe30ae207fe951f9195 \
- bebc8338ae113a87a04564c97c1e3f0c \
- b00352aced738d455145117157604783 \
- 493a2f042d86baa5c6bac75202c64554 \
+ https://static.crates.io/crates/libdbus-sys/libdbus-sys-0.2.5.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.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-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate"
+MD5SUM="aedb8898189d95e9c727a6d67c51e10d \
+ 05fc1fbfb646a394e35043182c63b5de \
+ bf23cd323c33a8c283c41bb9b79e4ce4 \
+ 4f72232c91aa665fcc186acb4f0b2ff8 \
+ 4daa973c57624dc3d88eaa49dd86d3e1 \
+ 4abb118b896b90518fc32602088933be \
+ 940f8708332e8e3720266a7bce4d761d \
+ 24c64817e85ef77765ed0f26c31c9b4c \
dd1e49c76e9d5853e673a3b41ba02917 \
- b4e2b229c362ad0dd313ff631816d5db \
- 1778d8ea77386492faeda052cf8bf991 \
- 081ed755ceb8e0b7c78cffde40fd084d \
- 1aef0dd636d3ef234e4f035fc26c0069 \
- a0b45a97d7e59be69fc01c81a7043d46 \
- 94f11861c538d1a2fd56c86d140e4358 \
- 8dab3b3ec00dc56cffde0b0c410d47b5 \
- 7ee8703970c3fa6a2e37893de742824b \
- 7c292ae288fae4b3dd8f4871f7ec54e9 \
- 49c7c8d8dff092a63277ed8d8a3b383b \
- 54cfab480b7a5f7302eadf44129d3f4b \
- dd7c80c2d04d2e9ceba82826cf69764d \
- 97a2637a0640d4d651a8d35b25adde70 \
- ad022ac5b47908c95c1651a8d62ed88b \
- c1f94a657d4bdb95a0e12ec2a6426353 \
- 1e60b156778db78ffe7d9095d8f7342f \
- 0d991bccbcab9ef08e0ced7d6e4841ef \
- a4273bf63b973ddde685042334801c68 \
- f7fecaf94281c3341239b8e823e80c55 \
- 848bd6f2a9fa60ed190bfc602551e532 \
- 1d269082741f11824a96743b351aa899 \
- 668f0eda79c119d7c79f1e49c0afbeeb \
- 65cd30f86e785b77fd82e0693d126e26 \
- 15d3113e5507c411419fa64f6b9d5349 \
- 9db1c40cc98e60cc7bd6782249a0ba01 \
- 33989ad81212aeba65187e3b69f2100a \
- e7c07242a95ee1df865efe9534e10a34 \
- 77b32468aa675971b9311b843c615889 \
- e7a14bbddf5dd3b0cbc8eaa496b13c43 \
- 62b3edf8c2db7fccb1a6a41134b84e62 \
+ c40bb551772810d818857841ea389f1e \
+ f9ddf92ded75c1df47b2dd1379a482fd \
+ d48caa65882ee9fe77a1f4e3ac950bad \
+ 452ac8d7c004b02e1ec30a9e390f9625 \
+ f780b94573a4c3e9261b0ef07ace6529 \
+ 669215548c64019c08c92b2c1afd3deb \
+ ee822e4d5d1edcb1a1974fe2b835b308 \
+ 1ac8ee39aea832c035b9ec2b2cd42097 \
0372a8de508e57da4d4869f058bcb630 \
- f60bc11bfd0b9268be13f6f0d1d0a65a \
- d4310bba2bdd940077329f6fca3fde78 \
- 0b7994d1256215201bdfb810a357ffa2 \
- 95cc83c78cfa33dfc96428e0d2c605ee \
- 55c7e8d666bc0f1353c063d87045c16d \
- b2f9dc844fa0ff215f4b076df7656b30 \
- e40d2efcee31e346fbc82277683422ea \
- 87f62b583beb9f8c4e9b2c7b5f783f51 \
- bb2582cae7b3d837f5da1df153001db5 \
- 50620d22f8dba6006c490dc7905d4321 \
- f50aaf5171cbc0327f8d18a4ec7405fb \
- b77f75d6da2eedbad4f109a28b2ef24b \
+ d3aba74b592cfad9a1a43b22981fb1b2 \
+ b45c8b17e9948965c484a2ddfbea11ed \
639af0cca65c012e6a028acfb657e417 \
- 249e03f000851e7478883506cedffc50 \
- 89e7b35f7757725508d1c39cd03937f1 \
- f1c40b9836035b69e464df711a1d2950 \
- 721a3e3f82633f6ed70a5abfe64c80bc \
- 06e7dbde9932c6a9bac63d9288670678 \
- 9d033cc2daa6924420a4a89e6705773f \
- fba3b040a55c01be7376d3dd5c4d4920 \
- 23cc9e52c52465f5b225e62ab7cc3457 \
- 3c624253a5ec6c96fad20dcb8eaa242d \
- 40e508baeee8cdccbc471489b0f449ff \
- 4f72232c91aa665fcc186acb4f0b2ff8 \
+ f4966d56bee9e121b38e48916ffea2bb \
+ 87b1b7cb12ef4dfe842c212b98263048 \
+ ceee1159c41351d05f4cf705490867b3 \
+ 6708629acf3d2ecb7404e43255d2df85 \
+ 651897c3311b074247a1b351bf85b4ff \
+ ce2ecc3cf8d25a886a51fc7d66503a87 \
+ d18d362345c4fe512ef67b738b239fb8 \
+ 8b3da5691ef460f035d90f16d3a0bebd \
+ 60b1e46c5dd84e50d42cd5f68b041336 \
+ dbdd24e240e42c6852910e7504285712 \
47580fad08273a52e998f84ef404912e \
- 74df572cfd2c7f5d80cc201ad4b2c2b1 \
- 1f27c83b74169711efaddda35c6a46fa \
- 5ac809692422b722eaded90be3c4d9c2 \
- d75b1c734f85b007c55ca84217df4201 \
- a362e890dd0dfe51ecd95a4a1be6e28c \
- f7bde0c2e5fd9542f7ccb5e6fc40eb04 \
- 0d4dc4bd76fdb66114874a4afae6834b \
- 257e573f323c639630b31f147671b627 \
- f94f1f271803739855830e4351d4c30b \
- 1fbbe598255c0addb31bdfbe3e76420d \
- 4604959975c2154a14f6b5e97444e2c8 \
- ff6c054468eab826f0dab7cc9a3fe557 \
- 75b8063cab37a099b45204f2e6b1738f \
- f9ddf92ded75c1df47b2dd1379a482fd \
- 98b6f812f357ee3c9cf11d31ad98795c \
- 420f93a43fa603c1253213bdf28983df \
- a8ec1126ef06244ac1e3773981a005f1 \
- c0e036fd990d0c9cae11b5876a5cb572 \
- c36d452e37c73b1e99f40bae18cddfdb \
- 797752fea1f2c8b458cf7383b61433c9 \
- 653e04baa68a4484b3b839c19221e474 \
- cd98de659bfeccf638775ff13259994c \
- 8ee1436104d86d91d56bafc3b0322e4f \
- 82887bf79a42c46bece8d18ca411587c \
- f490982aceabdbd515348f63e638a782 \
- 37cf6acd1c3259eefeba636e4cc9b365 \
- 43e97206d08bfd1a23b2ed01fba95c69 \
- 0cf1fcdb3e8eab7001792f4916516fc2 \
- 222d8ac7246a639ff9858d12cbb40e54 \
- a580658df3c2da1e8fed41a7a51389d0 \
- 4964b67b085fa4433b67dbde4d986c31 \
- fd3df95de65e4c1fe6c9c4a8399cb7e7 \
- f27cbb8b66feb1cc9ab1b9af8a1a2c51 \
- 1d8831e78ffe3b9e83c9b61d121445c0 \
- 499155f20603f837aa2d4710a6ac38de \
- c2cc635601bec2b666dec7dfb2591e12 \
+ 8234d20b9a5ea5e7087bb5ddb414011c \
+ f5a883f6e013c5dcedc0c13d3096c612 \
+ e646c59e9a7da5308afd8e43149bcfef \
+ ba1d5bf0cf548d5d0114ec4bfb1dd138 \
+ 1b478842e89f7ffc8f22f1df11f026f7 \
+ e0a03581a6aea080315323651f272d65 \
+ cef83f13a54d5e9c22e468d266243ae3 \
+ bdf329a72ecd0605c296f25e53136706 \
07c75fec267864bcbb800ca7709ceae2 \
- a4ff7abd41c57dfd24bbd4b50edb848f \
- 452ac8d7c004b02e1ec30a9e390f9625 \
- 30d783a004d6ae43913983d49b8466c9 \
- 59425b318d7a80253445671a9fda0aa4 \
- 5298a9e684a0e914db1d93598950c6b4 \
- 574452341c38f8d6d4a45c63ad2d7cc7 \
- c7c38eb603bed6f42edbc4294806a44a \
- e6fd8764e2acb835d7d2f04d052e30ce \
- f7e37ccdafce0dcd2001cd78d2c4d169 \
- 5ed07f9b5c13f3ef60ae85f36f832013 \
- 3181dca31efe33cbed29a45d0ec67848 \
- 3c1cc07f7d54984f8189eb08401b7a7e \
- 3233400d1bc56e7c78d4d7564d8e5b74 \
- 66d1cb32dce999907409f636f004b884 \
- d5489ff3f6a307622ba98c4def55cdb5 \
- 0a80ed36a125ac3cdfa09f8707055873 \
+ d8b1713b722c482c78ceb961cf994d38 \
+ 3cbb110e799c18366fd19d05c66df6d7 \
+ dfdf2484a5545f51cf6b1f5f23b9f92e \
+ e6e0e961c6fc0e678ec6ea74d5461f18 \
+ b27485fa46bf04821c8c08402b708432 \
+ 8aad09607e82db801c6f3a609f9c7679 \
e30085994bbeb4b7f4895d48216d5476 \
- a0f55fda89c0f97784edb18f4c253a49 \
- ae5dab3db7dc317e16bb6f9e7eb15d14 \
- b269356e8646f3184a0e8d52a58cee69 \
- 792d44fd2c664a81c10d7b261c5fda06 \
- 7b0715affe44616a992f113ad7ab7d50 \
- 4a80ab58144fc731cd12abc6d5139d7f \
- 95f4b6766a27d814b4e54d1ccb3b7fc9 \
- 82401c70623ccc1bfc0bcb5c3b0ac8b7 \
- 6b5c7401117316735435311bf551515b \
- 0538d1da369f3e3f0412aa4d735c1b61 \
- a69721c73263cd2040e1a5f120b03a6f \
+ 12613f90aab930b5317557b1b0a21e30 \
+ d443cbf9907b31a0f396fb13489d6cd0 \
+ 175aaa67c5c9a4c8de2b944d51d0753d \
+ 3d62bfbbe08bdcee55fcb8cda85554d9 \
+ 9e86d4459e02608e8fcbe4ef11ce7f44 \
+ 45339d90b2b3a4f123af5ec459954102 \
+ 0ba30a94d7b8865c23e86d4d64e5b91e \
+ 524ffd7a9b5b25c4d388686a5dde5cac \
+ 60e558c4bb478462efdb5b3a925897dc \
+ c5fada68ca0a744d2c3d063667fa15e9 \
+ be08d75820c528ad6143e9e42efccee0 \
+ 89e88633cab0e4b6f3d3878b84dffe8b \
+ 5c69337d37e58a380e00eac9ce0373bb \
+ a1626b8f4d165b1b60d960862eba4cf0 \
+ 45a867175c81501378699f80724393c0 \
+ ca65153603a1a7240bbd9d2ce19f2d67 \
+ ea6dadf813d422419f900efa67ed9170 \
+ 88a8c7336f056de768ee2966cefd8303 \
+ fbe5da24bd1beef6125107ee41118187 \
+ 47151b766b6b73e638fabe6fae7b723d \
+ 6f09120aa341d58ea072539176058a00 \
+ 26ee9e33b6eadfd3166cdc94d48c7dfe \
+ a688249621bfca8c4ad27908d5291a9e \
+ 1aa786b0f998b9d0440c2a03b133e991 \
+ e972ea58ec203bfa6c79c1207852298b \
+ 396f4f63322338c26d76b2f638646178 \
+ cc59747acec0a70d3cf7e121b19dd403 \
+ 58e8b1a054114f5be68ae0f1a65d25d7 \
+ 162407e4c09897085d00344230f375a0 \
+ 74634128440dbc3766bda76fdf0aaa05 \
+ 023b03cf9968b29253a5dfe62051008d \
+ bebc8338ae113a87a04564c97c1e3f0c \
+ a295edb6953237ebbdfa8e731229f9a3 \
+ 49b5bfb0b7e5f4483015913768f746a1 \
+ c678a7da0ee4b850ebde0474144a0415 \
+ 6b4eda909ad28591c70bd89045795e84 \
+ 8c63791a947768db9426d36548cf509e \
+ bcd5fd8c2b279da10b5a4d7b67eb555e \
+ 5d87e8530342ef2a980b1c96dafd27f0 \
+ b174984f0ec889f5c32e90bddb80f674 \
+ 1be22bdbd81580965933512a89c00e25 \
+ c01022fe0357c10ca1d48b16187f81bd \
+ c3e51926c9853b714191ef1bec90e2ce \
+ 163296a9672a36cb46d9a78bae592c66 \
+ b0aae97e900fcbe7fd48703d1ff16af4 \
+ 7267e731f46f52edb7b5304b60982cf4 \
+ 7e85eab95cabf5f5345db3ab007fb4a9 \
+ a9a6ce6cd4b12f9c4f6840df87d5da0d \
+ dd45995300a1eeaac9fa5a68034fc1e1 \
+ 8390247ae7126c00e162732b249be9d7 \
+ 5d8c25fc51ffebca67935516c2325860 \
+ b7eae58d7a80112442643ee2ff481ef7 \
+ f1358be8c98b98837cbd2cf51e75f8b3 \
+ b43bc152495c09f4235e884b4d35c7a0 \
+ b898bcf321bba46ecd15c9279cdbb290 \
+ 60d7c3a9f75ac64cffbb9ccda7c1c8e5 \
+ b1372e62f53f0ad8d19a2be135c10c9d \
+ b35d8775fbf3034e7012f05d60b80e6d \
+ f38b27b8c9625110a51293658f1cc014 \
+ c410caa0c9f52fcf9da29688e3ea2974 \
+ bf33e2d27126b29c8a9b1239c688a424 \
+ 6fea8456dac26da1a185af6b0318dce1 \
+ 724696d583d5c24321c62a5e443d241f \
+ 4daeb6abd6951210bed659c3c1ea01b4 \
+ 580b311bafe0447ebc9ca2e646d9b0e7 \
+ 54cbd8850aebe933b8f1214d8e916d1e \
+ 259efb88f74fd1612ea748f3347ff56d \
+ 8dab3b3ec00dc56cffde0b0c410d47b5 \
+ 64a6d8fe0c9a450bcefa41894e17d7ac \
+ 1c02927b072719df2799cfce18526c59 \
+ ff1d093069cfc9eb161907e17a51208b \
+ fe316e1d51e3dff1e0455d0142dd37e4 \
+ 86aa81f2561682f16c0be376294bf9d3 \
+ ce98002a9f935f415642f31f4b40360a \
+ 71629bbb5a0420a37b7a1e543c5852c4 \
+ 44f053408a962a7844f01f5489605a0f \
+ c53da10df6d399239c5869a292065557 \
+ 216e0c4a9cff62b07ef888e911560e11 \
+ 449c7bb37fc298d2026fbf2855eb8db0 \
+ 0d18959173d080ec965717de7f03c2ec \
+ 5c2da6448fcf98cf854d198b0c6afe94 \
+ 8a607889ac525c2286e2f7c88f89d931 \
+ 55e15000c4c210f0bb2aca6f38fbe424 \
+ 7d09912f3223c11ae5df9f5723fd4fdc \
+ 1c2bb905c30c21cbe50e9e18c6a73fa2 \
+ 57f005ba2a0705d76700e6d4ef694e78 \
+ 9d6c117b30034665155c9e6852b86e88 \
+ e092b3abcc54806f2a35889d725bf95f \
+ d7624e4ff046ae83eda8e82d90887bdb \
+ 04e6a278986f3c069e6bb5790fcd1c73 \
+ b21820f2664242498beba7783b32bef4 \
+ 6ebb8deee5a5a0d1c26b20eeee1926b3 \
+ b400c455aaf7d3e6a216261f07c4bc93 \
+ d3ccccba78e5375faf8e543884f9e84e \
2d8d8b377d144f5e32b4f65a69eb0b24 \
- fc60e4ecd18db5e582b9e7dd19dd62e4 \
- f502bedab181bb8d078589b693d6ffad \
- d8d8d451b56798b0485b1f21e31bfed2 \
- 0560527756efc7df41b5a1c942a2e951 \
- f0e967e704cbfb2cbb44836b54dc7ab5 \
- ff1b5cc32f473ab905bb967083e8e5d1 \
- 823b1a0c367f5bf34ff38a7148cab53a \
- b1cace2e0c87bbbf5753996e28016787 \
- 0be942062f164a7a1e46673c01c7d711 \
- 6a06da34ef29beab908b8d6ab1d12b8a \
- 24a2cb0b833248b34e11945ee3b7044d \
- f9413de4f5ecd8f9bb3d0d7889a09aa4 \
- a0539d2f4d916dc8e9b5afb32685ed4e \
- 0c731adc101ba021096552e942999527 \
- cfe9ae4d95fb48824e255ee207cf6a00 \
- 82d98dc87dc8503400aa095f5aa70f13 \
- 1a26e15d2933a6e0edc4f3f2c7b766b7 \
- 9682f5ad8bf3cb03023039e13ba0ef73 \
- 465e136d16fe7727ab34859d907b3751 \
- 6e328718765f2352dd34f10215488fbb \
- 8523ae19f02f159dd045de88cf0e06a4 \
- ebdff467249aa3dca005a441dc824236 \
- 0b8a5d001f8f677ca2cdab6f63be391d \
- 9d66208e00715217a8c1f2e40efe4a0c \
- 45fffe4a8cd1fc8903ca7a8e32815264 \
- 7bfcad253aff26bc26c5e3521f3ba891 \
- 8fe0817bd35c213633abd8ccb26f43d9 \
- b3b797ef65183f3bae25d28e75f1ab94 \
- e9bed1eda1859d980a69e0bd0edd9b0b \
- 3d25d22837ead5c2992d58ed18283026 \
- d0dc12993f0da380d2412d28fe5fc123 \
- db6fe956ec67f88412df3a627158a7ba \
- e5c372c6b0b7176304c5133ea0a2b045 \
- 519bfbdd19531f1d7b775bfa7ce4ee80 \
- 775bf8add6542d3a32abefd3a1e242dd \
- b6ec1f066b7b85b38e1d01bf8ed97965 \
- 8f1da9ba3b7b793efa8a39a159d06035 \
- e876964c7b83db85fb7897bee7ad0f45 \
- f73f968be695ed1bcdbb8ff19c989f8c \
- 624d35cbc853aefbfc015584980d3890 \
- 6cae4969689ecc3b4b4c31a9fb9539a6 \
- 36cbce768155bdac8934efa262d75fe3 \
- b3c895be51ad2941174aed33677be9c3 \
- 10291d9a0022076bc0827250816d3476 \
- 8cf3e6ccd359849ae4e88e0aa69ddae0 \
- 087bfc476e9d73628cebd265590f11f7 \
- eb721c4d9e5dba8f93e9de0a80036ec3 \
- 60b1e46c5dd84e50d42cd5f68b041336 \
- 1c446b05ba6899a5b5801b7d4aee465c \
- 6708629acf3d2ecb7404e43255d2df85 \
- 580dd7d12690c726da7d5075f3442a74 \
- e334c03160b1e0989c2a71ca55f631fc \
- ac3354e87d9573cad25ec9b4f8f31f00 \
- a061ad1db3e0d839725b037ff8be84e7 \
- 6e23e0eee42b1ba9ec61a6db7ec2dc08 \
- c900e7dbce808ff8ced375077b17a163 \
- db96b50050277bf05a3c68534bbb9586 \
- b9e37d5fc4ad28b612b78ad37816684d \
- 09de9d01e7331ff3da11f58be8bef0df \
- b44489eb4799c4fabac3fceb48de54f7 \
+ d7602381c0bc21d10603cc940a837b06 \
+ 50d5a501f911bb592f0dce2d052c2aa8 \
+ 44df381323008413e1624a79c6975ca8 \
+ 1c69490f9cefc24e2119217039c61dda \
+ 94f11861c538d1a2fd56c86d140e4358 \
+ 92968aee56cb2f162a55008fedddbb78 \
+ 7810a6b901a77b30a16e7f123685e173 \
+ 423ea3c18df8759400c3d0a381738c64 \
+ e547b0e754cd61f24f9ef8c9e26fcd95 \
+ 56de037d755aeb0b45169991f9567cd7 \
+ 746d5deb23a67c019e5b2381d76d4afa \
+ bc4c2f203d616e83fae2c9648578c618 \
+ f6af880cfdb0c579b698586d841c664b \
+ 3c67481b4433a3219846e41d09aaeaa9 \
+ eb44c81f81e4aecdbdbafeac9c0fdcab \
+ e90235c862e9e1fabe9f569bcfbd9692 \
+ 13f47025d308bc16d26a9bc3334f3bbe \
+ ee7a5f842c39bc47c474196e83b0df5f \
+ 20bc0926b659e86cc5ea66cf928caec9 \
+ 6c623a8eed8450399ec323a72e96855c \
+ 6cda2bbb58357a02de1074d4ac9e3ab9 \
+ 69c5b3905cca26d9ae452d40aa6da6ea \
+ a6655e5e9845cb569991e87b5b38a1fc \
+ 44505199ec0964feb5488051b4ac92d5 \
+ 56cebb7cbd387fb6fcb185d4b72440fd \
+ 97fa43aa1afabd1f5f3d1070389b42ba \
+ d750070888d80c68a85ebbdd428c847e \
+ 434e2423f372fed80f69ed8873fdd2a3 \
+ 398f4cce1d3067cc7a56662e52a33384 \
+ 4703ffb8b0409bcc4aff2642a748a9ce \
+ ec573c80325dcb85a463103cf3878a73 \
+ f3406374808b01be3a263666aa9aa2f5 \
+ 812d3b8ae5a3c5b4bb75e8666c8c742e \
+ f04c7afa0c00aa8098ef1cb34fbb8bb9 \
+ 477269cf5e63fc1c38e7ef78946b446f \
+ 5a376ab3f01ed9e90e8d71e1d5fa6ae7 \
+ 289b776935f2184c6ba2974877285013 \
+ 560fd15286d078feffbe7c191892e19d \
+ 96a097939f4cb00c978f840a89dd45bf \
+ 6a92b6b0eef380d2cd23967c33ae59e5 \
+ 8602d580269d63836e05b6004b59c3f7 \
+ b613a22ec14173782ef349385a7e26c3 \
+ 722cab9ebe9eb019d5c3b400325de876 \
+ 67f902c95209a3462dc16bc3a5d4dac7 \
+ 0ec48b60853664540f0f9c2957671bd2 \
+ dca59f56e652d010c754d42df104cd22 \
+ b0e8879bc367bdad1fea51407ae22380 \
+ e067072ed6fff1a90d001706c2f4505e \
+ 75d480d43a87d733f9f497c647f7d973 \
+ a8cd06e4032cfe9218e3479e668a950b \
+ eb37edaaef79a17689ada175773bde59 \
+ c6be9100355c6e77cf37c76ade56baa4 \
+ cacc6bd5d3b1a38d103a212e0dbaebcc \
+ 86c345cb693c291362662b0eb437af89 \
+ 5a5f45206802441161524e1be576da1f \
+ a3c12a0b2ddb55ec1b245f9950e7bdf1 \
+ ce6aab9dc8054c143320789dccf3ab7f \
+ b170c380ee4d59e4ed866afaa26a86c7 \
+ 5f0470696baaa4e5953bddbf196998f9 \
+ fb46b88c5cbf8bfe28124af1794f3934 \
+ d38793b3326a5260e8f2e6e42da65ef8 \
+ ac93fe50bd04f323645dfa04955aa298 \
+ e19600513eaf0823f25a621088b44d2c \
+ 0a906c03436ec2dcc4c311c21fee0da2 \
+ 0cb0b3fc1fd36d311f2c30bd960c4cba \
+ 1e126eed71ddf50ca4a994fcd1837286 \
+ 64d9f46e9ba78f68c30c486be3d8b7df \
+ 0d98aaf27d3cace75f9959c04b910891 \
+ 0339cc04f4471f002e421e2328a86bf5 \
+ a85d6948bf96a59b7d47b5902a4a69a2 \
+ 1dcfa87e4c034a897f0a10437a7cce36 \
+ e667ddded881e4892208a3ea7087c655 \
+ 03b2d126766ed746706241b4c7487654 \
+ 6a7300e86333500f11f30e3e20e68808 \
+ 4b1be643ffa9aa296972683f97bb34bf \
+ 967cf93762a3bc25e18d0b8b7e811b84 \
+ dae6d89034a6988042fd8be4cf5e037d \
+ 3817cf594b24311c4ea944398a58a48d \
+ 45b469ad607b912256b7c80141fa2d17 \
+ a84898c2e50fd6cfe7d068a1d6d4b5fe \
+ 183b6a856fadbc8f21a6c53ca81155c9 \
+ fbc6f6d82084b19c006198508b1ac489 \
+ b5305bde14813da51d536a9df564db69 \
+ db089af54479a055c39ca84bcf915f27 \
+ 5ff02ce05f7f204690c26cb20f3cf2d0 \
+ b815e6cf70bcc3512ffbef7f6dea8c5f \
+ 520b920d0c711ec1a17fb19a6060446a \
+ 0bc840b564ce2b698189d5b204538624 \
+ 7799baff9a5664205d9110a2624e8989 \
+ de2839e16d9d7a9fd1c397da62f62b4a \
+ 7d6059d699479e0b6a99ce0281522217 \
+ 0a68848588e847ceccf504891584d00b \
+ 7cc8e977768423992930663aadcc43dd \
+ 0bc2062598ed9d8ed536e27fddd81ce7 \
+ e0c35ffb8cfdb74a39bf799811f79304 \
+ 1dbfec917710e57b574e92effa934924 \
+ d990172b607020701f9e84ca8e1c043c \
+ cc1f120172ea435e8ac1e813435bc630 \
+ a35e6187f2f41e601cf885c279ebb43e \
+ f2d8f01a4e5c5236ab55240d09c6e82f \
0498c4a11448bfc35dc7bb2caa64c753 \
- 38346bab0933c9eb1e36d22fe4220ba7 \
- 70c21cb103a0d2d5750fb9ca3eab2cd7"
+ fd05e11da4cc641616b87a31223645bd \
+ 2376de634160158ece40c4bc2ab3eb41 \
+ f2797ade0e36f1e5d6be9d11b5076582 \
+ db96b50050277bf05a3c68534bbb9586 \
+ 09de9d01e7331ff3da11f58be8bef0df"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="rust16"
MAINTAINER="Pouria Rezaei"
EMAIL="Pouria.rz@outlook.com"
diff --git a/development/micro/micro.info b/development/micro/micro.info
index 1b21caa33a..05fca56299 100644
--- a/development/micro/micro.info
+++ b/development/micro/micro.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64="https://github.com/zyedidia/micro/releases/download/v2.0.13/mic
MD5SUM_x86_64="6af420fe103ef9d0fe3749d2fae724ab"
REQUIRES=""
MAINTAINER="Matt Egger"
-EMAIL="bru.barwal@sdf.org"
+EMAIL="matt.egger@gmail.com"
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..53ff99fec6 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.33.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/mold/mold.info b/development/mold/mold.info
index bd11720a95..a30198934e 100644
--- a/development/mold/mold.info
+++ b/development/mold/mold.info
@@ -1,8 +1,8 @@
PRGNAM="mold"
-VERSION="2.31.0"
+VERSION="2.33.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.33.0/mold-2.33.0.tar.gz"
+MD5SUM="3a860c9aabdf1a186cd0a0d084252105"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/mongodb-compass/doinst.sh b/development/mongodb-compass/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/development/mongodb-compass/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/development/mongodb-compass/mongodb-compass.SlackBuild b/development/mongodb-compass/mongodb-compass.SlackBuild
index 2ff02c9e75..88606dc7e7 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.44.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,6 +76,7 @@ rm -rf $PKG/usr/share/doc
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/mongodb-compass/mongodb-compass.info b/development/mongodb-compass/mongodb-compass.info
index 094ba74a33..8c3d9f84c7 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.44.4"
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.44.4.x86_64.rpm"
+MD5SUM_x86_64="e6b5a2da70386975886d9cee05b661e8"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/mongodb-shell/mongodb-shell.SlackBuild b/development/mongodb-shell/mongodb-shell.SlackBuild
index b84ddfcc0c..ec862891b3 100644
--- a/development/mongodb-shell/mongodb-shell.SlackBuild
+++ b/development/mongodb-shell/mongodb-shell.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mongodb-shell
SRCNAM=mongosh
-VERSION=${VERSION:-2.2.5}
+VERSION=${VERSION:-2.2.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/mongodb-shell/mongodb-shell.info b/development/mongodb-shell/mongodb-shell.info
index d038dc6f30..d5607bad81 100644
--- a/development/mongodb-shell/mongodb-shell.info
+++ b/development/mongodb-shell/mongodb-shell.info
@@ -1,10 +1,10 @@
PRGNAM="mongodb-shell"
-VERSION="2.2.5"
+VERSION="2.2.10"
HOMEPAGE="https://www.mongodb.com/try/download/shell"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongosh-2.2.5-linux-x64.tgz"
-MD5SUM_x86_64="c49777d1e51002203e556a57f7d439c4"
+DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongosh-2.2.10-linux-x64.tgz"
+MD5SUM_x86_64="7863f46c2332d864fe4d7497fb41c664"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/mysql-workbench/0004-libxml2.patch b/development/mysql-workbench/0004-libxml2.patch
deleted file mode 100644
index aa1f7aad9a..0000000000
--- a/development/mysql-workbench/0004-libxml2.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From a9885c2feb3ec5addfd3d76928844042d014a595 Mon Sep 17 00:00:00 2001
-From: Anton Zhukharev <ancieg@altlinux.org>
-Date: Wed, 27 Dec 2023 16:15:23 +0300
-Subject: [PATCH] fix usage of libxml2
-
----
- mysql-workbench-community/library/grt/src/grt.h | 2 +-
- mysql-workbench-community/library/grt/src/unserializer.cpp | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/library/grt/src/grt.h b/library/grt/src/grt.h
-index 47bfd637..43c1e612 100644
---- a/library/grt/src/grt.h
-+++ b/library/grt/src/grt.h
-@@ -34,7 +34,7 @@
- #include <vector>
- #include <stdexcept>
- #include <boost/function.hpp>
--#include <libxml/xmlmemory.h>
-+#include <libxml/tree.h>
- #include "base/threading.h"
- #include <string>
- #include <gmodule.h>
-diff --git a/library/grt/src/unserializer.cpp b/library/grt/src/unserializer.cpp
-index 6dda76d6..8f44c33a 100644
---- a/library/grt/src/unserializer.cpp
-+++ b/library/grt/src/unserializer.cpp
-@@ -401,7 +401,7 @@ ValueRef internal::Unserializer::unserialize_xmldata(const char *data, size_t si
- xmlDocPtr doc = xmlReadMemory(data, (int)size, NULL, NULL, XML_PARSE_NOENT);
-
- if (!doc) {
-- xmlErrorPtr error = xmlGetLastError();
-+ const xmlError *error = xmlGetLastError();
-
- if (error)
- throw std::runtime_error(base::strfmt("Could not parse XML data. Line %d, %s", error->line, error->message));
---
-2.42.1
-
diff --git a/development/mysql-workbench/gcc13.patch b/development/mysql-workbench/gcc13.patch
index ce31bf0405..51dad5555b 100644
--- a/development/mysql-workbench/gcc13.patch
+++ b/development/mysql-workbench/gcc13.patch
@@ -18,13 +18,4 @@
/**
* Implementation of a control class for a treeview control based on node objects.
---- mysql-workbench-community-8.0.34-src/backend/wbpublic/sqlide/sqlide_generics_private.h.orig 2023-07-20 08:32:18.189780564 +0700
-+++ mysql-workbench-community-8.0.34-src/backend/wbpublic/sqlide/sqlide_generics_private.h 2023-07-20 08:32:48.522168445 +0700
-@@ -30,6 +30,7 @@
- #include <sqlite/query.hpp>
- #include <sqlite/execute.hpp>
- #include <ctime>
-+#include <cstdint> // for std::uint64_t
-
- namespace sqlide {
diff --git a/development/mysql-workbench/mysql-workbench.SlackBuild b/development/mysql-workbench/mysql-workbench.SlackBuild
index 34a26bb7e1..8071445002 100644
--- a/development/mysql-workbench/mysql-workbench.SlackBuild
+++ b/development/mysql-workbench/mysql-workbench.SlackBuild
@@ -27,15 +27,15 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mysql-workbench
PRGNAM2=mysql
-VERSION=${VERSION:-8.0.36}
-VERSION_MYSQL=8.3.0
+VERSION=${VERSION:-8.0.38}
+VERSION_MYSQL=8.4.2
PRGNAM3=boost
VERSION_BOOST=1_77_0
PRGNAM4=mysql-connector-c++
-VERSION_MYSQL_CONNECTOR=8.3.0
+VERSION_MYSQL_CONNECTOR=8.4.0
PRGNAM5=gdal
-VERSION_GDAL=3.8.3
-BUILD=${BUILD:-1}
+VERSION_GDAL=3.9.1
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -165,6 +165,9 @@ cd build
-DMAN_INSTALL_DIR=/usr/man \
-DGDAL_USE_JASPER='OFF' \
-DGDAL_USE_MYSQL='OFF' \
+ -DBUILD_CSHARP_BINDINGS='FALSE' \
+ -DBUILD_JAVA_BINDINGS='FALSE' \
+ -DBUILD_PYTHON_BINDINGS='FALSE' \
-DCMAKE_BUILD_TYPE=Release ..
make LD_LIBRARY_PATH="$TMP/install-bundle/usr/lib${LIBDIRSUFFIX}/"
@@ -182,17 +185,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 {} \;
-# From Archlinux: GCC 7.x complains about an unsupported flag; it also
-# introduced some new warnings, remove '-Werror' for the build to complete
-sed -i 's|-Wno-deprecated-register||' ext/scintilla/gtk/CMakeLists.txt
sed -i '/^\s*set/s| -Werror||' CMakeLists.txt
+sed -i '/target_compile_options/s|PRIVATE|PRIVATE -fno-lto|' library/sql.parser/source/CMakeLists.txt
+
# Patch from Ponce
patch -p1 < $CWD/config_and_ifconfig_paths.patch
-# GCC 7.x complains about unsupported flag
-sed -i 's|-Wno-deprecated-register||' ext/scintilla/gtk/CMakeLists.txt
-
# disable stringop-truncation for GCC 8.x
sed -i '/^set/s|-Wall|-Wall -Wno-stringop-truncation|' CMakeLists.txt
@@ -205,16 +204,13 @@ patch -p1 < $CWD/boost-1.73.0.patch
patch -Np1 < $CWD/0003-include-list.patch
# Install antlr Java JAR
-cp $CWD/antlr-4.13.0-complete.jar $TMP/install-bundle/antlr-4.13.0-complete.jar
+cp $CWD/antlr-4.13.1-complete.jar $TMP/install-bundle/antlr-4.13.1-complete.jar
-sed -i 's|4.11.1|4.13.0|' CMakeLists.txt
+sed -i 's|4.11.1|4.13.1|' CMakeLists.txt
# patch for GCC 13.0
patch -p1 < $CWD/gcc13.patch
-# Patch for libxml2
-patch -p1 < $CWD/0004-libxml2.patch
-
mkdir -p wb-build
cd wb-build
cmake \
diff --git a/development/mysql-workbench/mysql-workbench.info b/development/mysql-workbench/mysql-workbench.info
index 30e9184250..ad6c098f25 100644
--- a/development/mysql-workbench/mysql-workbench.info
+++ b/development/mysql-workbench/mysql-workbench.info
@@ -1,20 +1,20 @@
PRGNAM="mysql-workbench"
-VERSION="8.0.36"
+VERSION="8.0.38"
HOMEPAGE="https://www.mysql.com/downloads/workbench/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.36-src.tar.gz \
- https://cdn.mysql.com//Downloads/MySQL-8.3/mysql-8.3.0.tar.gz \
+DOWNLOAD_x86_64="https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.38-src.tar.gz \
+ https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.2.tar.gz \
https://sourceforge.net/projects/boost/files/boost/1.77.0/boost_1_77_0.tar.bz2 \
- https://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-8.3.0-src.tar.gz \
- https://download.osgeo.org/gdal/3.8.3/gdal-3.8.3.tar.xz \
- https://www.antlr.org/download/antlr-4.13.0-complete.jar"
-MD5SUM_x86_64="c66df533723fa37c1dca6afd7a1b61d7 \
- f41557d70f4ba990ac0cd6fa32c3a313 \
+ https://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-8.4.0-src.tar.gz \
+ https://download.osgeo.org/gdal/3.9.1/gdal-3.9.1.tar.xz \
+ https://www.antlr.org/download/antlr-4.13.1-complete.jar"
+MD5SUM_x86_64="e167c80e6cce6c2dbe36d2693a342024 \
+ a632063fdb1c7de2c5db47e1f66191cd \
09dc857466718f27237144c6f2432d86 \
- 4255b2b2582b284445c11254f34991e3 \
- a4c8d86db4c80a46dd6ad2fee6ad632f \
- c9c8b566a7fcf8ef80e229f14b154a26"
+ a2804abf8aab79b15c1191a3a7176348 \
+ f0f9bad106d938cfeb751b17a1321579 \
+ 78af96af276609af0bfb3f1e2bfaef89"
REQUIRES="antlr4 ctemplate proj python2-paramiko vsqlite++ jdk19 unixODBC rapidjson"
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..ff02c2456c 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.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,12 +74,22 @@ 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-c-*.tar.gz tree-sitter-lua-*.tar.gz \
+ tree-sitter-markdown-*.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-c-* treesitter_c
+mv tree-sitter-lua-* treesitter_lua
+mv tree-sitter-markdown-* treesitter_markdown
+mv tree-sitter-query-* treesitter_query
+mv tree-sitter-vimdoc-* treesitter_vimdoc
+mv tree-sitter-vim-* treesitter_vim
cd $TMP/$PRGNAM-$VERSION
@@ -103,12 +110,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..7e82aa8b04 100644
--- a/development/neovim/neovim.info
+++ b/development/neovim/neovim.info
@@ -1,16 +1,28 @@
PRGNAM="neovim"
-VERSION="0.9.5"
+VERSION="0.10.1"
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.1/neovim-0.10.1.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-c/archive/v0.21.3/tree-sitter-c-0.21.3.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-grammars/tree-sitter-query/archive/v0.4.0/tree-sitter-query-0.4.0.tar.gz \
+ https://github.com/neovim/tree-sitter-vimdoc/archive/v3.0.0/tree-sitter-vimdoc-3.0.0.tar.gz \
+ https://github.com/neovim/tree-sitter-vim/archive/v0.4.0/tree-sitter-vim-0.4.0.tar.gz"
+MD5SUM="60439ae010f4b85c6805693062f23c51 \
+ aee865a769321f40b28067c3568e92ef \
+ 8efb4574249415a888a4197468529a9b \
+ 4b53edbd6222230a50f58ca8f9a98d18 \
+ 366d3c0e02c77ebdb5944ffdd618d569 \
+ 14eff66b003bb77623f111fe3528f224 \
+ b6ea171a2c434992d9ddb965361513c2 \
+ 7181d19e0b01420f33ec67584246a47c \
+ 93d5caeb022a63723d7e39d97c546af3 \
+ 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/nodejs.SlackBuild b/development/nodejs/nodejs.SlackBuild
index 9c1d7d6658..5cddb807d7 100644
--- a/development/nodejs/nodejs.SlackBuild
+++ b/development/nodejs/nodejs.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nodejs
SRCNAM=node
-VERSION=${VERSION:-20.13.1}
+VERSION=${VERSION:-20.17.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/nodejs/nodejs.info b/development/nodejs/nodejs.info
index 21546156a3..e917616cab 100644
--- a/development/nodejs/nodejs.info
+++ b/development/nodejs/nodejs.info
@@ -1,8 +1,8 @@
PRGNAM="nodejs"
-VERSION="20.13.1"
+VERSION="20.17.0"
HOMEPAGE="https://nodejs.org/"
-DOWNLOAD="https://nodejs.org/dist/v20.13.1/node-v20.13.1.tar.gz"
-MD5SUM="2691a261350e1a615ac13eddd7c9c02d"
+DOWNLOAD="https://nodejs.org/dist/v20.17.0/node-v20.17.0.tar.gz"
+MD5SUM="7a1c39b0cdac9443319eb6d69ed855d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/obsidian/README b/development/obsidian/README
index c027cd337b..db73203864 100644
--- a/development/obsidian/README
+++ b/development/obsidian/README
@@ -10,4 +10,3 @@ available for pay
This script repackages the Debian package provided by Obsidian team.
Currently, only the 64bit version is available.
-
diff --git a/development/obsidian/obsidian.info b/development/obsidian/obsidian.info
index c00a03ea78..0966c33f4b 100644
--- a/development/obsidian/obsidian.info
+++ b/development/obsidian/obsidian.info
@@ -5,6 +5,6 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://github.com/obsidianmd/obsidian-releases/releases/download/v1.5.8/obsidian_1.5.8_amd64.deb"
MD5SUM_x86_64="7153ea50aaf7e5b405e975dae1ec91ad"
-REQUIRES="%README%"
+REQUIRES=""
MAINTAINER="Dimitar Nikov"
EMAIL="dimitar at nikov dot net"
diff --git a/development/openjdk7/openjdk7.SlackBuild b/development/openjdk7/openjdk7.SlackBuild
index 202502482c..781e05aa47 100644
--- a/development/openjdk7/openjdk7.SlackBuild
+++ b/development/openjdk7/openjdk7.SlackBuild
@@ -51,8 +51,8 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
. $CWD/$PRGNAM.info || exit 1
-ICEDTEA=`echo $DOWNLOAD | awk '{print $1}' | awk -F / '{print $NF}'`
-ANT=`echo $DOWNLOAD | awk '{print $9}' | awk -F / '{print $NF}'`
+ICEDTEA=$( echo $DOWNLOAD_x86_64 | awk '{print $1}' | awk -F / '{print $NF}' )
+ANT=$( echo $DOWNLOAD_x86_64 | awk '{print $9}' | awk -F / '{print $NF}' )
ANT_HOME=$BUILD_DIR/${ANT%-bin*} # this overrides the "official" ANT_HOME
if [ "$ARCH" = "x86_64" ]; then
@@ -161,7 +161,7 @@ cp -av $BUILD_DIR/icedtea-build/openjdk.build/j2sdk-image/ $PRGNAM
ln -sf $PRGNAM ${PRGNAM}${DVER}
ln -sf $PRGNAM/jre/lib/${LIB_ARCH}/server/libjvm.so .
-chown -R root.root $PKG
+chown -R root:root $PKG
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
diff --git a/development/openjdk8/openjdk8.SlackBuild b/development/openjdk8/openjdk8.SlackBuild
index 9a739b22a3..101b2a1901 100644
--- a/development/openjdk8/openjdk8.SlackBuild
+++ b/development/openjdk8/openjdk8.SlackBuild
@@ -92,7 +92,7 @@ mkdir -p usr/lib${LIBDIRSUFFIX}
cd usr/lib${LIBDIRSUFFIX}
cp -av $BUILD_DIR/icedtea-build/openjdk.build/images/j2sdk-image/ $PRGNAM
-chown -R root.root $PKG
+chown -R root:root $PKG
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
diff --git a/development/openjdk8/openjdk8.info b/development/openjdk8/openjdk8.info
index 2f8bfddcf8..b0fa16a512 100644
--- a/development/openjdk8/openjdk8.info
+++ b/development/openjdk8/openjdk8.info
@@ -5,7 +5,7 @@ DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://icedtea.classpath.org/download/source/icedtea-3.29.0.tar.xz \
https://icedtea.classpath.org/download/drops/icedtea8/3.29.0/openjdk-git.tar.xz"
-MD5SUM_x86_64="2f4cdbee15aa0832b9f5bec2ea27289d\
+MD5SUM_x86_64="2f4cdbee15aa0832b9f5bec2ea27289d \
3b34d935beaca314c974fea3089916d3"
REQUIRES="openjdk7"
MAINTAINER="Strahil Yordanov"
diff --git a/development/ophis/ophis.1 b/development/ophis/ophis.1
index 3706106b8b..747462d250 100644
--- a/development/ophis/ophis.1
+++ b/development/ophis/ophis.1
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "OPHIS" 1 "2023-04-21" "2.1" "SlackBuilds.org"
+.TH "OPHIS" 1 "2024-08-14" "2.2" "SlackBuilds.org"
.SH NAME
ophis \- cross assembler for the 6502 and related CPUs
.\" RST source for ophis(1) man page. Convert with:
@@ -48,7 +48,7 @@ the "undocumented opcodes" in the 6510 chip used on the Commodore
The full \fBophis\fP manual is available at:
.INDENT 0.0
.INDENT 3.5
-/usr/doc/ophis\-2.1/ophismanual.pdf
+/usr/doc/ophis\-2.2/ophismanual.pdf
.UNINDENT
.UNINDENT
.sp
@@ -120,7 +120,7 @@ Disable branch\-extension pass
.UNINDENT
.SH COPYRIGHT
.sp
-See the file /usr/doc/ophis\-2.1/README for license information.
+See the file /usr/doc/ophis\-2.2/README for license information.
.SH AUTHORS
.sp
\fBophis\fP was written by Michael C. Martin.
diff --git a/development/ophis/ophis.SlackBuild b/development/ophis/ophis.SlackBuild
index 921e5a28ba..4d98a2d52a 100644
--- a/development/ophis/ophis.SlackBuild
+++ b/development/ophis/ophis.SlackBuild
@@ -9,7 +9,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ophis
-VERSION=${VERSION:-2.1+20190412_99f074d}
+SRCNAM=Ophis
+VERSION=${VERSION:-2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -36,16 +37,18 @@ 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 /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-cd src
-python3 setup.py install --root=$PKG
-cd -
+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
# if any test fails, this script will exit.
cd tests
diff --git a/development/ophis/ophis.info b/development/ophis/ophis.info
index d73a05fc65..bb10051f64 100644
--- a/development/ophis/ophis.info
+++ b/development/ophis/ophis.info
@@ -1,10 +1,10 @@
PRGNAM="ophis"
-VERSION="2.1+20190412_99f074d"
+VERSION="2.2"
HOMEPAGE="https://michaelcmartin.github.io/Ophis/"
-DOWNLOAD="https://slackware.uk/~urchlay/src/ophis-2.1+20190412_99f074d.tar.xz"
-MD5SUM="91257c97472eeaf5e96bc7d3b84e4cd0"
+DOWNLOAD="https://github.com/michaelcmartin/Ophis/archive/v2.2/Ophis-2.2.tar.gz"
+MD5SUM="901a7333105625ae0fd0f441a81a5e31"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/development/ophis/ophis.rst b/development/ophis/ophis.rst
index 85b96d0c8f..2d5cd4de14 100644
--- a/development/ophis/ophis.rst
+++ b/development/ophis/ophis.rst
@@ -1,7 +1,7 @@
.. RST source for ophis(1) man page. Convert with:
.. rst2man.py ophis.rst > ophis.1
-.. |version| replace:: 2.1
+.. |version| replace:: 2.2
.. |date| date::
=====
diff --git a/development/p4v/p4v.SlackBuild b/development/p4v/p4v.SlackBuild
index f19e1f5b03..3a850025a7 100644
--- a/development/p4v/p4v.SlackBuild
+++ b/development/p4v/p4v.SlackBuild
@@ -39,7 +39,7 @@ PKGTYPE=${PKGTYPE:-tgz}
set -e
###sbolint off (because VERSION is being redefined)
-LOCALVER=`tar tf p4v.tgz 2> /dev/null | head -1 | cut -d- -f 2 | cut -d/ -f1`
+LOCALVER=$( tar tf p4v.tgz 2> /dev/null | head -1 | cut -d- -f 2 | cut -d/ -f1 )
VERSION=${LOCALVER:-$VERSION}
###sbolint on
diff --git a/development/pahole/pahole.SlackBuild b/development/pahole/pahole.SlackBuild
index f5c2d97305..f58be6e493 100644
--- a/development/pahole/pahole.SlackBuild
+++ b/development/pahole/pahole.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pahole
-VERSION=${VERSION:-1.26}
+VERSION=${VERSION:-1.27}
LIBBPF_VER="${LIBBPF_VER:-6597330c45d185381900037f0130712cd326ae59}"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/pahole/pahole.info b/development/pahole/pahole.info
index b6abdb4d7a..3778e5a089 100644
--- a/development/pahole/pahole.info
+++ b/development/pahole/pahole.info
@@ -1,9 +1,9 @@
PRGNAM="pahole"
-VERSION="1.26"
+VERSION="1.27"
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 \
+DOWNLOAD="https://git.kernel.org/pub/scm/devel/pahole/pahole.git/snapshot/pahole-1.27.tar.gz \
https://github.com/libbpf/libbpf/archive/6597330c45d185381900037f0130712cd326ae59/libbpf-6597330c45d185381900037f0130712cd326ae59.tar.gz"
-MD5SUM="03aac9eef5b52c5dde4dddb679616f12 \
+MD5SUM="609e3ea50e86e6a31b7c2569ae8ef80d \
85b09e49a18f70056886ab13487231fb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
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/pandas/pandas.SlackBuild b/development/pandas/pandas.SlackBuild
index 4a4dacb241..ce5c2fc766 100644
--- a/development/pandas/pandas.SlackBuild
+++ b/development/pandas/pandas.SlackBuild
@@ -79,7 +79,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python setup.py install --root=$PKG
+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/development/pandas/pandas.info b/development/pandas/pandas.info
index 57c56b8f7a..9518bcc6d7 100644
--- a/development/pandas/pandas.info
+++ b/development/pandas/pandas.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/e9/ad/5e92ba493eff96055a23b0a1
MD5SUM="7b597c7f989652e0c9af5f09a157e3ae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python2-numpy python2-dateutil pytz"
+REQUIRES="python2-numpy python2-dateutil python2-pytz"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/development/perf/perf.SlackBuild b/development/perf/perf.SlackBuild
index 6617210b7b..538f52ee62 100644
--- a/development/perf/perf.SlackBuild
+++ b/development/perf/perf.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perf
# This VERSION is actually a dummy. Use KERNEL to set the version.
-VERSION=${VERSION:-5.15.19}
+VERSION=${VERSION:-5.15.161}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/perf/perf.info b/development/perf/perf.info
index e79fab244d..43cc5aeee1 100644
--- a/development/perf/perf.info
+++ b/development/perf/perf.info
@@ -1,5 +1,5 @@
PRGNAM="perf"
-VERSION="5.15.19"
+VERSION="5.15.161"
HOMEPAGE="https://perf.wiki.kernel.org/index.php/Main_Page"
DOWNLOAD="https://slackware.uk/~urchlay/src/perf.dummy"
MD5SUM="9cba6c70fb57a22a155073d54748b614"
diff --git a/development/pgmodeler/pgmodeler.SlackBuild b/development/pgmodeler/pgmodeler.SlackBuild
index 36abb52b7f..bc81a3920b 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.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/pgmodeler/pgmodeler.info b/development/pgmodeler/pgmodeler.info
index fcecb0eb79..cfafd2efad 100644
--- a/development/pgmodeler/pgmodeler.info
+++ b/development/pgmodeler/pgmodeler.info
@@ -1,10 +1,10 @@
PRGNAM="pgmodeler"
-VERSION="1.1.2"
+VERSION="1.1.4"
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.4/pgmodeler-1.1.4.tar.gz"
+MD5SUM_x86_64="265056c934b265992f34a16d6999c909"
REQUIRES="postgresql qt6"
MAINTAINER="Joielechong"
EMAIL="juansspy@gmail.com"
diff --git a/development/php-apcu/php-apcu.SlackBuild b/development/php-apcu/php-apcu.SlackBuild
index 4f268e6341..14f7167b3d 100644
--- a/development/php-apcu/php-apcu.SlackBuild
+++ b/development/php-apcu/php-apcu.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for "php-apcu".
-# Copyright 2015-2022 Eugene Wissner <belka@caraus.de>
+# Copyright 2015-2024 Eugene Wissner, Mannheim, Germany
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=php-apcu
SRCNAM=apcu
-VERSION=${VERSION:-5.1.22}
+VERSION=${VERSION:-5.1.23}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/php-apcu/php-apcu.info b/development/php-apcu/php-apcu.info
index 1be7662ad9..eb9fe48d24 100644
--- a/development/php-apcu/php-apcu.info
+++ b/development/php-apcu/php-apcu.info
@@ -1,8 +1,8 @@
PRGNAM="php-apcu"
-VERSION="5.1.22"
+VERSION="5.1.23"
HOMEPAGE="http://pecl.php.net/package/APCu/"
-DOWNLOAD="https://pecl.php.net/get/apcu-5.1.22.tgz"
-MD5SUM="2e1fb1f09725ada616e873c4e4012ff6"
+DOWNLOAD="https://pecl.php.net/get/apcu-5.1.23.tgz"
+MD5SUM="c6ed350a587cf2b376c1efeb31f68907"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/php82/php82.SlackBuild b/development/php82/php82.SlackBuild
index 99b38a8960..78f7300e05 100644
--- a/development/php82/php82.SlackBuild
+++ b/development/php82/php82.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Build and package PHP FPM 8.2
-# Copyright 2023 Eugene Wissner, Germany, Dachau
+# Copyright 2023-2024 Eugene Wissner, Mannheim, Germany
#
# by: David Cantrell <david@slackware.com>
# Modified for PHP 4-5 by volkerdi@slackware.com
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=php82
-VERSION=${VERSION:-8.2.19}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-8.2.23}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/php82/php82.info b/development/php82/php82.info
index 8226919538..1df07b4844 100644
--- a/development/php82/php82.info
+++ b/development/php82/php82.info
@@ -1,8 +1,8 @@
PRGNAM="php82"
-VERSION="8.2.19"
+VERSION="8.2.23"
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.23.tar.xz"
+MD5SUM="f1ad9a78786e2e4d03112dc2ff7c2a67"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql"
diff --git a/development/poedit/poedit.SlackBuild b/development/poedit/poedit.SlackBuild
index 74b26f6b2a..3575247f7b 100644
--- a/development/poedit/poedit.SlackBuild
+++ b/development/poedit/poedit.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for poedit
# Copyright 2008 Niklas "Nille" Åkerström
-# Copyright 2014-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2014-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=poedit
-VERSION=${VERSION:-3.4.3}
+VERSION=${VERSION:-3.5.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
@@ -81,7 +78,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -fno-permissive" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/development/poedit/poedit.info b/development/poedit/poedit.info
index 0cc26af224..e7244b6573 100644
--- a/development/poedit/poedit.info
+++ b/development/poedit/poedit.info
@@ -1,10 +1,10 @@
PRGNAM="poedit"
-VERSION="3.4.3"
+VERSION="3.5.1"
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.5.1-oss/poedit-3.5.1.tar.gz"
+MD5SUM="13ec65905be480f5992c50985db25e3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="wxGTK3 LucenePlusPlus gtkspell3 webkit2gtk"
+REQUIRES="wxWidgets LucenePlusPlus gtkspell3"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/development/portaudio/README b/development/portaudio/README
index fed47e6330..2e0d8d80e1 100644
--- a/development/portaudio/README
+++ b/development/portaudio/README
@@ -1,7 +1,12 @@
+portaudio (cross-platform audio I/O library)
+
PortAudio provides a very simple API for recording and/or playing
sound using a simple callback function or a blocking read/write
-interface. Example programs are included that play sine waves,
-process audio input (guitar fuzz), record and playback audio, list
-available audio devices, etc.
+interface. Example programs are included that play sine waves, process
+audio input (guitar fuzz), record and playback audio, list available
+audio devices, etc.
+
+By default, the example programs are not installed. To include them in
+the package, run the script with EXAMPLES=yes set in the environment.
-Optional dependency: jack
+Optional dependency: jack (autodetected).
diff --git a/development/portaudio/portaudio.SlackBuild b/development/portaudio/portaudio.SlackBuild
index 0c2b3109b1..49eba18c47 100644
--- a/development/portaudio/portaudio.SlackBuild
+++ b/development/portaudio/portaudio.SlackBuild
@@ -1,10 +1,11 @@
#!/bin/bash
-# Slackware build script for "PortAudio".
+# Slackware build script for portaudio.
#
-# Copyright 2009-2015 Marco Bonetti <sid77@slackware.it>
-# Copyright 2015 Marcel Saegebarth <marc@mos6581.de>
+# Copyright 2009-2015 Marco Bonetti <email removed>
+# Copyright 2015 Marcel Saegebarth <email removed>
# Copyright 2022 Bill Kirkpatrick, Bay City, Texas, USA
+# Copyright 2024 B. Watson <urchlay@slackware.uk>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -26,11 +27,18 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240825 bkw: BUILD=2
+# - new maintainer.
+# - make parallel builds work (-jN, N>1).
+# - put README.md in doc dir, not useless README.configure.txt.
+# - add EXAMPLES=yes option to build examples & tests.
+# - fix parallel builds.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=portaudio
VERSION=${VERSION:-19.7.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -42,9 +50,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
@@ -77,11 +82,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -95,16 +97,30 @@ CXXFLAGS="$SLKCFLAGS" \
--disable-static \
--build=$ARCH-slackware-linux
-make -j1
+# 20240825 bkw: Don't build the tests and examples by default.
+# README has always claimed there are example programs. And they
+# have always been built... but NOT included in the package.
+# Don't waste time building them if we don't need them.
+sed -i '/^all:/s,tests *examples *, ,' Makefile
+
+# 20240825 bkw: doing this first makes parallel builds work (-jN).
+make lib/libportaudio.la
+
+make
make install DESTDIR=$PKG
-rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/*.la
+strip $PKG/usr/lib*/lib*.so.*.*
+rm -rf $PKG/usr/lib*/*.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
+# 20240825 bkw: Now build/install the examples, if the user requested them.
+if [ "${EXAMPLES:-no}" = "yes" ]; then
+ make examples tests
+ mkdir -p $PKG/usr/bin
+ install -m0755 -oroot -groot -s bin/.libs/* $PKG/usr/bin
+fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.txt README.configure.txt $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
diff --git a/development/portaudio/portaudio.info b/development/portaudio/portaudio.info
index b0af76fd9d..a8fcedf8f3 100644
--- a/development/portaudio/portaudio.info
+++ b/development/portaudio/portaudio.info
@@ -6,5 +6,5 @@ MD5SUM="49ecd6de2350b3a1466116538f7be0e7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Bill Kirkpatrick"
-EMAIL="bkirkp@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/development/postman/postman.SlackBuild b/development/postman/postman.SlackBuild
index 1166f3f735..87f7657266 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.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/postman/postman.info b/development/postman/postman.info
index e5589248de..04c46076e9 100644
--- a/development/postman/postman.info
+++ b/development/postman/postman.info
@@ -1,10 +1,10 @@
PRGNAM="postman"
-VERSION="11.0.4"
+VERSION="11.10.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.10.0/linux64"
+MD5SUM_x86_64="845447219706a0f87bb942cf479b3a26"
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/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..60367f0887 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.8.0}
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..9711a91808 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.8.0"
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.8.0/pre-commit-3.8.0.tar.gz"
+MD5SUM="a2645b55d3fc9a147ab5a22649b5d38d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cfgv python3-identify python3-virtualenv nodeenv"
diff --git a/development/protobuf3/protobuf3.SlackBuild b/development/protobuf3/protobuf3.SlackBuild
index 8a37164a7b..e73781dc4d 100644
--- a/development/protobuf3/protobuf3.SlackBuild
+++ b/development/protobuf3/protobuf3.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=protobuf3
-VERSION=${VERSION:-26.1}
+VERSION=${VERSION:-28.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/protobuf3/protobuf3.info b/development/protobuf3/protobuf3.info
index c104c6b26b..d041194a5c 100644
--- a/development/protobuf3/protobuf3.info
+++ b/development/protobuf3/protobuf3.info
@@ -1,10 +1,10 @@
PRGNAM="protobuf3"
-VERSION="26.1"
+VERSION="28.2"
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="https://github.com/google/protobuf/archive/v28.2/protobuf-28.2.tar.gz \
+https://files.pythonhosted.org/packages/b1/a4/4579a61de526e19005ceeb93e478b61d77aa38c8a85ad958ff16a9906549/protobuf-5.28.2.tar.gz"
+MD5SUM="4a8c2b53ccec984e6d9fb62a4fc82425 \
+6125fb2d92df0e4db192c869424b8bac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="abseil-cpp python3-build python3-wheel"
diff --git a/development/pulsar/README b/development/pulsar/README
new file mode 100644
index 0000000000..f3c64b01bd
--- /dev/null
+++ b/development/pulsar/README
@@ -0,0 +1,7 @@
+Pulsar, or sometimes referred to as Pulsar-Edit is a new image of
+the beloved 'Hackable Text Editor' Atom.
+
+Pulsar aims to not only reach feature parity with the original Atom,
+but to bring Pulsar into the 21st century by updating the underlying
+architecture, and supporting modern features.
+
diff --git a/development/pulsar/doinst.sh b/development/pulsar/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/development/pulsar/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/development/pulsar/pulsar.SlackBuild b/development/pulsar/pulsar.SlackBuild
new file mode 100644
index 0000000000..a53dce043e
--- /dev/null
+++ b/development/pulsar/pulsar.SlackBuild
@@ -0,0 +1,109 @@
+#!/bin/bash
+
+# Slackware build script for pulsar
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=pulsar
+VERSION=${VERSION:-1.120.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}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/Linux.$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Install program
+mkdir -pv $PKG/opt/pulsar
+cp -rv ./* $PKG/opt/pulsar/
+# Install icons
+mkdir -pv $PKG/usr/share/icons/hicolor/scalable/apps
+mkdir -pv $PKG/usr/share/icons/hicolor/1024x1024/apps
+ln -srv "$PKG/opt/pulsar/resources/pulsar.svg" "$PKG/usr/share/icons/hicolor/scalable/apps/pulsar.svg"
+# Create resized PNG icons
+ln -srv "$PKG/opt/pulsar/resources/pulsar.png" "$PKG/usr/share/icons/hicolor/1024x1024/apps/pulsar.png"
+for i in 512 256 128 64 32 16 8;
+do
+ SIZE="${i}x${i}"
+ ICON_PATH="$PKG/usr/share/icons/hicolor/${SIZE}/apps/"
+ mkdir -p "$ICON_PATH"
+ magick \
+ $PKG/opt/pulsar/resources/pulsar.png \
+ -verbose \
+ -resize "${SIZE}" \
+ -define PNG:compression-level=9 \
+ -quality 10 \
+ "${ICON_PATH}/pulsar.png"
+done
+# Install desktop file
+mkdir -pv "$PKG/usr/share/applications"
+cp -v "$CWD/pulsar.desktop" "$PKG/usr/share/applications/pulsar.desktop"
+# Symlink to main executable so you can easily launch in terminal
+mkdir -pv "$PKG/usr/bin"
+ln -srv "$PKG/opt/pulsar/pulsar" "$PKG/usr/bin/pulsar"
+
+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 $CWD/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/development/pulsar/pulsar.desktop b/development/pulsar/pulsar.desktop
new file mode 100644
index 0000000000..ff1e924b52
--- /dev/null
+++ b/development/pulsar/pulsar.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Pulsar
+Comment=A Community-led Hyper-Hackable Text Editor
+Exec=/opt/pulsar/pulsar --no-sandbox
+Icon=pulsar
+Terminal=false
+Type=Application
+Categories=Development
+GenericName=Hyper-Hackable Text Editor
diff --git a/development/pulsar/pulsar.info b/development/pulsar/pulsar.info
new file mode 100644
index 0000000000..88d582c3d8
--- /dev/null
+++ b/development/pulsar/pulsar.info
@@ -0,0 +1,10 @@
+PRGNAM="pulsar"
+VERSION="1.120.0"
+HOMEPAGE="https://pulsar-edit.dev"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/pulsar-edit/pulsar/releases/download/v1.120.0/Linux.pulsar-1.120.0.tar.gz"
+MD5SUM_x86_64="fc2fec3668b394a9429e5d08e0a0c616"
+REQUIRES=""
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/development/pulsar/slack-desc b/development/pulsar/slack-desc
new file mode 100644
index 0000000000..12d61f61bd
--- /dev/null
+++ b/development/pulsar/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------------------------------------------------------|
+pulsar: pulsar (A Community-led Hyper-Hackable Text Editor)
+pulsar:
+pulsar: Pulsar, or sometimes referred to as Pulsar-Edit is a new image of
+pulsar: the beloved 'Hackable Text Editor' Atom.
+pulsar:
+pulsar:
+pulsar: Pulsar aims to not only reach feature parity with the original Atom,
+pulsar: but to bring Pulsar into the 21st century by updating the underlying
+pulsar: architecture, and supporting modern features.
+pulsar:
+pulsar:
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-matplotlib/README b/development/python3-matplotlib/README
index 6f322abe87..17ad6a2fbe 100644
--- a/development/python3-matplotlib/README
+++ b/development/python3-matplotlib/README
@@ -7,12 +7,58 @@ of ipython uses matplotlib to emulate matlab graphics.
This is the Python 3 version of matplotlib and can coexist with
SBo's matplotlib package.
-OPTIONAL DEPENDENCIES: wxPython4, python3-pytest, avconv, Inkscape
+OPTIONAL DEPENDENCIES
+=====================
+Only those optional dependencies are listed below which are not already
+provided by Slackware, and can be installed by means of a SlackBuild.
-NOTES: If you want to enable the optional subpackages tests and
- toolkits_tests you need to set the variable ENABLE_TESTS
- to "yes" when executing the SlackBuild and make sure that
- python3-pytest, ffmpeg, avconv and Inkscape are already
- installed. Besides ffmpeg/avconv are also needed if you
- wish better support of animation output formats.
+For extended capabilities
+^^^^^^^^^^^^^^^^^^^^^^^^^
+
+python3-tornado
+jupyter-ipykernel
+wxPython4
+python3-cairocffi
+texlive-extra
+
+NOTE: The LaTeX package cm-super is not provided by Slackware.
+ Presently, the only way to install it through a SlackBuild is to
+ use texlive-extra which is huge. You may consider installing it
+ manually. The zip file is available at:
+ https://ctan.org/pkg/cm-super?lang=en
+
+
+For self-tests
+^^^^^^^^^^^^^^
+
+python3-pytest
+inkscape
+jupyter-nbformat
+jupyter-nbconvert
+python3-pandas
+pikepdf
+python3-psutil
+python3-pytest-cov
+python3-pytest-timeout
+python3-pytz
+Sphinx
+python3-xarray
+
+NOTES: 1) python3-pytest becomes mandatory, if one wishes to let
+ matplotlib perform the self-tests.
+ 2) The SlackBuild has to be executed with ENABLE_TESTS set to
+ "yes".
+ 3) The amount of performed testing depends on the optional
+ dependencies installed besides python3-pytest. However,
+ please note that several tests fail, if cm-super is missing,
+ see also the previous note.
+ 4) To actually run the self-tests execute:
+ pytest3 --pyargs matplotlib.tests
+ as a normal user, after matplotlib got installed.
+ Consider doing this from within an empty directory, since some
+ "garbage" is left behind.
+
+
+The present SlackBuild does not build matplotlib's documentation. This
+is not planned to change any day soon.
diff --git a/development/python3-matplotlib/python3-matplotlib.SlackBuild b/development/python3-matplotlib/python3-matplotlib.SlackBuild
index db63d6b275..b52a8387d6 100644
--- a/development/python3-matplotlib/python3-matplotlib.SlackBuild
+++ b/development/python3-matplotlib/python3-matplotlib.SlackBuild
@@ -25,22 +25,24 @@
# POSSIBILITY OF SUCH DAMAGE.
# Written by Aleksandar Samardzic <asamardzic@gmail.com>
-# Updated to 0.99.1.2 by João Felipe Santos <joao.eel@gmail.com>
+# Updated to 0.99.1.2 by Joao Felipe Santos <joao.eel@gmail.com>
# Patch for libpng borrowed from Arch Linux (no longer needed, 2019.01.31, S.U.)
+# Updated up to version 2.2.3 by Serban Udrea
# Adapted for Python 3 by Jeremy Hansen
-# Updated up to version 3.4.3 by Serban Udrea <S.Udrea@gsi.de>
+# Updated to version 3.4.3 by Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Updated to version 3.8.4 by Serban Udrea
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-matplotlib
SRCNAM=matplotlib
-VERSION=${VERSION:-3.4.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.8.4}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-TARBALL_VERSION=${TARBALL_VERSION:-3.4.3} # Tarball may have wrong versioning
+TARBALL_VERSION=${TARBALL_VERSION:-3.8.4} # Tarball may have wrong versioning
ENABLE_TESTS=${ENABLE_TESTS:-N}
if [ -z "$ARCH" ]; then
@@ -82,21 +84,41 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
ENABLE_TESTS=$(echo "$ENABLE_TESTS"|cut -b 1|tr a-z A-Z)
-# Use setup.cfg to decide about the optional tests
+# Use mplsetup.cfg to decide about the optional tests
#
-cat setup.cfg.template > setup.cfg
+cat mplsetup.cfg.template > mplsetup.cfg
if [ "$ENABLE_TESTS" = "Y" ]
then
- sed -i "s|#tests = False|tests = True|" setup.cfg
+ cat mplsetup.cfg.template > mplsetup.cfg
+ sed -i "s|#tests = False|tests = True|" mplsetup.cfg
fi
-python3 setup.py install --root $PKG # > ${CWD}/SETUP.OUTPUT 2>&1
+# We need the newer versions of setuptools and setuptools-scm as
+# provided by the python3-setuptools-opt and python3-setuptools-scm-opt
+# SlackBuilds. Thus the following two lines of code:
+#
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
+# It looks like one needs to use a pyproject.toml file with a lowered
+# minimal version of numpy. Disabling build isolation doesn't seem to
+# work. The build process exits complaining that numpy is not at least
+# at version 2.0.0rc1. In the modified pyproject.toml file the minimum
+# version is set to the one installed by the python3-numpy-legacy
+# SlackBuild.
+#
+#
+sed -i 's|2.0.0rc1|1.24.4|' pyproject.toml
+
+python3 -m build --wheel --no-isolation # > ${CWD}/SETUP.OUTPUT 2>&1
+python3 -m installer --destdir "$PKG" dist/*.whl # > ${CWD}/INSTALL.OUTPUT 2>&1
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a INSTALL.rst MANIFEST.in README.rst PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a INSTALL.rst README.md SECURITY.md PKG-INFO CITATION.bib \
+ CODE_OF_CONDUCT.md CITATION.bib CITATION.cff $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/python3-matplotlib/python3-matplotlib.info b/development/python3-matplotlib/python3-matplotlib.info
index 3afd76cbec..d670aa3d91 100644
--- a/development/python3-matplotlib/python3-matplotlib.info
+++ b/development/python3-matplotlib/python3-matplotlib.info
@@ -1,14 +1,15 @@
PRGNAM="python3-matplotlib"
-VERSION="3.4.3"
+VERSION="3.8.4"
HOMEPAGE="https://matplotlib.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/21/37/197e68df384ff694f78d687a49ad39f96c67b8d75718bc61503e1676b617/matplotlib-3.4.3.tar.gz \
+DOWNLOAD="https://files.pythonhosted.org/packages/38/4f/8487737a74d8be4ab5fbe6019b0fae305c1604cf7209500969b879b5f462/matplotlib-3.8.4.tar.gz \
https://downloads.sourceforge.net/project/freetype/freetype2/2.6.1/freetype-2.6.1.tar.gz \
http://www.qhull.org/download/qhull-2020-src-8.0.2.tgz"
-MD5SUM="6858958370a26cccfa81abc7b6dd3622 \
+MD5SUM="d8635506f70b398b48a2cd2fdc1627cb \
348e667d728c597360e4a87c16556597 \
295f7332269a38279478f555cc185296"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-numpy python3-dateutil pytz python3-cycler python3-kiwisolver python3-tornado"
+REQUIRES="python3-contourpy python3-cycler python3-dateutil python3-fonttools python3-kiwisolver \
+ python3-numpy importlib-resources pybind11 python3-setuptools-scm-opt"
MAINTAINER="Serban Udrea"
EMAIL="S.Udrea@gsi.de"
diff --git a/development/python3-numpy/README b/development/python3-numpy/README
index 969f8d5b83..f61f1753d2 100644
--- a/development/python3-numpy/README
+++ b/development/python3-numpy/README
@@ -28,9 +28,14 @@ numpy.
IMPORTANT: The version installed by this SlackBuild does NOT include the
oldnumeric and numarray compatibility modules since
- starting with version 1.9.0 these modules was removed by
+ (starting with version 1.9.0) these modules were removed by
the numpy developers. If you need these compatibility
modules please consider the numpy-legacy SlackBuild which
is available for python2 only and does not conflict with this
installation of numpy.
+If a particular python3 version is to be used, it may be set using the
+PYVER environment variable e.g.
+ PYVER=3.11 bash python3-numpy.SlackBuild
+Otherwise it will use the version linked to by the system python3.
+
diff --git a/development/python3-numpy/python3-numpy.SlackBuild b/development/python3-numpy/python3-numpy.SlackBuild
index b336788851..3a1c1389f2 100644
--- a/development/python3-numpy/python3-numpy.SlackBuild
+++ b/development/python3-numpy/python3-numpy.SlackBuild
@@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-numpy
SRCNAM=numpy
VERSION=${VERSION:-1.26.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -56,6 +56,13 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+PYVER=${PYVER:-$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')}
+which python$PYVER 2>/dev/null 1>/dev/null
+[ "$?" = "0" ] || {
+ echo "Can't find python$PYVER. Exiting now ..."
+ exit 1
+}
+
set -e
rm -rf $PKG
@@ -114,17 +121,22 @@ case "$DEBUG" in
esac
if [ ! "$DEBUG" ]; then
- NPY_RELAXED_STRIDES_CHECKING=${NPY_RSC:-1} python3 -m build --wheel --no-isolation -Csetup-args="-Dallow-noblas=true"
- python3 -m installer -d "$PKG" dist/*.whl
+ NPY_RELAXED_STRIDES_CHECKING=${NPY_RSC:-1} python$PYVER -m build --wheel --no-isolation -Csetup-args="-Dallow-noblas=true"
+ python$PYVER -m installer -d "$PKG" dist/*.whl
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
else
- #NPY_RELAXED_STRIDES_CHECKING=${NPY_RSC:-1} python3 setup.py build --debug
- #python3 setup.py install --root $PKG
+ #NPY_RELAXED_STRIDES_CHECKING=${NPY_RSC:-1} python$PYVER setup.py build --debug
+ #python$PYVER setup.py install --root $PKG
echo "debug here"
fi
+mkdir -p $PKG/usr/include
+cd $PKG/usr/include
+ ln -s $(ls -d /usr/lib${LIBDIRSUFFIX}/python$PYVER/site-packages)/numpy/core/include/numpy
+cd -
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a CITATION.bib INSTALL.rst LICENSE.txt README.md THANKS.txt \
$PKG/usr/doc/$PRGNAM-$VERSION
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..b5497d9c6a 100644
--- a/development/qb64pe/qb64pe-launcher
+++ b/development/qb64pe/qb64pe-launcher
@@ -1,6 +1,6 @@
#!/bin/sh
-VERSION=3.12.0
+VERSION=3.14.1
DEST="$HOME/.config/qb64pe-$VERSION"
if [ ! -d $DEST ]
then
@@ -9,6 +9,7 @@ then
mkdir -p $DEST
cd $DEST
tar xvfz /usr/src/qb64pe-$VERSION/QB64pe-$VERSION.tar.gz --strip-components=1
+ rm $DEST/internal/version.txt
make clean OS=lnx
make OS=lnx BUILD_QB64=y -j1
rm -rf run_qb64pe.sh
diff --git a/development/qb64pe/qb64pe.SlackBuild b/development/qb64pe/qb64pe.SlackBuild
index 4beaac60e4..b90c1ef429 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.14.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/qb64pe/qb64pe.info b/development/qb64pe/qb64pe.info
index e0e7fe2c1a..ecd977d75d 100644
--- a/development/qb64pe/qb64pe.info
+++ b/development/qb64pe/qb64pe.info
@@ -1,8 +1,8 @@
PRGNAM="qb64pe"
-VERSION="3.12.0"
+VERSION="3.14.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.14.1/QB64pe-3.14.1.tar.gz"
+MD5SUM="e680dd67fb716cc0bf5ba8710b81a2fb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/racer/README b/development/racer/README
deleted file mode 100644
index 8614f48dfe..0000000000
--- a/development/racer/README
+++ /dev/null
@@ -1 +0,0 @@
-racer - Rust Code Completion utility
diff --git a/development/racer/racer.SlackBuild b/development/racer/racer.SlackBuild
deleted file mode 100644
index f4901fce37..0000000000
--- a/development/racer/racer.SlackBuild
+++ /dev/null
@@ -1,178 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for racer
-
-# Copyright 2017-2018,2020-2021 Andrew Clemons, Wellington New Zealand
-# Copyright 2022 Andrew Clemons, Tokyo 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=racer
-VERSION=${VERSION:-2.2.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 i686 > /dev/null ; then
- ARCH=i686
- fi
- fi
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
- CARGOTARGET="--target $ARCH-unknown-linux-gnu"
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
- CARGOTARGET="--target $ARCH-unknown-linux-gnu"
-elif [ "$ARCH" = "x86_64" ] || [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
- CARGOTARGET="--target $ARCH-unknown-linux-gnu"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
- CARGOTARGET=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.crate
-cd $PRGNAM-$VERSION
-
-# build offline
-# configuration tells cargo to use the configured directory
-# for dependencies intead of downloading from crates.io
-mkdir .cargo
-cat << EOF >> .cargo/config
-[source.crates-io]
-registry = 'https://github.com/rust-lang/crates.io-index'
-replace-with = 'vendored-sources'
-
-[source.vendored-sources]
-directory = '$(pwd)/vendor'
-EOF
-
-# deps and versions come from Cargo.lock
-mkdir vendor
-(
- cd vendor
-
- grep -h -A 3 "\[\[package\]\]" $(find ../ -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \
- sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \
- awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4 }' | sed 's/"//g;s/name=//;s/ version=/=/' | \
- grep crates\.io-index | sed 's/ source=.*$//' | sort -u | while read -r dep ; do
-
- ver="$(printf "%s\n" "$dep" | cut -d= -f2)"
- dep="$(printf "%s\n" "$dep" | cut -d= -f1)"
-
- tar xvf $CWD/$dep-$ver.crate
-
- touch $dep-$ver/.cargo-ok
-
- # generate checksum
- {
- printf "{\n"
- printf ' "files": {\n'
-
- (
- cd $dep-$ver
- find . -type f -print0 | xargs -0 sha256sum | sed -n '/\.cargo-checksum\.json/!p' | sed 's/\.\///;s/^\([^ ]*\)[[:space:]][[:space:]]*\(.*\)$/"\2":"\1",/'
- ) | sed '$ s/,$//'
-
- printf " },\n"
- printf ' "package": "'
-
- sha256sum "$CWD/$dep-$ver.crate" | cut -f1 -d' ' | sed 's/$/"/'
-
- printf "}\n"
- } > $dep-$ver/.cargo-checksum.json
- done
-)
-
-# racer needs a specific nightly version of rust
-tar -xf $CWD/rust-nightly-$ARCH*-unknown-linux-gnu*.tar.gz
-tar -xf $CWD/rustc-dev-nightly-$ARCH*-unknown-linux-gnu*.tar.gz
-(
- cd rust-nightly-$ARCH*-unknown-linux-gnu*
- ./install.sh --destdir=../.rust --prefix="" --without=rust-docs --disable-ldconfig
-)
-(
- cd rustc-dev-nightly-$ARCH*-unknown-linux-gnu*
- ./install.sh --destdir=../.rust --prefix="" --disable-ldconfig
-)
-rm -rf rust-nightly-$ARCH*-unknown-linux-gnu*
-rm -rf rustc-dev-nightly-$ARCH*-unknown-linux-gnu*
-
-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 {} \;
-
-
-PATH="$(pwd)/.rust/bin/:$PATH" \
-LD_LIBRARY_PATH="$(pwd)/.rust/lib:$LD_LIBRARY_PATH" \
-CARGO_HOME=.cargo \
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-cargo build --release $CARGOTARGET
-
-mkdir -p $PKG/usr/bin/
-
-find target -name racer -exec install -m 755 {} $PKG/usr/bin/racer \;
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md LICENSE-MIT README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/racer/racer.info b/development/racer/racer.info
deleted file mode 100644
index 8336467620..0000000000
--- a/development/racer/racer.info
+++ /dev/null
@@ -1,226 +0,0 @@
-PRGNAM="racer"
-VERSION="2.2.2"
-HOMEPAGE="https://github.com/racer-rust/racer"
-DOWNLOAD="https://static.crates.io/crates/racer/racer-2.2.2.crate \
- https://static.rust-lang.org/dist/2022-04-06/rust-nightly-i686-unknown-linux-gnu.tar.gz \
- https://static.rust-lang.org/dist/2022-04-06/rustc-dev-nightly-i686-unknown-linux-gnu.tar.gz \
- https://static.rust-lang.org/dist/2022-04-06/rust-nightly-armv7-unknown-linux-gnueabihf.tar.gz \
- https://static.rust-lang.org/dist/2022-04-06/rustc-dev-nightly-armv7-unknown-linux-gnueabihf.tar.gz \
- https://static.crates.io/crates/aho-corasick/aho-corasick-0.7.18.crate \
- https://static.crates.io/crates/ansi_term/ansi_term-0.12.1.crate \
- https://static.crates.io/crates/atty/atty-0.2.14.crate \
- https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
- https://static.crates.io/crates/clap/clap-2.34.0.crate \
- https://static.crates.io/crates/convert_case/convert_case-0.4.0.crate \
- https://static.crates.io/crates/derive_more/derive_more-0.99.17.crate \
- https://static.crates.io/crates/env_logger/env_logger-0.7.1.crate \
- https://static.crates.io/crates/fastrand/fastrand-1.6.0.crate \
- https://static.crates.io/crates/hermit-abi/hermit-abi-0.1.19.crate \
- https://static.crates.io/crates/humantime/humantime-1.3.0.crate \
- https://static.crates.io/crates/humantime/humantime-2.1.0.crate \
- https://static.crates.io/crates/instant/instant-0.1.12.crate \
- https://static.crates.io/crates/itoa/itoa-1.0.1.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.112.crate \
- https://static.crates.io/crates/log/log-0.4.14.crate \
- https://static.crates.io/crates/memchr/memchr-2.4.1.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.36.crate \
- https://static.crates.io/crates/quick-error/quick-error-1.2.3.crate \
- https://static.crates.io/crates/quote/quote-1.0.14.crate \
- https://static.crates.io/crates/racer-cargo-metadata/racer-cargo-metadata-0.1.2.crate \
- https://static.crates.io/crates/racer-interner/racer-interner-0.1.0.crate \
- https://static.crates.io/crates/racer-testutils/racer-testutils-0.1.0.crate \
- https://static.crates.io/crates/racer/racer-2.2.1.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.10.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.25.crate \
- https://static.crates.io/crates/regex/regex-1.5.4.crate \
- https://static.crates.io/crates/remove_dir_all/remove_dir_all-0.5.3.crate \
- https://static.crates.io/crates/rls-span/rls-span-0.5.4.crate \
- https://static.crates.io/crates/rustc_version/rustc_version-0.4.0.crate \
- https://static.crates.io/crates/ryu/ryu-1.0.9.crate \
- https://static.crates.io/crates/semver/semver-1.0.4.crate \
- https://static.crates.io/crates/serde/serde-1.0.133.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.133.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.74.crate \
- https://static.crates.io/crates/strsim/strsim-0.8.0.crate \
- https://static.crates.io/crates/syn/syn-1.0.85.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.3.0.crate \
- https://static.crates.io/crates/termcolor/termcolor-1.1.2.crate \
- https://static.crates.io/crates/textwrap/textwrap-0.11.0.crate \
- https://static.crates.io/crates/unicode-width/unicode-width-0.1.9.crate \
- https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.2.crate \
- https://static.crates.io/crates/vec_map/vec_map-0.8.2.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.5.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"
-MD5SUM="d0ea405f21903379be95cde2b5a14b85 \
- 04060498f29fdd62676d883e77de024a \
- 054361da1785333afdde1f2bd5a478cb \
- f8f763e45296095d1473c9fb4a646733 \
- 52c1262d1790337904f8914a27668d9d \
- 425b8fdf70df59998d9b7c89083e48d1 \
- f44e8d1d2e61974b268852797530ea41 \
- 142cb4b9a653e56e56311f0c883b8582 \
- a295edb6953237ebbdfa8e731229f9a3 \
- 74634128440dbc3766bda76fdf0aaa05 \
- 59ae9122b2946d4d52bc48a1da5c5e06 \
- fff3aa07be4920daefab088326186e76 \
- b4585736b4551ce939e025bce98973fc \
- 081ed755ceb8e0b7c78cffde40fd084d \
- af4d95b1232fad952cb92c95e77f5f3c \
- 0b7994d1256215201bdfb810a357ffa2 \
- bb2582cae7b3d837f5da1df153001db5 \
- c01022fe0357c10ca1d48b16187f81bd \
- 5f153f7135dceb02f88266121c836b4e \
- 5c98b89b530b563b6e5f6e1b631c4b35 \
- fba3b040a55c01be7376d3dd5c4d4920 \
- 23cc9e52c52465f5b225e62ab7cc3457 \
- b47e45d4ce97cc8801c9607638fd86eb \
- 40e508baeee8cdccbc471489b0f449ff \
- d75b1c734f85b007c55ca84217df4201 \
- 5af0856196b1bb934f25a66b082c4131 \
- 3181dca31efe33cbed29a45d0ec67848 \
- c6a333e4527b04e6914a54b6342cda18 \
- acfdfcc11f5a5c1b578f17c92ba14c6f \
- 6be82954a00fe487a750e94130a7add2 \
- 928776f72771363b26b2c5628f2ec0b6 \
- 0713f210274e0e04c16aa2514a0dcd55 \
- 4a80ab58144fc731cd12abc6d5139d7f \
- 82401c70623ccc1bfc0bcb5c3b0ac8b7 \
- 4606e4a248df4d70509afded817aca14 \
- 0538d1da369f3e3f0412aa4d735c1b61 \
- f3ecdd7e46e81e0d54b4839dca48ae4e \
- fdf3aa5e1f6c33e4f68b0f7b08e1e94e \
- 7fe15f165a1812b23e5b1980aa364de2 \
- d8d8d451b56798b0485b1f21e31bfed2 \
- eb46ec258f86967c4e82b1a18aef2ccc \
- fc80378369ae5eb3ed948ca679f57d75 \
- bf157ab39406e7d8e470044e0764600e \
- 781d4ccf5d04c98fa02af207a9639249 \
- 54a1cfe5d06974014c253f60b3a7cd82 \
- f29a1bb1b5f3f29cedb36f40f720d765 \
- ebdff467249aa3dca005a441dc824236 \
- a8de006fe0c7e373c560dd51599287a8 \
- a42cc2834b2150027d7b427558a87803 \
- 087bfc476e9d73628cebd265590f11f7 \
- 333b4ba3f64c35b6f89b521e8d64548b \
- db96b50050277bf05a3c68534bbb9586 \
- b9e37d5fc4ad28b612b78ad37816684d \
- 09de9d01e7331ff3da11f58be8bef0df \
- 0498c4a11448bfc35dc7bb2caa64c753"
-DOWNLOAD_x86_64="https://static.crates.io/crates/racer/racer-2.2.2.crate \
- https://static.rust-lang.org/dist/2022-04-06/rust-nightly-x86_64-unknown-linux-gnu.tar.gz \
- https://static.rust-lang.org/dist/2022-04-06/rustc-dev-nightly-x86_64-unknown-linux-gnu.tar.gz \
- https://static.rust-lang.org/dist/2022-04-06/rust-nightly-aarch64-unknown-linux-gnu.tar.gz \
- https://static.rust-lang.org/dist/2022-04-06/rustc-dev-nightly-aarch64-unknown-linux-gnu.tar.gz \
- https://static.crates.io/crates/aho-corasick/aho-corasick-0.7.18.crate \
- https://static.crates.io/crates/ansi_term/ansi_term-0.12.1.crate \
- https://static.crates.io/crates/atty/atty-0.2.14.crate \
- https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
- https://static.crates.io/crates/clap/clap-2.34.0.crate \
- https://static.crates.io/crates/convert_case/convert_case-0.4.0.crate \
- https://static.crates.io/crates/derive_more/derive_more-0.99.17.crate \
- https://static.crates.io/crates/env_logger/env_logger-0.7.1.crate \
- https://static.crates.io/crates/fastrand/fastrand-1.6.0.crate \
- https://static.crates.io/crates/hermit-abi/hermit-abi-0.1.19.crate \
- https://static.crates.io/crates/humantime/humantime-1.3.0.crate \
- https://static.crates.io/crates/humantime/humantime-2.1.0.crate \
- https://static.crates.io/crates/instant/instant-0.1.12.crate \
- https://static.crates.io/crates/itoa/itoa-1.0.1.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.112.crate \
- https://static.crates.io/crates/log/log-0.4.14.crate \
- https://static.crates.io/crates/memchr/memchr-2.4.1.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.36.crate \
- https://static.crates.io/crates/quick-error/quick-error-1.2.3.crate \
- https://static.crates.io/crates/quote/quote-1.0.14.crate \
- https://static.crates.io/crates/racer-cargo-metadata/racer-cargo-metadata-0.1.2.crate \
- https://static.crates.io/crates/racer-interner/racer-interner-0.1.0.crate \
- https://static.crates.io/crates/racer-testutils/racer-testutils-0.1.0.crate \
- https://static.crates.io/crates/racer/racer-2.2.1.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.10.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.25.crate \
- https://static.crates.io/crates/regex/regex-1.5.4.crate \
- https://static.crates.io/crates/remove_dir_all/remove_dir_all-0.5.3.crate \
- https://static.crates.io/crates/rls-span/rls-span-0.5.4.crate \
- https://static.crates.io/crates/rustc_version/rustc_version-0.4.0.crate \
- https://static.crates.io/crates/ryu/ryu-1.0.9.crate \
- https://static.crates.io/crates/semver/semver-1.0.4.crate \
- https://static.crates.io/crates/serde/serde-1.0.133.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.133.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.74.crate \
- https://static.crates.io/crates/strsim/strsim-0.8.0.crate \
- https://static.crates.io/crates/syn/syn-1.0.85.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.3.0.crate \
- https://static.crates.io/crates/termcolor/termcolor-1.1.2.crate \
- https://static.crates.io/crates/textwrap/textwrap-0.11.0.crate \
- https://static.crates.io/crates/unicode-width/unicode-width-0.1.9.crate \
- https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.2.crate \
- https://static.crates.io/crates/vec_map/vec_map-0.8.2.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.5.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"
-MD5SUM_x86_64="d0ea405f21903379be95cde2b5a14b85 \
- 322cbdf2167a874a17ac3eb055239083 \
- 5f11fb235d5a266df06055c2f0d9faf9 \
- 8cefa1427a0a8d6c508770925a8b55d4 \
- 90685e8784fa60dac788228910e46918 \
- 425b8fdf70df59998d9b7c89083e48d1 \
- f44e8d1d2e61974b268852797530ea41 \
- 142cb4b9a653e56e56311f0c883b8582 \
- a295edb6953237ebbdfa8e731229f9a3 \
- 74634128440dbc3766bda76fdf0aaa05 \
- 59ae9122b2946d4d52bc48a1da5c5e06 \
- fff3aa07be4920daefab088326186e76 \
- b4585736b4551ce939e025bce98973fc \
- 081ed755ceb8e0b7c78cffde40fd084d \
- af4d95b1232fad952cb92c95e77f5f3c \
- 0b7994d1256215201bdfb810a357ffa2 \
- bb2582cae7b3d837f5da1df153001db5 \
- c01022fe0357c10ca1d48b16187f81bd \
- 5f153f7135dceb02f88266121c836b4e \
- 5c98b89b530b563b6e5f6e1b631c4b35 \
- fba3b040a55c01be7376d3dd5c4d4920 \
- 23cc9e52c52465f5b225e62ab7cc3457 \
- b47e45d4ce97cc8801c9607638fd86eb \
- 40e508baeee8cdccbc471489b0f449ff \
- d75b1c734f85b007c55ca84217df4201 \
- 5af0856196b1bb934f25a66b082c4131 \
- 3181dca31efe33cbed29a45d0ec67848 \
- c6a333e4527b04e6914a54b6342cda18 \
- acfdfcc11f5a5c1b578f17c92ba14c6f \
- 6be82954a00fe487a750e94130a7add2 \
- 928776f72771363b26b2c5628f2ec0b6 \
- 0713f210274e0e04c16aa2514a0dcd55 \
- 4a80ab58144fc731cd12abc6d5139d7f \
- 82401c70623ccc1bfc0bcb5c3b0ac8b7 \
- 4606e4a248df4d70509afded817aca14 \
- 0538d1da369f3e3f0412aa4d735c1b61 \
- f3ecdd7e46e81e0d54b4839dca48ae4e \
- fdf3aa5e1f6c33e4f68b0f7b08e1e94e \
- 7fe15f165a1812b23e5b1980aa364de2 \
- d8d8d451b56798b0485b1f21e31bfed2 \
- eb46ec258f86967c4e82b1a18aef2ccc \
- fc80378369ae5eb3ed948ca679f57d75 \
- bf157ab39406e7d8e470044e0764600e \
- 781d4ccf5d04c98fa02af207a9639249 \
- 54a1cfe5d06974014c253f60b3a7cd82 \
- f29a1bb1b5f3f29cedb36f40f720d765 \
- ebdff467249aa3dca005a441dc824236 \
- a8de006fe0c7e373c560dd51599287a8 \
- a42cc2834b2150027d7b427558a87803 \
- 087bfc476e9d73628cebd265590f11f7 \
- 333b4ba3f64c35b6f89b521e8d64548b \
- db96b50050277bf05a3c68534bbb9586 \
- b9e37d5fc4ad28b612b78ad37816684d \
- 09de9d01e7331ff3da11f58be8bef0df \
- 0498c4a11448bfc35dc7bb2caa64c753"
-REQUIRES=""
-MAINTAINER="Andrew Clemons"
-EMAIL="andrew.clemons@gmail.com"
diff --git a/development/racer/slack-desc b/development/racer/slack-desc
deleted file mode 100644
index 5b0e92a482..0000000000
--- a/development/racer/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------------------------------------------------------|
-racer: racer (Rust Code Completion utility)
-racer:
-racer: RACER = Rust Auto-Complete-er. A utility intended to provide Rust
-racer: code completion for editors and IDEs. Maybe one day the 'er' bit will
-racer: be exploring + racer: refactoring or something.
-racer:
-racer: https://github.com/racer-rust/racer
-racer:
-racer:
-racer:
-racer:
diff --git a/development/rgbds/rgbds.SlackBuild b/development/rgbds/rgbds.SlackBuild
index 15660c7169..02cab6c3f3 100644
--- a/development/rgbds/rgbds.SlackBuild
+++ b/development/rgbds/rgbds.SlackBuild
@@ -6,12 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for v0.8.0
# 20240209 bkw: update for v0.7.0
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rgbds
-VERSION=${VERSION:-0.7.0}
+VERSION=${VERSION:-0.8.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/rgbds/rgbds.info b/development/rgbds/rgbds.info
index 4b527ca2a8..56621cfa05 100644
--- a/development/rgbds/rgbds.info
+++ b/development/rgbds/rgbds.info
@@ -1,8 +1,8 @@
PRGNAM="rgbds"
-VERSION="0.7.0"
+VERSION="0.8.0"
HOMEPAGE="https://github.com/gbdev/rgbds"
-DOWNLOAD="https://github.com/gbdev/rgbds/archive/v0.7.0/rgbds-0.7.0.tar.gz"
-MD5SUM="e73ca5f719ac18bd04fb626fd2c14332"
+DOWNLOAD="https://github.com/gbdev/rgbds/archive/v0.8.0/rgbds-0.8.0.tar.gz"
+MD5SUM="871330f17b2c13dda8253239cc94d03c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/rider/README b/development/rider/README
new file mode 100644
index 0000000000..59d6028f7b
--- /dev/null
+++ b/development/rider/README
@@ -0,0 +1,6 @@
+JetBrains Rider is an all-in-one IDE for developers
+working with the entire .NET technology stack,
+as well as those involved in game development.
+Its robust feature set allows you to develop a wide array of
+applications targeting frameworks like .NET, ASP.NET Core, MAUI,
+or game engines like Unity, Unreal Engine, or Godot.
diff --git a/development/GitEye/doinst.sh b/development/rider/doinst.sh
index 5fb28930db..5fb28930db 100644
--- a/development/GitEye/doinst.sh
+++ b/development/rider/doinst.sh
diff --git a/development/rider/rider.SlackBuild b/development/rider/rider.SlackBuild
new file mode 100644
index 0000000000..9a654ea4d5
--- /dev/null
+++ b/development/rider/rider.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/bash
+
+# Slackware build script for rider
+
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=rider
+DEVNAM=JetBrains
+SRCNAM=Rider
+VERSION=${VERSION:-2024.2.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $DEVNAM\ $SRCNAM-$VERSION
+tar xvf $CWD/$DEVNAM.$SRCNAM-$VERSION.tar.gz
+cd $DEVNAM\ $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 {} \;
+
+# Install data
+mkdir -p $PKG/opt/$PRGNAM
+cp -rf * $PKG/opt/$PRGNAM
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# 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/$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/rider/rider.desktop b/development/rider/rider.desktop
new file mode 100644
index 0000000000..9689c19868
--- /dev/null
+++ b/development/rider/rider.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Rider
+GenericName=Text Editor
+Comment=Powerful C# and .NET IDE
+Exec=rider
+Icon=rider
+Type=Application
+Terminal=false
+Categories=Development;TextEditor;
diff --git a/development/rider/rider.info b/development/rider/rider.info
new file mode 100644
index 0000000000..ba97279671
--- /dev/null
+++ b/development/rider/rider.info
@@ -0,0 +1,10 @@
+PRGNAM="rider"
+VERSION="2024.2.4"
+HOMEPAGE="https://www.jetbrains.com/rider/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download-cdn.jetbrains.com/rider/JetBrains.Rider-2024.2.4.tar.gz"
+MD5SUM_x86_64="3cd1b9f3b095e64b2d473aea95686363"
+REQUIRES=""
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/development/rider/slack-desc b/development/rider/slack-desc
new file mode 100644
index 0000000000..c182359bbc
--- /dev/null
+++ b/development/rider/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------------------------------------------------------|
+rider: rider (C# and .NET IDE)
+rider:
+rider: JetBrains Rider is an all-in-one IDE for developers
+rider: working with the entire .NET technology stack,
+rider: as well as those involved in game development.
+rider: Its robust feature set allows you to develop a wide array of
+rider: applications targeting frameworks like .NET, ASP.NET Core, MAUI,
+rider: or game engines like Unity, Unreal Engine, or Godot.
+rider:
+rider: Homepage: https://www.jetbrains.com/rider/
+rider:
diff --git a/development/rmac/rmac.SlackBuild b/development/rmac/rmac.SlackBuild
index b1d39b41ac..85f7dce32e 100644
--- a/development/rmac/rmac.SlackBuild
+++ b/development/rmac/rmac.SlackBuild
@@ -82,7 +82,7 @@ install -s -m0755 $PRGNAM $PKG/usr/bin
# ...and converted to *nix \n line endings.
tar xvf $CWD/madmac-examples.tar.xz
cd madmac-examples
-chown root.root *
+chown root:root *
chmod 644 *
mkdir -p $PKG/usr/share/$PRGNAM/examples
mv * $PKG/usr/share/$PRGNAM/examples
diff --git a/development/robomongo/robomongo.SlackBuild b/development/robomongo/robomongo.SlackBuild
index d9ca9d031e..1d754f0660 100644
--- a/development/robomongo/robomongo.SlackBuild
+++ b/development/robomongo/robomongo.SlackBuild
@@ -45,7 +45,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION-${ANAME}.tar.gz
cd $PRGNAM-$VERSION-$ANAME
-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 \
diff --git a/development/robotframework/robotframework.SlackBuild b/development/robotframework/robotframework.SlackBuild
index f371bfaf2b..c8f41b0d2d 100644
--- a/development/robotframework/robotframework.SlackBuild
+++ b/development/robotframework/robotframework.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=robotframework
-VERSION=${VERSION:-7.0}
+VERSION=${VERSION:-7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/robotframework/robotframework.info b/development/robotframework/robotframework.info
index d800877e71..dc9afc3aa4 100644
--- a/development/robotframework/robotframework.info
+++ b/development/robotframework/robotframework.info
@@ -1,8 +1,8 @@
PRGNAM="robotframework"
-VERSION="7.0"
+VERSION="7.1"
HOMEPAGE="https://robotframework.org/"
-DOWNLOAD="https://github.com/robotframework/robotframework/archive/v7.0/robotframework-7.0.tar.gz"
-MD5SUM="db4d516294ef7839d835251cde68bd3b"
+DOWNLOAD="https://github.com/robotframework/robotframework/archive/v7.1/robotframework-7.1.tar.gz"
+MD5SUM="5cf4a660302d8b00b2ef0ba60e6baea1"
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/rstudio-desktop-legacy/rstudio-desktop-legacy.SlackBuild b/development/rstudio-desktop-legacy/rstudio-desktop-legacy.SlackBuild
index 7eddd53816..9251b033bd 100644
--- a/development/rstudio-desktop-legacy/rstudio-desktop-legacy.SlackBuild
+++ b/development/rstudio-desktop-legacy/rstudio-desktop-legacy.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
diff --git a/development/rstudio-desktop-legacy/rstudio-desktop-legacy.info b/development/rstudio-desktop-legacy/rstudio-desktop-legacy.info
index 933dd6c402..3a2433d90f 100644
--- a/development/rstudio-desktop-legacy/rstudio-desktop-legacy.info
+++ b/development/rstudio-desktop-legacy/rstudio-desktop-legacy.info
@@ -1,6 +1,6 @@
PRGNAM="rstudio-desktop-legacy"
VERSION="1.1.463"
-HOMEPAGE="http://rstudio.com"
+HOMEPAGE="https://posit.co"
DOWNLOAD="https://download1.rstudio.org/rstudio-1.1.463-i386.deb"
MD5SUM="8a6755fa9fae2bafce289df3358aaf63"
DOWNLOAD_x86_64="https://download1.rstudio.org/rstudio-1.1.463-amd64.deb"
diff --git a/development/rstudio-desktop-legacy/slack-desc b/development/rstudio-desktop-legacy/slack-desc
index c6151bf3a5..cdecfdc6d2 100644
--- a/development/rstudio-desktop-legacy/slack-desc
+++ b/development/rstudio-desktop-legacy/slack-desc
@@ -14,6 +14,6 @@ rstudio-desktop-legacy: This is the Linux desktop version.
rstudio-desktop-legacy:
rstudio-desktop-legacy: This package is the last supported version for 32-bit systems.
rstudio-desktop-legacy:
-rstudio-desktop-legacy: See http://www.rstudio.com
+rstudio-desktop-legacy: https://posit.co
rstudio-desktop-legacy:
rstudio-desktop-legacy:
diff --git a/development/rstudio-desktop/rstudio-desktop.SlackBuild b/development/rstudio-desktop/rstudio-desktop.SlackBuild
index bb963e3e1f..c5139a1cc9 100644
--- a/development/rstudio-desktop/rstudio-desktop.SlackBuild
+++ b/development/rstudio-desktop/rstudio-desktop.SlackBuild
@@ -2,8 +2,9 @@
# Slackware build script for rstudio-desktop
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# Copyright 2023 Petar Petrov, slackalaxy at gmail dot com
-# Copyright 2022-2023 Isaac Yu <isaacyu1@isaacyu1.com>
+# Copyright 2022-2023 Isaac Yu
# Copyright 2018 Ekin Akoglu, Erdemli/Mersin, Turkey <ekinakoglu@gmail.com>
# All rights reserved.
#
@@ -27,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rstudio-desktop
-VERSION=${VERSION:-2023.09.1+494}
+VERSION=${VERSION:-2024.04.2+764}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,6 +82,13 @@ cd -
# We use the symlink in /usr/bin
sed -i 's:/usr/lib/rstudio/rstudio:rstudio:' $PKG/usr/share/applications/rstudio.desktop
+# Fix sbopkglint gripes (regarding ELF binaries/libraries not being executable)
+WEBPACK_DIR=$PKG/usr/lib64/rstudio/resources/app/.webpack/main/native_modules
+QUARTO_DIR=$PKG/usr/lib64/rstudio/resources/app/bin/quarto/bin/tools/x86_64
+chmod +x $WEBPACK_DIR/dock.node $WEBPACK_DIR/desktop.node
+chmod +x $WEBPACK_DIR/build/Release/system-fonts.node $WEBPACK_DIR/build/Release/unix_dgram.node
+chmod +x $QUARTO_DIR/dart-sass/src/sass.snapshot $QUARTO_DIR/deno_dom/libplugin.so
+
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/rstudio-desktop/rstudio-desktop.info b/development/rstudio-desktop/rstudio-desktop.info
index 10dfa1bb7d..2c704aa64c 100644
--- a/development/rstudio-desktop/rstudio-desktop.info
+++ b/development/rstudio-desktop/rstudio-desktop.info
@@ -1,10 +1,10 @@
PRGNAM="rstudio-desktop"
-VERSION="2023.09.1+494"
+VERSION="2024.04.2+764"
HOMEPAGE="https://posit.co/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download1.rstudio.org/electron/rhel8/x86_64/rstudio-2023.09.1-494-x86_64.rpm"
-MD5SUM_x86_64="dec51845fb2f4185d64fe3c38cbce110"
+DOWNLOAD_x86_64="https://download1.rstudio.org/electron/rhel8/x86_64/rstudio-2024.04.2-764-x86_64.rpm"
+MD5SUM_x86_64="4c8d6e25e405e3b76123880c9cbd1bae"
REQUIRES="R postgresql"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
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/rust16.SlackBuild b/development/rust16/rust16.SlackBuild
index 9e73fcedb0..bf7e04f9c6 100644
--- a/development/rust16/rust16.SlackBuild
+++ b/development/rust16/rust16.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rust16
SRCNAM=rust
-VERSION=${VERSION:-1.77.2}
+VERSION=${VERSION:-1.79.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -97,13 +97,15 @@ rust-docs,\
clippy-preview,\
rls-preview,\
llvm-tools-preview,\
+llvm-bitcode-linker-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.
+find $PKG/opt/$PRGNAM/lib -type f -name "*.so*stable" -exec chmod +x {} \; 2> /dev/null || true
+# 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
diff --git a/development/rust16/rust16.info b/development/rust16/rust16.info
index 97d4823321..43d765fe6f 100644
--- a/development/rust16/rust16.info
+++ b/development/rust16/rust16.info
@@ -1,12 +1,12 @@
PRGNAM="rust16"
-VERSION="1.77.2"
+VERSION="1.79.0"
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"
+DOWNLOAD="https://static.rust-lang.org/dist/2024-06-13/rust-1.79.0-i686-unknown-linux-gnu.tar.gz \
+ https://static.rust-lang.org/dist/2024-06-13/rust-1.79.0-arm-unknown-linux-gnueabihf.tar.gz"
+MD5SUM="14d04dfa5b8db0e4c60b3ca510413154 \
+ b935f3d193c8618d9bfe3ab97ad99d4e"
+DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2024-06-13/rust-1.79.0-x86_64-unknown-linux-gnu.tar.gz"
+MD5SUM_x86_64="6f2d7072b8bcd817f9effa0c504e31e9"
REQUIRES=""
MAINTAINER="K. Eugene Carlson"
EMAIL="kvngncrlsn@gmail.com"
diff --git a/development/rustup/README b/development/rustup/README
index 70d31e61fa..c56a141e55 100644
--- a/development/rustup/README
+++ b/development/rustup/README
@@ -1,20 +1,4 @@
rustup - The Rust toolchain installer
-If you want to use the versions of rust installed through rustup by
-default for everything, you'll need to add links to the rustup binary
-on your path before the system rust.
-
-You are free to choose where, but here is an example for a single user:
-
-mkdir -p $HOME/.rustup/shims
-for lnk in cargo cargo-clippy cargo-fmt cargo-miri clippy-driver \
-rls rust-gdb rust-lldb rustc rustdoc rustfmt
-do
- (
- cd $HOME/.rustup/shims
- ln -s /usr/bin/rustup $lnk
- )
-done
-
-Then add the directory to your path (.bashrc for example):
-export PATH="$HOME/.rustup/shims:$PATH"
+This follows the upstream installation. After installing this
+package, run rustup-init as your user and follow the instructions.
diff --git a/development/rustup/rustup.SlackBuild b/development/rustup/rustup.SlackBuild
index 420d9f4215..3126b0e3f8 100644
--- a/development/rustup/rustup.SlackBuild
+++ b/development/rustup/rustup.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for rustup
# Copyright 2017-2021 Andrew Clemons, Wellington New Zealand
-# Copyright 2023 Andrew Clemons, Tokyo Japan
+# Copyright 2023-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=rustup
-VERSION=${VERSION:-1.26.0}
+VERSION=${VERSION:-1.27.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -152,21 +152,22 @@ cargo build --offline --release --features no-self-update $CARGOTARGET
mkdir -p $PKG/usr/bin/
-find target -name rustup-init -exec install -m 755 {} $PKG/usr/bin/rustup \;
+find target -name rustup-init -exec install -m 755 {} $PKG/usr/bin/rustup-init \;
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
+ln -s $PKG/usr/bin/rustup-init rustup # so we can generate completions
+
mkdir -p $PKG/usr/share/bash-completion/completions
-$PKG/usr/bin/rustup completions bash > $PKG/usr/share/bash-completion/completions/rustup
+./rustup completions bash > $PKG/usr/share/bash-completion/completions/rustup
mkdir -p $PKG/usr/share/zsh/site-functions
-$PKG/usr/bin/rustup completions zsh > $PKG/usr/share/zsh/site-functions/_rustup
-
+./rustup completions zsh > $PKG/usr/share/zsh/site-functions/_rustup
chmod 0644 $PKG/usr/share/zsh/site-functions/_rustup $PKG/usr/share/bash-completion/completions/rustup
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md CONTRIBUTING.md LICENSE-APACHE LICENSE-MIT README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md LICENSE-APACHE LICENSE-MIT README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/rustup/rustup.info b/development/rustup/rustup.info
index 51e661678a..9160defe18 100644
--- a/development/rustup/rustup.info
+++ b/development/rustup/rustup.info
@@ -1,520 +1,650 @@
PRGNAM="rustup"
-VERSION="1.26.0"
+VERSION="1.27.1"
HOMEPAGE="https://github.com/rust-lang/rustup"
-DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.26.0/rustup-1.26.0.tar.gz \
+DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.27.1/rustup-1.27.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/aho-corasick/aho-corasick-0.7.20.crate \
- https://static.crates.io/crates/aligned/aligned-0.4.1.crate \
- https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
- https://static.crates.io/crates/anyhow/anyhow-1.0.69.crate \
+ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
+ https://static.crates.io/crates/aligned/aligned-0.4.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.82.crate \
https://static.crates.io/crates/as-slice/as-slice-0.2.1.crate \
- https://static.crates.io/crates/async-compression/async-compression-0.3.15.crate \
- https://static.crates.io/crates/atty/atty-0.2.14.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \
- https://static.crates.io/crates/base64/base64-0.21.0.crate \
+ https://static.crates.io/crates/async-compression/async-compression-0.4.8.crate \
+ https://static.crates.io/crates/async-stream-impl/async-stream-impl-0.3.5.crate \
+ https://static.crates.io/crates/async-stream/async-stream-0.3.5.crate \
+ https://static.crates.io/crates/async-trait/async-trait-0.1.80.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.2.0.crate \
+ https://static.crates.io/crates/axum-core/axum-core-0.3.4.crate \
+ https://static.crates.io/crates/axum/axum-0.6.20.crate \
+ https://static.crates.io/crates/backtrace/backtrace-0.3.71.crate \
+ https://static.crates.io/crates/base64/base64-0.21.7.crate \
+ https://static.crates.io/crates/base64/base64-0.22.0.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/block-buffer/block-buffer-0.10.3.crate \
- https://static.crates.io/crates/bstr/bstr-1.3.0.crate \
- https://static.crates.io/crates/bumpalo/bumpalo-3.12.0.crate \
- https://static.crates.io/crates/byteorder/byteorder-1.4.3.crate \
- https://static.crates.io/crates/bytes/bytes-1.4.0.crate \
- https://static.crates.io/crates/cc/cc-1.0.79.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/bstr/bstr-1.9.1.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/cc/cc-1.0.95.crate \
https://static.crates.io/crates/cfg-if/cfg-if-0.1.10.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
- https://static.crates.io/crates/chrono/chrono-0.4.23.crate \
- https://static.crates.io/crates/clap/clap-3.2.23.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-3.2.5.crate \
- https://static.crates.io/crates/clap_lex/clap_lex-0.2.4.crate \
- https://static.crates.io/crates/codespan-reporting/codespan-reporting-0.11.1.crate \
- https://static.crates.io/crates/concolor-query/concolor-query-0.1.0.crate \
- https://static.crates.io/crates/concolor/concolor-0.0.12.crate \
+ https://static.crates.io/crates/chrono/chrono-0.4.38.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/colorchoice/colorchoice-1.0.0.crate \
https://static.crates.io/crates/content_inspector/content_inspector-0.2.4.crate \
- https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.3.crate \
- https://static.crates.io/crates/core-foundation/core-foundation-0.9.3.crate \
- https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.5.crate \
- https://static.crates.io/crates/crc32fast/crc32fast-1.3.2.crate \
- https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.6.crate \
- https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.2.crate \
- https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.13.crate \
- https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.14.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/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 \
+ https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.19.crate \
https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \
- https://static.crates.io/crates/curl-sys/curl-sys-0.4.60+curl-7.88.1.crate \
- https://static.crates.io/crates/curl/curl-0.4.44.crate \
- https://static.crates.io/crates/cvt/cvt-0.1.1.crate \
- https://static.crates.io/crates/cxx-build/cxx-build-1.0.91.crate \
- https://static.crates.io/crates/cxx/cxx-1.0.91.crate \
- https://static.crates.io/crates/cxxbridge-flags/cxxbridge-flags-1.0.91.crate \
- https://static.crates.io/crates/cxxbridge-macro/cxxbridge-macro-1.0.91.crate \
- https://static.crates.io/crates/digest/digest-0.10.6.crate \
- https://static.crates.io/crates/dunce/dunce-1.0.3.crate \
+ https://static.crates.io/crates/curl-sys/curl-sys-0.4.72%2Bcurl-8.6.0.crate \
+ https://static.crates.io/crates/curl/curl-0.4.46.crate \
+ https://static.crates.io/crates/cvt/cvt-0.1.2.crate \
+ https://static.crates.io/crates/dbus/dbus-0.9.7.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/effective-limits/effective-limits-0.5.5.crate \
- https://static.crates.io/crates/either/either-1.8.1.crate \
- https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.32.crate \
- https://static.crates.io/crates/enum-map-derive/enum-map-derive-0.11.0.crate \
- https://static.crates.io/crates/enum-map/enum-map-2.4.2.crate \
+ https://static.crates.io/crates/either/either-1.11.0.crate \
+ https://static.crates.io/crates/enum-map-derive/enum-map-derive-0.17.0.crate \
+ https://static.crates.io/crates/enum-map/enum-map-2.7.3.crate \
+ https://static.crates.io/crates/enum_dispatch/enum_dispatch-0.3.13.crate \
https://static.crates.io/crates/env_proxy/env_proxy-0.4.1.crate \
- https://static.crates.io/crates/errno-dragonfly/errno-dragonfly-0.1.2.crate \
- https://static.crates.io/crates/errno/errno-0.2.8.crate \
- https://static.crates.io/crates/fastrand/fastrand-1.9.0.crate \
- https://static.crates.io/crates/filetime/filetime-0.2.20.crate \
- https://static.crates.io/crates/flate2/flate2-1.0.25.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/fastrand/fastrand-2.0.2.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/fnv/fnv-1.0.7.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.1.0.crate \
- https://static.crates.io/crates/fs_at/fs_at-0.1.3.crate \
- https://static.crates.io/crates/futures-channel/futures-channel-0.3.26.crate \
- https://static.crates.io/crates/futures-core/futures-core-0.3.26.crate \
- https://static.crates.io/crates/futures-io/futures-io-0.3.26.crate \
- https://static.crates.io/crates/futures-sink/futures-sink-0.3.26.crate \
- https://static.crates.io/crates/futures-task/futures-task-0.3.26.crate \
- https://static.crates.io/crates/futures-util/futures-util-0.3.26.crate \
- https://static.crates.io/crates/generic-array/generic-array-0.14.6.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.8.crate \
- https://static.crates.io/crates/git-testament-derive/git-testament-derive-0.1.14.crate \
- https://static.crates.io/crates/git-testament/git-testament-0.2.4.crate \
+ https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \
+ https://static.crates.io/crates/fs_at/fs_at-0.1.10.crate \
+ https://static.crates.io/crates/futures-channel/futures-channel-0.3.30.crate \
+ 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-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/getrandom/getrandom-0.2.14.crate \
+ https://static.crates.io/crates/gimli/gimli-0.28.1.crate \
+ https://static.crates.io/crates/git-testament-derive/git-testament-derive-0.2.0.crate \
+ https://static.crates.io/crates/git-testament/git-testament-0.2.5.crate \
https://static.crates.io/crates/glob/glob-0.3.1.crate \
- https://static.crates.io/crates/h2/h2-0.3.16.crate \
+ https://static.crates.io/crates/h2/h2-0.3.26.crate \
https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \
- https://static.crates.io/crates/hermit-abi/hermit-abi-0.1.19.crate \
- https://static.crates.io/crates/hermit-abi/hermit-abi-0.2.6.crate \
- https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.1.crate \
- https://static.crates.io/crates/home/home-0.5.4.crate \
- https://static.crates.io/crates/http-body/http-body-0.4.5.crate \
- https://static.crates.io/crates/http/http-0.2.9.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.14.3.crate \
+ https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.crate \
+ https://static.crates.io/crates/home/home-0.5.9.crate \
+ https://static.crates.io/crates/http-body-util/http-body-util-0.1.1.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/http-0.2.12.crate \
+ https://static.crates.io/crates/http/http-1.1.0.crate \
https://static.crates.io/crates/httparse/httparse-1.8.0.crate \
- https://static.crates.io/crates/httpdate/httpdate-1.0.2.crate \
+ https://static.crates.io/crates/httpdate/httpdate-1.0.3.crate \
https://static.crates.io/crates/humantime-serde/humantime-serde-1.1.1.crate \
https://static.crates.io/crates/humantime/humantime-2.1.0.crate \
- https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.23.2.crate \
- https://static.crates.io/crates/hyper-tls/hyper-tls-0.5.0.crate \
- https://static.crates.io/crates/hyper/hyper-0.14.24.crate \
- https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.1.crate \
- https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.53.crate \
- https://static.crates.io/crates/idna/idna-0.3.0.crate \
- https://static.crates.io/crates/indexmap/indexmap-1.9.2.crate \
- https://static.crates.io/crates/instant/instant-0.1.12.crate \
- https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.5.crate \
- https://static.crates.io/crates/ipnet/ipnet-2.7.1.crate \
- https://static.crates.io/crates/is-terminal/is-terminal-0.4.4.crate \
- https://static.crates.io/crates/itoa/itoa-1.0.5.crate \
- https://static.crates.io/crates/jobserver/jobserver-0.1.25.crate \
- https://static.crates.io/crates/js-sys/js-sys-0.3.61.crate \
+ https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.26.0.crate \
+ https://static.crates.io/crates/hyper-timeout/hyper-timeout-0.4.1.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/hyper/hyper-0.14.28.crate \
+ https://static.crates.io/crates/hyper/hyper-1.3.1.crate \
+ https://static.crates.io/crates/idna/idna-0.5.0.crate \
+ https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.2.6.crate \
+ https://static.crates.io/crates/ipnet/ipnet-2.9.0.crate \
+ https://static.crates.io/crates/itertools/itertools-0.12.1.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/lazy_static/lazy_static-1.4.0.crate \
- https://static.crates.io/crates/libc/libc-0.2.139.crate \
- https://static.crates.io/crates/libz-sys/libz-sys-1.1.8.crate \
- https://static.crates.io/crates/link-cplusplus/link-cplusplus-1.0.8.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.1.4.crate \
- https://static.crates.io/crates/log/log-0.4.17.crate \
+ https://static.crates.io/crates/libc/libc-0.2.153.crate \
+ https://static.crates.io/crates/libdbus-sys/libdbus-sys-0.2.5.crate \
+ https://static.crates.io/crates/libm/libm-0.2.8.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/log/log-0.4.21.crate \
https://static.crates.io/crates/lzma-sys/lzma-sys-0.1.20.crate \
- https://static.crates.io/crates/memchr/memchr-2.5.0.crate \
- https://static.crates.io/crates/memoffset/memoffset-0.7.1.crate \
- https://static.crates.io/crates/mime/mime-0.3.16.crate \
- https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.6.2.crate \
- https://static.crates.io/crates/mio/mio-0.8.6.crate \
+ https://static.crates.io/crates/matchers/matchers-0.1.0.crate \
+ https://static.crates.io/crates/matchit/matchit-0.7.3.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.2.crate \
+ https://static.crates.io/crates/mime/mime-0.3.17.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.2.crate \
+ https://static.crates.io/crates/mio/mio-0.8.11.crate \
https://static.crates.io/crates/native-tls/native-tls-0.2.11.crate \
- https://static.crates.io/crates/nix/nix-0.26.2.crate \
- https://static.crates.io/crates/no-std-compat/no-std-compat-0.4.1.crate \
+ https://static.crates.io/crates/nix/nix-0.26.4.crate \
https://static.crates.io/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \
- https://static.crates.io/crates/normpath/normpath-1.1.0.crate \
- https://static.crates.io/crates/num-integer/num-integer-0.1.45.crate \
- https://static.crates.io/crates/num-traits/num-traits-0.2.15.crate \
- https://static.crates.io/crates/num_cpus/num_cpus-1.15.0.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.17.1.crate \
- https://static.crates.io/crates/opener/opener-0.5.2.crate \
- https://static.crates.io/crates/openssl-macros/openssl-macros-0.1.0.crate \
+ 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_cpus/num_cpus-1.16.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/opener/opener-0.7.0.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-111.25.1+1.1.1t.crate \
- https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.80.crate \
- https://static.crates.io/crates/openssl/openssl-0.10.45.crate \
- https://static.crates.io/crates/os_pipe/os_pipe-1.1.3.crate \
- https://static.crates.io/crates/os_str_bytes/os_str_bytes-6.4.1.crate \
- https://static.crates.io/crates/percent-encoding/percent-encoding-2.2.0.crate \
- https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.9.crate \
+ https://static.crates.io/crates/openssl-src/openssl-src-111.28.1%2B1.1.1w.crate \
+ https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.92.crate \
+ https://static.crates.io/crates/openssl/openssl-0.10.57.crate \
+ https://static.crates.io/crates/opentelemetry-otlp/opentelemetry-otlp-0.15.0.crate \
+ https://static.crates.io/crates/opentelemetry-proto/opentelemetry-proto-0.5.0.crate \
+ https://static.crates.io/crates/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-0.14.0.crate \
+ https://static.crates.io/crates/opentelemetry/opentelemetry-0.22.0.crate \
+ https://static.crates.io/crates/opentelemetry_sdk/opentelemetry_sdk-0.22.1.crate \
+ https://static.crates.io/crates/ordered-float/ordered-float-4.2.0.crate \
+ https://static.crates.io/crates/os_pipe/os_pipe-1.1.5.crate \
+ https://static.crates.io/crates/overload/overload-0.1.1.crate \
+ https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.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-project/pin-project-1.1.5.crate \
https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate \
- https://static.crates.io/crates/pkg-config/pkg-config-0.3.26.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/proc-macro2/proc-macro2-1.0.51.crate \
- https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.9.2.crate \
- https://static.crates.io/crates/quote/quote-1.0.23.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.81.crate \
+ https://static.crates.io/crates/proptest/proptest-1.4.0.crate \
+ https://static.crates.io/crates/prost-derive/prost-derive-0.12.4.crate \
+ https://static.crates.io/crates/prost/prost-0.12.4.crate \
+ https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.10.2.crate \
+ https://static.crates.io/crates/quick-error/quick-error-1.2.3.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/rayon-core/rayon-core-1.10.2.crate \
- https://static.crates.io/crates/rayon/rayon-1.6.1.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.16.crate \
+ https://static.crates.io/crates/rand_xorshift/rand_xorshift-0.3.0.crate \
+ https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \
+ https://static.crates.io/crates/rayon/rayon-1.10.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.1.10.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.28.crate \
- https://static.crates.io/crates/regex/regex-1.7.1.crate \
- https://static.crates.io/crates/remove_dir_all/remove_dir_all-0.8.1.crate \
- https://static.crates.io/crates/reqwest/reqwest-0.11.14.crate \
- https://static.crates.io/crates/retry/retry-1.3.1.crate \
- https://static.crates.io/crates/ring/ring-0.16.20.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.3.crate \
+ https://static.crates.io/crates/regex/regex-1.10.4.crate \
+ https://static.crates.io/crates/remove_dir_all/remove_dir_all-0.8.2.crate \
+ https://static.crates.io/crates/reqwest/reqwest-0.12.4.crate \
+ https://static.crates.io/crates/retry/retry-2.0.0.crate \
+ https://static.crates.io/crates/ring/ring-0.17.8.crate \
https://static.crates.io/crates/rs_tracing/rs_tracing-1.1.0.crate \
- https://static.crates.io/crates/rustix/rustix-0.36.8.crate \
- https://static.crates.io/crates/rustls-native-certs/rustls-native-certs-0.6.2.crate \
- https://static.crates.io/crates/rustls-pemfile/rustls-pemfile-1.0.2.crate \
- https://static.crates.io/crates/rustls/rustls-0.20.8.crate \
- https://static.crates.io/crates/ryu/ryu-1.0.12.crate \
+ https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.23.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.34.crate \
+ https://static.crates.io/crates/rustls-native-certs/rustls-native-certs-0.7.0.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.4.1.crate \
+ https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.102.3.crate \
+ https://static.crates.io/crates/rustls/rustls-0.22.4.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.15.crate \
+ https://static.crates.io/crates/rusty-fork/rusty-fork-0.3.0.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.21.crate \
- https://static.crates.io/crates/scopeguard/scopeguard-1.1.0.crate \
- https://static.crates.io/crates/scratch/scratch-1.0.3.crate \
- https://static.crates.io/crates/sct/sct-0.7.0.crate \
- https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.8.0.crate \
- https://static.crates.io/crates/security-framework/security-framework-2.8.2.crate \
- https://static.crates.io/crates/semver/semver-1.0.16.crate \
- https://static.crates.io/crates/serde/serde-1.0.152.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.152.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.93.crate \
- https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.1.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/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/serde-1.0.198.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.198.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/serde_urlencoded/serde_urlencoded-0.7.1.crate \
- https://static.crates.io/crates/sha2/sha2-0.10.6.crate \
- https://static.crates.io/crates/sharded-slab/sharded-slab-0.1.4.crate \
- https://static.crates.io/crates/shlex/shlex-1.1.0.crate \
- https://static.crates.io/crates/similar/similar-2.2.1.crate \
- https://static.crates.io/crates/slab/slab-0.4.8.crate \
- https://static.crates.io/crates/smart-default/smart-default-0.6.0.crate \
- https://static.crates.io/crates/snapbox-macros/snapbox-macros-0.3.1.crate \
- https://static.crates.io/crates/snapbox/snapbox-0.4.8.crate \
- https://static.crates.io/crates/socket2/socket2-0.4.7.crate \
- https://static.crates.io/crates/spin/spin-0.5.2.crate \
+ https://static.crates.io/crates/sha2/sha2-0.10.8.crate \
+ https://static.crates.io/crates/sharded-slab/sharded-slab-0.1.7.crate \
+ https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
+ https://static.crates.io/crates/similar/similar-2.5.0.crate \
+ https://static.crates.io/crates/slab/slab-0.4.9.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
+ https://static.crates.io/crates/snapbox-macros/snapbox-macros-0.3.8.crate \
+ https://static.crates.io/crates/snapbox/snapbox-0.5.9.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/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/strsim/strsim-0.10.0.crate \
- https://static.crates.io/crates/syn/syn-1.0.109.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/syn/syn-2.0.60.crate \
+ https://static.crates.io/crates/sync_wrapper/sync_wrapper-0.1.2.crate \
https://static.crates.io/crates/sys-info/sys-info-0.9.1.crate \
- https://static.crates.io/crates/tar/tar-0.4.38.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.4.0.crate \
- https://static.crates.io/crates/term/term-0.5.1.crate \
- https://static.crates.io/crates/termcolor/termcolor-1.2.0.crate \
- https://static.crates.io/crates/terminal_size/terminal_size-0.2.5.crate \
- https://static.crates.io/crates/textwrap/textwrap-0.16.0.crate \
- https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.38.crate \
- https://static.crates.io/crates/thiserror/thiserror-1.0.38.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/termcolor/termcolor-1.4.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.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/threadpool/threadpool-1.8.1.crate \
- https://static.crates.io/crates/time-core/time-core-0.1.0.crate \
- https://static.crates.io/crates/time-macros/time-macros-0.2.8.crate \
- https://static.crates.io/crates/time/time-0.1.45.crate \
- https://static.crates.io/crates/time/time-0.3.20.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.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/tokio-io-timeout/tokio-io-timeout-1.2.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-rustls/tokio-rustls-0.23.4.crate \
+ https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.25.0.crate \
https://static.crates.io/crates/tokio-socks/tokio-socks-0.5.1.crate \
- https://static.crates.io/crates/tokio-util/tokio-util-0.7.7.crate \
- https://static.crates.io/crates/tokio/tokio-1.25.0.crate \
- https://static.crates.io/crates/toml/toml-0.5.11.crate \
- https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.1.crate \
- https://static.crates.io/crates/toml_edit/toml_edit-0.19.4.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.10.crate \
+ https://static.crates.io/crates/tokio/tokio-1.37.0.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.22.12.crate \
+ https://static.crates.io/crates/tonic/tonic-0.11.0.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-core/tracing-core-0.1.30.crate \
- https://static.crates.io/crates/tracing/tracing-0.1.37.crate \
- https://static.crates.io/crates/try-lock/try-lock-0.2.4.crate \
- https://static.crates.io/crates/trycmd/trycmd-0.14.13.crate \
- https://static.crates.io/crates/typenum/typenum-1.16.0.crate \
- https://static.crates.io/crates/unicase/unicase-2.6.0.crate \
- https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.10.crate \
- https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.6.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.10.crate \
- https://static.crates.io/crates/untrusted/untrusted-0.7.1.crate \
- https://static.crates.io/crates/url/url-2.3.1.crate \
+ https://static.crates.io/crates/tower/tower-0.4.13.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/tracing-log/tracing-log-0.2.0.crate \
+ https://static.crates.io/crates/tracing-opentelemetry/tracing-opentelemetry-0.23.0.crate \
+ https://static.crates.io/crates/tracing-subscriber/tracing-subscriber-0.3.18.crate \
+ https://static.crates.io/crates/tracing/tracing-0.1.40.crate \
+ https://static.crates.io/crates/try-lock/try-lock-0.2.5.crate \
+ https://static.crates.io/crates/trycmd/trycmd-0.15.1.crate \
+ https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
+ https://static.crates.io/crates/unarray/unarray-0.1.4.crate \
+ https://static.crates.io/crates/unicase/unicase-2.7.0.crate \
+ https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.15.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/untrusted/untrusted-0.9.0.crate \
+ https://static.crates.io/crates/url/url-2.5.0.crate \
+ https://static.crates.io/crates/urlencoding/urlencoding-2.1.3.crate \
+ https://static.crates.io/crates/utf8parse/utf8parse-0.2.1.crate \
+ https://static.crates.io/crates/valuable/valuable-0.1.0.crate \
https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \
https://static.crates.io/crates/version_check/version_check-0.9.4.crate \
https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.0.crate \
- https://static.crates.io/crates/walkdir/walkdir-2.3.2.crate \
- https://static.crates.io/crates/want/want-0.3.0.crate \
- https://static.crates.io/crates/wasi/wasi-0.10.0+wasi-snapshot-preview1.crate \
- https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
- https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.84.crate \
- https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.34.crate \
- https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.84.crate \
- https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.84.crate \
- https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.84.crate \
- https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.84.crate \
- https://static.crates.io/crates/web-sys/web-sys-0.3.61.crate \
- https://static.crates.io/crates/webpki/webpki-0.22.0.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%2Bwasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.92.crate \
+ https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.42.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.92.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.92.crate \
+ 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/web-sys/web-sys-0.3.69.crate \
+ https://static.crates.io/crates/web-time/web-time-1.1.0.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.5.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.42.0.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.45.0.crate \
- https://static.crates.io/crates/windows-targets/windows-targets-0.42.1.crate \
- https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.1.crate \
- https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.1.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.1.crate \
- https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.42.1.crate \
- https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.42.1.crate \
- https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.42.1.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.42.1.crate \
- https://static.crates.io/crates/winnow/winnow-0.3.3.crate \
- https://static.crates.io/crates/winreg/winreg-0.10.1.crate \
- https://static.crates.io/crates/winreg/winreg-0.11.0.crate \
- https://static.crates.io/crates/xattr/xattr-0.2.3.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.42.2.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.5.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.2.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.5.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.2.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.5.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.2.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.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.42.2.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.5.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.42.2.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.5.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.42.2.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.5.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.42.2.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 \
+ https://static.crates.io/crates/winnow/winnow-0.6.6.crate \
+ https://static.crates.io/crates/winreg/winreg-0.52.0.crate \
+ https://static.crates.io/crates/xattr/xattr-1.3.1.crate \
https://static.crates.io/crates/xz2/xz2-0.1.7.crate \
- https://static.crates.io/crates/yansi/yansi-0.5.1.crate \
- https://static.crates.io/crates/zstd-safe/zstd-safe-6.0.4+zstd.1.5.4.crate \
- https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.7+zstd.1.5.4.crate \
- https://static.crates.io/crates/zstd/zstd-0.12.3+zstd.1.5.2.crate"
-MD5SUM="bdcaa72ceb9301d9af0b2a0ddce04982 \
+ https://static.crates.io/crates/zeroize/zeroize-1.7.0.crate \
+ https://static.crates.io/crates/zstd-safe/zstd-safe-7.1.0.crate \
+ https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.10%2Bzstd.1.5.6.crate \
+ https://static.crates.io/crates/zstd/zstd-0.13.1.crate"
+MD5SUM="6a058fdcb8b5b53ed7e5e257a6128bb4 \
+ 55e15000c4c210f0bb2aca6f38fbe424 \
669215548c64019c08c92b2c1afd3deb \
- 96f06331c915195bce97c8542c0eb728 \
- d82a09f1c1a60aa9f46c0f76e4ea1265 \
- bf23cd323c33a8c283c41bb9b79e4ce4 \
- ee4e2682a0fe87a36210b97aea8b9634 \
+ 03b2d126766ed746706241b4c7487654 \
+ 5c77c87a9492a38f76c35d3fc65e185d \
+ d1dbe19a84ecc8388654099d69c77b09 \
+ e188f6de00a35235da008cd39e1a003d \
+ b06d6c6d9a7bdcdd9bf78f20f2d08f01 \
+ 87cc1a50f0dcc09d7223df42eae95119 \
+ dff7c2613686577772e6eaeaf76d6f5c \
+ ef033cf0c03253e394475714883e1f8d \
fdd18ab1fcd6905d1abb3dce8a86ea68 \
- f99f20440436fd92b335deb12fdcc77b \
- 142cb4b9a653e56e56311f0c883b8582 \
- 05d77ef52e90ad161fdd41b252420467 \
- cf0f1cbb3733e7153959edffc25adac4 \
+ 31d54033668cd73df734c72109340921 \
+ 31d21aa9138703d55a8c72e14b15172f \
+ 4a2d00feaee59e9fa4aeaa2703666add \
+ 1b41868d6e1277abee3b6c84a7b7ff83 \
+ c4e7c176f09e17c6f7d0d574bd6c74b3 \
+ 8a6e7dfe9dd39109a819347b2cad09bc \
+ ecb528cd60b09a264416b5ebe30bcf04 \
+ cacc6bd5d3b1a38d103a212e0dbaebcc \
+ 5a5f45206802441161524e1be576da1f \
+ 2b85559c818ca984fc61f5e7ef3ccf24 \
+ b174984f0ec889f5c32e90bddb80f674 \
+ 45a867175c81501378699f80724393c0 \
a295edb6953237ebbdfa8e731229f9a3 \
- 7caa371ca22e7a14288920a69c081d40 \
- eed2ae3c96c8315312b165b8ceebfb4f \
- a931236e210885462e4b4b92ea47e246 \
- 1e704be5ddde9d6b5383ef1035309f91 \
- 596cab766930d487256260ab9ca55b71 \
- 7d83f411bb22318c65fec8bbee937ece \
+ f3406374808b01be3a263666aa9aa2f5 \
+ 023b03cf9968b29253a5dfe62051008d \
+ db089af54479a055c39ca84bcf915f27 \
+ a3c12a0b2ddb55ec1b245f9950e7bdf1 \
+ 722cab9ebe9eb019d5c3b400325de876 \
+ 63fe036b9d15f66507b3d9a374b65916 \
882dbbc613a93f64c3709b0a2bd0d6dc \
74634128440dbc3766bda76fdf0aaa05 \
- 4a9390915b209721b7a1b87e2bb5c571 \
- 4d1f211abd7fd3f68016d5bfb2577d3b \
- 72781938243c274aff75d3c9b57efdef \
- a2e1b64489b6bdae548ec08f883eaecf \
- faa32da3be14130a4525bb7ba601c62e \
- 6d9200f6835f6d6e31abd3088b4f85d9 \
- 7d6960bc9dae3b14a6d51fa5c62572e2 \
+ a84898c2e50fd6cfe7d068a1d6d4b5fe \
+ ec573c80325dcb85a463103cf3878a73 \
+ 6a7300e86333500f11f30e3e20e68808 \
+ 4703ffb8b0409bcc4aff2642a748a9ce \
+ f780b94573a4c3e9261b0ef07ace6529 \
+ 010f6d0e98cc2a2b99907a23c6cd6bbc \
64bebafaf681f39deebbc41b24b3527f \
- d05cbf26ed52299487a802688a1d22cb \
- ae6dd0cd5319220586d8ace4c4be87ce \
- ebdc1f779823eaad615501b1cd3822b1 \
- a9d6492a1bd21d93dbc27c32eabd0c70 \
- 0324dfd2b4384ae8c82433bd0efdabf8 \
- 5a734a3aa2e5a9f47b3c05ae597a21fa \
- 209db6d29c00d1184ee616e21b9242bc \
- 9924872c20a6be30ea1120cd899d2c18 \
+ d7624e4ff046ae83eda8e82d90887bdb \
+ 4d7e3bc6c42f8a875a87246ed14d9948 \
+ 162407e4c09897085d00344230f375a0 \
+ 2cdf6f26459b770f7cf497cfba8eb5d4 \
+ 86c345cb693c291362662b0eb437af89 \
+ 396f4f63322338c26d76b2f638646178 \
+ 44505199ec0964feb5488051b4ac92d5 \
+ 398f4cce1d3067cc7a56662e52a33384 \
89e88633cab0e4b6f3d3878b84dffe8b \
- 6b55f4807b5416d5c3f578b7ebbdbef9 \
- 2055aa2a8c9da89dadfd1e9012a26a20 \
- 1c8d0a43d1a7b8ba7fb19ff18a739bb8 \
- 6da0accac3d8fcfab7fad423948c507d \
- fed64780685a0beb2babdbd1a6413e0e \
- 25dd9507b44ba437b395926c599aa310 \
- abe2f0ab3976ce1d05ca46d723e41a63 \
- 732c54e5b65b869d7301eec81c97f6a1 \
- 7280d20293b49a61b6e4ff41cfe3276b \
+ 4a54687d3f58bbea098a3ea2b4b57983 \
+ 809c655613979bc5d65cb6d4afa24c91 \
+ 30ec1b3363b03c11d30f45a0c7005411 \
+ b170c380ee4d59e4ed866afaa26a86c7 \
+ d022bc79e1931c2bd4ebbe65cf3d2309 \
+ 3d62bfbbe08bdcee55fcb8cda85554d9 \
+ 09fbe9408a658ae3e5d294812af2bc65 \
ddd214822063d0b3199fc4080f7063bb \
- ba94e4b62665e48cc27ca8b14c5f5ff7 \
- 28925d0d3649d0577f07bc9ab288999c \
- 50bc4d8395ca69fd56d45f79d66e0c95 \
- 4d4403f0d5eac20aa0d9ee4e79a8b958 \
+ 55b0203d6ebdccee692697e82cf5556a \
+ 8973f5974bd59f81ad2fffbd8d947af9 \
+ 44c9dbaeb0f1bf1f20e0a183b8c664e1 \
+ 8a6423be63449516e688249c2e3bb910 \
249636a8c8e57527d0e72ae772df5acd \
- fc65414dcac661c46f2cfad7722304f9 \
- 0854e3c796252e12dbfc40ad1fe82ae6 \
- 06e723078de46119c270eea21ec4344e \
- 38710df269a1f084f9927de94a82c6e2 \
- 40290701abf90017215441da33b0dc15 \
+ bdf329a72ecd0605c296f25e53136706 \
+ 349e0ae5420f0b7e6ff835cd03cc7428 \
+ 840d04b67c8e340315332a53cb8a186c \
+ bc4c2f203d616e83fae2c9648578c618 \
+ 110e56f20886997bc288b6fea8617ce1 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
667e86b8b8d96ab4e9605627ce7dcc9a \
78c898fdaa3968e23904bf8538c4a271 \
- 357f2bcdc622476ad883fe9d07f874c3 \
- 69476ba62401361e4560b6c6ab7594e6 \
- 33c6a65a07354886102e917783ba4e13 \
- 5329468d3efc2b43dd628f8bdb4397e5 \
- af48680d31f067c33ef15f9a2a91c713 \
- 1736d597947715518fb4928a67e37af3 \
- 53030efc4eb919791407c0b49790ffc3 \
- 49ccc67d2ee6e8506790f4bb551340bc \
- e3480971fb7f7462149056fd70df74e2 \
- 7e3435db94bbfde52efb6e639cfff542 \
- df7229192f4f1525054edc74584dd24c \
- 3c1d8c04518830ebfb65e80232ccd987 \
+ c3e51926c9853b714191ef1bec90e2ce \
+ 1f9ab10bedd51ad8b910c49c79f3e25c \
+ f6af880cfdb0c579b698586d841c664b \
+ 44df381323008413e1624a79c6975ca8 \
+ 9633f45ef555c994bba8f8ad04735fff \
+ bb90dd58c7107a6f586b04588404b0ff \
+ c410caa0c9f52fcf9da29688e3ea2974 \
+ 163296a9672a36cb46d9a78bae592c66 \
+ 259efb88f74fd1612ea748f3347ff56d \
+ e667ddded881e4892208a3ea7087c655 \
+ 64a6d8fe0c9a450bcefa41894e17d7ac \
+ 8fa6facea904eb4b4c8d2e4eded272fe \
+ fbc6f6d82084b19c006198508b1ac489 \
+ e3cff12d4076ce87f4faa8c4d82cdaf6 \
+ f949c56a0682e929b89e159c05cb3980 \
2d6d28ec311884da69bcaf320ada8ad5 \
- 44a2a4706af2360c0ff7a471ec0eab25 \
+ a85d6948bf96a59b7d47b5902a4a69a2 \
1b41b97d982520b7364a87a39e2a1ed8 \
- 0b7994d1256215201bdfb810a357ffa2 \
- 4bb3ee6be8ce77402250dd0d0f26e131 \
- c9fa9187985880eb320b350bd9024510 \
- 6385d8499b2b26e3d41edd145e744f24 \
- c21c16e3bdc619cf65a31b23136d62ce \
- c6a140bb2c9817edf8792e3c754c6e12 \
+ 3451a2e54a12d567bbb1bf2815aedc37 \
+ 4daeb6abd6951210bed659c3c1ea01b4 \
+ d81f9251921f8a289dcf69fe4ccc3788 \
+ ab6f20dc7b2faff4a2d9f9055b1571ae \
+ 54cbd8850aebe933b8f1214d8e916d1e \
+ b2f491f27aa784c5c868fc1f7f915c17 \
+ fb46b88c5cbf8bfe28124af1794f3934 \
+ ac93fe50bd04f323645dfa04955aa298 \
92968aee56cb2f162a55008fedddbb78 \
- 4918da28fbc2f6888ad71c159996a9b5 \
+ 580b311bafe0447ebc9ca2e646d9b0e7 \
c652c81dfe0024377e22814c88d86ed7 \
c01022fe0357c10ca1d48b16187f81bd \
- 1905479762684512c247482da7088d88 \
- 6540f0c2d7dce570f06661292fc68cab \
- 2dd38d9f88feab3e6067874e535dc758 \
- 1e49f16311d2a62e44c05750c0ec0dc7 \
- b6c59717dc5601672c3e73fa2258e64c \
- c3425a02781d0bb3c4f8d5d025d12266 \
- 7e70355483fc2559770b4db2ff32bcde \
- 5f153f7135dceb02f88266121c836b4e \
- 102ecbaf18ca6c818d0356363989b117 \
- b44902c06647f969a51567efcb95e0a7 \
- 48709f175ee15a70a9916e437283dea4 \
- f2ffcbe94a83f2437ffe47d7dbf4ad04 \
- 75e2156746dcd795a4fcfeee4ce4953f \
- 0779350c00b03603f72eef7f737686ad \
+ d07e6840929997a3b230c99fef028cfc \
+ 563daa114cdce26296c1f2d62b65eeb4 \
+ f654fdede1434dc135c78e50a1233e25 \
+ f711e3c5b59783b30558a7a4810320b5 \
+ 4b1be643ffa9aa296972683f97bb34bf \
+ 67d707a00d2c674895918d0a88c9d019 \
+ b5305bde14813da51d536a9df564db69 \
+ 11ce8b5f52cd315e8f52985b834b87eb \
+ 75d480d43a87d733f9f497c647f7d973 \
+ 411fc2fb6b6fac5d46a936f2d3001478 \
+ cbafbdc811ecda2c59593e87a05c219f \
+ 5d87e8530342ef2a980b1c96dafd27f0 \
+ 8fc0caa52d204a532f3ec02ad55b9305 \
+ c6be9100355c6e77cf37c76ade56baa4 \
fba3b040a55c01be7376d3dd5c4d4920 \
- 2f4991ee29e75b732dbfbbe637506066 \
- 591b0243c421bf8e6df09e3209fce861 \
- 06356b72118cb4ea0f63177479b7575a \
- 766c7633e290d0614ec54ed6ceb09a86 \
- b31bf94ffe7e0f2ada93afae1076eaeb \
+ 49d77531898b3d7846b149c0fb4788c4 \
+ fd05e11da4cc641616b87a31223645bd \
+ 23fb13a7f6fb7b25a42d71c3bcaa5d7c \
+ ffe1925dad8c9453b418aa16e1acda97 \
+ f2d8f01a4e5c5236ab55240d09c6e82f \
+ 5a376ab3f01ed9e90e8d71e1d5fa6ae7 \
61f358bf6f442c02189af8a9c50e745a \
- 94b8bf179385ff071bdc33b58bf047c0 \
- 48e7cc866f45af55ea3f627e29a2cd98 \
- a362e890dd0dfe51ecd95a4a1be6e28c \
- bb21a8ff26ec16bc15758b1625bc0f46 \
- 7d439888f1d12b29249e4f12e0e420fa \
+ 29614f150859d094548bed37e78f586b \
+ e2fd590925afd5554f1508de1d265bd2 \
+ e90235c862e9e1fabe9f569bcfbd9692 \
+ dfdf2484a5545f51cf6b1f5f23b9f92e \
+ 86aa81f2561682f16c0be376294bf9d3 \
+ 13f47025d308bc16d26a9bc3334f3bbe \
790ae5bbcccc91d97517bb1bde7ecd8e \
- 580f8f88379ff0678e8336a781dda55d \
- 1ec040c5f481967b8fe8f57d40021e3e \
+ 44ab2701d152b855941648698cd7a99e \
f9ddf92ded75c1df47b2dd1379a482fd \
- d01ecb1388fffe6c9ff60125e0a87897 \
- 073b4c53e303ccf2a807dfce7f5e986a \
- a0de6eabdeb1320350abcbd7c02df6ac \
- 09adf9a15c5576d25da061a0e576d056 \
- ec9e9fe40bacdde764862148c53386de \
- 0c41ebb1be6375dd01eba0527c620a15 \
- 73212ff5e0f8cd8844081a2461393707 \
+ e6e0e961c6fc0e678ec6ea74d5461f18 \
+ a56461a712a83abc691cf473d1835228 \
+ 5b5de6cffe4726037a5ec6d6931c80f3 \
+ a06099d8d1b082ec6ee23c44750873ca \
+ d443cbf9907b31a0f396fb13489d6cd0 \
+ 0d98aaf27d3cace75f9959c04b910891 \
+ 8390247ae7126c00e162732b249be9d7 \
+ 1b478842e89f7ffc8f22f1df11f026f7 \
+ 28d34115cfbbe0e8f80333591f2cdd84 \
907244c0d3791f3f981c7cc8e4cad0a3 \
- bb007cd1cc3f945e17d8a9738133243c \
- 99094dc9de392d7b233df089aaec5589 \
- 81dbea4c1b0b46aa4c923c9afd80249e \
- 31144b730a3fe2fa60dd93a5e17e0431 \
- cbdec2af76c0cb6941296af17b0c9065 \
- c7ce684666ac9c76223b1a0a5034ce99 \
- ce6dde2ea2691fdd97632fb8c9b3e042 \
+ fe865af3fe7de475e0e0cad391715508 \
+ 2685dfd30ee01828d6510822b401c09d \
+ 2131e3e9cb628d5db2c8664ee888bbe6 \
+ 8c0a1b054dd23962929eab3691ab5e0d \
+ 5d0f3b078aa3e2f6fdcac8e7cfe5870d \
+ 43df51f98551deb6ef0d3db1db0edf74 \
+ ffbe0284c657cde6d13aa29e34967ca8 \
+ c402ceff6153a87416719dc1816a0b8f \
+ 35a58db39adde75e17fd441035f5dbf1 \
+ e26046d4c188c53f09b6880de7bccab0 \
+ 03a7ad2814bd9dd34e0acec8ca4f855e \
+ 0ba30a94d7b8865c23e86d4d64e5b91e \
+ 7e85eab95cabf5f5345db3ab007fb4a9 \
+ a9a6ce6cd4b12f9c4f6840df87d5da0d \
+ 44f053408a962a7844f01f5489605a0f \
07c75fec267864bcbb800ca7709ceae2 \
- 57a5575d623bcbc7ba5c033c9f87744f \
+ 524ffd7a9b5b25c4d388686a5dde5cac \
+ 30eb4de1c1a3bd214d7649b891abf444 \
5c69337d37e58a380e00eac9ce0373bb \
- cd9614d4d4afcfe5e26c118a42120d40 \
- 3d427577206be985d2161b7555724f7f \
- 41defdffa40e7cbcc7e17a933c5660ab \
+ 11d049cc954c7a9744b9fa85d9596b0c \
+ 480d2d6c416df04f9eb728728932e9a2 \
+ d50126a09979d1197adf23395cf1a3cb \
+ 14fed48972fb35238b788386aac709e5 \
+ b32482e477f6070aa26d61879b682830 \
+ 3181dca31efe33cbed29a45d0ec67848 \
+ 7267e731f46f52edb7b5304b60982cf4 \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
a1626b8f4d165b1b60d960862eba4cf0 \
- 61984640cb81febd276b50868b146be9 \
- 7dbb3b72a7481777ded6afc7b15b37bb \
- 16111f31a29feae4ce4a324b83dc0189 \
+ f9e79ef04a0f168cd981aaf93eb25272 \
+ 7604a19f6ff2021e9fc02f9bce604494 \
+ 7ee7a2b2f09d09fa2b1fb4c594fc8396 \
+ ff1d093069cfc9eb161907e17a51208b \
95f4b6766a27d814b4e54d1ccb3b7fc9 \
- 39cfd27d1728af99cbae763b4f81acd3 \
- 267efbd05da2900424b1fa6e841d1280 \
- 622f299efa49282aacdcfe057e3cd555 \
- 7c0a5f8076ead090a2fc8417ef231c58 \
- 7897f50c6c3e4b9d940db70b03c555aa \
- 17462a66e5dda514a57afefa0295d8f0 \
+ 520b920d0c711ec1a17fb19a6060446a \
+ f2303650593b13e30a85e39d8c79c961 \
+ 5ff02ce05f7f204690c26cb20f3cf2d0 \
+ e19600513eaf0823f25a621088b44d2c \
+ 8f5ff45e31f879a4bb4f8815fb25acc1 \
+ b29c183ddd63a60f51b0bf214d9fa4b1 \
+ 615c14ad3404eaef04276ecd7fcc1cfb \
+ 2a22c24f8afff411e1cbe0e6c0d79e7f \
767276cda7db10d65ba4537c6b13df11 \
- 9bc656cfb08cba00e401bd6c87289153 \
- 8822eabf10210c24cdff69d7f86ee99b \
- 1fee79742060399cb46964ba4c7a9ab2 \
- 226bd1176bb26ee05bc1c1cda314c8b5 \
- 4ca29f2ce41fb9f282c527c1d8ae5cc4 \
+ 24fcbc2986fad09b25c9a4f9aef0a9e4 \
+ b815e6cf70bcc3512ffbef7f6dea8c5f \
+ 3ea843b8b1c0373f0bc4ac329cf7e4b8 \
+ c16e8027d2f6a84b07637ed9dd6a46e6 \
+ d6e6a877f077ad3d757ade50740da0c0 \
+ 3df837751c59347d7a81dc86045ad852 \
+ 726db343085030d764acdd9aa54b0451 \
+ cd50909e53b0729dfb957ec600ebf779 \
+ 13268e6ab4023043e6dd8e993ce8b88a \
+ feefd8369d6dd6a0f269bbed1b921349 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
- 0bf4ac47fef874d61250f4d4afe4866b \
- b4a0a98a54439a5a37952c8879187ee3 \
- a661bb863762e9f20761215a7650e6d5 \
- 97925b5e8882e9af3c54753eb0184ce4 \
- 020e58f9782f7cec01a5a585a103432c \
- 0ee7a1ea2700dab59dd62c27e5843f8c \
- 3828d2d048ce354388c0de6ba5649754 \
- 2d82330c9f218f42ccc9e44c2d18ff8f \
- 3338953ce1388e5ff5fef5aac76ab1f5 \
- de68d2e964ba3b051ca2107aa12ebe4f \
- f326459b8053582a774a8ee95db40946 \
+ 6a0950fa3775d755dbbdbd24a2841786 \
+ f1358be8c98b98837cbd2cf51e75f8b3 \
+ f973f3b7f174a2c9335eb0a8936c9c1a \
+ 065b255ec9ba792962f17f8a15827cad \
+ 7b1ab65edc77a1bd7cfd8f03cd889831 \
+ c87a7eb9d5acaa5a380ec5cdc0b3ec7e \
+ 6bfc46c5bc79cd99e55253ae77195967 \
+ ecf1e501541e064d3e96172bd0f3c709 \
+ fa0d5d4e1e3bd20a9ca9aef473fc3665 \
47151b766b6b73e638fabe6fae7b723d \
- e3e93a5606f450c13fcad764fa1c4bed \
- aea6e994efc417ef3e4b6de03255b64d \
- 0bfb08b9dd5df72ba5ed7d74dd5fe6eb \
- 304b7e874b1432fdb71c1e574b47e0db \
- cf636206d0c3287ce209551fc5b02d88 \
- 26b4ac1432c227434bc943817f42872e \
- 5179371574fc9a2187a08db3b2f67443 \
- 419806502d26a122316d5623cbc9a3e3 \
- 362eebacce3b2c9204fdef6d1c04d757 \
- 422ea23fbfe5bff61f519d960647ebf8 \
+ 289b776935f2184c6ba2974877285013 \
+ 96261f3cee18842060fd64d618e056d8 \
+ 6c623a8eed8450399ec323a72e96855c \
+ af1c4fe212f55222c529e9daa3deaae8 \
+ 5d8c25fc51ffebca67935516c2325860 \
+ 50d5a501f911bb592f0dce2d052c2aa8 \
+ 3218291f4b04ad267d70fb7ba77adffb \
+ 4fd7bd065d62fbbbe634c091ebbb5761 \
+ e0a2eb3573e89a1462cb180fd0a326cd \
+ ae0a9c293bf6cb72cd62d6b9486356c0 \
5988bad1543264a9f48b542192e7de9a \
- c9defe80406280bcfce4ecf31c0200b3 \
- 82d98dc87dc8503400aa095f5aa70f13 \
- 64d9f46e9ba78f68c30c486be3d8b7df \
+ fbe5da24bd1beef6125107ee41118187 \
+ 24e0b498b23c398c49e3af66373c91cc \
+ 5f38b77f4cd61a26d90079aaf5ad2257 \
+ d9794aa522094bdd0f66c045c29e5d01 \
4668cb8d079162e0113240a4072900fa \
- 7645c62a572f12b67d1b582d7257776e \
- 25d208b79f6194a30c750e777e128d62 \
- 019b9ca883a71e25e109e49d8cf779d1 \
- 36c7197f00034ff87f3b849dd6b98b6e \
- 5eb3f3acb91d3c759d1daa0e9d4ba288 \
- 9c4f3ba15578559f5c511cfc2620d0c5 \
- 44e45d4d9b0904fd06d6f46107eda592 \
- 3d2277774414ad0f59584e7021b9be06 \
+ 08a17e86dfb5bf21d557636f2a545ebe \
+ 449c7bb37fc298d2026fbf2855eb8db0 \
+ b83e3c4eee8862b3cd0dc8570da6d0c0 \
+ b7eae58d7a80112442643ee2ff481ef7 \
+ 549e28333d27c21ea5b4931d71fbfe47 \
+ 848b8298ddb081193244a66a875d5a8a \
+ 6739d2c377b9e20af9a23022e362aa33 \
192229a7b481a4becf170d8a34528739 \
- e8e543c3dd8daff1ef7afe657a1dcb62 \
- 03c2a5849e585e44ddbbe0b991d7229c \
- dc9491aba5e393b587f4bbffab58ed52 \
- f2dd02db1d2830d70da1a7614eb1896a \
+ 7818a75208424a6d05d1d868559f0adf \
+ cbfa351bd29e3779266c82b3996fc9ab \
+ 19e6e4e45004e2b023e49e37c34b4e31 \
5f0470696baaa4e5953bddbf196998f9 \
c678a7da0ee4b850ebde0474144a0415 \
+ 8746b3757576b6f012b75479894c4815 \
+ bf33e2d27126b29c8a9b1239c688a424 \
9e2f7831d5c7d8bd2f430984e47c3065 \
- 0adc64f05a331999a16d7a3d91652e04 \
+ 5ef71ea2a27d2b1c3070fd896434c118 \
689860532c98ecbb55405aa9b1e7ba36 \
- b5670d9b6d6560440845d23ca563d44d \
- 3516a8d8c8e682ac47b252c447fcea75 \
- b21820f2664242498beba7783b32bef4 \
- 3249e33e4a64388e1068bce7efd7b170 \
- 3b92a25de08583f0eb348208f24c2558 \
+ a23c6e2b033c888211095a15ca9ac553 \
+ 075e0746cd75038f031f06f1ff00e2d1 \
+ 7d6059d699479e0b6a99ce0281522217 \
+ cc14d30a8e3aa6f3d0a54311fca6acaa \
+ 9aecd5ff283534a21d7cd51266abfe89 \
+ 13ec7a52fc82eb309183c6b2d484e2de \
+ aae60215b8e69854cf2acb6cb5af6bd8 \
+ 92975a97c15daa2a21006b0932ce733c \
60d7c3a9f75ac64cffbb9ccda7c1c8e5 \
- e3189db1511d7f2fe59fd1b15ebac8ff \
- 97e8197912c3d06f0b7486d07c31e182 \
- a25ff12cdf468d4a5b4bf75b7fc6d743 \
- 140944a6e9836109b22768ab9cd7c552 \
- 63ce54e1fcbbdb45c15146fd082528bb \
- 36cbce768155bdac8934efa262d75fe3 \
- 19f44a64888c1c2ff5ac943b066141f1 \
- e522898b2cb1fd23af2695324b3a5c78 \
- c12d182417999fc365f952e701f6071f \
- 7d6d4fc9fad200d6e295f6930e97e022 \
- 240cfb5665ad3457b28bcdc139393e6d \
- 41a9cb1cc86d75f991241c9c3f725556 \
+ 3fc11d6bd687ec52943fa02d9a5de916 \
+ 9dd610282e23bbd40016697350c1babb \
+ a6655e5e9845cb569991e87b5b38a1fc \
+ beede1fdd5ce9840d395abc905d8ab3e \
+ 70dc1b064b1315d2d6ff4cbd21de7a60 \
+ 7e2eeef14bb62adaf15f1e921538adaa \
+ 0a906c03436ec2dcc4c311c21fee0da2 \
+ 6f09120aa341d58ea072539176058a00 \
+ 6649d3128053277eb522b696e5cf5b90 \
+ 6ebb8deee5a5a0d1c26b20eeee1926b3 \
+ 00dda16f17b456d99fb1cafa9125ed22 \
+ 05fc1fbfb646a394e35043182c63b5de \
+ 8a607889ac525c2286e2f7c88f89d931 \
+ ca65153603a1a7240bbd9d2ce19f2d67 \
+ 97fa43aa1afabd1f5f3d1070389b42ba \
+ 674e5a6b49cf5e0ebb1d6cc85f6ec786 \
+ e547b0e754cd61f24f9ef8c9e26fcd95 \
+ 2405e6bc8c9bf3a45a736a47be2136ee \
+ ceee1159c41351d05f4cf705490867b3 \
+ 4efc6e7a118524cecefa0023a18accf7 \
e900a384ac7dbb320fe6a7279fbfef89 \
d18d362345c4fe512ef67b738b239fb8 \
6708629acf3d2ecb7404e43255d2df85 \
- 580dd7d12690c726da7d5075f3442a74 \
- e334c03160b1e0989c2a71ca55f631fc \
- a312b55a428f827a91097d1d8497b02b \
+ f38b27b8c9625110a51293658f1cc014 \
+ 4daa973c57624dc3d88eaa49dd86d3e1 \
e972ea58ec203bfa6c79c1207852298b \
- a277676f11a4b8df65f0bd10cf91c34d \
- 6dedf2077979fbca816469b7685d9e28 \
- edd96c9a12dc3e04aa4d9a345ee6dd0f \
- 8c58a7b08dcaaf1e6bc55616ce88582e \
- eff90729cd4a439c36ff89f3ee0904d0 \
- 5ad255225437a92850eaea3cd7aa0051 \
- d04b3c91526662b97397fc1e04e007b1 \
- c57cbd1119703ddacef1f7523b5beb41 \
+ 1aa786b0f998b9d0440c2a03b133e991 \
+ 65689b5bdeb96ecd47930b430520f676 \
+ 651897c3311b074247a1b351bf85b4ff \
+ 8b3da5691ef460f035d90f16d3a0bebd \
+ 4abb118b896b90518fc32602088933be \
+ dca59f56e652d010c754d42df104cd22 \
+ 50fd776efcd20b40eb7ec5bec9c2d1cf \
+ f342d4158de6be8103e82018d590ae3e \
db96b50050277bf05a3c68534bbb9586 \
- b9e37d5fc4ad28b612b78ad37816684d \
+ 306c0281447d1876e8220007b7a7e053 \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
- 110789f2dd21a2ea820ebed976b4b1c2 \
b58284cb8ce52b8de07e09f4f8fb9653 \
- 25cf36fbb4f7adb02f3d9fa24ccaef4f \
- 5ac131337793334dce7adbf1116671b3 \
- 8f5702706600f24bf7332043c15aa566 \
- dd86cb477e0b0b1411a5c92cba244b42 \
- 0f6b457ea783c088dff026ce39ce72ca \
- 23d20707b55228cb9b4328a26ddca724 \
- 62e05b432403f316d86f7af8af0839e3 \
- 8893d419a205b225e4010d7d02a15c6a \
- 5ba9a35894de8bc9e5a3fc03dbd2062e \
- 8aa3cbf525ad9e68c3619664a3401dbe \
- 6df238024cc7b4585d84592fc38bf5b6 \
- 8479d907dcb0e97f59f2d01336bbd1ae \
+ f2797ade0e36f1e5d6be9d11b5076582 \
+ 2376de634160158ece40c4bc2ab3eb41 \
+ a369d510325342310c7ab159bd181dae \
+ 24c64817e85ef77765ed0f26c31c9b4c \
+ 940f8708332e8e3720266a7bce4d761d \
+ 7968284877e481b58df1569b68b5dc26 \
+ dae6d89034a6988042fd8be4cf5e037d \
+ 967cf93762a3bc25e18d0b8b7e811b84 \
+ 34d06a94727c506c11e4710160e90f32 \
+ de2839e16d9d7a9fd1c397da62f62b4a \
+ 0bc2062598ed9d8ed536e27fddd81ce7 \
+ 017691b927b405669e1139b054a35f4a \
+ e0c35ffb8cfdb74a39bf799811f79304 \
+ a35e6187f2f41e601cf885c279ebb43e \
+ 183b6a856fadbc8f21a6c53ca81155c9 \
+ f56c70fbae23f08fb0912284333f7851 \
+ d990172b607020701f9e84ca8e1c043c \
+ cc1f120172ea435e8ac1e813435bc630 \
+ d20c2b0f45a62cc15c503ea610706a8f \
+ 0a68848588e847ceccf504891584d00b \
+ 1dbfec917710e57b574e92effa934924 \
+ ec7e437088dc741e6a0653e553abca4e \
+ 45b469ad607b912256b7c80141fa2d17 \
+ 3817cf594b24311c4ea944398a58a48d \
+ 8cec8a187df7a7b971009a7693f60140 \
+ 7799baff9a5664205d9110a2624e8989 \
+ 7cc8e977768423992930663aadcc43dd \
+ b4cda1ca0a3839640d869f0b6def73ac \
+ 3aa6fd0d30e89ae0fef20f01efe44f9d \
+ c0c9fb0065f11496c222ba3cd7212b08 \
a4a2fb6845bb8ae426053dc7821ff75f \
- f5a883f6e013c5dcedc0c13d3096c612 \
- 009af279ae4b76c7a1acd0d879412733 \
- 082b279cae9edf4c45b3b1866f7370ef \
- fe178d403d81ab0ac841915bdd1a2d31"
+ 4ca31ec33e1508b14d3445f19a16ba55 \
+ 5f0bad9d16fa45c7485b55e88161e6af \
+ dea9b804f727799c608b4d65ad2bbc9c \
+ 9c1ed28a8ed7e49458887b821adb7f10"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16"
diff --git a/development/s9fes/README b/development/s9fes/README
new file mode 100644
index 0000000000..093499d965
--- /dev/null
+++ b/development/s9fes/README
@@ -0,0 +1,3 @@
+S9fES is a mature, portable, and comprehensible interpreter for R4RS Scheme.
+The core interpreter is written in pure ANSI C (C89), so it runs on all
+platforms offering a C compiler.
diff --git a/development/s9fes/patches/Makefile.patch b/development/s9fes/patches/Makefile.patch
new file mode 100644
index 0000000000..ce1ad2e3e9
--- /dev/null
+++ b/development/s9fes/patches/Makefile.patch
@@ -0,0 +1,15 @@
+--- Makefile 2021-06-15 19:09:02.000000000 +0200
++++ Makefile.new 2024-06-15 22:59:28.311511715 +0200
+@@ -3,8 +3,11 @@
+ # By Nils M Holm, 2007-2018
+ # In the public domain
+
++# Destination directory for installation.
++DESTDIR=
++
+ # Change at least this line:
+-PREFIX= /u
++PREFIX= $(DESTDIR)/usr
+
+ # Base version and Release
+ BASE= 20181115
diff --git a/development/s9fes/patches/s9core.c.patch b/development/s9fes/patches/s9core.c.patch
new file mode 100644
index 0000000000..d4d9291061
--- /dev/null
+++ b/development/s9fes/patches/s9core.c.patch
@@ -0,0 +1,41 @@
+--- s9core.c 2019-04-02 10:45:31.000000000 +0200
++++ s9core.c.new 2024-06-15 22:39:10.836498069 +0200
+@@ -2642,10 +2642,12 @@
+
+ int s9_open_input_port(char *path) {
+ int i = s9_new_port();
++ char *res_path = realpath(path, NULL);
+
+ if (i < 0)
+ return -1;
+- Ports[i] = fopen(path, "r");
++ Ports[i] = fopen(res_path, "r");
++ free(res_path);
+ if (Ports[i] == NULL)
+ return -1;
+ return i;
+@@ -2653,10 +2655,12 @@
+
+ int s9_open_output_port(char *path, int append) {
+ int i = s9_new_port();
++ char *res_path = realpath(path, NULL);
+
+ if (i < 0)
+ return -1;
+ Ports[i] = fopen(path, append? "a": "w");
++ free(res_path);
+ if (Ports[i] == NULL)
+ return -1;
+ return i;
+@@ -2924,8 +2928,10 @@
+ struct magic m;
+ int image_nodes, image_vcells;
+ char *s;
++ char *res_path = realpath(path, NULL);
+
+- f = fopen(path, "rb");
++ f = fopen(res_path, "rb");
++ free(res_path);
+ if (f == NULL)
+ return "could not open file";
+ if ((s = xfread(&m, sizeof(m), 1, f)) != NULL)
diff --git a/development/s9fes/s9fes.SlackBuild b/development/s9fes/s9fes.SlackBuild
new file mode 100644
index 0000000000..30c58eafbe
--- /dev/null
+++ b/development/s9fes/s9fes.SlackBuild
@@ -0,0 +1,109 @@
+#!/bin/bash
+
+# Slackware build script for s9fes
+
+# Copyright 2024 rc_05 <contact@rc-05.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=s9fes
+VERSION=${VERSION:-20181205}
+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"
+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 s9
+tar xvf $CWD/$PRGNAM-$VERSION.tgz
+cd s9
+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 {} \;
+
+# For this oneliner a patch is not needed.
+sed -i "s_:/usr/local/share/s9fes_:/usr/share/s9fes_" s9.c
+
+# Fix the Makefile to support the DESTDIR variable.
+patch < $CWD/patches/Makefile.patch
+
+make all
+make install-s9 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
+
+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 \
+ HISTORY LICENSE MASCOT.png PREHISTORY README README.s9core TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/s9fes/s9fes.info b/development/s9fes/s9fes.info
new file mode 100644
index 0000000000..f4d39cad76
--- /dev/null
+++ b/development/s9fes/s9fes.info
@@ -0,0 +1,10 @@
+PRGNAM="s9fes"
+VERSION="20181205"
+HOMEPAGE="https://t3x.org/s9fes/"
+DOWNLOAD="https://t3x.org/s9fes/s9fes-20181205.tgz"
+MD5SUM="1a9c137c40e3c74cf892e24366ea2d93"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="%README%"
+MAINTAINER="rc_05"
+EMAIL="contact@rc-05.com"
diff --git a/development/s9fes/slack-desc b/development/s9fes/slack-desc
new file mode 100644
index 0000000000..3e6d352384
--- /dev/null
+++ b/development/s9fes/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------------------------------------------------------|
+s9fes: s9fes (Scheme 9 from Empty Space)
+s9fes:
+s9fes: S9fES is a mature, portable, and comprehensible interpreter for
+s9fes: R4RS Scheme.
+s9fes:
+s9fes: The core interpreter is written in pure ANSI C (C89),
+s9fes: so it runs on all platforms offering a C compiler.
+s9fes:
+s9fes: Homepage: https://t3x.org/s9fes/
+s9fes:
+s9fes:
diff --git a/development/sbcl/sbcl.SlackBuild b/development/sbcl/sbcl.SlackBuild
index 2e16d13696..273e4958e5 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.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/sbcl/sbcl.info b/development/sbcl/sbcl.info
index 5415b92072..2ffeb60c46 100644
--- a/development/sbcl/sbcl.info
+++ b/development/sbcl/sbcl.info
@@ -1,8 +1,8 @@
PRGNAM="sbcl"
-VERSION="2.4.4"
+VERSION="2.4.8"
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.8-source.tar.bz2"
+MD5SUM="e2f489b2c77f4a2f203694d4359583d8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/sbt/sbt.SlackBuild b/development/sbt/sbt.SlackBuild
index 4df72d53c3..b13cf19fb7 100644
--- a/development/sbt/sbt.SlackBuild
+++ b/development/sbt/sbt.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbt
-VERSION=${VERSION:-1.10.0}
+VERSION=${VERSION:-1.10.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/sbt/sbt.info b/development/sbt/sbt.info
index 879ea0f289..cdf44ff271 100644
--- a/development/sbt/sbt.info
+++ b/development/sbt/sbt.info
@@ -1,10 +1,10 @@
PRGNAM="sbt"
-VERSION="1.10.0"
+VERSION="1.10.2"
HOMEPAGE="https://www.scala-sbt.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/sbt/sbt/releases/download/v1.10.0/sbt-1.10.0.tgz"
-MD5SUM_x86_64="581a3a4b6922810bac3d00dd50be3f2e"
+DOWNLOAD_x86_64="https://github.com/sbt/sbt/releases/download/v1.10.2/sbt-1.10.2.tgz"
+MD5SUM_x86_64="390b553da0556ef2048dd612b33a536a"
REQUIRES="zulu-openjdk8"
MAINTAINER="Julian Grinblat"
EMAIL="julian@dotcore.co.il"
diff --git a/development/scikit-build/scikit-build.SlackBuild b/development/scikit-build/scikit-build.SlackBuild
index f20118388e..5a063d94fc 100644
--- a/development/scikit-build/scikit-build.SlackBuild
+++ b/development/scikit-build/scikit-build.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for scikit-build
-# Copyright 2022 Duncan Roe, Melbourne, Australia
+# Copyright 2022, 2024 Duncan Roe, Melbourne, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=scikit-build
-VERSION=${VERSION:-0.13.1}
+VERSION=${VERSION:-0.14.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/scikit-build/scikit-build.info b/development/scikit-build/scikit-build.info
index 0744a7d6d5..4df3c42540 100644
--- a/development/scikit-build/scikit-build.info
+++ b/development/scikit-build/scikit-build.info
@@ -1,8 +1,8 @@
PRGNAM="scikit-build"
-VERSION="0.13.1"
+VERSION="0.14.1"
HOMEPAGE="https://pypi.org/project/scikit-build/"
-DOWNLOAD="https://github.com/scikit-build/scikit-build/archive/0.13.1/scikit-build-0.13.1.tar.gz"
-MD5SUM="b1b453ce22b5700888b08592e0584940"
+DOWNLOAD="https://files.pythonhosted.org/packages/7c/db/f3f64429bbc05122c9772c6a493e793fd6ac55db6028802db999dc548064/scikit-build-0.14.1.tar.gz"
+MD5SUM="c26745b40078c0d272dab502a287f9c3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/smartgit/smartgit.SlackBuild b/development/smartgit/smartgit.SlackBuild
index 71913051e9..bb4d1ccd34 100644
--- a/development/smartgit/smartgit.SlackBuild
+++ b/development/smartgit/smartgit.SlackBuild
@@ -52,7 +52,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-generic-$FILE_VERSION.tar.gz
cd $PRGNAM
-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 \
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/spyder/spyder.SlackBuild b/development/spyder/spyder.SlackBuild
index f0e583790a..aee63eb467 100644
--- a/development/spyder/spyder.SlackBuild
+++ b/development/spyder/spyder.SlackBuild
@@ -48,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
@@ -87,18 +73,19 @@ for FILE in $(find . -type f \( ! -iname "*\.*o" ! -iname "*\.png" \) \
done
# Allow SlackBuilds python libraries versions
+# Note that while python3-spyder-kernels 3.0.0 can still be built and installed, it causes Spyder 5.4.0 to crash
sed 's|IPYTHON_REQVER = ">=7.31.1;<8.0.0"|IPYTHON_REQVER = ">=7.31.1"|' -i spyder/dependencies.py
sed "s|JEDI_REQVER = '>=0.17.2;<0.19.0'|JEDI_REQVER = '>=0.17.2'|" -i spyder/dependencies.py
sed "s|PYLINT_REQVER = '>=2.5.0;<3.0'|PYLINT_REQVER = '>=2.5.0'|" -i spyder/dependencies.py
sed "s|QDARKSTYLE_REQVER = '>=3.0.2;<3.1.0'|QDARKSTYLE_REQVER = '>=3.0.2'|" -i spyder/dependencies.py
sed "s|QTCONSOLE_REQVER = '>=5.4.0;<5.5.0'|QTCONSOLE_REQVER = '>=5.4.0'|" -i spyder/dependencies.py
-sed "s|SPYDER_KERNELS_REQVER = '>=2.4.0;<2.5.0'|SPYDER_KERNELS_REQVER = '>=2.4.0'|" -i spyder/dependencies.py
+sed "s|SPYDER_KERNELS_REQVER = '>=2.4.0;<2.5.0'|SPYDER_KERNELS_REQVER = '>=2.4.0,<=2.5.2'|" -i spyder/dependencies.py
sed "s|ipython>=7.31.1,<8.0.0|ipython>=7.31.1|" -i setup.py
sed "s|jedi>=0.17.2,<0.19.0|jedi>=0.17.2|" -i setup.py
sed "s|pylint>=2.5.0,<3.0|pylint>=2.5.0|" -i setup.py
sed "s|qdarkstyle>=3.0.2,<3.1.0|qdarkstyle>=3.0.2|" -i setup.py
sed "s|qtconsole>=5.4.0,<5.5.0|qtconsole>=5.5.0|" -i setup.py
-sed "s|spyder-kernels>=2.4.0,<2.5.0|spyder-kernels>=2.4.0|" -i setup.py
+sed "s|spyder-kernels>=2.4.0,<2.5.0|spyder-kernels>=2.4.0,<=2.5.2|" -i setup.py
python3 setup.py install --root=$PKG
diff --git a/development/sublime_text/sublime_text.SlackBuild b/development/sublime_text/sublime_text.SlackBuild
index 7a4ff346de..b706002ad0 100644
--- a/development/sublime_text/sublime_text.SlackBuild
+++ b/development/sublime_text/sublime_text.SlackBuild
@@ -10,7 +10,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sublime_text
-VERSION=${VERSION:-4.1.69}
+VERSION=${VERSION:-4.1.80}
SRCVERSION=${VERSION//[.]/}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/development/sublime_text/sublime_text.info b/development/sublime_text/sublime_text.info
index f81ad2b330..14f8643feb 100644
--- a/development/sublime_text/sublime_text.info
+++ b/development/sublime_text/sublime_text.info
@@ -1,10 +1,10 @@
PRGNAM="sublime_text"
-VERSION="4.1.69"
+VERSION="4.1.80"
HOMEPAGE="http://www.sublimetext.com"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.sublimetext.com/sublime_text_build_4169_x64.tar.xz"
-MD5SUM_x86_64="f0ed9c14a64dab344ec56d62675cc036"
+DOWNLOAD_x86_64="https://download.sublimetext.com/sublime_text_build_4180_x64.tar.xz"
+MD5SUM_x86_64="9d632d7269d3d151bee32a5e6e50b7e9"
REQUIRES=""
MAINTAINER="Nikolay Nikolov"
EMAIL="niko.b.nikolov@gmail.com"
diff --git a/development/tea/tea.SlackBuild b/development/tea/tea.SlackBuild
index 2fa0f64f94..d857da739a 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.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/tea/tea.info b/development/tea/tea.info
index ab445a2332..c3db325aac 100644
--- a/development/tea/tea.info
+++ b/development/tea/tea.info
@@ -1,8 +1,8 @@
PRGNAM="tea"
-VERSION="62.4.0"
+VERSION="63.1.0"
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.1.0/tea-qt-63.1.0.tar.gz"
+MD5SUM="f0a74010c4720bab5e159e52e06687e5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/terraform-ls/README b/development/terraform-ls/README
new file mode 100644
index 0000000000..36af5e78a7
--- /dev/null
+++ b/development/terraform-ls/README
@@ -0,0 +1,8 @@
+Terraform Language Server
+
+The official Terraform language server (terraform-ls) maintained by
+HashiCorp provides IDE features to any LSP-compatible editor.
+
+Warning: This SlackBuild requires network access when it runs, meaning
+it downloads files from the Internet with root access. You should
+decide for yourself whether or not you think this is a good idea.
diff --git a/development/terraform-ls/slack-desc b/development/terraform-ls/slack-desc
new file mode 100644
index 0000000000..0478bf03dd
--- /dev/null
+++ b/development/terraform-ls/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------------------------------------------------------|
+terraform-ls: terraform-ls (Terraform Language Server)
+terraform-ls:
+terraform-ls: Homepage: https://github.com/hashicorp/terraform-ls
+terraform-ls:
+terraform-ls:
+terraform-ls:
+terraform-ls:
+terraform-ls:
+terraform-ls:
+terraform-ls:
+terraform-ls:
diff --git a/development/terraform-ls/terraform-ls.SlackBuild b/development/terraform-ls/terraform-ls.SlackBuild
new file mode 100644
index 0000000000..2d449505e6
--- /dev/null
+++ b/development/terraform-ls/terraform-ls.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for terraform-ls
+
+# Copyright 2024 Andrew Clemons, Tokyo 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=terraform-ls
+VERSION=${VERSION:-0.34.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}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+go build -o $PRGNAM -trimpath -buildvcs=false -ldflags "-s -w"
+install -D -m0755 $PRGNAM $PKG/usr/bin/$PRGNAM
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ CHANGELOG.md LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/terraform-ls/terraform-ls.info b/development/terraform-ls/terraform-ls.info
new file mode 100644
index 0000000000..7559168471
--- /dev/null
+++ b/development/terraform-ls/terraform-ls.info
@@ -0,0 +1,10 @@
+PRGNAM="terraform-ls"
+VERSION="0.34.2"
+HOMEPAGE="https://github.com/hashicorp/terraform-ls"
+DOWNLOAD="https://github.com/hashicorp/terraform-ls/archive/v0.34.2/terraform-ls-0.34.2.tar.gz"
+MD5SUM="84362e3caa7404a6b03c067966fec767"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang"
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"
diff --git a/development/terraform/terraform.SlackBuild b/development/terraform/terraform.SlackBuild
index 0dac129c1c..08eb2eb047 100644
--- a/development/terraform/terraform.SlackBuild
+++ b/development/terraform/terraform.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=terraform
-VERSION=${VERSION:-1.8.0}
+VERSION=${VERSION:-1.9.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/terraform/terraform.info b/development/terraform/terraform.info
index 01c9027e98..8df23c74a6 100644
--- a/development/terraform/terraform.info
+++ b/development/terraform/terraform.info
@@ -1,8 +1,8 @@
PRGNAM="terraform"
-VERSION="1.8.0"
+VERSION="1.9.5"
HOMEPAGE="https://www.terraform.io/"
-DOWNLOAD="https://github.com/hashicorp/terraform/archive/v1.8.0/terraform-1.8.0.tar.gz"
-MD5SUM="da3fb5b1df7615b28c072698063d0726"
+DOWNLOAD="https://github.com/hashicorp/terraform/archive/v1.9.5/terraform-1.9.5.tar.gz"
+MD5SUM="2b28aafa5685125911de74b74954dca7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/development/textadept/textadept.SlackBuild b/development/textadept/textadept.SlackBuild
index 54486a6eed..40c8c71f9e 100644
--- a/development/textadept/textadept.SlackBuild
+++ b/development/textadept/textadept.SlackBuild
@@ -112,8 +112,8 @@ if [ -e /usr/bin/markdown-it ]; then
sed -i 's/markdown -f toc -T/markdown-it/;s/read\(..\)a/read\1*a/;s/:match.*ul.*//' $FILL_LAYOUT
pushd $PKG/usr/share/$PRGNAM/docs
- for file in `ls *.md`; do
- cat _layouts/default.html | $LUA $FILL_LAYOUT $file > `basename -s .md $file`.html
+ for file in $( ls *.md ); do
+ cat _layouts/default.html | $LUA $FILL_LAYOUT $file > $( basename -s .md $file ).html
done
rm _layouts/default.html
rmdir _layouts
diff --git a/development/tflint/README b/development/tflint/README
new file mode 100644
index 0000000000..eaef2e23bf
--- /dev/null
+++ b/development/tflint/README
@@ -0,0 +1,13 @@
+A Pluggable Terraform Linter
+
+TFLint is a framework and each feature is provided by plugins, the
+key features are as follows:
+
+- Find possible errors (like invalid instance types) for Major Cloud
+ providers (AWS/Azure/GCP).
+- Warn about deprecated syntax, unused declarations.
+- Enforce best practices, naming conventions.
+
+Warning: This SlackBuild requires network access when it runs, meaning
+it downloads files from the Internet with root access. You should
+decide for yourself whether or not you think this is a good idea.
diff --git a/development/tflint/slack-desc b/development/tflint/slack-desc
new file mode 100644
index 0000000000..dab2c14a69
--- /dev/null
+++ b/development/tflint/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------------------------------------------------------|
+tflint: tflint (A Pluggable Terraform Linter)
+tflint:
+tflint: Homepage: https://github.com/terraform-linters/tflint
+tflint:
+tflint:
+tflint:
+tflint:
+tflint:
+tflint:
+tflint:
+tflint:
diff --git a/development/tflint/tflint.SlackBuild b/development/tflint/tflint.SlackBuild
new file mode 100644
index 0000000000..41e34142d2
--- /dev/null
+++ b/development/tflint/tflint.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for tflint
+
+# Copyright 2024 Andrew Clemons, Tokyo 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=tflint
+VERSION=${VERSION:-0.53.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 $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+go build -o tflint-bin
+install -D -m0755 tflint-bin $PKG/usr/bin/tflint
+
+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 \
+ ARCHITECTURE.md SECURITY.md docs CHANGELOG.md LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/tflint/tflint.info b/development/tflint/tflint.info
new file mode 100644
index 0000000000..8acd2b581a
--- /dev/null
+++ b/development/tflint/tflint.info
@@ -0,0 +1,10 @@
+PRGNAM="tflint"
+VERSION="0.53.0"
+HOMEPAGE="https://github.com/terraform-linters/tflint"
+DOWNLOAD="https://github.com/terraform-linters/tflint/archive/v0.53.0/tflint-0.53.0.tar.gz"
+MD5SUM="d05729ea135a675c9f567c352353875f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang"
+MAINTAINER="Andrew Clemons"
+EMAIL="andrew.clemons@gmail.com"
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/tiled/tiled.SlackBuild b/development/tiled/tiled.SlackBuild
index f4bd1709fa..843f88e38d 100644
--- a/development/tiled/tiled.SlackBuild
+++ b/development/tiled/tiled.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tiled
-VERSION=${VERSION:-1.10.2}
+VERSION=${VERSION:-1.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/tiled/tiled.info b/development/tiled/tiled.info
index fcbf8bdff2..fa20e6b21b 100644
--- a/development/tiled/tiled.info
+++ b/development/tiled/tiled.info
@@ -1,8 +1,8 @@
PRGNAM="tiled"
-VERSION="1.10.2"
+VERSION="1.11.0"
HOMEPAGE="https://www.mapeditor.org"
-DOWNLOAD="https://github.com/bjorn/tiled/archive/v1.10.2/tiled-1.10.2.tar.gz"
-MD5SUM="92e4de50b817b0288d0c635b6668ecd4"
+DOWNLOAD="https://github.com/bjorn/tiled/archive/v1.11.0/tiled-1.11.0.tar.gz"
+MD5SUM="de87d437eacdee59746d0d476b64a556"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qbs"
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/slack-desc b/development/tstoolbox/slack-desc
deleted file mode 100644
index 52b7b67cf3..0000000000
--- a/development/tstoolbox/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------------------------------------------------------|
-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:
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/ucpp/README b/development/ucpp/README
index d50af6cc71..f2f71d9f34 100644
--- a/development/ucpp/README
+++ b/development/ucpp/README
@@ -1,3 +1,5 @@
+ucpp (C preprocessor compliant to ISO-C99)
+
A C preprocessor is a part of a C compiler responsible for macro
replacement, conditional compilation and inclusion of header files.
It is often found as a stand-alone program on Unix systems.
diff --git a/development/ucpp/ucpp.SlackBuild b/development/ucpp/ucpp.SlackBuild
index d38723815b..9df518318c 100644
--- a/development/ucpp/ucpp.SlackBuild
+++ b/development/ucpp/ucpp.SlackBuild
@@ -2,25 +2,14 @@
# Slackware build script for ucpp
-# Copyright 2015, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240902 bkw:
+# - new maintainer.
+# - relicense as WTFPL.
cd $(dirname $0) ; CWD=$(pwd)
@@ -38,9 +27,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
@@ -73,13 +59,11 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
autoreconf -fi
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -90,20 +74,15 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
rm -f $PKG/usr/lib*/*.la
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/development/ucpp/ucpp.info b/development/ucpp/ucpp.info
index 07c0c7c5a8..d05957ea0c 100644
--- a/development/ucpp/ucpp.info
+++ b/development/ucpp/ucpp.info
@@ -6,5 +6,5 @@ MD5SUM="08547a340eb2b7c8bae163894b2858a5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/development/uftrace/uftrace.SlackBuild b/development/uftrace/uftrace.SlackBuild
index 37ffc58c34..d23c5684a6 100644
--- a/development/uftrace/uftrace.SlackBuild
+++ b/development/uftrace/uftrace.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=uftrace
-VERSION=${VERSION:-20240410_17df844}
-GITHASH=${GITHASH:-17df844f1488a9a90e218b0a2ba19d1936e4cfb2}
+VERSION=${VERSION:-20240619_804ae6b}
+GITHASH=${GITHASH:-804ae6bc91ae3e87fa96ce55ebf2be7f032a7ac4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/uftrace/uftrace.info b/development/uftrace/uftrace.info
index 068b5e0ee6..e2f33f4a73 100644
--- a/development/uftrace/uftrace.info
+++ b/development/uftrace/uftrace.info
@@ -1,8 +1,8 @@
PRGNAM="uftrace"
-VERSION="20240410_17df844"
+VERSION="20240619_804ae6b"
HOMEPAGE="https://github.com/namhyung/uftrace"
-DOWNLOAD="https://github.com/namhyung/uftrace/archive/17df844/uftrace-17df844f1488a9a90e218b0a2ba19d1936e4cfb2.tar.gz"
-MD5SUM="bd49c4c907e5fe013384e265d3e843d7"
+DOWNLOAD="https://github.com/namhyung/uftrace/archive/804ae6b/uftrace-804ae6bc91ae3e87fa96ce55ebf2be7f032a7ac4.tar.gz"
+MD5SUM="d855e7027c6583eb7e8bb28af620b3ab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="capstone"
diff --git a/development/uncrustify/uncrustify.SlackBuild b/development/uncrustify/uncrustify.SlackBuild
index 6a8c45c795..87d0c44b53 100644
--- a/development/uncrustify/uncrustify.SlackBuild
+++ b/development/uncrustify/uncrustify.SlackBuild
@@ -8,7 +8,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=uncrustify
-VERSION=${VERSION:-0.78.1}
+VERSION=${VERSION:-0.79.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/uncrustify/uncrustify.info b/development/uncrustify/uncrustify.info
index 50be463155..b1bd000bff 100644
--- a/development/uncrustify/uncrustify.info
+++ b/development/uncrustify/uncrustify.info
@@ -1,8 +1,8 @@
PRGNAM="uncrustify"
-VERSION="0.78.1"
+VERSION="0.79.0"
HOMEPAGE="http://uncrustify.sourceforge.net/"
-DOWNLOAD="https://github.com/uncrustify/uncrustify/archive/uncrustify-0.78.1/uncrustify-uncrustify-0.78.1.tar.gz"
-MD5SUM="55820a8a6729016b6e91d27a108a4a6f"
+DOWNLOAD="https://github.com/uncrustify/uncrustify/archive/uncrustify-0.79.0/uncrustify-uncrustify-0.79.0.tar.gz"
+MD5SUM="c19c2f729d4f8ddfc20f8c861222489e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/development/vasm/README b/development/vasm/README
index 465a80938f..39b28f9a0d 100644
--- a/development/vasm/README
+++ b/development/vasm/README
@@ -5,5 +5,5 @@ objects in different formats as well as absolute code. Different CPU,
syntax, and output modules are supported.
Supported target CPUs:
-
-6502 6800 6809 arm c16x jagrisc m68k pdp11 ppc tr3200 vidcore x86 z80
+ 6502 6800 6809 arm c16x jagrisc m68k
+ pdp11 ppc qnice tr3200 vidcore x86 z80
diff --git a/development/vasm/slack-desc b/development/vasm/slack-desc
index 3c01da0bfb..7dded627fa 100644
--- a/development/vasm/slack-desc
+++ b/development/vasm/slack-desc
@@ -13,7 +13,7 @@ vasm: objects in different formats as well as absolute code. Different CPU,
vasm: syntax, and output modules are supported.
vasm:
vasm: Supported target CPUs:
-vasm:
-vasm: 6502 6800 6809 arm c16x jagrisc m68k pdp11 ppc tr3200 vidcore x86 z80
+vasm: 6502 6800 6809 arm c16x jagrisc m68k
+vasm: pdp11 ppc qnice tr3200 vidcore x86 z80
vasm:
vasm:
diff --git a/development/vasm/vasm.SlackBuild b/development/vasm/vasm.SlackBuild
index d00fa2806b..5155c70c06 100644
--- a/development/vasm/vasm.SlackBuild
+++ b/development/vasm/vasm.SlackBuild
@@ -6,12 +6,17 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240822 bkw:
+# - update for v1.9f.
+# - enable qnice (it's a toy/test arch, but someone might want it).
+# See: https://qnice.sourceforge.net/
+
# 20230912 bkw: update for v1.9d.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vasm
-VERSION=${VERSION:-1.9d}
+VERSION=${VERSION:-1.9f}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,12 +75,9 @@ runmake() {
rm -f ${PRGNAM}${cpu}*
}
-# qnice looks to be a toy/test architecture (only 22 opcodes), and
-# it's never explained in the docs. leave it out.
-
# every CPU gets std syntax:
CPUS="6502 6800 6809 arm c16x jagrisc m68k \
- pdp11 ppc tr3200 vidcore x86 z80"
+ pdp11 ppc qnice tr3200 vidcore x86 z80"
# only a few CPUs get extra syntax modules:
EXTRAS="m68k-mot ppc-mot 6502-madmac jagrisc-madmac \
diff --git a/development/vasm/vasm.info b/development/vasm/vasm.info
index 9193269ef7..416a3d05ca 100644
--- a/development/vasm/vasm.info
+++ b/development/vasm/vasm.info
@@ -1,8 +1,8 @@
PRGNAM="vasm"
-VERSION="1.9d"
+VERSION="1.9f"
HOMEPAGE="http://sun.hasenbraten.de/vasm/"
-DOWNLOAD="http://phoenix.owl.de/tags/vasm1_9d.tar.gz"
-MD5SUM="14e87e882ac20f1a69dddf2fd7c6db86"
+DOWNLOAD="http://phoenix.owl.de/tags/vasm1_9f.tar.gz"
+MD5SUM="2fc3c5a8322f1ed0004cca707cc2b43e"
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..67d93afb56 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.93.1}
+SRCVER=1726078107
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..e18c342afc 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.93.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/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/code-stable-x64-1726078107.tar.gz"
+MD5SUM_x86_64="5209d7f6d560beea2bf37ee9416ca8bb"
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/wxHexEditor/wxHexEditor.SlackBuild b/development/wxHexEditor/wxHexEditor.SlackBuild
index b297d15490..dbd1548824 100644
--- a/development/wxHexEditor/wxHexEditor.SlackBuild
+++ b/development/wxHexEditor/wxHexEditor.SlackBuild
@@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wxHexEditor
VERSION=${VERSION:-20170415_bb951eb}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,8 +83,11 @@ find -L . \
make PREFIX=/usr OPTFLAGS="$SLKCFLAGS" HOST=$ARCH-slackware-linux
make install PREFIX=$PKG/usr
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp docs/Change.log docs/GPL.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a docs/Change.log docs/GPL.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/development/xmake/xmake.SlackBuild b/development/xmake/xmake.SlackBuild
index 86c296c444..f37a430ba1 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.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/xmake/xmake.info b/development/xmake/xmake.info
index cc9d1b89dc..39cd09cdc7 100644
--- a/development/xmake/xmake.info
+++ b/development/xmake/xmake.info
@@ -1,8 +1,8 @@
PRGNAM="xmake"
-VERSION="2.9.1"
+VERSION="2.9.5"
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.5/xmake-v2.9.5.tar.gz"
+MD5SUM="7396f0ed354d491b1f4c80479987d04d"
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/yarn/yarn.SlackBuild b/development/yarn/yarn.SlackBuild
index 79fe602865..03642831a2 100644
--- a/development/yarn/yarn.SlackBuild
+++ b/development/yarn/yarn.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yarn
-VERSION=${VERSION:-1.22.19}
+VERSION=${VERSION:-1.22.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/yarn/yarn.info b/development/yarn/yarn.info
index dee6e5879d..5a7c44cbe6 100644
--- a/development/yarn/yarn.info
+++ b/development/yarn/yarn.info
@@ -1,8 +1,8 @@
PRGNAM="yarn"
-VERSION="1.22.19"
+VERSION="1.22.22"
HOMEPAGE="https://classic.yarnpkg.com/"
-DOWNLOAD="https://github.com/yarnpkg/yarn/releases/download/v1.22.19/yarn-v1.22.19.tar.gz"
-MD5SUM="c04ea97bf9f72386c1a3da6b1c8510e3"
+DOWNLOAD="https://github.com/yarnpkg/yarn/releases/download/v1.22.22/yarn-v1.22.22.tar.gz"
+MD5SUM="368f9a4d279c2014bee630da7b7771d2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nodejs"
diff --git a/development/zeal/064aaa05d6a3ba4ba3cf648199a3109aba2f41fe.diff.gz b/development/zeal/064aaa05d6a3ba4ba3cf648199a3109aba2f41fe.diff.gz
deleted file mode 100644
index cdd05caed3..0000000000
--- a/development/zeal/064aaa05d6a3ba4ba3cf648199a3109aba2f41fe.diff.gz
+++ /dev/null
Binary files differ
diff --git a/development/zeal/README b/development/zeal/README
index 37aea3658a..7bb9cfa613 100644
--- a/development/zeal/README
+++ b/development/zeal/README
@@ -10,10 +10,7 @@ Offline documentation browser inspired by Dash
- Integrate Zeal with IDEA, Sublime Text, or your favourite IDE with
a variety of plugins (http://zealdocs.org/usage.html#plugins)
-After installing Zeal go to File -> Options -> Docsets to browse and
+After installing Zeal go to Tools -> Docsets to browse and
download docsets.
-To disable the small ad on Zeal's home page go to Edit -> Preferences ->
-Content -> Disable advertisement on the welcome page.
-
All documentation available for Dash is also available for Zeal.
diff --git a/development/zeal/zeal.SlackBuild b/development/zeal/zeal.SlackBuild
index abe348e5a3..77339358a8 100644
--- a/development/zeal/zeal.SlackBuild
+++ b/development/zeal/zeal.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for zeal
# Copyright 2015-2018 Ricardo J. Barberis <ricardo.barberis@gmail.com>
-# Copyright 2023 Nick Smallbone <nick@smallbone.se>
+# Copyright 2023-2024 Nick Smallbone <nick@smallbone.se>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zeal
-VERSION=${VERSION:-0.6.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.7.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
@@ -53,16 +50,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -71,11 +64,15 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-# https://github.com/zealdocs/zeal/pull/1218
-zcat $CWD/064aaa05d6a3ba4ba3cf648199a3109aba2f41fe.diff.gz | patch -p1
+
+# Convert desktop and appdata files to use Unix line endings
+for i in assets/freedesktop/*.{xml*,desktop}; do
+ fromdos < $i > $i.tmp
+ mv -f $i.tmp $i
+done
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -83,18 +80,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 {} \;
-export ZEAL_VERSION=${VERSION}
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 ..
+ -DCMAKE_BUILD_TYPE=Release .. \
+ -DZEAL_RELEASE_BUILD=ON
make
- make install DESTDIR=$PKG
+ make install/strip DESTDIR=$PKG
cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/development/zeal/zeal.info b/development/zeal/zeal.info
index 239879912d..425b614bb0 100644
--- a/development/zeal/zeal.info
+++ b/development/zeal/zeal.info
@@ -1,8 +1,8 @@
PRGNAM="zeal"
-VERSION="0.6.1"
+VERSION="0.7.1"
HOMEPAGE="https://zealdocs.org/"
-DOWNLOAD="https://github.com/zealdocs/zeal/archive/v0.6.1/zeal-0.6.1.tar.gz"
-MD5SUM="99da3e15dd100c42c9062fe525c9db8c"
+DOWNLOAD="https://github.com/zealdocs/zeal/releases/download/v0.7.1/zeal-0.7.1.tar.gz"
+MD5SUM="dec48022b13752aa96b225de7fb96859"
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..c0dbd27f22 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.24}
+ZULUVERSION=${ZULUVERSION:-11.74.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/zulu-openjdk11/zulu-openjdk11.csh b/development/zulu-openjdk11/zulu-openjdk11.csh
index b6d831237d..75fe5e4b30 100644
--- a/development/zulu-openjdk11/zulu-openjdk11.csh
+++ b/development/zulu-openjdk11/zulu-openjdk11.csh
@@ -1,10 +1,10 @@
#!/bin/csh
setenv JAVA_HOME /usr/lib%LIBDIRSUFFIX%/zulu-openjdk11
-setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
-setenv PATH ${PATH}:${JAVA_HOME}/bin
+setenv MANPATH ${JAVA_HOME}/man:${MANPATH}
+setenv PATH ${JAVA_HOME}/bin:${PATH}
if ($?LD_LIBRARY_PATH == 1) then
- setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${JAVA_HOME}/lib/server
+ setenv LD_LIBRARY_PATH ${JAVA_HOME}/lib/server:${LD_LIBRARY_PATH}
else
setenv LD_LIBRARY_PATH ${JAVA_HOME}/lib/server
endif
diff --git a/development/zulu-openjdk11/zulu-openjdk11.info b/development/zulu-openjdk11/zulu-openjdk11.info
index cac17e7927..76aa9528f2 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.24"
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.74.15-ca-jdk11.0.24-linux_aarch32hf.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu11.74.15-ca-jdk11.0.24-linux_i686.tar.gz"
+MD5SUM="a14b048753ba04b9a07dd078480ce003 \
+ 53e2e2377bfa31ad4d29c0c26dfec984"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu11.74.15-ca-jdk11.0.24-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu11.74.15-ca-jdk11.0.24-linux_aarch64.tar.gz"
+MD5SUM_x86_64="01096b7970954d03d3698326d7b11b8c \
+ 61ae67a6a8ea9c906c3b503b0e72af7d"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/zulu-openjdk11/zulu-openjdk11.sh b/development/zulu-openjdk11/zulu-openjdk11.sh
index 2081a67882..6f59bbfdf9 100644
--- a/development/zulu-openjdk11/zulu-openjdk11.sh
+++ b/development/zulu-openjdk11/zulu-openjdk11.sh
@@ -1,10 +1,10 @@
#!/bin/sh
export JAVA_HOME=/usr/lib%LIBDIRSUFFIX%/zulu-openjdk11
-export MANPATH="${MANPATH}:${JAVA_HOME}/man"
-export PATH="${PATH}:${JAVA_HOME}/bin"
+export MANPATH="${JAVA_HOME}/man:${MANPATH}"
+export PATH="${JAVA_HOME}/bin:${PATH}"
if [ -z "$LD_LIBRARY_PATH" ]; then
export LD_LIBRARY_PATH="${JAVA_HOME}/lib/server"
else
- export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${JAVA_HOME}/lib/server"
+ export LD_LIBRARY_PATH="${JAVA_HOME}/lib/server:${LD_LIBRARY_PATH}"
fi
diff --git a/development/zulu-openjdk17/zulu-openjdk17.SlackBuild b/development/zulu-openjdk17/zulu-openjdk17.SlackBuild
index f1232e0aff..76cd1214c1 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.12}
+ZULUVERSION=${ZULUVERSION:-17.52.17}
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.csh b/development/zulu-openjdk17/zulu-openjdk17.csh
index f2ee2498cd..a1346ebe29 100644
--- a/development/zulu-openjdk17/zulu-openjdk17.csh
+++ b/development/zulu-openjdk17/zulu-openjdk17.csh
@@ -1,10 +1,10 @@
#!/bin/csh
setenv JAVA_HOME /usr/lib%LIBDIRSUFFIX%/zulu-openjdk17
-setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
-setenv PATH ${PATH}:${JAVA_HOME}/bin
+setenv MANPATH ${JAVA_HOME}/man:${MANPATH}
+setenv PATH ${JAVA_HOME}/bin:${PATH}
if ($?LD_LIBRARY_PATH == 1) then
- setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${JAVA_HOME}/lib/server
+ setenv LD_LIBRARY_PATH ${JAVA_HOME}/lib/server:${LD_LIBRARY_PATH}
else
setenv LD_LIBRARY_PATH ${JAVA_HOME}/lib/server
endif
diff --git a/development/zulu-openjdk17/zulu-openjdk17.info b/development/zulu-openjdk17/zulu-openjdk17.info
index 70323617f7..d911bd1860 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.12"
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.52.17-ca-jdk17.0.12-c2-linux_aarch32hf.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu17.52.17-ca-jdk17.0.12-linux_i686.tar.gz"
+MD5SUM="babc1c5f47d778d9771478a570c6f183 \
+ 5135c1b6a34cb639ff56a77493457643"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu17.52.17-ca-jdk17.0.12-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu17.52.17-ca-jdk17.0.12-linux_aarch64.tar.gz"
+MD5SUM_x86_64="2d5e94d6f8b0127a9ed3f779f936fdc5 \
+ eb0f7456341611dd4da9f5292cd24eb1"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/zulu-openjdk17/zulu-openjdk17.sh b/development/zulu-openjdk17/zulu-openjdk17.sh
index 4ca737961c..7b8c5c8526 100644
--- a/development/zulu-openjdk17/zulu-openjdk17.sh
+++ b/development/zulu-openjdk17/zulu-openjdk17.sh
@@ -1,10 +1,10 @@
#!/bin/sh
export JAVA_HOME=/usr/lib%LIBDIRSUFFIX%/zulu-openjdk17
-export MANPATH="${MANPATH}:${JAVA_HOME}/man"
-export PATH="${PATH}:${JAVA_HOME}/bin"
+export MANPATH="${JAVA_HOME}/man:${MANPATH}"
+export PATH="${JAVA_HOME}/bin:${PATH}"
if [ -z "$LD_LIBRARY_PATH" ]; then
export LD_LIBRARY_PATH="${JAVA_HOME}/lib/server"
else
- export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${JAVA_HOME}/lib/server"
+ export LD_LIBRARY_PATH="${JAVA_HOME}/lib/server:${LD_LIBRARY_PATH}"
fi
diff --git a/development/zulu-openjdk21/zulu-openjdk21.SlackBuild b/development/zulu-openjdk21/zulu-openjdk21.SlackBuild
index 53f9416555..679919dfdf 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.4}
+ZULUVERSION=${ZULUVERSION:-21.36.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/zulu-openjdk21/zulu-openjdk21.csh b/development/zulu-openjdk21/zulu-openjdk21.csh
index f1632d366a..d638b8a5ca 100644
--- a/development/zulu-openjdk21/zulu-openjdk21.csh
+++ b/development/zulu-openjdk21/zulu-openjdk21.csh
@@ -1,10 +1,10 @@
#!/bin/csh
setenv JAVA_HOME /usr/lib%LIBDIRSUFFIX%/zulu-openjdk21
-setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
-setenv PATH ${PATH}:${JAVA_HOME}/bin
+setenv MANPATH ${JAVA_HOME}/man:${MANPATH}
+setenv PATH ${JAVA_HOME}/bin:${PATH}
if ($?LD_LIBRARY_PATH == 1) then
- setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${JAVA_HOME}/lib/server
+ setenv LD_LIBRARY_PATH ${JAVA_HOME}/lib/server:${LD_LIBRARY_PATH}
else
setenv LD_LIBRARY_PATH ${JAVA_HOME}/lib/server
endif
diff --git a/development/zulu-openjdk21/zulu-openjdk21.info b/development/zulu-openjdk21/zulu-openjdk21.info
index 09fb8d1d09..3fe640ff34 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.4"
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.36.17-ca-jdk21.0.4-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu21.36.17-ca-jdk21.0.4-linux_aarch64.tar.gz"
+MD5SUM_x86_64="89e88d405ad7b2cc8b25381899822ceb \
+ bde699b1bc1ed7cb186ed1b0bec3f7bc"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/zulu-openjdk21/zulu-openjdk21.sh b/development/zulu-openjdk21/zulu-openjdk21.sh
index 074fcdf083..f7527799f8 100644
--- a/development/zulu-openjdk21/zulu-openjdk21.sh
+++ b/development/zulu-openjdk21/zulu-openjdk21.sh
@@ -1,10 +1,10 @@
#!/bin/sh
export JAVA_HOME=/usr/lib%LIBDIRSUFFIX%/zulu-openjdk21
-export MANPATH="${MANPATH}:${JAVA_HOME}/man"
-export PATH="${PATH}:${JAVA_HOME}/bin"
+export MANPATH="${JAVA_HOME}/man:${MANPATH}"
+export PATH="${JAVA_HOME}/bin:${PATH}"
if [ -z "$LD_LIBRARY_PATH" ]; then
export LD_LIBRARY_PATH="${JAVA_HOME}/lib/server"
else
- export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${JAVA_HOME}/lib/server"
+ export LD_LIBRARY_PATH="${JAVA_HOME}/lib/server:${LD_LIBRARY_PATH}"
fi
diff --git a/development/zulu-openjdk6/zulu-openjdk6.SlackBuild b/development/zulu-openjdk6/zulu-openjdk6.SlackBuild
index 668f79d715..40ac21ed22 100644
--- a/development/zulu-openjdk6/zulu-openjdk6.SlackBuild
+++ b/development/zulu-openjdk6/zulu-openjdk6.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for zulu-openjdk6
# Copyright (c) 2017-2019, Sébastien Ballet <slacker6896 at gmail.com>
-# Copyright (c) 2022, Andrew Clemons, Tokyo Japan
+# Copyright (c) 2022,2024 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk6
VERSION=${VERSION:-6.0.119}
ZULUVERSION=${ZULUVERSION:-6.22.0.3}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/zulu-openjdk6/zulu-openjdk6.csh b/development/zulu-openjdk6/zulu-openjdk6.csh
index 8ccd3a2c4b..fae484e0ee 100644
--- a/development/zulu-openjdk6/zulu-openjdk6.csh
+++ b/development/zulu-openjdk6/zulu-openjdk6.csh
@@ -1,4 +1,4 @@
#!/bin/csh
setenv JAVA_HOME /usr/lib/zulu-openjdk6
-setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
-setenv PATH ${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin
+setenv MANPATH ${JAVA_HOME}/man:${MANPATH}
+setenv PATH ${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:${PATH}
diff --git a/development/zulu-openjdk6/zulu-openjdk6.sh b/development/zulu-openjdk6/zulu-openjdk6.sh
index ba234210f2..21bcfd092f 100644
--- a/development/zulu-openjdk6/zulu-openjdk6.sh
+++ b/development/zulu-openjdk6/zulu-openjdk6.sh
@@ -1,4 +1,4 @@
#!/bin/sh
export JAVA_HOME=/usr/lib/zulu-openjdk6
-export MANPATH="${MANPATH}:${JAVA_HOME}/man"
-export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
+export MANPATH="${JAVA_HOME}/man:${MANPATH}"
+export PATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:${PATH}"
diff --git a/development/zulu-openjdk7/zulu-openjdk7.SlackBuild b/development/zulu-openjdk7/zulu-openjdk7.SlackBuild
index 7c9bdd5d76..7159df3621 100644
--- a/development/zulu-openjdk7/zulu-openjdk7.SlackBuild
+++ b/development/zulu-openjdk7/zulu-openjdk7.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for zulu-openjdk7
# Copyright (c) 2017-2019, Sébastien Ballet <slacker6896 at gmail.com>
-# Copyright (c) 2022, Andrew Clemons, Tokyo Japan
+# Copyright (c) 2022,2024 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zulu-openjdk7
VERSION=${VERSION:-7.0.352}
ZULUVERSION=${ZULUVERSION:-7.56.0.11}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/zulu-openjdk7/zulu-openjdk7.csh b/development/zulu-openjdk7/zulu-openjdk7.csh
index c93d7cd3a6..21ac21fd48 100644
--- a/development/zulu-openjdk7/zulu-openjdk7.csh
+++ b/development/zulu-openjdk7/zulu-openjdk7.csh
@@ -1,4 +1,4 @@
#!/bin/csh
setenv JAVA_HOME /usr/lib/zulu-openjdk7
-setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
-setenv PATH ${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin
+setenv MANPATH ${JAVA_HOME}/man:${MANPATH}
+setenv PATH ${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:${PATH}
diff --git a/development/zulu-openjdk7/zulu-openjdk7.sh b/development/zulu-openjdk7/zulu-openjdk7.sh
index eefe516da4..3ae2650aeb 100644
--- a/development/zulu-openjdk7/zulu-openjdk7.sh
+++ b/development/zulu-openjdk7/zulu-openjdk7.sh
@@ -1,4 +1,4 @@
#!/bin/sh
export JAVA_HOME=/usr/lib/zulu-openjdk7
-export MANPATH="${MANPATH}:${JAVA_HOME}/man"
-export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
+export MANPATH="${JAVA_HOME}/man:${MANPATH}"
+export PATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:${PATH}"
diff --git a/development/zulu-openjdk8/zulu-openjdk8.SlackBuild b/development/zulu-openjdk8/zulu-openjdk8.SlackBuild
index 5d204a8b9d..3a25f4e5a8 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.422}
+ZULUVERSION=${ZULUVERSION:-8.80.0.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/development/zulu-openjdk8/zulu-openjdk8.csh b/development/zulu-openjdk8/zulu-openjdk8.csh
index bf9daf3cd4..25cc0ff533 100644
--- a/development/zulu-openjdk8/zulu-openjdk8.csh
+++ b/development/zulu-openjdk8/zulu-openjdk8.csh
@@ -1,4 +1,4 @@
#!/bin/csh
setenv JAVA_HOME /usr/lib/zulu-openjdk8
-setenv MANPATH ${MANPATH}:${JAVA_HOME}/man
-setenv PATH ${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin
+setenv MANPATH ${JAVA_HOME}/man:${MANPATH}
+setenv PATH ${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:${PATH}
diff --git a/development/zulu-openjdk8/zulu-openjdk8.info b/development/zulu-openjdk8/zulu-openjdk8.info
index ddf97a512a..c631af6ed4 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.422"
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.80.0.17-ca-jdk8.0.422-linux_aarch32hf.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu8.80.0.17-ca-jdk8.0.422-linux_i686.tar.gz"
+MD5SUM="fb21bf1db3232bece936eb05b13cb94d \
+ 54da77f4102d27613963fbded44eece6"
+DOWNLOAD_x86_64="https://cdn.azul.com/zulu/bin/zulu8.80.0.17-ca-jdk8.0.422-linux_x64.tar.gz \
+ https://cdn.azul.com/zulu/bin/zulu8.80.0.17-ca-jdk8.0.422-linux_aarch64.tar.gz"
+MD5SUM_x86_64="75898276677b8a7c0c9e1c7da7b42b70 \
+ 958daf129c5498eb60515e8b21c6ab5e"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/development/zulu-openjdk8/zulu-openjdk8.sh b/development/zulu-openjdk8/zulu-openjdk8.sh
index b5620ca1bd..b129733371 100644
--- a/development/zulu-openjdk8/zulu-openjdk8.sh
+++ b/development/zulu-openjdk8/zulu-openjdk8.sh
@@ -1,4 +1,4 @@
#!/bin/sh
export JAVA_HOME=/usr/lib/zulu-openjdk8
-export MANPATH="${MANPATH}:${JAVA_HOME}/man"
-export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
+export MANPATH="${JAVA_HOME}/man:${MANPATH}"
+export PATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:${PATH}"
diff --git a/games/LucasChess/Configuration.py b/games/LucasChess/Configuration.py
index 49fd4f2df3..3823da6172 100644
--- a/games/LucasChess/Configuration.py
+++ b/games/LucasChess/Configuration.py
@@ -61,7 +61,7 @@ def change_folder(nueva):
class BoxRooms:
def __init__(self, configuration):
- self.file = Util.opj(configuration.carpeta_config, "boxrooms.pk")
+ self.file = Util.opj(configuration.folder_config, "boxrooms.pk")
self._list = self.read()
def read(self):
@@ -102,11 +102,11 @@ class Configuration:
self.first_run = Util.create_folder(self.carpetaBase)
self.carpeta = self.carpetaBase
- self.carpeta_config = Util.opj(self.carpeta, "__Config__")
- Util.create_folder(self.carpeta_config)
+ self.folder_config = Util.opj(self.carpeta, "__Config__")
+ Util.create_folder(self.folder_config)
- self.carpeta_results = Util.opj(self.carpeta, "Results")
- Util.create_folder(self.carpeta_results)
+ self.folder_results = Util.opj(self.carpeta, "Results")
+ Util.create_folder(self.folder_results)
self.user = user
self.set_folders()
@@ -201,6 +201,7 @@ class Configuration:
self.x_analyzer_mstime = 3000
self.x_analyzer_depth = 0
self.x_analyzer_priority = Priorities.priorities.low
+
self.x_analyzer_depth_ab = 24
self.x_analyzer_mstime_ab = 0
self.x_analyzer_autorotate_ab = True
@@ -264,7 +265,7 @@ class Configuration:
self.x_translation_mode = False
- self.x_style = "windowsvista" if Code.is_windows else "Fusion"
+ self.x_style = "Fusion"
self.x_style_mode = "By default"
self.x_style_icons = IconosBase.icons.NORMAL
self.style_sheet_default = None # temporary var
@@ -342,7 +343,7 @@ class Configuration:
Util.create_folder(folder)
return folder
- def carpeta_sounds(self):
+ def folder_sounds(self):
return Util.opj(self.carpeta, "Sounds")
def relee_engines(self):
@@ -418,7 +419,7 @@ class Configuration:
return folder
def file_competition_with_tutor(self):
- return Util.opj(self.carpeta_results, "CompetitionWithTutor.db")
+ return Util.opj(self.folder_results, "CompetitionWithTutor.db")
def folder_userdata(self):
return self.carpeta
@@ -447,37 +448,37 @@ class Configuration:
self.write_variables("OPENING_LINES", dic)
def file_mate(self, mate):
- return Util.opj(self.carpeta_results, "Mate%d.pk" % mate)
+ return Util.opj(self.folder_results, "Mate%d.pk" % mate)
def file_endings_gtb(self):
- return Util.opj(self.carpeta_results, "EndingsGTB.db")
+ return Util.opj(self.folder_results, "EndingsGTB.db")
def file_external_engines(self):
- return Util.opj(self.carpeta_config, "ExtEngines.pk")
+ return Util.opj(self.folder_config, "ExtEngines.pk")
def file_kibitzers(self):
- return Util.opj(self.carpeta_config, "kibitzers.pk")
+ return Util.opj(self.folder_config, "kibitzers.pk")
def file_adjournments(self):
- return Util.opj(self.carpeta_config, "Adjournments.ddb")
+ return Util.opj(self.folder_config, "Adjournments.ddb")
def file_index_polyglots(self):
- return Util.opj(self.carpeta_config, "index_polyglots.pk")
+ return Util.opj(self.folder_config, "index_polyglots.pk")
def file_pers_openings(self):
- return Util.opj(self.carpeta_config, "persaperturas.pkd")
+ return Util.opj(self.folder_config, "persaperturas.pkd")
def file_captures(self):
- return Util.opj(self.carpeta_results, "Captures.db")
+ return Util.opj(self.folder_results, "Captures.db")
def file_counts(self):
- return Util.opj(self.carpeta_results, "Counts.db")
+ return Util.opj(self.folder_results, "Counts.db")
def file_mate15(self):
- return Util.opj(self.carpeta_results, "Mate15.db")
+ return Util.opj(self.folder_results, "Mate15.db")
def file_coordinates(self):
- return Util.opj(self.carpeta_results, "Coordinates.db")
+ return Util.opj(self.folder_results, "Coordinates.db")
def folder_tactics(self):
return self.create_base_folder("Tactics")
@@ -490,6 +491,9 @@ class Configuration:
def file_selected_positions(self):
return Util.opj(self.folder_databases(), "__Selected Positions__.lcdb")
+
+ def file_prompts(self):
+ return Util.opj(self.folder_config, "Prompts.db")
def folder_databases_pgn(self):
return self.create_base_folder("TemporaryDatabases")
@@ -498,7 +502,7 @@ class Configuration:
return self.create_base_folder("PolyglotsFactory")
def opj_config(self, file):
- return Util.opj(self.carpeta_config, file)
+ return Util.opj(self.folder_config, file)
def file_video(self):
return self.opj_config("confvid.pkd")
@@ -513,63 +517,63 @@ class Configuration:
return self.opj_config("analisis.db")
def file_play_game(self):
- return "%s/PlayGame.db" % self.carpeta_results
+ return "%s/PlayGame.db" % self.folder_results
def file_learn_game(self):
- return "%s/LearnPGN.db" % self.carpeta_results
+ return "%s/LearnPGN.db" % self.folder_results
def file_train_books_ol(self):
- return "%s/booksTrainOL.liobj" % self.carpeta_results
+ return "%s/booksTrainOL.liobj" % self.folder_results
def file_gms(self):
- return "%s/gm.pke" % self.carpeta_config
+ return "%s/gm.pke" % self.folder_config
def set_folders(self):
- self.file = Util.opj(self.carpeta_config, "lk.pk2")
+ self.file = Util.opj(self.folder_config, "lk.pk2")
self.is_first_time = not Util.exist_file(self.file)
- self.fichEstadElo = "%s/estad.pkli" % self.carpeta_results
- self.fichEstadMicElo = "%s/estadMic.pkli" % self.carpeta_results
- self.fichEstadWicker = "%s/estadWicker.pkli" % self.carpeta_results
- self.fichEstadFicsElo = "%s/estadFics.pkli" % self.carpeta_results
- self.fichEstadFideElo = "%s/estadFide.pkli" % self.carpeta_results
- self.fichEstadLichessElo = "%s/estadLichess.pkli" % self.carpeta_results
- self.file_books = "%s/books.lkv" % self.carpeta_config
- self.file_train_books = "%s/booksTrain.lkv" % self.carpeta_results
- self.file_memory = "%s/memo.pk" % self.carpeta_results
- self.ficheroEntMaquina = "%s/entmaquina.pke" % self.carpeta_results
- self.ficheroEntMaquinaPlay = "%s/entmaquinaplay.pke" % self.carpeta_results
- self.ficheroEntMaquinaConf = "%s/entmaquinaconf.pkd" % self.carpeta_config
- self.ficheroGMhisto = "%s/gmh.db" % self.carpeta_results
- self.ficheroPuntuacion = "%s/punt.pke" % self.carpeta_results
- self.ficheroDirSound = "%s/direc.pkv" % self.carpeta_config
+ self.fichEstadElo = "%s/estad.pkli" % self.folder_results
+ self.fichEstadMicElo = "%s/estadMic.pkli" % self.folder_results
+ self.fichEstadWicker = "%s/estadWicker.pkli" % self.folder_results
+ self.fichEstadFicsElo = "%s/estadFics.pkli" % self.folder_results
+ self.fichEstadFideElo = "%s/estadFide.pkli" % self.folder_results
+ self.fichEstadLichessElo = "%s/estadLichess.pkli" % self.folder_results
+ self.file_books = "%s/books.lkv" % self.folder_config
+ self.file_train_books = "%s/booksTrain.lkv" % self.folder_results
+ self.file_memory = "%s/memo.pk" % self.folder_results
+ self.ficheroEntMaquina = "%s/entmaquina.pke" % self.folder_results
+ self.ficheroEntMaquinaPlay = "%s/entmaquinaplay.pke" % self.folder_results
+ self.ficheroEntMaquinaConf = "%s/entmaquinaconf.pkd" % self.folder_config
+ self.ficheroGMhisto = "%s/gmh.db" % self.folder_results
+ self.ficheroPuntuacion = "%s/punt.pke" % self.folder_results
+ self.ficheroDirSound = "%s/direc.pkv" % self.folder_config
self.ficheroEntOpenings = "%s/entaperturas.pkd" % self.carpeta
self.ficheroEntOpeningsPar = "%s/entaperturaspar.pkd" % self.carpeta
- self.ficheroDailyTest = "%s/nivel.pkd" % self.carpeta_results
- self.ficheroTemas = "%s/themes.pkd" % self.carpeta_config
+ self.ficheroDailyTest = "%s/nivel.pkd" % self.folder_results
+ self.ficheroTemas = "%s/themes.pkd" % self.folder_config
self.personal_training_folder = "%s/Personal Training" % self.carpeta
- self.ficheroBMT = "%s/lucas.bmt" % self.carpeta_results
- self.ficheroPotencia = "%s/power.db" % self.carpeta_results
- self.ficheroPuente = "%s/bridge.db" % self.carpeta_results
- self.ficheroMoves = "%s/moves.dbl" % self.carpeta_results
- self.ficheroRecursos = "%s/recursos.dbl" % self.carpeta_config
+ self.ficheroBMT = "%s/lucas.bmt" % self.folder_results
+ self.ficheroPotencia = "%s/power.db" % self.folder_results
+ self.ficheroPuente = "%s/bridge.db" % self.folder_results
+ self.ficheroMoves = "%s/moves.dbl" % self.folder_results
+ self.ficheroRecursos = "%s/recursos.dbl" % self.folder_config
self.ficheroFEN = self.ficheroRecursos
- self.ficheroConfBoards = "%s/confBoards.pk" % self.carpeta_config
- self.ficheroBoxing = "%s/boxing.pk" % self.carpeta_results
- self.file_trainings = "%s/trainings.pk" % self.carpeta_results
- self.ficheroHorses = "%s/horses.db" % self.carpeta_results
- self.ficheroAlbumes = "%s/albumes.pkd" % self.carpeta_results
- self.ficheroPuntuaciones = "%s/hpoints.pkd" % self.carpeta_results
- self.ficheroAnotar = "%s/anotar.db" % self.carpeta_config
+ self.ficheroConfBoards = "%s/confBoards.pk" % self.folder_config
+ self.ficheroBoxing = "%s/boxing.pk" % self.folder_results
+ self.file_trainings = "%s/trainings.pk" % self.folder_results
+ self.ficheroHorses = "%s/horses.db" % self.folder_results
+ self.ficheroAlbumes = "%s/albumes.pkd" % self.folder_results
+ self.ficheroPuntuaciones = "%s/hpoints.pkd" % self.folder_results
+ self.ficheroAnotar = "%s/anotar.db" % self.folder_config
self.ficheroSelectedPositions = "%s/Selected positions.fns" % self.personal_training_folder
self.ficheroPresentationPositions = "%s/Challenge 101.fns" % self.personal_training_folder
- self.ficheroVariables = "%s/Variables.pk" % self.carpeta_config
+ self.ficheroVariables = "%s/Variables.pk" % self.folder_config
- self.ficheroFiltrosPGN = "%s/pgnFilters.db" % self.carpeta_config
+ self.ficheroFiltrosPGN = "%s/pgnFilters.db" % self.folder_config
Util.create_folder(self.personal_training_folder)
@@ -578,8 +582,8 @@ class Configuration:
self.carpetaScanners = "%s/%s" % (self.carpeta, "Scanners")
Util.create_folder(self.carpetaScanners)
- self.ficheroExpeditions = "%s/Expeditions.db" % self.carpeta_results
- self.ficheroSingularMoves = "%s/SingularMoves.db" % self.carpeta_results
+ self.ficheroExpeditions = "%s/Expeditions.db" % self.folder_results
+ self.ficheroSingularMoves = "%s/SingularMoves.db" % self.folder_results
if not Util.exist_file(self.ficheroRecursos):
Util.file_copy(Code.path_resource("IntFiles", "recursos.dbl"), self.ficheroRecursos)
@@ -591,11 +595,11 @@ class Configuration:
Util.create_folder(self.folder_base_openings)
def file_colors(self):
- return Util.opj(self.carpeta_config, "personal.colors")
+ return Util.opj(self.folder_config, "personal.colors")
def compruebaBMT(self):
if not Util.exist_file(self.ficheroBMT):
- self.ficheroBMT = "%s/lucas.bmt" % self.carpeta_results
+ self.ficheroBMT = "%s/lucas.bmt" % self.folder_results
def limpia(self, name):
self.elo = 0
@@ -641,17 +645,18 @@ class Configuration:
def formlayout_combo_analyzer(self, only_multipv):
li = []
for key, cm in self.dic_engines.items():
- if not only_multipv or cm.can_be_tutor():
+ if not only_multipv or cm.can_be_analyzer():
li.append((key, cm.nombre_ext()))
li = sorted(li, key=operator.itemgetter(1))
li.insert(0, ("default", _("Default analyzer")))
li.insert(0, "default")
return li
- def help_multipv_engines(self):
+ def help_multipv_engines(self, is_tutor):
li = []
for key, cm in self.dic_engines.items():
- if cm.can_be_tutor():
+ ok = cm.can_be_tutor() if is_tutor else cm.can_be_analyzer()
+ if ok:
li.append((cm.nombre_ext(), key))
li.sort(key=operator.itemgetter(1))
return li
@@ -722,7 +727,7 @@ class Configuration:
def get_favoritos(self):
if self.li_favoritos is None:
- file = Util.opj(self.carpeta_config, "Favoritos.pkd")
+ file = Util.opj(self.folder_config, "Favoritos.pkd")
lista = Util.restore_pickle(file)
if lista is None:
lista = []
@@ -731,7 +736,7 @@ class Configuration:
def save_favoritos(self, lista):
self.li_favoritos = lista
- file = Util.opj(self.carpeta_config, "Favoritos.pkd")
+ file = Util.opj(self.folder_config, "Favoritos.pkd")
Util.save_pickle(file, lista)
def load_translation(self):
@@ -750,9 +755,9 @@ class Configuration:
if os.path.isfile(fini):
dic = Util.ini_dic(fini)
if others:
- li.append((uno.name, dic["NAME"], int(dic["%"]), dic["AUTHOR"], dic.get("OTHERS", "")))
+ li.append((uno.name, dic["NAME"], int(dic["%"]), dic.get("AUTHOR", ""), dic.get("PREVIOUS", "")))
else:
- li.append((uno.name, dic["NAME"], int(dic["%"]), dic["AUTHOR"]))
+ li.append((uno.name, dic["NAME"], int(dic["%"]), dic.get("AUTHOR", "")))
li = sorted(li, key=lambda lng: "AAA" + lng[0] if lng[1] > "Z" else lng[1])
return li
@@ -870,6 +875,22 @@ class Configuration:
self.x_tutor_clave = self.tutor_default
return self.engine_tutor()
+ def engine_supertutor(self):
+ key_engine = self.x_tutor_clave
+ if key_engine not in self.dic_engines:
+ key_engine = self.tutor_default
+ eng = self.dic_engines[key_engine]
+ if not (eng.can_be_supertutor() and Util.exist_file(eng.path_exe)):
+ key_engine = self.tutor_default
+ eng = self.dic_engines[key_engine]
+ eng.reset_uci_options()
+ dic = self.read_variables("TUTOR_ANALYZER")
+ for key, value in dic.get("TUTOR", []):
+ if key != "MultiPV":
+ eng.set_uci_option(key, value)
+ eng.multiPV = eng.maxMultiPV
+ return eng
+
def engine_analyzer(self):
if self.x_analyzer_clave in self.dic_engines:
eng = self.dic_engines[self.x_analyzer_clave]
@@ -909,6 +930,18 @@ class Configuration:
except:
pass
+ def log_engines_set(self, ok):
+ path_log = Util.opj(self.carpeta, "active_logs.engines")
+ if ok:
+ with open(path_log, "wt") as q:
+ q.write("x")
+ else:
+ Util.remove_file(path_log)
+
+ def log_engines_check_active(self):
+ path_log = Util.opj(self.carpeta, "active_logs.engines")
+ return Util.exist_file(path_log)
+
def read_variables(self, nomVar):
with UtilSQL.DictSQL(self.ficheroVariables) as db:
resp = db[nomVar]
@@ -972,9 +1005,9 @@ class Configuration:
# PATH_PO_OPENINGS
# PATH_PO_OPENINGS_IMPORT
- def write_variables(self, nomVar, dicValores):
+ def write_variables(self, nom_var, dic_valores):
with UtilSQL.DictSQL(self.ficheroVariables) as db:
- db[nomVar] = dicValores
+ db[nom_var] = dic_valores
def change_theme_num(self, num):
self.__theme_num = num
@@ -1005,7 +1038,7 @@ class Configuration:
var["x_anchoPieza"] = ancho_pieza
db["BASE"] = self.dic_conf_boards_pk["BASE"] = var
# Para cambiar el tema por defecto por el actual
- # with open("../resources/IntFiles/basepk2.board", "wb") as f:
+ # with open("../resources/IntFiles/basepk3.board", "wb") as f:
# f.write(pickle.dumps(db["BASE"]))
def size_base(self):
@@ -1019,7 +1052,7 @@ class Configuration:
return self.config_board(key, tamDef)
def cambiaConfBoard(self, config_board):
- xid = config_board._id
+ xid = config_board.id()
if xid:
db = UtilSQL.DictSQL(self.ficheroConfBoards)
self.dic_conf_boards_pk[xid] = db[xid] = config_board.graba()
diff --git a/games/LucasChess/LucasChess.SlackBuild b/games/LucasChess/LucasChess.SlackBuild
index 56d316f738..a0c10cdb0f 100644
--- a/games/LucasChess/LucasChess.SlackBuild
+++ b/games/LucasChess/LucasChess.SlackBuild
@@ -30,11 +30,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=LucasChess
-VERSION=${VERSION:-R2.14g}
+VERSION=${VERSION:-R2.15a}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=${SRCNAM:-LucasChessR2_14g_LINUX.sh}
+SRCNAM=${SRCNAM:-LucasChessR2_15a_LINUX.sh}
ARCHIVELINE=716
if [ -z "$ARCH" ]; then
@@ -122,6 +122,9 @@ cat $CWD/Configuration.py > $PKG/opt/$PRGNAM-$VERSION/bin/Code/Config/Configurat
chgrp -R ${LUCASGRP} $PKG/opt/$PRGNAM-$VERSION
chmod g+w $PKG/opt/$PRGNAM-$VERSION/bin/OS/linux/Engines/stockfish
+# Similarly for the alouette directory
+chmod g+w $PKG/opt/$PRGNAM-$VERSION/bin/OS/linux/Engines/alouette
+
# Install desktop launcher
sed "s/VERSION/${VERSION}/g" $CWD/LucasChessR.desktop.in \
> $PKG/usr/share/applications/LucasChessR.desktop
diff --git a/games/LucasChess/LucasChess.info b/games/LucasChess/LucasChess.info
index 7077fdde0c..3f448a48be 100644
--- a/games/LucasChess/LucasChess.info
+++ b/games/LucasChess/LucasChess.info
@@ -1,10 +1,10 @@
PRGNAM="LucasChess"
-VERSION="R2.14g"
+VERSION="R2.15a"
HOMEPAGE="https://lucaschess.pythonanywhere.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://psychz.dl.sourceforge.net/project/lucaschessr/Version_R2/LucasChessR2_14g_LINUX.sh"
-MD5SUM_x86_64="d7bbe8f59043244790ea380b246242e9"
+DOWNLOAD_x86_64="https://sourceforge.net/projects/slackbuildsdirectlinks/files/LucasChess/LucasChessR2_15a_LINUX.sh"
+MD5SUM_x86_64="19c200e7faab1b89df75c3cd95a60dfd"
REQUIRES=""
MAINTAINER="Daniel Prosser"
EMAIL="dpross1100@msn.com"
diff --git a/games/OpenXcom/OpenXcom.SlackBuild b/games/OpenXcom/OpenXcom.SlackBuild
index 1d45daba6b..ad07a6795e 100644
--- a/games/OpenXcom/OpenXcom.SlackBuild
+++ b/games/OpenXcom/OpenXcom.SlackBuild
@@ -3,7 +3,8 @@
# Slackware build script for OpenXcom
# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
-# Copyright 2016-2020 Dominik Drobek <dominik.drobek (at) o2.pl>
+# Copyright 2016-2020 Dominik Drobek
+# Copyright 2024 B. Watson <urchlay@slackware.uk>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,6 +24,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240906 bkw: BUILD=2
+# - new maintainer.
+# - move binary to /usr/games.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenXcom
@@ -40,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
@@ -74,16 +76,11 @@ cd $TMP
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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
mkdir -p build
-(
- cd build
+cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
@@ -91,18 +88,16 @@ mkdir -p build
-DOPENXCOM_VERSION_STRING=".$(echo $COMMIT | cut -c -7)" \
-DCMAKE_BUILD_TYPE=Release ..
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
+ make install/strip DESTDIR=$PKG
+cd ..
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+mv $PKG/usr/bin $PKG/usr/games
+gzip -9 $PKG/usr/man/man*/*
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.txt LICENSE.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a CHANGELOG.txt LICENSE.txt README.md $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/OpenXcom/OpenXcom.info b/games/OpenXcom/OpenXcom.info
index 2fb722b39f..4c4e904a83 100644
--- a/games/OpenXcom/OpenXcom.info
+++ b/games/OpenXcom/OpenXcom.info
@@ -6,5 +6,5 @@ MD5SUM="21989afb6389a3f7bd0f6a35f6d7dbcb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="yaml-cpp SDL_gfx"
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/OpenXcom/README b/games/OpenXcom/README
index a35cacf2d1..08f53fc6e5 100644
--- a/games/OpenXcom/README
+++ b/games/OpenXcom/README
@@ -1,3 +1,5 @@
+OpenXcom (clone of the UFO: Enemy Unknown)
+
OpenXcom is an open-source remake of the popular
UFO: Enemy Unknown (X-Com: UFO Defense in USA) videogame by
Microprose, licensed under the GPL and written in C++ / SDL.
diff --git a/games/PrismLauncher/PrismLauncher.SlackBuild b/games/PrismLauncher/PrismLauncher.SlackBuild
index 4a4aabc117..140dd5421b 100644
--- a/games/PrismLauncher/PrismLauncher.SlackBuild
+++ b/games/PrismLauncher/PrismLauncher.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=PrismLauncher
-VERSION=${VERSION:-8.3}
+VERSION=${VERSION:-8.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/PrismLauncher/PrismLauncher.info b/games/PrismLauncher/PrismLauncher.info
index 1505c79f56..62c0aac590 100644
--- a/games/PrismLauncher/PrismLauncher.info
+++ b/games/PrismLauncher/PrismLauncher.info
@@ -1,8 +1,8 @@
PRGNAM="PrismLauncher"
-VERSION="8.3"
+VERSION="8.4"
HOMEPAGE="https://prismlauncher.org"
-DOWNLOAD="https://github.com/PrismLauncher/PrismLauncher/releases/download/8.3/PrismLauncher-8.3.tar.gz"
-MD5SUM="6e3c44ebc64b2c2f6f9489185b021d57"
+DOWNLOAD="https://github.com/PrismLauncher/PrismLauncher/releases/download/8.4/PrismLauncher-8.4.tar.gz"
+MD5SUM="1595e47c0303df7c8af482582fb9bc3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenJDK17 scdoc"
diff --git a/games/RetroArch/RetroArch.SlackBuild b/games/RetroArch/RetroArch.SlackBuild
index cb58796421..1960491d4a 100644
--- a/games/RetroArch/RetroArch.SlackBuild
+++ b/games/RetroArch/RetroArch.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for RetroArch
# Copyright 2016-2019 Hunter Sezen California, USA
-# Copyright 2020-2023 ilmich < ardutu at gmail dot com >
+# Copyright 2020-2024 ilmich < ardutu at gmail dot com >
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=RetroArch
-VERSION=${VERSION:-1.15.0}
+VERSION=${VERSION:-1.19.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/RetroArch/RetroArch.info b/games/RetroArch/RetroArch.info
index 5c4cddfdff..776fe3c05d 100644
--- a/games/RetroArch/RetroArch.info
+++ b/games/RetroArch/RetroArch.info
@@ -1,8 +1,8 @@
PRGNAM="RetroArch"
-VERSION="1.15.0"
+VERSION="1.19.1"
HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="https://github.com/libretro/RetroArch/archive/v1.15.0/RetroArch-1.15.0.tar.gz"
-MD5SUM="a9d0986ab33200117266dcf6fb04a36e"
+DOWNLOAD="https://github.com/libretro/RetroArch/archive/v1.19.1/RetroArch-1.19.1.tar.gz"
+MD5SUM="d0f15c76b7905460686dce8ed51d58fe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/Tempus-Irae/Tempus-Irae.SlackBuild b/games/Tempus-Irae/Tempus-Irae.SlackBuild
index c1a5bb0f48..92042e8d75 100644
--- a/games/Tempus-Irae/Tempus-Irae.SlackBuild
+++ b/games/Tempus-Irae/Tempus-Irae.SlackBuild
@@ -2,25 +2,14 @@
# Slackware build script for Tempus Irae
-# Copyright 2015, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240903 bkw:
+# - new maintainer.
+# - relicense as WTFPL.
cd $(dirname $0) ; CWD=$(pwd)
@@ -32,9 +21,6 @@ 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
@@ -47,7 +33,7 @@ OUTPUT=${OUTPUT:-/tmp}
set -eu
# install gamedata in opt instead of usr
-if [ "${OPT:-0}" != 0 ]; then
+if [ "${OPT:-no}" != "no" ]; then
DATA='/opt/AlephOne'
else
DATA='/usr/share/AlephOne/gamedata'
@@ -74,8 +60,8 @@ chown -R root:root $DATADIR
# NB: the usual find predicate is different (zipfile stores +x permissions
# on some files for no good reason)
find $DATADIR \
- \( -type f -exec chmod 644 {} \; \) -o \
- \( -type d -exec chmod 755 {} \; \)
+ \( -type f -exec chmod 644 {} + \) -o \
+ \( -type d -exec chmod 755 {} + \)
# Write launcher script to the user's path
mkdir -p $PKG/usr/games
@@ -85,14 +71,14 @@ ALEPHONE_DATA="$DATA/$ZIPNAME"
export ALEPHONE_DATA
exec alephone "\$@"
EOF
-find $PKG/usr/games -perm 644 -exec chmod 755 {} \;
+chmod +x $PKG/usr/games/$WRAPPER
# Write a desktop file
mkdir -p $PKG/usr/share/applications
cat > $PKG/usr/share/applications/$WRAPPER.desktop <<EOF
[Desktop Entry]
Name=$(printf %s $PRGNAM | tr - " ")
-Exec=$WRAPPER
+Exec=/usr/games/$WRAPPER
Icon=alephone
Type=Application
Comment=$(printf %s $PRGNAM | tr - " ") (first-person shooter game)
diff --git a/games/Tempus-Irae/Tempus-Irae.info b/games/Tempus-Irae/Tempus-Irae.info
index 0a6d8ad342..ae7cd90f52 100644
--- a/games/Tempus-Irae/Tempus-Irae.info
+++ b/games/Tempus-Irae/Tempus-Irae.info
@@ -1,12 +1,12 @@
PRGNAM="Tempus-Irae"
VERSION="1.1"
HOMEPAGE="http://nardo.bungie.org/home.php"
-DOWNLOAD="http://nardofiles.bungie.org/Tempus_Irae.zip \
- http://nardofiles.bungie.org/Tempus_Premium_Landscapes.zip"
+DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/Tempus-Irae/Tempus_Irae.zip \
+ https://sourceforge.net/projects/slackbuildsdirectlinks/files/Tempus-Irae/Tempus_Premium_Landscapes.zip"
MD5SUM="4a707967e062c12236a71f3cfd29602b \
67df8460cc51074289e154ca9e7d4ad9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
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/ags/ags.SlackBuild b/games/ags/ags.SlackBuild
index 1ab3530198..90bffab5ca 100644
--- a/games/ags/ags.SlackBuild
+++ b/games/ags/ags.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ags
-VERSION=${VERSION:-3.6.1.24}
+VERSION=${VERSION:-3.6.1.26}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/ags/ags.info b/games/ags/ags.info
index 18fe5ee3cf..759d0bebb4 100644
--- a/games/ags/ags.info
+++ b/games/ags/ags.info
@@ -1,8 +1,8 @@
PRGNAM="ags"
-VERSION="3.6.1.24"
+VERSION="3.6.1.26"
HOMEPAGE="https://github.com/adventuregamestudio/ags"
-DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.1.24/ags-3.6.1.24.tar.gz"
-MD5SUM="db1d9a58de8d0f17fb97ee9ff4734c08"
+DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.1.26/ags-3.6.1.26.tar.gz"
+MD5SUM="1f5602173db7005f485d48cb93dda4b2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_sound"
diff --git a/games/alephone/alephone.SlackBuild b/games/alephone/alephone.SlackBuild
index cc44600a50..1d05044e0c 100644
--- a/games/alephone/alephone.SlackBuild
+++ b/games/alephone/alephone.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240808 bkw: update for 20240712
# 20240320 bkw: update for 20240119
# 20230716 bkw: update for 20230529
# 20230108 bkw: update for 20221126
@@ -20,7 +21,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=alephone
-VERSION=${VERSION:-20240119}
+VERSION=${VERSION:-20240712}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/alephone/alephone.info b/games/alephone/alephone.info
index c352b1c174..8755fa7809 100644
--- a/games/alephone/alephone.info
+++ b/games/alephone/alephone.info
@@ -1,8 +1,8 @@
PRGNAM="alephone"
-VERSION="20240119"
+VERSION="20240712"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240119/AlephOne-20240119.tar.bz2"
-MD5SUM="a4ff8cd07f052190f02982d7773ca3b9"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240712/AlephOne-20240712.tar.bz2"
+MD5SUM="2bbe06eb1181e4343f3097df05dc8e1b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua zziplib"
diff --git a/games/alienarena/README b/games/alienarena/README
index 61177c7400..c3a257269b 100644
--- a/games/alienarena/README
+++ b/games/alienarena/README
@@ -1,13 +1,18 @@
-The goal of Alien Arena was to create the perfect marriage between
-Quake and Unreal Tournament, between retro sci-fi and futuristic tech,
-and between casual gamer and advanced expert, and wrap it up in a
-package with quality that could rival that of commercial games. The
-game has a weapon set that is unique and fun, and deviates a bit
-away from the standard Q3 or UT2k4 weapons. Gameplay can be altered
-easily in the menu by choosing between the various game types, such
-as Deathmatch, Team Core Assault, All Out Assault, Capture the Flag,
-Duel, and Cattle Prod. Users can also apply a number of different
-mutators to the game rules as well, creating some pretty interesting
-scenarios. Players can join others on servers using the in-game
-browser, or use the Galaxy client, which also serves as a way to
-communicate with the large, and friendly Alien Arena community.
+ALIEN ARENA is a fast paced arena FPS game with multiple modes,
+mutators and level, wrapped in a macabre sci-fi theme that harkens back
+to the classic themes of the 1950's.
+
+The game features 23 levels, which can be played competitively online
+against other players, or practice offline against the built in AI
+(bots).
+
+Alien Arena offers Capture The Flag, All Out Assault(players can climb
+into randomly spawned jetpacks to do battle), and Tactical (Alien Vs
+Human in a battle to destroy the other's base by planting bombs and
+other means). Simply go into the multiplayer menu to start a server,
+change the game rules , and choose a map to play on. You can also
+select from a large variety of different mutators(instagib, rocket
+arena, excessive, low grav, regen, vampire, etc) to further customize
+your game experience.
+
+Alien Arena : Many are called, only one will reign supreme.
diff --git a/games/alienarena/alienarena-7.66-no-qglBlitFramebufferEXT.patch b/games/alienarena/alienarena-7.66-no-qglBlitFramebufferEXT.patch
deleted file mode 100644
index 981a4769a3..0000000000
--- a/games/alienarena/alienarena-7.66-no-qglBlitFramebufferEXT.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff -Naur alienarena-7.66-svn4307/source/ref_gl/r_shadowmaps.c alienarena-7.66-svn4307.patched/source/ref_gl/r_shadowmaps.c
---- alienarena-7.66-svn4307/source/ref_gl/r_shadowmaps.c 2017-08-02 05:34:56.000000000 -0400
-+++ alienarena-7.66-svn4307.patched/source/ref_gl/r_shadowmaps.c 2022-02-22 23:27:40.462295225 -0500
-@@ -92,15 +92,6 @@
- {
- Com_Printf("...GL_EXT_framebuffer_blit not found\n");
- }
--
-- //must check for ability to blit(Many old ATI drivers do not support)
-- //TODO: redundant with previous check?
-- if(gl_state.hasFBOblit) {
-- if(!qglBlitFramebufferEXT) {
-- Com_Printf("glBlitFramebufferEXT not found...\n");
-- gl_state.hasFBOblit = false;
-- }
-- }
- }
-
-
diff --git a/games/alienarena/alienarena.SlackBuild b/games/alienarena/alienarena.SlackBuild
index fa690a79c9..8e1377451f 100644
--- a/games/alienarena/alienarena.SlackBuild
+++ b/games/alienarena/alienarena.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for alienarena
# Copyright 2010-2013 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,16 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2:
-# - remove empty dirs and INSTALL from doc dir.
-
-# 20220222 bkw: Modified by SlackBuilds.org: fix build on 15.0.
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=alienarena
-VERSION=${VERSION:-7.66}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-7.71.6}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,8 +68,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION-svn4307
-tar -xvf $CWD/$PRGNAM-$VERSION-svn4307.tar.xz
-cd $PRGNAM-$VERSION-svn4307
+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 \
@@ -81,47 +77,40 @@ 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 {} \+
-# 20220222 bkw: this patch wouldn't apply. WTF? reworked it by hand.
-# Not really sure it's necessary, but someone thought it was, so...
-patch -p1 < $CWD/alienarena-7.66-no-qglBlitFramebufferEXT.patch
-
-rm -rf source/unix/ode
-
-sed -i -e "s|crx|$PRGNAM|g" -e "s|\.codred|\.${PRGNAM}|g" Tools/LinuxScripts/*
+# Change Makefile.ni to not include INSTALL as docs to keep sbolint happy
+sed -i '/unix_dist\/INSTALL \\/d' Makefile.in
-SLKCFLAGS+=" -fcommon"
-
-ALIENARENA_HOMEDIR=".${PRGNAM}" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
- --bindir=/usr/games \
- --disable-silent-rules \
- --disable-dependency-tracking \
- --with-x \
- --with-zlib \
- --enable-ansi-color \
- --with-system-libode \
- --without-xf86dga \
- --with-icondir=/usr/share/pixmaps \
+ --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-strip DESTDIR=$PKG
+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
+# Move .desktop from docs to correct folder
mkdir -p $PKG/usr/share/applications
-install -m 0644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications
+mv $PKG/usr/doc/$PRGNAM-$VERSION/alien-arena.desktop $PKG/usr/share/applications/
-PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
-cp -a Tools/* $PKGDOC
-rm -rf $PKGDOC/INSTALL
-cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+# Fix .desktop compliance issue to remove extension from icon entry
+sed -i 's|.png||' $PKG/usr/share/applications/alien-arena.desktop
-# doc permissions are bad, plus empty directories.
-find $PKGDOC -type f -exec chmod 0644 '{}' \+
-find $PKGDOC -depth -empty -exec rm -rf {} \+
+cp -a \
+ docs/README.txt docs/license.txt docs/sha2_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
diff --git a/games/alienarena/alienarena.desktop b/games/alienarena/alienarena.desktop
deleted file mode 100644
index f73347fc8b..0000000000
--- a/games/alienarena/alienarena.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Type=Application
-Name=Alien Arena
-Comment=Multiplayer retro sci-fi deathmatch with Friggin' Aliens
-Exec=alienarena
-Icon=alienarena
-Categories=Game;ActionGame;
-Terminal=false
-StartupNotify=false
diff --git a/games/alienarena/alienarena.info b/games/alienarena/alienarena.info
index 1d1a4fa4b7..cc11f50479 100644
--- a/games/alienarena/alienarena.info
+++ b/games/alienarena/alienarena.info
@@ -1,10 +1,10 @@
PRGNAM="alienarena"
-VERSION="7.66"
-HOMEPAGE="http://icculus.org/alienarena/rpa/"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/alienarena-7.66-svn4307.tar.xz"
-MD5SUM="bdaa12739a196df9fc1abc18a9ccfbbe"
+VERSION="7.71.6"
+HOMEPAGE="https://www.alienarena.org/"
+DOWNLOAD="https://github.com/alienarena/alienarena/archive/refs/tags/7.71.6/alienarena-7.71.6.tar.gz"
+MD5SUM="2c5b49ce167f405db7f26754e765d2df"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ode"
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/alienarena/checkout_code.sh b/games/alienarena/checkout_code.sh
deleted file mode 100644
index d78a5c0e1a..0000000000
--- a/games/alienarena/checkout_code.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-svn co svn://svn.icculus.org/alienarena/trunk
-cd trunk
-svn update -r 4307
-cd ..
-mv trunk alienarena-7.66-svn4307
-tar --exclude-vcs -cJf alienarena-7.66-svn4307.tar.xz alienarena-7.66-svn4307
diff --git a/games/alienarena/slack-desc b/games/alienarena/slack-desc
index c684d03410..2f9afe3f96 100644
--- a/games/alienarena/slack-desc
+++ b/games/alienarena/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-alienarena: alienarena (First Person Shooter)
-alienarena:
-alienarena: Alienarena is a First Person Shooter (FPS) that is similar to
-alienarena: Quake and Unreal Tournament.
-alienarena:
-alienarena: Homepage: http://icculus.org/alienarena/rpa/
-alienarena:
-alienarena:
+alienarena: alienarena (Ultra fast-paced arena FPS game)
alienarena:
+alienarena: ALIEN ARENA is a fast paced arena FPS game with multiple modes,
+alienarena: mutators and level, wrapped in a macabre sci-fi theme that harkens
+alienarena: back to the classic themes of the 1950's.
alienarena:
+alienarena: The game features 23 levels, which can be played competitively online
+alienarena: against other players, or practice offline against the built in
+alienarena: AI(bots).
alienarena:
+alienarena: Homepage: https://www.alienarena.org/
diff --git a/games/assaultcube/assaultcube.SlackBuild b/games/assaultcube/assaultcube.SlackBuild
index 9af7a40f28..1a085f8729 100644
--- a/games/assaultcube/assaultcube.SlackBuild
+++ b/games/assaultcube/assaultcube.SlackBuild
@@ -22,6 +22,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# New maintainer: Edward W. Koenig <kingbeowulf@linuxgalaxy.org>
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=assaultcube
diff --git a/games/assaultcube/assaultcube.info b/games/assaultcube/assaultcube.info
index f0e45f666d..f00b041cc0 100644
--- a/games/assaultcube/assaultcube.info
+++ b/games/assaultcube/assaultcube.info
@@ -6,5 +6,5 @@ MD5SUM="a052fc79dca4ecae0f15d9a953f1e2ad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Edward W. Koenig"
+EMAIL="kingbeowulf@linuxgalaxy.org"
diff --git a/games/atari_8bit_utils/atari_8bit_utils.SlackBuild b/games/atari_8bit_utils/atari_8bit_utils.SlackBuild
index e1bbf5aede..4a75d98da3 100644
--- a/games/atari_8bit_utils/atari_8bit_utils.SlackBuild
+++ b/games/atari_8bit_utils/atari_8bit_utils.SlackBuild
@@ -26,11 +26,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=atari_8bit_utils
-VERSION=${VERSION:-20240328_58d9431}
+VERSION=${VERSION:-20240813_6c9fdda}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-TARBALL=${TARBALL:-58d9431dcb958918d5b68456f969d5c12bd75d40}
+TARBALL=${TARBALL:-6c9fdda499af255521033b536b265ccf23d89686}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/games/atari_8bit_utils/atari_8bit_utils.info b/games/atari_8bit_utils/atari_8bit_utils.info
index 0ed4b7efbe..44b93cbc1c 100644
--- a/games/atari_8bit_utils/atari_8bit_utils.info
+++ b/games/atari_8bit_utils/atari_8bit_utils.info
@@ -1,8 +1,8 @@
PRGNAM="atari_8bit_utils"
-VERSION="20240328_58d9431"
+VERSION="20240813_6c9fdda"
HOMEPAGE="https://github.com/pcrow/atari_8bit_utils"
-DOWNLOAD="https://github.com/pcrow/atari_8bit_utils/archive/58d9431/atari_8bit_utils-58d9431dcb958918d5b68456f969d5c12bd75d40.tar.gz"
-MD5SUM="b1dfc350e9e5d8dbf43a79a1c3a75947"
+DOWNLOAD="https://github.com/pcrow/atari_8bit_utils/archive/6c9fdda/atari_8bit_utils-6c9fdda499af255521033b536b265ccf23d89686.tar.gz"
+MD5SUM="92c6c20cf185922441797104f385aef6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/brainparty/brainparty.info b/games/brainparty/brainparty.info
index 582fc32da7..dae1062238 100644
--- a/games/brainparty/brainparty.info
+++ b/games/brainparty/brainparty.info
@@ -6,5 +6,5 @@ MD5SUM="d6bcdf6261697d206dbbda3362632002"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL_gfx"
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/burgerspace/burgerspace.SlackBuild b/games/burgerspace/burgerspace.SlackBuild
index 0531ccde0c..7b367ab2af 100644
--- a/games/burgerspace/burgerspace.SlackBuild
+++ b/games/burgerspace/burgerspace.SlackBuild
@@ -6,12 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for v1.10.0.
# 20230819 bkw: update for v1.9.5, new-style icon dir.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=burgerspace
-VERSION=${VERSION:-1.9.5}
+VERSION=${VERSION:-1.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,7 +85,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# 20230819 bkw: new-style icon dir.
mkdir -p $PKG/usr/share/icons/hicolor/32x32/apps
-mv $PKG/usr/share/pixmaps/* $PKG/usr/share/icons/hicolor/32x32/apps
+mv $PKG/usr/share/pixmaps/$PRGNAM.png $PKG/usr/share/icons/hicolor/32x32/apps
ln -s ../icons/hicolor/32x32/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
# get rid of autoconf-mandated 0-byte THANKS and TODO placeholders.
diff --git a/games/burgerspace/burgerspace.info b/games/burgerspace/burgerspace.info
index a731394bba..8a66ac3163 100644
--- a/games/burgerspace/burgerspace.info
+++ b/games/burgerspace/burgerspace.info
@@ -1,8 +1,8 @@
PRGNAM="burgerspace"
-VERSION="1.9.5"
+VERSION="1.10.0"
HOMEPAGE="http://perso.b2b2c.ca/~sarrazip/dev/burgerspace.html"
-DOWNLOAD="http://perso.b2b2c.ca/~sarrazip/dev/burgerspace-1.9.5.tar.gz"
-MD5SUM="15e419b7824a3430f9036567fca2e62e"
+DOWNLOAD="http://perso.b2b2c.ca/~sarrazip/dev/burgerspace-1.10.0.tar.gz"
+MD5SUM="335811eb345e30490224d316b68e7bb8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="flatzebra"
diff --git a/games/chocolate-doom/chocolate-doom.SlackBuild b/games/chocolate-doom/chocolate-doom.SlackBuild
index a1482a9a97..66c57cc852 100644
--- a/games/chocolate-doom/chocolate-doom.SlackBuild
+++ b/games/chocolate-doom/chocolate-doom.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240805 bkw: update for v3.1.0.
# 20210727 bkw: fix build on -current (does no harm on 14.2), BUILD=2.
# 20201019 bkw: update for v3.0.1.
# 20180101 bkw:
@@ -27,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=chocolate-doom
-VERSION=${VERSION:-3.0.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.1.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,6 +86,8 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# upstream fix from git, easier to use sed than make a diff.
+# as of 3.1.0, this line doesn't do anything, leaving it in case someone
+# wants to build an older version.
sed -i '/^boolean demoextend/d' src/hexen/mn_menu.c
[ -x configure ] || sh autogen.sh
@@ -104,17 +107,11 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
+make install-strip DESTDIR=$PKG
-# install-strip fails to strip the *-setup binaries.
-strip $PKG/usr/games/*
-
-# No symlinks in /usr/man (we'll create some later though)
+# No symlinks in /usr/man.
gzip -9 $PKG/usr/man/man?/*
-# Move icons to standard Slackware pixmap icon dir:
-mv $PKG/usr/share/icons $PKG/usr/share/pixmaps
-
# 2.3.0 has a single chocolate-setup binary, which it installs 4 copies
# of with different names, and it uses the names to decide which game
# to configure. Better done with symlinks. Plus make links for the man
@@ -122,18 +119,23 @@ mv $PKG/usr/share/icons $PKG/usr/share/pixmaps
# you want to configure, so strictly speaking these extra symlinks are
# unneeded. Also, upstream only ships one .desktop file for the setup,
# I'm leaving that as-is.
-cp $PKG/usr/games/$PRGNAM-setup $PKG/usr/games/chocolate-setup
+# 20240806 bkw: 3.1.0 got rid of the chocolate-setup man page, but
+# kept the binary, so no more man page symlinks.
+
+install -s $PKG/usr/games/$PRGNAM-setup $PKG/usr/games/chocolate-setup
+
for exe in $PKG/usr/games/chocolate-*-setup; do
- man=$PKG/usr/man/man6/$( basename $exe ).6.gz
- rm -f $exe $man
+ rm -f $exe
ln -s chocolate-setup $exe
- ln -s chocolate-setup.6.gz $man
done
+# 20240806 bkw: chocolate-setup man page taken from previous release (3.0.1).
+gzip -9c < $CWD/chocolate-setup.6 > $PKG/usr/man/man6/chocolate-setup.6.gz
+
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-cp -a HACKING.md TODO.md AUTHORS COPYING $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a HACKING.md TODO.md AUTHORS* COPYING* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/games/chocolate-doom/chocolate-doom.info b/games/chocolate-doom/chocolate-doom.info
index bb2ddce85b..3e347cfc92 100644
--- a/games/chocolate-doom/chocolate-doom.info
+++ b/games/chocolate-doom/chocolate-doom.info
@@ -1,8 +1,8 @@
PRGNAM="chocolate-doom"
-VERSION="3.0.1"
+VERSION="3.1.0"
HOMEPAGE="https://www.chocolate-doom.org/"
-DOWNLOAD="https://www.chocolate-doom.org/downloads/3.0.1/chocolate-doom-3.0.1.tar.gz"
-MD5SUM="9080b4c0a4e6383d841c51d4d245cad8"
+DOWNLOAD="https://github.com/chocolate-doom/chocolate-doom/archive/chocolate-doom-3.1.0/chocolate-doom-chocolate-doom-3.1.0.tar.gz"
+MD5SUM="1c9840eb0085a5f4af5e5e0074e35616"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/chocolate-doom/chocolate-setup.6 b/games/chocolate-doom/chocolate-setup.6
new file mode 100644
index 0000000000..21c9d5d40e
--- /dev/null
+++ b/games/chocolate-doom/chocolate-setup.6
@@ -0,0 +1,42 @@
+.TH chocolate\-setup 6
+.SH NAME
+chocolate\-setup \- configuration tool for chocolate\-doom
+.SH SYNOPSIS
+.B chocolate\-setup
+[OPTIONS]
+.SH DESCRIPTION
+.PP
+Chocolate Doom is a modern Doom engine designed to behave
+as similar to the original Doom game as is possible.
+.PP
+.B chocolate\-setup
+is a tool for configuring Chocolate Doom. It provides a menu\-based
+interface for the display, joystick, keyboard, mouse, sound and
+compatibility settings.
+.PP
+.B chocolate\-setup
+can also be used to start and join network games.
+.PP
+.SH OPTIONS
+.TP
+\fB-config <file>\fR
+Load configuration from the specified file, instead of default.cfg.
+.TP
+\fB-extraconfig <file>\fR
+Load extra configuration from the specified file, instead of chocolate-doom.cfg.
+.SH SEE ALSO
+\fBchocolate-doom\fR(6),
+\fBdefault.cfg\fR(5),
+\fBchocolate-doom.cfg\fR(5)
+.SH AUTHOR
+Chocolate Doom is written and maintained by Simon Howard.
+.PP
+This manual was written by Jon Dowland.
+.SH COPYRIGHT
+Copyright \(co id Software Inc.
+Copyright \(co 2005-8 Simon Howard.
+.br
+This is free software. You may redistribute copies of it under the terms of
+the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
+There is NO WARRANTY, to the extent permitted by law.
+
diff --git a/games/chocolate-doom/doinst.sh b/games/chocolate-doom/doinst.sh
index 5fb28930db..65c7e2eeb9 100644
--- a/games/chocolate-doom/doinst.sh
+++ b/games/chocolate-doom/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/games/chroma/chroma.SlackBuild b/games/chroma/chroma.SlackBuild
index 250adea3ad..3444fcb715 100644
--- a/games/chroma/chroma.SlackBuild
+++ b/games/chroma/chroma.SlackBuild
@@ -3,11 +3,12 @@
# Slackware build script for chroma
# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
+# Maintained by Jeremy Hansen <jebrhansen+SBo@gmail.com> 2024
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=chroma
-VERSION=${VERSION:-1.15}
+VERSION=${VERSION:-1.20}
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
@@ -61,10 +59,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 {} \;
-# Removed some inline declarations (incompatible with newer versions of gcc)
-patch -p1 < $CWD/gcc.patch
-
CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--enable-sdl \
@@ -74,6 +70,8 @@ CFLAGS="$SLKCFLAGS" \
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
@@ -83,7 +81,7 @@ install -m 0644 graphics/icon.png $PKG/usr/share/pixmaps/$PRGNAM.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGELOG COPYING INSTALL README \
+ CHANGELOG COPYING README \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/chroma/chroma.info b/games/chroma/chroma.info
index 0b93eb8a4d..a72183240b 100644
--- a/games/chroma/chroma.info
+++ b/games/chroma/chroma.info
@@ -1,10 +1,10 @@
PRGNAM="chroma"
-VERSION="1.15"
+VERSION="1.20"
HOMEPAGE="http://www.level7.org.uk/chroma/"
-DOWNLOAD="http://www.level7.org.uk/chroma/download/chroma-1.15.tar.bz2"
-MD5SUM="525ff7f06d43af04cc0bf318b6810c16"
+DOWNLOAD="http://www.level7.org.uk/chroma/download/chroma-1.20.tar.bz2"
+MD5SUM="d0f1e770e49ae10070a78e50cec8a723"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/chroma/gcc.patch b/games/chroma/gcc.patch
deleted file mode 100644
index 22ef1b2ea7..0000000000
--- a/games/chroma/gcc.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff -Naur chroma-1.15.orig/sdlshadowdisplay.c chroma-1.15/sdlshadowdisplay.c
---- chroma-1.15.orig/sdlshadowdisplay.c 2013-04-20 08:07:00.000000000 +0200
-+++ chroma-1.15/sdlshadowdisplay.c 2017-08-02 12:07:56.327010753 +0200
-@@ -88,7 +88,7 @@
- void displayshadowed_level(struct level* plevel);
- void displayshadowed_movers(struct level* plevel, int redraw);
-
--inline void displayshadowed_piece(struct level* plevel, int p, int x, int y, int d)
-+void displayshadowed_piece(struct level* plevel, int p, int x, int y, int d)
- {
- SDL_Surface *pimage;
-
-@@ -255,7 +255,7 @@
- }
- }
-
--inline void displayshadowed_pieceshadow(struct level* plevel, int p, int x, int y, int d)
-+void displayshadowed_pieceshadow(struct level* plevel, int p, int x, int y, int d)
- {
- SDL_Surface *pimage;
-
-@@ -310,7 +310,7 @@
- SDL_BlitSurface(pimage, &srect, screen_surface, &drect);
- }
-
--inline void displayshadowed_piecebase(struct level* plevel, int x, int y)
-+void displayshadowed_piecebase(struct level* plevel, int x, int y)
- {
- int p;
- SDL_Surface *pimage;
diff --git a/games/chromium-bsu/chromium-bsu.info b/games/chromium-bsu/chromium-bsu.info
index c26994dca7..f36e824698 100644
--- a/games/chromium-bsu/chromium-bsu.info
+++ b/games/chromium-bsu/chromium-bsu.info
@@ -6,5 +6,5 @@ MD5SUM="acc28b2b46567e4a2946031005155a43"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="freealut quesoglc libglpng"
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/commandergenius/README b/games/commandergenius/README
index 695ad14184..0099e0226e 100644
--- a/games/commandergenius/README
+++ b/games/commandergenius/README
@@ -1,11 +1,11 @@
commandergenius (engine for Commander Keen games)
-Commander Genius is an open-source clone of Commander Keen which allows
-you to play the games, and some of the mods made for it. All of the
-original data files are required to do so, however the authors have
-provided convenient way to download some of the games (choose "More"
-at the main menu). It's also possible to use the data files from an
-installed copy of one or more of the games.
+Commander Genius is an open-source clone of Commander Keen which
+allows you to play the games, and some of the mods made for it. All
+of the original data files are required to do so, however the authors
+have provided convenient way to download some of the games (choose
+"More" at the main menu). It's also possible to use the data files
+from an installed copy of one or more of the games.
Supported games include:
diff --git a/games/commandergenius/commandergenius.SlackBuild b/games/commandergenius/commandergenius.SlackBuild
index da1693a581..de015fd71a 100644
--- a/games/commandergenius/commandergenius.SlackBuild
+++ b/games/commandergenius/commandergenius.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240912 bkw: updated for 3.5.1
# 20230111 bkw: updated for 3.2.0
# 20211021 bkw: updated for 3.0.8
# 20210310 bkw: updated for 2.7.7
@@ -36,7 +37,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=commandergenius
-VERSION=${VERSION:-3.2.0}
+VERSION=${VERSION:-3.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/commandergenius/commandergenius.info b/games/commandergenius/commandergenius.info
index 763aa3049c..f68df4fcb6 100644
--- a/games/commandergenius/commandergenius.info
+++ b/games/commandergenius/commandergenius.info
@@ -1,8 +1,8 @@
PRGNAM="commandergenius"
-VERSION="3.2.0"
+VERSION="3.5.1"
HOMEPAGE="https://gitlab.com/Dringgstein/Commander-Genius"
-DOWNLOAD="https://gitlab.com/Dringgstein/Commander-Genius/-/archive/v3.2.0/Commander-Genius-v3.2.0.tar.bz2"
-MD5SUM="a23c2069130947818c5addb4ad1e80ac"
+DOWNLOAD="https://gitlab.com/Dringgstein/Commander-Genius/-/archive/v3.5.1/Commander-Genius-v3.5.1.tar.bz2"
+MD5SUM="e4cce4af9e0da4c676856edfb94c4d16"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/commandergenius/slack-desc b/games/commandergenius/slack-desc
index c9cff9644d..c1e1ebc4d5 100644
--- a/games/commandergenius/slack-desc
+++ b/games/commandergenius/slack-desc
@@ -10,10 +10,10 @@ commandergenius: commandergenius (engine for Commander Keen games)
commandergenius:
commandergenius: Commander Genius is an open-source clone of Commander Keen which
commandergenius: allows you to play the games, and some of the mods made for it. All
-commandergenius: of the original data files are required to do so.
-commandergenius:
-commandergenius:
-commandergenius:
+commandergenius: of the original data files are required to do so, however the authors
+commandergenius: have provided convenient way to download some of the games (choose
+commandergenius: "More" at the main menu). It's also possible to use the data files
+commandergenius: from an installed copy of one or more of the games.
commandergenius:
commandergenius:
commandergenius:
diff --git a/games/cosmosmash/cosmosmash.SlackBuild b/games/cosmosmash/cosmosmash.SlackBuild
index c8e12d3d65..9562ad3e74 100644
--- a/games/cosmosmash/cosmosmash.SlackBuild
+++ b/games/cosmosmash/cosmosmash.SlackBuild
@@ -6,10 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for v1.5.0.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cosmosmash
-VERSION=${VERSION:-1.4.8}
+VERSION=${VERSION:-1.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,10 +72,9 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
# put the docs in the right place
-sed -i '/^docdir/s,datadir,prefix,' Makefile
make
-make install-strip DESTDIR=$PKG
+make install-strip DESTDIR=$PKG docdir=/usr/doc/$PRGNAM-$VERSION
gzip $PKG/usr/man/man?/*.?
diff --git a/games/cosmosmash/cosmosmash.info b/games/cosmosmash/cosmosmash.info
index 61aabdbcdd..b566b86197 100644
--- a/games/cosmosmash/cosmosmash.info
+++ b/games/cosmosmash/cosmosmash.info
@@ -1,8 +1,8 @@
PRGNAM="cosmosmash"
-VERSION="1.4.8"
+VERSION="1.5.0"
HOMEPAGE="http://perso.b2b2c.ca/~sarrazip/dev/cosmosmash.html"
-DOWNLOAD="https://slackware.uk/~urchlay/src/cosmosmash-1.4.8.tar.gz"
-MD5SUM="5ae2d6415b0ac1b44baee4a04280b354"
+DOWNLOAD="http://perso.b2b2c.ca/~sarrazip/dev/cosmosmash-1.5.0.tar.gz"
+MD5SUM="2757b428f789f21825925f7e9be813be"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="flatzebra"
diff --git a/games/cowsay/cowsay.SlackBuild b/games/cowsay/cowsay.SlackBuild
index 3e04332fa9..c12349ae49 100644
--- a/games/cowsay/cowsay.SlackBuild
+++ b/games/cowsay/cowsay.SlackBuild
@@ -4,7 +4,7 @@
# Written by David Miller dave@frop.net
# Modified by the slackbuilds.org project.
-# Copyright 2017-2023 Johannes Schoepfer, Germany
+# Copyright 2017-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=cowsay
-VERSION=${VERSION:-3.7.0}
+VERSION=${VERSION:-3.8.3}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -53,12 +53,13 @@ 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 {} +
make install prefix=$PKG/usr
mv $PKG/usr/share/man $PKG/usr
+find $PKG/usr -type d -empty -delete
# add bob cow
cat << 'EOF' > $PKG/usr/share/cowsay/cows/bob.cow
@@ -77,15 +78,11 @@ $the_cow = <<"EOC";
EOC
EOF
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
+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 LICENSE.txt README \
+cp -a CHANGELOG.md LICENSE.txt README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/cowsay/cowsay.info b/games/cowsay/cowsay.info
index 99a1bd3755..07aab1e58f 100644
--- a/games/cowsay/cowsay.info
+++ b/games/cowsay/cowsay.info
@@ -1,8 +1,8 @@
PRGNAM="cowsay"
-VERSION="3.7.0"
+VERSION="3.8.3"
HOMEPAGE="https://github.com/schacon/cowsay/"
-DOWNLOAD="https://github.com/cowsay-org/cowsay/archive/v3.7.0/cowsay-3.7.0.tar.gz"
-MD5SUM="4603b5f1b5fad6bd7a57951027c6e6a8"
+DOWNLOAD="https://github.com/cowsay-org/cowsay/archive/v3.8.3/cowsay-3.8.3.tar.gz"
+MD5SUM="ebf4d948d3ac4a65392dec8b67cf08b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/crispy-doom/crispy-doom.SlackBuild b/games/crispy-doom/crispy-doom.SlackBuild
index f0f4cbd804..520e714839 100644
--- a/games/crispy-doom/crispy-doom.SlackBuild
+++ b/games/crispy-doom/crispy-doom.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=crispy-doom
-VERSION=${VERSION:-6.0}
+VERSION=${VERSION:-7.0}
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-$PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz || exit 1
cd $PRGNAM-$PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/games/crispy-doom/crispy-doom.info b/games/crispy-doom/crispy-doom.info
index b081645215..ec5c5dcd2b 100644
--- a/games/crispy-doom/crispy-doom.info
+++ b/games/crispy-doom/crispy-doom.info
@@ -1,8 +1,8 @@
PRGNAM="crispy-doom"
-VERSION="6.0"
+VERSION="7.0"
HOMEPAGE="https://www.chocolate-doom.org/wiki/index.php/Crispy_Doom"
-DOWNLOAD="https://github.com/fabiangreffrath/crispy-doom/archive/crispy-doom-6.0/crispy-doom-crispy-doom-6.0.tar.gz"
-MD5SUM="39e3166f08c8a3dd439ccde79b275cc3"
+DOWNLOAD="https://github.com/fabiangreffrath/crispy-doom/archive/crispy-doom-7.0/crispy-doom-crispy-doom-7.0.tar.gz"
+MD5SUM="8eeacdbde0387f3fdf2c5b90c5e6aa4c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/cubosphere/cubosphere.info b/games/cubosphere/cubosphere.info
index d55a63474e..c8ea12306e 100644
--- a/games/cubosphere/cubosphere.info
+++ b/games/cubosphere/cubosphere.info
@@ -6,5 +6,5 @@ MD5SUM="87a97675806a6722359c48953158b92a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua"
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/cuyo/cuyo.info b/games/cuyo/cuyo.info
index 3c388f3277..88b14b4e66 100644
--- a/games/cuyo/cuyo.info
+++ b/games/cuyo/cuyo.info
@@ -6,5 +6,5 @@ MD5SUM="38dec00a4cf2a2ab520c09177cae86e7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/ddnet/ddnet.SlackBuild b/games/ddnet/ddnet.SlackBuild
index 4f29fbef88..6406baf48c 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.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/ddnet/ddnet.info b/games/ddnet/ddnet.info
index 069312d0bb..4d45d58667 100644
--- a/games/ddnet/ddnet.info
+++ b/games/ddnet/ddnet.info
@@ -1,7 +1,7 @@
PRGNAM="ddnet"
-VERSION="18.2"
+VERSION="18.5.1"
HOMEPAGE="https://ddnet.org/"
-DOWNLOAD="https://ddnet.org/downloads/DDNet-18.2.tar.xz \
+DOWNLOAD="https://ddnet.org/downloads/DDNet-18.5.1.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="f7a684d170f9212025efb9f0e4aa4e28 \
8e3a4d0980acef2c4e74485a45de29a9 \
fda5c633e604f175e07829961763f18f \
a8b59a9c52b44b92ec73248f3c85c608 \
diff --git a/games/domination/domination.SlackBuild b/games/domination/domination.SlackBuild
index d698208061..2732dcc5fc 100644
--- a/games/domination/domination.SlackBuild
+++ b/games/domination/domination.SlackBuild
@@ -9,6 +9,7 @@
# See README_SBo.txt for more info on this script (I wrote too many
# comments, moved them to a separate file).
+# 20240912 bkw: updated for v1.3.1 (add sound/ to wrapper script).
# 20230820 bkw: updated for v1.2.9.
# 20230109 bkw: updated for v1.2.7.
# 20211021 bkw: BUILD=2, new-style icons.
@@ -21,7 +22,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=domination
-VERSION=${VERSION:-1.2.9}
+VERSION=${VERSION:-1.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/domination/domination.info b/games/domination/domination.info
index 5d9c4d49f6..3ea3a65e4b 100644
--- a/games/domination/domination.info
+++ b/games/domination/domination.info
@@ -1,8 +1,8 @@
PRGNAM="domination"
-VERSION="1.2.9"
+VERSION="1.3.1"
HOMEPAGE="http://domination.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/domination/Domination/1.2.9/Domination_1.2.9.zip"
-MD5SUM="afb8b81c75e18c0ec5c18a2b4ed32151"
+DOWNLOAD="https://downloads.sourceforge.net/project/domination/Domination/1.3.1/Domination_1.3.1.zip"
+MD5SUM="a49d783429a709358872b02fcf4ebe4f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8"
diff --git a/games/domination/domination.sh b/games/domination/domination.sh
index 9a8b96c536..c23b82aef9 100644
--- a/games/domination/domination.sh
+++ b/games/domination/domination.sh
@@ -11,7 +11,7 @@ USERDIR="$HOME/.$PRGNAM"
SHAREDIR="/usr/share/games/$PRGNAM"
# program expects to read this stuff from the current directory.
-LINKS="Domination.jar help lib maps resources"
+LINKS="Domination.jar help lib maps resources sound"
[ ! -e "$USERDIR" ] && mkdir -p "$USERDIR"
if ! cd "$USERDIR"; then
diff --git a/games/doomretro/doomretro.SlackBuild b/games/doomretro/doomretro.SlackBuild
index 46311d8b64..a2c86648f7 100644
--- a/games/doomretro/doomretro.SlackBuild
+++ b/games/doomretro/doomretro.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for doomretro
# Copyright 2017 Dugan Chen Canada
-# Copyright 2020-2023 B. Watson
+# Copyright 2020-2024 B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -45,7 +45,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=doomretro
-VERSION=${VERSION:-4.9.2}
+VERSION=${VERSION:-5.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -69,16 +69,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -171,7 +167,7 @@ ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps
# link it to the binary.
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKGDOC
-cp -a CODEOWNERS LICENSE *.md $PKGDOC
+cp -a CODEOWNERS *.md $PKGDOC
cp -a $TOPDIR/$LIBNAM-$LIBVER/COPYING.txt $PKGDOC/COPYING-SDL2_mixer.txt
cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
diff --git a/games/doomretro/doomretro.info b/games/doomretro/doomretro.info
index bb63fc2cbf..92f56122b8 100644
--- a/games/doomretro/doomretro.info
+++ b/games/doomretro/doomretro.info
@@ -1,9 +1,9 @@
PRGNAM="doomretro"
-VERSION="4.9.2"
+VERSION="5.5.1"
HOMEPAGE="https://www.doomretro.com"
-DOWNLOAD="https://github.com/bradharding/doomretro/archive/v4.9.2/doomretro-4.9.2.tar.gz \
+DOWNLOAD="https://github.com/bradharding/doomretro/archive/v5.5.1/doomretro-5.5.1.tar.gz \
https://slackware.uk/slackware/slackware64-15.0/source/l/SDL2_mixer/SDL2_mixer-2.0.4.tar.lz"
-MD5SUM="cada4c8f2b6a5b7904c67fd26c14a3e1 \
+MD5SUM="1c000b9b5c738234513a27da41cac4c6 \
7ff96cc9ed7855d2a92a92f3c23856ef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/doomretro/slack-desc b/games/doomretro/slack-desc
index 1dc5debffe..377de290b6 100644
--- a/games/doomretro/slack-desc
+++ b/games/doomretro/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-doomretro: doomretro (The classic, refined DOOM source port.)
+doomretro: doomretro (Doom source port)
doomretro:
doomretro: DOOM Retro is the classic, refined DOOM source port. It represents
doomretro: what DOOM should be today, in all its dark, gritty, unapologetically
diff --git a/games/ecwolf/README b/games/ecwolf/README
index 8c6656ac09..0f5e5891c7 100644
--- a/games/ecwolf/README
+++ b/games/ecwolf/README
@@ -1,3 +1,5 @@
+ecwolf (an advanced source port for Wolfenstein 3D)
+
ECWolf is an advanced source port for Wolfenstein 3D, Spear of Destiny,
and Super 3D Noah's Ark based off of the Wolf4SDL code base. ECWolf
pulls a substantial amount of code from ZDoom and aims to provide a wide
diff --git a/games/ecwolf/doinst.sh b/games/ecwolf/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/games/ecwolf/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/ecwolf/ecwolf.SlackBuild b/games/ecwolf/ecwolf.SlackBuild
index 50a70e5f77..676651700a 100644
--- a/games/ecwolf/ecwolf.SlackBuild
+++ b/games/ecwolf/ecwolf.SlackBuild
@@ -2,30 +2,20 @@
# Slackware build script for ECWolf
-# Copyright 2016-2017 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.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240904 bkw:
+# - new maintainer.
+# - update for v1.4.1.
+# - new version has .desktop and icon, so add doinst.sh.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ecwolf
-VERSION=${VERSION:-1.3.3}
+VERSION=${VERSION:-1.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +28,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
@@ -52,19 +39,15 @@ 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
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -73,17 +56,8 @@ rm -rf $PRGNAM-$VERSION-src
tar xvf $CWD/$PRGNAM-$VERSION-src.tar.xz
cd $PRGNAM-$VERSION-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 {} \;
-
-# data dir hack (From AUR)
-sed -e 's|OpenResourceFile(datawad|OpenResourceFile("/usr/share/games/ecwolf/ecwolf.pk3"|' \
- -e 's|Push(datawad|Push("/usr/share/games/ecwolf/ecwolf.pk3"|' \
- -e 's|/usr/local/share/games/wolf3d|/usr/share/games/wolf3d|' \
- -i src/wl_iwad.cpp
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
mkdir -p build
cd build
@@ -91,26 +65,30 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DBUILD_PATCHUTIL=ON \
+ -DCMAKE_INSTALL_MANDIR=man \
+ -DCMAKE_INSTALL_DOCDIR=doc/$PRGNAM-$VERSION \
-Wno-dev \
-DCMAKE_BUILD_TYPE=Release ..
make
- make install DESTDIR=$PKG
- install -m0755 tools/patchutil/patchutil $PKG/usr/bin/$PRGNAM-patchutil
+ make install/strip DESTDIR=$PKG
install -Dm0644 $PRGNAM.pk3 $PKG/usr/share/games/$PRGNAM/$PRGNAM.pk3
cd ..
-mkdir -p $PKG/usr/share/games/wolf3d
+gzip -9 $PKG/usr/man/man*/*
-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
+# 20240904 bkw: empty dir for the data files.
+mkdir -p $PKG/usr/share/games/wolf3d
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md docs/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+mv $PKG/usr/share/doc/$PRGNAM/* $PKGDOC
+rm -rf $PKG/usr/share/doc
+cp -a README.md docs/*.txt $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$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/games/ecwolf/ecwolf.info b/games/ecwolf/ecwolf.info
index d0ee86964e..49546b553e 100644
--- a/games/ecwolf/ecwolf.info
+++ b/games/ecwolf/ecwolf.info
@@ -1,10 +1,10 @@
PRGNAM="ecwolf"
-VERSION="1.3.3"
-HOMEPAGE="http://maniacsvault.net/ecwolf/"
-DOWNLOAD="http://maniacsvault.net/ecwolf/files/ecwolf/1.x/ecwolf-1.3.3-src.tar.xz"
-MD5SUM="0458c3dbac5f22ea6d02315d49000d7e"
+VERSION="1.4.1"
+HOMEPAGE="https://maniacsvault.net/ecwolf/"
+DOWNLOAD="https://maniacsvault.net/ecwolf/files/ecwolf/1.x/ecwolf-1.4.1-src.tar.xz"
+MD5SUM="5bc3c6583175ec1626ad676950a91065"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/ecwolf/slack-desc b/games/ecwolf/slack-desc
index 05259b6ba2..5847f75828 100644
--- a/games/ecwolf/slack-desc
+++ b/games/ecwolf/slack-desc
@@ -12,7 +12,7 @@ ecwolf: ECWolf is an advanced source port for Wolfenstein 3D,
ecwolf: Spear of Destiny, and Super 3D Noah's Ark based off
ecwolf: of the Wolf4SDL code base.
ecwolf:
-ecwolf: Homepage: http://maniacsvault.net/ecwolf/
+ecwolf: Homepage: https://maniacsvault.net/ecwolf/
ecwolf:
ecwolf:
ecwolf:
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..59217c677a 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.8}
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..6689f4ca16 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.8"
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.8/endless-sky-0.10.8.tar.gz"
+MD5SUM="9a7d75f4780a18c9d0796f451383a4b3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/eureka/eureka.SlackBuild b/games/eureka/eureka.SlackBuild
index b9da7267a7..1d29c1ec5d 100644
--- a/games/eureka/eureka.SlackBuild
+++ b/games/eureka/eureka.SlackBuild
@@ -23,6 +23,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240813 bkw: update for v2.0.2.
# 20230531 bkw: remove unused SLKCFLAGS and LIBDIRSUFFIX variables.
# 20230108 bkw: BUILD=2
@@ -40,9 +41,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eureka
-VERSION=${VERSION:-1.27b}
-SRCVER=${VERSION/.}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.0.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,34 +70,30 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf eureka-$VERSION-source
-tar xvf $CWD/eureka-$SRCVER-source.tar.gz || \
-tar xvf $CWD/eureka-$VERSION-source.tar.gz
-cd eureka-$VERSION-source
+SRCDIR=eureka-editor-eureka-$VERSION
+rm -rf $SRCDIR
+tar xvf $CWD/$SRCDIR.tar.gz
+cd $SRCDIR
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 {} \+
-# Game binaries go in /usr/games. And we're installing the icon and
-# desktop file ourselves.
-sed -i -e 's,\<bin\>,games,g' \
- -e "s/xdg-/# xdg-/g" \
- Makefile
-
-LINKER_FLAGS="\
- -Wl,-s \
- -lfltk \
- -lfltk_images \
- -lfltk_gl \
- -lX11 \
- -ldl \
- -lXfixes \
- -lXcursor"
-
-mkdir -p $PKG/usr/games
-make install \
- PREFIX="$PKG/usr" \
- LDFLAGS="$LINKER_FLAGS"
+# Do not use xdg tools to install icon and .desktop, because it
+# doesn't respect DESTDIR.
+sed -i '/install(CODE "exec/,+4d' CMakeLists.txt
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBIN_DIR=/usr/games \
+ -DENABLE_UNIT_TESTS=OFF \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
mkdir -p $PKG/usr/share/applications
cp misc/$PRGNAM.desktop $PKG/usr/share/applications
@@ -114,8 +110,8 @@ gzip -9c < misc/$PRGNAM.6 > $PKG/usr/man/man6/$PRGNAM.6.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
sed -n '/^SETTING UP/,$p' INSTALL.txt > SETUP.txt
-rm -f INSTALL.txt
-cp -a *.txt docs/* $PKG/usr/doc/$PRGNAM-$VERSION
+rm -f INSTALL.txt CMakeLists.txt
+cp -a *.md *.txt docs/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/eureka/eureka.info b/games/eureka/eureka.info
index cad591d7a6..b7badaabf2 100644
--- a/games/eureka/eureka.info
+++ b/games/eureka/eureka.info
@@ -1,8 +1,8 @@
PRGNAM="eureka"
-VERSION="1.27b"
+VERSION="2.0.2"
HOMEPAGE="http://eureka-editor.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/eureka-editor/Eureka/1.27/eureka-1.27b-source.tar.gz"
-MD5SUM="ded6495c09e23bfe55513eb47abf17ea"
+DOWNLOAD="https://github.com/ioan-chera/eureka-editor/archive/eureka-2.0.2/eureka-editor-eureka-2.0.2.tar.gz"
+MD5SUM="4b7f29bbba547845ab2204b7887cdc59"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk"
diff --git a/games/fbneo-libretro/README b/games/fbneo-libretro/README
new file mode 100644
index 0000000000..f3656975b6
--- /dev/null
+++ b/games/fbneo-libretro/README
@@ -0,0 +1,11 @@
+FinalBurn Neo (also referred to as FBNeo or FBN) is a multi-system
+emulator (Arcade, consoles and computers) under active development.
+Unlike MAME it's more focused on playability and advanced features
+than preservation. It is the follow-up of the FinalBurn and
+FinalBurn Alpha emulators.
+
+The libretro core provides wide compatibility with platforms and
+features supported by libretro.
+
+To build the debugging symbols use:
+ DEBUG=1 ./fbneo-libretro.SlackBuild
diff --git a/games/fbneo-libretro/fbneo-libretro.SlackBuild b/games/fbneo-libretro/fbneo-libretro.SlackBuild
new file mode 100644
index 0000000000..4586f0f019
--- /dev/null
+++ b/games/fbneo-libretro/fbneo-libretro.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/bash
+
+# Slackware build script for fbneo-libretro
+
+# Copyright 2024 ilmich < ardutu at gmail dot com >
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=fbneo-libretro
+SRCNAM=FBNeo
+LIBNAM=${PRGNAM/-/_}
+VERSION=${VERSION:-2024.06.30_004f20a}
+COMMIT=004f20a3111839bf8b0e740e3deaca9328af5df0
+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}
+
+LIBDIRSUFFIX=
+[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
+
+set -eu
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf ${SRCNAM/-/_}-$COMMIT
+tar xvf $CWD/${SRCNAM/-/_}-$COMMIT.tar.gz
+cd ${SRCNAM/-/_}-$COMMIT
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+[ "${DEBUG:=0}" != 0 ] && DEBUG=1
+
+make -C src/burner/libretro DEBUG=$DEBUG EXTERNAL_ZLIB=1
+
+install -Dm0644 src/burner/libretro/$LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
+install -Dm0644 $CWD/$LIBNAM.info $PKG/usr/lib${LIBDIRSUFFIX}/libretro/info/$LIBNAM.info
+
+if [ $DEBUG = 0 ]; then
+ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE.md README.md gamelist.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/games/fbneo-libretro/fbneo-libretro.info b/games/fbneo-libretro/fbneo-libretro.info
new file mode 100644
index 0000000000..c7e132cc00
--- /dev/null
+++ b/games/fbneo-libretro/fbneo-libretro.info
@@ -0,0 +1,10 @@
+PRGNAM="fbneo-libretro"
+VERSION="2024.06.30_004f20a"
+HOMEPAGE="https://www.libretro.com/"
+DOWNLOAD="https://github.com/libretro/FBNeo/archive/004f20a/FBNeo-004f20a3111839bf8b0e740e3deaca9328af5df0.tar.gz https://raw.githubusercontent.com/libretro/libretro-core-info/63fc405d19f64b6559fe6428e719756a7979e596/fbneo_libretro.info"
+MD5SUM="addb2d98906a1aad5a8545469dc39772 ae1b81670ced83c5026e0c34c5dcce23"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="RetroArch"
+MAINTAINER="ilmich"
+EMAIL="ardutu@gmail.com"
diff --git a/games/fbneo-libretro/slack-desc b/games/fbneo-libretro/slack-desc
new file mode 100644
index 0000000000..ff1be9f2ee
--- /dev/null
+++ b/games/fbneo-libretro/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------------------------------------------------------|
+fbneo-libretro: fbneo-libretro (FinalBurn Neo libretro port)
+fbneo-libretro:
+fbneo-libretro: FinalBurn Neo is an opensource multi-system emulator.
+fbneo-libretro: Originally a multi-arcade emulator, it now additionally supports
+fbneo-libretro: multiple home consoles and computers.
+fbneo-libretro: It's currently the only active FinalBurn fork.
+fbneo-libretro:
+fbneo-libretro:
+fbneo-libretro: Homepage: https://www.libretro.com/
+fbneo-libretro:
+fbneo-libretro:
diff --git a/games/freeciv/freeciv.SlackBuild b/games/freeciv/freeciv.SlackBuild
index 30d0c9da5e..ce48059437 100644
--- a/games/freeciv/freeciv.SlackBuild
+++ b/games/freeciv/freeciv.SlackBuild
@@ -30,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=freeciv
-VERSION=${VERSION:-3.1.1}
-SRCVERSION=${SRCVERSION:-3.1.1}
+VERSION=${VERSION:-3.1.2}
+SRCVERSION=${SRCVERSION:-3.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/freeciv/freeciv.info b/games/freeciv/freeciv.info
index 18fd0b06ba..b1cf55f8c1 100644
--- a/games/freeciv/freeciv.info
+++ b/games/freeciv/freeciv.info
@@ -1,8 +1,8 @@
PRGNAM="freeciv"
-VERSION="3.1.1"
+VERSION="3.1.2"
HOMEPAGE="http://www.freeciv.org"
-DOWNLOAD="http://files.freeciv.org/stable/freeciv-3.1.1.tar.xz"
-MD5SUM="84cc920acf453fafad95ea16fa46a924"
+DOWNLOAD="http://files.freeciv.org/stable/freeciv-3.1.2.tar.xz"
+MD5SUM="57c34a8c2fca0a40ab91ef1543603b02"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/glestae/glestae.info b/games/glestae/glestae.info
index 7daba31947..208a335ecc 100644
--- a/games/glestae/glestae.info
+++ b/games/glestae/glestae.info
@@ -6,5 +6,5 @@ MD5SUM="83fec41c3c163dfb8437df93e98b5901"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua physfs"
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/golly/golly.SlackBuild b/games/golly/golly.SlackBuild
index 431f32c005..2c09374e88 100644
--- a/games/golly/golly.SlackBuild
+++ b/games/golly/golly.SlackBuild
@@ -24,6 +24,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# Updated for golly 2.6 -- the source directory structure got changed a bit too!
+# 20240813 bkw: update for v4.3.
# 20230822 bkw: update for v4.2. note that REQUIRES changed to wxWidgets, as
# this version needs wxWidgets-3.1 or greater.
# 20211118 bkw: BUILD=2, new-style icons, tweak .desktop file.
@@ -41,7 +42,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=golly
-VERSION=${VERSION:-4.2}
+VERSION=${VERSION:-4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -95,7 +96,7 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
WXDEF="$( /bin/ls /usr/lib$LIBDIRSUFFIX/wx/config/gtk*unicode*3.2 | head -1 )"
WXCONF="${WXCONF:-$WXDEF}"
if [ -z "$WXCONF" ]; then
- echo "Can't find wxGTK3-3.0.x, install wxWidgets or set WXCONF in environment." 1>&2
+ echo "Can't find wxGTK3-3.2.x, install wxWidgets or set WXCONF in environment." 1>&2
exit 1
fi
diff --git a/games/golly/golly.info b/games/golly/golly.info
index 38a14b032d..5055175069 100644
--- a/games/golly/golly.info
+++ b/games/golly/golly.info
@@ -1,8 +1,8 @@
PRGNAM="golly"
-VERSION="4.2"
+VERSION="4.3"
HOMEPAGE="http://golly.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/golly/files/golly/golly-4.2/golly-4.2-src.tar.gz"
-MD5SUM="bb8d61dc6302df517d216310ba29780f"
+DOWNLOAD="http://sourceforge.net/projects/golly/files/golly/golly-4.3/golly-4.3-src.tar.gz"
+MD5SUM="74710a26ade6adeaa38865902573a20b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxWidgets"
diff --git a/games/gzdoom/README b/games/gzdoom/README
index 30176aa78d..4a44710bce 100644
--- a/games/gzdoom/README
+++ b/games/gzdoom/README
@@ -3,10 +3,11 @@ gzdoom (OpenGL port of DOOM)
Enhanced OpenGL port of the official DOOM source code that also supports
Heretic, Hexen, and Strife.
-This is the latest version of gzdoom, which may not run well
-on older/slower systems. If you have problems, try running with
-"-glversion 3.3". If it still won't start, or doesn't run smoothly on
-your system, try installing gzdoom-legacy instead. Note that gzdoom
-and gzdoom-legacy conflict: only install one or the other.
+This is the latest version of gzdoom, which may not run well on
+older/slower systems, and doesn't support 32-bit x86 at all. If
+you have problems, try running with "-glversion 3.3". If it still
+won't start, or doesn't run smoothly on your system, try installing
+gzdoom-legacy instead. Note that gzdoom and gzdoom-legacy conflict:
+only install one or the other.
See README_SBo.txt for optional runtime dependencies.
diff --git a/games/gzdoom/gcc13-missing-includes.diff b/games/gzdoom/gcc13-missing-includes.diff
deleted file mode 100644
index 4083e06f80..0000000000
--- a/games/gzdoom/gcc13-missing-includes.diff
+++ /dev/null
@@ -1,60 +0,0 @@
-From ee8c12eac62349f4524229370da20915624485ef Mon Sep 17 00:00:00 2001
-From: Jan Engelhardt <jengelh@inai.de>
-Date: Thu, 30 Mar 2023 23:41:22 +0200
-Subject: [PATCH] build: resolve missing includes under gcc-13
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-$ make
-...
-~/gzdoom/libraries/ZVulkan/src/vulkanbuilders.cpp: In member function ‘std::unique_ptr<VulkanShader> ShaderBuilder::Create(const char*, VulkanDevice*)’:
-~/gzdoom/libraries/ZVulkan/src/vulkanbuilders.cpp:168:28: error: ‘runtime_error’ is not a member of ‘std’
-~/gzdoom/libraries/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h: In function ‘void VmaUint32ToStr(char*, size_t, uint32_t)’:
-~/gzdoom/libraries/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h:2410:9: error: ‘snprint ’ was not declared in this scope
----
- src/common/rendering/vulkan/system/vk_builders.cpp | 1 +
- src/common/rendering/vulkan/system/vk_swapchain.cpp | 1 +
- .../rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h | 2 ++
- 3 files changed, 4 insertions(+)
-
-diff --git a/src/common/rendering/vulkan/system/vk_builders.cpp b/src/common/rendering/vulkan/system/vk_builders.cpp
-index aff0de50a9..b8d4a13de9 100644
---- a/src/common/rendering/vulkan/system/vk_builders.cpp
-+++ b/src/common/rendering/vulkan/system/vk_builders.cpp
-@@ -20,6 +20,7 @@
- **
- */
-
-+#include <stdexcept>
- #include "vk_builders.h"
- #include "engineerrors.h"
- #include "renderstyle.h"
-diff --git a/src/common/rendering/vulkan/system/vk_swapchain.cpp b/src/common/rendering/vulkan/system/vk_swapchain.cpp
-index f44139b1f5..e89a6bd823 100644
---- a/src/common/rendering/vulkan/system/vk_swapchain.cpp
-+++ b/src/common/rendering/vulkan/system/vk_swapchain.cpp
-@@ -20,6 +20,7 @@
- **
- */
-
-+#include <stdexcept>
- #include "vk_swapchain.h"
- #include "vk_objects.h"
- #include "c_cvars.h"
-diff --git a/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h b/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h
-index fd4472286b..db0b94f4e8 100644
---- a/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h
-+++ b/src/common/rendering/vulkan/thirdparty/vk_mem_alloc/vk_mem_alloc.h
-@@ -104,6 +104,8 @@ Documentation of all members: vk_mem_alloc.h
- - [Source repository on GitHub](https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator)
- */
-
-+#include <stdio.h>
-+
- #ifdef __cplusplus
- extern "C" {
- #endif
---
-2.40.1
-
diff --git a/games/gzdoom/gzdoom.SlackBuild b/games/gzdoom/gzdoom.SlackBuild
index 0a599804e2..e5bd90b1b0 100644
--- a/games/gzdoom/gzdoom.SlackBuild
+++ b/games/gzdoom/gzdoom.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240805 bkw: updated for 4.12.2.
# 20230810 bkw: add patch to fix build on -current (does no harm on 15.0).
# 20230109 bkw: Updated for 4.10.0. Many thanks to fourtysixandtwo for
# testing this on more capable hardware than I have, and for finding
@@ -40,7 +41,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gzdoom
-VERSION=${VERSION:-4.10.0}
+VERSION=${VERSION:-4.12.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -62,13 +63,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
+case "$ARCH" in
+ i?86) echo "32-bit builds aren't supported, sorry."
+ exit 1 ;;
+esac
+
+if [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "aarch64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
@@ -88,10 +91,6 @@ 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 {} \+
-# 20230810 bkw: patch for gcc 13 (Slackware -current), from AUR, by
-# way of biker_rat on LQ, delivered C/O ponce.
-patch -p1 < $CWD/gcc13-missing-includes.diff
-
# 20201027 bkw: fix the '<unknown version>' in the window title. This
# used to be done in an uglier way (with a patch that occasionally broke
# when applied against new gzdooms).
@@ -109,10 +108,6 @@ sed -i '1i#include <cmath>' \
src/rendering/swrenderer/drawers/r_draw.cpp \
src/rendering/swrenderer/viewport/r_spritedrawer.cpp
-# 20220318 bkw: gzdoom requires SSE2. not a problem for x86_64, but we
-# have to explicitly set the flags for the 32-bit build to succeed.
-SLKCFLAGS+=" -msse -msse2"
-
mkdir -p build
cd build
cmake \
diff --git a/games/gzdoom/gzdoom.info b/games/gzdoom/gzdoom.info
index 83f1c39a2e..bc4ae00652 100644
--- a/games/gzdoom/gzdoom.info
+++ b/games/gzdoom/gzdoom.info
@@ -1,10 +1,10 @@
PRGNAM="gzdoom"
-VERSION="4.10.0"
+VERSION="4.12.2"
HOMEPAGE="http://gzdoom.drdteam.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/coelckers/gzdoom/archive/g4.10.0/gzdoom-g4.10.0.tar.gz"
-MD5SUM_x86_64="54d8348650b8693fb545b20538e019ad"
+DOWNLOAD_x86_64="https://github.com/coelckers/gzdoom/archive/g4.12.2/gzdoom-g4.12.2.tar.gz"
+MD5SUM_x86_64="53a3e0a2ca05d1330db0f09d5e076fa5"
REQUIRES="zmusic"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/games/jag/COPYRIGHT b/games/jag/COPYRIGHT
deleted file mode 100644
index 94a9ed024d..0000000000
--- a/games/jag/COPYRIGHT
+++ /dev/null
@@ -1,674 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
- The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users. We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors. You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
- To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received. You must make sure that they, too, receive
-or can get the source code. And you must show them these terms so they
-know their rights.
-
- Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
- For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
- Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so. This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software. The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable. Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products. If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
- Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary. To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- TERMS AND CONDITIONS
-
- 0. Definitions.
-
- "This License" refers to version 3 of the GNU General Public License.
-
- "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.
-
- To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy. The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
- A "covered work" means either the unmodified Program or a work based
-on the Program.
-
- To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
- To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
- An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
- 1. Source Code.
-
- The "source code" for a work means the preferred form of the work
-for making modifications to it. "Object code" means any non-source
-form of a work.
-
- A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
- The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
- The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
- The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
- The Corresponding Source for a work in source code form is that
-same work.
-
- 2. Basic Permissions.
-
- All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
- You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force. You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright. Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
- Conveying under any other circumstances is permitted solely under
-the conditions stated below. Sublicensing is not allowed; section 10
-makes it unnecessary.
-
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
- No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
- When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
- 4. Conveying Verbatim Copies.
-
- You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
- You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
- 5. Conveying Modified Source Versions.
-
- You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-
- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under section
- 7. This requirement modifies the requirement in section 4 to
- "keep intact all notices".
-
- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-
- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
- A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
- 6. Conveying Non-Source Forms.
-
- You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-
- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the
- Corresponding Source from a network server at no charge.
-
- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-
- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-
- e) Convey the object code using peer-to-peer transmission, provided
- you inform other peers where the object code and Corresponding
- Source of the work are being offered to the general public at no
- charge under subsection 6d.
-
- A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
- A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling. In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage. For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product. A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
- "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source. The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
- If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
- The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed. Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
- Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
- 7. Additional Terms.
-
- "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
- When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
- Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-
- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-
- c) Prohibiting misrepresentation of the origin of that material, or
- requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-
- d) Limiting the use for publicity purposes of names of licensors or
- authors of the material; or
-
- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-
- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions of
- it) with contractual assumptions of liability to the recipient, for
- any liability that these contractual assumptions directly impose on
- those licensors and authors.
-
- All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
- If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
- Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
- 8. Termination.
-
- You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
- However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
- Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
- Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
- 9. Acceptance Not Required for Having Copies.
-
- You are not required to accept this License in order to receive or
-run a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
- 10. Automatic Licensing of Downstream Recipients.
-
- Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
- An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
- You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
- 11. Patents.
-
- A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
- A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
- Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
- In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
- If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-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
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
- A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License. You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
- Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
- 12. No Surrender of Others' Freedom.
-
- If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all. For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
- 13. Use with the GNU Affero General Public License.
-
- Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
- 14. Revised Versions of this License.
-
- The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
- If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
- Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
- 15. Disclaimer of Warranty.
-
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. Limitation of Liability.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
- 17. Interpretation of Sections 15 and 16.
-
- If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- 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. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-Also add information on how to contact you by electronic and paper mail.
-
- If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
- <program> Copyright (C) <year> <name of author>
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
- You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-<http://www.gnu.org/licenses/>.
-
- The GNU General Public License does not permit incorporating your program
-into proprietary programs. If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License. But first, please read
-<http://www.gnu.org/philosophy/why-not-lgpl.html>.
diff --git a/games/jag/README b/games/jag/README
index b01afcf95a..07958f28e5 100644
--- a/games/jag/README
+++ b/games/jag/README
@@ -2,11 +2,6 @@ JAG is an arcade-puzzle 2D game which runs on Linux and Windows.
It is free and opensource.
There is also an optional level editor that can be installed.
-To install the editor pass JAG_EDITOR="yes" to the slackbuild.
+To install the editor pass EDITOR="yes" to the slackbuild.
- # JAG_EDITOR="yes" ./jag.SlackBuild
-
-Note: To install Qt5 version of jag pass QT5GUI="yes" to the
-slackbuild.
-
- # QT5GUI="yes" ./jag.SlackBuild
+ # EDITOR="yes" ./jag.SlackBuild
diff --git a/games/jag/jag-editor.desktop b/games/jag/jag-editor.desktop
deleted file mode 100644
index 54add15131..0000000000
--- a/games/jag/jag-editor.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=Jag Level Editor
-Comment=JAG is an arcade-puzzle 2D game.
-Exec=jag-editor
-Icon=jag-editor
-StartupNotify=false
-Terminal=false
-Type=Application
-Categories=Game;ArcadeGame;
diff --git a/games/jag/jag.SlackBuild b/games/jag/jag.SlackBuild
index e0878d37b8..4b23653449 100644
--- a/games/jag/jag.SlackBuild
+++ b/games/jag/jag.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for jag
# Copyright 2009-2017 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.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=jag
-VERSION=${VERSION:-0.3.3}
+VERSION=${VERSION:-0.3.8}
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
@@ -52,16 +50,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -79,48 +73,44 @@ 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 [ "${QT5GUI:-no}" == "yes" ]; then
- qmake-qt5 QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS" \
- -o Makefile Game.pro
-else
- qmake QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS" \
- -o Makefile Game.pro
-fi
-
-make
+qmake-qt5 QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS"
make install INSTALL_ROOT=$PKG
-# Install the optional level editor. Default is no.
-if [ "${JAG_EDITOR:-no}" == "yes" ]; then
- cd editor
- sed -i 's|/usr/local/bin|/usr/games|g' editor.pro
- # Editor doesn't compile under Qt5 yet.
- #qmake-qt5 QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS" \
- # QT+="uitools" -o Makefile editor.pro
- qmake QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS" \
- -o Makefile editor.pro
-
- make
+if [ "${EDITOR:-no}" == "yes" ]; then
+ (
+ cd src/editor
+ qmake-qt5 QMAKE_CFLAGS+="$SLKCFLAGS" QMAKE_CXXFLAGS+="$SLKCFLAGS"
make install INSTALL_ROOT=$PKG
- cd ..
+ )
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 16 22 32 48 64 128; do
- convert icon.ico -resize ${i}x${i}! ${PRGNAM}${i}.png
- install -D -m 0644 ${PRGNAM}${i}-0.png \
- $PKG/usr/share/icons/hicolor/${i}x${i}/apps/$PRGNAM.png
-done
-if [ "${JAG_EDITOR:-no}" == "yes" ]; then
- install -m 0644 $CWD/$PRGNAM-editor.desktop $PKG/usr/share/applications
- install -D -m 0644 editor/editoricon.png $PKG/usr/share/pixmaps/$PRGNAM-editor.png
+# Manually install helper files since it doesn't do it
+install -D -m 0644 src/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
+install -D -m 0644 src/images/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
+install -D -m 0644 src/jag.6 $PKG/usr/man/man6/jag.6
+
+if [ "$EDITOR" == "yes" ]; then
+ # They don't provide a .desktop file for jag-editor, but we can tweak the
+ # main program's desktop to make one
+ install -D -m 0644 src/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM-editor.desktop
+ sed -i \
+ -e 's|jag|jag-editor|' \
+ -e 's|JAG|& Level Editor|' \
+ -e 's|Comment=.*|Comment=Level Editor for JAG|' \
+ $PKG/usr/share/applications/$PRGNAM-editor.desktop
+ install -D -m 0644 src/editor/jag-editor.png $PKG/usr/share/pixmaps/$PRGNAM-editor.png
fi
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/COPYRIGHT > $PKG/usr/doc/$PRGNAM-$VERSION/COPYRIGHT
+cp -a \
+ CHANGELOG 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/games/jag/jag.info b/games/jag/jag.info
index c3d648c2cb..cee41d1d1d 100644
--- a/games/jag/jag.info
+++ b/games/jag/jag.info
@@ -1,10 +1,10 @@
PRGNAM="jag"
-VERSION="0.3.3"
-HOMEPAGE="https://github.com/LibreGames/jag"
-DOWNLOAD="https://github.com/LibreGames/jag/archive/0.3.3/jag-0.3.3.tar.gz"
-MD5SUM="99f51f69c0c97a5f283bd249665f68be"
+VERSION="0.3.8"
+HOMEPAGE="https://gitlab.com/coringao/jag/wikis"
+DOWNLOAD="https://gitlab.com/coringao/jag/-/archive/0.3.8/jag-0.3.8.tar.gz"
+MD5SUM="39f51340a2a6fd5fce2e5f7519f073c8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/jag/slack-desc b/games/jag/slack-desc
index ad3703fb11..77795f1cac 100644
--- a/games/jag/slack-desc
+++ b/games/jag/slack-desc
@@ -11,7 +11,7 @@ jag:
jag: JAG is an arcade-puzzle 2D game which runs on Linux and Windows. It
jag: is free and opensource.
jag:
-jag: Homepage: http://jag.xlabsoft.com/index.php
+jag: Homepage: https://gitlab.com/coringao/jag/wikis
jag:
jag:
jag:
diff --git a/games/jg-bsnes/jg-bsnes.SlackBuild b/games/jg-bsnes/jg-bsnes.SlackBuild
index f49ca23e04..0265e8cb7a 100644
--- a/games/jg-bsnes/jg-bsnes.SlackBuild
+++ b/games/jg-bsnes/jg-bsnes.SlackBuild
@@ -6,13 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: updated for v1.2.0.
# 20230404 bkw: updated for v1.1.2.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jg-bsnes
SRCNAM=bsnes
-VERSION=${VERSION:-1.1.2}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/jg-bsnes/jg-bsnes.info b/games/jg-bsnes/jg-bsnes.info
index 5c125ede48..b8f274e8e4 100644
--- a/games/jg-bsnes/jg-bsnes.info
+++ b/games/jg-bsnes/jg-bsnes.info
@@ -1,8 +1,8 @@
PRGNAM="jg-bsnes"
-VERSION="1.1.2"
+VERSION="1.2.0"
HOMEPAGE="https://jgemu.gitlab.io/"
-DOWNLOAD="https://gitlab.com/jgemu/bsnes/-/archive/1.1.2/bsnes-1.1.2.tar.gz"
-MD5SUM="9b992e256bce8cea0315587661a2644f"
+DOWNLOAD="https://gitlab.com/jgemu/bsnes/-/archive/1.2.0/bsnes-1.2.0.tar.gz"
+MD5SUM="d67de378e401d44ea110f3cdcde56484"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jollygood"
diff --git a/games/jg-gambatte/jg-gambatte.SlackBuild b/games/jg-gambatte/jg-gambatte.SlackBuild
index 7e37ece6dd..9d6182529d 100644
--- a/games/jg-gambatte/jg-gambatte.SlackBuild
+++ b/games/jg-gambatte/jg-gambatte.SlackBuild
@@ -6,11 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for v0.6.0.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jg-gambatte
SRCNAM=gambatte
-VERSION=${VERSION:-0.5.1}
+VERSION=${VERSION:-0.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/jg-gambatte/jg-gambatte.info b/games/jg-gambatte/jg-gambatte.info
index 1b006a9723..1fd5280f1b 100644
--- a/games/jg-gambatte/jg-gambatte.info
+++ b/games/jg-gambatte/jg-gambatte.info
@@ -1,8 +1,8 @@
PRGNAM="jg-gambatte"
-VERSION="0.5.1"
+VERSION="0.6.0"
HOMEPAGE="https://jgemu.gitlab.io/"
-DOWNLOAD="https://gitlab.com/jgemu/gambatte/-/archive/0.5.1/gambatte-0.5.1.tar.gz"
-MD5SUM="a5ee79623f6e57c6de439b9bf6430998"
+DOWNLOAD="https://gitlab.com/jgemu/gambatte/-/archive/0.6.0/gambatte-0.6.0.tar.gz"
+MD5SUM="9ea3179bc62a3a92c74684277288f1ef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jollygood"
diff --git a/games/jg-mednafen/jg-mednafen.SlackBuild b/games/jg-mednafen/jg-mednafen.SlackBuild
index 481760176a..961a0d3a00 100644
--- a/games/jg-mednafen/jg-mednafen.SlackBuild
+++ b/games/jg-mednafen/jg-mednafen.SlackBuild
@@ -6,13 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: updated for v1.32.1.
# 20240208 bkw: updated for v1.32.0.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jg-mednafen
SRCNAM=mednafen
-VERSION=${VERSION:-1.32.0}
+VERSION=${VERSION:-1.32.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -60,9 +61,6 @@ 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 {} \+
-# 20240208 bkw: patch sent upstrem (to orbea).
-patch -p1 < $CWD/pthreads_configure_ac.diff
-
LIBDIR=/usr/lib$LIBDIRSUFFIX
PKGLIB=$PKG/$LIBDIR
DOCDIR=/usr/doc/$PRGNAM-$VERSION
diff --git a/games/jg-mednafen/jg-mednafen.info b/games/jg-mednafen/jg-mednafen.info
index ab85bdd763..8de0cba7fd 100644
--- a/games/jg-mednafen/jg-mednafen.info
+++ b/games/jg-mednafen/jg-mednafen.info
@@ -1,8 +1,8 @@
PRGNAM="jg-mednafen"
-VERSION="1.32.0"
+VERSION="1.32.1"
HOMEPAGE="https://jgemu.gitlab.io/"
-DOWNLOAD="https://gitlab.com/jgemu/mednafen/-/archive/1.32.0/mednafen-1.32.0.tar.gz"
-MD5SUM="eb1107cf1c183e2770e6cea35934eaec"
+DOWNLOAD="https://gitlab.com/jgemu/mednafen/-/archive/1.32.1/mednafen-1.32.1.tar.gz"
+MD5SUM="2eab1dbd55c4c3ef49b84ab8444cef49"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jollygood"
diff --git a/games/jg-mednafen/pthreads_configure_ac.diff b/games/jg-mednafen/pthreads_configure_ac.diff
deleted file mode 100644
index 60e93ecf8a..0000000000
--- a/games/jg-mednafen/pthreads_configure_ac.diff
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git a/jollygood/conf/configure.ac b/jollygood/conf/configure.ac
-index 8357435..b1d7d15 100644
---- a/jollygood/conf/configure.ac
-+++ b/jollygood/conf/configure.ac
-@@ -89,9 +89,9 @@ if ! expr x"$host" : 'x.*-mingw*' > /dev/null &&
- AC_SEARCH_LIBS(pthread_create, [pthread])
- AC_CHECK_FUNCS(pthread_create sem_init, [],
- AC_MSG_ERROR([*** pthreads not found!]))
-- AC_CHECK_FUNCS(sem_timedwait sem_timedwait_monotonic sem_clockwait
-- sem_clockwait_np pthread_condattr_setclock pthread_setname_np
-- pthread_set_name_np pthread_getaffinity_np
-+ AC_CHECK_FUNCS(sem_timedwait sem_timedwait_monotonic sem_clockwait \
-+ sem_clockwait_np pthread_condattr_setclock pthread_setname_np \
-+ pthread_set_name_np pthread_getaffinity_np \
- pthread_setaffinity_np pthread_cond_timedwait_relative_np)
- AC_CHECK_HEADERS(pthread.h sched.h)
- AC_CHECK_HEADERS(pthread_np.h, [], [], [
diff --git a/games/jg-nestopia/jg-nestopia.SlackBuild b/games/jg-nestopia/jg-nestopia.SlackBuild
index 739f09aa95..3ec6e08b09 100644
--- a/games/jg-nestopia/jg-nestopia.SlackBuild
+++ b/games/jg-nestopia/jg-nestopia.SlackBuild
@@ -6,11 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: updated for v1.52.1.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jg-nestopia
SRCNAM=nestopia
-VERSION=${VERSION:-1.52.0}
+VERSION=${VERSION:-1.52.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/jg-nestopia/jg-nestopia.info b/games/jg-nestopia/jg-nestopia.info
index 86b51d360b..0fb7913c21 100644
--- a/games/jg-nestopia/jg-nestopia.info
+++ b/games/jg-nestopia/jg-nestopia.info
@@ -1,8 +1,8 @@
PRGNAM="jg-nestopia"
-VERSION="1.52.0"
+VERSION="1.52.1"
HOMEPAGE="https://jgemu.gitlab.io/"
-DOWNLOAD="https://gitlab.com/jgemu/nestopia/-/archive/1.52.0/nestopia-1.52.0.tar.gz"
-MD5SUM="33efb4e139b5f0ffd37d1a824fbbbeae"
+DOWNLOAD="https://gitlab.com/jgemu/nestopia/-/archive/1.52.1/nestopia-1.52.1.tar.gz"
+MD5SUM="1ff4ea46b14b642ce4fff58ff9691454"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jollygood"
diff --git a/games/jg-sameboy/jg-sameboy.SlackBuild b/games/jg-sameboy/jg-sameboy.SlackBuild
index 32b006a42e..62141344ff 100644
--- a/games/jg-sameboy/jg-sameboy.SlackBuild
+++ b/games/jg-sameboy/jg-sameboy.SlackBuild
@@ -6,13 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: updated for v0.16.6
# 20240208 bkw: updated for v0.16.2
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jg-sameboy
SRCNAM=sameboy
-VERSION=${VERSION:-0.16.2}
+VERSION=${VERSION:-0.16.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/jg-sameboy/jg-sameboy.info b/games/jg-sameboy/jg-sameboy.info
index 69f7cb8d54..d7c4580e75 100644
--- a/games/jg-sameboy/jg-sameboy.info
+++ b/games/jg-sameboy/jg-sameboy.info
@@ -1,8 +1,8 @@
PRGNAM="jg-sameboy"
-VERSION="0.16.2"
+VERSION="0.16.6"
HOMEPAGE="https://jgemu.gitlab.io/"
-DOWNLOAD="https://gitlab.com/jgemu/sameboy/-/archive/0.16.2/sameboy-0.16.2.tar.gz"
-MD5SUM="7914ce1867cba4210a4cd1a654322243"
+DOWNLOAD="https://gitlab.com/jgemu/sameboy/-/archive/0.16.6/sameboy-0.16.6.tar.gz"
+MD5SUM="9fca47f71e87304b6f254edc136482cc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jollygood rgbds"
diff --git a/games/lbreakout2/doinst.sh b/games/lbreakout2/doinst.sh
index 392c12adb9..65c7e2eeb9 100644
--- a/games/lbreakout2/doinst.sh
+++ b/games/lbreakout2/doinst.sh
@@ -1,4 +1,9 @@
if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications
+ /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/games/lbreakout2/lbreakout2.SlackBuild b/games/lbreakout2/lbreakout2.SlackBuild
index 79d2b14208..9a60ad7454 100644
--- a/games/lbreakout2/lbreakout2.SlackBuild
+++ b/games/lbreakout2/lbreakout2.SlackBuild
@@ -2,7 +2,8 @@
# Slackware build script for LBreakout2
-# Copyright 2007, 2008 Frank Caraballo <fecaraballo{at}gmail{dot}com>
+# Copyright 2007, 2008 Frank Caraballo <email removed>
+# Copyright 2024 B. Watson <urchlay@slackware.uk>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,11 +23,18 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240823 bkw: BUILD=2
+# - new maintainer.
+# - binary in /usr/games.
+# - remove useless INSTALL and ABOUT-NLS from doc dir.
+# - get rid of /usr/share/doc; move HTML docs to our doc dir.
+# - new style icons.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lbreakout2
VERSION=${VERSION:-2.6.5}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +46,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -73,15 +78,14 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
+ --bindir=/usr/games \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var/lib/lgames \
@@ -91,16 +95,21 @@ CFLAGS="$SLKCFLAGS" \
make
make install-strip DESTDIR=$PKG
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ABOUT-NLS AUTHORS ChangeLog COPYING INSTALL README* TODO \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+for px in 32 48; do
+ sz=${px}x${px}
+ dir=$PKG/usr/share/icons/hicolor/$sz/apps
+ mkdir -p $dir
+ convert lbreakout$px.gif $dir/$PRGNAM.png
+done
mkdir -p $PKG/usr/share/{applications,pixmaps}
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-( cd $PKG/usr/share/pixmaps
- ln -s ../lbreakout2/gfx/win_icon.png lbreakout2.png
-)
+ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKGDOC/$PRGNAM $PKGDOC/html
+cp -a AUTHORS ChangeLog COPYING README* TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/lbreakout2/lbreakout2.desktop b/games/lbreakout2/lbreakout2.desktop
index 8d2693ede1..518c86ed55 100644
--- a/games/lbreakout2/lbreakout2.desktop
+++ b/games/lbreakout2/lbreakout2.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Name=LBreakout2
GenericName=Breakout-style Arcade Game
-Exec=lbreakout2
+Exec=/usr/games/lbreakout2
Terminal=false
Type=Application
Categories=Game;ArcadeGame
diff --git a/games/lbreakout2/lbreakout2.info b/games/lbreakout2/lbreakout2.info
index 3302b3d124..6f3cee188a 100644
--- a/games/lbreakout2/lbreakout2.info
+++ b/games/lbreakout2/lbreakout2.info
@@ -6,5 +6,5 @@ MD5SUM="1a9238b83f9f13f09b7a4d53e00b4e84"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Glenn Becker"
-EMAIL="glenn.becker@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/lbreakouthd/lbreakouthd.SlackBuild b/games/lbreakouthd/lbreakouthd.SlackBuild
index 00fb105958..32b26d309d 100644
--- a/games/lbreakouthd/lbreakouthd.SlackBuild
+++ b/games/lbreakouthd/lbreakouthd.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lbreakouthd
-VERSION=${VERSION:-1.1.8}
+VERSION=${VERSION:-1.1.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/lbreakouthd/lbreakouthd.info b/games/lbreakouthd/lbreakouthd.info
index 447090c0cb..73e242ac13 100644
--- a/games/lbreakouthd/lbreakouthd.info
+++ b/games/lbreakouthd/lbreakouthd.info
@@ -1,8 +1,8 @@
PRGNAM="lbreakouthd"
-VERSION="1.1.8"
+VERSION="1.1.9"
HOMEPAGE="https://lgames.sourceforge.io/LBreakoutHD/"
-DOWNLOAD="https://sourceforge.net/projects/lgames/files/lbreakouthd/lbreakouthd-1.1.8.tar.gz"
-MD5SUM="d0af6085ca948059cb46145285c57b18"
+DOWNLOAD="https://sourceforge.net/projects/lgames/files/lbreakouthd/lbreakouthd-1.1.9.tar.gz"
+MD5SUM="0745f0a0ac78e6e4526da0dc6d076fa8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/ltris/README b/games/ltris/README
index 5d90714cbe..e8cc579555 100644
--- a/games/ltris/README
+++ b/games/ltris/README
@@ -1,3 +1,13 @@
+ltris (tetris clone)
+
LTris as a tetris clone which means you have a bowl with blocks
-falling down. By rotating and moving the blocks you try to
-to assemble whole lines which then disappear.
+falling down. By rotating and moving the blocks, you try to
+to assemble whole lines, which then disappear.
+
+Note: the game has been slightly patched: the default is now windowed
+mode, rather than fullscreen. This is because it doesn't work properly
+on multi-head systems (at least, not the SlackBuild maintainer's). If
+you enable fullscreen and the program locks up your X server, press
+Ctrl-Alt-Backspace to get out of X, log in again, and run "rm -rf
+~/.local/share/ltris2" to restore the default settings before running
+ltris again.
diff --git a/games/ltris/doinst.sh b/games/ltris/doinst.sh
index 392c12adb9..65c7e2eeb9 100644
--- a/games/ltris/doinst.sh
+++ b/games/ltris/doinst.sh
@@ -1,4 +1,9 @@
if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications
+ /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/games/ltris/ltris.SlackBuild b/games/ltris/ltris.SlackBuild
index 70bacb40d9..3b9536cc27 100644
--- a/games/ltris/ltris.SlackBuild
+++ b/games/ltris/ltris.SlackBuild
@@ -1,31 +1,24 @@
#!/bin/bash
-# Slackware build script for LTris
-
-# Written by Bill Kirkpatrick <bkirkp@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.
+# Slackware build script for ltris
+
+# Written by Bill Kirkpatrick <email removed>.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240825 bkw:
+# - new maintainer.
+# - relicense as WTFPL.
+# - update for v2.0.
+# - binary in /usr/games.
+# - default windowed mode, not fullscreen.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ltris
-VERSION=${VERSION:-1.0.19}
+SRCNAM=ltris2
+VERSION=${VERSION:-2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +31,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
@@ -52,16 +42,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -69,34 +55,37 @@ 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 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+
+# 20240825 bkw: absolute path in .desktop. This looks it might not
+# really be needed in 15.0, but it doesn't hurt anything.
+sed -i '/Exec/s,=,=/usr/games/,' $SRCNAM.desktop
-# Fix for gcc 5
-patch -p1 < $CWD/removed_all_inline_keywords.patch
+# 20240825 bkw: Make the default windowed, not fullscreen. See
+# README for explanation.
+sed -i '/fullscreen *= *1;/s,1,0,' src/vconfig.cpp
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
+ --bindir=/usr/games \
--localstatedir=/var/lib/lgames \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
+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
+# 20240825 bkw: in case someone's used to typing "ltris"...
+ln -s ltris2 $PKG/usr/games/ltris
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING INSTALL README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING Changelog README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/ltris/ltris.info b/games/ltris/ltris.info
index 566562e725..fb82968ed2 100644
--- a/games/ltris/ltris.info
+++ b/games/ltris/ltris.info
@@ -1,10 +1,10 @@
PRGNAM="ltris"
-VERSION="1.0.19"
-HOMEPAGE="http://lgames.sourceforge.net/index.php?project=LTris"
-DOWNLOAD="http://downloads.sourceforge.net/lgames/ltris-1.0.19.tar.gz"
-MD5SUM="63486b90e59699823f7093bc9ab87725"
+VERSION="2.0"
+HOMEPAGE="https://lgames.sourceforge.io/LTris/"
+DOWNLOAD="http://downloads.sourceforge.net/lgames/ltris2-2.0.tar.gz"
+MD5SUM="ec0f6779e1de9d917ee84a4e0015fde2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Bill Kirkpatrick"
-EMAIL="bkirkp@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/ltris/removed_all_inline_keywords.patch b/games/ltris/removed_all_inline_keywords.patch
deleted file mode 100644
index 8ad04c2e8a..0000000000
--- a/games/ltris/removed_all_inline_keywords.patch
+++ /dev/null
@@ -1,299 +0,0 @@
-Index: ltris/src/sdl.c
-===================================================================
---- ltris/src/sdl.c (revision 163)
-+++ ltris/src/sdl.c (revision 164)
-@@ -244,7 +244,7 @@
- #endif
-
- /* return full path of bitmap */
--inline void get_full_bmp_path( char *full_path, char *file_name )
-+void get_full_bmp_path( char *full_path, char *file_name )
- {
- sprintf(full_path, "%s/gfx/%s", SRC_DIR, file_name );
- }
-@@ -330,7 +330,7 @@
- /*
- lock surface
- */
--inline void lock_surf(SDL_Surface *sur)
-+void lock_surf(SDL_Surface *sur)
- {
- if (SDL_MUSTLOCK(sur))
- SDL_LockSurface(sur);
-@@ -339,7 +339,7 @@
- /*
- unlock surface
- */
--inline void unlock_surf(SDL_Surface *sur)
-+void unlock_surf(SDL_Surface *sur)
- {
- if (SDL_MUSTLOCK(sur))
- SDL_UnlockSurface(sur);
-@@ -666,7 +666,7 @@
- /*
- lock font surface
- */
--inline void lock_font(Font *fnt)
-+void lock_font(Font *fnt)
- {
- if (SDL_MUSTLOCK(fnt->pic))
- SDL_LockSurface(fnt->pic);
-@@ -675,7 +675,7 @@
- /*
- unlock font surface
- */
--inline void unlock_font(Font *fnt)
-+void unlock_font(Font *fnt)
- {
- if (SDL_MUSTLOCK(fnt->pic))
- SDL_UnlockSurface(fnt->pic);
-@@ -905,7 +905,7 @@
- /*
- update rectangle (0,0,0,0)->fullscreen
- */
--inline void refresh_screen(int x, int y, int w, int h)
-+void refresh_screen(int x, int y, int w, int h)
- {
- SDL_UpdateRect(sdl.screen, x, y, w, h);
- }
-@@ -1055,7 +1055,7 @@
- /*
- lock surface
- */
--inline void lock_screen()
-+void lock_screen()
- {
- if (SDL_MUSTLOCK(sdl.screen))
- SDL_LockSurface(sdl.screen);
-@@ -1064,7 +1064,7 @@
- /*
- unlock surface
- */
--inline void unlock_screen()
-+void unlock_screen()
- {
- if (SDL_MUSTLOCK(sdl.screen))
- SDL_UnlockSurface(sdl.screen);
-@@ -1073,7 +1073,7 @@
- /*
- flip hardware screens (double buffer)
- */
--inline void flip_screen()
-+void flip_screen()
- {
- SDL_Flip(sdl.screen);
- }
-@@ -1132,7 +1132,7 @@
- /*
- get milliseconds since last call
- */
--inline int get_time()
-+int get_time()
- {
- int ms;
- cur_time = SDL_GetTicks();
-@@ -1148,7 +1148,7 @@
- /*
- reset timer
- */
--inline void reset_timer()
-+void reset_timer()
- {
- last_time = SDL_GetTicks();
- }
-Index: ltris/src/sdl.h
-===================================================================
---- ltris/src/sdl.h (revision 163)
-+++ ltris/src/sdl.h (revision 164)
-@@ -41,8 +41,8 @@
- SDL_Surface* load_surf(char *fname, int f);
- SDL_Surface* create_surf(int w, int h, int f);
- void free_surf( SDL_Surface **surf );
--inline void lock_surf(SDL_Surface *sur);
--inline void unlock_surf(SDL_Surface *sur);
-+void lock_surf(SDL_Surface *sur);
-+void unlock_surf(SDL_Surface *sur);
- void blit_surf(void);
- void alpha_blit_surf(int alpha);
- void fill_surf(int c);
-@@ -86,8 +86,8 @@
- Font* load_fixed_font(char *fname, int off, int len, int w);
- void free_font(Font **sfnt);
- int write_text(Font *sfnt, SDL_Surface *dest, int x, int y, char *str, int alpha);
--inline void lock_font(Font *sfnt);
--inline void unlock_font(Font *sfnt);
-+void lock_font(Font *sfnt);
-+void unlock_font(Font *sfnt);
- SDL_Rect last_write_rect(Font *fnt);
- int text_width(Font *fnt, char *str);
-
-@@ -132,14 +132,14 @@
- char** get_mode_names( int *count );
- int set_video_mode( Video_Mode mode );
- void hardware_cap();
--inline void refresh_screen( int x, int y, int w, int h );
-+void refresh_screen( int x, int y, int w, int h );
- void refresh_rects();
- void add_refresh_rect(int x, int y, int w, int h);
- int wait_for_key();
- void wait_for_click();
--inline void lock_screen();
--inline void unlock_screen();
--inline void flip_screen();
-+void lock_screen();
-+void unlock_screen();
-+void flip_screen();
- void fade_screen( int type, int ms );
- void take_screenshot( int i );
-
-@@ -148,8 +148,8 @@
- SDL_Cursor* create_cursor( int width, int height, int hot_x, int hot_y, char *source );
-
- /* timer */
--inline int get_time();
--inline void reset_timer();
-+int get_time();
-+void reset_timer();
-
- #ifdef __cplusplus
- };
-Index: ltris/src/tools.c
-===================================================================
---- ltris/src/tools.c (revision 163)
-+++ ltris/src/tools.c (revision 164)
-@@ -23,7 +23,7 @@
- #include "ltris.h"
-
- /* compares to strings and returns true if their first strlen(str1) chars are equal */
--inline int strequal( char *str1, char *str2 )
-+int strequal( char *str1, char *str2 )
- {
- if ( strlen( str1 ) != strlen( str2 ) ) return 0;
- return ( !strncmp( str1, str2, strlen( str1 ) ) );
-@@ -30,7 +30,7 @@
- }
-
- /* set delay to ms milliseconds */
--inline void delay_set( Delay *delay, int ms )
-+void delay_set( Delay *delay, int ms )
- {
- delay->limit = ms;
- delay->cur = 0;
-@@ -37,13 +37,13 @@
- }
-
- /* reset delay ( cur = 0 )*/
--inline void delay_reset( Delay *delay )
-+void delay_reset( Delay *delay )
- {
- delay->cur = 0;
- }
-
- /* check if times out and reset */
--inline int delay_timed_out( Delay *delay, int ms )
-+int delay_timed_out( Delay *delay, int ms )
- {
- delay->cur += ms;
- if ( delay->cur >= delay->limit ) {
-@@ -56,12 +56,12 @@
- }
-
- /* set timer so that we have a time out next call of delay_timed_out() */
--inline void delay_force_time_out( Delay *delay )
-+void delay_force_time_out( Delay *delay )
- {
- delay->cur = delay->limit;
- }
-
--inline void goto_tile( int *x, int *y, int d )
-+void goto_tile( int *x, int *y, int d )
- {
- /* 0 -up, clockwise, 5 - left up */
- switch ( d ) {
-@@ -326,24 +326,24 @@
- the target value until reached when counter_update() is called.
- ====================================================================
- */
--inline void counter_set( Counter *counter, double value )
-+void counter_set( Counter *counter, double value )
- {
- counter->value = value;
- counter->approach = value;
- }
--inline void counter_add( Counter *counter, double add )
-+void counter_add( Counter *counter, double add )
- {
- counter->value += add;
- }
--inline double counter_get_approach( Counter counter )
-+double counter_get_approach( Counter counter )
- {
- return counter.approach;
- }
--inline double counter_get( Counter counter )
-+double counter_get( Counter counter )
- {
- return counter.value;
- }
--inline void counter_update( Counter *counter, int ms )
-+void counter_update( Counter *counter, int ms )
- {
- double change;
- if ( counter->approach == counter->value ) return;
-Index: ltris/src/bowl.c
-===================================================================
---- ltris/src/bowl.c (revision 163)
-+++ ltris/src/bowl.c (revision 164)
-@@ -333,7 +333,7 @@
- Set a tile contents and pixel contents.
- ====================================================================
- */
--inline void bowl_set_tile( Bowl *bowl, int x, int y, int tile_id )
-+void bowl_set_tile( Bowl *bowl, int x, int y, int tile_id )
- {
- int i, j = y * bowl->block_size;
- bowl->contents[x][y] = tile_id;
-Index: ltris/src/tools.h
-===================================================================
---- ltris/src/tools.h (revision 163)
-+++ ltris/src/tools.h (revision 164)
-@@ -33,7 +33,7 @@
- #define VEC_DIST( vec1, vec2 ) ( sqrt( ( vec1.x - vec2.x ) * ( vec1.x - vec2.x ) + ( vec1.y - vec2.y ) * ( vec1.y - vec2.y ) ) )
-
- /* compares to strings and returns true if their first strlen(str1) chars are equal */
--inline int strequal( char *str1, char *str2 );
-+int strequal( char *str1, char *str2 );
-
- /* delete lines */
- void delete_lines( char **lines, int line_number );
-@@ -45,16 +45,16 @@
- } Delay;
-
- /* set delay to ms milliseconds */
--inline void delay_set( Delay *delay, int ms );
-+void delay_set( Delay *delay, int ms );
-
- /* reset delay ( cur = 0 )*/
--inline void delay_reset( Delay *delay );
-+void delay_reset( Delay *delay );
-
- /* check if time's out ( add ms milliseconds )and reset */
--inline int delay_timed_out( Delay *delay, int ms );
-+int delay_timed_out( Delay *delay, int ms );
-
- /* set timer so that we have a time out next call of delay_timed_out() */
--inline void delay_force_time_out( Delay *delay );
-+void delay_force_time_out( Delay *delay );
-
- /* return distance betwteen to map positions */
- int get_dist( int x1, int y1, int x2, int y2 );
-Index: ltris/ChangeLog
-===================================================================
---- ltris/ChangeLog (revision 163)
-+++ ltris/ChangeLog (revision 164)
-@@ -1,3 +1,5 @@
-+- removed all inline keywords to work with GCC 5 (2015/05/16 MS)
-+
- 1.0.19:
- - removed link to lib math as not needed (2013/10/29 MS)
- - reset key states when unpausing to prevent unwanted movement (2013/10/29 MS)
diff --git a/games/ltris/slack-desc b/games/ltris/slack-desc
index c79ff3c77c..edd0a1b8da 100644
--- a/games/ltris/slack-desc
+++ b/games/ltris/slack-desc
@@ -9,10 +9,10 @@
ltris: ltris (tetris clone)
ltris:
ltris: LTris as a tetris clone which means you have a bowl with blocks
-ltris: falling down. By rotating and moving the blocks you try to
-ltris: to assemble whole lines which then disappear.
+ltris: falling down. By rotating and moving the blocks, you try to
+ltris: to assemble whole lines, which then disappear.
ltris:
-ltris: Homepage: http://lgames.sourceforge.net/
+ltris: Homepage: https://lgames.sourceforge.io/LTris/
ltris:
ltris:
ltris:
diff --git a/games/mame/gm0268sr221d.diff.xz b/games/mame/gm0268sr221d.diff.xz
new file mode 100644
index 0000000000..196abe1b46
--- /dev/null
+++ b/games/mame/gm0268sr221d.diff.xz
Binary files differ
diff --git a/games/mame/gm0269sr221d.diff.xz b/games/mame/gm0269sr221d.diff.xz
new file mode 100644
index 0000000000..70cc64f9df
--- /dev/null
+++ b/games/mame/gm0269sr221d.diff.xz
Binary files differ
diff --git a/games/mame/mame.SlackBuild b/games/mame/mame.SlackBuild
index 3526c37b91..b5e39850fd 100644
--- a/games/mame/mame.SlackBuild
+++ b/games/mame/mame.SlackBuild
@@ -9,6 +9,9 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240907 bkw: Updated for v0.269 (incl. groovy patc).
+# 20240805 bkw: add groovy patch for v0.268 (no other changes).
+# 20240802 bkw: Updated for v0.268.
# 20240330 bkw: Updated for v0.264.
# 20231031 bkw: Updated for v0.260, add WAYLAND option.
# 20230710 bkw: Updated for v0.256.
@@ -48,7 +51,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mame
-VERSION=${VERSION:-0.264}
+VERSION=${VERSION:-0.269}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/mame/mame.info b/games/mame/mame.info
index 097637f713..336497ef25 100644
--- a/games/mame/mame.info
+++ b/games/mame/mame.info
@@ -1,8 +1,8 @@
PRGNAM="mame"
-VERSION="0.264"
+VERSION="0.269"
HOMEPAGE="http://mamedev.org/"
-DOWNLOAD="https://github.com/mamedev/mame/archive/mame0264/mame-mame0264.tar.gz"
-MD5SUM="0624990754203ff1f67e18de3b3cd9e3"
+DOWNLOAD="https://github.com/mamedev/mame/archive/mame0269/mame-mame0269.tar.gz"
+MD5SUM="e65d696d198cbebac54d1eb0a02239a5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/marathon-data/marathon-data.SlackBuild b/games/marathon-data/marathon-data.SlackBuild
index 2177b66938..672eecaca2 100644
--- a/games/marathon-data/marathon-data.SlackBuild
+++ b/games/marathon-data/marathon-data.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240808 bkw: update for 20240712
# 20240320 bkw: update for 20240119
# 20230716 bkw: update for 20230529
# 20230108 bkw: update for 20221126
@@ -15,7 +16,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=marathon-data
-VERSION=${VERSION:-20240119}
+VERSION=${VERSION:-20240712}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/marathon-data/marathon-data.info b/games/marathon-data/marathon-data.info
index cd4a68e4f0..25eb836857 100644
--- a/games/marathon-data/marathon-data.info
+++ b/games/marathon-data/marathon-data.info
@@ -1,8 +1,8 @@
PRGNAM="marathon-data"
-VERSION="20240119"
+VERSION="20240712"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240119/Marathon-20240119-Data.zip"
-MD5SUM="8a7c1074d5d1ae4631f3bdc1daecb5f9"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240712/Marathon-20240712-Data.zip"
+MD5SUM="c2450a17de1a041a27e8ff70590a8a4e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
diff --git a/games/marathon-eternal-data/marathon-eternal-data.SlackBuild b/games/marathon-eternal-data/marathon-eternal-data.SlackBuild
index 0ee767d22e..f105911c5f 100644
--- a/games/marathon-eternal-data/marathon-eternal-data.SlackBuild
+++ b/games/marathon-eternal-data/marathon-eternal-data.SlackBuild
@@ -2,40 +2,28 @@
# Slackware build script for Marathon Eternal X
-# Copyright 2015, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240902 bkw:
+# - new maintainer.
+# - relicense as WTFPL.
+# - update for v1.2.1 (latest stable).
+# - fix libpng warnings.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=marathon-eternal-data
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.2.1}
SRCVER=$(printf %s "$VERSION" | tr -d .)
-BUILD=${BUILD:-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
@@ -45,17 +33,17 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-set -eu
+set -e
# install gamedata in opt instead of usr
-if [ "${OPT:-0}" != 0 ]; then
+if [ "${OPT:-no}" != "no" ]; then
DATA='/opt/AlephOne'
else
DATA='/usr/share/AlephOne/gamedata'
fi
ZIPNAME=EternalX
-ZIPFILE=${ZIPNAME}v${SRCVER}Full.zip
+ZIPFILE=${ZIPNAME}v${SRCVER}.zip
WRAPPER=marathon-eternal
DATADIR=$PKG$DATA
@@ -69,8 +57,8 @@ chown -R root:root $DATADIR
# NB: the usual find predicate is different (zipfile stores +x permissions
# on some files for no good reason)
find $DATADIR \
- \( -type f -exec chmod 644 {} \; \) -o \
- \( -type d -exec chmod 755 {} \; \)
+ \( -type f -exec chmod 644 {} + \) -o \
+ \( -type d -exec chmod 755 {} + \)
# Write launcher script to the user's path
mkdir -p $PKG/usr/games
@@ -80,14 +68,14 @@ ALEPHONE_DATA="$DATA/Eternal $VERSION"
export ALEPHONE_DATA
exec alephone "\$@"
EOF
-find $PKG/usr/games -perm 644 -exec chmod 755 {} \;
+chmod +x $PKG/usr/games/$WRAPPER
# Write a desktop file
mkdir -p $PKG/usr/share/applications
cat > $PKG/usr/share/applications/$WRAPPER.desktop <<EOF
[Desktop Entry]
Name=Marathon Eternal X
-Exec=$WRAPPER
+Exec=/usr/games/$WRAPPER
Icon=alephone
Type=Application
Comment=Marathon Eternal X (first-person shooter game)
@@ -107,6 +95,17 @@ for script do
mv -- "$script-tmp" "$script"
done
+# 20240902 bkw: get rid of these warnings during gameplay:
+# libpng warning: iCCP: known incorrect sRGB profile
+# Unfortunately libpng doesn't say *which* png file it's bitching about.
+# It turns out, you can just grep for iCCP to find them. All but one
+# of the PNGs that have an iCCP chunk, have an invalid one... and if
+# you run 'mogrify' on such an image, it removes the iCCP chunk (though
+# it leaves it, if it's *not* "incorrect").
+# This would fail if any of the PNG images had spaces in the filenames.
+cd $DATADIR/Eternal\ $VERSION
+find . -name '*.png' | xargs grep -l iCCP | xargs mogrify
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/marathon-eternal-data/marathon-eternal-data.info b/games/marathon-eternal-data/marathon-eternal-data.info
index ea4226ce82..159e95a112 100644
--- a/games/marathon-eternal-data/marathon-eternal-data.info
+++ b/games/marathon-eternal-data/marathon-eternal-data.info
@@ -1,10 +1,10 @@
PRGNAM="marathon-eternal-data"
-VERSION="1.1.0"
-HOMEPAGE="http://eternal.bungie.org/index.php"
-DOWNLOAD="http://eternal.bungie.org/files/_releases/EternalXv110Full.zip"
-MD5SUM="9881140a7836c46869a3c985ce2c1709"
+VERSION="1.2.1"
+HOMEPAGE="https://eternal.bungie.org/index.php"
+DOWNLOAD="https://eternal.bungie.org/files/_releases/EternalXv121.zip"
+MD5SUM="7422240da8984e6cdc1006ba8c4680a3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/marathon-evil-data/marathon-evil-data.SlackBuild b/games/marathon-evil-data/marathon-evil-data.SlackBuild
index 691508d2f4..c6d6bcd2f8 100644
--- a/games/marathon-evil-data/marathon-evil-data.SlackBuild
+++ b/games/marathon-evil-data/marathon-evil-data.SlackBuild
@@ -2,25 +2,14 @@
# Slackware build script for Marathon: EVIL
-# Copyright 2015, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240903 bkw:
+# - new maintainer.
+# - relicense as WTFPL.
cd $(dirname $0) ; CWD=$(pwd)
@@ -32,9 +21,6 @@ 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
@@ -44,10 +30,10 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-set -eu
+set -e
# install gamedata in opt instead of usr
-if [ "${OPT:-0}" != 0 ]; then
+if [ "${OPT:-no}" != "no" ]; then
DATA='/opt/AlephOne'
else
DATA='/usr/share/AlephOne/gamedata'
@@ -68,8 +54,8 @@ chown -R root:root $DATADIR
# NB: the usual find predicate is different (zipfile stores +x permissions
# on some files for no good reason)
find $DATADIR \
- \( -type f -exec chmod 644 {} \; \) -o \
- \( -type d -exec chmod 755 {} \; \)
+ \( -type f -exec chmod 644 {} + \) -o \
+ \( -type d -exec chmod 755 {} + \)
# Write launcher script to the user's path
mkdir -p $PKG/usr/games
@@ -86,7 +72,7 @@ mkdir -p $PKG/usr/share/applications
cat > $PKG/usr/share/applications/$WRAPPER.desktop <<EOF
[Desktop Entry]
Name=Marathon EVIL
-Exec=$WRAPPER
+Exec=/usr/games/$WRAPPER
Icon=alephone
Type=Application
Comment=Marathon: EVIL (first-person shooter game)
diff --git a/games/marathon-evil-data/marathon-evil-data.info b/games/marathon-evil-data/marathon-evil-data.info
index fb3536802e..fe58a17c5d 100644
--- a/games/marathon-evil-data/marathon-evil-data.info
+++ b/games/marathon-evil-data/marathon-evil-data.info
@@ -6,5 +6,5 @@ MD5SUM="3438be7747dae785c3ed52da3aa8d2da"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/marathon-infinity-data/marathon-infinity-data.SlackBuild b/games/marathon-infinity-data/marathon-infinity-data.SlackBuild
index bd1cb15bf6..20988f18cc 100644
--- a/games/marathon-infinity-data/marathon-infinity-data.SlackBuild
+++ b/games/marathon-infinity-data/marathon-infinity-data.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240808 bkw: update for 20240712
# 20240320 bkw: update for 20240119
# 20230716 bkw: update for 20230529
# 20230108 bkw: update for 20221126
@@ -15,7 +16,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=marathon-infinity-data
-VERSION=${VERSION:-20240119}
+VERSION=${VERSION:-20240712}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/marathon-infinity-data/marathon-infinity-data.info b/games/marathon-infinity-data/marathon-infinity-data.info
index 8e07674499..654f070bd2 100644
--- a/games/marathon-infinity-data/marathon-infinity-data.info
+++ b/games/marathon-infinity-data/marathon-infinity-data.info
@@ -1,8 +1,8 @@
PRGNAM="marathon-infinity-data"
-VERSION="20240119"
+VERSION="20240712"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240119/MarathonInfinity-20240119-Data.zip"
-MD5SUM="4c634a945179ac3d6e59e6926b576297"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240712/MarathonInfinity-20240712-Data.zip"
+MD5SUM="d5faf9f9cf01fe5a9ee687cf06bc18f4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
diff --git a/games/marathon-phoenix-data/marathon-phoenix-data.SlackBuild b/games/marathon-phoenix-data/marathon-phoenix-data.SlackBuild
index f2cb235262..be1a23249a 100644
--- a/games/marathon-phoenix-data/marathon-phoenix-data.SlackBuild
+++ b/games/marathon-phoenix-data/marathon-phoenix-data.SlackBuild
@@ -2,39 +2,31 @@
# Slackware build script for Marathon Phoenix
-# Copyright 2016, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240903 bkw:
+# - new maintainer.
+# - relicense as WTFPL.
+# - update for v1.4.2.
+
+# Note: VERSION is the version number of the directory inside the zipfile.
+# ZIPVER is the version number in the zipfile's filename. No idea why they
+# used 2 different numbers.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=marathon-phoenix-data
-VERSION=${VERSION:-1.3}
+VERSION=${VERSION:-1.4.2}
+ZIPVER=${ZIPNAME:-1.4.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
@@ -47,14 +39,14 @@ OUTPUT=${OUTPUT:-/tmp}
set -eu
# install gamedata in opt instead of usr
-if [ "${OPT:-0}" != 0 ]; then
+if [ "${OPT:-no}" != "no" ]; then
DATA='/opt/AlephOne'
else
DATA='/usr/share/AlephOne/gamedata'
fi
ZIPNAME=Marathon_Phoenix_
-ZIPFILE=$ZIPNAME$VERSION.zip
+ZIPFILE=$ZIPNAME$ZIPVER.zip
WRAPPER=marathon-phoenix
DATADIR=$PKG$DATA
@@ -68,14 +60,14 @@ chown -R root:root $DATADIR
# NB: the usual find predicate is different (zipfile stores +x permissions
# on some files for no good reason)
find $DATADIR \
- \( -type f -exec chmod 644 {} \; \) -o \
- \( -type d -exec chmod 755 {} \; \)
+ \( -type f -exec chmod 644 {} + \) -o \
+ \( -type d -exec chmod 755 {} + \)
# Write launcher script to the user's path
mkdir -p $PKG/usr/games
cat > $PKG/usr/games/$WRAPPER <<EOF
#!/bin/sh
-ALEPHONE_DATA="$DATA/Marathon Phoenix"
+ALEPHONE_DATA="$DATA/Marathon Phoenix $VERSION"
export ALEPHONE_DATA
exec alephone "\$@"
EOF
@@ -86,7 +78,7 @@ mkdir -p $PKG/usr/share/applications
cat > $PKG/usr/share/applications/$WRAPPER.desktop <<EOF
[Desktop Entry]
Name=Marathon Phoenix
-Exec=$WRAPPER
+Exec=/usr/games/$WRAPPER
Icon=alephone
Type=Application
Comment=Marathon Phoenix (first-person shooter game)
diff --git a/games/marathon-phoenix-data/marathon-phoenix-data.info b/games/marathon-phoenix-data/marathon-phoenix-data.info
index 6a2b54dfb4..b83c3afc09 100644
--- a/games/marathon-phoenix-data/marathon-phoenix-data.info
+++ b/games/marathon-phoenix-data/marathon-phoenix-data.info
@@ -1,10 +1,10 @@
PRGNAM="marathon-phoenix-data"
-VERSION="1.3"
+VERSION="1.4.2"
HOMEPAGE="http://simplici7y.com/items/marathon-phoenix-2"
-DOWNLOAD="http://simplici7y.com/version/file/998/Marathon_Phoenix_1.3.zip"
-MD5SUM="698dddc816652aa7bf5b606a9d8f86d0"
+DOWNLOAD="https://slackware.uk/~urchlay/src/Marathon_Phoenix_1.4.2.3.zip"
+MD5SUM="77ebc2883415bdfe668764e2f9805115"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/marathon-red-data/marathon-red-data.SlackBuild b/games/marathon-red-data/marathon-red-data.SlackBuild
index 2e144581bd..748eee82b5 100644
--- a/games/marathon-red-data/marathon-red-data.SlackBuild
+++ b/games/marathon-red-data/marathon-red-data.SlackBuild
@@ -2,25 +2,14 @@
# Slackware build script for Marathon RED
-# Copyright 2015, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240903 bkw:
+# - new maintainer.
+# - relicense as WTFPL.
cd $(dirname $0) ; CWD=$(pwd)
@@ -32,9 +21,6 @@ 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
@@ -47,7 +33,7 @@ OUTPUT=${OUTPUT:-/tmp}
set -eu
# install gamedata in opt instead of usr
-if [ "${OPT:-0}" != 0 ]; then
+if [ "${OPT:-no}" != "no" ]; then
DATA='/opt/AlephOne'
else
DATA='/usr/share/AlephOne/gamedata'
@@ -68,8 +54,8 @@ chown -R root:root $DATADIR
# NB: the usual find predicate is different (zipfile stores +x permissions
# on some files for no good reason)
find $DATADIR \
- \( -type f -exec chmod 644 {} \; \) -o \
- \( -type d -exec chmod 755 {} \; \)
+ \( -type f -exec chmod 644 {} + \) -o \
+ \( -type d -exec chmod 755 {} + \)
# Write launcher script to the user's path
mkdir -p $PKG/usr/games
@@ -86,7 +72,7 @@ mkdir -p $PKG/usr/share/applications
cat > $PKG/usr/share/applications/$WRAPPER.desktop <<EOF
[Desktop Entry]
Name=Marathon RED
-Exec=$WRAPPER
+Exec=/usr/games/$WRAPPER
Icon=alephone
Type=Application
Comment=Marathon RED (first-person shooter game)
diff --git a/games/marathon-red-data/marathon-red-data.info b/games/marathon-red-data/marathon-red-data.info
index 8f025fc05e..76aa46af71 100644
--- a/games/marathon-red-data/marathon-red-data.info
+++ b/games/marathon-red-data/marathon-red-data.info
@@ -6,5 +6,5 @@ MD5SUM="a6b2318e1e1d52230faf6656c694e7b7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/marathon-rubicon-data/marathon-rubicon-data.SlackBuild b/games/marathon-rubicon-data/marathon-rubicon-data.SlackBuild
index c71036c3f4..6595f412ae 100644
--- a/games/marathon-rubicon-data/marathon-rubicon-data.SlackBuild
+++ b/games/marathon-rubicon-data/marathon-rubicon-data.SlackBuild
@@ -2,39 +2,26 @@
# Slackware build script for Marathon: Rubicon X
-# Copyright 2015, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240903 bkw:
+# - new maintainer.
+# - relicense as WTFPL.
+# - update for v20240421.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=marathon-rubicon-data
-VERSION=${VERSION:-20060807} # Last modified date from the zipfile's http header
+VERSION=${VERSION:-20240421} # Last modified date from the zipfile's http header
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
@@ -68,14 +55,14 @@ chown -R root:root $DATADIR
# NB: the usual find predicate is different (zipfile stores +x permissions
# on some files for no good reason)
find $DATADIR \
- \( -type f -exec chmod 644 {} \; \) -o \
- \( -type d -exec chmod 755 {} \; \)
+ \( -type f -exec chmod 644 {} + \) -o \
+ \( -type d -exec chmod 755 {} + \)
# Write launcher script to the user's path
mkdir -p $PKG/usr/games
cat > $PKG/usr/games/$WRAPPER <<EOF
#!/bin/sh
-ALEPHONE_DATA="$DATA/Rubicon X ƒ"
+ALEPHONE_DATA="$DATA/Rubicon X"
export ALEPHONE_DATA
exec alephone "\$@"
EOF
@@ -86,23 +73,13 @@ mkdir -p $PKG/usr/share/applications
cat > $PKG/usr/share/applications/$WRAPPER.desktop <<EOF
[Desktop Entry]
Name=Marathon Rubicon X
-Exec=$WRAPPER
+Exec=/usr/games/$WRAPPER
Icon=alephone
Type=Application
Comment=Marathon: Rubicon X (first-person shooter game)
Categories=Game;ActionGame;
EOF
-# Restore the old AI limits
-# https://github.com/Aleph-One-Marathon/alephone/issues/62
-cat > $DATADIR/Rubicon\ X\ ƒ/Scripts/AI <<EOF
-<marathon>
- <dynamic_limits>
- <paths value="128"/>
- </dynamic_limits>
-</marathon>
-EOF
-
# Don't want this
rm -rf $DATADIR/__MACOSX
diff --git a/games/marathon-rubicon-data/marathon-rubicon-data.info b/games/marathon-rubicon-data/marathon-rubicon-data.info
index d2b16742f3..266acf0966 100644
--- a/games/marathon-rubicon-data/marathon-rubicon-data.info
+++ b/games/marathon-rubicon-data/marathon-rubicon-data.info
@@ -1,10 +1,10 @@
PRGNAM="marathon-rubicon-data"
-VERSION="20060807"
-HOMEPAGE="http://www.marathonrubicon.com/"
-DOWNLOAD="http://files5.bungie.org/marathon/marathonRubiconX.zip"
-MD5SUM="a91a091d4b02082464e7a93f551ba221"
+VERSION="20240421"
+HOMEPAGE="https://www.marathonrubicon.com/"
+DOWNLOAD="https://files5.bungie.org/marathon/marathonRubiconX.zip"
+MD5SUM="27cb7957e319d9719db7385052883084"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/marathon2-data/marathon2-data.SlackBuild b/games/marathon2-data/marathon2-data.SlackBuild
index 0d137a4497..1e9ff87ddd 100644
--- a/games/marathon2-data/marathon2-data.SlackBuild
+++ b/games/marathon2-data/marathon2-data.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240808 bkw: update for 20240712
# 20240320 bkw: update for 20240119
# 20230716 bkw: update for 20230529
# 20230108 bkw: update for 20221126
@@ -15,7 +16,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=marathon2-data
-VERSION=${VERSION:-20240119}
+VERSION=${VERSION:-20240712}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/marathon2-data/marathon2-data.info b/games/marathon2-data/marathon2-data.info
index 707a68b4bb..c59529e983 100644
--- a/games/marathon2-data/marathon2-data.info
+++ b/games/marathon2-data/marathon2-data.info
@@ -1,8 +1,8 @@
PRGNAM="marathon2-data"
-VERSION="20240119"
+VERSION="20240712"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240119/Marathon2-20240119-Data.zip"
-MD5SUM="0a0a24bccd776d868b587cadc4a1dd18"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20240712/Marathon2-20240712-Data.zip"
+MD5SUM="016fef3b524ab482e3a49645b4fc088f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="alephone"
diff --git a/games/meandmyshadow/meandmyshadow.info b/games/meandmyshadow/meandmyshadow.info
index d4ad264b2b..64e51c941b 100644
--- a/games/meandmyshadow/meandmyshadow.info
+++ b/games/meandmyshadow/meandmyshadow.info
@@ -6,5 +6,5 @@ MD5SUM="314cf2df805e2d094c00eca601a05642"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua52"
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/mednaffe/mednaffe.SlackBuild b/games/mednaffe/mednaffe.SlackBuild
index ba04dc1fe8..fa52498060 100644
--- a/games/mednaffe/mednaffe.SlackBuild
+++ b/games/mednaffe/mednaffe.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for v0.9.3.
# 20220620 bkw: update for v0.9.2.
# 20211028 bkw: BUILD=2
@@ -17,7 +18,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mednaffe
-VERSION=${VERSION:-0.9.2}
+VERSION=${VERSION:-0.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/mednaffe/mednaffe.info b/games/mednaffe/mednaffe.info
index c5af3f1a0a..e54aadcc0b 100644
--- a/games/mednaffe/mednaffe.info
+++ b/games/mednaffe/mednaffe.info
@@ -1,8 +1,8 @@
PRGNAM="mednaffe"
-VERSION="0.9.2"
+VERSION="0.9.3"
HOMEPAGE="https://github.com/AmatCoder/mednaffe"
-DOWNLOAD="https://github.com/AmatCoder/mednaffe/releases/download/0.9.2/mednaffe-0.9.2.tar.gz"
-MD5SUM="6249bdecfe56a2f937a1ff17a3db3da2"
+DOWNLOAD="https://github.com/AmatCoder/mednaffe/releases/download/0.9.3/mednaffe-0.9.3.tar.gz"
+MD5SUM="fb2e4e135a60b64469ad6aab4b164e9b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/megaglest/megaglest.info b/games/megaglest/megaglest.info
index 8ac8b549eb..60bc3d7c74 100644
--- a/games/megaglest/megaglest.info
+++ b/games/megaglest/megaglest.info
@@ -10,5 +10,5 @@ MD5SUM="2b1020bb627de50fcf771bfcc335f8e2 \
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="xerces-c lua ftgl wxPython"
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/mgba/README b/games/mgba/README
index 58dcaf9ff0..c31bbc66ad 100644
--- a/games/mgba/README
+++ b/games/mgba/README
@@ -1,3 +1,6 @@
mGBA is an emulator for running Game Boy Advance games. It aims to be
faster and more accurate than many existing Game Boy Advance
emulators, as well as adding features that other emulators lack.
+
+When using slackware current, CURRENT=ON (default OFF) is required to
+fix build with gcc>=14.
diff --git a/games/mgba/mgba.SlackBuild b/games/mgba/mgba.SlackBuild
index 21b682123d..2bf98a771b 100644
--- a/games/mgba/mgba.SlackBuild
+++ b/games/mgba/mgba.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mgba
-VERSION=${VERSION:-0.10.2}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-0.10.3}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,10 +80,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 build with GCC >=14
+if [ "${CURRENT:-OFF}" = "ON" ]; then
+ CURRENT_CFLAGS=" -Wno-incompatible-pointer-types"
+fi
+
mkdir -p build
cd build
cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS ${CURRENT_CFLAGS}" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_BINDIR=games \
@@ -93,7 +98,7 @@ cd build
-DUSE_DISCORD_RPC=OFF \
-DENABLE_SCRIPTING=OFF \
-DBUILD_UPDATER=OFF \
- -DBUILD_QT=${QT:-on} \
+ -DBUILD_QT=${QT:-ON} \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
diff --git a/games/mgba/mgba.info b/games/mgba/mgba.info
index ffdda4c9f4..ffd8623378 100644
--- a/games/mgba/mgba.info
+++ b/games/mgba/mgba.info
@@ -1,8 +1,8 @@
PRGNAM="mgba"
-VERSION="0.10.2"
+VERSION="0.10.3"
HOMEPAGE="https://mgba.io/"
-DOWNLOAD="https://github.com/mgba-emu/mgba/archive/0.10.2/mgba-0.10.2.tar.gz"
-MD5SUM="0e2e4916088a1903efd42c58aa0818a9"
+DOWNLOAD="https://github.com/mgba-emu/mgba/archive/0.10.3/mgba-0.10.3.tar.gz"
+MD5SUM="e2d07a8eab053e5087fee069e326dcf1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/minetest/minetest.SlackBuild b/games/minetest/minetest.SlackBuild
index cbccd8ebd2..4649c23378 100644
--- a/games/minetest/minetest.SlackBuild
+++ b/games/minetest/minetest.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for minetest
-# 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=minetest
-VERSION=${VERSION:-5.8.0}
+VERSION=${VERSION:-5.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/minetest/minetest.info b/games/minetest/minetest.info
index 2278eebd83..eeb3dde185 100644
--- a/games/minetest/minetest.info
+++ b/games/minetest/minetest.info
@@ -1,8 +1,8 @@
PRGNAM="minetest"
-VERSION="5.8.0"
+VERSION="5.9.0"
HOMEPAGE="http://minetest.net/"
-DOWNLOAD="https://github.com/minetest/minetest/archive/5.8.0/minetest-5.8.0.tar.gz"
-MD5SUM="5b244229a9847385e7dc66610ff73f0f"
+DOWNLOAD="https://github.com/minetest/minetest/archive/5.9.0/minetest-5.9.0.tar.gz"
+MD5SUM="e70cac5a8ce00f65e2d8115a8333498f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="irrlichtmt"
diff --git a/games/mupen64plus/mupen64plus-core-2.5.9-fix-gcc10-fno-common.patch b/games/mupen64plus/mupen64plus-core-2.5.9-fix-gcc10-fno-common.patch
deleted file mode 100644
index babbd79314..0000000000
--- a/games/mupen64plus/mupen64plus-core-2.5.9-fix-gcc10-fno-common.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -up mupen64plus-bundle-src-2.5.9/source/mupen64plus-core/src/main/workqueue.h.orig mupen64plus-bundle-src-2.5.9/source/mupen64plus-core/src/main/workqueue.h
---- mupen64plus-bundle-src-2.5.9/source/mupen64plus-core/src/main/workqueue.h.orig 2021-07-28 23:12:42.573699463 -0500
-+++ mupen64plus-bundle-src-2.5.9/source/mupen64plus-core/src/main/workqueue.h 2021-07-28 23:13:30.238695477 -0500
-@@ -27,7 +27,6 @@
-
- struct work_struct;
-
--struct work_struct *work;
- typedef void (*work_func_t)(struct work_struct *work);
- struct work_struct {
- work_func_t func;
-
-diff -up mupen64plus-bundle-src-2.5.9/source/mupen64plus-core/src/device/r4300/idec.h.orig mupen64plus-bundle-src-2.5.9/source/mupen64plus-core/src/device/r4300/idec.h
---- mupen64plus-bundle-src-2.5.9/source/mupen64plus-core/src/device/r4300/idec.h.orig 2021-07-28 23:11:03.427914223 -0500
-+++ mupen64plus-bundle-src-2.5.9/source/mupen64plus-core/src/device/r4300/idec.h 2021-07-28 23:12:13.275701913 -0500
-@@ -82,6 +82,6 @@ size_t idec_u53(uint32_t iw, uint8_t u53
-
- #define IDEC_U53(r4300, iw, u53, u5) (void*)(((char*)(r4300)) + idec_u53((iw), (u53), (u5)))
-
--const char* g_r4300_opcodes[R4300_OPCODES_COUNT];
-+extern const char* g_r4300_opcodes[R4300_OPCODES_COUNT];
-
- #endif
-
diff --git a/games/mupen64plus/mupen64plus.SlackBuild b/games/mupen64plus/mupen64plus.SlackBuild
index c59cb0b170..dfad916dee 100644
--- a/games/mupen64plus/mupen64plus.SlackBuild
+++ b/games/mupen64plus/mupen64plus.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mupen64plus
-VERSION=${VERSION:-2.5.9}
+VERSION=${VERSION:-2.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,9 +81,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# Fix for compiling mupen64plus-core with gcc-10
-patch -p1 < $CWD/mupen64plus-core-2.5.9-fix-gcc10-fno-common.patch
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./m64p_build.sh
diff --git a/games/mupen64plus/mupen64plus.info b/games/mupen64plus/mupen64plus.info
index 6489f06e6b..7743095916 100644
--- a/games/mupen64plus/mupen64plus.info
+++ b/games/mupen64plus/mupen64plus.info
@@ -1,8 +1,8 @@
PRGNAM="mupen64plus"
-VERSION="2.5.9"
+VERSION="2.6.0"
HOMEPAGE="https://github.com/mupen64plus/mupen64plus-core"
-DOWNLOAD="https://github.com/mupen64plus/mupen64plus-core/releases/download/2.5.9/mupen64plus-bundle-src-2.5.9.tar.gz"
-MD5SUM="e3e617e775039e6221bb06d6917cbe78"
+DOWNLOAD="https://github.com/mupen64plus/mupen64plus-core/releases/download/2.6.0/mupen64plus-bundle-src-2.6.0.tar.gz"
+MD5SUM="473e27f7421a4aee4a248a568f10af19"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/njam/README b/games/njam/README
index 3a78f789eb..517e26288c 100644
--- a/games/njam/README
+++ b/games/njam/README
@@ -1,3 +1,5 @@
+njam (The most addictive free pacman-like game)
+
NjAM is a full-featured cross-platform pacman like game.
Features:
diff --git a/games/njam/doinst.sh b/games/njam/doinst.sh
index 5fb28930db..65c7e2eeb9 100644
--- a/games/njam/doinst.sh
+++ b/games/njam/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/games/njam/njam.6 b/games/njam/njam.6
new file mode 100644
index 0000000000..073dd3118e
--- /dev/null
+++ b/games/njam/njam.6
@@ -0,0 +1,19 @@
+.TH "NJAM" "6"
+.SH "NAME"
+njam - Pacman-like game with multiplayer support
+.SH "SYNOPSIS"
+.PP
+\fBnjam\fR [\-w] [\-h]
+.SH "DESCRIPTION"
+.PP
+This manual page documents briefly the
+\fBnjam\fR command.
+.PP
+\fBnjam\fR is a pacman-like game with multiplayer support.
+.SH "OPTIONS"
+.PP
+.IP "\fB\-w\fP " 10
+Start in windowed mode (as opposed to fullscreen)
+.IP "\fB\-h\fP " 10
+use hardware surfaces (faster, doesn't work well with all graphic cards)
+
diff --git a/games/njam/njam.SlackBuild b/games/njam/njam.SlackBuild
index 3930d342dc..269d65f9e9 100644
--- a/games/njam/njam.SlackBuild
+++ b/games/njam/njam.SlackBuild
@@ -2,31 +2,22 @@
# Slackware build script for njam
-# Copyright 2012-2021 Petar Petrov slackalaxy@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.
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240817 bkw: BUILD=3
+# - new maintainer.
+# - relicense as WTFPL.
+# - get INSTALL and PREINSTALL out of doc dir (unneeded).
+# - binary in /usr/games.
+# - put icon in /usr/share/icons (symlink back to /usr/share/pixmaps).
+# - include Debian's man page in the package.
+# - gtk-update-icon-cache in doinst.sh.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=njam
VERSION=${VERSION:-1.25}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +29,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
@@ -73,43 +61,43 @@ rm -rf $PRGNAM-$VERSION-src
tar xvf $CWD/${PRGNAM}_${VERSION}.orig.tar.gz
cd $PRGNAM-$VERSION-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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
# Thanks to Debian for the patches (and the source tarball!)
patch -p1 < $CWD/patches/changed_hiscore_name.patch
patch -p1 < $CWD/patches/drop_gda.patch
patch -p1 < $CWD/patches/gcc_46.patch
+patch -p1 < $CWD/patches/fix_error_gcc.patch
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
+ --bindir=/usr/games \
--sysconfdir=/etc \
--localstatedir=/var \
+ --datadir=/usr/share/games \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
+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
+# man page is minimal, comes from Debian.
+mkdir -p $PKG/usr/man/man6
+gzip -9c < $CWD/njam.6 > $PKG/usr/man/man6/njam.6.gz
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- ChangeLog COPYING INSTALL PREINSTALL README TODO html \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a ChangeLog COPYING README TODO html $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
-mkdir -p $PKG/usr/share/{applications,pixmaps}
+mkdir -p $PKG/usr/share/{applications,pixmaps,icons/hicolor/48x48/apps}
cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications
-cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps
+cp $CWD/$PRGNAM.png $PKG/usr/share/icons/hicolor/48x48/apps
+ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
-# Clean up
rm -rf $PKG/usr/share/$PRGNAM/{html,README}
mkdir -p $PKG/install
diff --git a/games/njam/njam.desktop b/games/njam/njam.desktop
index 23db327cc9..5b64a1c9df 100644
--- a/games/njam/njam.desktop
+++ b/games/njam/njam.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Type=Application
Name=NjAM
-Exec=njam -w
+Exec=/usr/games/njam -w
Icon=njam
Categories=Game;
Terminal=false
diff --git a/games/njam/njam.info b/games/njam/njam.info
index 4512872ecd..eac2f77040 100644
--- a/games/njam/njam.info
+++ b/games/njam/njam.info
@@ -6,5 +6,5 @@ MD5SUM="231fda022d309e1ef4a0d993ca693462"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/njam/patches/fix_error_gcc.patch b/games/njam/patches/fix_error_gcc.patch
new file mode 100644
index 0000000000..d9bb30d11e
--- /dev/null
+++ b/games/njam/patches/fix_error_gcc.patch
@@ -0,0 +1,16 @@
+From: Daniel Echeverry <epsilon77@gmail.com>
+Last-Update: 2013-01-04
+Description: fix_error_gcc
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3
+--- a/src/njamgame.cpp
++++ b/src/njamgame.cpp
+@@ -228,7 +228,7 @@ void NjamEngine::StartGame(GameType Gt)
+ if (!temp)
+ {
+ printf("Loading file: %s", filename);
+- printf(SDL_GetError());
++ printf("%s", SDL_GetError());
+ return;
+ }
+
diff --git a/games/odamex/odamex.SlackBuild b/games/odamex/odamex.SlackBuild
index 9a52a368f5..551a7cddfe 100644
--- a/games/odamex/odamex.SlackBuild
+++ b/games/odamex/odamex.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240814 bkw: update for v10.5.0.
# 20231120 bkw: update for v10.4.0.
# 20230707 bkw: FTBFS, when agar is installed. our agar is 1.7.0,
# apparently too new for odamex-10.3.0. agar was added to SBo
@@ -40,7 +41,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=odamex
-VERSION=${VERSION:-10.4.0}
+VERSION=${VERSION:-10.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/odamex/odamex.info b/games/odamex/odamex.info
index facad2dc17..61e876cf72 100644
--- a/games/odamex/odamex.info
+++ b/games/odamex/odamex.info
@@ -1,10 +1,10 @@
PRGNAM="odamex"
-VERSION="10.4.0"
+VERSION="10.5.0"
HOMEPAGE="https://odamex.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/odamex/Odamex/10.4.0/odamex-src-10.4.0.tar.xz \
- https://downloads.sourceforge.net/project/odamex/Odamex/10.4.0/odamex-win32-10.4.0.zip"
-MD5SUM="b2de35cbe4930ad63c464d497c3af99a \
- 6b446626b2390e5415ed54be3a326c09"
+DOWNLOAD="https://downloads.sourceforge.net/project/odamex/Odamex/10.5.0/odamex-src-10.5.0.tar.xz \
+ https://downloads.sourceforge.net/project/odamex/Odamex/10.5.0/odamex-win32-10.5.0.zip"
+MD5SUM="d289e752d8410326fd870054e01c978c \
+ 20bad4e9a6cd0cbfdbed17e22faab31b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxGTK3"
diff --git a/games/open-adventure/open-adventure.SlackBuild b/games/open-adventure/open-adventure.SlackBuild
index c5c438dfb1..85ed3248e1 100644
--- a/games/open-adventure/open-adventure.SlackBuild
+++ b/games/open-adventure/open-adventure.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240814 bkw: update for v1.19.
# 20240229 bkw: BUILD=2, naughty upstream changed the tarball after release.
# 20240211 bkw: update for v1.18.
# 20230906 bkw: update for v1.16.
@@ -23,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=open-adventure
-VERSION=${VERSION:-1.18}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.19}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/open-adventure/open-adventure.info b/games/open-adventure/open-adventure.info
index 63e224b4d1..49924f9d89 100644
--- a/games/open-adventure/open-adventure.info
+++ b/games/open-adventure/open-adventure.info
@@ -1,8 +1,8 @@
PRGNAM="open-adventure"
-VERSION="1.18"
+VERSION="1.19"
HOMEPAGE="https://gitlab.com/esr/open-adventure"
-DOWNLOAD="https://gitlab.com/esr/open-adventure/-/archive/1.18/open-adventure-1.18.tar.bz2"
-MD5SUM="173199b27ca12fb32e9cfadc5e917f93"
+DOWNLOAD="https://gitlab.com/esr/open-adventure/-/archive/1.19/open-adventure-1.19.tar.bz2"
+MD5SUM="0352c88d47a97f2034f89176957453db"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/opensonic/opensonic.SlackBuild b/games/opensonic/opensonic.SlackBuild
index 4c76cdd8cd..b22e2aac3c 100644
--- a/games/opensonic/opensonic.SlackBuild
+++ b/games/opensonic/opensonic.SlackBuild
@@ -2,7 +2,8 @@
# Slackware build script for opensonic
-# Copyright 2013 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2013 Larry Hajali
+# Copyright 2024 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,8 +23,6 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20220222 bkw: Modified by SlackBuilds.org: fix build on 15.0.
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=opensonic
@@ -52,16 +51,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -108,7 +103,7 @@ cp -a \
license.txt readme*.html \
$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 '{}' \;
+find $PKG/usr/doc -type f -exec chmod 0644 '{}' +
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/opensonic/opensonic.info b/games/opensonic/opensonic.info
index b978e44cba..cf28c2ff5c 100644
--- a/games/opensonic/opensonic.info
+++ b/games/opensonic/opensonic.info
@@ -1,12 +1,12 @@
PRGNAM="opensonic"
VERSION="0.1.4"
-HOMEPAGE="http://opensnc.sourceforge.net/home/index.php"
+HOMEPAGE="https://opensnc.sourceforge.net/"
DOWNLOAD="http://downloads.sourceforge.net/opensnc/opensnc-src-0.1.4.tar.gz \
- https://github.com/t6/loggcompat/archive/4.4.2/loggcompat-4.4.2.tar.gz"
+ https://dev.gentoo.org/~ionen/distfiles/loggcompat-4.4.2.tar.gz"
MD5SUM="069fa14f43251b218b4fd81378d1cd78 \
0961ef1f84f49331bb9dce2a3919327d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="allegro4"
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Johannes Schoepfer"
+EMAIL="slackbuilds@schoepfer.info"
diff --git a/games/opensonic/slack-desc b/games/opensonic/slack-desc
index 9dc9cc6152..43f1b2c38e 100644
--- a/games/opensonic/slack-desc
+++ b/games/opensonic/slack-desc
@@ -16,4 +16,4 @@ opensonic: greater level of interaction between the player and the levels. It's
opensonic: more than just a jump'n'run; the user must come up with some strategy
opensonic: in order to get through the levels.
opensonic:
-opensonic: Homepage: http://opensnc.sourceforge.net/home/index.php
+opensonic: https://opensnc.sourceforge.net/
diff --git a/games/opensurge/opensurge.SlackBuild b/games/opensurge/opensurge.SlackBuild
index fbf5ba19b9..683901774f 100644
--- a/games/opensurge/opensurge.SlackBuild
+++ b/games/opensurge/opensurge.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for opensurge
-# Copyright 2022 Johannes Schoepfer, Germany
+# Copyright 2022-2024 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,9 +25,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=opensurge
-VERSION=${VERSION:-0.6.0.3}
+VERSION=${VERSION:-0.6.1.2}
BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
+TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
@@ -45,20 +45,16 @@ fi
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
+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
@@ -72,9 +68,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
mkdir -p build
cd build
@@ -84,16 +80,11 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release ..
make
- make install DESTDIR=$PKG
+ 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 *.md \
- $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
diff --git a/games/opensurge/opensurge.info b/games/opensurge/opensurge.info
index bac64c9556..63ff2ecf23 100644
--- a/games/opensurge/opensurge.info
+++ b/games/opensurge/opensurge.info
@@ -1,8 +1,8 @@
PRGNAM="opensurge"
-VERSION="0.6.0.3"
+VERSION="0.6.1.2"
HOMEPAGE="https://opensurge2d.org"
-DOWNLOAD="https://github.com/alemart/opensurge/archive/v0.6.0.3/opensurge-0.6.0.3.tar.gz"
-MD5SUM="fca821fab0fae154a3d77267b4f1d16c"
+DOWNLOAD="https://github.com/alemart/opensurge/archive/v0.6.1.2/opensurge-0.6.1.2.tar.gz"
+MD5SUM="429c362c103d4b7c8a142ede8bdf98eb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="allegro surgescript"
diff --git a/games/openttd/openttd.SlackBuild b/games/openttd/openttd.SlackBuild
index dcf0ae6f50..e6b364f06e 100644
--- a/games/openttd/openttd.SlackBuild
+++ b/games/openttd/openttd.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openttd
-VERSION=${VERSION:-14.0}
+VERSION=${VERSION:-14.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,16 +65,12 @@ OPENDATA=${OPENDATA:-YES}
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
diff --git a/games/openttd/openttd.info b/games/openttd/openttd.info
index 88fd22d9c2..4eef17923b 100644
--- a/games/openttd/openttd.info
+++ b/games/openttd/openttd.info
@@ -1,11 +1,11 @@
PRGNAM="openttd"
-VERSION="14.0"
+VERSION="14.1"
HOMEPAGE="http://www.openttd.org"
-DOWNLOAD="https://cdn.openttd.org/openttd-releases/14.0/openttd-14.0-source.tar.xz \
+DOWNLOAD="https://cdn.openttd.org/openttd-releases/14.1/openttd-14.1-source.tar.xz \
https://cdn.openttd.org/opengfx-releases/7.1/opengfx-7.1-all.zip \
https://cdn.openttd.org/openmsx-releases/0.4.2/openmsx-0.4.2-all.zip \
https://cdn.openttd.org/opensfx-releases/1.0.3/opensfx-1.0.3-all.zip"
-MD5SUM="f8244406ab5a1efcdf4fe8d173516a5a \
+MD5SUM="cb708ae418a12175385267e0dd74b4f6 \
f3cd9de89db7caf37a2e5c4c70fb1304 \
7f853e6b6e673268165a09265ed284b0 \
4cd2a4f8b2e160f8754736beb4d31ccd"
diff --git a/games/pasang-emas/pasang-emas.info b/games/pasang-emas/pasang-emas.info
index b7795d2b27..7822c99984 100644
--- a/games/pasang-emas/pasang-emas.info
+++ b/games/pasang-emas/pasang-emas.info
@@ -12,5 +12,5 @@ MD5SUM="04648454a3b73366feb838e9e13c2986 \
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/peg-e/peg-e.info b/games/peg-e/peg-e.info
index d4f7bbef0d..cca04e31d5 100644
--- a/games/peg-e/peg-e.info
+++ b/games/peg-e/peg-e.info
@@ -6,5 +6,5 @@ MD5SUM="ea2659e5cf6e0d981189cbe2751588df"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/pinball/README b/games/pinball/README
index 8573c9c73d..7faf6c5318 100644
--- a/games/pinball/README
+++ b/games/pinball/README
@@ -1,5 +1,7 @@
-The Emilia Pinball: project is an open source pinball: simulator
-intended for linux machines by Henrik Enqvist.
+pinball (open source pinball simulator)
+
+The Emilia Pinball project is an open source pinball simulator
+intended for Linux machines, by Henrik Enqvist.
slibtool users should use 'clibtool-shared' with pinball which will
install the libtool archive (.la) files. Pinball will fail to load any
diff --git a/games/pinball/doinst.sh b/games/pinball/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/games/pinball/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/pinball/pinball-config.6 b/games/pinball/pinball-config.6
new file mode 100644
index 0000000000..9ef95b7fd9
--- /dev/null
+++ b/games/pinball/pinball-config.6
@@ -0,0 +1,50 @@
+.TH "PINBALL-CONFIG" "6"
+.SH "NAME"
+pinball-config \- returns information about installed pinball libraries and
+binaries
+.SH SYNOPSIS
+.B pinball-config
+[OPTIONS]
+.SH DESCRIPTION
+The
+.B pinball-config
+shell script is designed to retrieve the configuration information about
+the libraries and binaries of the
+.B pinball
+package.
+.SH "OPTIONS"
+.TP
+\fB\-\-version\fR
+displays the pinball version number
+.TP
+\fB\-\-libs\fR
+lists libraries needed for building new levels
+.TP
+\fB\-\-cflags\fR
+lists additional compilation flags needed
+.TP
+\fB\-\-datadir\fR
+Display the installation datadir
+.TP
+\fB\-\-libdir\fR
+Display the installation libdir
+.TP
+\fB\-\-prefix\fR
+Display the installation prefix
+.TP
+\fB\-\-exec\-prefix\fR
+Display the installation exec-prefix
+.SH "SEE ALSO"
+.PP
+The program is documented fully by the
+.B README
+file that can be found under
+.B /usr/share/doc/pinball/README
+on
+.B Debian GNU/Linux.
+.SH "AUTHOR"
+.PP
+This manual page was written by Jochen Friedrich <jochen@scram.de> for
+the
+.B Debian GNU/Linux
+system (but may be used by others).
diff --git a/games/pinball/pinball.SlackBuild b/games/pinball/pinball.SlackBuild
index 05a1e37cfb..46f9710036 100644
--- a/games/pinball/pinball.SlackBuild
+++ b/games/pinball/pinball.SlackBuild
@@ -2,25 +2,18 @@
# Slackware build script for pinball
-# Copyright 2015-2016, 2018-2019 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.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240902 bkw: BUILD=3
+# - new maintainer.
+# - relicense as WTFPL.
+# - add .desktop and icon to package.
+# - add doinst.sh.
+# - clean up README and slack-desc.
+# - add Debian's man page for pinball-config.
cd $(dirname $0) ; CWD=$(pwd)
@@ -38,9 +31,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
@@ -73,11 +63,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
# Use a sys version of ltdl
# https://github.com/sergiomb2/pinball/pull/23
@@ -103,18 +90,24 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
+make install-strip DESTDIR=$PKG
+
+mkdir -p $PKG/usr/share/{applications,pixmaps,icons/hicolor/48x48/apps}
+cp -a pinball.desktop $PKG/usr/share/applications
+cp -a pinball.png $PKG/usr/share/icons/hicolor/48x48/apps
+ln -s ../icons/hicolor/48x48/apps/pinball.png $PKG/usr/share/pixmaps/pinball.png
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
- grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+mkdir -p $PKG/usr/man/man6
+gzip -9c < $CWD/pinball-config.6 > $PKG/usr/man/man6/pinball-config.6.gz
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog License.txt README \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING ChangeLog License.txt README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$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/games/pinball/pinball.info b/games/pinball/pinball.info
index 243c102c45..239f185578 100644
--- a/games/pinball/pinball.info
+++ b/games/pinball/pinball.info
@@ -6,5 +6,5 @@ MD5SUM="a3dea5d98a643fd5be07564d1cf5f3cf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/pinball/slack-desc b/games/pinball/slack-desc
index 695f047ee8..0e5733dabd 100644
--- a/games/pinball/slack-desc
+++ b/games/pinball/slack-desc
@@ -6,12 +6,12 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-pinball: pinball (open source pinball: simulator)
+pinball: pinball (open source pinball simulator)
pinball:
-pinball: The Emilia Pinball: project is an open source pinball: simulator
-pinball: intended for linux machines by Henrik Enqvist.
+pinball: The Emilia Pinball project is an open source pinball simulator
+pinball: intended for Linux machines, by Henrik Enqvist.
pinball:
-pinball: Homepage: http://pinball:.sourceforge.net/
+pinball: Homepage: https://github.com/sergiomb2/pinball
pinball:
pinball:
pinball:
diff --git a/games/pioneer/pioneer.SlackBuild b/games/pioneer/pioneer.SlackBuild
index d7d399338f..ca2088212f 100644
--- a/games/pioneer/pioneer.SlackBuild
+++ b/games/pioneer/pioneer.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pioneer
-VERSION=${VERSION:-20240314}
+VERSION=${VERSION:-20240710}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,9 +83,6 @@ else
RELEASE=Release
fi
-# Fix save compatibility (#5798).
-patch -p0 < $CWD/save-compat.diff
-
GLEW=OFF
LUA=OFF
@@ -115,7 +112,6 @@ cd build
-DCMAKE_INSTALL_DATADIR=share/games \
-DUSE_SYSTEM_LIBGLEW=$GLEW \
-DUSE_SYSTEM_LIBLUA=$LUA \
- -DFMT_INSTALL=OFF \
-DPROJECT_VERSION_INFO="$INFOSTRING" \
-DCMAKE_BUILD_TYPE=$RELEASE ..
make
@@ -132,7 +128,6 @@ fi
# supposed to be and install an SVG icon.
rm -rf $PKG/usr/share/games/$PRGNAM/{licenses,*txt,*md}
mv $PKG/usr/share/games/{icons,applications,metainfo} $PKG/usr/share
-sed -i 's|Exec=|Exec=/usr/|g' $PKG/usr/share/applications/net.pioneerspacesim.Pioneer.desktop
mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps
install -m 0644 application-icon/badge-full.svg \
$PKG/usr/share/icons/hicolor/scalable/apps/net.pioneerspacesim.Pioneer.svg
diff --git a/games/pioneer/pioneer.info b/games/pioneer/pioneer.info
index 633ff1cbdc..dfb8cc0dd5 100644
--- a/games/pioneer/pioneer.info
+++ b/games/pioneer/pioneer.info
@@ -1,8 +1,8 @@
PRGNAM="pioneer"
-VERSION="20240314"
+VERSION="20240710"
HOMEPAGE="https://pioneerspacesim.net/"
-DOWNLOAD="https://github.com/pioneerspacesim/pioneer/archive/20240314/pioneer-20240314.tar.gz"
-MD5SUM="e95791b2dc96584e51dd0d2e892655f0"
+DOWNLOAD="https://github.com/pioneerspacesim/pioneer/archive/20240710/pioneer-20240710.tar.gz"
+MD5SUM="79affabdb2f8ec3cb7493c54877faa24"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="assimp"
diff --git a/games/pioneer/save-compat.diff b/games/pioneer/save-compat.diff
deleted file mode 100644
index db0f5f247c..0000000000
--- a/games/pioneer/save-compat.diff
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/lua/LuaSerializer.cpp.orig 2024-03-16 10:23:00.037921901 +0900
-+++ src/lua/LuaSerializer.cpp 2024-03-16 10:24:18.622366095 +0900
-@@ -413,6 +413,10 @@
- lua_State *l = Lua::manager->GetLuaState();
- LUA_DEBUG_START(l);
-
-+ // Old savefile with no persistent table.
-+ if (!json.count("lua_persistent_json"))
-+ return;
-+
- const Json &persist = json["lua_persistent_json"];
-
- luaL_getsubtable(l, LUA_REGISTRYINDEX, NS_REFTABLE);
diff --git a/games/ppsspp/ppsspp.SlackBuild b/games/ppsspp/ppsspp.SlackBuild
index cda92afb6c..9cd4b17053 100644
--- a/games/ppsspp/ppsspp.SlackBuild
+++ b/games/ppsspp/ppsspp.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for ppsspp
# Copyright 2016 Hunter Sezen California, USA
-# Copyright 2019-2023 Ruoh-Shoei LIN
+# Copyright 2019-2024 Ruoh-Shoei LIN
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ppsspp
-VERSION=${VERSION:-1.15.4}
+VERSION=${VERSION:-1.17.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/ppsspp/ppsspp.info b/games/ppsspp/ppsspp.info
index d89daf7053..7dc79a094c 100644
--- a/games/ppsspp/ppsspp.info
+++ b/games/ppsspp/ppsspp.info
@@ -1,8 +1,8 @@
PRGNAM="ppsspp"
-VERSION="1.15.4"
+VERSION="1.17.1"
HOMEPAGE="https://www.ppsspp.org/"
-DOWNLOAD="https://github.com/hrydgard/ppsspp/releases/download/v1.15.4/ppsspp-1.15.4.tar.xz"
-MD5SUM="4b30f39f0ecf8ec8c2af349e88c97c06"
+DOWNLOAD="https://github.com/hrydgard/ppsspp/releases/download/v1.17.1/ppsspp-1.17.1.tar.xz"
+MD5SUM="03adacd168891fe5c142f55ff5af7182"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/principia/principia.SlackBuild b/games/principia/principia.SlackBuild
index bed700b6a3..2f4d01c027 100644
--- a/games/principia/principia.SlackBuild
+++ b/games/principia/principia.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=principia
-VERSION=${VERSION:-2024.02.29}
+VERSION=${VERSION:-2024.07.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,20 +67,17 @@ cd build
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
cmake \
+ -G Ninja \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release .. -G Ninja
+ -DCMAKE_BUILD_TYPE=Release ..
"${NINJA:=ninja}"
- DESTDIR=$PKG $NINJA install
+ DESTDIR=$PKG $NINJA install/strip
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.md THANKS.md LICENSE.md README.md \
+cp -a AUTHORS.md THANKS.md LICENSE.md README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/principia/principia.info b/games/principia/principia.info
index 66fc6fe254..b8c8ee6f05 100644
--- a/games/principia/principia.info
+++ b/games/principia/principia.info
@@ -1,8 +1,8 @@
PRGNAM="principia"
-VERSION="2024.02.29"
+VERSION="2024.07.12"
HOMEPAGE="https://principia-web.se/"
-DOWNLOAD="https://github.com/Bithack/principia/archive/2024.02.29/principia-2024.02.29.tar.gz"
-MD5SUM="edbeecdb543c1f9b064357061606b61b"
+DOWNLOAD="https://github.com/Bithack/principia/archive/2024.07.12/principia-2024.07.12.tar.gz"
+MD5SUM="47849c4aa7f117f87f7fe32af89fe44e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/puNES/README b/games/puNES/README
index a64ceb646d..64d372ecf1 100644
--- a/games/puNES/README
+++ b/games/puNES/README
@@ -1,6 +1,25 @@
-Nintendo Entertaiment System emulator.
+puNES (NES emulator)
-nvidia-cg-toolkit is an optional dependency.
+puNES is a Nintendo Entertaiment System emulator with a Qt user
+interface, lots of video effects, and support for compressed ROMs.
For more information see:
http://forums.nesdev.com/viewtopic.php?t=6928
+
+The executable and man page are called punes (lowercase), not puNES.
+
+Optional dependencies: nvidia-cg-toolkit and qt6. Neither is essential
+for a full emulation experience.
+
+nvidia-cg-toolkit is autodetected. It's required if you want to
+use "*.cgp" shaders, such as the ones designed for libretro,
+from https://github.com/libretro/common-shaders. If you have
+nvidia-cg-toolkit installed, you can build puNES without it by
+exporting CG=no in the environment.
+
+qt6 is NOT autodetected. If you want to build with qt6, install it
+first, then export QT6=yes in the environment. Warning: until qt6 is
+included in a stable Slackware release, qt6 builds of puNES will not
+be thoroughly tested by the SlackBuild maintainer. If it doesn't work
+after a qt6 update, let me know (or, preferably, send me a patch that
+fixes it).
diff --git a/games/puNES/doinst.sh b/games/puNES/doinst.sh
index 65c7e2eeb9..c3440c97d9 100644
--- a/games/puNES/doinst.sh
+++ b/games/puNES/doinst.sh
@@ -1,3 +1,5 @@
+# 20240829 bkw: this is both the doinst.sh and douninst.sh script!
+
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
@@ -7,3 +9,7 @@ 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
+
+if [ -x usr/bin/mandb ]; then
+ chroot . /usr/bin/mandb -f /usr/man/man6/punes.6.gz &> /dev/null
+fi
diff --git a/games/puNES/puNES.SlackBuild b/games/puNES/puNES.SlackBuild
index f9e6ea2ad5..b78c69a73b 100644
--- a/games/puNES/puNES.SlackBuild
+++ b/games/puNES/puNES.SlackBuild
@@ -2,30 +2,23 @@
# Slackware build script for puNES
-# Copyright 2018-2020 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Originally written by Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240828 bkw:
+# - new maintainer.
+# - relicense as WTFPL.
+# - update for v0.111.
+# - expand README and slack-desc.
+# - include a man page.
+# - add CG=no and QT6=yes options, document in README.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=puNES
-VERSION=${VERSION:-0.106}
+VERSION=${VERSION:-0.111}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +31,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
@@ -52,19 +42,34 @@ 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
+set -e
+
+if [ -x /usr/bin/cgc -a "${CG:-yes}" = "yes" ]; then
+ WITHCG=WITH
+ CGOPT="-DENABLE_OPENGL_CG=ON"
+else
+ WITHCG=without
+ CGOPT=""
+fi
+
+# 20240829 bkw: Qt6 is supported, but the user has to ask for it
+# specifically. I don't see much difference in the UI either way.
+# This may break horribly any time qt6 is updated, and I don't much care.
+if [ -x /usr/bin/qmake-qt6 -a "${QT6:-no}" = "yes" ]; then
+ QTVER=6
+ QTOPT="-DENABLE_QT6_LIBS=ON"
+else
+ QTVER=5
+ QTOPT=""
+fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -73,38 +78,52 @@ 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 -fi
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --bindir=/usr/games \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-
-# Don't overwrite the existing mimeinfo.cache file.
-rm -f -- $PKG/usr/share/applications/mimeinfo.cache
-
-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 README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+
+# 20240828 bkw: make .desktop file validate properly.
+sed -i -e '/^Encoding/d' \
+ -e '/^Comment/d' \
+ misc/*.desktop.in
+
+# 20240828 bkw: upstream switched from autocrap to cmake.
+mkdir -p build
+cd build
+ cmake \
+ $CGOPT \
+ $QTOPT \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
+ -DCMAKE_INSTALL_BINDIR=/usr/games \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# 20240828 bkw: install/strip creates this empty dir...
+rmdir $PKG/usr/bin
+
+# 20240829 bkw: wrote a man page. Wasn't going to, but the --help
+# option is too annoying to use (prints output in an X window instead
+# of stdout).
+mkdir -p $PKG/usr/man/man6
+gzip -9c < $CWD/punes.6 > $PKG/usr/man/man6/punes.6.gz
+ln -s punes.6.gz $PKG/usr/man/man6/$PRGNAM.6.gz
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a COPYING $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed -e "s,@WITHCG@,$WITHCG," \
+ -e "s,@QTVER@,$QTVER," \
+ < $CWD/slack-desc \
+ > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/doinst.sh > $PKG/install/douninst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/games/puNES/puNES.info b/games/puNES/puNES.info
index 14d55262b1..121f01370a 100644
--- a/games/puNES/puNES.info
+++ b/games/puNES/puNES.info
@@ -1,10 +1,10 @@
PRGNAM="puNES"
-VERSION="0.106"
+VERSION="0.111"
HOMEPAGE="https://github.com/punesemu/puNES"
-DOWNLOAD="https://github.com/punesemu/puNES/archive/v0.106/puNES-0.106.tar.gz"
-MD5SUM="e85ba4a99e933abee5df72f98bbbc7a9"
+DOWNLOAD="https://github.com/punesemu/puNES/archive/v0.111/puNES-0.111.tar.gz"
+MD5SUM="068ca02786c102afe1507c689696f0fd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/puNES/punes.6 b/games/puNES/punes.6
new file mode 100644
index 0000000000..dec5973da0
--- /dev/null
+++ b/games/puNES/punes.6
@@ -0,0 +1,135 @@
+.\" Man page generated from reStructuredText.
+.
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.TH "PUNES" 6 "2024-08-29" "0.111" "SlackBuilds.org"
+.SH NAME
+punes \- Nintendo Entertainment System emulator
+.\" RST source for punes(1) man page. Convert with:
+.
+.\" rst2man.py punes.rst > punes.6
+.
+.SH SYNOPSIS
+.sp
+punes [\fIoptions\fP] [file ...]
+.SH DESCRIPTION
+.sp
+\fBpunes\fP is a Nintendo Entertaiment System emulator with a Qt user
+interface, lots of video effects, and support for compressed ROMs.
+.SH OPTIONS
+.sp
+Normally, these options are not used, since \fBpunes\fP is a GUI
+application with a Settings menu where you can configure everything.
+These options will override what\(aqs in the config file, and will be
+saved to the config file when the "Save Settings" option is used.
+.INDENT 0.0
+.TP
+.B \-h\fP,\fB \-\-help
+Display built\-in help (in an X window, not on stdout).
+.TP
+.B \-V\fP,\fB \-\-version
+Print the version number on standard output.
+.TP
+.B \-\-portable
+Start in portable mode: use the directory the executable is in
+for configuration and NVRAM saved data.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-m, \-\-mode \fImode\fP
+Preferred video mode: pal, ntsc, dendy, auto.
+.TP
+.B \-s, \-\-size \fIsize\fP
+Window size: 1x, 2x, 3x, 4x, 5x, 6x.
+.TP
+.B \-e, \-\-pixel\-aspect\-ratio \fIratio\fP
+Change the aspect ratio. Choices: 1:1, 5:4, 8:7, 11:8.
+.TP
+.B \-\-par\-soft\-stretch \fIyes|no\fP
+Improves the stretched image. Choices: yes, no.
+.TP
+.B \-\-overscan\-blk\-brd \fIyes|no\fP
+Enable black borders in windowed mode. Choices: yes, no.
+.TP
+.B \-\-overscan\-blk\-brd\-f \fIyes|no\fP
+Enable black borders in fullscreen mode. Choices: yes, no.
+.TP
+.B \-o, \-\-overscan \fIon|off\fP
+Default overscan. Choices: on, off.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-i\fP,\fB \-\-filter
+Filter to apply. Choices: nofilter, scale2x, scale3x, scale4x,
+hq2x, hq3x, hq4x, xbrz2x, xbrz3x, xbrz4x, xbrz5x, xbrz6x, xbrz2xmt,
+xbrz3xmt, xbrz4xmt, xbrz5xmt, xbrz6xmt, ntsc, 2xsai, super2xsai,
+supereagle, tv2x, tv3x, tv4x, dotmatrix, paltv1x, paltv2x, paltv3x.
+.UNINDENT
+.SH FILES
+.INDENT 0.0
+.TP
+.B \fB~/.config/puNES/\fP
+Default location for config files. \fBinput.cfg\fP, \fBpuNES.cfg\fP, and
+\fBrecent.cfg\fP are human\-readable and editable, though it\(aqs usually
+easier to use the Settings menus in the GUI.
+.TP
+.B \fB~/.local/share/puNES/\fP
+Saved data is stored here, including save\-states and screenshots.
+.UNINDENT
+.\" ENVIRONMENT
+.
+.\" ===========
+.
+.\" EXIT STATUS
+.
+.\" ===========
+.
+.\" BUGS
+.
+.\" ====
+.
+.\" EXAMPLES
+.
+.\" ========
+.
+.SH COPYRIGHT
+.sp
+See the file /usr/doc/puNES\-0.111/COPYING for license information.
+.SH AUTHORS
+.sp
+puNES was written by FHorse.
+.sp
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+.SH SEE ALSO
+.sp
+The puNES homepage: \fI\%https://github.com/punesemu/puNES\fP
+.sp
+The puNES forum thread: \fI\%https://github.com/punesemu/puNES\fP
+.\" Generated by docutils manpage writer.
+.
diff --git a/games/puNES/punes.rst b/games/puNES/punes.rst
new file mode 100644
index 0000000000..f1f07e8756
--- /dev/null
+++ b/games/puNES/punes.rst
@@ -0,0 +1,117 @@
+.. RST source for punes(1) man page. Convert with:
+.. rst2man.py punes.rst > punes.6
+
+.. |version| replace:: 0.111
+.. |date| date::
+
+=====
+punes
+=====
+
+--------------------------------------
+Nintendo Entertainment System emulator
+--------------------------------------
+
+:Manual section: 6
+:Manual group: SlackBuilds.org
+:Date: |date|
+:Version: |version|
+
+SYNOPSIS
+========
+
+punes [*options*] [file ...]
+
+DESCRIPTION
+===========
+
+**punes** is a Nintendo Entertaiment System emulator with a Qt user
+interface, lots of video effects, and support for compressed ROMs.
+
+OPTIONS
+=======
+
+Normally, these options are not used, since **punes** is a GUI
+application with a Settings menu where you can configure everything.
+These options will override what's in the config file, and will be
+saved to the config file when the "Save Settings" option is used.
+
+-h, --help
+ Display built-in help (in an X window, not on stdout).
+
+-V, --version
+ Print the version number on standard output.
+
+--portable
+ Start in portable mode: use the directory the executable is in
+ for configuration and NVRAM saved data.
+
+-m, --mode *mode*
+ Preferred video mode: pal, ntsc, dendy, auto.
+
+-s, --size *size*
+ Window size: 1x, 2x, 3x, 4x, 5x, 6x.
+
+-e, --pixel-aspect-ratio *ratio*
+ Change the aspect ratio. Choices: 1:1, 5:4, 8:7, 11:8.
+
+--par-soft-stretch *yes|no*
+ Improves the stretched image. Choices: yes, no.
+
+--overscan-blk-brd *yes|no*
+ Enable black borders in windowed mode. Choices: yes, no.
+
+--overscan-blk-brd-f *yes|no*
+ Enable black borders in fullscreen mode. Choices: yes, no.
+
+-o, --overscan *on|off*
+ Default overscan. Choices: on, off.
+
+-i, --filter
+ Filter to apply. Choices: nofilter, scale2x, scale3x, scale4x,
+ hq2x, hq3x, hq4x, xbrz2x, xbrz3x, xbrz4x, xbrz5x, xbrz6x, xbrz2xmt,
+ xbrz3xmt, xbrz4xmt, xbrz5xmt, xbrz6xmt, ntsc, 2xsai, super2xsai,
+ supereagle, tv2x, tv3x, tv4x, dotmatrix, paltv1x, paltv2x, paltv3x.
+
+FILES
+=====
+
+**~/.config/puNES/**
+ Default location for config files. **input.cfg**, **puNES.cfg**, and
+ **recent.cfg** are human-readable and editable, though it's usually
+ easier to use the Settings menus in the GUI.
+
+**~/.local/share/puNES/**
+ Saved data is stored here, including save-states and screenshots.
+
+.. ENVIRONMENT
+.. ===========
+
+.. EXIT STATUS
+.. ===========
+
+.. BUGS
+.. ====
+
+.. EXAMPLES
+.. ========
+
+COPYRIGHT
+=========
+
+See the file /usr/doc/puNES-|version|/COPYING for license information.
+
+AUTHORS
+=======
+
+puNES was written by FHorse.
+
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+
+SEE ALSO
+========
+
+The puNES homepage: https://github.com/punesemu/puNES
+
+The puNES forum thread: https://github.com/punesemu/puNES
diff --git a/games/puNES/slack-desc b/games/puNES/slack-desc
index 57a4b74311..03478c5480 100644
--- a/games/puNES/slack-desc
+++ b/games/puNES/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
puNES: puNES (NES emulator)
puNES:
-puNES: Nintendo Entertaiment System emulator.
-puNES:
-puNES: Homepage: https://github.com/punesemu/puNES
-puNES:
-puNES:
+puNES: puNES is a Nintendo Entertaiment System emulator with a Qt user
+puNES: interface, lots of video effects, and support for compressed ROMs.
puNES:
+puNES: This package built @WITHCG@ nvidia-cg-toolkit support, and
+puNES: with the Qt@QTVER@ user interface.
puNES:
+puNES: Homepage: https://github.com/punesemu/puNES
puNES:
puNES:
diff --git a/games/pysolfc-extra-cardsets/README b/games/pysolfc-extra-cardsets/README
index 60b9b04ba2..41b1399fbc 100644
--- a/games/pysolfc-extra-cardsets/README
+++ b/games/pysolfc-extra-cardsets/README
@@ -1,6 +1,6 @@
pysolfc-extra-cardsets (extra card graphics for pysolfc)
-Almost 90MB of extra cardsets for use with pysolfc, including large
+Over 100MB of extra cardsets for use with pysolfc, including large
cards for high resolution displays (or for the vision impaired).
Most of the cardsets come from the PySolFC sourceforge download page.
diff --git a/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.SlackBuild b/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.SlackBuild
index 2c6b58633b..8feb952695 100644
--- a/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.SlackBuild
+++ b/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240824 bkw: updated for v3.0.
# 20231217 bkw: updated for v2.2.
# 20230111 bkw: updated for v2.1.
@@ -13,7 +14,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pysolfc-extra-cardsets
SRCNAM=PySolFC-Cardsets
-VERSION=${VERSION:-2.2}
+VERSION=${VERSION:-3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -36,38 +37,53 @@ cd $PKG/usr/share/PySolFC
tar xvf $CWD/$SRCNAM-$VERSION.tar.bz2 --strip-components=1
tar xvf $CWD/pysolfc-cardsets-bknoll.tar.xz --strip-components=1
+# 20240824 bkw: 3.0.0 release tarball includes a hidden dir full of
+# duplicates. Don't need.
+rm -rf .fr-KuTbSg
+
# Don't include cardsets that are already in the main pysolfc package.
# 20231217 bkw: matching and matching-xl moved to the main pkg in 2.20.0.
+# 20240824 bkw: quite a few added to the list in 3.0.
rm -rf \
cardset-2000 \
+ cardset-blaren-7x7 \
cardset-crystal-mahjongg \
- cardset-dashavatara-ganjifa \
cardset-dashavatara-ganjifa-xl \
+ cardset-dashavatara-ganjifa \
+ cardset-dojouji-3x3 \
cardset-dondorf \
cardset-gnome-mahjongg-1 \
cardset-hanafuda-200-years \
cardset-hexadeck \
+ cardset-hokusai-6x6 \
+ cardset-knave-of-hearts-4x4 \
cardset-louie-mantia-hanafuda \
- cardset-matching \
cardset-matching-xl \
+ cardset-matching \
cardset-matrix \
- cardset-mughal-ganjifa \
+ cardset-mid-winter-eve-8x8 \
cardset-mughal-ganjifa-xl \
- cardset-neo \
+ cardset-mughal-ganjifa \
cardset-neo-hex \
cardset-neo-tarock \
+ cardset-neo \
cardset-next-matrix \
cardset-oxymoron \
+ cardset-players-trumps-10x10 \
+ cardset-simple-ishido-xl \
+ cardset-simple-ishido \
cardset-standard \
+ cardset-the-card-players-9x9 \
cardset-tuxedo \
cardset-uni-mahjongg \
+ cardset-victoria-falls-5x5 \
cardset-vienna-2k
chown -R root:root .
# No executables, all files should be 644 here.
-find -L . -type d -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- -type f -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -type d -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ -type f -a \! -perm 644 -a -exec chmod 644 {} +
# No docs, include our own README.
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info b/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info
index b00d09b1df..67d11a450a 100644
--- a/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info
+++ b/games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info
@@ -1,9 +1,9 @@
PRGNAM="pysolfc-extra-cardsets"
-VERSION="2.2"
+VERSION="3.0"
HOMEPAGE="https://pysolfc.sourceforge.net"
-DOWNLOAD="https://downloads.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-2.2/PySolFC-Cardsets-2.2.tar.bz2 \
+DOWNLOAD="https://downloads.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-3.0/PySolFC-Cardsets-3.0.tar.bz2 \
https://slackware.uk/~urchlay/src/pysolfc-cardsets-bknoll.tar.xz"
-MD5SUM="a44b410e2a3c9939fc03c298aabd8eb6 \
+MD5SUM="a9ac0984c127fc88e7d94d014ff1c6a3 \
35e3df2c464019167377dc35d5d8354e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/pysolfc-extra-cardsets/slack-desc b/games/pysolfc-extra-cardsets/slack-desc
index 4b8dd20561..bbac74d72f 100644
--- a/games/pysolfc-extra-cardsets/slack-desc
+++ b/games/pysolfc-extra-cardsets/slack-desc
@@ -8,7 +8,7 @@
|-----handy-ruler------------------------------------------------------|
pysolfc-extra-cardsets: pysolfc-extra-cardsets (extra card graphics for pysolfc)
pysolfc-extra-cardsets:
-pysolfc-extra-cardsets: Almost 90MB of extra cardsets for use with pysolfc, including large
+pysolfc-extra-cardsets: Over 100MB of extra cardsets for use with pysolfc, including large
pysolfc-extra-cardsets: cards for high resolution displays (or for the vision impaired).
pysolfc-extra-cardsets:
pysolfc-extra-cardsets:
diff --git a/games/pysolfc/pysolfc.SlackBuild b/games/pysolfc/pysolfc.SlackBuild
index 50886fe3dd..bc059bcad7 100644
--- a/games/pysolfc/pysolfc.SlackBuild
+++ b/games/pysolfc/pysolfc.SlackBuild
@@ -8,6 +8,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240824 bkw: update for v3.0.0 (and cardset-minimal 3.0.0).
+
# 20231216 bkw: update for v2.21.0 (and cardset-minimal 2.2.0),
# fix broken permissions for cardsets.
@@ -41,12 +43,12 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pysolfc
SRCNAM=PySolFC
-VERSION=${VERSION:-2.21.0}
+VERSION=${VERSION:-3.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-CARDSETVER=${CARDSETVER:-2.2.0}
+CARDSETVER=${CARDSETVER:-3.0.0}
CARDSETS=$SRCNAM-Cardsets--Minimal-$CARDSETVER
if [ -z "$ARCH" ]; then
diff --git a/games/pysolfc/pysolfc.info b/games/pysolfc/pysolfc.info
index 9e29936c11..6750c1fccc 100644
--- a/games/pysolfc/pysolfc.info
+++ b/games/pysolfc/pysolfc.info
@@ -1,10 +1,10 @@
PRGNAM="pysolfc"
-VERSION="2.21.0"
+VERSION="3.0.0"
HOMEPAGE="https://pysolfc.sourceforge.io"
-DOWNLOAD="https://github.com/shlomif/PySolFC/archive/pysolfc-2.21.0/PySolFC-pysolfc-2.21.0.tar.gz \
- https://downloads.sourceforge.net/project/pysolfc/PySolFC-Cardsets/minimal/PySolFC-Cardsets--Minimal-2.2.0.tar.xz"
-MD5SUM="6a8a9f2cfa6eb3552c40b16299ae163b \
- 74ce380505393a5538b25cccb2ea1682"
+DOWNLOAD="https://github.com/shlomif/PySolFC/archive/pysolfc-3.0.0/PySolFC-pysolfc-3.0.0.tar.gz \
+ https://downloads.sourceforge.net/project/pysolfc/PySolFC-Cardsets/minimal/PySolFC-Cardsets--Minimal-3.0.0.tar.xz"
+MD5SUM="e32032fa681d6d0fb27cb28bb8c37238 \
+ 0bdd0de61bfe5a97ad9eb10516f7356a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="configobj python3-attrs"
diff --git a/games/pysolfc/slack-desc b/games/pysolfc/slack-desc
index 35b9a4caa7..bb9d560a11 100644
--- a/games/pysolfc/slack-desc
+++ b/games/pysolfc/slack-desc
@@ -8,8 +8,8 @@
|-----handy-ruler------------------------------------------------------|
pysolfc: pysolfc (solitaire card game suite)
pysolfc:
-pysolfc: PySolFC is a colection of more than 1000 solitaire card games. It is
-pysolfc: a fork of the no longer maintained PySol Solitaire. There are games
+pysolfc: PySolFC is a collection of more than 1200 solitaire card games. It is
+pysolfc: a fork of the no-longer-maintained PySol Solitaire. There are games
pysolfc: that use the 52 card International Pattern deck, games for the 78 card
pysolfc: Tarock deck, eight and ten suite Ganjifa games, Hanafuda games, Matrix
pysolfc: games, Mahjongg games, and games for an original hexadecimal-based
diff --git a/games/redeclipse/redeclipse.SlackBuild b/games/redeclipse/redeclipse.SlackBuild
index c4f99a397e..52e38065aa 100644
--- a/games/redeclipse/redeclipse.SlackBuild
+++ b/games/redeclipse/redeclipse.SlackBuild
@@ -76,7 +76,7 @@ tar xvf $CWD/${SRCNAM}-${VERSION}.tar.gz
cd $SRCNAM-$VERSION
# Unpack the submodules
-for SUBMODULE in `cat $CWD/submodules-list`; do
+for SUBMODULE in $( cat $CWD/submodules-list ); do
if [ -d data/$SUBMODULE ]; then
rm -r data/$SUBMODULE
fi
diff --git a/games/rezerwar/rezerwar.info b/games/rezerwar/rezerwar.info
index a205799b88..7a037fa73a 100644
--- a/games/rezerwar/rezerwar.info
+++ b/games/rezerwar/rezerwar.info
@@ -6,5 +6,5 @@ MD5SUM="42018abe251e45ab8cc30133cde61ff8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/rlvm/rlvm.SlackBuild b/games/rlvm/rlvm.SlackBuild
index b369a6d296..8568c2efb9 100644
--- a/games/rlvm/rlvm.SlackBuild
+++ b/games/rlvm/rlvm.SlackBuild
@@ -72,7 +72,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRC_FILE || tar xvf $CWD/release-$VERSION.tar.gz
cd $SRC_FLDR
-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 \
diff --git a/games/rocksndiamonds/rocksndiamonds.SlackBuild b/games/rocksndiamonds/rocksndiamonds.SlackBuild
index 3b35d152c6..74276daa0a 100644
--- a/games/rocksndiamonds/rocksndiamonds.SlackBuild
+++ b/games/rocksndiamonds/rocksndiamonds.SlackBuild
@@ -87,7 +87,7 @@ mkdir -p $PKG/usr/games $PKG/usr/share/games/rocksndiamonds $PKG/var/games/rocks
$PKG/usr/share/icons/hicolor/32x32/apps $PKG/usr/man/man1
install -m 755 rocksndiamonds $PKG/usr/games
cp -a graphics levels music sounds $PKG/usr/share/games/rocksndiamonds
-chown -R root.games $PKG/var/games/rocksndiamonds
+chown -R root:games $PKG/var/games/rocksndiamonds
chmod 0775 $PKG/var/games/rocksndiamonds
cp $CWD/rocksndiamonds.desktop $PKG/usr/share/applications
cp $CWD/rocksndiamonds-16.png $PKG/usr/share/icons/hicolor/16x16/apps/rocksndiamonds.png
diff --git a/games/rolldice/rolldice.info b/games/rolldice/rolldice.info
index 2653ac45db..ec09e7e551 100644
--- a/games/rolldice/rolldice.info
+++ b/games/rolldice/rolldice.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Matt Egger"
-EMAIL="bru.barwal@sdf.org"
+EMAIL="matt.egger@gmail.com"
diff --git a/games/sameboy/sameboy.SlackBuild b/games/sameboy/sameboy.SlackBuild
index cf62efb606..cc2940627b 100644
--- a/games/sameboy/sameboy.SlackBuild
+++ b/games/sameboy/sameboy.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sameboy
SRCNAM=SameBoy
-VERSION=${VERSION:-0.15.8}
+VERSION=${VERSION:-0.16.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/sameboy/sameboy.info b/games/sameboy/sameboy.info
index d5a45df11c..541f5cdfb7 100644
--- a/games/sameboy/sameboy.info
+++ b/games/sameboy/sameboy.info
@@ -1,8 +1,8 @@
PRGNAM="sameboy"
-VERSION="0.15.8"
+VERSION="0.16.6"
HOMEPAGE="https://sameboy.github.io"
-DOWNLOAD="https://github.com/LIJI32/SameBoy/archive/v0.15.8/SameBoy-0.15.8.tar.gz"
-MD5SUM="d5bf07419f3ee05679672f7728f467e3"
+DOWNLOAD="https://github.com/LIJI32/SameBoy/archive/v0.16.6/SameBoy-0.16.6.tar.gz"
+MD5SUM="0acb49a4587a258ed7c7e675b7946ee8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rgbds"
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/scribble/README b/games/scribble/README
deleted file mode 100644
index 304ffe91c9..0000000000
--- a/games/scribble/README
+++ /dev/null
@@ -1,8 +0,0 @@
-Scribble is a hybrid of crossword mentality, positional strategy, and
-a true test of your language mastery, similar to the game Scrabble
-by Hasbro. You start with a board that serves for the placement for
-letter tiles. On the board there are specific squares that when used
-can add to your score dramatically. These premium squares can double
-or triple letter values. Some of these squares can even double or
-triple your word scores! You must position yourself to grab the
-squares and block your opponent from spelling out a "killer" word.
diff --git a/games/scribble/scribble.SlackBuild b/games/scribble/scribble.SlackBuild
deleted file mode 100644
index 84c500dfb5..0000000000
--- a/games/scribble/scribble.SlackBuild
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/bash
-
-# Maintained by Gwenhael Le Moine <gwenhael.le.moine@gmail.com>
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=scribble
-VERSION=${VERSION:-1.11_1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-ARCH=noarch
-
-SRCVERS=$(printf $VERSION | tr _ -)
-
-# 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 $TMP/$PRGNAM $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-
-tar xf $CWD/${PRGNAM}_$SRCVERS.tar.gz
-cd $PRGNAM
-chown -R root.root *
-find . -perm 777 -exec chmod 755 {} \;
-
-make prefix=$PKG/usr mandir=$PKG/usr/man
-gzip -9 $PKG/usr/man/man6/scribble.6
-
-# Racket also has a 'scribble' binary in /usr/bin
-# Scribble's scribble is in /usr/games but Racket's steal its place in $PATH
-( cd $PKG/usr/games/ ; ln -s scribble scribble-scrabble )
-( cd $PKG/usr/man/man6/ ; ln -s scribble.6.gz scribble-scrabble.6.gz )
-
-chmod -R o-w $PKG
-chown -R root:root $PKG
-
-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/games/scribble/scribble.info b/games/scribble/scribble.info
deleted file mode 100644
index abdd7b6d38..0000000000
--- a/games/scribble/scribble.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="scribble"
-VERSION="1.11_1"
-HOMEPAGE="http://packages.debian.org/unstable/games/scribble"
-DOWNLOAD="http://ftp.de.debian.org/debian/pool/main/s/scribble/scribble_1.11-1.tar.gz"
-MD5SUM="73d958bc2d28708c1a5acc15f8e27b94"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Gwenhael Le Moine"
-EMAIL="gwenhael.le.moine@gmail.com"
diff --git a/games/scribble/slack-desc b/games/scribble/slack-desc
deleted file mode 100644
index 06758f66e3..0000000000
--- a/games/scribble/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------------------------------------------------------|
-scribble: scribble (Popular CLI crossword game, similar to Scrabble)
-scribble:
-scribble: Scribble is a hybrid of crossword mentality, positional strategy, and
-scribble: a true test of your language mastery, similar to the game Scrabble
-scribble: by Hasbro. You start with a board that serves for the placement for
-scribble: letter tiles. On the board there are specific squares that when used
-scribble: can add to your score dramatically. These premium squares can double
-scribble: or triple letter values. Some of these squares can even double or
-scribble: triple your word scores! You must position yourself to grab the
-scribble: squares and block your opponent from spelling out a "killer" word.
-scribble:
diff --git a/games/snes9x/fix-32bit-build.diff b/games/snes9x/fix-32bit-build.diff
new file mode 100644
index 0000000000..282d6a7fb3
--- /dev/null
+++ b/games/snes9x/fix-32bit-build.diff
@@ -0,0 +1,19 @@
+diff --git a/gtk/src/gtk_display_driver_vulkan.cpp b/gtk/src/gtk_display_driver_vulkan.cpp
+index 66e5b164..ce860e4d 100644
+--- a/gtk/src/gtk_display_driver_vulkan.cpp
++++ b/gtk/src/gtk_display_driver_vulkan.cpp
+@@ -66,12 +66,12 @@ bool S9xVulkanDisplayDriver::init_imgui()
+ init_info.Device = context->device;;
+ init_info.QueueFamily = context->graphics_queue_family_index;
+ init_info.Queue = context->queue;
+- init_info.DescriptorPool = imgui_descriptor_pool.get();
++ init_info.DescriptorPool = static_cast<VkDescriptorPool>(imgui_descriptor_pool.get());
+ init_info.Subpass = 0;
+ init_info.MinImageCount = context->swapchain->get_num_frames();
+ init_info.ImageCount = context->swapchain->get_num_frames();
+ init_info.MSAASamples = VK_SAMPLE_COUNT_1_BIT;
+- ImGui_ImplVulkan_Init(&init_info, context->swapchain->get_render_pass());
++ ImGui_ImplVulkan_Init(&init_info, static_cast<VkRenderPass>(context->swapchain->get_render_pass()));
+
+ auto cmd = context->begin_cmd_buffer();
+ ImGui_ImplVulkan_CreateFontsTexture(cmd);
diff --git a/games/snes9x/snes9x.SlackBuild b/games/snes9x/snes9x.SlackBuild
index ad26551806..9b94e185d7 100644
--- a/games/snes9x/snes9x.SlackBuild
+++ b/games/snes9x/snes9x.SlackBuild
@@ -6,7 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240814 bkw: update for v1.63.
+# Had to update Vulkan-Headers to get it to compile. Did not update
+# Spirv-Headers or glslang. If this causes anyone any problems, please
+# let me know.
+
# 20230418 bkw: BUILD=2, make portaudio optional + autodetected.
+
# 20230410 bkw: update for 1.62.3.
# Most of the work needed for this update was done by M.Dinslage,
# to whom I owe thanks. I updated the man page, and added the
@@ -18,13 +24,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=snes9x
-VERSION=${VERSION:-1.62.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.63}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
SPIRVVER="2021-01-15"
-VULKVER="1.3.246"
+VULKVER="1.3.280"
GLSLANGVER="12.1.0"
if [ -z "$ARCH" ]; then
@@ -84,6 +90,10 @@ 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 {} \+
+# upstream commit bff02194a797b44f7d0082c4594a2c8c0381bb1b,
+# post 1.63 release.
+patch -p1 < $CWD/fix-32bit-build.diff
+
WITHPULSE=yes
if [ "$PULSE" = "no" ] || ! pkg-config --exists libpulse; then
PULSEOPT="-DUSE_PULSEAUDIO=OFF"
diff --git a/games/snes9x/snes9x.info b/games/snes9x/snes9x.info
index fda41c81b4..db6bd9a121 100644
--- a/games/snes9x/snes9x.info
+++ b/games/snes9x/snes9x.info
@@ -1,13 +1,13 @@
PRGNAM="snes9x"
-VERSION="1.62.3"
+VERSION="1.63"
HOMEPAGE="https://github.com/snes9xgit/snes9x"
-DOWNLOAD="https://github.com/snes9xgit/snes9x/archive/1.62.3/snes9x-1.62.3.tar.gz \
+DOWNLOAD="https://github.com/snes9xgit/snes9x/archive/1.63/snes9x-1.63.tar.gz \
https://github.com/KhronosGroup/glslang/archive/12.1.0/glslang-12.1.0.tar.gz \
- https://github.com/KhronosGroup/Vulkan-Headers/archive/v1.3.246/Vulkan-Headers-1.3.246.tar.gz \
+ https://github.com/KhronosGroup/Vulkan-Headers/archive/v1.3.280/Vulkan-Headers-1.3.280.tar.gz \
https://github.com/KhronosGroup/SPIRV-Cross/archive/2021-01-15/SPIRV-Cross-2021-01-15.tar.gz"
-MD5SUM="53879c428f871e5e56d5a10dc24e4c10 \
+MD5SUM="e1b505a1a15cf963dbf47de4379949f8 \
218e2dd3ab422fca3a99ba6ca517c84c \
- 9b0106c6cae8ef061ba8a7c5b5778b1b \
+ bd9cac8372fb5e450645135706b3aea9 \
b3d17d652cde727629a68ff338881290"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/srb2/srb2.SlackBuild b/games/srb2/srb2.SlackBuild
index 526ac57f9a..455415a23d 100644
--- a/games/srb2/srb2.SlackBuild
+++ b/games/srb2/srb2.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240907 bkw: updated for v2.2.13.
# 20230714 bkw: updated for v2.2.11.
# - new deps (see .info file).
# - cmake sed stuff to allow building without net access.
@@ -14,7 +15,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=srb2
-VERSION=${VERSION:-2.2.11}
+VERSION=${VERSION:-2.2.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -102,6 +103,10 @@ sed -i 's,usr/games,usr/share/games,g' \
# on Linux as well. So:
sed -i '/CMAKE_HOST_SYSTEM_NAME/s,STREQ.*,MATCHES Linux),' CMakeLists.txt
+# 20240907 bkw: -DSRB2_CONFIG_SYSTEM_LIBRARIES=ON doesn't affect libgme,
+# there's no way to use the system libgme without this...
+sed -i '/cpm-libgme/d' thirdparty/CMakeLists.txt
+
mkdir -p build
cd build
cmake \
@@ -111,6 +116,9 @@ cd build
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DMAN_INSTALL_DIR=/usr/man \
-DUSE_CCACHE=ON \
+ -DSRB2_CONFIG_ENABLE_TESTS=OFF \
+ -DSRB2_CONFIG_SYSTEM_LIBRARIES=ON \
+ -DSRB2_SDL2_EXE_NAME=lsdl$PRGNAM \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
#make install/strip DESTDIR=$PKG # don't bother, it's broken
diff --git a/games/srb2/srb2.info b/games/srb2/srb2.info
index 4fc21718b3..b0108ddcda 100644
--- a/games/srb2/srb2.info
+++ b/games/srb2/srb2.info
@@ -1,10 +1,10 @@
PRGNAM="srb2"
-VERSION="2.2.11"
+VERSION="2.2.13"
HOMEPAGE="https://www.srb2.org/"
-DOWNLOAD="https://github.com/STJr/SRB2/archive/SRB2_release_2.2.11/SRB2-SRB2_release_2.2.11.tar.gz \
- https://github.com/STJr/SRB2/releases/download/SRB2_release_2.2.11/SRB2-v2211-Full.zip"
-MD5SUM="bcb3493b8668dadd8f9bfb10d3325fd6 \
- d356b7e3db4520355b142b39c51cc8a8"
+DOWNLOAD="https://github.com/STJr/SRB2/archive/SRB2_release_2.2.13/SRB2-SRB2_release_2.2.13.tar.gz \
+ https://github.com/STJr/SRB2/releases/download/SRB2_release_2.2.13/SRB2-v2213-Full.zip"
+MD5SUM="0af8d9629a8d14b2638db0e2caede142 \
+ 61521518534a1c4ee37e2985817bc37b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libgme libopenmpt"
diff --git a/games/surgescript/surgescript.SlackBuild b/games/surgescript/surgescript.SlackBuild
index 56b6f672ea..cba70d1028 100644
--- a/games/surgescript/surgescript.SlackBuild
+++ b/games/surgescript/surgescript.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for surgescript
-# Copyright 2022 Johannes Schoepfer, Germany
+# Copyright 2022-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=surgescript
-VERSION=${VERSION:-0.5.6.1}
+VERSION=${VERSION:-0.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,9 +72,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} + -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
mkdir -p build
cd build
@@ -88,9 +88,6 @@ cd build
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 *.md examples \
diff --git a/games/surgescript/surgescript.info b/games/surgescript/surgescript.info
index 5bec3b40eb..d21aa0d9f7 100644
--- a/games/surgescript/surgescript.info
+++ b/games/surgescript/surgescript.info
@@ -1,8 +1,8 @@
PRGNAM="surgescript"
-VERSION="0.5.6.1"
+VERSION="0.6.1"
HOMEPAGE="https://docs.opensurge2d.org/"
-DOWNLOAD="https://github.com/alemart/surgescript/archive/v0.5.6.1/surgescript-0.5.6.1.tar.gz"
-MD5SUM="37eecdc997c2c03e27efbf4563db72e1"
+DOWNLOAD="https://github.com/alemart/surgescript/archive/v0.6.1/surgescript-0.6.1.tar.gz"
+MD5SUM="b5ae81748262fa8e0bd5250b183f99f3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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.SlackBuild b/games/term2048/term2048.SlackBuild
deleted file mode 100644
index cceb3d64dc..0000000000
--- a/games/term2048/term2048.SlackBuild
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for term2048
-
-# 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=term2048
-VERSION=${VERSION:-0.2.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 || 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 CHANGES.txt 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
-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/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/tintin/tintin.SlackBuild b/games/tintin/tintin.SlackBuild
index e31a542721..e90fca0c17 100644
--- a/games/tintin/tintin.SlackBuild
+++ b/games/tintin/tintin.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tintin++
-# Written by Zach Lewis <koni[AT]archlinux.us>
+# Written by Zach Lewis <zacharylewis.usn[AT]gmail.com>
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tintin
-VERSION=${VERSION:-2.01.1}
+VERSION=${VERSION:-2.02.41}
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
@@ -99,7 +96,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cd $TMP/$PRGNAM-$VERSION
-cp -a FAQ INSTALL COPYING CREDITS README TODO docs/ $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a FAQ COPYING CREDITS README TODO docs/ $PKG/usr/doc/$PRGNAM-$VERSION
find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
mkdir -p $PKG/install
diff --git a/games/tintin/tintin.info b/games/tintin/tintin.info
index b5888d3a11..c7dbfb89c1 100644
--- a/games/tintin/tintin.info
+++ b/games/tintin/tintin.info
@@ -1,10 +1,10 @@
PRGNAM="tintin"
-VERSION="2.01.1"
+VERSION="2.02.41"
HOMEPAGE="http://tintin.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/tintin/tintin-2.01.1.tar.gz"
-MD5SUM="4972a502b14456e145ee3fb75e3203bb"
+DOWNLOAD="http://downloads.sourceforge.net/tintin/tintin-2.02.41.tar.gz"
+MD5SUM="daae59ba91ae2b09ae7999ffca19a030"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Zach Lewis"
-EMAIL="koni@archlinux.us"
+EMAIL="zacharylewis.usn@gmail.com"
diff --git a/games/trs80gp/README b/games/trs80gp/README
index abc2b27998..7610db58df 100644
--- a/games/trs80gp/README
+++ b/games/trs80gp/README
@@ -19,3 +19,6 @@ and the appropriate one will be used based on the ARCH variable. The
aarch64 binary has been tested on SARPi 15.0 and appears to work OK.
The 32-bit ARM binary has not been tested; let me know if it works
for you.
+
+Note to ARM users: there's no separate download for ARM or aarch64.
+The .zip file includes binaries for 32-bit and 64-bit ARM.
diff --git a/games/trs80gp/trs80gp.SlackBuild b/games/trs80gp/trs80gp.SlackBuild
index 330e8d2ac8..37cb76d06f 100644
--- a/games/trs80gp/trs80gp.SlackBuild
+++ b/games/trs80gp/trs80gp.SlackBuild
@@ -13,8 +13,13 @@
# it can't use pulse. The only workaround is to run "trs80gp -sx", but
# that disables *all* audio, which is not really ideal. Closed source,
# so no patching.
+#
+# 20240809 bkw: Things are slightly better with 2.5.3: it still
+# requires PulseAudio, still won't work with apulse, but at least
+# it no longer segfaults on startup if it can't use pulse (it just
+# disables audio).
-# Dirt hack alert!
+# Dirty hack alert!
#
# The 32-bit x86 binary actually runs fine on Slackware 14.2. But on 15.0,
# it crahes on startup:
@@ -27,11 +32,14 @@
# So on i?86, /usr/games/trs80gp is a wrapper script that execs the
# real binary with the old cairo libs preloaded. On all other arches,
# /usr/games/trs80gp is the real binary.
+#
+# 20240809 bkw: I was hoping the 2.5.3 update would fix the above, but
+# it still has exactly the same issue.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=trs80gp
-VERSION=${VERSION:-2.4.11}
+VERSION=${VERSION:-2.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/trs80gp/trs80gp.info b/games/trs80gp/trs80gp.info
index 0ae0384ab3..fa8d47e8e6 100644
--- a/games/trs80gp/trs80gp.info
+++ b/games/trs80gp/trs80gp.info
@@ -1,12 +1,12 @@
PRGNAM="trs80gp"
-VERSION="2.4.11"
+VERSION="2.5.3"
HOMEPAGE="http://48k.ca/trs80gp.html"
-DOWNLOAD="http://48k.ca/trs80gp-2.4.11.zip \
+DOWNLOAD="http://48k.ca/trs80gp-2.5.3.zip \
https://slackware.uk/slackware/slackware-14.2/slackware/l/cairo-1.14.6-i586-2.txz"
-MD5SUM="4c1f30ffce7ef6a2316e576fe647c941 \
+MD5SUM="6621db10671fe4cff6e7ff161faa0be3 \
303c05899a16028d226eaa08adab98f6"
-DOWNLOAD_x86_64="http://48k.ca/trs80gp-2.4.11.zip"
-MD5SUM_x86_64="4c1f30ffce7ef6a2316e576fe647c941"
+DOWNLOAD_x86_64="http://48k.ca/trs80gp-2.5.3.zip"
+MD5SUM_x86_64="6621db10671fe4cff6e7ff161faa0be3"
REQUIRES=""
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
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/unnethack/unnethack.SlackBuild b/games/unnethack/unnethack.SlackBuild
index 5b8d3c440d..73bef20968 100644
--- a/games/unnethack/unnethack.SlackBuild
+++ b/games/unnethack/unnethack.SlackBuild
@@ -97,9 +97,9 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --with-owner=`id -un` \
- --with-group=`id -gn` \
- --enable-wizmode=`id -un` \
+ --with-owner=$( id -un ) \
+ --with-group=$( id -gn ) \
+ --enable-wizmode=$( id -un ) \
--enable-curses-graphics \
--build=$ARCH-slackware-linux
diff --git a/games/uqm-megamod/config.state b/games/uqm-megamod/config.state
index 2fbafd852e..81c112f15c 100644
--- a/games/uqm-megamod/config.state
+++ b/games/uqm-megamod/config.state
@@ -1,6 +1,6 @@
CHOICE_debug_VALUE='nodebug'
CHOICE_graphics_VALUE='sdl2'
-CHOICE_sound_VALUE='mixsdl'
+CHOICE_sound_VALUE='openal'
CHOICE_mikmod_VALUE='internal'
CHOICE_lua_VALUE='internal'
CHOICE_ovcodec_VALUE='standard'
diff --git a/games/uqm-megamod/uqm-megamod.SlackBuild b/games/uqm-megamod/uqm-megamod.SlackBuild
index a81f27eb1c..8fdd00e718 100644
--- a/games/uqm-megamod/uqm-megamod.SlackBuild
+++ b/games/uqm-megamod/uqm-megamod.SlackBuild
@@ -16,12 +16,13 @@
# it enabled. And even so, the user has to enable it in the in-game
# settings (default is 'mixsdl').
+# 20240809 bkw: updated for v0.8.3, actually enable OpenAL...
# 20230111 bkw: updated for v0.8.2.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=uqm-megamod
-VERSION=${VERSION:-0.8.2}
+VERSION=${VERSION:-0.8.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -112,13 +113,15 @@ cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
CONTENT_DIR=$PKG/usr/share/games/$PRGNAM/content
mkdir -p $CONTENT_DIR/{packages,addons}
install -oroot -groot -m0644 content/version $CONTENT_DIR/version
-install -oroot -groot -m0644 $CWD/mm-0.8.2-content.uqm $CONTENT_DIR/packages
+install -oroot -groot -m0644 $CWD/mm-$VERSION-content.uqm $CONTENT_DIR/packages
for i in \
- mm-0.8.2-hd.uqm \
- mm-0.8.2-3dovoice.uqm \
+ mm-$VERSION-hd-content.uqm \
+ mm-$VERSION-3dovoice.uqm \
uqm-0.8.0-3DOMusicRemastered.uqm \
- uqm-0.8.0-3dovideo.uqm
+ uqm-0.8.0-3dovideo.uqm \
+ mm-$VERSION-3domode.uqm \
+ mm-$VERSION-dosmode.uqm;
do
install -oroot -groot -m0644 $CWD/$i $CONTENT_DIR/addons
done
diff --git a/games/uqm-megamod/uqm-megamod.info b/games/uqm-megamod/uqm-megamod.info
index d0cf3bb638..5a080ea451 100644
--- a/games/uqm-megamod/uqm-megamod.info
+++ b/games/uqm-megamod/uqm-megamod.info
@@ -1,18 +1,22 @@
PRGNAM="uqm-megamod"
-VERSION="0.8.2"
+VERSION="0.8.3"
HOMEPAGE="https://uqm-mods.sourceforge.net/Home"
-DOWNLOAD="https://github.com/Serosis/UQM-MegaMod/archive/0.8.2/UQM-MegaMod-0.8.2.tar.gz \
- https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.2/Content/mm-0.8.2-content.uqm \
- https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.2/Content/mm-0.8.2-hd.uqm \
- https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.2/Content/mm-0.8.2-3dovoice.uqm \
- https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.2/Content/uqm-0.8.0-3DOMusicRemastered.uqm \
- https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.2/Content/uqm-0.8.0-3dovideo.uqm"
-MD5SUM="e399ca893a0974889c2423aea8f23570 \
- 6f21ae41751b4bed4ae98244730b9f97 \
- 37d1918188df4c60f9f1bb2b0a273e00 \
- 3be61785ab05344fd315e75d2efa313d \
+DOWNLOAD="https://github.com/Serosis/UQM-MegaMod/archive/0.8.3/UQM-MegaMod-0.8.3.tar.gz \
+ https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.3/Content/mm-0.8.3-content.uqm \
+ https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.3/Content/mm-0.8.3-hd-content.uqm \
+ https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.3/Content/mm-0.8.3-3dovoice.uqm \
+ https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.3/Content/uqm-0.8.0-3DOMusicRemastered.uqm \
+ https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.3/Content/uqm-0.8.0-3dovideo.uqm \
+ https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.3/Content/mm-0.8.3-dosmode.uqm \
+ https://downloads.sourceforge.net/project/uqm-mods/MegaMod/0.8.3/Content/mm-0.8.3-3domode.uqm"
+MD5SUM="66692e926521a418589f6a27ea760cdf \
+ 0f65b232dec915fa17fdec70a85a00ae \
+ 754276727522509db8021324e0941798 \
+ 891f24a5392cdc6c69c456833307b559 \
293a8b036746bcee3823f0b33c2a16a7 \
- 8412ced77245d2f6cac31feee6df05c6"
+ 8412ced77245d2f6cac31feee6df05c6 \
+ a52f16cdad6342497a057fb821d038ea \
+ 9a7ff8b60984a17c8266ddd856e9ca32"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/vcmi/vcmi.SlackBuild b/games/vcmi/vcmi.SlackBuild
index ac152b82d8..cc2add3def 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.5}
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..d4c3bb4b64 100644
--- a/games/vcmi/vcmi.info
+++ b/games/vcmi/vcmi.info
@@ -1,8 +1,8 @@
PRGNAM="vcmi"
-VERSION="1.4.5"
+VERSION="1.5.5"
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.5/vcmi-1.5.5.tar.gz"
+MD5SUM="a9b0d0977968a77894c6a3599a55af23"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fuzzylite libminizip tbb luajit"
diff --git a/games/vkQuake/fix_minalloc_make.patch b/games/vkQuake/fix_minalloc_make.patch
new file mode 100644
index 0000000000..76fc4eb974
--- /dev/null
+++ b/games/vkQuake/fix_minalloc_make.patch
@@ -0,0 +1,49 @@
+From f1a54fbdf403f0b2f54dd89879b82e68d5f08fcf Mon Sep 17 00:00:00 2001
+From: vsonnier <vsonnier@users.noreply.github.com>
+Date: Sat, 22 Jun 2024 17:10:36 +0200
+Subject: [PATCH] Fix compilation missing mimalloc using Make
+
+---
+ Quake/Makefile.w32 | 2 +-
+ Quake/Makefile.w64 | 2 +-
+ Quake/common.make | 1 +
+ 3 files changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/Quake/Makefile.w32 b/Quake/Makefile.w32
+index 38516637..1a3f8ef1 100644
+--- a/Quake/Makefile.w32
++++ b/Quake/Makefile.w32
+@@ -63,7 +63,7 @@ endif
+
+ NET_LIBS := -lws2_32
+
+-CFLAGS += -I../Windows/codecs/include -Imimalloc
++CFLAGS += -I../Windows/codecs/include
+ CODEC_LINK = -L../Windows/codecs/x86
+
+ VK_SDK_PATH ?= ../Windows/misc
+diff --git a/Quake/Makefile.w64 b/Quake/Makefile.w64
+index f8d22eac..8abf4117 100644
+--- a/Quake/Makefile.w64
++++ b/Quake/Makefile.w64
+@@ -57,7 +57,7 @@ endif
+
+ NET_LIBS := -lws2_32
+
+-CFLAGS += -I../Windows/codecs/include -Imimalloc
++CFLAGS += -I../Windows/codecs/include
+ CODEC_LINK = -L../Windows/codecs/x64
+
+ VK_SDK_PATH ?= ../Windows/misc
+diff --git a/Quake/common.make b/Quake/common.make
+index c1d7b61c..f6f970af 100644
+--- a/Quake/common.make
++++ b/Quake/common.make
+@@ -101,6 +101,7 @@ endif
+ ifeq ($(USE_CODEC_UMX),1)
+ CFLAGS += -DUSE_CODEC_UMX
+ endif
++CFLAGS += -Imimalloc
+
+ # ---------------------------
+ # objects
diff --git a/games/vkQuake/vkQuake.SlackBuild b/games/vkQuake/vkQuake.SlackBuild
index b083a5a943..d46ac2695b 100644
--- a/games/vkQuake/vkQuake.SlackBuild
+++ b/games/vkQuake/vkQuake.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vkQuake
-VERSION=${VERSION:-1.30.1}
+VERSION=${VERSION:-1.31.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,6 +73,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/fix_minalloc_make.patch
+
# Clean up Makefiles
make -C Quake clean
diff --git a/games/vkQuake/vkQuake.info b/games/vkQuake/vkQuake.info
index c434fe3f89..34e466100d 100644
--- a/games/vkQuake/vkQuake.info
+++ b/games/vkQuake/vkQuake.info
@@ -1,10 +1,10 @@
PRGNAM="vkQuake"
-VERSION="1.30.1"
+VERSION="1.31.0"
HOMEPAGE="https://github.com/Novum/vkQuake"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/Novum/vkQuake/archive/1.30.1/vkQuake-1.30.1.tar.gz"
-MD5SUM_x86_64="1b7a8536161f1b342850eebcef551eb6"
+DOWNLOAD_x86_64="https://github.com/Novum/vkQuake/archive/1.31.0/vkQuake-1.31.0.tar.gz"
+MD5SUM_x86_64="d6003a08bdab383b6d1e5de12d4c3fee"
REQUIRES="zopfli"
MAINTAINER="M.Dinslage"
EMAIL="matthewdinslage@gmail.com"
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..4696d90790 100644
--- a/games/warzone2100/warzone2100.SlackBuild
+++ b/games/warzone2100/warzone2100.SlackBuild
@@ -34,7 +34,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=warzone2100
-VERSION=${VERSION:-4.4.2}
+VERSION=${VERSION:-4.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -95,7 +95,7 @@ mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -Wno-error=alloc-zero -Wno-error=array-bounds" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_MANDIR=/usr/man \
diff --git a/games/warzone2100/warzone2100.info b/games/warzone2100/warzone2100.info
index 87da2e7dbc..f01319a2e7 100644
--- a/games/warzone2100/warzone2100.info
+++ b/games/warzone2100/warzone2100.info
@@ -1,8 +1,8 @@
PRGNAM="warzone2100"
-VERSION="4.4.2"
+VERSION="4.5.1"
HOMEPAGE="https://wz2100.net"
-DOWNLOAD="https://github.com/Warzone2100/warzone2100/releases/download/4.4.2/warzone2100_src.tar.xz"
-MD5SUM="095026d76fa3957e513d9012ebf4376a"
+DOWNLOAD="https://github.com/Warzone2100/warzone2100/releases/download/4.5.1/warzone2100_src.tar.xz"
+MD5SUM="8999fba6722bc4ed346c1a6df2aa01ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="physfs"
diff --git a/games/wolfmame/README b/games/wolfmame/README
index 998b758ecc..b4380fdcaf 100644
--- a/games/wolfmame/README
+++ b/games/wolfmame/README
@@ -7,6 +7,6 @@ Users recorded .inp files will be placed in /opt/wolfmame/inp
To speed up compilation, you may use "export MAKEFLAGS=-j4" before
building, where 4 is the number of cores on your system.
-Note that ccache is used by default. To turn off ccache support, use:
+Note that ccache is off by default. To turn on ccache use:
- USE_CCACHE=no ./wolfmame.SlackBuild
+ USE_CCACHE=yes ./wolfmame.SlackBuild
diff --git a/games/wolfmame/wolfmame.SlackBuild b/games/wolfmame/wolfmame.SlackBuild
index 60b7b42e6d..f93185f635 100644
--- a/games/wolfmame/wolfmame.SlackBuild
+++ b/games/wolfmame/wolfmame.SlackBuild
@@ -23,7 +23,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wolfmame
-VERSION=${VERSION:-0.263}
+VERSION=${VERSION:-0.269}
WOLFVER=wolf${VERSION#0.}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -80,11 +80,12 @@ find -L . \
cd $PKG/opt/$PRGNAM
# The following and make options are from mame slackbuild
-# Use ccache by default - massively cuts down on rebuild time
-# Tun off with USE_CCACHE=no
+# ccache massively cuts down on rebuild time
+# Turn on with USE_CCACHE=yes
+# (Buggy in 2024, I've temporarily turned ccache off by default.)
export CCACHE_SLOPPINESS=pch_defines,time_macros,include_file_mtime,include_file_ctime
-if [ "${USE_CCACHE:-yes}" = "yes" ]; then
+if [ "${USE_CCACHE:-no}" = "yes" ]; then
CC="/usr/bin/ccache /usr/bin/clang"
CXX="/usr/bin/ccache /usr/bin/clang++"
else
@@ -107,7 +108,7 @@ make \
CXX="$CXX" \
PRECOMPILE=1 \
ARCH="" \
- VERBOSE=1
+ VERBOSE=1 \
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/games/wolfmame/wolfmame.info b/games/wolfmame/wolfmame.info
index 4236bf3c6f..1cd5b3ee09 100644
--- a/games/wolfmame/wolfmame.info
+++ b/games/wolfmame/wolfmame.info
@@ -1,10 +1,10 @@
PRGNAM="wolfmame"
-VERSION="0.263"
+VERSION="0.269"
HOMEPAGE="https://github.com/mahlemiut/wolfmame/releases/latest"
-DOWNLOAD="https://github.com/mahlemiut/wolfmame/archive/wolf263/wolfmame-wolf263.tar.gz"
-MD5SUM="0143beb1878c2042a9cb0903f99197db"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/mahlemiut/wolfmame/archive/wolf269/wolfmame-wolf269.tar.gz"
+MD5SUM_x86_64="a3f5039956bdfc628951749fc2e2be66"
REQUIRES=""
MAINTAINER="David Ferrone"
EMAIL="zapwai@gmail.com"
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/games/xconq/slack-desc b/games/xconq/slack-desc
new file mode 100644
index 0000000000..f29f427b4a
--- /dev/null
+++ b/games/xconq/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------------------------------------------------------|
+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/games/xconq/xconq.SlackBuild b/games/xconq/xconq.SlackBuild
new file mode 100644
index 0000000000..677ec3979f
--- /dev/null
+++ b/games/xconq/xconq.SlackBuild
@@ -0,0 +1,124 @@
+#!/bin/bash
+
+# Slackware build script for xconq
+
+# Copyright 2024 Judah Milgram, Washington DC
+# 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=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 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-${VERSION}.tar.gz
+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 {} \;
+
+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
+
+# 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
+
+# Docs
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ 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/games/xonotic/xonotic.info b/games/xonotic/xonotic.info
index 666bbca751..14b4c440ca 100644
--- a/games/xonotic/xonotic.info
+++ b/games/xonotic/xonotic.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="S. S. Bolokanar"
-EMAIL="bolokanar@bulgars.org"
+EMAIL="bolokanar@bulgarsociety.org"
diff --git a/games/xroar/xroar.SlackBuild b/games/xroar/xroar.SlackBuild
index 422b078b3d..ffdcfef101 100644
--- a/games/xroar/xroar.SlackBuild
+++ b/games/xroar/xroar.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240808 bkw: update for 1.5.5
# 20240314 bkw: update for 1.5.4
# 20240216 bkw: update for 1.5.3
# 20230907 bkw: update for 1.4.2
@@ -32,7 +33,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xroar
-VERSION=${VERSION:-1.5.4}
+VERSION=${VERSION:-1.5.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/xroar/xroar.info b/games/xroar/xroar.info
index 4c83eafd13..8d5748240f 100644
--- a/games/xroar/xroar.info
+++ b/games/xroar/xroar.info
@@ -1,8 +1,8 @@
PRGNAM="xroar"
-VERSION="1.5.4"
+VERSION="1.5.5"
HOMEPAGE="https://www.6809.org.uk/dragon/xroar.shtml"
-DOWNLOAD="https://www.6809.org.uk/xroar/dl/xroar-1.5.4.tar.gz"
-MD5SUM="6f00edbe9d24226d93b8c36e3dd873b1"
+DOWNLOAD="https://www.6809.org.uk/xroar/dl/xroar-1.5.5.tar.gz"
+MD5SUM="bdfbb51461bcc2b8d9026ec3b5424fbc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtkglext xroar-roms"
diff --git a/games/xu4/xu4.SlackBuild b/games/xu4/xu4.SlackBuild
index d336245419..8655233ed6 100644
--- a/games/xu4/xu4.SlackBuild
+++ b/games/xu4/xu4.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240807 bkw: update for v1.4.
# 20230712 bkw: update for v1.3.
# 20230112 bkw: update for v1.2.1, after ~9 years there's a release!
@@ -29,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xu4
-VERSION=${VERSION:-1.3}
+VERSION=${VERSION:-1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/xu4/xu4.info b/games/xu4/xu4.info
index bfba477b74..8e47a00a33 100644
--- a/games/xu4/xu4.info
+++ b/games/xu4/xu4.info
@@ -1,10 +1,10 @@
PRGNAM="xu4"
-VERSION="1.3"
+VERSION="1.4"
HOMEPAGE="https://xu4.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/xu4/xu4/1.3/xu4-1.3.tar.gz \
+DOWNLOAD="https://downloads.sourceforge.net/project/xu4/xu4/1.4/xu4-1.4.tar.gz \
https://web.archive.org/web/20091209235819/http://www.thatfleminggent.com/ultima/ultima4.zip \
https://downloads.sourceforge.net/project/xu4/Ultima%204%20VGA%20Upgrade/1.3/u4upgrad.zip"
-MD5SUM="4f853f18029b6bcb7022525e0831d68a \
+MD5SUM="cb28d8e760c99d20a1af39e35b6ab0fa \
f2006a5dbf175571912ef2594b6eb900 \
4ce9c9cd9dab111275e0ebfde7a482c4"
DOWNLOAD_x86_64=""
diff --git a/games/yabause/yabause.info b/games/yabause/yabause.info
index 38869288c5..b969fa04e6 100644
--- a/games/yabause/yabause.info
+++ b/games/yabause/yabause.info
@@ -6,5 +6,5 @@ MD5SUM="efcf00e038ec24c8310285f87e61d579"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/games/zaz/zaz.6 b/games/zaz/zaz.6
index 478043df4b..9e8cf8ea14 100644
--- a/games/zaz/zaz.6
+++ b/games/zaz/zaz.6
@@ -27,15 +27,13 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "ZAZ" 6 "2023-07-03" "1.0.0" "SlackBuilds.org"
+.TH "ZAZ" 6 "2024-08-02" "1.0.0" "SlackBuilds.org"
.SH NAME
zaz \- action/puzzle game
.\" RST source for zaz(1) man page. Convert with:
.
.\" rst2man.py zaz.rst > zaz.6
.
-.\" rst2man.py comes from the SBo development/docutils package.
-.
.SH SYNOPSIS
.sp
zaz [\fB\-d\fP \fIdirectory\fP] [\fB\-e\fP [\fI\-level\fP]] [\fB\-p\fP \fIlevel\fP] [\fB\-t\fP]
@@ -62,7 +60,7 @@ Use \fIdirectory\fP for game data location. The default is \fI/usr/share/zaz\fP\
.TP
.B \-e [\fIlevel\fP]
Start up in level editing mode. If \fBlevel\fP is given, it will be loaded
-into the editor, otherwise \fIdefault\fP is used. \fBlevel\fP shoould be the name
+into the editor, otherwise \fIdefault\fP is used. \fBlevel\fP should be the name
of the \fI\&.lvl\fP file, minus the \fI\&.lvl\fP extension.
Must be run from within the data directory (or a copy of it).
.TP
diff --git a/games/zaz/zaz.SlackBuild b/games/zaz/zaz.SlackBuild
index 66bbc814d1..f3e49bb9de 100644
--- a/games/zaz/zaz.SlackBuild
+++ b/games/zaz/zaz.SlackBuild
@@ -22,6 +22,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240802 bkw: correct typo in man page, BUILD=3.
# 20230701 bkw: Modified by SlackBuilds.org, BUILD=2:
# - move binary to /usr/games.
# - new-style (prescaled) icons.
@@ -34,7 +35,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zaz
VERSION=${VERSION:-1.0.0}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/zaz/zaz.rst b/games/zaz/zaz.rst
index 36b2ac1ca3..77f05e8ee5 100644
--- a/games/zaz/zaz.rst
+++ b/games/zaz/zaz.rst
@@ -1,6 +1,5 @@
.. RST source for zaz(1) man page. Convert with:
.. rst2man.py zaz.rst > zaz.6
-.. rst2man.py comes from the SBo development/docutils package.
.. |version| replace:: 1.0.0
.. |date| date::
@@ -48,7 +47,7 @@ gameplay, **zaz** should be run without options.
-e [*level*]
Start up in level editing mode. If **level** is given, it will be loaded
- into the editor, otherwise *default* is used. **level** shoould be the name
+ into the editor, otherwise *default* is used. **level** should be the name
of the *.lvl* file, minus the *.lvl* extension.
Must be run from within the data directory (or a copy of it).
diff --git a/games/zsnes/zsnes.SlackBuild b/games/zsnes/zsnes.SlackBuild
index 40508e9927..653e7fefa0 100644
--- a/games/zsnes/zsnes.SlackBuild
+++ b/games/zsnes/zsnes.SlackBuild
@@ -53,7 +53,7 @@ fi
if [ "$MULTI" = "yes" ]; then
echo "=== Attempting multilib build on $OLDARCH..."
- CTEST=$TMP/`mcookie`.c
+ CTEST=$TMP/$( mcookie ).c
echo 'main(){}' > $CTEST
if ! gcc -w -m32 -o /dev/null $CTEST 2>/dev/null; then
echo "*** You don't have multilib installed, bailing."
diff --git a/gis/Fiona/Fiona.SlackBuild b/gis/Fiona/Fiona.SlackBuild
index b1cfbb9b20..689b4e7450 100644
--- a/gis/Fiona/Fiona.SlackBuild
+++ b/gis/Fiona/Fiona.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for Fiona
# Copyright 2013-2020 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,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Fiona
-VERSION=${VERSION:-1.8.20}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.9.4.post1}
+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,7 +63,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+# remove requirement
+sed -i '/oldest-supported-numpy/d' pyproject.toml
+
+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
diff --git a/gis/Fiona/Fiona.info b/gis/Fiona/Fiona.info
index e0f3d74acb..a5b23cc9d9 100644
--- a/gis/Fiona/Fiona.info
+++ b/gis/Fiona/Fiona.info
@@ -1,10 +1,10 @@
PRGNAM="Fiona"
-VERSION="1.8.20"
+VERSION="1.9.4.post1"
HOMEPAGE="https://github.com/Toblerity/Fiona"
-DOWNLOAD="https://github.com/Toblerity/Fiona/archive/1.8.20/Fiona-1.8.20.tar.gz"
-MD5SUM="186f39b90b8191c37745ceafacceda94"
+DOWNLOAD="https://github.com/Toblerity/Fiona/archive/1.9.4.post1/Fiona-1.9.4.post1.tar.gz"
+MD5SUM="8c22085e3af1e69d6e4fff313c976ff5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gdal munch python3-attrs click-plugins cligj"
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+REQUIRES="gdal munch python3-attrs click-plugins cligj python-importlib_metadata"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/gis/Fiona/README b/gis/Fiona/README
index ad7dc450bd..5893290008 100644
--- a/gis/Fiona/README
+++ b/gis/Fiona/README
@@ -9,3 +9,6 @@ iterators instead of classes specific to OGR. Fiona can read and write
real-world data using multi-layered GIS formats and zipped virtual
file systems and integrates readily with other Python GIS packages
such as pyproj, Rtree and Shapely.
+
+Fiona 1.9.4.post1 is the last available version for Slackware 15.0.
+Newer versions require a newer Cython (at >= 3.0.2).
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..08e904b87c 100644
--- a/gis/OWSLib/OWSLib.info
+++ b/gis/OWSLib/OWSLib.info
@@ -1,10 +1,10 @@
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"
+REQUIRES="python3-dateutil python3-pytz python3-lxml"
MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/gis/cligj/cligj.SlackBuild b/gis/cligj/cligj.SlackBuild
index 95113af96f..0f7b6e866c 100644
--- a/gis/cligj/cligj.SlackBuild
+++ b/gis/cligj/cligj.SlackBuild
@@ -3,6 +3,7 @@
# SlackBuild script for cligj
# Copyright 2015-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -27,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cligj
-VERSION=${VERSION:-0.7.1}
+VERSION=${VERSION:-0.7.2}
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
@@ -52,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/gis/cligj/cligj.info b/gis/cligj/cligj.info
index 4287ba4f05..c8ccee489c 100644
--- a/gis/cligj/cligj.info
+++ b/gis/cligj/cligj.info
@@ -1,10 +1,10 @@
PRGNAM="cligj"
-VERSION="0.7.1"
+VERSION="0.7.2"
HOMEPAGE="https://github.com/mapbox/cligj"
-DOWNLOAD="https://github.com/mapbox/cligj/archive/0.7.1/cligj-0.7.1.tar.gz"
-MD5SUM="fe4b6452e96e42254c0e3d4416e19851"
+DOWNLOAD="https://github.com/mapbox/cligj/archive/0.7.2/cligj-0.7.2.tar.gz"
+MD5SUM="b184cdeaf0ba8dc9164e5e78d97013f5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="click"
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/gis/eccodes/eccodes.SlackBuild b/gis/eccodes/eccodes.SlackBuild
index a1b6a4602c..ce66272838 100644
--- a/gis/eccodes/eccodes.SlackBuild
+++ b/gis/eccodes/eccodes.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=eccodes
-VERSION=${VERSION:-2.35.0}
+VERSION=${VERSION:-2.37.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,7 +87,7 @@ cd build
-Deccodes_FULL_INSTALL_LIB_DIR=/usr/lib${LIBDIRSUFFIX} \
-DENABLE_AEC=ON \
-DENABLE_PNG=ON \
- -DENABLE_ECCODES_OMP_THREADS=ON \
+ -DENABLE_ECCODES_THREADS=ON \
$TESTBUILDFLAGS \
-DCMAKE_BUILD_TYPE=Release \
..
diff --git a/gis/eccodes/eccodes.info b/gis/eccodes/eccodes.info
index b3ad7fd648..04fe541765 100644
--- a/gis/eccodes/eccodes.info
+++ b/gis/eccodes/eccodes.info
@@ -1,10 +1,10 @@
PRGNAM="eccodes"
-VERSION="2.35.0"
+VERSION="2.37.0"
HOMEPAGE="https://confluence.ecmwf.int/display/ECC"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://confluence.ecmwf.int/download/attachments/45757960/eccodes-2.35.0-Source.tar.gz"
-MD5SUM_x86_64="39babf438f2e36641e78322ece62137a"
+DOWNLOAD_x86_64="https://confluence.ecmwf.int/download/attachments/45757960/eccodes-2.37.0-Source.tar.gz"
+MD5SUM_x86_64="ba8683128c5e2f40070763735a7d6056"
REQUIRES="libaec"
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/gis/gdal/gdal.SlackBuild b/gis/gdal/gdal.SlackBuild
index b772003aad..0c4401398a 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.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/gdal/gdal.info b/gis/gdal/gdal.info
index 70e6cd04c3..897dafddc1 100644
--- a/gis/gdal/gdal.info
+++ b/gis/gdal/gdal.info
@@ -1,10 +1,10 @@
PRGNAM="gdal"
-VERSION="3.8.5"
+VERSION="3.9.2"
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.2/gdal-3.9.2.tar.gz"
+MD5SUM="2e338b8fab98651f9017709bd81e90ab"
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/geographiclib-python/geographiclib-python.SlackBuild b/gis/geographiclib-python/geographiclib-python.SlackBuild
index 1f725b3a76..a36544db71 100644
--- a/gis/geographiclib-python/geographiclib-python.SlackBuild
+++ b/gis/geographiclib-python/geographiclib-python.SlackBuild
@@ -3,6 +3,7 @@
# SlackBuild for geographiclib-python
#
# Copyright 2016-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -24,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=geographiclib-python
-VERSION=${VERSION:-1.50}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-2.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,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,22 +49,6 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-JOBS=${JOBS:-1}
-
-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/gis/geographiclib-python/geographiclib-python.info b/gis/geographiclib-python/geographiclib-python.info
index 0ad4f5aa5f..4927d239b3 100644
--- a/gis/geographiclib-python/geographiclib-python.info
+++ b/gis/geographiclib-python/geographiclib-python.info
@@ -1,10 +1,10 @@
PRGNAM="geographiclib-python"
-VERSION="1.50"
-HOMEPAGE="http://geographiclib.sourceforge.net/1.50/python/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/g/geographiclib/geographiclib-1.50.tar.gz"
-MD5SUM="06cb02d3e8d84383f7d040c2df13e8ea"
+VERSION="2.0"
+HOMEPAGE="https://geographiclib.sourceforge.io/Python/doc/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/g/geographiclib/geographiclib-2.0.tar.gz"
+MD5SUM="bfdd8a1081acda1ecec6c0140704768f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/gis/geopandas/README b/gis/geopandas/README
index 89fa9b47f9..77f8570552 100644
--- a/gis/geopandas/README
+++ b/gis/geopandas/README
@@ -3,3 +3,5 @@ pandas objects. It currently implements GeoSeries and GeoDataFrame
types which are subclasses of pandas.Series and pandas.DataFrame
respectively. GeoPandas objects can act on shapely geometry objects
and perform geometric operations.
+
+geopy is an optional dependency for geocoding support.
diff --git a/gis/geopandas/geopandas.SlackBuild b/gis/geopandas/geopandas.SlackBuild
index 3a5365c81d..a95305aae7 100644
--- a/gis/geopandas/geopandas.SlackBuild
+++ b/gis/geopandas/geopandas.SlackBuild
@@ -3,6 +3,7 @@
# SlackBuild script for geopandas
# Copyright 2020-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,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=geopandas
-VERSION=${VERSION:-0.9.0}
+VERSION=${VERSION:-1.0.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
@@ -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,12 +63,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- LICENSE.txt README.md \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md CODE_OF_CONDUCT.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/gis/geopandas/geopandas.info b/gis/geopandas/geopandas.info
index 37aa54c930..e3b9bae4d0 100644
--- a/gis/geopandas/geopandas.info
+++ b/gis/geopandas/geopandas.info
@@ -1,10 +1,10 @@
PRGNAM="geopandas"
-VERSION="0.9.0"
+VERSION="1.0.1"
HOMEPAGE="https://github.com/geopandas/geopandas"
-DOWNLOAD="https://github.com/geopandas/geopandas/archive/v0.9.0/geopandas-0.9.0.tar.gz"
-MD5SUM="d4f8ca22c882d80f40a48f4ac0983c7c"
+DOWNLOAD="https://github.com/geopandas/geopandas/archive/v1.0.1/geopandas-1.0.1.tar.gz"
+MD5SUM="1021d6779daa9e406d288e748c8a88b7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="geopy Fiona python3-psycopg2 python3-pyproj python3-pandas python3-shapely"
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+REQUIRES="python3-pyogrio python3-psycopg2 python3-pyproj python3-pandas python3-shapely"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/gis/geopy/README b/gis/geopy/README
index 3464f8c4a4..7375a1ad0f 100644
--- a/gis/geopy/README
+++ b/gis/geopy/README
@@ -5,5 +5,5 @@ third-party geocoders and other data sources.
geopy currently includes support for several geocoders, including
OpenStreetMap Nominatim, ESRI ArcGIS, Google Geocoding API and more.
-python/pytz and python/python3-aiohttp are optional dependencies that
+pytz and python3-aiohttp are optional dependencies that
will be used if available.
diff --git a/gis/geopy/geopy.SlackBuild b/gis/geopy/geopy.SlackBuild
index 84a41be348..c0c8512151 100644
--- a/gis/geopy/geopy.SlackBuild
+++ b/gis/geopy/geopy.SlackBuild
@@ -5,6 +5,7 @@
# Written by Dominik Drobek <dominik.drobek (at) o2.pl>
# Formerly maintained by Francisco Sokol <chico.sokol@gmail.com>
# Copyright 2013-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
@@ -27,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=geopy
-VERSION=${VERSION:-2.1.0}
+VERSION=${VERSION:-2.4.1}
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
@@ -52,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/gis/geopy/geopy.info b/gis/geopy/geopy.info
index 65f35687c3..5dc7e21fa0 100644
--- a/gis/geopy/geopy.info
+++ b/gis/geopy/geopy.info
@@ -1,10 +1,10 @@
PRGNAM="geopy"
-VERSION="2.1.0"
+VERSION="2.4.1"
HOMEPAGE="https://github.com/geopy/geopy"
-DOWNLOAD="https://github.com/geopy/geopy/archive/2.1.0/geopy-2.1.0.tar.gz"
-MD5SUM="0573cc833b3566fd4c06f10f1646a252"
+DOWNLOAD="https://github.com/geopy/geopy/archive/2.4.1/geopy-2.4.1.tar.gz"
+MD5SUM="bc7a4894d2ef02dcf05b3704ed3328f2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+REQUIRES="geographiclib-python"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/gis/geos/geos.SlackBuild b/gis/geos/geos.SlackBuild
index 1e679546fa..6b094ad2d6 100644
--- a/gis/geos/geos.SlackBuild
+++ b/gis/geos/geos.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for geos
# Written by Kyle Guinn <elyk03@gmail.com>
# Maintained 2013-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=geos
-VERSION=${VERSION:-3.12.1}
+VERSION=${VERSION:-3.13.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/geos/geos.info b/gis/geos/geos.info
index 40eaaee3ed..14db2f7702 100644
--- a/gis/geos/geos.info
+++ b/gis/geos/geos.info
@@ -1,8 +1,8 @@
PRGNAM="geos"
-VERSION="3.12.1"
+VERSION="3.13.0"
HOMEPAGE="https://libgeos.org/"
-DOWNLOAD="https://download.osgeo.org/geos/geos-3.12.1.tar.bz2"
-MD5SUM="36d16fbea7e923c50b33ddb83516c36e"
+DOWNLOAD="https://download.osgeo.org/geos/geos-3.13.0.tar.bz2"
+MD5SUM="7dda2ea78f394c7d460f6e81a215087c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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..a5076e161d 100644
--- a/gis/grass/grass.SlackBuild
+++ b/gis/grass/grass.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=grass
VERSION=${VERSION:-7.8.0}
-SHRTVER=`echo $VERSION | sed "s/\([0-9]*\).\([0-9]*\)..*/\1\2/"`
+SHRTVER=$( echo $VERSION | sed "s/\([0-9]*\).\([0-9]*\)..*/\1\2/" )
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -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/mapnik/mapnik.SlackBuild b/gis/mapnik/mapnik.SlackBuild
index ce36a0ea4e..45b081b4f3 100644
--- a/gis/mapnik/mapnik.SlackBuild
+++ b/gis/mapnik/mapnik.SlackBuild
@@ -77,7 +77,7 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
# support build with current
-if [[ `icu-config --version` =~ ^61 ]] ; then
+if [[ $( icu-config --version ) =~ ^61 ]] ; then
CUSTOM_DEFINES=-DU_USING_ICU_NAMESPACE=1
fi
diff --git a/gis/ossim/ossim.SlackBuild b/gis/ossim/ossim.SlackBuild
index 298be790bd..3a7c2ef476 100644
--- a/gis/ossim/ossim.SlackBuild
+++ b/gis/ossim/ossim.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
diff --git a/gis/ossim/ossim.info b/gis/ossim/ossim.info
index 1b6df8a8b5..9223b69161 100644
--- a/gis/ossim/ossim.info
+++ b/gis/ossim/ossim.info
@@ -1,8 +1,8 @@
PRGNAM="ossim"
VERSION="2.12.0"
HOMEPAGE="https://trac.osgeo.org/ossim/"
-DOWNLOAD="https://github.com/ossimlabs/ossim/archive/2.12.0/ossim-2.12.0.tar.gz"
-MD5SUM="6b5930d3eca47555f4031480f8dc8847"
+DOWNLOAD="https://github.com/ossimlabs/ossim/archive/v2.12.0/ossim-2.12.0.tar.gz"
+MD5SUM="a7e4c97c39e69c893b1a846d06e4b0e8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="geos jsoncpp libgeotiff"
diff --git a/gis/pdal/pdal.SlackBuild b/gis/pdal/pdal.SlackBuild
index dfb181ed11..d27186ba3a 100644
--- a/gis/pdal/pdal.SlackBuild
+++ b/gis/pdal/pdal.SlackBuild
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pdal
SRCNAM=PDAL
-VERSION=${VERSION:-2.7.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-2.7.2}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/pdal/pdal.info b/gis/pdal/pdal.info
index 64b125f2de..0f90692870 100644
--- a/gis/pdal/pdal.info
+++ b/gis/pdal/pdal.info
@@ -1,8 +1,8 @@
PRGNAM="pdal"
-VERSION="2.7.1"
+VERSION="2.7.2"
HOMEPAGE="https://pdal.io"
-DOWNLOAD="https://github.com/PDAL/PDAL/archive/2.7.1/PDAL-2.7.1.tar.gz"
-MD5SUM="a524026179dec11482d0f4670e0f68e0"
+DOWNLOAD="https://github.com/PDAL/PDAL/archive/2.7.2/PDAL-2.7.2.tar.gz"
+MD5SUM="2c2333b7a4724d8b3fb630ffd2e5b256"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gdal libgeotiff netcdf postgresql"
diff --git a/gis/postgis/postgis.SlackBuild b/gis/postgis/postgis.SlackBuild
index 6c14107eda..90adfae366 100644
--- a/gis/postgis/postgis.SlackBuild
+++ b/gis/postgis/postgis.SlackBuild
@@ -113,7 +113,7 @@ fi
mkdir -p $PKG/usr/bin
cd $PKG/$pgbindir
for f in *; do
- base=`basename $f`
+ base=$( basename $f )
echo ln -s $pgbindir/$base $PKG/usr/bin
ln -s $pgbindir/$base $PKG/usr/bin
done
diff --git a/gis/proj-data/proj-data.SlackBuild b/gis/proj-data/proj-data.SlackBuild
index 4179581b3c..9954503c6f 100644
--- a/gis/proj-data/proj-data.SlackBuild
+++ b/gis/proj-data/proj-data.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=proj-data
-VERSION=${VERSION:-1.17}
+VERSION=${VERSION:-1.19}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/gis/proj-data/proj-data.info b/gis/proj-data/proj-data.info
index 63d3a7c4e8..24ecb690af 100644
--- a/gis/proj-data/proj-data.info
+++ b/gis/proj-data/proj-data.info
@@ -1,8 +1,8 @@
PRGNAM="proj-data"
-VERSION="1.17"
+VERSION="1.19"
HOMEPAGE="https://www.osgeo.org/projects/proj/"
-DOWNLOAD="https://github.com/OSGeo/PROJ-data/releases/download/1.17.0/proj-data-1.17.tar.gz"
-MD5SUM="d68d676603d84ac332427a39ca9d6a0e"
+DOWNLOAD="https://github.com/OSGeo/PROJ-data/releases/download/1.19.0/proj-data-1.19.tar.gz"
+MD5SUM="d2a39553df64f496bf56c0388b6712a6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="proj"
diff --git a/gis/proj/proj.SlackBuild b/gis/proj/proj.SlackBuild
index 8baaa49113..cea49f170a 100644
--- a/gis/proj/proj.SlackBuild
+++ b/gis/proj/proj.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=proj
-VERSION=${VERSION:-9.4.0}
+VERSION=${VERSION:-9.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -103,7 +103,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
cp -a \
- AUTHORS CITATION COPYING ChangeLog NEWS README README.md\
+ AUTHORS.md CITATION COPYING ChangeLog NEWS.md README.md\
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/gis/proj/proj.info b/gis/proj/proj.info
index e416208b14..fcd9b989c0 100644
--- a/gis/proj/proj.info
+++ b/gis/proj/proj.info
@@ -1,8 +1,8 @@
PRGNAM="proj"
-VERSION="9.4.0"
+VERSION="9.5.0"
HOMEPAGE="https://www.osgeo.org/projects/proj/"
-DOWNLOAD="https://github.com/OSGeo/PROJ/releases/download/9.4.0/proj-9.4.0.tar.gz"
-MD5SUM="c33fd24cf4e3a3048c330b1b07e86b4f"
+DOWNLOAD="https://github.com/OSGeo/PROJ/releases/download/9.5.0/proj-9.5.0.tar.gz"
+MD5SUM="ac46b4e31562890d012ea6b31e579cf6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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-pyproj/python3-pyproj.SlackBuild b/gis/python3-pyproj/python3-pyproj.SlackBuild
index 55256a46f3..246cf0c474 100644
--- a/gis/python3-pyproj/python3-pyproj.SlackBuild
+++ b/gis/python3-pyproj/python3-pyproj.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for pyproj
# Copyright 2013-2021 Benjamin Trigona-Harany
-# 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-pyproj
-VERSION=${VERSION:-3.6.0}
+VERSION=${VERSION:-3.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,14 +77,19 @@ 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 {} \;
+ -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages
+# cython3 does not seem to be actually needed.
+# Adding setuptools-scm info to get rid of spurious messages when
+# python3-setuptools-scm-opt is installed
+#
+sed -i 's/cython>=3/cython/' pyproject.toml
+echo '[tool.setuptools_scm]' >> pyproject.toml
+
python3 -m build --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
diff --git a/gis/python3-pyproj/python3-pyproj.info b/gis/python3-pyproj/python3-pyproj.info
index f093177f12..a167cd223c 100644
--- a/gis/python3-pyproj/python3-pyproj.info
+++ b/gis/python3-pyproj/python3-pyproj.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pyproj"
-VERSION="3.6.0"
+VERSION="3.6.1"
HOMEPAGE="https://github.com/pyproj4/pyproj"
-DOWNLOAD="https://github.com/pyproj4/pyproj/archive/3.6.0/pyproj-3.6.0.tar.gz"
-MD5SUM="dd28c4d2b030431ebde1c96b118f55cd"
+DOWNLOAD="https://files.pythonhosted.org/packages/7d/84/2b39bbf888c753ea48b40d47511548c77aa03445465c35cc4c4e9649b643/pyproj-3.6.1.tar.gz"
+MD5SUM="09a67b757bc473b47fb2e247b9994228"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="proj python3-setuptools-opt"
diff --git a/gis/python3-shapely/9795506bba84e96418466ae84573c0cf8654bbeb.patch b/gis/python3-shapely/9795506bba84e96418466ae84573c0cf8654bbeb.patch
new file mode 100644
index 0000000000..90359ce4bc
--- /dev/null
+++ b/gis/python3-shapely/9795506bba84e96418466ae84573c0cf8654bbeb.patch
@@ -0,0 +1,22 @@
+From 9795506bba84e96418466ae84573c0cf8654bbeb Mon Sep 17 00:00:00 2001
+From: "Benjamin A. Beasley" <code@musicinmybrain.net>
+Date: Sun, 3 Dec 2023 11:36:36 -0500
+Subject: [PATCH] Fix incompatible pointer type passed to GEOSPolygonize_r
+
+---
+ src/ufuncs.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/ufuncs.c b/src/ufuncs.c
+index ed83e9619..9d08fa20c 100644
+--- a/src/ufuncs.c
++++ b/src/ufuncs.c
+@@ -2160,7 +2160,7 @@ static void polygonize_func(char** args, const npy_intp* dimensions, const npy_i
+
+ GEOS_INIT;
+
+- GEOSGeometry** geoms = malloc(sizeof(void*) * dimensions[1]);
++ const GEOSGeometry** geoms = malloc(sizeof(void*) * dimensions[1]);
+ if (geoms == NULL) {
+ errstate = PGERR_NO_MALLOC;
+ goto finish;
diff --git a/gis/python3-shapely/python3-shapely.SlackBuild b/gis/python3-shapely/python3-shapely.SlackBuild
index 12a2c42b8b..adc113ed05 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.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,6 +66,9 @@ find -L . \
-perm /111 -o \! -perm 755 -o -exec chmod 755 {} + -a \
\! -perm /111 -o \! -perm 644 -o -exec chmod 644 {} +
+# Apply upstream patch to fix compilation with gcc 14
+patch -p1 < $CWD/9795506bba84e96418466ae84573c0cf8654bbeb.patch
+
# 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
diff --git a/gis/python3-shapely/python3-shapely.info b/gis/python3-shapely/python3-shapely.info
index d3033b5463..e1b56e8498 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.6"
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.6/shapely-2.0.6.tar.gz"
+MD5SUM="8a8294e0d12479457e0c84a3a5d4665b"
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..1df2909241 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.07.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..9d58af0253 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.07.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.07.0/xarray-2024.07.0.tar.gz"
+MD5SUM="e6ba8e6ec2c9c5fd9420d8dd0c751364"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pandas python3-setuptools-scm-opt"
diff --git a/gis/qgis/doinst.sh b/gis/qgis/doinst.sh
index 19ad22754d..ae8fdf9d01 100644
--- a/gis/qgis/doinst.sh
+++ b/gis/qgis/doinst.sh
@@ -4,6 +4,8 @@ fi
if [ -x /usr/bin/update-mime-database ]; then
/usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+ # This fix bad permissions in -current
+ chmod 0644 usr/share/mime/{application,image}/*.xml || true
fi
if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
diff --git a/gis/qgis/qgis.SlackBuild b/gis/qgis/qgis.SlackBuild
index 249dad3bc6..c7a277fe75 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.38.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,6 +58,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=""
diff --git a/gis/qgis/qgis.info b/gis/qgis/qgis.info
index c1f196f212..a773924e42 100644
--- a/gis/qgis/qgis.info
+++ b/gis/qgis/qgis.info
@@ -1,10 +1,10 @@
PRGNAM="qgis"
-VERSION="3.36.1"
+VERSION="3.38.2"
HOMEPAGE="https://qgis.org/"
-DOWNLOAD="https://qgis.org/downloads/qgis-3.36.1.tar.bz2"
-MD5SUM="991b01d1e8f81d2cb87a85b509cdfad9"
+DOWNLOAD="https://qgis.org/downloads/qgis-3.38.2.tar.bz2"
+MD5SUM="d7efcbf60e29e9143fe6c889b98f8c5e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libspatialite libspatialindex OWSLib postgis python3-numpy python3-psycopg2 qwt termcolor protobuf3"
+REQUIRES="libspatialite libspatialindex OWSLib postgis protobuf3 python3-numpy python3-psycopg2 qwt termcolor"
MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/gis/saga-gis/saga-gis.SlackBuild b/gis/saga-gis/saga-gis.SlackBuild
index 62a6841dd0..cf73d93399 100644
--- a/gis/saga-gis/saga-gis.SlackBuild
+++ b/gis/saga-gis/saga-gis.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=saga-gis
-VERSION=${VERSION:-9.4.0}
+VERSION=${VERSION:-9.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,15 +50,16 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-# issues with -O2 causing build failures
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-march=i586 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-march=i686 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-fPIC"
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
else
- SLKCFLAGS=""
+ SLKCFLAGS="-O2"
fi
set -e
@@ -97,7 +98,7 @@ else
WITHPDAL="-DWITH_TOOLS_PDAL=OFF "
fi
-if [ -d /usr/share/cmake-3.29 ]; then
+if [ -d /usr/share/cmake-3.3* ]; then
# This prevents some cmake warnings in current
CMAKE_POLICY="-DCMAKE_POLICY_DEFAULT_CMP0153=OLD "
else
diff --git a/gis/saga-gis/saga-gis.info b/gis/saga-gis/saga-gis.info
index 7336a02902..84193042d2 100644
--- a/gis/saga-gis/saga-gis.info
+++ b/gis/saga-gis/saga-gis.info
@@ -1,8 +1,8 @@
PRGNAM="saga-gis"
-VERSION="9.4.0"
+VERSION="9.5.1"
HOMEPAGE="http://www.saga-gis.org"
-DOWNLOAD="https://sourceforge.net/projects/saga-gis/files/SAGA%20-%209/SAGA%20-%209.4.0/saga-9.4.0.tar.gz"
-MD5SUM="51c55b07450e343ac08cc9a1bd26014d"
+DOWNLOAD="https://sourceforge.net/projects/saga-gis/files/SAGA%20-%209/SAGA%20-%209.5.1/saga-9.5.1.tar.gz"
+MD5SUM="c10cc22f83bfb1b06fbb8399eb7f03a6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxWidgets"
diff --git a/gis/survex/doinst.sh b/gis/survex/doinst.sh
index aea0f894eb..cad0618444 100644
--- a/gis/survex/doinst.sh
+++ b/gis/survex/doinst.sh
@@ -4,6 +4,8 @@ fi
if [ -x /usr/bin/update-mime-database ]; then
/usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+ # This fix bad permissions in -current
+ chmod 0644 usr/share/mime/application/*.xml || true
fi
if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
diff --git a/gis/survex/survex.SlackBuild b/gis/survex/survex.SlackBuild
index 942934e8a2..5bb704461f 100644
--- a/gis/survex/survex.SlackBuild
+++ b/gis/survex/survex.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=survex
-VERSION=${VERSION:-1.4.7}
+VERSION=${VERSION:-1.4.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -56,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=""
@@ -108,7 +111,7 @@ find $PKG -name perllocal.pod \
if [ "${SAMPLE:-yes}" = "yes" ]; then
mkdir $PKG/usr/share/survex/sample
- cp -a loser/* $PKG/usr/share/survex/sample
+ cp -a sample/loser/* $PKG/usr/share/survex/sample
fi
mkdir -p $PKG/usr/doc
diff --git a/gis/survex/survex.info b/gis/survex/survex.info
index 190dd5c38f..ca5c1d8768 100644
--- a/gis/survex/survex.info
+++ b/gis/survex/survex.info
@@ -1,12 +1,12 @@
PRGNAM="survex"
-VERSION="1.4.7"
+VERSION="1.4.11"
HOMEPAGE="https://survex.com"
-DOWNLOAD="https://survex.com/software/1.4.7/survex-1.4.7.tar.gz \
+DOWNLOAD="https://survex.com/software/1.4.11/survex-1.4.11.tar.gz \
https://survex.com/software/sample.tar.gz"
-MD5SUM="fb4b5ba8b0c571ab4ab4d9e634f0f954 \
- 75f0d39e52fefb886b39ea664ef76c80"
+MD5SUM="0260385e80caeafb965c2f28637dbc10 \
+ 579e5c7a0b29bb215f7100cb49750c02"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="proj wxGTK3"
+REQUIRES="gdal proj wxGTK3"
MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/gis/whitebox-tools/whitebox-tools.SlackBuild b/gis/whitebox-tools/whitebox-tools.SlackBuild
index 4648b0d44f..b7b9355d4d 100644
--- a/gis/whitebox-tools/whitebox-tools.SlackBuild
+++ b/gis/whitebox-tools/whitebox-tools.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=whitebox-tools
-BINNAM=`echo $PRGNAM | tr - _`
+BINNAM=$( echo $PRGNAM | tr - _ )
VERSION=${VERSION:-1.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
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/FotoKilof/FotoKilof.SlackBuild b/graphics/FotoKilof/FotoKilof.SlackBuild
index d94eff5cfd..0f09843b41 100644
--- a/graphics/FotoKilof/FotoKilof.SlackBuild
+++ b/graphics/FotoKilof/FotoKilof.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=FotoKilof
-VERSION=${VERSION:-4.4.8}
+VERSION=${VERSION:-4.4.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/FotoKilof/FotoKilof.info b/graphics/FotoKilof/FotoKilof.info
index ef5aab9a15..2ab6a6c341 100644
--- a/graphics/FotoKilof/FotoKilof.info
+++ b/graphics/FotoKilof/FotoKilof.info
@@ -1,8 +1,8 @@
PRGNAM="FotoKilof"
-VERSION="4.4.8"
+VERSION="4.4.9"
HOMEPAGE="https://github.com/TeaM-TL/FotoKilof"
-DOWNLOAD="https://github.com/TeaM-TL/FotoKilof/archive/4.4.8/FotoKilof-4.4.8.tar.gz"
-MD5SUM="87fc8d5f297cad5cf96c3d3b26ee6095"
+DOWNLOAD="https://github.com/TeaM-TL/FotoKilof/archive/4.4.9/FotoKilof-4.4.9.tar.gz"
+MD5SUM="33d454466ee3ee8196121ce777cfd452"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-wand ttkbootstrap"
diff --git a/graphics/GraphicsMagick/GraphicsMagick.SlackBuild b/graphics/GraphicsMagick/GraphicsMagick.SlackBuild
index cac6bcf307..5271bbae51 100644
--- a/graphics/GraphicsMagick/GraphicsMagick.SlackBuild
+++ b/graphics/GraphicsMagick/GraphicsMagick.SlackBuild
@@ -8,6 +8,8 @@
# MIA. Original version had no license; I'm licensing the update under the
# terms of the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240908 bkw: update for v1.3.45.
+# 20240822 bkw: update for v1.3.44.
# 20231108 bkw: update for v1.3.42.
# 20230710 bkw: update for v1.3.40.
# 20230105 bkw: update for v1.3.39, using sourceforge link again.
@@ -48,7 +50,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=GraphicsMagick
-VERSION=${VERSION:-1.3.42}
+VERSION=${VERSION:-1.3.45}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,6 +88,7 @@ fi
set -e
+DELAY="${DELAY:-5}"
OLDVER="$(pkg-config --silence-errors --modversion $PRGNAM || true)"
if [ "$OLDVER" != "" ]; then
cat <<EOF 1>&2
@@ -93,13 +96,18 @@ if [ "$OLDVER" != "" ]; then
*
* $PRGNAM is already installed (version $OLDVER).
*
-* If the build fails, 'removepkg $PRGNAM' and try again.
+* Press Ctrl-C to abort now, or wait $DELAY seconds for the build to start.
+* If it fails, run:
+*
+* # removepkg $PRGNAM
+*
+* ...and try again.
*
* Don't say I didn't warn you.
*
************************************************************************
EOF
- sleep 3
+ sleep $DELAY
fi
@@ -110,8 +118,8 @@ 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 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
# libfpx isn't autodetected, so let's help it a bit:
if [ -e /usr/include/fpxlib.h ]; then
@@ -247,9 +255,10 @@ find $PKG -name perllocal.pod \
-o -name "*.bs" | \
xargs rm -rf || true
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ChangeLog *.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a ChangeLog *.txt $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
sed \
diff --git a/graphics/GraphicsMagick/GraphicsMagick.info b/graphics/GraphicsMagick/GraphicsMagick.info
index 2e80988001..6fae76fbcd 100644
--- a/graphics/GraphicsMagick/GraphicsMagick.info
+++ b/graphics/GraphicsMagick/GraphicsMagick.info
@@ -1,8 +1,8 @@
PRGNAM="GraphicsMagick"
-VERSION="1.3.42"
-HOMEPAGE="http://www.graphicsmagick.org/"
-DOWNLOAD="https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.42/GraphicsMagick-1.3.42.tar.xz"
-MD5SUM="68c8d23aaa2dbed1e1adfab7b5e28096"
+VERSION="1.3.45"
+HOMEPAGE="https://graphicsmagick.sourceforge.io/index.html"
+DOWNLOAD="https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.45/GraphicsMagick-1.3.45.tar.xz"
+MD5SUM="5eb76e9af7b887a8828fce11aa1e2f1c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/GraphicsMagick/README b/graphics/GraphicsMagick/README
index 62b6b38931..234779f449 100644
--- a/graphics/GraphicsMagick/README
+++ b/graphics/GraphicsMagick/README
@@ -8,8 +8,9 @@ JPEG-2000, PNG, PDF, PNM, and TIFF.
If you have an older version of GraphicsMagick installed, it's a good
idea to 'removepkg GraphicsMagick' before building the new version. If
-you don't do this, the build might work anyway... Upgrading from 1.3.29
-to 1.3.30 has been tested and seems to work, but I make no guarantees.
+you don't do this, the build might work anyway... Upgrading from
+1.3.29 to 1.3.30 and 1.3.44 to 1.3.45 has been tested and seems to
+work, but I make no guarantees.
This build includes PerlMagick (the Perl language bindings for
GraphicsMagick) and TclMagick (Tcl bindings). If you really need to,
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/MaterialX/MaterialX.SlackBuild b/graphics/MaterialX/MaterialX.SlackBuild
index 44cb75666a..e7d1f6977f 100644
--- a/graphics/MaterialX/MaterialX.SlackBuild
+++ b/graphics/MaterialX/MaterialX.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MaterialX
-VERSION=${VERSION:-1.38.10}
+VERSION=${VERSION:-1.39.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,7 +64,7 @@ fi
set -e
-if [ -d /usr/share/cmake-3.28 ]; then
+if [ -x /usr/bin/python3.11 ]; then
# This prevents some cmake warnings in current
CMAKE_POLICY="-DCMAKE_POLICY_DEFAULT_CMP0148=OLD "
else
diff --git a/graphics/MaterialX/MaterialX.info b/graphics/MaterialX/MaterialX.info
index 2a9ef0f1f5..4d0279c0ea 100644
--- a/graphics/MaterialX/MaterialX.info
+++ b/graphics/MaterialX/MaterialX.info
@@ -1,7 +1,7 @@
PRGNAM="MaterialX"
-VERSION="1.38.10"
+VERSION="1.39.0"
HOMEPAGE="https://materialx.org/"
-DOWNLOAD="https://github.com/AcademySoftwareFoundation/MaterialX/archive/v1.38.10/MaterialX-1.38.10.tar.gz \
+DOWNLOAD="https://github.com/AcademySoftwareFoundation/MaterialX/archive/v1.39.0/MaterialX-1.39.0.tar.gz \
https://github.com/giandex/nanogui/archive/20240101/nanogui-20240101.tar.gz \
https://github.com/giandex/nanobind/archive/20240101/nanobind-20240101.tar.gz \
https://github.com/giandex/nanovg/archive/20240101/nanovg-20240101.tar.gz \
@@ -9,7 +9,7 @@ DOWNLOAD="https://github.com/AcademySoftwareFoundation/MaterialX/archive/v1.38.1
https://github.com/giandex/robin-map/archive/20240101/robin-map-20240101.tar.gz \
https://github.com/giandex/imgui/archive/20240101/imgui-20240101.tar.gz \
https://github.com/giandex/imgui-node-editor/archive/20240101/imgui-node-editor-20240101.tar.gz"
-MD5SUM="a25ab82be078cfc47c5237e9630615ca \
+MD5SUM="33b4d6bf982ef56314614bbec200d23c \
405cc59e1bd28e7571b9587c9c9c21a5 \
ec7d95e77a32fc06a1670fd938981b82 \
84ef5e0623bcfc65c3cf767ba71ce5dd \
diff --git a/graphics/OpenCASCADE/OpenCASCADE.SlackBuild b/graphics/OpenCASCADE/OpenCASCADE.SlackBuild
index d225d48942..ce6b5a69c6 100644
--- a/graphics/OpenCASCADE/OpenCASCADE.SlackBuild
+++ b/graphics/OpenCASCADE/OpenCASCADE.SlackBuild
@@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenCASCADE
VERSION=${VERSION:-7.7.0}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,6 +72,10 @@ else
LIBDIRSUFFIX=""
fi
+# OpenCASCADE doesn't yet built with ffmpeg-7.*
+use_ffmpeg="-DUSE_FFMPEG=ON "
+if [[ "$(ffmpeg -version | sed -n "s/ffmpeg version \([-0-9.]*\).*/\1/p;")" == "7"* ]]; then use_ffmpeg="-DUSE_FFMPEG=OFF "; fi
+
set -e
rm -rf $PKG
@@ -101,13 +105,13 @@ mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -fpermissive" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DINSTALL_DIR_LIB=lib${LIBDIRSUFFIX} \
-DINSTALL_DIR_CMAKE=lib${LIBDIRSUFFIX}/cmake/opencascade \
-DINSTALL_DIR_DOC=doc/$PRGNAM-$VERSION \
-DUSE_GLES2=OFF \
- -DUSE_FFMPEG=ON \
+ $use_ffmpeg \
-DUSE_FREEIMAGE=${WITH_FREEIMAGE:-OFF} \
-DUSE_GL2PS=${WITH_GL2PS:-OFF} \
-DUSE_TBB=${WITH_TBB:-OFF} \
@@ -123,6 +127,10 @@ 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
+cd $PKG/usr/lib${LIBDIRSUFFIX}/cmake/opencascade
+sed -i -e 's/\\\${OCCT_INSTALL_BIN_LETTER}//' *.cmake
+cd -
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
LICENSE_LGPL_21.txt OCCT_LGPL_EXCEPTION.txt README.txt \
diff --git a/graphics/SweetHome3D/SweetHome3D.SlackBuild b/graphics/SweetHome3D/SweetHome3D.SlackBuild
index ea6486cb35..67528cda05 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.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/SweetHome3D/SweetHome3D.info b/graphics/SweetHome3D/SweetHome3D.info
index 990e48b998..c117f985b4 100644
--- a/graphics/SweetHome3D/SweetHome3D.info
+++ b/graphics/SweetHome3D/SweetHome3D.info
@@ -1,10 +1,10 @@
PRGNAM="SweetHome3D"
-VERSION="7.3"
+VERSION="7.5"
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.5/SweetHome3D-7.5-linux-x86.tgz"
+MD5SUM="888b15546e5e763231e0db1a3b03fd90"
+DOWNLOAD_x86_64="http://sourceforge.net/projects/sweethome3d/files/SweetHome3D/SweetHome3D-7.5/SweetHome3D-7.5-linux-x64.tgz"
+MD5SUM_x86_64="33de77c4cd8a74b7fd5c10c82845f258"
REQUIRES="zulu-openjdk8"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/graphics/autotrace/README b/graphics/autotrace/README
index 251884c7d2..2c546b1029 100644
--- a/graphics/autotrace/README
+++ b/graphics/autotrace/README
@@ -1,9 +1,9 @@
-AutoTrace is a utility for converting bitmap into vector graphics and
-is a free replacement of CorelTrace & Adobe Streamline.
+AutoTrace is a utility for converting bitmap into vector graphics.
+
Features:
- Tracing outline and midline
- Color reduction and Despeckling
-- Import Formats: BMP, TGA, PNM, PPM, PGM, PBM and those supported
- by ImageMagick.
-- Export Formats: Postscript, svg,xfig, swf, pstoedit, emf, dxf,
-cgm, mif, p2e and sk.
+- Supports a lot of input and output formats
+
+NOTE: AutoTrace will use SBo's graphics/GraphicsMagick if installed,
+otherwise it will default to Slackware's stock ImageMagick.
diff --git a/graphics/autotrace/autotrace.SlackBuild b/graphics/autotrace/autotrace.SlackBuild
index 8f524ee3c3..ef32a8dbe6 100644
--- a/graphics/autotrace/autotrace.SlackBuild
+++ b/graphics/autotrace/autotrace.SlackBuild
@@ -4,6 +4,7 @@
#
# Copyright 2015 Citizen X Clearwater, Florida, USA
# Maintainer Citizen X <citizen.anon.x@gmail.com>
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
#
@@ -27,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=autotrace
-VERSION=${VERSION:-0.31.1}
+VERSION=${VERSION:-0.31.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,11 +79,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/autotrace.patch
-autoreconf -vif
+./autogen.sh
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-LDFLAGS="$( pkg-config --libs MagickWand )" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -94,14 +93,20 @@ LDFLAGS="$( pkg-config --libs MagickWand )" \
make
make install-strip DESTDIR=$PKG
-gzip -9 $PKG/usr/man/man*/*
+
+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 AUTHORS NEWS README THANKS $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING ChangeLog FAQ NEWS README.md THANKS \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-find $PKG/usr/doc -type f -exec chmod 644 {} \;
-
-rm -f $PKG/usr/lib*/*.la
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/graphics/autotrace/autotrace.info b/graphics/autotrace/autotrace.info
index b820ae4bc7..a10d275db8 100644
--- a/graphics/autotrace/autotrace.info
+++ b/graphics/autotrace/autotrace.info
@@ -1,10 +1,10 @@
PRGNAM="autotrace"
-VERSION="0.31.1"
-HOMEPAGE="http://autotrace.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/autotrace/files/AutoTrace/0.31.1/autotrace-0.31.1.tar.gz"
-MD5SUM="54eabbb38d2076ded6d271e1ee4d0783"
+VERSION="0.31.10"
+HOMEPAGE="https://github.com/autotrace/autotrace"
+DOWNLOAD="https://github.com/autotrace/autotrace/archive/refs/tags/0.31.10/autotrace-0.31.10.tar.gz"
+MD5SUM="3078d2530a65f28c31c89974671ef02a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pstoedit"
-MAINTAINER="Citizen X"
-EMAIL="citizen.anon.x@gmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/graphics/autotrace/autotrace.patch b/graphics/autotrace/autotrace.patch
deleted file mode 100644
index 9cd4bff98e..0000000000
--- a/graphics/autotrace/autotrace.patch
+++ /dev/null
@@ -1,115 +0,0 @@
-diff -ud autotrace-0.31.1/autotrace-config.in autotrace-0.31.1.patched/autotrace-config.in
---- autotrace-0.31.1/autotrace-config.in 2002-11-08 19:18:31.000000000 +0100
-+++ autotrace-0.31.1.patched/autotrace-config.in 2015-08-31 01:22:03.777617655 +0200
-@@ -4,6 +4,7 @@
- af_cflags=
- prefix=@prefix@
- exec_prefix=@exec_prefix@
-+libdir=`pkg-config --variable=libdir autotrace`
-
-
- ##
-@@ -205,7 +206,7 @@
- #dummy because this should always be selected
-
- af_cflags="$af_cflags -I@includedir@"
--af_libs="-L@libdir@ -lautotrace @LIBPNG_LDFLAGS@ @MAGICK_LDFLAGS@ @LIBSWF_LDFLAGS@ @LIBPSTOEDIT_LIBS@ $af_libs"
-+af_libs="-L$libdir -lautotrace @LIBPNG_LDFLAGS@ @MAGICK_LDFLAGS@ @LIBSWF_LDFLAGS@ @LIBPSTOEDIT_LIBS@ $af_libs"
-
-
-
-diff -ud autotrace-0.31.1/autotrace.m4 autotrace-0.31.1.patched/autotrace.m4
---- autotrace-0.31.1/autotrace.m4 2002-10-10 22:44:12.000000000 +0200
-+++ autotrace-0.31.1.patched/autotrace.m4 2015-08-31 01:21:28.763826869 +0200
-@@ -4,7 +4,7 @@
- dnl AM_PATH_AUTOTRACE([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
- dnl Test to see if libautotrace is installed, and define AUTOTRACE_CFLAGS, LIBS
- dnl
--AC_DEFUN(AM_PATH_AUTOTRACE,
-+AC_DEFUN([AM_PATH_AUTOTRACE],
- [dnl
- dnl Get the cflags and libraries from the autotrace-config script
- dnl
-diff -ud autotrace-0.31.1/input-bmp.c autotrace-0.31.1.patched/input-bmp.c
---- autotrace-0.31.1/input-bmp.c 2002-10-10 22:44:08.000000000 +0200
-+++ autotrace-0.31.1.patched/input-bmp.c 2015-08-31 01:21:44.767369265 +0200
-@@ -166,7 +166,7 @@
- /* 36 */
- Maps = 4;
- }
-- else if (Bitmap_File_Head.biSize <= 64) /* Probably OS/2 2.x */
-+ else if (Bitmap_File_Head.biSize >= 40 && Bitmap_File_Head.biSize <= 64) /* Probably OS/2 2.x */
- {
- if (!ReadOK (fd, buffer, Bitmap_File_Head.biSize - 4))
- {
-diff -ud autotrace-0.31.1/input-magick.c autotrace-0.31.1.patched/input-magick.c
---- autotrace-0.31.1/input-magick.c 2002-10-29 04:42:05.000000000 +0100
-+++ autotrace-0.31.1.patched/input-magick.c 2015-08-31 01:21:23.650426744 +0200
-@@ -83,7 +83,11 @@
-
- for(j=0,runcount=0,point=0;j<image->rows;j++)
- for(i=0;i<image->columns;i++) {
-+#if (MagickLibVersion < 0x0645) || (MagickLibVersion >= 0x0649)
- p=GetOnePixel(image,i,j);
-+#else
-+ GetOnePixel(image,i,j,pixel);
-+#endif
- AT_BITMAP_BITS(bitmap)[point++]=pixel->red; /* if gray: red=green=blue */
- if(np==3) {
- AT_BITMAP_BITS(bitmap)[point++]=pixel->green;
-diff -ud autotrace-0.31.1/input-png.c autotrace-0.31.1.patched/input-png.c
---- autotrace-0.31.1/input-png.c 2002-10-10 22:44:14.000000000 +0200
-+++ autotrace-0.31.1.patched/input-png.c 2015-08-31 01:21:33.000548879 +0200
-@@ -42,7 +42,7 @@
-
- static void handle_warning(png_structp png, const at_string message) {
- LOG1("PNG warning: %s", message);
-- at_exception_warning((at_exception_type *)png->error_ptr,
-+ at_exception_warning((at_exception_type *)png_get_error_ptr(png),
- message);
- /* at_exception_fatal((at_exception_type *)at_png->error_ptr,
- "PNG warning"); */
-@@ -50,7 +50,7 @@
-
- static void handle_error(png_structp png, const at_string message) {
- LOG1("PNG error: %s", message);
-- at_exception_fatal((at_exception_type *)png->error_ptr,
-+ at_exception_fatal((at_exception_type *)png_get_error_ptr(png),
- message);
- /* at_exception_fatal((at_exception_type *)at_png->error_ptr,
- "PNG error"); */
-@@ -157,8 +157,8 @@
-
- png_set_strip_16(png_ptr);
- png_set_packing(png_ptr);
-- if ((png_ptr->bit_depth < 8) ||
-- (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) ||
-+ if ((png_get_bit_depth(png_ptr, info_ptr) < 8) ||
-+ (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_PALETTE) ||
- (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)))
- png_set_expand(png_ptr);
-
-@@ -181,20 +181,10 @@
- PNG_BACKGROUND_GAMMA_FILE, 1, 1.0);
- } else
- png_set_strip_alpha(png_ptr);
-+ png_set_interlace_handling(png_ptr);
- png_read_update_info(png_ptr, info_ptr);
-
--
-- info_ptr->row_pointers = (png_bytepp)png_malloc(png_ptr,
-- info_ptr->height * sizeof(png_bytep));
--#ifdef PNG_FREE_ME_SUPPORTED
-- info_ptr->free_me |= PNG_FREE_ROWS;
--#endif
-- for (row = 0; row < (int)info_ptr->height; row++)
-- info_ptr->row_pointers[row] = (png_bytep)png_malloc(png_ptr,
-- png_get_rowbytes(png_ptr, info_ptr));
--
-- png_read_image(png_ptr, info_ptr->row_pointers);
-- info_ptr->valid |= PNG_INFO_IDAT;
-+ png_read_png(png_ptr, info_ptr, PNG_TRANSFORM_IDENTITY, NULL);
- png_read_end(png_ptr, info_ptr);
- return png_get_rows(png_ptr, info_ptr);
- }
-
diff --git a/graphics/autotrace/slack-desc b/graphics/autotrace/slack-desc
index 7ed9f98af7..fa5b0f90a0 100644
--- a/graphics/autotrace/slack-desc
+++ b/graphics/autotrace/slack-desc
@@ -7,13 +7,13 @@
|-----handy-ruler------------------------------------------------------|
autotrace: autotrace (Bitmap to vector graphics converter)
-autotrace: AutoTrace is a utility for converting bitmap into vector graphics and
-autotrace: is a free replacement of CorelTrace & Adobe Streamline.
+autotrace:
+autotrace: AutoTrace is a utility for converting bitmap into vector graphics.
+autotrace:
autotrace: Features:
autotrace: - Tracing outline and midline
autotrace: - Color reduction and Despeckling
-autotrace: - Import Formats: BMP, TGA, PNM, PPM, PGM, PBM and those supported
-autotrace: by ImageMagick.
-autotrace: - Export Formats: Postscript, svg,xfig, swf, pstoedit, emf, dxf,
-autotrace: cgm, mif, p2e and sk.
-autotrace: Homepage: http://autotrace.sourceforge.net/
+autotrace: - Supports a lot of input and output formats
+autotrace:
+autotrace: Homepage: https://github.com/autotrace/autotrace
+autotrace:
diff --git a/graphics/birdfont/README b/graphics/birdfont/README
index cc8b8f6a0b..54074a257d 100644
--- a/graphics/birdfont/README
+++ b/graphics/birdfont/README
@@ -2,9 +2,3 @@ Birdfont is a free font editor which lets you create vector graphics
and export TTF, OTF and SVG fonts.
The editor has good support for both monochrome and color font
formats.
-
-Version 2.33.3 is the latest can be installed in Slackware 15.0 because
-earlier versions require webkit2gtk4.1. Since the build of Birdfont is
-based on vala and the version 0.54 available in Slackware 15.0 does not
-create the APIs for webkit2gtk 4.1, the build of version earlier than
-2.33.3 will fail.
diff --git a/graphics/birdfont/birdfont.SlackBuild b/graphics/birdfont/birdfont.SlackBuild
index 5346149641..910d414830 100644
--- a/graphics/birdfont/birdfont.SlackBuild
+++ b/graphics/birdfont/birdfont.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for birdfont
-# Copyright 2020-2023 Giancarlo Dessi, Cagliari, IT
+# Copyright 2020-2024 Giancarlo Dessi, Cagliari, IT
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=birdfont
-VERSION=${VERSION:-2.33.3}
+VERSION=${VERSION:-2.33.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,19 +77,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 {} \;
-./configure --prefix=/usr --cflags="$SLKCFLAGS"
+./configure --prefix=/usr --cflags="$CFLAGS" --ldflags="$LDFLAGS"
./build.py
-./install.py --dest "$PKG" --libdir /lib$LIBDIRSUFFIX --manpages-directory /man/man1
+./install.py --dest="$PKG" --libdir=/lib${LIBDIRSUFFIX} --manpages-directory=/man/man1
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-chmod 755 $PKG/usr/lib$LIBDIRSUFFIX/*.so.*.*
-
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS NEWS README.md GPLv3.txt LGPLv3.txt TRANSLATORS $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/graphics/birdfont/birdfont.info b/graphics/birdfont/birdfont.info
index e2e4a9edc0..95bfb1e58b 100644
--- a/graphics/birdfont/birdfont.info
+++ b/graphics/birdfont/birdfont.info
@@ -1,10 +1,10 @@
PRGNAM="birdfont"
-VERSION="2.33.3"
+VERSION="2.33.4"
HOMEPAGE="https://birdfont.org"
-DOWNLOAD="https://birdfont.org/releases/birdfont-2.33.3.tar.xz"
-MD5SUM="b78ca7c27d623bc941cb7986d84f206b"
+DOWNLOAD="https://birdfont.org/releases/birdfont-2.33.4.tar.xz"
+MD5SUM="00b902dd8f9c9701dc7f48f05c2c3b51"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="webkit2gtk libxmlbird"
+REQUIRES="webkit2gtk4.1 libxmlbird"
MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/graphics/birdfont/install-path.patch b/graphics/birdfont/install-path.patch
deleted file mode 100644
index db13ae6077..0000000000
--- a/graphics/birdfont/install-path.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-This patch does not fix any bug. It solves some issues given by the build from sources
-using the packaging standard in Slackbuilds.org that sets '/tmp/SBo/package-application'
-as directory of installation ($PKG variable)
-Do not apply if you install birdfont with a slackbuild modified using another path
-for $PKG
-
---- ./install.py 2023-08-07 21:01:22.000000000 +0200
-+++ ./install.py 2023-09-05 18:30:08.552843554 +0200
-@@ -47,6 +47,6 @@
- f = getDest (file, dir)
- print ("install: " + f)
-- run ('install -d ' + dest + prefix + dir)
-- run ('install -m ' + str(mode) + ' ' + file + ' ' + dest + prefix + dir + '/')
-+ run ('install -d ' + '/tmp/SBo/package-birdfont/' + dest + prefix + dir)
-+ run ('install -m ' + str(mode) + ' ' + file + ' ' + '/tmp/SBo/package-birdfont/' + dest + prefix + dir + '/')
- installed.write (f + "\n")
-
-@@ -54,11 +54,11 @@
- f = getDestRoot (file, dir)
- print ("install: " + f)
-- run ('install -d ' + dest + dir)
-- run ('install -m ' + str(mode) + ' ' + file + ' ' + dest + dir + '/')
-+ run ('install -d ' + '/tmp/SBo/package-birdfont/' + dest + dir)
-+ run ('install -m ' + str(mode) + ' ' + file + ' ' + '/tmp/SBo/package-birdfont/' + dest + dir + '/')
-
- def link (dir, file, linkname):
- f = getDest (linkname, dir)
- print ("install link: " + f)
-- run ('cd ' + dest + prefix + dir + ' && ln -sf ' + file + ' ' + linkname)
-+ run ('cd ' + '/tmp/SBo/package-birdfont/' + dest + prefix + dir + ' && ln -sf ' + file + ' ' + linkname)
- installed.write (f + "\n")
-
-@@ -162,13 +162,13 @@
- install ('build/bin/libbirdfont.so.' + '${LIBbirdfont_VERSION}', '/lib', 644)
- elif os.path.isfile ('build/bin/libbirdfont.so.' + version.SO_VERSION):
-- install ('build/bin/libbirdfont.so.' + version.SO_VERSION, libdir, 644)
-+ install ('build/bin/libbirdfont.so.' + version.SO_VERSION, libdir, 755)
- link (libdir, 'libbirdfont.so.' + version.SO_VERSION, ' libbirdfont.so.' + version.SO_VERSION_MAJOR)
- link (libdir, 'libbirdfont.so.' + version.SO_VERSION, ' libbirdfont.so')
- elif os.path.isfile ('build/libbirdfont.so.' + version.SO_VERSION):
-- install ('build/libbirdfont.so.' + version.SO_VERSION, libdir, 644)
-+ install ('build/libbirdfont.so.' + version.SO_VERSION, libdir, 755)
- link (libdir, 'libbirdfont.so.' + version.SO_VERSION, ' libbirdfont.so.' + version.SO_VERSION_MAJOR)
- link (libdir, 'libbirdfont.so.' + version.SO_VERSION, ' libbirdfont.so')
- elif os.path.isfile ('build/bin/libbirdfont.' + version.SO_VERSION + '.dylib'):
-- install ('build/bin/libbirdfont.' + version.SO_VERSION + '.dylib', libdir, 644)
-+ install ('build/bin/libbirdfont.' + version.SO_VERSION + '.dylib', libdir, 755)
- link (libdir, 'libbirdfont.' + version.SO_VERSION + '.dylib', ' libbirdfont.dylib.' + version.SO_VERSION_MAJOR)
- link (libdir, 'libbirdfont.' + version.SO_VERSION + '.dylib', ' libbirdfont.dylib')
-@@ -180,13 +180,13 @@
- install ('build/bin/libbirdgems.so.' + '${LIBbirdgems_VERSION}', '/lib', 644)
- elif os.path.isfile ('build/bin/libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION):
-- install ('build/bin/libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION, libdir, 644)
-+ install ('build/bin/libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION, libdir, 755)
- link (libdir, 'libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION, ' libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION_MAJOR)
- link (libdir, 'libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION, ' libbirdgems.so')
- elif os.path.isfile ('build/libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION):
-- install ('build/libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION, libdir, 644)
-+ install ('build/libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION, libdir, 755)
- link (libdir, 'libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION, ' libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION_MAJOR)
- link (libdir, 'libbirdgems.so.' + version.LIBBIRDGEMS_SO_VERSION, ' libbirdgems.so')
- elif os.path.isfile ('build/bin/libbirdgems.' + version.LIBBIRDGEMS_SO_VERSION + '.dylib'):
-- install ('build/bin/libbirdgems.' + version.LIBBIRDGEMS_SO_VERSION + '.dylib', libdir, 644)
-+ install ('build/bin/libbirdgems.' + version.LIBBIRDGEMS_SO_VERSION + '.dylib', libdir, 755)
- link (libdir, 'libbirdgems.' + version.LIBBIRDGEMS_SO_VERSION + '.dylib', ' libbirdgems.dylib.' + version.LIBBIRDGEMS_SO_VERSION_MAJOR)
- link (libdir, 'libbirdgems.' + version.LIBBIRDGEMS_SO_VERSION + '.dylib', ' libbirdgems.dylib')
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..c41e9de6da 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.2.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 {} +
+find $PKG/opt/blender/${VERSION%.*}/scripts/ -name kernel_*.cubin -exec chmod +x {} +
+
# 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..eaa3c8ca0f 100644
--- a/graphics/blender/blender.info
+++ b/graphics/blender/blender.info
@@ -1,10 +1,10 @@
PRGNAM="blender"
-VERSION="2.90.1"
+VERSION="4.2.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.2/blender-4.2.1-linux-x64.tar.xz"
+MD5SUM_x86_64="de8a9914c11ec08c96254623cb4137d6"
REQUIRES=""
-MAINTAINER="DhabyX"
-EMAIL="slack.dhabyx@gmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/graphics/chafa/README b/graphics/chafa/README
index d2542a50ff..38f0ca3c74 100644
--- a/graphics/chafa/README
+++ b/graphics/chafa/README
@@ -1,3 +1,6 @@
chafa is a tool that gives reasonable approximations of
pictures and animations in the comfort of your favorite
terminal emulator.
+
+libavif and libjxl are optional dependencies, if present
+it will support these formats as well.
diff --git a/graphics/chafa/chafa.SlackBuild b/graphics/chafa/chafa.SlackBuild
index 6b131b4122..2147342f2b 100644
--- a/graphics/chafa/chafa.SlackBuild
+++ b/graphics/chafa/chafa.SlackBuild
@@ -23,10 +23,32 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#---------------------------Changelog-------------------------------------------#
+
+# 20/08/2022: Added to slackbuilds.org
+
+# 11/05/2023: updated to version 1.12.4
+
+# 05/12/2023: updated to version 1.12.5
+# During compilation chafa fails to build because of error in libwebp
+# saying error adding symbols: DSO missing from command line
+# to avoid this modify the CFLAGS to CFLAGS="$SLKCFLAGS $(pkg-config --libs libwebp)"
+# Thanks to Christoph Willing for the solution.
+
+# 05/02/2024: updated to version 1.14.0 libavif is an optional dependency.
+# This slackbuild builds without avif support.
+
+# 18/08/2024: Updated to version 1.14.2
+
+# 11/09/2024: Opdated to version 1.14.4
+
+#-----------------------------------------------------------------------------------------#
+
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=chafa
-VERSION=${VERSION:-1.14.0}
+VERSION=${VERSION:-1.14.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -40,9 +62,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
@@ -98,7 +117,6 @@ CXXFLAGS="$SLKCFLAGS" \
--disable-gtk-doc \
--disable-gtk-doc-html \
--disable-gtk-doc-pdf \
- --without-avif \
--with-gnu-ld \
--build=$ARCH-slackware-linux
diff --git a/graphics/chafa/chafa.info b/graphics/chafa/chafa.info
index b228710458..b278d6326a 100644
--- a/graphics/chafa/chafa.info
+++ b/graphics/chafa/chafa.info
@@ -1,8 +1,8 @@
PRGNAM="chafa"
-VERSION="1.14.0"
+VERSION="1.14.4"
HOMEPAGE="https://hpjansson.org/chafa"
-DOWNLOAD="https://hpjansson.org/chafa/releases/chafa-1.14.0.tar.xz"
-MD5SUM="9b13047a48ee89fd1064886ef73ad06b"
+DOWNLOAD="https://hpjansson.org/chafa/releases/chafa-1.14.4.tar.xz"
+MD5SUM="d7234294a04316d222122d8db2da5265"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/chafa/changelog b/graphics/chafa/changelog
deleted file mode 100644
index 8b7e5ac5cb..0000000000
--- a/graphics/chafa/changelog
+++ /dev/null
@@ -1,27 +0,0 @@
-Changelog for chafa SlackBuild Script
---------------------------------------------------------------------
-
-20/08/2022:
-
-Added to slackbuilds.org
-
-11/05/2023:
-
-updated to version 1.12.4
-
-05/12/2023:
-
-updated to version 1.12.5
-During compilation chafa fails to
-build because of error in libwebp
-saying error adding symbols:
-DSO missing from command line
-to avoid this modify the CFLAGS to
-CFLAGS="$SLKCFLAGS $(pkg-config --libs libwebp)"
-Thanks to Christoph Willing for the solution.
-
-05/02/2024:
-
-updated to version 1.14.0
-libavif is an optional dependency.This slackbuild
-builds without avif support.
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/feh/README b/graphics/feh/README
index 640ffaed62..f83585cc74 100644
--- a/graphics/feh/README
+++ b/graphics/feh/README
@@ -1,22 +1,8 @@
+feh (image viewer)
+
feh is an image viewer at heart, though it does other cool stuff.
feh features include simple image viewing, multiple image viewing
(slideshow), multiple image viewing in multiwindows, image viewing
in fullscreen, image list mode, loadable/unloadable listing,
recursive file opening, saving/loading filelists, loading images
via http, reloading after delay, montage creation, and more.
-
-To enable builtin EXIF tag display support use:
-
- EXIF=yes ./feh.SlackBuild
-
-To include help text use:
-
- HELP=yes ./feh.SlackBuild
-
-To enable enable inotify support use:
-
- INOTIFY=yes ./feh.SlackBuild
-
-To support CIFS shares from 64bit hosts on 32bit machines use:
-
- STAT64=yes ./feh.SlackBuild
diff --git a/graphics/feh/feh.SlackBuild b/graphics/feh/feh.SlackBuild
index c6f03f7eb5..e0cb56abdb 100644
--- a/graphics/feh/feh.SlackBuild
+++ b/graphics/feh/feh.SlackBuild
@@ -2,10 +2,12 @@
# Slackware build script for feh
-# Copyright 2006-2009 Chess Griffin <chess@chessgriffin.com>
-# Copyright 2011-2012 Grigorios Bouzakis <grbzks@imap.cc>
-# Copyright 2014-2015 Luka Novsak <lnovsak@gmail.com>
-# Copyright 2017-2021 Hunter Sezen <orbea@riseup.net>
+# Copyright 2006-2009 Chess Griffin
+# Copyright 2011-2012 Grigorios Bouzakis
+# Copyright 2014-2015 Luka Novsak
+# Copyright 2017-2021 Hunter Sezen
+# Copyright 2024 B. Watson <urchlay@slackware.uk>
+# Copyright 2024 Lumin Etherlight <lumin+slackbuilds@etherlight.link>
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for any purpose
@@ -23,10 +25,19 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240916 lumin:
+# - new maintainer
+# 20240903 bkw:
+# - new maintainer
+# - update for v3.10.3
+# - build with all useful options enabled, instead of having 4
+# separate environment vars.
+# - add rest of docs to doc dir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=feh
-VERSION=${VERSION:-3.6.1}
+VERSION=${VERSION:-3.10.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +50,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 +61,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -eu
@@ -75,24 +79,24 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
chmod 0755 $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 {} \;
-
-[ "${EXIF:=0}" = 0 ] || EXIF=1
-[ "${HELP:=0}" = 0 ] || HELP=1
-[ "${INOTIFY:=0}" = 0 ] || INOTIFY=1
-[ "${STAT64:=0}" = 0 ] || STAT64=1
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
CFLAGS="$SLKCFLAGS" \
make \
PREFIX=/usr \
- exif=$EXIF \
- help=$HELP \
- inotify=$INOTIFY \
- stat64=$STAT64
+ curl=1 \
+ debug=1 \
+ exif=1 \
+ help=1 \
+ inotify=1 \
+ stat64=1 \
+ magic=1 \
+ mkstemps=1 \
+ verscmp=0 \
+ xinerama=1
+
+strip src/feh
make install \
DESTDIR=$PKG \
@@ -101,15 +105,12 @@ make install \
doc_dir=$PKG/usr/doc/$PRGNAM-$VERSION \
example_dir=$PKG/usr/doc/$PRGNAM-$VERSION/examples
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
- grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+gzip -9 $PKG/usr/man/man*/*
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING ChangeLog README.md TODO $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/graphics/feh/feh.info b/graphics/feh/feh.info
index 5be6bc0044..2bd1430f99 100644
--- a/graphics/feh/feh.info
+++ b/graphics/feh/feh.info
@@ -1,10 +1,10 @@
PRGNAM="feh"
-VERSION="3.6.1"
+VERSION="3.10.3"
HOMEPAGE="https://feh.finalrewind.org"
-DOWNLOAD="https://feh.finalrewind.org/feh-3.6.1.tar.bz2"
-MD5SUM="0dd986d77805cd306a81864c69cf040c"
+DOWNLOAD="https://feh.finalrewind.org/feh-3.10.3.tar.bz2"
+MD5SUM="4f9e2c6ecc120852ba86dc41df366aba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="imlib2"
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="Lumin Etherlight"
+EMAIL="lumin+slackbuilds@etherlight.link"
diff --git a/graphics/feh/slack-desc b/graphics/feh/slack-desc
index 92d931a140..069734d1c6 100644
--- a/graphics/feh/slack-desc
+++ b/graphics/feh/slack-desc
@@ -8,6 +8,7 @@
|-----handy-ruler------------------------------------------------------|
feh: feh (image viewer)
feh:
+feh: feh is an image viewer at heart, though it does other cool stuff.
feh: feh features include simple image viewing, multiple image viewing
feh: (slideshow), multiple image viewing in multiwindows, image viewing
feh: in fullscreen, image list mode, loadable/unloadable listing,
@@ -16,4 +17,3 @@ feh: via http, reloading after delay, montage creation, and more.
feh:
feh: Homepage: https://feh.finalrewind.org
feh:
-feh:
diff --git a/graphics/fim/fim.SlackBuild b/graphics/fim/fim.SlackBuild
index eb7c7f8e5b..e1e9390d50 100644
--- a/graphics/fim/fim.SlackBuild
+++ b/graphics/fim/fim.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for fim
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece
# Thanks B.Watson for valuable contributions
# All rights reserved.
#
@@ -26,8 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fim
-VERSION=${VERSION:-0.6_trunk}
-SRCVER=$(echo $VERSION | tr _ -)
+VERSION=${VERSION:-0.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,9 +70,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$SRCVER
-tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
-cd $PRGNAM-$SRCVER
+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 \
diff --git a/graphics/fim/fim.info b/graphics/fim/fim.info
index bb9277b91f..08f3bfbd0e 100644
--- a/graphics/fim/fim.info
+++ b/graphics/fim/fim.info
@@ -1,10 +1,10 @@
PRGNAM="fim"
-VERSION="0.6_trunk"
+VERSION="0.7.1"
HOMEPAGE="https://www.nongnu.org/fbi-improved/"
-DOWNLOAD="https://downloads.sourceforge.net/project/dslackw/src/fim/fim-0.6-trunk.tar.gz"
-MD5SUM="116d513030ef26cd4dff9aada2bea77a"
+DOWNLOAD="http://download.savannah.nongnu.org/releases/fbi-improved/fim-0.7.1.tar.gz"
+MD5SUM="bc063c214a5097a791f617ecfdb5577d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/graphics/flameshot/doinst.sh b/graphics/flameshot/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/graphics/flameshot/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/graphics/flameshot/flameshot.SlackBuild b/graphics/flameshot/flameshot.SlackBuild
index 10a8756213..6dcfa06692 100644
--- a/graphics/flameshot/flameshot.SlackBuild
+++ b/graphics/flameshot/flameshot.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=flameshot
-VERSION=${VERSION:-0.8.5}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-12.1.0}
+BUILD=${BUILD:-3}
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
@@ -95,12 +92,17 @@ 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
+mv $PKG/usr/share/man $PKG/usr
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README.md docs/ $PKG/usr/doc/$PRGNAM-$VERSION
+cp -r LICENSE 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
+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/graphics/flameshot/flameshot.info b/graphics/flameshot/flameshot.info
index 6be9686b26..0a13e093dc 100644
--- a/graphics/flameshot/flameshot.info
+++ b/graphics/flameshot/flameshot.info
@@ -1,8 +1,8 @@
PRGNAM="flameshot"
-VERSION="0.8.5"
+VERSION="12.1.0"
HOMEPAGE="https://flameshot.js.org"
-DOWNLOAD="https://github.com/lupoDharkael/flameshot/archive/v0.8.5/flameshot-0.8.5.tar.gz"
-MD5SUM="be843bc62c0955a0aadc2a5dcc66e4b3"
+DOWNLOAD="https://github.com/lupoDharkael/flameshot/archive/v12.1.0/flameshot-12.1.0.tar.gz"
+MD5SUM="8c24308d01e3c073f9e876785b623211"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/gcolor2/README b/graphics/gcolor2/README
index 5a258055af..5325b3b8e6 100644
--- a/graphics/gcolor2/README
+++ b/graphics/gcolor2/README
@@ -1,3 +1,5 @@
+gcolor2 (GTK+2 color selector)
+
gcolor2 is a simple color selector that was originally based on gcolor,
ported to GTK+2 and fitted with a new user interface. It only requires
GTK+2, so it's not dependent on any specific desktop environment.
diff --git a/graphics/gcolor2/gcolor2.SlackBuild b/graphics/gcolor2/gcolor2.SlackBuild
index d296407f44..d9e03c84a1 100644
--- a/graphics/gcolor2/gcolor2.SlackBuild
+++ b/graphics/gcolor2/gcolor2.SlackBuild
@@ -2,8 +2,9 @@
# Slackware build script for gcolor2
#
-# Copyright 2010, 2011 slakmagik <slakmagik@gmail.com>
-# Copyright 2020 Dominik Drobek <dominik.drobek (at) o2.pl>
+# Copyright 2010, 2011 slakmagik
+# Copyright 2020 Dominik Drobek
+# Copyright 2024 B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,11 +24,18 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240902 bkw: BUILD=6
+# - new maintainer.
+# - get useless INSTALL out of package.
+
+# Note to self: have a look at gcolor3:
+# https://packages.debian.org/sid/gcolor3
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gcolor2
VERSION=${VERSION:-0.4}
-BUILD=${BUILD:-5}
+BUILD=${BUILD:-6}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +47,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -74,11 +79,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# add path to rgb.txt color definitions provided by X11:
patch -p1 < $CWD/color_definition_path.patch
@@ -101,17 +103,15 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
+make install-strip DESTDIR=$PKG
install -D -m 644 $CWD/$PRGNAM.svg $PKG/usr/share/icons/hicolor/scalable/apps/$PRGNAM.svg
install -D -m 644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS ChangeLog COPYING INSTALL $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS ChangeLog COPYING $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/graphics/gcolor2/gcolor2.info b/graphics/gcolor2/gcolor2.info
index 608caa3ce6..a27f97b816 100644
--- a/graphics/gcolor2/gcolor2.info
+++ b/graphics/gcolor2/gcolor2.info
@@ -6,5 +6,5 @@ MD5SUM="02de9d925ad5921522685f402caec3ec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/graphics/gimagereader/gimagereader.SlackBuild b/graphics/gimagereader/gimagereader.SlackBuild
index 62fb815fa8..7ed1d2accb 100644
--- a/graphics/gimagereader/gimagereader.SlackBuild
+++ b/graphics/gimagereader/gimagereader.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gimagereader
-VERSION=${VERSION:-3.4.0}
+VERSION=${VERSION:-3.4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/gimagereader/gimagereader.info b/graphics/gimagereader/gimagereader.info
index 34b9945f50..1f22c32d8e 100644
--- a/graphics/gimagereader/gimagereader.info
+++ b/graphics/gimagereader/gimagereader.info
@@ -1,8 +1,8 @@
PRGNAM="gimagereader"
-VERSION="3.4.0"
+VERSION="3.4.2"
HOMEPAGE="https://github.com/manisandro/gImageReader/"
-DOWNLOAD="https://github.com/manisandro/gImageReader/releases/download/v3.4.0/gimagereader-3.4.0.tar.xz"
-MD5SUM="278df50a692414e637689fe3ed77ad5e"
+DOWNLOAD="https://github.com/manisandro/gImageReader/releases/download/v3.4.2/gimagereader-3.4.2.tar.xz"
+MD5SUM="67b333fce0d22e1c8a5b8ad6c4dbc809"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="tesseract qtspell podofo"
diff --git a/graphics/gimp-plugin-export-layers/gimp-plugin-export-layers.info b/graphics/gimp-plugin-export-layers/gimp-plugin-export-layers.info
index 6c952b7a8d..1724c08439 100644
--- a/graphics/gimp-plugin-export-layers/gimp-plugin-export-layers.info
+++ b/graphics/gimp-plugin-export-layers/gimp-plugin-export-layers.info
@@ -6,5 +6,5 @@ MD5SUM="498840b29c0d22afc0df884eb449ab11"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andrew Strong"
-EMAIL="andrew.david.strong@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/graphics/gpick/README b/graphics/gpick/README
new file mode 100644
index 0000000000..164d073201
--- /dev/null
+++ b/graphics/gpick/README
@@ -0,0 +1,5 @@
+Gpick is an advanced color picker and palette editing tool.
+
+If you don't see icons in menus and other places, then your theme
+doesn't have the required icons. To fix the problem, install a fallback
+theme, "gnome-icon-theme" works well.
diff --git a/graphics/gpick/doinst.sh b/graphics/gpick/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/graphics/gpick/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/graphics/gpick/gpick.SlackBuild b/graphics/gpick/gpick.SlackBuild
new file mode 100644
index 0000000000..13e29d243f
--- /dev/null
+++ b/graphics/gpick/gpick.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/bash
+
+# Slackware build script for gpick
+
+# Copyright 2024 Dmitry Petrachkov, Smolensk, Russia Federation
+# 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=gpick
+VERSION=${VERSION:-0.2.6}
+GIT_TAG=${GIT_TAG:-gpick-0.2.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}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$GIT_TAG
+tar xvf $CWD/$PRGNAM-$GIT_TAG.tar.gz
+cd $PRGNAM-$GIT_TAG
+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
+
+mv $PKG/usr/share/man $PKG/usr/
+rm -rf $PKG/usr/share/doc/
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+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/graphics/gpick/gpick.info b/graphics/gpick/gpick.info
new file mode 100644
index 0000000000..daa18722bf
--- /dev/null
+++ b/graphics/gpick/gpick.info
@@ -0,0 +1,10 @@
+PRGNAM="gpick"
+VERSION="0.2.6"
+HOMEPAGE="https://www.gpick.org/"
+DOWNLOAD="https://github.com/thezbyg/gpick/archive/gpick-0.2.6/gpick-gpick-0.2.6.tar.gz"
+MD5SUM="769f678a569868abce5ecc2f8971feed"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="ragel lua53"
+MAINTAINER="Dmitry Petrachkov"
+EMAIL="dmitry-petrachkov@outlook.com"
diff --git a/graphics/gpick/slack-desc b/graphics/gpick/slack-desc
new file mode 100644
index 0000000000..d010b324dc
--- /dev/null
+++ b/graphics/gpick/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------------------------------------------------------|
+gpick: gpick (color picker)
+gpick:
+gpick: Gpick is an advanced color picker and palette editing tool.
+gpick:
+gpick:
+gpick:
+gpick:
+gpick:
+gpick:
+gpick:
+gpick: Homepage: https://www.gpick.org/
diff --git a/graphics/graphviz/graphviz.SlackBuild b/graphics/graphviz/graphviz.SlackBuild
index 68c4d53abe..02bf2a1bef 100644
--- a/graphics/graphviz/graphviz.SlackBuild
+++ b/graphics/graphviz/graphviz.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=graphviz
-VERSION=${VERSION:-11.0.0}
+VERSION=${VERSION:-12.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/graphviz/graphviz.info b/graphics/graphviz/graphviz.info
index 97a5a45696..9393ba0e53 100644
--- a/graphics/graphviz/graphviz.info
+++ b/graphics/graphviz/graphviz.info
@@ -1,8 +1,8 @@
PRGNAM="graphviz"
-VERSION="11.0.0"
+VERSION="12.0.0"
HOMEPAGE="https://www.graphviz.org/"
-DOWNLOAD="https://gitlab.com/graphviz/graphviz/-/archive/11.0.0/graphviz-11.0.0.tar.bz2"
-MD5SUM="cbc948bb249ff4a26cd3f0ef35938a98"
+DOWNLOAD="https://gitlab.com/graphviz/graphviz/-/archive/12.0.0/graphviz-12.0.0.tar.bz2"
+MD5SUM="afc1506482e0adad0242998100e0bf3c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/gscan2pdf/gscan2pdf.info b/graphics/gscan2pdf/gscan2pdf.info
index b9e6f23aed..4411e80eb0 100644
--- a/graphics/gscan2pdf/gscan2pdf.info
+++ b/graphics/gscan2pdf/gscan2pdf.info
@@ -6,5 +6,5 @@ MD5SUM="dfff65b1d9cfd8b429bea78a0bbf6d5e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Image-Sane perl-IPC-System-Simple perl-Date-Calc perl-config-general perl-html-parser perl-Log-Log4perl perl-Sub-Override perl-PDF-Builder perl-Proc-ProcessTable perl-Gtk3-SimpleList perl-Gtk3-ImageView perl-Set-IntSpan perl-List-MoreUtils perl-Filesys-Df perl-Locale-Codes perl-Data-UUID perl-GooCanvas2"
-MAINTAINER="Michel A. BEGUE"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/graphics/inkscape/inkscape.SlackBuild b/graphics/inkscape/inkscape.SlackBuild
index 416df46df2..a4e37fb504 100644
--- a/graphics/inkscape/inkscape.SlackBuild
+++ b/graphics/inkscape/inkscape.SlackBuild
@@ -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
@@ -117,9 +114,6 @@ cd build
make install DESTDIR=$PKG
cd ..
-# inkscape no longer uses: (deprecated cmake variable.)
-# -DINKSCAPE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
-
# From this version on inkscape install its separate library in
# /usr/lib$LIBDIRSUFFIX/$PRGNAM that's not on the binary LD_LIBRARY_PATH
# at runtime: just create an handy symlink without moving it in case
diff --git a/graphics/jpeg2ps/jpeg2ps.SlackBuild b/graphics/jpeg2ps/jpeg2ps.SlackBuild
index 3dcc401f2f..eb6d4c8649 100644
--- a/graphics/jpeg2ps/jpeg2ps.SlackBuild
+++ b/graphics/jpeg2ps/jpeg2ps.SlackBuild
@@ -62,7 +62,7 @@ cd $TMP
rm -rf $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 \
diff --git a/graphics/jpeg2ps/jpeg2ps.info b/graphics/jpeg2ps/jpeg2ps.info
index 71a7ef9d0e..3854ab26ed 100644
--- a/graphics/jpeg2ps/jpeg2ps.info
+++ b/graphics/jpeg2ps/jpeg2ps.info
@@ -1,7 +1,7 @@
PRGNAM="jpeg2ps"
VERSION="1.9"
HOMEPAGE="https://www.pdflib.com/"
-DOWNLOAD="http://mirrors.kernel.org/gentoo/distfiles/jpeg2ps-1.9.tar.gz"
+DOWNLOAD="https://sourceforge.net/projects/salix-sbo/files/13.37/jpeg2ps/jpeg2ps-1.9.tar.gz"
MD5SUM="e654f6a584435e6717b6c2659c07db28"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/graphics/kuickshow/kuickshow.SlackBuild b/graphics/kuickshow/kuickshow.SlackBuild
index 610ea1f32d..669878c66a 100644
--- a/graphics/kuickshow/kuickshow.SlackBuild
+++ b/graphics/kuickshow/kuickshow.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for KuickShow
-# Copyright 2013-2024, SlackBuilds.org Project, David Melik, Spokane, WA, USA
+# Copyright 2024, SlackBuilds.org Project, David Melik, Spokane, WA, 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=kuickshow
-VERSION=${VERSION:-20240316_791359a}
+VERSION=${VERSION:-20240604_3712aa0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/kuickshow/kuickshow.info b/graphics/kuickshow/kuickshow.info
index 9d5a916e17..9fece70aab 100644
--- a/graphics/kuickshow/kuickshow.info
+++ b/graphics/kuickshow/kuickshow.info
@@ -1,8 +1,8 @@
PRGNAM="kuickshow"
-VERSION="20240316_791359a"
+VERSION="20240604_3712aa0"
HOMEPAGE="https://userbase.kde.org/KuickShow"
-DOWNLOAD="https://github.com/KDE/kuickshow/archive/791359a/kuickshow-791359a71708347476ca9aac472f398fc4b31d3c.tar.gz"
-MD5SUM="80ba9432bed18a1cf41dbcffc1b2b635"
+DOWNLOAD="https://github.com/KDE/kuickshow/archive/3712aa0/kuickshow-3712aa08d0ca61dcda2dc3b9166baf8365343f5f.tar.gz"
+MD5SUM="9ed41c734057bc0f669887d2d35deac3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="imlib"
diff --git a/graphics/libplacebo/libplacebo.SlackBuild b/graphics/libplacebo/libplacebo.SlackBuild
index ddda6f8e38..a56eac71df 100644
--- a/graphics/libplacebo/libplacebo.SlackBuild
+++ b/graphics/libplacebo/libplacebo.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for libplacebo
# Copyright 2019-2020 Hunter Sezen California, USA
-# Copyright 2023 Christoph Willing Brisbane, Australia
+# Copyright 2023,24 Christoph Willing Sydney, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libplacebo
-VERSION=${VERSION:-6.338.1}
+VERSION=${VERSION:-6.338.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/libplacebo/libplacebo.info b/graphics/libplacebo/libplacebo.info
index 0bbbb982d8..da533f6046 100644
--- a/graphics/libplacebo/libplacebo.info
+++ b/graphics/libplacebo/libplacebo.info
@@ -1,8 +1,8 @@
PRGNAM="libplacebo"
-VERSION="6.338.1"
+VERSION="6.338.2"
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="https://code.videolan.org/videolan/libplacebo/-/archive/v6.338.2/libplacebo-v6.338.2.tar.gz"
+MD5SUM="20fbb598f79eb1c6b6ef1130baf6dd6c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-meson-opt python3-glad"
diff --git a/graphics/openscad-mcad/openscad-mcad.SlackBuild b/graphics/openscad-mcad/openscad-mcad.SlackBuild
index 89a7f51b45..1215796e7f 100644
--- a/graphics/openscad-mcad/openscad-mcad.SlackBuild
+++ b/graphics/openscad-mcad/openscad-mcad.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openscad-mcad
-COMVER=1ea402208c3127ffb443931e9bb1681c191dacca
-VERSION=${VERSION:-2020.10.09.1ea4022}
+COMVER=bd0a7ba3f042bfbced5ca1894b236cea08904e26
+VERSION=${VERSION:-2021.10.25.bd0a7ba}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,6 +64,12 @@ find -L . \
mkdir -p $PKG/usr/share/openscad/libraries/MCAD/bitmap
+install -m775 __init__.py $PKG/usr/share/openscad/libraries/MCAD/
+install -m775 openscad_testing.py $PKG/usr/share/openscad/libraries/MCAD/
+install -m775 openscad_utils.py $PKG/usr/share/openscad/libraries/MCAD/
+install -m775 test_docs.py $PKG/usr/share/openscad/libraries/MCAD/
+install -m775 test_mcad.py $PKG/usr/share/openscad/libraries/MCAD/
+
install -m775 2Dshapes.scad $PKG/usr/share/openscad/libraries/MCAD/bitmap
install -m775 3d_triangle.scad $PKG/usr/share/openscad/libraries/MCAD/bitmap
install -m775 array.scad $PKG/usr/share/openscad/libraries/MCAD/bitmap
diff --git a/graphics/openscad-mcad/openscad-mcad.info b/graphics/openscad-mcad/openscad-mcad.info
index 3f0a91efa3..42fe85a0a8 100644
--- a/graphics/openscad-mcad/openscad-mcad.info
+++ b/graphics/openscad-mcad/openscad-mcad.info
@@ -1,8 +1,8 @@
PRGNAM="openscad-mcad"
-VERSION="2020.10.09.1ea4022"
+VERSION="2021.10.25.bd0a7ba"
HOMEPAGE="https://github.com/openscad/MCAD"
-DOWNLOAD="https://github.com/openscad/MCAD/archive/1ea402208c3127ffb443931e9bb1681c191dacca/MCAD-1ea402208c3127ffb443931e9bb1681c191dacca.tar.gz"
-MD5SUM="a86572e744abff686ee146274eda87f4"
+DOWNLOAD="https://github.com/openscad/MCAD/archive/bd0a7ba3f042bfbced5ca1894b236cea08904e26/MCAD-bd0a7ba3f042bfbced5ca1894b236cea08904e26.tar.gz"
+MD5SUM="69347975900f53447b5d0f27148da85b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/optipng/README b/graphics/optipng/README
index 89c6c2bb26..9f92eb3a4e 100644
--- a/graphics/optipng/README
+++ b/graphics/optipng/README
@@ -1,3 +1,5 @@
+optipng (Advanced PNG Optimizer)
+
OptiPNG is a PNG optimizer that recompresses image files to a
smaller size, without losing any information. This program also
converts external formats (BMP, GIF, PNM and TIFF) to optimized
diff --git a/graphics/optipng/optipng.SlackBuild b/graphics/optipng/optipng.SlackBuild
index 471f4ee37a..52da001419 100644
--- a/graphics/optipng/optipng.SlackBuild
+++ b/graphics/optipng/optipng.SlackBuild
@@ -1,13 +1,25 @@
#!/bin/bash
# Slackware build script for OptiPNG
-# Written by Oleg O. Chukaev <oleg.chukaev@mail.ru>
+# Written by Oleg O. Chukaev
+# Modified by B. Watson <urchlay@slackware.uk>
+# Maintained by Lumin Etherlight <lumin+slackbuilds@etherlight.link>
+
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240916 lumin:
+# - new maintainer.
+# - minor readme modification.
+# 20240905 bkw:
+# - new maintainer.
+# - update for v0.7.8.
+# - build with system libpng as well as zlib.
+# - run 'make test' by default, include results in doc dir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=optipng
-VERSION=${VERSION:-0.7.7}
+VERSION=${VERSION:-0.7.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -20,9 +32,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
@@ -34,16 +43,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -55,30 +60,19 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-./configure -with-system-zlib
-cd src
- make CFLAGS="$SLKCFLAGS -W -Wall"
- make install DESTDIR=$PKG prefix=/usr
-cd ..
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
-find $PKG/usr/man -type f -exec gzip -9 {} \;
+./configure -with-system-libs
+make -C src CFLAGS="$SLKCFLAGS"
+[ "${MAKETEST:-yes}" = "yes" ] && make -s -C src test &> maketest.txt
+make -C src install DESTDIR=$PKG prefix=/usr
+gzip -9 $PKG/usr/man/man*/*
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS.txt LICENSE.txt README.txt doc/history.txt doc/optipng.man.html \
- doc/optipng.man.pdf doc/optipng.man.txt doc/png_optimization.html \
- doc/todo.txt \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a *.txt doc/*.{html,pdf,txt} $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/graphics/optipng/optipng.info b/graphics/optipng/optipng.info
index ff73d4a8a5..f0d59dfe7b 100644
--- a/graphics/optipng/optipng.info
+++ b/graphics/optipng/optipng.info
@@ -1,10 +1,10 @@
PRGNAM="optipng"
-VERSION="0.7.7"
-HOMEPAGE="http://optipng.sourceforge.net/"
-DOWNLOAD="http://prdownloads.sourceforge.net/optipng/optipng-0.7.7.tar.gz"
-MD5SUM="211101965baf42fd24a2aa990b7e842e"
+VERSION="0.7.8"
+HOMEPAGE="https://optipng.sourceforge.net/"
+DOWNLOAD="https://downloads.sourceforge.net/project/optipng/OptiPNG/optipng-0.7.8/optipng-0.7.8.tar.gz"
+MD5SUM="e340235722cc39ed3b8bc539b9c63f2d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Oleg O. Chukaev"
-EMAIL="oleg.chukaev@mail.ru"
+MAINTAINER="Lumin Etherlight"
+EMAIL="lumin+slackbuilds@etherlight.link"
diff --git a/graphics/pencil2d/pencil2d.SlackBuild b/graphics/pencil2d/pencil2d.SlackBuild
index 4d769bfe9d..5b0f490530 100644
--- a/graphics/pencil2d/pencil2d.SlackBuild
+++ b/graphics/pencil2d/pencil2d.SlackBuild
@@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pencil2d
SRCNAM=pencil
VERSION=${VERSION:-0.6.5}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/pencil2d/pencil2d.info b/graphics/pencil2d/pencil2d.info
index b209e51284..b2866dc2d6 100644
--- a/graphics/pencil2d/pencil2d.info
+++ b/graphics/pencil2d/pencil2d.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/pencil2d/pencil/archive/v0.6.5/pencil-0.6.5.tar.gz"
MD5SUM="80f5f5ca1ba49453631353b5b1c8c5ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pyudev python-evdev graphviz"
+REQUIRES="python3-pyudev python3-evdev graphviz"
MAINTAINER="Michales Michaloudes"
EMAIL="korgie@gmail.com"
diff --git a/graphics/psftools/psftools.SlackBuild b/graphics/psftools/psftools.SlackBuild
index 7e158fc510..2e7e727c90 100644
--- a/graphics/psftools/psftools.SlackBuild
+++ b/graphics/psftools/psftools.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240722 bkw: updated for v1.1.2
# 20210219 bkw: updated for v1.1.1
# 20201208 bkw: updated for v1.0.14
# 20191129 bkw: updated for v1.0.13
@@ -21,7 +22,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=psftools
-VERSION=${VERSION:-1.1.1}
+VERSION=${VERSION:-1.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/psftools/psftools.info b/graphics/psftools/psftools.info
index ee16536631..7890197f5d 100644
--- a/graphics/psftools/psftools.info
+++ b/graphics/psftools/psftools.info
@@ -1,8 +1,8 @@
PRGNAM="psftools"
-VERSION="1.1.1"
+VERSION="1.1.2"
HOMEPAGE="https://www.seasip.info/Unix/PSF/index.html"
-DOWNLOAD="https://www.seasip.info/Unix/PSF/psftools-1.1.1.tar.gz"
-MD5SUM="fb29d0adae0384e70aa20e94998dd9e6"
+DOWNLOAD="https://www.seasip.info/Unix/PSF/psftools-1.1.2.tar.gz"
+MD5SUM="59a8a57decb5c92d3f98304c071464a8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/qimgv/qimgv.SlackBuild b/graphics/qimgv/qimgv.SlackBuild
index 6fd2126411..60f92c9476 100644
--- a/graphics/qimgv/qimgv.SlackBuild
+++ b/graphics/qimgv/qimgv.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2023 S. S. Bolokanar, Bulgaria <bolokanar@bulgars.org>
+# Copyright 2023 S. S. Bolokanar, Bulgaria <bolokanar@bulgarsociety.org>
# С. С. Болоканаръ, България
# All rights reserved.
#
diff --git a/graphics/qimgv/qimgv.info b/graphics/qimgv/qimgv.info
index 32da74c5ab..a99b30e40b 100644
--- a/graphics/qimgv/qimgv.info
+++ b/graphics/qimgv/qimgv.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="S. S. Bolokanar"
-EMAIL="bolokanar@bulgars.org"
+EMAIL="bolokanar@bulgarsociety.org"
diff --git a/graphics/simple-scan/simple-scan.SlackBuild b/graphics/simple-scan/simple-scan.SlackBuild
index 39150d11ac..f6c01024f6 100644
--- a/graphics/simple-scan/simple-scan.SlackBuild
+++ b/graphics/simple-scan/simple-scan.SlackBuild
@@ -71,7 +71,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 750 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
diff --git a/graphics/synfig/synfig.SlackBuild b/graphics/synfig/synfig.SlackBuild
index 03b97ebdfb..a389adc9f8 100644
--- a/graphics/synfig/synfig.SlackBuild
+++ b/graphics/synfig/synfig.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=synfig
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/synfig/synfig.info b/graphics/synfig/synfig.info
index 70a83765a5..e0119bc2b4 100644
--- a/graphics/synfig/synfig.info
+++ b/graphics/synfig/synfig.info
@@ -1,8 +1,8 @@
PRGNAM="synfig"
-VERSION="1.5.1"
+VERSION="1.5.3"
HOMEPAGE="https://www.synfig.org/"
-DOWNLOAD="https://github.com/synfig/synfig/releases/download/v1.5.1/synfig-1.5.1.tar.gz"
-MD5SUM="8e14f0e4809e17367fdc7c7fe92ed0a4"
+DOWNLOAD="https://github.com/synfig/synfig/releases/download/v1.5.3/synfig-1.5.3.tar.gz"
+MD5SUM="8299a2a08070c98393b62a1ada9a54aa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libxml++ libdv ETL"
diff --git a/graphics/synfigstudio/synfigstudio.SlackBuild b/graphics/synfigstudio/synfigstudio.SlackBuild
index 10b55c9ea3..0c6f0f41b5 100644
--- a/graphics/synfigstudio/synfigstudio.SlackBuild
+++ b/graphics/synfigstudio/synfigstudio.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=synfigstudio
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -95,6 +95,7 @@ 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
+rm $PKG/usr/share/mime/mime.cache
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp AUTHORS COPYING NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/graphics/synfigstudio/synfigstudio.info b/graphics/synfigstudio/synfigstudio.info
index 4e7b3730f2..8ccb23dfd5 100644
--- a/graphics/synfigstudio/synfigstudio.info
+++ b/graphics/synfigstudio/synfigstudio.info
@@ -1,8 +1,8 @@
PRGNAM="synfigstudio"
-VERSION="1.5.1"
+VERSION="1.5.3"
HOMEPAGE="https://www.synfig.org/"
-DOWNLOAD="https://github.com/synfig/synfig/releases/download/v1.5.1/synfigstudio-1.5.1.tar.gz"
-MD5SUM="49390c6bca7f78ebb7cc0e1d00710f4e"
+DOWNLOAD="https://github.com/synfig/synfig/releases/download/v1.5.3/synfigstudio-1.5.3.tar.gz"
+MD5SUM="e5ade6c1d2607674d72fb4ea0637e41d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="synfig"
diff --git a/graphics/tesseract/tesseract.SlackBuild b/graphics/tesseract/tesseract.SlackBuild
index e822d7d170..553698f8e9 100644
--- a/graphics/tesseract/tesseract.SlackBuild
+++ b/graphics/tesseract/tesseract.SlackBuild
@@ -35,7 +35,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tesseract
-VERSION=${VERSION:-5.3.4}
+VERSION=${VERSION:-5.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/tesseract/tesseract.info b/graphics/tesseract/tesseract.info
index 68ca311d7a..66f19361c4 100644
--- a/graphics/tesseract/tesseract.info
+++ b/graphics/tesseract/tesseract.info
@@ -1,9 +1,9 @@
PRGNAM="tesseract"
-VERSION="5.3.4"
+VERSION="5.4.1"
HOMEPAGE="https://github.com/tesseract-ocr"
-DOWNLOAD="https://github.com/tesseract-ocr/tesseract/archive/5.3.4/tesseract-5.3.4.tar.gz \
+DOWNLOAD="https://github.com/tesseract-ocr/tesseract/archive/5.4.1/tesseract-5.4.1.tar.gz \
https://github.com/tesseract-ocr/tessdata/raw/4.1.0/eng.traineddata"
-MD5SUM="53de961804ccbcb83b73122f721d8f83 \
+MD5SUM="d26794016908c0859d893951f0efea73 \
57e0df3d84fed9fbf8c7a8e589f8f012"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/graphics/tuxpaint-stamps/tuxpaint-stamps.SlackBuild b/graphics/tuxpaint-stamps/tuxpaint-stamps.SlackBuild
index b1f8370604..d2a8ff370d 100644
--- a/graphics/tuxpaint-stamps/tuxpaint-stamps.SlackBuild
+++ b/graphics/tuxpaint-stamps/tuxpaint-stamps.SlackBuild
@@ -8,7 +8,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tuxpaint-stamps
-VERSION=${VERSION:-2024.01.29}
+VERSION=${VERSION:-2024.07.17}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/graphics/tuxpaint-stamps/tuxpaint-stamps.info b/graphics/tuxpaint-stamps/tuxpaint-stamps.info
index 9eb8861075..9b4196d1da 100644
--- a/graphics/tuxpaint-stamps/tuxpaint-stamps.info
+++ b/graphics/tuxpaint-stamps/tuxpaint-stamps.info
@@ -1,8 +1,8 @@
PRGNAM="tuxpaint-stamps"
-VERSION="2024.01.29"
+VERSION="2024.07.17"
HOMEPAGE="https://tuxpaint.org"
-DOWNLOAD="https://downloads.sourceforge.net/tuxpaint/tuxpaint-stamps-2024.01.29.tar.gz"
-MD5SUM="1c1efcbbf78fdbf1b81ae5ca7245c38c"
+DOWNLOAD="https://downloads.sourceforge.net/tuxpaint/tuxpaint-stamps-2024.07.17.tar.gz"
+MD5SUM="338656491b0e902a86ad6db4f7afef33"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/tuxpaint/tuxpaint.SlackBuild b/graphics/tuxpaint/tuxpaint.SlackBuild
index bd19add0de..40e21e1f86 100644
--- a/graphics/tuxpaint/tuxpaint.SlackBuild
+++ b/graphics/tuxpaint/tuxpaint.SlackBuild
@@ -10,12 +10,13 @@
# previous update history cleaned out.
# 29239721 tun: update to 0.9.31 and 0.0.22 (fixed upstream makefile)
# 2024/01/29: bump version to 0.9.32 and config to 0.0.23
+# 2024/07/18: bump version to 0.9.33 and config to 0.0.24
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tuxpaint
-VERSION=${VERSION:-0.9.32}
-CONFVER=${CONFVER:-0.0.23}
+VERSION=${VERSION:-0.9.33}
+CONFVER=${CONFVER:-0.0.24}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/graphics/tuxpaint/tuxpaint.info b/graphics/tuxpaint/tuxpaint.info
index 5989c055e5..c35c3bef26 100644
--- a/graphics/tuxpaint/tuxpaint.info
+++ b/graphics/tuxpaint/tuxpaint.info
@@ -1,10 +1,10 @@
PRGNAM="tuxpaint"
-VERSION="0.9.32"
+VERSION="0.9.33"
HOMEPAGE="https://tuxpaint.org"
-DOWNLOAD="https://downloads.sourceforge.net/tuxpaint/tuxpaint-0.9.32.tar.gz \
- https://downloads.sourceforge.net/tuxpaint/tuxpaint-config-0.0.23.tar.gz"
-MD5SUM="f556f36bf71167ce163ac41c6199bac0 \
- 18ea8151cbb927310f2fab11e34034a0"
+DOWNLOAD="https://downloads.sourceforge.net/tuxpaint/tuxpaint-0.9.33.tar.gz \
+ https://downloads.sourceforge.net/tuxpaint/tuxpaint-config-0.0.24.tar.gz"
+MD5SUM="414b34109f60b803b05c5e4f3b65edbc \
+ c3a7e5dfc0bd3c7a7b35fd727b55a9dc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libpaper SDL2_Pango fltk pngquant libunibreak"
diff --git a/graphics/ueberzugpp/ueberzugpp.SlackBuild b/graphics/ueberzugpp/ueberzugpp.SlackBuild
index ec3af988fc..e315e1c2cb 100644
--- a/graphics/ueberzugpp/ueberzugpp.SlackBuild
+++ b/graphics/ueberzugpp/ueberzugpp.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ueberzugpp
-VERSION=${VERSION:-2.9.4}
+VERSION=${VERSION:-2.9.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,6 +81,10 @@ if [ "$WAYLAND" = "yes" ]; then
with_wayland=( -DENABLE_WAYLAND=ON )
fi
+# upstream requires at least CMake 3.22 despite at least 3.21 working without
+# trouble
+sed -i '/cmake_minimum_required/s/3\.22/3\.21/' CMakeLists.txt
+
mkdir -p build
cd build
cmake \
diff --git a/graphics/ueberzugpp/ueberzugpp.info b/graphics/ueberzugpp/ueberzugpp.info
index 0ee4d3f378..4065f15929 100644
--- a/graphics/ueberzugpp/ueberzugpp.info
+++ b/graphics/ueberzugpp/ueberzugpp.info
@@ -1,8 +1,8 @@
PRGNAM="ueberzugpp"
-VERSION="2.9.4"
+VERSION="2.9.6"
HOMEPAGE="https://github.com/jstkdng/ueberzugpp"
-DOWNLOAD="https://github.com/jstkdng/ueberzugpp/archive/v2.9.4/ueberzugpp-2.9.4.tar.gz"
-MD5SUM="7388e482a328d1fdfc655d48576e017b"
+DOWNLOAD="https://github.com/jstkdng/ueberzugpp/archive/v2.9.6/ueberzugpp-2.9.6.tar.gz"
+MD5SUM="9a5ff399496c5f6658b571f594385d84"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="CLI11 chafa libsixel nlohmann_json oneTBB range-v3 spdlog vips"
diff --git a/graphics/ufraw/ufraw.SlackBuild b/graphics/ufraw/ufraw.SlackBuild
index c0cea42e96..309bc13ad4 100644
--- a/graphics/ufraw/ufraw.SlackBuild
+++ b/graphics/ufraw/ufraw.SlackBuild
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
cd $TMP/$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 \
diff --git a/graphics/veles/doinst.sh b/graphics/veles/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/graphics/veles/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/graphics/veles/veles.SlackBuild b/graphics/veles/veles.SlackBuild
index bcaf3c427a..b1ae739760 100644
--- a/graphics/veles/veles.SlackBuild
+++ b/graphics/veles/veles.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=veles
VERSION=${VERSION:-2018.05.0.TIF}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
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
@@ -108,6 +105,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/graphics/vips/vips.SlackBuild b/graphics/vips/vips.SlackBuild
index a1ec6ea8bd..8410f3685e 100644
--- a/graphics/vips/vips.SlackBuild
+++ b/graphics/vips/vips.SlackBuild
@@ -79,7 +79,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/graphics/vuescan/vuescan.SlackBuild b/graphics/vuescan/vuescan.SlackBuild
index 480c007b4f..732a925bfe 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.36}
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..de556f7dcd 100644
--- a/graphics/vuescan/vuescan.info
+++ b/graphics/vuescan/vuescan.info
@@ -1,14 +1,14 @@
PRGNAM="vuescan"
-VERSION="9.8.32"
+VERSION="9.8.36"
HOMEPAGE="https://www.hamrick.com"
DOWNLOAD="https://d2bwyyzfw77fhf.cloudfront.net/vuex3298.tgz \
https://d2bwyyzfw77fhf.cloudfront.net/vuea3298.tgz"
-MD5SUM="cb246faa9b30ccd69d8778ad9a399bfd \
- 3e4ba834b8565dc1cb32afdabcf0929e"
+MD5SUM="5f71c00cf1fd203eae024585ded783d2 \
+ 1bf5b016255f9837ccd4ede1efd263fa"
DOWNLOAD_x86_64="https://d2bwyyzfw77fhf.cloudfront.net/vuex6498.tgz \
https://d2bwyyzfw77fhf.cloudfront.net/vuea6498.tgz"
-MD5SUM_x86_64="c43d2684775518582163599dfc85922b \
- 620818778507ec75daff98739d0a0227"
+MD5SUM_x86_64="084d380b6c8f1b870d1e3fa6bab402d4 \
+ 94a908426a238ed009ce69e4ca5bc8fd"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/graphics/xmedcon/xmedcon.SlackBuild b/graphics/xmedcon/xmedcon.SlackBuild
index 9ffc6533da..e947ef21bc 100644
--- a/graphics/xmedcon/xmedcon.SlackBuild
+++ b/graphics/xmedcon/xmedcon.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for (X)MedCon
#
-# Copyright 2016-2023 Marek Šrejma <marek@modweb.de>, Germany
+# Copyright 2016-2024 Marek Šrejma <marek@modweb.de>, 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=xmedcon
-VERSION=${VERSION:-0.23.0}
+VERSION=${VERSION:-0.24.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/graphics/xmedcon/xmedcon.desktop b/graphics/xmedcon/xmedcon.desktop
index 95e6adf0e1..68e4b3ffee 100644
--- a/graphics/xmedcon/xmedcon.desktop
+++ b/graphics/xmedcon/xmedcon.desktop
@@ -4,5 +4,5 @@ Name=(X)MedCon
GenericName=Medical Image Conversion
Exec=xmedcon
Icon=xmedcon
-Categories=Graphics;Utility;
+Categories=Graphics;
MimeType=application/dicom;
diff --git a/graphics/xmedcon/xmedcon.info b/graphics/xmedcon/xmedcon.info
index 0fa65aba31..356228348d 100644
--- a/graphics/xmedcon/xmedcon.info
+++ b/graphics/xmedcon/xmedcon.info
@@ -1,8 +1,8 @@
PRGNAM="xmedcon"
-VERSION="0.23.0"
+VERSION="0.24.0"
HOMEPAGE="http://xmedcon.sourceforge.net/"
-DOWNLOAD="https://downloads.sourceforge.net/project/xmedcon/XMedCon-Source/0.23.0/xmedcon-0.23.0.tar.bz2"
-MD5SUM="8c758335d733d679e292d4948acba77e"
+DOWNLOAD="https://downloads.sourceforge.net/project/xmedcon/XMedCon-Source/0.24.0/xmedcon-0.24.0.tar.bz2"
+MD5SUM="6825a1972c85ea24c52186713200aca7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/graphics/yed/yed.info b/graphics/yed/yed.info
index efc77aa30f..d4d1af383f 100644
--- a/graphics/yed/yed.info
+++ b/graphics/yed/yed.info
@@ -6,5 +6,5 @@ MD5SUM="45ad92ab427dc54c0d3c5d08e293f483"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8"
-MAINTAINER="Michel Begue"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/ham/CubicSDR/CubicSDR.SlackBuild b/ham/CubicSDR/CubicSDR.SlackBuild
index 9370235c5c..a6427fbb37 100644
--- a/ham/CubicSDR/CubicSDR.SlackBuild
+++ b/ham/CubicSDR/CubicSDR.SlackBuild
@@ -73,49 +73,6 @@ rm -rf $PRGNAM-$VERSION
mkdir $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
-# static wxWidgets
-
-STATICWXWIDGETS_DESTDIR=$TMP/$PRGNAM-$VERSION/wxWidgets-staticlib
-mkdir -p $STATICWXWIDGETS_DESTDIR
-
-VERWXWIDGETS=${VERWXWIDGETS:-3.1.5}
-
-tar xvf $CWD/wxWidgets-$VERWXWIDGETS.tar.bz2
-cd wxWidgets-$VERWXWIDGETS
- 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 -std=c++0x" \
- ./configure \
- --with-opengl \
- --disable-shared \
- --enable-monolithic \
- --with-libjpeg \
- --with-libtiff \
- --with-libpng \
- --with-zlib \
- --disable-sdltest \
- --enable-unicode \
- --enable-display \
- --enable-propgrid \
- --disable-webview \
- --disable-webviewwebkit \
- --prefix="$STATICWXWIDGETS_DESTDIR"
-
- make
- make install
-
-cd ..
-
-# build CubicSDR
-
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
@@ -132,7 +89,6 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DwxWidgets_CONFIG_EXECUTABLE=$STATICWXWIDGETS_DESTDIR/bin/wx-config \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
diff --git a/ham/CubicSDR/CubicSDR.info b/ham/CubicSDR/CubicSDR.info
index df7d9a9b34..a1156865bf 100644
--- a/ham/CubicSDR/CubicSDR.info
+++ b/ham/CubicSDR/CubicSDR.info
@@ -1,12 +1,10 @@
PRGNAM="CubicSDR"
VERSION="0.2.7"
HOMEPAGE="https://github.com/cjcliffe/CubicSDR/"
-DOWNLOAD="https://github.com/cjcliffe/CubicSDR/archive/0.2.7/CubicSDR-0.2.7.tar.gz \
- https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.5/wxWidgets-3.1.5.tar.bz2"
-MD5SUM="6e4cfeab14d9ec54daaed6079a5312ae \
- 8b2ac42364a02bb5f3df22e1b1a517e5"
+DOWNLOAD="https://github.com/cjcliffe/CubicSDR/archive/0.2.7/CubicSDR-0.2.7.tar.gz"
+MD5SUM="6e4cfeab14d9ec54daaed6079a5312ae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="SoapySDR liquid-dsp"
+REQUIRES="SoapySDR liquid-dsp wxWidgets"
MAINTAINER="Alan Aversa"
EMAIL="alan.aveNOrsaSP@AMcox.net (remove NO and SPAM)"
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/ham/antscope2/antscope2.SlackBuild b/ham/antscope2/antscope2.SlackBuild
new file mode 100644
index 0000000000..d6ec144673
--- /dev/null
+++ b/ham/antscope2/antscope2.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/bash
+# Slackbuild for antscope2
+# Brian Cox <hamslackbuild@comcast.net>
+
+# Copyright 2024
+# 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)
+
+SRCNAM=AntScope2
+PRGNAM=antscope2
+VERSION=${VERSION:-1.2.6}
+COMMIT=19323af9b8157dff4c260f516d8bda4b05e6a8a9
+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-$COMMIT
+tar -xvf $CWD/$SRCNAM-$COMMIT.tar.gz
+cd $SRCNAM-$COMMIT
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+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 \
+ $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/ham/antscope2/slack-desc b/ham/antscope2/slack-desc
new file mode 100644
index 0000000000..347b3ba5bb
--- /dev/null
+++ b/ham/antscope2/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------------------------------------------------------|
+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/fldigi/fldigi.SlackBuild b/ham/fldigi/fldigi.SlackBuild
index 7159e78f03..31b7579ae4 100644
--- a/ham/fldigi/fldigi.SlackBuild
+++ b/ham/fldigi/fldigi.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fldigi
-VERSION=${VERSION:-4.1.20}
+VERSION=${VERSION:-4.2.05}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/fldigi/fldigi.info b/ham/fldigi/fldigi.info
index 93be764d6b..87c8fa9da1 100644
--- a/ham/fldigi/fldigi.info
+++ b/ham/fldigi/fldigi.info
@@ -1,8 +1,8 @@
PRGNAM="fldigi"
-VERSION="4.1.20"
+VERSION="4.2.05"
HOMEPAGE="http://www.w1hkj.com/"
-DOWNLOAD="http://www.w1hkj.com/files/fldigi/fldigi-4.1.20.tar.gz"
-MD5SUM="b7c93a9477dbd35526506bd2541578fe"
+DOWNLOAD="http://www.w1hkj.com/files/fldigi/fldigi-4.2.05.tar.gz"
+MD5SUM="3003238351de786d10480bd060509cd4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk portaudio"
diff --git a/ham/flmsg/flmsg.SlackBuild b/ham/flmsg/flmsg.SlackBuild
index c120a9e3ac..4654963c0c 100644
--- a/ham/flmsg/flmsg.SlackBuild
+++ b/ham/flmsg/flmsg.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=flmsg
-VERSION=${VERSION:-4.0.19}
+VERSION=${VERSION:-4.0.23}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -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
@@ -98,11 +95,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
-#find $PKG/usr/man -type f -exec gzip -9 {} \;
-#for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL README* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog README* $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 {} \;
diff --git a/ham/flmsg/flmsg.info b/ham/flmsg/flmsg.info
index 782b690a43..5cc3ab6abb 100644
--- a/ham/flmsg/flmsg.info
+++ b/ham/flmsg/flmsg.info
@@ -1,8 +1,8 @@
PRGNAM="flmsg"
-VERSION="4.0.19"
+VERSION="4.0.23"
HOMEPAGE="http://www.w1hkj.com/"
-DOWNLOAD="http://www.w1hkj.com/files/flmsg/flmsg-4.0.19.tar.gz"
-MD5SUM="4f2c10ea1f4d69ee09c1667cd015ad59"
+DOWNLOAD="http://www.w1hkj.com/files/flmsg/flmsg-4.0.23.tar.gz"
+MD5SUM="2732d78e2a519a192c26001cab6be37b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fldigi"
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/ham/ggmorse/ggmorse.SlackBuild b/ham/ggmorse/ggmorse.SlackBuild
new file mode 100644
index 0000000000..8e0c589dda
--- /dev/null
+++ b/ham/ggmorse/ggmorse.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/bash
+
+# Slackware build script for ggmorse
+
+# Copyright 2024 Andrea Sacchetti Picchio 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=ggmorse
+VERSION=${VERSION:-20240608.8fb433d6}
+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 $PRGNAM-${VERSION##*.}*
+tar xvf $CWD/$PRGNAM-${VERSION##*.}*.tar.gz
+cd $PRGNAM-${VERSION##*.}*
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DGGMORSE_BUILD_EXAMPLES=OFF \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# 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 \
+ LICENSE README.md CHANGELOG.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/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/ham/ggmorse/slack-desc b/ham/ggmorse/slack-desc
new file mode 100644
index 0000000000..dff2d25603
--- /dev/null
+++ b/ham/ggmorse/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------------------------------------------------------|
+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/gqrx-sdr/gqrx-sdr.SlackBuild b/ham/gqrx-sdr/gqrx-sdr.SlackBuild
index ee8b653b36..ff30e35cf9 100644
--- a/ham/gqrx-sdr/gqrx-sdr.SlackBuild
+++ b/ham/gqrx-sdr/gqrx-sdr.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for gqrx
# Copyright 2015-2018 Panagiotis Nikolaou, Culver City, CA
+# Copyright 2024 Mario Preksavec, Zagreb, Croatia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gqrx-sdr
SRCNAM=gqrx
-VERSION=${VERSION:-2.15.8}
+VERSION=${VERSION:-2.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/gqrx-sdr/gqrx-sdr.info b/ham/gqrx-sdr/gqrx-sdr.info
index 1ae7581ca9..ba9c36950e 100644
--- a/ham/gqrx-sdr/gqrx-sdr.info
+++ b/ham/gqrx-sdr/gqrx-sdr.info
@@ -1,10 +1,10 @@
PRGNAM="gqrx-sdr"
-VERSION="2.15.8"
+VERSION="2.17"
HOMEPAGE="http://gqrx.dk"
-DOWNLOAD="https://github.com/gqrx-sdr/gqrx/archive/v2.15.8/gqrx-2.15.8.tar.gz"
-MD5SUM="4b28d6546f8ad5f3a13e3e59d937662d"
+DOWNLOAD="https://github.com/gqrx-sdr/gqrx/archive/v2.17/gqrx-2.17.tar.gz"
+MD5SUM="c91e747062b9dd514a7fdc4da7bf899e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gr-osmosdr"
-MAINTAINER="Panagiotis Nikolaou"
-EMAIL="hostmaster@slackonly.com"
+MAINTAINER="Mario Preksavec"
+EMAIL="mario at slackware dot hr"
diff --git a/ham/gridtracker/README b/ham/gridtracker/README
index b7d9275b50..5c96fde564 100644
--- a/ham/gridtracker/README
+++ b/ham/gridtracker/README
@@ -1,10 +1,6 @@
-GridTracker An Amateur Radio Companion
-
-GridTracker is a warehouse of amateur radio information presented in an
-easy to use interface, from live traffic decodes, logbooks, real-time
-spot reports, weather, current solar conditions and more!
-
-Homepage: http://gridtracker.org/
-
-
+GridTracker: An Amateur Radio Companion
+GridTracker listens to traffic from WSJT-X/JTDX, displays it on a map,
+and has a sophisticated alerting and filtering system for finding and
+working interesting stations. It also will upload QSO records to
+multiple logging frameworks including Logbook of the World.
diff --git a/ham/gridtracker/gridtracker.SlackBuild b/ham/gridtracker/gridtracker.SlackBuild
index f5c7bcb61b..6da08ee73d 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.0908}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,9 +82,9 @@ cp -a \
LICENSE \
NWJS-LICENSE \
README.md \
- SMOKETEST.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+sed -n '/%changelog/,$p' gridtracker.spec > $PKG/usr/doc/$PRGNAM-$VERSION/CHANGELOG
find $PKG/usr/doc -name "Makefile" -exec rm {} \;
find $PKG/usr/doc -type f -exec chmod 644 {} \;
diff --git a/ham/gridtracker/gridtracker.info b/ham/gridtracker/gridtracker.info
index 779a75adb0..c841f04f6b 100644
--- a/ham/gridtracker/gridtracker.info
+++ b/ham/gridtracker/gridtracker.info
@@ -1,8 +1,8 @@
PRGNAM="gridtracker"
-VERSION="1.24.0104"
+VERSION="1.24.0908"
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.0908/gridtracker-v1.24.0908.tar.gz"
+MD5SUM="5b5a19b07339a78f7a715dcb86578456"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nwjs"
diff --git a/ham/gridtracker/slack-desc b/ham/gridtracker/slack-desc
index 3fc9aae30f..47ddd19bad 100644
--- a/ham/gridtracker/slack-desc
+++ b/ham/gridtracker/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
gridtracker: gridtracker (An Amateur Radio Companion)
gridtracker:
-gridtracker: GridTracker is a warehouse of amateur radio information presented in
-gridtracker: an easy to use interface, from live traffic decodes, logbooks,
-gridtracker: real-time spot reports, weather, current solar conditions and more!
+gridtracker: GridTracker listens to traffic from WSJT-X/JTDX, displays it on a map,
+gridtracker: and has a sophisticated alerting and filtering system for finding and
+gridtracker: working interesting stations. It also will upload QSO records to
+gridtracker: multiple logging frameworks including Logbook of the World.
gridtracker:
-gridtracker:
-gridtracker: Homepage: http://gridtracker.org/
+gridtracker: Homepage: https://gridtracker.org/
gridtracker:
gridtracker:
gridtracker:
diff --git a/ham/hamlib/hamlib.SlackBuild b/ham/hamlib/hamlib.SlackBuild
index bac0eecc24..c84b641e0b 100644
--- a/ham/hamlib/hamlib.SlackBuild
+++ b/ham/hamlib/hamlib.SlackBuild
@@ -93,19 +93,19 @@ fi
if { [ x"${PY_MOD}" = x"yes" ] || [ x"${PY3_MOD}" = x"yes" ]; } then
PYTHON_BINDING="--with-python-binding"
- PYV=`python -c "import sys;t='{v[0]}.{v[1]}'.format(v=list(sys.version_info[:2]));sys.stdout.write(t)";`
+ PYV=$( python -c "import sys;t='{v[0]}.{v[1]}'.format(v=list(sys.version_info[:2]));sys.stdout.write(t)"; )
else
PYTHON_BINDING=""
fi
if [ x"${PY3_MOD}" = x"yes" ]; then
- export PYTHON=`which python3`
- PYV=`python3 -c "import sys;t='{v[0]}.{v[1]}'.format(v=list(sys.version_info[:2]));sys.stdout.write(t)";`
+ export PYTHON=$( which python3 )
+ PYV=$( python3 -c "import sys;t='{v[0]}.{v[1]}'.format(v=list(sys.version_info[:2]));sys.stdout.write(t)"; )
fi
if [ x"${TCL_MOD}" = x"yes" ]; then
TCL_BINDING="--with-tcl-binding"
- TCLV=`echo 'puts $tcl_version;exit 0' | tclsh`
+ TCLV=$( echo 'puts $tcl_version;exit 0' | tclsh )
else
TCL_BINDING=""
fi
diff --git a/ham/liquid-dsp/liquid-dsp.SlackBuild b/ham/liquid-dsp/liquid-dsp.SlackBuild
index f08e496981..a835cdaa5c 100644
--- a/ham/liquid-dsp/liquid-dsp.SlackBuild
+++ b/ham/liquid-dsp/liquid-dsp.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=liquid-dsp
-VERSION=${VERSION:-1.4.0}
+VERSION=${VERSION:-1.6.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
@@ -85,7 +82,7 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
- --libdir=/lib${LIBDIRSUFFIX} \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
diff --git a/ham/liquid-dsp/liquid-dsp.info b/ham/liquid-dsp/liquid-dsp.info
index 5ae3c73b6b..0490763ff8 100644
--- a/ham/liquid-dsp/liquid-dsp.info
+++ b/ham/liquid-dsp/liquid-dsp.info
@@ -1,8 +1,8 @@
PRGNAM="liquid-dsp"
-VERSION="1.4.0"
+VERSION="1.6.0"
HOMEPAGE="http://liquidsdr.org/"
-DOWNLOAD="https://github.com/jgaeddert/liquid-dsp/archive/v1.4.0/liquid-dsp-1.4.0.tar.gz"
-MD5SUM="d78d9f622df620295aba94c20b2b4ca6"
+DOWNLOAD="https://github.com/jgaeddert/liquid-dsp/archive/v1.6.0/liquid-dsp-1.6.0.tar.gz"
+MD5SUM="3a88c49e6066bc701e7d15da7a567120"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/ham/lpcnetfreedv/lpcnetfreedv.SlackBuild b/ham/lpcnetfreedv/lpcnetfreedv.SlackBuild
new file mode 100644
index 0000000000..5e6b4a5488
--- /dev/null
+++ b/ham/lpcnetfreedv/lpcnetfreedv.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/bash
+
+# Slackware build script for lpcnetfreedv
+
+# Copyright 2024 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=lpcnetfreedv
+SRCNAM=LPCNet
+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.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p 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 \
+ -DUSE_INTERNAL_CODEC2=FALSE \
+ -DCMAKE_BUILD_TYPE=Release ..
+ 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
+
+mkdir -p $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
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
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/ham/lpcnetfreedv/slack-desc b/ham/lpcnetfreedv/slack-desc
new file mode 100644
index 0000000000..d3d6046584
--- /dev/null
+++ b/ham/lpcnetfreedv/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------------------------------------------------------|
+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..2591d537f9 100644
--- a/ham/qlog/qlog.SlackBuild
+++ b/ham/qlog/qlog.SlackBuild
@@ -2,7 +2,7 @@
# Slackbuild for qlog
# Brian Cox <hamslackbuild@comcast.net>
-# Copyright 2023
+# Copyright 2024
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qlog
SRCNAM=QLog
-VERSION=${VERSION:-0.35.0}
+VERSION=${VERSION:-0.38.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/qlog/qlog.info b/ham/qlog/qlog.info
index 2d5827fee5..772c6b8ace 100644
--- a/ham/qlog/qlog.info
+++ b/ham/qlog/qlog.info
@@ -1,10 +1,10 @@
PRGNAM="qlog"
-VERSION="0.35.0"
+VERSION="0.38.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.38.0/QLog-0.38.0.tar.gz \
+ https://github.com/foldynl/QLog-Flags/archive/refs/tags/v0.38.0/QLog-Flags-0.38.0.tar.gz"
+MD5SUM="f91107f26fd1fc19d9208d2c69ea2072 \
+ ae6c493ba075e644c5376a28c3264428"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="hamlib"
diff --git a/ham/qsstv/qsstv.info b/ham/qsstv/qsstv.info
index b1159d34b4..883d0f7b6d 100644
--- a/ham/qsstv/qsstv.info
+++ b/ham/qsstv/qsstv.info
@@ -1,7 +1,7 @@
PRGNAM="qsstv"
VERSION="9.5.8"
HOMEPAGE="http://users.telenet.be/on4qz/"
-DOWNLOAD="http://users.telenet.be/on4qz/qsstv/downloads/qsstv_9.5.8.tar.gz"
+DOWNLOAD="https://src.fedoraproject.org/repo/pkgs/qsstv/qsstv_9.5.8.tar.gz/sha512/88e1bb62e3838d94c670397fceced7913ac4675e7fea93d78c2b2799ef172c27baad9ac7f7d119eb1130296d21b641164cdd0f53a93967305f632fa9bb3b4e6a/qsstv_9.5.8.tar.gz"
MD5SUM="99e7fecd91f6c9bf211395fddceba44c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/ham/redsea/redsea.SlackBuild b/ham/redsea/redsea.SlackBuild
index 3a8753199b..816dee64a4 100644
--- a/ham/redsea/redsea.SlackBuild
+++ b/ham/redsea/redsea.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=redsea
-VERSION=${VERSION:-0.21}
+VERSION=${VERSION:-1.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,20 +76,22 @@ 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} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
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/ham/redsea/redsea.info b/ham/redsea/redsea.info
index 8b90501c13..3aed21f492 100644
--- a/ham/redsea/redsea.info
+++ b/ham/redsea/redsea.info
@@ -1,10 +1,10 @@
PRGNAM="redsea"
-VERSION="0.21"
+VERSION="1.0.1"
HOMEPAGE="https://github.com/windytan/redsea"
-DOWNLOAD="https://github.com/windytan/redsea/archive/v0.21/redsea-0.21.tar.gz"
-MD5SUM="208a21592a71662ba74d160f75a29e38"
+DOWNLOAD="https://github.com/windytan/redsea/archive/v1.0.1/redsea-1.0.1.tar.gz"
+MD5SUM="dd2d3ae1a9b19587b9a1becc543ae13f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="liquid-dsp"
+REQUIRES="liquid-dsp nlohmann_json"
MAINTAINER="pyllyukko"
EMAIL="pyllyukko@maimed.org"
diff --git a/ham/rtl-sdr/rtl-sdr.SlackBuild b/ham/rtl-sdr/rtl-sdr.SlackBuild
index ce2625e1bd..c67fd68713 100644
--- a/ham/rtl-sdr/rtl-sdr.SlackBuild
+++ b/ham/rtl-sdr/rtl-sdr.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for rtl-sdr
# Copyright 2015-2018 Panagiotis Nikolaou, Culver City, CA
+# Copyright 2015, 2024 Mario Preksavec, Zagreb, Croatia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rtl-sdr
-VERSION=${VERSION:-20180603}
+VERSION=${VERSION:-20240423_619ac31}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/rtl-sdr/rtl-sdr.info b/ham/rtl-sdr/rtl-sdr.info
index 84a67468be..4e2009eed7 100644
--- a/ham/rtl-sdr/rtl-sdr.info
+++ b/ham/rtl-sdr/rtl-sdr.info
@@ -1,10 +1,10 @@
PRGNAM="rtl-sdr"
-VERSION="20180603"
+VERSION="20240423_619ac31"
HOMEPAGE="http://sdr.osmocom.org/trac/wiki/rtl-sdr"
-DOWNLOAD="https://master.dl.sourceforge.net/project/slackbuildsdirectlinks/rtl-sdr/rtl-sdr-20180603.tar.bz2"
-MD5SUM="cbba428176ebdb6777ee3ec04a4a9b0d"
+DOWNLOAD="http://mirror.slackware.hr/sources/rtl-sdr/rtl-sdr-20240423_619ac31.tar.bz2"
+MD5SUM="76d0d122c01662e8a0784543f12aa3ae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Panagiotis Nikolaou"
-EMAIL="hostmaster@slackonly.com"
+MAINTAINER="Mario Preksavec"
+EMAIL="mario at slackware dot hr"
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/README b/ham/sdrangel/README
index 883a6e912d..712dbb4969 100644
--- a/ham/sdrangel/README
+++ b/ham/sdrangel/README
@@ -34,4 +34,5 @@ SDRplay, libperseus, librtlsdr, uhd ...
(not all available at slackbuilds.org)
Optional features can be enabled installing:
-aptdec, cm256cc, dab_lib, mbelib, serialDV, dsdcc, sgp4, libsigmf
+aptdec, cm256cc, dab_lib, mbelib, serialDV, dsdcc, sgp4, libsigmf,
+ggmorse
diff --git a/ham/sdrangel/sdrangel.SlackBuild b/ham/sdrangel/sdrangel.SlackBuild
index 1307b9c770..0059553ee6 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.22.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,6 +87,11 @@ 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
+
+# Fix (ver 3.15 Added RSPdxR2 Support)
+sed 's/case SDRPLAY_RSPdxR2_ID/case (7)/' -i plugins/samplesource/sdrplayv3/sdrplayv3input.cpp
+sed 's/case SDRPLAY_RSPdxR2_ID/case (7)/' -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..86d7ed7cdc 100644
--- a/ham/sdrangel/sdrangel.info
+++ b/ham/sdrangel/sdrangel.info
@@ -1,8 +1,8 @@
PRGNAM="sdrangel"
-VERSION="7.20.0"
+VERSION="7.22.0"
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.22.0/sdrangel-7.22.0.tar.gz"
+MD5SUM="1459268849ddd305918ab2e3a176059d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="faad2 codec2 hamlib"
diff --git a/ham/svxlink-sounds-en_US-heather-16k/README b/ham/svxlink-sounds-en_US-heather-16k/README
index df04fd6dfc..ef2a246282 100644
--- a/ham/svxlink-sounds-en_US-heather-16k/README
+++ b/ham/svxlink-sounds-en_US-heather-16k/README
@@ -2,8 +2,8 @@ The SvxLink project is developing a flexible, general purpose voice
services system for ham radio use.
This package provides a set of sound files for use with svxlink
-This server. is the english voices language pack matching release
-This 19.09 of SvxLink.
+server. This is the english voices language pack matching release
+24.02 of SvxLink.
To use this package as the default language add the following symlink:
diff --git a/ham/svxlink-sounds-en_US-heather-16k/slack-desc b/ham/svxlink-sounds-en_US-heather-16k/slack-desc
index a42221de02..7e077bf6cf 100644
--- a/ham/svxlink-sounds-en_US-heather-16k/slack-desc
+++ b/ham/svxlink-sounds-en_US-heather-16k/slack-desc
@@ -10,7 +10,7 @@ svxlink-sounds-en_US-heather-16k: svxlink-sounds-en_US-heather-16k (sound files
svxlink-sounds-en_US-heather-16k:
svxlink-sounds-en_US-heather-16k: The SvxLink project is developing a flexible, general purpose
svxlink-sounds-en_US-heather-16k: voice services system for ham radio use.
-svxlink-sounds-en_US-heather-16k: This is the english voices language pack matching release 19.09 of
+svxlink-sounds-en_US-heather-16k: This is the english voices language pack matching release 24.02 of
svxlink-sounds-en_US-heather-16k: SvxLink.
svxlink-sounds-en_US-heather-16k:
svxlink-sounds-en_US-heather-16k: Home page http://www.svxlink.org
diff --git a/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild b/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild
index 823c077e9b..5c8b51a74c 100644
--- a/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild
+++ b/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=svxlink-sounds-en_US-heather-16k
-VERSION=${VERSION:-19.09}
+VERSION=${VERSION:-24.02}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.info b/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.info
index 8ee88b9e32..a5c8ccb1d0 100644
--- a/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.info
+++ b/ham/svxlink-sounds-en_US-heather-16k/svxlink-sounds-en_US-heather-16k.info
@@ -1,8 +1,8 @@
PRGNAM="svxlink-sounds-en_US-heather-16k"
-VERSION="19.09"
+VERSION="24.02"
HOMEPAGE="http://www.svxlink.org/"
-DOWNLOAD="https://github.com/sm0svx/svxlink-sounds-en_US-heather/releases/download/19.09/svxlink-sounds-en_US-heather-16k-19.09.tar.bz2"
-MD5SUM="c96d82b1c03a9230f71e639b4ff1cc21"
+DOWNLOAD="https://github.com/sm0svx/svxlink-sounds-en_US-heather/releases/download/24.02/svxlink-sounds-en_US-heather-16k-24.02.tar.bz2"
+MD5SUM="687615b747bf4b9de47b5432611b5cc2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="svxlink"
diff --git a/ham/svxlink/README b/ham/svxlink/README
index c389e243e6..c22dacb91e 100644
--- a/ham/svxlink/README
+++ b/ham/svxlink/README
@@ -12,9 +12,20 @@ implemented in either C++ or TCL.
The project also includes Qtel, the Qt EchoLink client, is a graphical
application used to access the EchoLink network.
-This release includes a new revision of the SvxReflector application,
-which is meant to be used as a center point to link SvxLink nodes
-together.
+The SvxReflector application, which is meant to be used as a center
+point to link SvxLink nodes together, is also included in this build.
+
+This release introduce talkgroups in the SvxReflector.
+That make it possible to use the reflector server for multiple parallel
+QSOs and provide a new set of features. Also multiple CTCSS tones are
+now supported.
+
+A SvxLink node can now be configured to use multiple SvxReflector
+addresses, that allow for simple redundancy where all nodes will switch
+to a backup node if the primary SvxReflector stops responding.
+
+Be careful with configuration files since config variables have
+changed in this release. Make sure to move them accordingly.
You can build only svxlink server (no Qtel) by passing QTEL=NO to the
script:
diff --git a/ham/svxlink/doinst.sh b/ham/svxlink/doinst.sh
index afc8fe4833..f62a740ca8 100644
--- a/ham/svxlink/doinst.sh
+++ b/ham/svxlink/doinst.sh
@@ -42,3 +42,9 @@ preserve_perms etc/rc.d/rc.svxlink.new
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/ham/svxlink/svxlink.SlackBuild b/ham/svxlink/svxlink.SlackBuild
index a1bdbb92be..88f82158c3 100644
--- a/ham/svxlink/svxlink.SlackBuild
+++ b/ham/svxlink/svxlink.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for svxlink - cmake version
-# Copyright 2014-2022, Gustavo Conrad (gus3963 gmail)
+# Copyright 2014-2024, Gustavo Conrad (gus3963 gmail)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=svxlink
-VERSION=${VERSION:-19.09.2}
+VERSION=${VERSION:-24.02}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/ham/svxlink/svxlink.info b/ham/svxlink/svxlink.info
index ca77eac18f..d2b7d2151d 100644
--- a/ham/svxlink/svxlink.info
+++ b/ham/svxlink/svxlink.info
@@ -1,10 +1,10 @@
PRGNAM="svxlink"
-VERSION="19.09.2"
+VERSION="24.02"
HOMEPAGE="http://www.svxlink.org/"
-DOWNLOAD="https://github.com/sm0svx/svxlink/archive/19.09.2/svxlink-19.09.2.tar.gz"
-MD5SUM="2dde4de463be83aa945219231b77888a"
+DOWNLOAD="https://github.com/sm0svx/svxlink/archive/24.02/svxlink-24.02.tar.gz"
+MD5SUM="69b54ffde054b0dea1883de950429001"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gsm"
+REQUIRES="gsm jsoncpp"
MAINTAINER="Gustavo Conrad"
EMAIL="gus3963@gmail.com"
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-test-framework/haskell-test-framework.info b/haskell/haskell-test-framework/haskell-test-framework.info
index 32a1d422ef..0f79676198 100644
--- a/haskell/haskell-test-framework/haskell-test-framework.info
+++ b/haskell/haskell-test-framework/haskell-test-framework.info
@@ -3,7 +3,7 @@ VERSION="0.8.2.0"
HOMEPAGE="https://hackage.haskell.org/package/test-framework"
DOWNLOAD="https://hackage.haskell.org/packages/archive/test-framework/0.8.2.0/test-framework-0.8.2.0.tar.gz \
https://hackage.haskell.org/package/test-framework-0.8.2.0/revision/8.cabal"
-MD5SUM="a7e351ab89c8513d2e41f5179c72e985\
+MD5SUM="a7e351ab89c8513d2e41f5179c72e985 \
26f4e157fbecb21dcc0d159686918d61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
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/ETL/ETL.SlackBuild b/libraries/ETL/ETL.SlackBuild
index 74fe1f41c0..ad613ceb83 100644
--- a/libraries/ETL/ETL.SlackBuild
+++ b/libraries/ETL/ETL.SlackBuild
@@ -6,7 +6,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ETL
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/ETL/ETL.info b/libraries/ETL/ETL.info
index b75f98b946..19260ea996 100644
--- a/libraries/ETL/ETL.info
+++ b/libraries/ETL/ETL.info
@@ -1,8 +1,8 @@
PRGNAM="ETL"
-VERSION="1.5.1"
+VERSION="1.5.3"
HOMEPAGE="https://www.synfig.org/"
-DOWNLOAD="https://github.com/synfig/synfig/releases/download/v1.5.1/ETL-1.5.1.tar.gz"
-MD5SUM="1eb58a29867edd23d97657bed5e66419"
+DOWNLOAD="https://github.com/synfig/synfig/releases/download/v1.5.3/ETL-1.5.3.tar.gz"
+MD5SUM="f0b5448af718cdee47ce20deef9d451d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/OpenBLAS/OpenBLAS.SlackBuild b/libraries/OpenBLAS/OpenBLAS.SlackBuild
index 994162c534..6ca93b9f6c 100644
--- a/libraries/OpenBLAS/OpenBLAS.SlackBuild
+++ b/libraries/OpenBLAS/OpenBLAS.SlackBuild
@@ -22,7 +22,7 @@ if [ -z "$ARCH" ]; then
fi
EXTRAPARMS=""
TARGET=${TARGET:-"GENERIC"}
-if [ "x`uname -p|grep QEMU|wc -l`" = "x1" ]; then
+if [ "x$( uname -p|grep QEMU|wc -l )" = "x1" ]; then
#we are running in a vm with a QEMU cpu. OpenBLAS does not like this
EXTRAPARMS="DYNAMIC_ARCH=1"
if [ "x$TARGET" = "x" ]; then
diff --git a/libraries/OpenBLAS/README b/libraries/OpenBLAS/README
index 772a8d7fd6..8ba19cecfa 100644
--- a/libraries/OpenBLAS/README
+++ b/libraries/OpenBLAS/README
@@ -1,8 +1,10 @@
OpenBLAS is an optimized BLAS library
-Added symbolic link to install a generic blas library that can be used by Octave and R.
-OpenBLAS has cpu specific targetted assembly code for speed optimisation.
-In most cases, the installation will detect the correct CPU architecture
-If you want to specify the architecture you can define the EXTRAPARAMS
-environmental variable with EXTRAPARAMS="TARGET=ZEN" (for AMD Ryzen CPUs)
+Added symbolic link to install a generic blas library that can be used
+by Octave and R.
+OpenBLAS has cpu specific targetted assembly code for speed
+optimisation. In most cases, the installation will detect the
+correct CPU architecture If you want to specify the architecture
+you can define the EXTRAPARAMS environmental variable with
+EXTRAPARAMS="TARGET=ZEN" (for AMD Ryzen CPUs)
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..6c5c378d88 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,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 {} \;
-python setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
-# 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/SimGear/SimGear.SlackBuild b/libraries/SimGear/SimGear.SlackBuild
index 3b611b701f..48a63c1b42 100644
--- a/libraries/SimGear/SimGear.SlackBuild
+++ b/libraries/SimGear/SimGear.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=SimGear
SRCNAM=simgear
VERSION=${VERSION:-2020.3.19}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,6 +81,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 {} \;
+if [ "${CURRENT:-no}" = "yes" ]; then
+ patch -p1 < $CWD/compositor-pass-missing-array-include.patch
+fi
+
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/adns/adns-1.6.1.DESTDIR.patch b/libraries/adns/adns-1.6.1.DESTDIR.patch
new file mode 100644
index 0000000000..9d9c46d9cc
--- /dev/null
+++ b/libraries/adns/adns-1.6.1.DESTDIR.patch
@@ -0,0 +1,27 @@
+diff -pur adns-1.6.1.orig/common.make.in adns-1.6.1/common.make.in
+--- adns-1.6.1.orig/common.make.in 2024-05-05 23:28:40.000000000 +0200
++++ adns-1.6.1/common.make.in 2024-06-19 12:27:28.903419587 +0200
+@@ -47,17 +47,6 @@ bindir := @bindir@
+ libdir := @libdir@
+ includedir := @includedir@
+
+-ifneq ($(DESTDIR),)
+-# autoconf likes to define some of these in terms of each other
+-# so if we want to add a prefix to each one we have to do it this way:
+-destdir_prefix=$(DESTDIR)/
+-prefix := ${destdir_prefix}${prefix}
+-exec_prefix := ${destdir_prefix}${exec_prefix}
+-bindir := ${destdir_prefix}${bindir}
+-libdir := ${destdir_prefix}${libdir}
+-includedir := ${destdir_prefix}${includedir}
+-endif
+-
+ AC_INSTALL= @INSTALL@
+ ifeq ($(AC_INSTALL),./install-sh -c)
+ INSTALL= $(srcdir)/../$(AC_INSTALL)
+@@ -67,4 +56,4 @@ endif
+
+ INSTALL_PROGRAM= $(INSTALL) -m 755 $(INSTALL_PROGRAM_FLAGS)
+ INSTALL_DATA= $(INSTALL) -m 644
+-INSTALL_DIR= $(INSTALL) -d 755
++INSTALL_DIR= $(INSTALL) -m 755 -d
diff --git a/libraries/adns/adns.SlackBuild b/libraries/adns/adns.SlackBuild
index 0170604b05..a264cf629c 100644
--- a/libraries/adns/adns.SlackBuild
+++ b/libraries/adns/adns.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ADNS
-# Copyright 2018-2020 Sergey Poznyakoff, <gray@gnu.org>
+# Copyright 2018-2024 Sergey Poznyakoff, <gray@gnu.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=adns
-VERSION=${VERSION:-1.6.0}
-BUILD=${BUILD:-5}
+VERSION=${VERSION:-1.6.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,6 +71,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+patch -p1 < $CWD/adns-1.6.1.DESTDIR.patch
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -88,8 +89,6 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--infodir=/usr/info \
--docdir=/usr/doc/$PRGNAM-$VERSION \
- --disable-static \
- --enable-shared \
--build=$ARCH-slackware-linux
make
diff --git a/libraries/adns/adns.info b/libraries/adns/adns.info
index b9db6c6b5e..da642b124d 100644
--- a/libraries/adns/adns.info
+++ b/libraries/adns/adns.info
@@ -1,8 +1,8 @@
PRGNAM="adns"
-VERSION="1.6.0"
+VERSION="1.6.1"
HOMEPAGE="http://www.gnu.org/software/adns"
-DOWNLOAD="http://www.chiark.greenend.org.uk/~ian/adns/ftp/adns-1.6.0.tar.gz"
-MD5SUM="b01ba30e4b486d523059bb02ad1441f3"
+DOWNLOAD="http://www.chiark.greenend.org.uk/~ian/adns/ftp/adns-1.6.1.tar.gz"
+MD5SUM="dfd46495001615819cc3a1852ce0d2e1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/allegro/README b/libraries/allegro/README
index 7409d02ada..0257d99378 100644
--- a/libraries/allegro/README
+++ b/libraries/allegro/README
@@ -14,3 +14,7 @@ of its key features include:
* Open Source - anyone can contribute, including you!
* Free - it won't cost you a dime, and there are no restrictions on
its usage
+
+physfs is optional, but allegro needs to be built against it to use it,
+and some programs using allegro, like opensurge, requires physfs built
+into it.
diff --git a/libraries/allegro/allegro.SlackBuild b/libraries/allegro/allegro.SlackBuild
index 4201cdc093..149c36367a 100644
--- a/libraries/allegro/allegro.SlackBuild
+++ b/libraries/allegro/allegro.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=allegro
SRCNAM=allegro5
VERSION=${VERSION:-5.2.9.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/allegro/allegro.info b/libraries/allegro/allegro.info
index 22b3540386..8cede97aa3 100644
--- a/libraries/allegro/allegro.info
+++ b/libraries/allegro/allegro.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/liballeg/allegro5/archive/5.2.9.1/allegro5-5.2.9.1.
MD5SUM="94b189f2b138891b5f068e9a0915b5eb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="physfs"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/libraries/antlr4/antlr4.SlackBuild b/libraries/antlr4/antlr4.SlackBuild
index 8adfa04eaa..e65576f684 100644
--- a/libraries/antlr4/antlr4.SlackBuild
+++ b/libraries/antlr4/antlr4.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=antlr4
-VERSION=${VERSION:-4.13.1}
+VERSION=${VERSION:-4.13.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/antlr4/antlr4.info b/libraries/antlr4/antlr4.info
index a8e0b086d3..29fd104f49 100644
--- a/libraries/antlr4/antlr4.info
+++ b/libraries/antlr4/antlr4.info
@@ -1,8 +1,8 @@
PRGNAM="antlr4"
-VERSION="4.13.1"
+VERSION="4.13.2"
HOMEPAGE="https://www.antlr.org/"
-DOWNLOAD="https://www.antlr.org/download/antlr4-cpp-runtime-4.13.1-source.zip"
-MD5SUM="c875c148991aacd043f733827644a76f"
+DOWNLOAD="https://www.antlr.org/download/antlr4-cpp-runtime-4.13.2-source.zip"
+MD5SUM="bac8aef215ffd7b23a1dde2fcfe3c842"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="utfcpp"
diff --git a/libraries/appstream-glib/appstream-glib.SlackBuild b/libraries/appstream-glib/appstream-glib.SlackBuild
index 090772116a..18962a929c 100644
--- a/libraries/appstream-glib/appstream-glib.SlackBuild
+++ b/libraries/appstream-glib/appstream-glib.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for appstream-glib
# Copyright 2017-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,9 +26,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=appstream-glib
-VERSION=${VERSION:-0.8.2}
+VERSION=${VERSION:-0.8.3}
SRCVERSION=$(echo "$PRGNAM" | tr - _)_$(echo "$VERSION" | tr . _)
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,7 +88,6 @@ meson \
--sysconfdir=/etc \
--mandir=/usr/man \
-Dgtk-doc=true \
- -Dstemmer=false \
..
"${NINJA:=ninja}"
diff --git a/libraries/appstream-glib/appstream-glib.info b/libraries/appstream-glib/appstream-glib.info
index 70aed3ed0d..9e3aea5f9d 100644
--- a/libraries/appstream-glib/appstream-glib.info
+++ b/libraries/appstream-glib/appstream-glib.info
@@ -1,8 +1,8 @@
PRGNAM="appstream-glib"
-VERSION="0.8.2"
+VERSION="0.8.3"
HOMEPAGE="https://github.com/hughsie/appstream-glib"
-DOWNLOAD="https://github.com/hughsie/appstream-glib/archive/appstream_glib_0_8_2/appstream-glib-appstream_glib_0_8_2.tar.gz"
-MD5SUM="96e82a83c11a3d5cba1662d1dda0e41d"
+DOWNLOAD="https://github.com/hughsie/appstream-glib/archive/appstream_glib_0_8_3/appstream-glib-appstream_glib_0_8_3.tar.gz"
+MD5SUM="9818702cda4bda00eeec2db9758e4a20"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gcab"
diff --git a/libraries/aspnetcore-runtime-6.0/aspnetcore-runtime-6.0.SlackBuild b/libraries/aspnetcore-runtime-6.0/aspnetcore-runtime-6.0.SlackBuild
index efd48e9e0f..b210817dbc 100644
--- a/libraries/aspnetcore-runtime-6.0/aspnetcore-runtime-6.0.SlackBuild
+++ b/libraries/aspnetcore-runtime-6.0/aspnetcore-runtime-6.0.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=aspnetcore-runtime-6.0
SRCNAM=aspnetcore-runtime
-VERSION=${VERSION:-6.0.27}
+VERSION=${VERSION:-6.0.33}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/aspnetcore-runtime-6.0/aspnetcore-runtime-6.0.info b/libraries/aspnetcore-runtime-6.0/aspnetcore-runtime-6.0.info
index c17092d8db..d2d5c4b8e6 100644
--- a/libraries/aspnetcore-runtime-6.0/aspnetcore-runtime-6.0.info
+++ b/libraries/aspnetcore-runtime-6.0/aspnetcore-runtime-6.0.info
@@ -1,10 +1,10 @@
PRGNAM="aspnetcore-runtime-6.0"
-VERSION="6.0.27"
+VERSION="6.0.33"
HOMEPAGE="https://dotnet.microsoft.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/d3e6b8a2-f7de-441e-a3af-c18b7584034b/9f15be4d095b7bbb751222b4d68a17e3/aspnetcore-runtime-6.0.27-linux-x64.tar.gz"
-MD5SUM_x86_64="42a926f0983ecc672c3bf34cd691663c"
+DOWNLOAD_x86_64="https://download.visualstudio.microsoft.com/download/pr/91f66f75-bd3e-48f1-acb9-99c0da753f96/42c47999ee4c4d108774536afe5da160/aspnetcore-runtime-6.0.33-linux-x64.tar.gz"
+MD5SUM_x86_64="56565ecd3563c010e014cd5a249b3476"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/libraries/ayatana-ido/ayatana-ido.SlackBuild b/libraries/ayatana-ido/ayatana-ido.SlackBuild
index 5230181fde..75b4d421b7 100644
--- a/libraries/ayatana-ido/ayatana-ido.SlackBuild
+++ b/libraries/ayatana-ido/ayatana-ido.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for ayatana-ido.
#
# Copyright 2023 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2023 Reza Talebi, Shahin Shahr, Iran.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ayatana-ido
-VERSION=${VERSION:-0.10.1}
+VERSION=${VERSION:-0.10.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/ayatana-ido/ayatana-ido.info b/libraries/ayatana-ido/ayatana-ido.info
index 58783f3f3b..88b3c1d71d 100644
--- a/libraries/ayatana-ido/ayatana-ido.info
+++ b/libraries/ayatana-ido/ayatana-ido.info
@@ -1,10 +1,10 @@
PRGNAM="ayatana-ido"
-VERSION="0.10.1"
+VERSION="0.10.4"
HOMEPAGE="https://github.com/AyatanaIndicators/ayatana-ido"
-DOWNLOAD="https://github.com/AyatanaIndicators/ayatana-ido/archive/0.10.1/ayatana-ido-0.10.1.tar.gz"
-MD5SUM="9d87a3af97cc3f9e662293e6354e3072"
+DOWNLOAD="https://github.com/AyatanaIndicators/ayatana-ido/archive/0.10.4/ayatana-ido-0.10.4.tar.gz"
+MD5SUM="c5c889f68c4d3b9d5544219a470e7a43"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
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/belle-sip/slack-desc b/libraries/belle-sip/slack-desc
deleted file mode 100644
index 1ae0797e4d..0000000000
--- a/libraries/belle-sip/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------------------------------------------------------|
-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:
diff --git a/libraries/camlpdf/camlpdf.SlackBuild b/libraries/camlpdf/camlpdf.SlackBuild
index 37a5d8626c..4dd0f26442 100644
--- a/libraries/camlpdf/camlpdf.SlackBuild
+++ b/libraries/camlpdf/camlpdf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=camlpdf
-VERSION=${VERSION:-2.7}
+VERSION=${VERSION:-2.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/camlpdf/camlpdf.info b/libraries/camlpdf/camlpdf.info
index 8ab267c795..8c4824b094 100644
--- a/libraries/camlpdf/camlpdf.info
+++ b/libraries/camlpdf/camlpdf.info
@@ -1,8 +1,8 @@
PRGNAM="camlpdf"
-VERSION="2.7"
+VERSION="2.7.1"
HOMEPAGE="https://github.com/johnwhitington/camlpdf"
-DOWNLOAD="https://github.com/johnwhitington/camlpdf/archive/v2.7/camlpdf-2.7.tar.gz"
-MD5SUM="7d53d94a2783801ff0df13595d599aa8"
+DOWNLOAD="https://github.com/johnwhitington/camlpdf/archive/v2.7.1/camlpdf-2.7.1.tar.gz"
+MD5SUM="5ec4c14006769e68be97a3ed70d46bc7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ocaml-findlib"
diff --git a/libraries/cmark/cmark.SlackBuild b/libraries/cmark/cmark.SlackBuild
index a0cc6b6dca..2c0d06b295 100644
--- a/libraries/cmark/cmark.SlackBuild
+++ b/libraries/cmark/cmark.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cmark
-VERSION=${VERSION:-0.31.0}
+VERSION=${VERSION:-0.31.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/cmark/cmark.info b/libraries/cmark/cmark.info
index f85a6f0251..f662bb89f5 100644
--- a/libraries/cmark/cmark.info
+++ b/libraries/cmark/cmark.info
@@ -1,8 +1,8 @@
PRGNAM="cmark"
-VERSION="0.31.0"
+VERSION="0.31.1"
HOMEPAGE="https://github.com/commonmark/cmark"
-DOWNLOAD="https://github.com/commonmark/cmark/archive/0.31.0/cmark-0.31.0.tar.gz"
-MD5SUM="0f18ad50f77cc20e048316857f187da2"
+DOWNLOAD="https://github.com/commonmark/cmark/archive/0.31.1/cmark-0.31.1.tar.gz"
+MD5SUM="362160f1c0457389f5ad6e9d5eaf4cfb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/curlpp/README b/libraries/curlpp/README
new file mode 100644
index 0000000000..9b57c9f746
--- /dev/null
+++ b/libraries/curlpp/README
@@ -0,0 +1,3 @@
+curlpp is a C++ wrapper around libcURL
+
+A thin object-oriented, type- and exception-safe wrapper over libcURL.
diff --git a/libraries/curlpp/curlpp.SlackBuild b/libraries/curlpp/curlpp.SlackBuild
new file mode 100644
index 0000000000..2511d830b1
--- /dev/null
+++ b/libraries/curlpp/curlpp.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/bash
+
+# Slackware build script for curlpp
+
+# Copyright 2024 xaizek <xaizek@posteo.net>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=curlpp
+VERSION=${VERSION:-0.8.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 $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 {} \;
+
+# CURLOPT_CLOSEPOLICY is no longer a valid option since curl v8.10, changing its
+# type from an enumeration to an integer and causing a build error
+sed -i 's/CURLOPT_CLOSEPOLICY/(CURLoption)&/' include/curlpp/Options.hpp
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+# Don't ship static library. At least in v0.8.1 there is no CMake option to
+# disable building it.
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.a
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ Readme.md doc/AUTHORS doc/LICENSE doc/TODO doc/guide.pdf \
+ $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/curlpp/curlpp.info b/libraries/curlpp/curlpp.info
new file mode 100644
index 0000000000..d4e75ff434
--- /dev/null
+++ b/libraries/curlpp/curlpp.info
@@ -0,0 +1,10 @@
+PRGNAM="curlpp"
+VERSION="0.8.1"
+HOMEPAGE="https://www.curlpp.org/"
+DOWNLOAD="https://github.com/jpbarrette/curlpp/archive/v0.8.1/curlpp-0.8.1.tar.gz"
+MD5SUM="2fdd2fc2e577b7e76193018cac457e9c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="xaizek"
+EMAIL="xaizek@posteo.net"
diff --git a/libraries/curlpp/slack-desc b/libraries/curlpp/slack-desc
new file mode 100644
index 0000000000..ea6859f61a
--- /dev/null
+++ b/libraries/curlpp/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------------------------------------------------------|
+curlpp: curlpp (C++ wrapper around libcURL)
+curlpp:
+curlpp: A thin object-oriented, type- and exception-safe wrapper over libcURL.
+curlpp:
+curlpp:
+curlpp:
+curlpp:
+curlpp:
+curlpp:
+curlpp:
+curlpp:
diff --git a/libraries/dav1d/dav1d.SlackBuild b/libraries/dav1d/dav1d.SlackBuild
index 70cced3037..5bdc954e7b 100644
--- a/libraries/dav1d/dav1d.SlackBuild
+++ b/libraries/dav1d/dav1d.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for dav1d
#
# Copyright (c) 2019-2024 Andrew Strong, Blue Mountains, Australia.
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
#
# Permission to use, copy, modify, and distribute this software for
# any purpose with or without fee is hereby granted, provided that
@@ -26,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dav1d
-VERSION=${VERSION:-1.4.0}
+VERSION=${VERSION:-1.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/dav1d/dav1d.info b/libraries/dav1d/dav1d.info
index 53196f5a6e..e387ef18de 100644
--- a/libraries/dav1d/dav1d.info
+++ b/libraries/dav1d/dav1d.info
@@ -1,10 +1,10 @@
PRGNAM="dav1d"
-VERSION="1.4.0"
+VERSION="1.4.3"
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="https://code.videolan.org/videolan/dav1d/-/archive/1.4.3/dav1d-1.4.3.tar.gz"
+MD5SUM="c6fd9302a28d8c8e41e9a658a2be2031"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andrew Strong"
-EMAIL="andrew.david.strong@gmail.com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/libraries/digimend-kernel-drivers/digimend-kernel-drivers.SlackBuild b/libraries/digimend-kernel-drivers/digimend-kernel-drivers.SlackBuild
index e720ec814d..243e216d4d 100644
--- a/libraries/digimend-kernel-drivers/digimend-kernel-drivers.SlackBuild
+++ b/libraries/digimend-kernel-drivers/digimend-kernel-drivers.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for digimend-kernel-drivers
-# Copyright 2020-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2020-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=digimend-kernel-drivers
-VERSION=${VERSION:-11}
-GITVER=eca6e1b701bffb80a293234a485ebf6b4bc85562
+VERSION=${VERSION:-13}
+GITVER=201c430326ad53cb17300a06082965c97e076072
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/digimend-kernel-drivers/digimend-kernel-drivers.info b/libraries/digimend-kernel-drivers/digimend-kernel-drivers.info
index 17ae14316e..693a8164d2 100644
--- a/libraries/digimend-kernel-drivers/digimend-kernel-drivers.info
+++ b/libraries/digimend-kernel-drivers/digimend-kernel-drivers.info
@@ -1,10 +1,10 @@
PRGNAM="digimend-kernel-drivers"
-VERSION="11"
+VERSION="13"
HOMEPAGE="https://github.com/DIGImend/digimend-kernel-drivers"
-DOWNLOAD="https://github.com/DIGImend/digimend-kernel-drivers/archive/eca6e1b701bffb80a293234a485ebf6b4bc85562/digimend-kernel-drivers-eca6e1b701bffb80a293234a485ebf6b4bc85562.zip"
-MD5SUM="047a6b06b377fb4f179b07a7e0c5abe6"
+DOWNLOAD="https://github.com/DIGImend/digimend-kernel-drivers/archive/201c430326ad53cb17300a06082965c97e076072/digimend-kernel-drivers-201c430326ad53cb17300a06082965c97e076072.zip"
+MD5SUM="e03e46df0a5a4b14194c2b766ead7a71"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="%README%"
+REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/libraries/exempi/exempi.SlackBuild b/libraries/exempi/exempi.SlackBuild
index d854ec7a78..f909b395b6 100644
--- a/libraries/exempi/exempi.SlackBuild
+++ b/libraries/exempi/exempi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for exempi
# Copyright 2007-2012 Michiel van Wessem, Leicester, United Kingdom
-# Copyright 2020 B. Watson
+# Copyright 2020-2024 B. Watson
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -26,6 +26,7 @@
# Now maintained by B. Watson <urchlay@slackware.uk>
+# 20240824 bkw: update for v2.6.5
# 20230823 bkw: update for v2.6.4
# 20221225 bkw: update for v2.6.3
# 20210801 bkw: update for v2.5.2
@@ -37,7 +38,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=exempi
-VERSION=${VERSION:-2.6.4}
+VERSION=${VERSION:-2.6.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/exempi/exempi.info b/libraries/exempi/exempi.info
index 716d9136cc..9f5eec8677 100644
--- a/libraries/exempi/exempi.info
+++ b/libraries/exempi/exempi.info
@@ -1,8 +1,8 @@
PRGNAM="exempi"
-VERSION="2.6.4"
+VERSION="2.6.5"
HOMEPAGE="https://libopenraw.freedesktop.org/exempi/"
-DOWNLOAD="https://libopenraw.freedesktop.org/download/exempi-2.6.4.tar.xz"
-MD5SUM="c2bd12b5773f35c3832dcd1169fac3dc"
+DOWNLOAD="https://libopenraw.freedesktop.org/download/exempi-2.6.5.tar.xz"
+MD5SUM="51fe14c2a5fa44816ba8187c6ad87d78"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/faun/faun.SlackBuild b/libraries/faun/faun.SlackBuild
index 21d6e054ce..05a16f051b 100644
--- a/libraries/faun/faun.SlackBuild
+++ b/libraries/faun/faun.SlackBuild
@@ -11,12 +11,13 @@
# faun. I will not update it, if the update would break the xu4 build.
# I'm not sure anything else uses faun, anyway.
+# 20240807 bkw: updated for v0.1.5.
# 20230712 bkw: updated for v0.1.3.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=faun
-VERSION=${VERSION:-0.1.3}
+VERSION=${VERSION:-0.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -40,16 +41,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
diff --git a/libraries/faun/faun.info b/libraries/faun/faun.info
index d2826cc834..7ba1dfe67c 100644
--- a/libraries/faun/faun.info
+++ b/libraries/faun/faun.info
@@ -1,8 +1,8 @@
PRGNAM="faun"
-VERSION="0.1.3"
+VERSION="0.1.5"
HOMEPAGE="https://github.com/WickedSmoke/faun/"
-DOWNLOAD="https://github.com/WickedSmoke/faun/archive/v0.1.3/faun-0.1.3.tar.gz"
-MD5SUM="4c067fc1ea0da300abaf31b85565fe6e"
+DOWNLOAD="https://github.com/WickedSmoke/faun/archive/v0.1.5/faun-0.1.5.tar.gz"
+MD5SUM="7c6bfa6354e827464a18849396b690ff"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/flatzebra/flatzebra.SlackBuild b/libraries/flatzebra/flatzebra.SlackBuild
index c77dff2d7e..41ddfe9ca1 100644
--- a/libraries/flatzebra/flatzebra.SlackBuild
+++ b/libraries/flatzebra/flatzebra.SlackBuild
@@ -11,7 +11,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=flatzebra
-VERSION=${VERSION:-0.1.7}
+VERSION=${VERSION:-0.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,7 +74,7 @@ CXXFLAGS="$SLKCFLAGS" \
sed -i '/^docdir/s,datadir,prefix,' Makefile
make
-make install-strip DESTDIR=$PKG
+make install-strip DESTDIR=$PKG docdir=/usr/doc/$PRGNAM-$VERSION
rm -f $PKG/usr/lib*/*.la
# 'make install-strip' created the doc dir already
diff --git a/libraries/flatzebra/flatzebra.info b/libraries/flatzebra/flatzebra.info
index b5fa113935..6bc756e418 100644
--- a/libraries/flatzebra/flatzebra.info
+++ b/libraries/flatzebra/flatzebra.info
@@ -1,8 +1,8 @@
PRGNAM="flatzebra"
-VERSION="0.1.7"
+VERSION="0.2.0"
HOMEPAGE="http://perso.b2b2c.ca/~sarrazip/"
-DOWNLOAD="https://slackware.uk/~urchlay/src/flatzebra-0.1.7.tar.gz"
-MD5SUM="2cae300b3d8c75d6c810be0292ef201c"
+DOWNLOAD="http://perso.b2b2c.ca/~sarrazip/dev/flatzebra-0.2.0.tar.gz"
+MD5SUM="8186a9c8c6704f839a59c989e1edef71"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/gamemode/gamemode.SlackBuild b/libraries/gamemode/gamemode.SlackBuild
index af7b660419..3a1666188c 100644
--- a/libraries/gamemode/gamemode.SlackBuild
+++ b/libraries/gamemode/gamemode.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gamemode
-# 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
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gamemode
-VERSION=${VERSION:-1.8.1}
+VERSION=${VERSION:-1.8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/gamemode/gamemode.info b/libraries/gamemode/gamemode.info
index 00cc1079a5..f72606443d 100644
--- a/libraries/gamemode/gamemode.info
+++ b/libraries/gamemode/gamemode.info
@@ -1,8 +1,8 @@
PRGNAM="gamemode"
-VERSION="1.8.1"
+VERSION="1.8.2"
HOMEPAGE="https://github.com/FeralInteractive/gamemode"
-DOWNLOAD="https://github.com/FeralInteractive/gamemode/archive/refs/tags/1.8.1/gamemode-1.8.1.tar.gz"
-MD5SUM="12e169fd3502c1832f222b68afc7050a"
+DOWNLOAD="https://github.com/FeralInteractive/gamemode/archive/refs/tags/1.8.2/gamemode-1.8.2.tar.gz"
+MD5SUM="96522bb7cecac18999507f097f8e231f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/gcab/fix-gcab-options.patch b/libraries/gcab/fix-gcab-options.patch
new file mode 100644
index 0000000000..5f95ce5db1
--- /dev/null
+++ b/libraries/gcab/fix-gcab-options.patch
@@ -0,0 +1,28 @@
+diff --git a/libgcab/cabinet.c b/libgcab/cabinet.c
+index 6241904..275d5f5 100644
+--- a/libgcab/cabinet.c
++++ b/libgcab/cabinet.c
+@@ -26,7 +26,7 @@
+ static voidpf
+ zalloc (voidpf opaque, uInt items, uInt size)
+ {
+- return g_malloc (items *size);
++ return g_malloc_n (items, size);
+ }
+ static void
+ zfree (voidpf opaque, voidpf address)
+diff --git a/meson.build b/meson.build
+index ec02cdc..38d1a19 100644
+--- a/meson.build
++++ b/meson.build
+@@ -6,10 +6,6 @@ project('gcab', 'c',
+ )
+
+ git_version = []
+-git = find_program('git', required: false)
+-if git.found()
+- git_version = run_command(git, 'describe', '--abbrev=4', '--dirty', check: false).stdout().strip().split('-')
+-endif
+
+ # libtool versioning
+ lt_current = 3
diff --git a/libraries/gcab/gcab.SlackBuild b/libraries/gcab/gcab.SlackBuild
index 5bcdae7954..bc23520ed4 100644
--- a/libraries/gcab/gcab.SlackBuild
+++ b/libraries/gcab/gcab.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for "gcab".
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com>
# Copyright 2015 Marcel Saegebarth <marc@mos6581.de>
# All rights reserved.
#
@@ -27,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gcab
-VERSION=${VERSION:-0.6}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.6}
+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
@@ -74,6 +72,10 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
+# - Avoid integer overflow in zalloc
+# - Avoid needing git to build.
+patch -p1 < "$CWD/fix-gcab-options.patch"
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -83,18 +85,19 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
-./configure \
+meson setup build \
--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
+ -Ddefault_library=shared
+
+meson compile -C build
+meson install -C build --destdir $PKG
-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
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/libraries/gcab/gcab.info b/libraries/gcab/gcab.info
index aa752ab5e8..758ecb50a0 100644
--- a/libraries/gcab/gcab.info
+++ b/libraries/gcab/gcab.info
@@ -1,10 +1,10 @@
PRGNAM="gcab"
-VERSION="0.6"
+VERSION="1.6"
HOMEPAGE="https://wiki.gnome.org/msitools/"
-DOWNLOAD="http://ftp.gnome.org/pub/GNOME/sources/gcab/0.6/gcab-0.6.tar.xz"
-MD5SUM="dd7333644cb88995693f043da9bf55d3"
+DOWNLOAD="https://download.gnome.org/sources/gcab/1.6/gcab-1.6.tar.xz"
+MD5SUM="13795d44b27c6b84107a83315edcfb01"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Marcel Saegebarth"
-EMAIL="marc@mos6581.de"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/libraries/grpc/grpc.SlackBuild b/libraries/grpc/grpc.SlackBuild
index 981e72a85d..6908460166 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.66.1}
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..1d0c0c0d38 100644
--- a/libraries/grpc/grpc.info
+++ b/libraries/grpc/grpc.info
@@ -1,9 +1,9 @@
PRGNAM="grpc"
-VERSION="1.63.0"
+VERSION="1.66.1"
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.66.1/grpc-1.66.1.tar.gz \
https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0/opencensus-proto-0.3.0.tar.gz"
-MD5SUM="a7a4cd8ce187c4a49d9498b3fcd148b2 \
+MD5SUM="93b5c17163d51517308a798221d3a563 \
0b208800a68548cbf2d4bff763c050a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/gsm/gsm.SlackBuild b/libraries/gsm/gsm.SlackBuild
index fd369edbbf..e13bbf25ce 100644
--- a/libraries/gsm/gsm.SlackBuild
+++ b/libraries/gsm/gsm.SlackBuild
@@ -78,7 +78,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-ALTVER=`echo $VERSION|awk -F"." '{print $1 "." $2 "-pl" $3 }'`
+ALTVER=$( echo $VERSION|awk -F"." '{print $1 "." $2 "-pl" $3 }' )
rm -rf $PRGNAM-$ALTVER
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$ALTVER
diff --git a/libraries/gumbo-parser/gumbo-parser.SlackBuild b/libraries/gumbo-parser/gumbo-parser.SlackBuild
index 4123637a97..4e25a2efaa 100644
--- a/libraries/gumbo-parser/gumbo-parser.SlackBuild
+++ b/libraries/gumbo-parser/gumbo-parser.SlackBuild
@@ -2,25 +2,13 @@
# Slackware build script for gumbo-parser
-# Copyright 2020 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240905 bkw:
+# - new maintainer.
cd $(dirname $0) ; CWD=$(pwd)
@@ -38,9 +26,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
@@ -64,7 +49,7 @@ else
LIBDIRSUFFIX=""
fi
-set -eu
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -73,11 +58,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
autoreconf -fi
@@ -90,18 +72,14 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
- grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGES.md CONTRIBUTING.md COPYING DEBUGGING.md README.md THANKS \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
+make install-strip DESTDIR=$PKG
rm -f $PKG/usr/lib*/*.la
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a *.md COPYING THANKS $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/libraries/gumbo-parser/gumbo-parser.info b/libraries/gumbo-parser/gumbo-parser.info
index 2937052ec6..834a4e052b 100644
--- a/libraries/gumbo-parser/gumbo-parser.info
+++ b/libraries/gumbo-parser/gumbo-parser.info
@@ -6,5 +6,5 @@ MD5SUM="c6f75c9eda65e897c242f8958a34aed0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/libraries/highway/changelog b/libraries/highway/changelog
index 7b5e3a7be1..d3732fa44e 100644
--- a/libraries/highway/changelog
+++ b/libraries/highway/changelog
@@ -16,3 +16,7 @@ Updated to version 1.0.7
19/02/2024
Updated to version 1.1.0
+
+14/08/2024:
+
+Updated to version 1.2.0
diff --git a/libraries/highway/highway.SlackBuild b/libraries/highway/highway.SlackBuild
index 72566af773..2e179d6a55 100644
--- a/libraries/highway/highway.SlackBuild
+++ b/libraries/highway/highway.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=highway
-VERSION=${VERSION:-1.1.0}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,7 +89,7 @@ cmake -B build -S $TMP/$PRGNAM-$VERSION \
-DBUILD_TESTING:BOOL=OFF \
-DHWY_SYSTEM_GTEST:BOOL=ON \
-DHWY_ENABLE_CONTRIB:BOOL=ON \
- -DHWY_ENABLE_EXAMPLES:BOOL=ON \
+ -DHWY_ENABLE_EXAMPLES:BOOL=OFF \
-DHWY_ENABLE_INSTALL:BOOL=ON
cmake --build build
diff --git a/libraries/highway/highway.info b/libraries/highway/highway.info
index 3ab7ea09b4..48b0a0e02a 100644
--- a/libraries/highway/highway.info
+++ b/libraries/highway/highway.info
@@ -1,8 +1,8 @@
PRGNAM="highway"
-VERSION="1.1.0"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/google/highway"
-DOWNLOAD="https://github.com/google/highway/archive/1.1.0/highway-1.1.0.tar.gz"
-MD5SUM="6a5d433b66626afbd3fcc5884d2f270a"
+DOWNLOAD="https://github.com/google/highway/archive/1.2.0/highway-1.2.0.tar.gz"
+MD5SUM="8b3d090a2d081730b40bca5ae0d65f11"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtest"
diff --git a/libraries/imlib2/imlib2.SlackBuild b/libraries/imlib2/imlib2.SlackBuild
index 2561aff34d..57281586bd 100644
--- a/libraries/imlib2/imlib2.SlackBuild
+++ b/libraries/imlib2/imlib2.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=imlib2
-VERSION=${VERSION:-1.12.2}
+VERSION=${VERSION:-1.12.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/imlib2/imlib2.info b/libraries/imlib2/imlib2.info
index 61b34c0a37..8a29230c98 100644
--- a/libraries/imlib2/imlib2.info
+++ b/libraries/imlib2/imlib2.info
@@ -1,8 +1,8 @@
PRGNAM="imlib2"
-VERSION="1.12.2"
+VERSION="1.12.3"
HOMEPAGE="https://www.enlightenment.org"
-DOWNLOAD="https://sourceforge.net/projects/enlightenment/files/imlib2-src/1.12.2/imlib2-1.12.2.tar.xz"
-MD5SUM="046e7b2c918ae612dbf61dea8b59f37a"
+DOWNLOAD="https://sourceforge.net/projects/enlightenment/files/imlib2-src/1.12.3/imlib2-1.12.3.tar.xz"
+MD5SUM="93e5b769ed02a183dfd78569f7b0fbe3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/imlib2_loaders/imlib2_loaders.SlackBuild b/libraries/imlib2_loaders/imlib2_loaders.SlackBuild
index 5f1cfd065e..2d96da080e 100644
--- a/libraries/imlib2_loaders/imlib2_loaders.SlackBuild
+++ b/libraries/imlib2_loaders/imlib2_loaders.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2017 Azure Zanculmarktum <email removed>
# Copyright 2020-2021 Igor Alexandrov <email removed>
-# Copyright 2023 B. Watson (urchlay@gmail.com), current maintainer.
+# Copyright 2023-2024 B. Watson (urchlay@gmail.com), current maintainer.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,6 +24,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240827 bkw: update for v1.12.3. Again, no code changes. I wish
+# upstream would stop releasing these with "no changes since v1.x.x"
+# ChangeLog entries. All it does is make people contact me to update
+# this build, which I can't even complain about because my README asks
+# them to...
+
# 20230902 bkw: update for v1.11.1.
# Note that the code didn't change between 1.10.0 and 1.11.1. In fact
# there's a 1.12.0 and *it* has identical code. Basically, upstream
@@ -41,7 +47,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=imlib2_loaders
-VERSION=${VERSION:-1.11.1}
+VERSION=${VERSION:-1.12.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,8 +92,8 @@ 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 {} \+
+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" \
diff --git a/libraries/imlib2_loaders/imlib2_loaders.info b/libraries/imlib2_loaders/imlib2_loaders.info
index 2e6fee3c0b..a104aacbec 100644
--- a/libraries/imlib2_loaders/imlib2_loaders.info
+++ b/libraries/imlib2_loaders/imlib2_loaders.info
@@ -1,8 +1,8 @@
PRGNAM="imlib2_loaders"
-VERSION="1.11.1"
+VERSION="1.12.3"
HOMEPAGE="https://www.enlightenment.org"
-DOWNLOAD="https://downloads.sourceforge.net/project/enlightenment/imlib2-src/1.11.1/imlib2_loaders-1.11.1.tar.xz"
-MD5SUM="7364c8390595bc996aa9d2f5e395cb65"
+DOWNLOAD="https://downloads.sourceforge.net/project/enlightenment/imlib2-src/1.12.3/imlib2_loaders-1.12.3.tar.xz"
+MD5SUM="ad425ca611b9ac176030462542364670"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="imlib2"
diff --git a/libraries/libaacs/libaacs.SlackBuild b/libraries/libaacs/libaacs.SlackBuild
index fa2d613d3a..900686fe85 100644
--- a/libraries/libaacs/libaacs.SlackBuild
+++ b/libraries/libaacs/libaacs.SlackBuild
@@ -22,6 +22,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# New maintainer: Edward W. Koenig <kingbeowulf@linuxgalaxy.org>
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libaacs
diff --git a/libraries/libaacs/libaacs.info b/libraries/libaacs/libaacs.info
index 9a75068a23..cda7e2327c 100644
--- a/libraries/libaacs/libaacs.info
+++ b/libraries/libaacs/libaacs.info
@@ -6,5 +6,5 @@ MD5SUM="9594fadca77a4010986d43f92e0959e7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Edward W. Koenig"
+EMAIL="kingbeowulf@linuxgalaxy.org"
diff --git a/libraries/libass/README b/libraries/libass/README
index 5aef4001d0..b6a6558e40 100644
--- a/libraries/libass/README
+++ b/libraries/libass/README
@@ -2,4 +2,4 @@ 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.
+enca and libunibreak are optional dependencies.
diff --git a/libraries/libavif/changelog b/libraries/libavif/changelog
index 2540c6b659..deefc94cec 100644
--- a/libraries/libavif/changelog
+++ b/libraries/libavif/changelog
@@ -38,3 +38,7 @@ Updated to version 1.0.3
19/02/2024:
Updated to version 1.0.4
+
+14/08/2024:
+
+Updated to version 1.1.1
diff --git a/libraries/libavif/libavif.SlackBuild b/libraries/libavif/libavif.SlackBuild
index 4a695be48b..2385ac941b 100644
--- a/libraries/libavif/libavif.SlackBuild
+++ b/libraries/libavif/libavif.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libavif
-VERSION=${VERSION:-1.0.4}
+VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libavif/libavif.info b/libraries/libavif/libavif.info
index c629421348..2d23ad892d 100644
--- a/libraries/libavif/libavif.info
+++ b/libraries/libavif/libavif.info
@@ -1,8 +1,8 @@
PRGNAM="libavif"
-VERSION="1.0.4"
+VERSION="1.1.1"
HOMEPAGE="https://github.com/AOMediaCodec/libavif"
-DOWNLOAD="https://github.com/AOMediaCodec/libavif/archive/v1.0.4/libavif-1.0.4.tar.gz"
-MD5SUM="8c786fd21f8757ace8cc011401e4d420"
+DOWNLOAD="https://github.com/AOMediaCodec/libavif/archive/v1.1.1/libavif-1.1.1.tar.gz"
+MD5SUM="633c2113d52aecab5f0073da3456e2ae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="aom dav1d svt-av1 libyuv"
diff --git a/libraries/libayatana-appindicator/libayatana-appindicator.SlackBuild b/libraries/libayatana-appindicator/libayatana-appindicator.SlackBuild
index 055102a92d..3d2c6479b0 100644
--- a/libraries/libayatana-appindicator/libayatana-appindicator.SlackBuild
+++ b/libraries/libayatana-appindicator/libayatana-appindicator.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for libayatana-appindicator.
#
# Copyright 2023 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/libraries/libayatana-appindicator/libayatana-appindicator.info b/libraries/libayatana-appindicator/libayatana-appindicator.info
index ed09354088..024d9634c1 100644
--- a/libraries/libayatana-appindicator/libayatana-appindicator.info
+++ b/libraries/libayatana-appindicator/libayatana-appindicator.info
@@ -6,5 +6,5 @@ MD5SUM="eb3121198bb7757c9aaf6482221a45de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libayatana-indicator"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/libraries/libayatana-indicator/libayatana-indicator.SlackBuild b/libraries/libayatana-indicator/libayatana-indicator.SlackBuild
index 482712bcc0..4f07fd7ee5 100644
--- a/libraries/libayatana-indicator/libayatana-indicator.SlackBuild
+++ b/libraries/libayatana-indicator/libayatana-indicator.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for libayatana-indicator.
#
# Copyright 2023 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/libraries/libayatana-indicator/libayatana-indicator.info b/libraries/libayatana-indicator/libayatana-indicator.info
index b4b702400f..85bc392c15 100644
--- a/libraries/libayatana-indicator/libayatana-indicator.info
+++ b/libraries/libayatana-indicator/libayatana-indicator.info
@@ -6,5 +6,5 @@ MD5SUM="6279246c978a0d7fa582ada35bb315ef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ayatana-ido"
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/libraries/libbdplus/libbdplus.SlackBuild b/libraries/libbdplus/libbdplus.SlackBuild
index 08dff04bde..bbc95e3a0b 100644
--- a/libraries/libbdplus/libbdplus.SlackBuild
+++ b/libraries/libbdplus/libbdplus.SlackBuild
@@ -22,6 +22,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# New maintainer: Edward W. Koenig <kingbeowulf@linuxgalaxy.org>
+
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libbdplus
diff --git a/libraries/libbdplus/libbdplus.info b/libraries/libbdplus/libbdplus.info
index 4c3a545074..0aac0f9dad 100644
--- a/libraries/libbdplus/libbdplus.info
+++ b/libraries/libbdplus/libbdplus.info
@@ -6,5 +6,5 @@ MD5SUM="f1ad1c67943d81e1e2e3ab1c1a8f3ebb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Edward W. Koenig"
+EMAIL="kingbeowulf@linuxgalaxy.org"
diff --git a/libraries/libcec/libcec.SlackBuild b/libraries/libcec/libcec.SlackBuild
index 5ba5ad724f..e20696effe 100644
--- a/libraries/libcec/libcec.SlackBuild
+++ b/libraries/libcec/libcec.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for libcec
# Copyright 2011-2020 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -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
@@ -86,24 +84,28 @@ sed -i \
mkdir -p build
cd build
- cmake -G "Unix Makefiles" \
- -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
+ cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
- make VERBOSE=1
- make install 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
install -D -m 0644 debian/cec-client.1 $PKG/usr/man/man1/cec-client.1
find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README.md debian/changelog.in $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING README.md debian/changelog.in \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/libcec/libcec.info b/libraries/libcec/libcec.info
index b1b08d4473..991c513256 100644
--- a/libraries/libcec/libcec.info
+++ b/libraries/libcec/libcec.info
@@ -6,5 +6,5 @@ MD5SUM="68bb5aa90857fb5436795f2cfc163e0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="platform"
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/libraries/libcoap/libcoap.SlackBuild b/libraries/libcoap/libcoap.SlackBuild
index e3dcf1c902..93071348fe 100644
--- a/libraries/libcoap/libcoap.SlackBuild
+++ b/libraries/libcoap/libcoap.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libcoap
-VERSION=${VERSION:-4.3.4a}
+VERSION=${VERSION:-4.3.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libcoap/libcoap.info b/libraries/libcoap/libcoap.info
index d1a5f8bbf5..31107100f1 100644
--- a/libraries/libcoap/libcoap.info
+++ b/libraries/libcoap/libcoap.info
@@ -1,8 +1,8 @@
PRGNAM="libcoap"
-VERSION="4.3.4a"
+VERSION="4.3.5"
HOMEPAGE="https://libcoap.net/"
-DOWNLOAD="https://github.com/obgm/libcoap/archive/v4.3.4a/libcoap-4.3.4a.tar.gz"
-MD5SUM="c0de2c977c6bc42356750e6bd10b2d81"
+DOWNLOAD="https://github.com/obgm/libcoap/archive/v4.3.5/libcoap-4.3.5.tar.gz"
+MD5SUM="046e57980175a978c8c0dc6e56b0fb4b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libcpuid/libcpuid.SlackBuild b/libraries/libcpuid/libcpuid.SlackBuild
index f5aed0b7fe..46e941f3fc 100644
--- a/libraries/libcpuid/libcpuid.SlackBuild
+++ b/libraries/libcpuid/libcpuid.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libcpuid
-VERSION=${VERSION:-0.6.5}
+VERSION=${VERSION:-0.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -103,7 +103,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING README $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
rm -f $PKG/usr/lib*/*.la
diff --git a/libraries/libcpuid/libcpuid.info b/libraries/libcpuid/libcpuid.info
index 0ce6795494..68a4d130f4 100644
--- a/libraries/libcpuid/libcpuid.info
+++ b/libraries/libcpuid/libcpuid.info
@@ -1,8 +1,8 @@
PRGNAM="libcpuid"
-VERSION="0.6.5"
+VERSION="0.7.0"
HOMEPAGE="http://libcpuid.sourceforge.net"
-DOWNLOAD="https://github.com/anrieff/libcpuid/archive/v0.6.5/libcpuid-0.6.5.tar.gz"
-MD5SUM="034584d695e8df67d544c571c98c9467"
+DOWNLOAD="https://github.com/anrieff/libcpuid/archive/v0.7.0/libcpuid-0.7.0.tar.gz"
+MD5SUM="dffa22c68dca9aca179ef697b1c7e46f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libcurl-gnutls/libcurl-gnutls.SlackBuild b/libraries/libcurl-gnutls/libcurl-gnutls.SlackBuild
index f803491e73..2c99323aa6 100644
--- a/libraries/libcurl-gnutls/libcurl-gnutls.SlackBuild
+++ b/libraries/libcurl-gnutls/libcurl-gnutls.SlackBuild
@@ -5,6 +5,7 @@
# Copyright 2020-2022 Corrado Franco (https://corradofranco.it)
# Copyright 2022 marav Paris, France
# Copyright 2023-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran.
# All rights reserved.
#
# This program is free software: you can redistribute it and/or modify
@@ -34,7 +35,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libcurl-gnutls
SRCNAM=curl
-VERSION=${VERSION:-8.6.0}
+VERSION=${VERSION:-8.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libcurl-gnutls/libcurl-gnutls.info b/libraries/libcurl-gnutls/libcurl-gnutls.info
index d7220759ce..6e2a0ecbb5 100644
--- a/libraries/libcurl-gnutls/libcurl-gnutls.info
+++ b/libraries/libcurl-gnutls/libcurl-gnutls.info
@@ -1,10 +1,10 @@
PRGNAM="libcurl-gnutls"
-VERSION="8.6.0"
+VERSION="8.10.0"
HOMEPAGE="https://curl.haxx.se"
-DOWNLOAD="https://curl.se/download/curl-8.6.0.tar.xz"
-MD5SUM="8f28f7e08c91cc679a45fccf66184fbc"
+DOWNLOAD="https://curl.se/download/curl-8.10.0.tar.xz"
+MD5SUM="00e41b4c316108ac4ca66c2a6d0bf18a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Edinaldo P. Silva"
-EMAIL="edps.mundognu@gmail.com"
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/libraries/libdc1394/libdc1394.SlackBuild b/libraries/libdc1394/libdc1394.SlackBuild
index 8783d20911..dcb0c89e89 100644
--- a/libraries/libdc1394/libdc1394.SlackBuild
+++ b/libraries/libdc1394/libdc1394.SlackBuild
@@ -22,6 +22,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# New maintainer: Edward W. Koenig <kingbeowulf@linuxgalaxy.org>
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libdc1394
diff --git a/libraries/libdc1394/libdc1394.info b/libraries/libdc1394/libdc1394.info
index 718807d297..2c05c28c5e 100644
--- a/libraries/libdc1394/libdc1394.info
+++ b/libraries/libdc1394/libdc1394.info
@@ -6,5 +6,5 @@ MD5SUM="9fad67bbff08fe2818d5ec81802ec89f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Edward W. Koenig"
+EMAIL="kingbeowulf@linuxgalaxy.org"
diff --git a/libraries/libdca/libdca.info b/libraries/libdca/libdca.info
index 681f7e5bd7..f4d5099a77 100644
--- a/libraries/libdca/libdca.info
+++ b/libraries/libdca/libdca.info
@@ -6,5 +6,5 @@ MD5SUM="68916db60e3017d92841f77908518a11"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Bill Kirkpatrick"
-EMAIL="bkirkp@gmail.com"
+MAINTAINER="Steven Voges"
+EMAIL="svoges.sbo@gmail.com"
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/libewf/libewf.SlackBuild b/libraries/libewf/libewf.SlackBuild
index 3c30c185c8..ca2c0ed88d 100644
--- a/libraries/libewf/libewf.SlackBuild
+++ b/libraries/libewf/libewf.SlackBuild
@@ -22,12 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Updated v20140814, July 2023. Barry J. Grundy (bgrundy<at>linuxleo.com)
+# Updated v20140816, August 2024. Barry J. Grundy (bgrundy<at>linuxleo.com)
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libewf
-VERSION=${VERSION:-20140814}
+VERSION=${VERSION:-20140816}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libewf/libewf.info b/libraries/libewf/libewf.info
index ae40b11f24..8c321be493 100644
--- a/libraries/libewf/libewf.info
+++ b/libraries/libewf/libewf.info
@@ -1,8 +1,8 @@
PRGNAM="libewf"
-VERSION="20140814"
+VERSION="20140816"
HOMEPAGE="https://github.com/libyal/libewf-legacy/"
-DOWNLOAD="https://github.com/libyal/libewf-legacy/releases/download/20140814/libewf-20140814.tar.gz"
-MD5SUM="848032467f748344151469f86df67239"
+DOWNLOAD="https://github.com/libyal/libewf-legacy/releases/download/20140816/libewf-20140816.tar.gz"
+MD5SUM="9b64d7aba2e5485d8f6b9ed70005acbe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libfabric/changelog b/libraries/libfabric/changelog
index 936fd485a4..8f89ed82e2 100644
--- a/libraries/libfabric/changelog
+++ b/libraries/libfabric/changelog
@@ -22,3 +22,7 @@ Updated to version 1.20.1
23/04/2024:
Updated to version 1.21.0
+
+18/08/2024:
+
+Updated to version 1.22.0
diff --git a/libraries/libfabric/libfabric.SlackBuild b/libraries/libfabric/libfabric.SlackBuild
index 6043fa3371..718764b11d 100644
--- a/libraries/libfabric/libfabric.SlackBuild
+++ b/libraries/libfabric/libfabric.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libfabric
-VERSION=${VERSION:-1.21.0}
+VERSION=${VERSION:-1.22.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libfabric/libfabric.info b/libraries/libfabric/libfabric.info
index e8b5d73c79..acd61e152f 100644
--- a/libraries/libfabric/libfabric.info
+++ b/libraries/libfabric/libfabric.info
@@ -1,10 +1,10 @@
PRGNAM="libfabric"
-VERSION="1.21.0"
+VERSION="1.22.0"
HOMEPAGE="https://libfabric.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/ofiwg/libfabric/archive/v1.21.0/libfabric-1.21.0.tar.gz"
-MD5SUM_x86_64="43e7a7e473a9afc7b5af88fe56f06d17"
+DOWNLOAD_x86_64="https://github.com/ofiwg/libfabric/archive/v1.22.0/libfabric-1.22.0.tar.gz"
+MD5SUM_x86_64="79c1c364ed149910ad69663355892232"
REQUIRES="numactl rdma-core valgrind"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
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/libfilezilla/libfilezilla.SlackBuild b/libraries/libfilezilla/libfilezilla.SlackBuild
index b7d4ae4754..7767894021 100644
--- a/libraries/libfilezilla/libfilezilla.SlackBuild
+++ b/libraries/libfilezilla/libfilezilla.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libfilezilla
-VERSION=${VERSION:-0.47.0}
+VERSION=${VERSION:-0.48.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libfilezilla/libfilezilla.info b/libraries/libfilezilla/libfilezilla.info
index fcee3f1bf7..51b0e9194a 100644
--- a/libraries/libfilezilla/libfilezilla.info
+++ b/libraries/libfilezilla/libfilezilla.info
@@ -1,8 +1,8 @@
PRGNAM="libfilezilla"
-VERSION="0.47.0"
+VERSION="0.48.1"
HOMEPAGE="https://lib.filezilla-project.org/"
-DOWNLOAD="https://download.filezilla-project.org/libfilezilla/libfilezilla-0.47.0.tar.xz"
-MD5SUM="b8fcecd37d95c903410f016ef3edb0e2"
+DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/libfilezilla-0.48.1.tar.xz"
+MD5SUM="15fcbacc27c3f675b69206b7c186fc25"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libgit2-glib/detect-libgit2-version.patch b/libraries/libgit2-glib/detect-libgit2-version.patch
index 5e285c9cff..27a2625205 100644
--- a/libraries/libgit2-glib/detect-libgit2-version.patch
+++ b/libraries/libgit2-glib/detect-libgit2-version.patch
@@ -1,141 +1,87 @@
-diff -Naur libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-clone-options.c libgit2-glib-0.28.0.1/libgit2-glib/ggit-clone-options.c
---- libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-clone-options.c 2019-04-24 04:18:53.000000000 +0000
-+++ libgit2-glib-0.28.0.1/libgit2-glib/ggit-clone-options.c 2020-05-02 03:01:42.273450898 +0000
-@@ -149,7 +149,7 @@
+diff --git a/libgit2-glib/ggit-enum-types.c.template b/libgit2-glib/ggit-enum-types.c.template
+index 2c5f15b..acc5f75 100644
+--- a/libgit2-glib/ggit-enum-types.c.template
++++ b/libgit2-glib/ggit-enum-types.c.template
+@@ -4,7 +4,7 @@
+ /*** END file-header ***/
- if (error != NULL)
- {
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git_error_set_str (GIT_ERROR, error->message);
- #else
- giterr_set_str (GIT_ERROR, error->message);
-@@ -191,7 +191,7 @@
+ /*** BEGIN file-production ***/
+-/* enumerations from "@filename@" */
++/* enumerations from "@basename@" */
+ #include "@filename@"
- if (error)
- {
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git_error_set_str (GIT_ERROR, error->message);
- #else
- giterr_set_str (GIT_ERROR, error->message);
-diff -Naur libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-config.c libgit2-glib-0.28.0.1/libgit2-glib/ggit-config.c
---- libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-config.c 2019-04-24 04:18:53.000000000 +0000
-+++ libgit2-glib-0.28.0.1/libgit2-glib/ggit-config.c 2020-05-02 03:10:08.034437972 +0000
-@@ -191,7 +191,7 @@
- if (git_config_find_global (&buf) == GIT_OK)
- {
- path = g_file_new_for_path (buf.ptr);
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git_buf_dispose (&buf);
- #else
- git_buf_free (&buf);
-@@ -224,7 +224,7 @@
- if (git_config_find_system (&buf) == GIT_OK)
- {
- path = g_file_new_for_path (buf.ptr);
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git_buf_dispose (&buf);
- #else
- git_buf_free (&buf);
-@@ -303,7 +303,7 @@
- ret = git_config_add_file_ondisk (_ggit_native_get (config),
- path,
- (git_config_level_t)level,
--#if LIBGIT2_SOVERSION >= 27
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 27)
- NULL,
- #endif
- force);
-diff -Naur libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-diff.c libgit2-glib-0.28.0.1/libgit2-glib/ggit-diff.c
---- libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-diff.c 2019-04-24 04:18:53.000000000 +0000
-+++ libgit2-glib-0.28.0.1/libgit2-glib/ggit-diff.c 2020-05-02 03:04:17.745446924 +0000
-@@ -786,7 +786,7 @@
+ /*** END file-production ***/
+diff --git a/libgit2-glib/ggit-enum-types.h.template b/libgit2-glib/ggit-enum-types.h.template
+index 7d7c564..f40326d 100644
+--- a/libgit2-glib/ggit-enum-types.h.template
++++ b/libgit2-glib/ggit-enum-types.h.template
+@@ -9,7 +9,7 @@ G_BEGIN_DECLS
+ /*** END file-header ***/
- if (ret != GIT_OK)
- {
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git_buf_dispose (&buf);
- #else
- git_buf_free (&buf);
-@@ -796,7 +796,7 @@
- }
+ /*** BEGIN file-production ***/
+-/* Enumerations from "@filename@" */
++/* Enumerations from "@basename@" */
- retval = g_strndup (buf.ptr, buf.size);
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git_buf_dispose (&buf);
- #else
- git_buf_free (&buf);
-diff -Naur libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-error.c libgit2-glib-0.28.0.1/libgit2-glib/ggit-error.c
---- libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-error.c 2019-04-24 04:18:53.000000000 +0000
-+++ libgit2-glib-0.28.0.1/libgit2-glib/ggit-error.c 2020-05-02 03:05:09.952445590 +0000
-@@ -51,7 +51,7 @@
- g_return_if_fail (err < 0);
+ /*** END file-production ***/
- /* TODO: add more kind of errors, see git_error_t */
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git2_err = git_error_last ();
- #else
- git2_err = giterr_last ();
-diff -Naur libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-message.c libgit2-glib-0.28.0.1/libgit2-glib/ggit-message.c
---- libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-message.c 2019-04-24 04:18:53.000000000 +0000
-+++ libgit2-glib-0.28.0.1/libgit2-glib/ggit-message.c 2020-05-02 03:05:44.877444697 +0000
-@@ -46,7 +46,7 @@
- git_message_prettify (&buf, message, strip_comments, comment_char);
+diff --git a/libgit2-glib/ggit-remote-callbacks.h b/libgit2-glib/ggit-remote-callbacks.h
+index 3005ff4..2340712 100644
+--- a/libgit2-glib/ggit-remote-callbacks.h
++++ b/libgit2-glib/ggit-remote-callbacks.h
+@@ -24,6 +24,7 @@
- d = g_strdup (buf.ptr);
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git_buf_dispose (&buf);
- #else
- git_buf_free (&buf);
-diff -Naur libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-patch.c libgit2-glib-0.28.0.1/libgit2-glib/ggit-patch.c
---- libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-patch.c 2019-04-24 04:18:53.000000000 +0000
-+++ libgit2-glib-0.28.0.1/libgit2-glib/ggit-patch.c 2020-05-02 03:06:32.489443481 +0000
-@@ -194,7 +194,7 @@
- if (ret == GIT_OK)
- {
- result = g_strdup (buf.ptr);
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git_buf_dispose (&buf);
- #else
- git_buf_free (&buf);
-diff -Naur libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-remote-callbacks.c libgit2-glib-0.28.0.1/libgit2-glib/ggit-remote-callbacks.c
---- libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-remote-callbacks.c 2019-04-24 04:18:53.000000000 +0000
-+++ libgit2-glib-0.28.0.1/libgit2-glib/ggit-remote-callbacks.c 2020-05-02 03:07:14.164442416 +0000
-@@ -160,7 +160,7 @@
- {
- if (error)
- {
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git_error_set_str (GIT_ERROR, error->message);
- #else
- giterr_set_str (GIT_ERROR, error->message);
-diff -Naur libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-repository.c libgit2-glib-0.28.0.1/libgit2-glib/ggit-repository.c
---- libgit2-glib-0.28.0.1.orig/libgit2-glib/ggit-repository.c 2019-04-24 04:18:53.000000000 +0000
-+++ libgit2-glib-0.28.0.1/libgit2-glib/ggit-repository.c 2020-05-02 03:08:08.018441039 +0000
-@@ -1013,7 +1013,7 @@
- if (ret == GIT_OK)
- {
- rep = g_file_new_for_path (buf.ptr);
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git_buf_dispose (&buf);
- #else
- git_buf_free (&buf);
-@@ -3684,7 +3684,7 @@
- }
+ #include <glib-object.h>
+ #include <git2.h>
++#include <git2/sys/errors.h>
+ #include <libgit2-glib/ggit-cred.h>
- ref = g_strdup (buf.ptr);
--#if LIBGIT2_SOVERSION >= 28
-+#if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 28)
- git_buf_dispose (&buf);
- #else
- git_buf_free (&buf);
+ G_BEGIN_DECLS
+diff --git a/libgit2-glib/ggit-repository.c b/libgit2-glib/ggit-repository.c
+index 1e095c8..6861c13 100644
+--- a/libgit2-glib/ggit-repository.c
++++ b/libgit2-glib/ggit-repository.c
+@@ -3182,7 +3182,7 @@ ggit_repository_create_commit (GgitRepository *repository,
+ message,
+ _ggit_native_get (tree),
+ parent_count,
+- (const git_commit **)parents_native);
++ (gpointer)parents_native);
+
+ g_free (parents_native);
+
+diff --git a/libgit2-glib/ggit-types.h b/libgit2-glib/ggit-types.h
+index 4d5accf..c8b7af4 100644
+--- a/libgit2-glib/ggit-types.h
++++ b/libgit2-glib/ggit-types.h
+@@ -355,7 +355,8 @@ typedef enum
+ GGIT_CONFIG_LEVEL_XDG = 3,
+ GGIT_CONFIG_LEVEL_GLOBAL = 4,
+ GGIT_CONFIG_LEVEL_LOCAL = 5,
+- GGIT_CONFIG_LEVEL_APP = 6,
++ GGIT_CONFIG_LEVEL_WORKTREE = 6,
++ GGIT_CONFIG_LEVEL_APP = 7,
+ GGIT_CONFIG_LEVEL_HIGHEST = -1
+ } GgitConfigLevel;
+
+diff --git a/meson.build b/meson.build
+index ddac357..c72f1e8 100644
+--- a/meson.build
++++ b/meson.build
+@@ -3,7 +3,7 @@ project(
+ version: '1.0.0.1',
+ default_options: 'buildtype=debugoptimized',
+ license: 'LGPL2+',
+- meson_version: '>= 0.49.0',
++ meson_version: '>= 0.59.0',
+ )
+
+ libgit2_glib_version = meson.project_version()
+@@ -124,7 +124,7 @@ glib_dep = dependency('glib-2.0', version: '>=' + glib_req)
+ gobject_dep = dependency('gobject-2.0', version: '>=' + glib_req)
+ gio_dep = dependency('gio-2.0', version: '>=' + glib_req)
+
+-libgit2_dep = dependency('libgit2', version: '>= 0.25.0')
++libgit2_dep = dependency('libgit2', version: '>= 1.8.0')
+
+ enable_gir = get_option('introspection')
+ if enable_gir
diff --git a/libraries/libgit2-glib/libgit2-glib.SlackBuild b/libraries/libgit2-glib/libgit2-glib.SlackBuild
index 0ddbedf416..aca86d980b 100644
--- a/libraries/libgit2-glib/libgit2-glib.SlackBuild
+++ b/libraries/libgit2-glib/libgit2-glib.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for libgit2-glib
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com>
# Copyright 2016-2019 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libgit2-glib
-VERSION=${VERSION:-0.28.0.1}
+VERSION=${VERSION:-1.0.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libgit2-glib/libgit2-glib.info b/libraries/libgit2-glib/libgit2-glib.info
index 1f17833f44..a6f23b86c1 100644
--- a/libraries/libgit2-glib/libgit2-glib.info
+++ b/libraries/libgit2-glib/libgit2-glib.info
@@ -1,10 +1,10 @@
PRGNAM="libgit2-glib"
-VERSION="0.28.0.1"
+VERSION="1.0.0.1"
HOMEPAGE="https://wiki.gnome.org/Projects/Libgit2-glib"
-DOWNLOAD="https://ftp.gnome.org/pub/GNOME/sources/libgit2-glib/0.28/libgit2-glib-0.28.0.1.tar.xz"
-MD5SUM="04c4cf24291c16406bddb5760449ab52"
+DOWNLOAD="https://download.gnome.org/sources/libgit2-glib/1.0/libgit2-glib-1.0.0.1.tar.xz"
+MD5SUM="d5b64b1cea56253301bcc87e3d50fb56"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libgit2"
-MAINTAINER="Willy Sudiarto Raharjo"
-EMAIL="willysr@slackbuilds.org"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/libraries/libgit2/libgit2.SlackBuild b/libraries/libgit2/libgit2.SlackBuild
index 02134245d6..54212e8099 100644
--- a/libraries/libgit2/libgit2.SlackBuild
+++ b/libraries/libgit2/libgit2.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for libgit2
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com>
# Copyright 2014-2020 Larry Hajali <larryhaja[at]gmail[dot]com>
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libgit2
-VERSION=${VERSION:-1.0.0}
+VERSION=${VERSION:-1.8.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,6 +89,8 @@ cd build
-DREGEX_BACKEND=pcre \
-DUSE_SHA1=HTTPS \
-DUSE_HTTPS=OpenSSL \
+ -DUSE_HTTP_PARSER=system \
+ -DUSE_SSH=ON \
-DUSE_NTLMCLIENT=OFF \
-DLIB_INSTALL_DIR:PATH="lib${LIBDIRSUFFIX}" \
-DCMAKE_BUILD_TYPE=Release ..
diff --git a/libraries/libgit2/libgit2.info b/libraries/libgit2/libgit2.info
index d32bf1ebb1..646016e00d 100644
--- a/libraries/libgit2/libgit2.info
+++ b/libraries/libgit2/libgit2.info
@@ -1,10 +1,10 @@
PRGNAM="libgit2"
-VERSION="1.0.0"
+VERSION="1.8.1"
HOMEPAGE="https://libgit2.github.com/"
-DOWNLOAD="https://github.com/libgit2/libgit2/archive/v1.0.0/libgit2-1.0.0.tar.gz"
-MD5SUM="5ce9b630203573e544d663cbd750040f"
+DOWNLOAD="https://github.com/libgit2/libgit2/archive/v1.8.1/libgit2-1.8.1.tar.gz"
+MD5SUM="4c384e9f580b8c4de9445c8fa2474c87"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/libraries/libhandy/libhandy.SlackBuild b/libraries/libhandy/libhandy.SlackBuild
index e2139e6658..ed273f8ad0 100644
--- a/libraries/libhandy/libhandy.SlackBuild
+++ b/libraries/libhandy/libhandy.SlackBuild
@@ -6,10 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240729 bkw: updated for v1.8.3.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libhandy
-VERSION=${VERSION:-1.5.0}
+VERSION=${VERSION:-1.8.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libhandy/libhandy.info b/libraries/libhandy/libhandy.info
index 600448b7b2..1cc6225d79 100644
--- a/libraries/libhandy/libhandy.info
+++ b/libraries/libhandy/libhandy.info
@@ -1,10 +1,10 @@
PRGNAM="libhandy"
-VERSION="1.5.0"
+VERSION="1.8.3"
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="https://download.gnome.org/sources/libhandy/1.8/libhandy-1.8.3.tar.xz"
+MD5SUM="af586a91ff6d4093a6e7e283dfab5f7f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="gi-docgen"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/libraries/libheif/libheif.SlackBuild b/libraries/libheif/libheif.SlackBuild
index b961a74b1e..8432fdf0ce 100644
--- a/libraries/libheif/libheif.SlackBuild
+++ b/libraries/libheif/libheif.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libheif
-# Copyright 2020-2023, Alexander Verbovetsky, Moscow, Russia
+# Copyright 2020-2024, Alexander Verbovetsky, Moscow, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libheif
-VERSION=${VERSION:-1.17.6}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.18.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,8 +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 {} \;
-patch -p1 < $CWD/a911b26a902c5f89fee2dc20ac4dfaafcb8144ec.patch
-
mkdir -p build
cd build
cmake \
diff --git a/libraries/libheif/libheif.info b/libraries/libheif/libheif.info
index 29dc0867dd..a1a7976dd8 100644
--- a/libraries/libheif/libheif.info
+++ b/libraries/libheif/libheif.info
@@ -1,8 +1,8 @@
PRGNAM="libheif"
-VERSION="1.17.6"
+VERSION="1.18.2"
HOMEPAGE="https://github.com/strukturag/libheif"
-DOWNLOAD="https://github.com/strukturag/libheif/releases/download/v1.17.6/libheif-1.17.6.tar.gz"
-MD5SUM="563e2ecd15f1ca98ccb13388ee873ebe"
+DOWNLOAD="https://github.com/strukturag/libheif/releases/download/v1.18.2/libheif-1.18.2.tar.gz"
+MD5SUM="5446af621e88be0edc9373c22c198007"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libde265 x265 aom rav1e kvazaar dav1d svt-av1"
diff --git a/libraries/libiptcdata/libiptcdata.SlackBuild b/libraries/libiptcdata/libiptcdata.SlackBuild
index 25f622f8e5..b825e340f8 100644
--- a/libraries/libiptcdata/libiptcdata.SlackBuild
+++ b/libraries/libiptcdata/libiptcdata.SlackBuild
@@ -82,7 +82,7 @@ cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $TMP/$PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 664 -o -perm 666 -o -perm 600 -o -perm 440 -o -perm 444 -o -perm 400 \) \
-exec chmod 644 {} \+
diff --git a/libraries/libjodycode/libjodycode.SlackBuild b/libraries/libjodycode/libjodycode.SlackBuild
index 21bc910c63..a4385c2cee 100644
--- a/libraries/libjodycode/libjodycode.SlackBuild
+++ b/libraries/libjodycode/libjodycode.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libjodycode
-VERSION=${VERSION:-3.1}
+VERSION=${VERSION:-3.1.1}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libjodycode/libjodycode.info b/libraries/libjodycode/libjodycode.info
index 8d42b22691..0d2ee14c55 100644
--- a/libraries/libjodycode/libjodycode.info
+++ b/libraries/libjodycode/libjodycode.info
@@ -1,8 +1,8 @@
PRGNAM="libjodycode"
-VERSION="3.1"
+VERSION="3.1.1"
HOMEPAGE="https://codeberg.org/jbruchon/libjodycode"
-DOWNLOAD="https://codeberg.org/jbruchon/libjodycode/archive/v3.1.tar.gz"
-MD5SUM="b775aa9da7ef990950acc54235549d7d"
+DOWNLOAD="https://codeberg.org/jbruchon/libjodycode/archive/v3.1.1.tar.gz"
+MD5SUM="e0d84f476916e21eb37728605becc5cf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libjwt/libjwt.SlackBuild b/libraries/libjwt/libjwt.SlackBuild
index a57e098c54..7253bee745 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.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libjwt/libjwt.info b/libraries/libjwt/libjwt.info
index 4dd89dd049..5bd2ad5a61 100644
--- a/libraries/libjwt/libjwt.info
+++ b/libraries/libjwt/libjwt.info
@@ -1,8 +1,8 @@
PRGNAM="libjwt"
-VERSION="1.17.0"
+VERSION="1.17.2"
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.2/libjwt-1.17.2.tar.gz"
+MD5SUM="3e34bb5b24f3a2f3a26c15a52ac9bc3c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libjxl/changelog b/libraries/libjxl/changelog
deleted file mode 100644
index 6aa28de968..0000000000
--- a/libraries/libjxl/changelog
+++ /dev/null
@@ -1,39 +0,0 @@
-Changelog for libjxl SlackBuild Script
---------------------------------------------------------------------
-
-25/09/2022:
-
-Added to slackbuilds.org
-
-16/05/2023:
-
-Updated to commit version 8ec9ed1.
-
-24/05/2023:
-
-Resubmitted to SBo.
-Optional dependencies are qt6,Sphinx ans sphinx-rtd-theme.
-
-26/05/2023:
-
-Resubmitted to SBo
-Mentioned why the Optional dependencies is needed for.
-
-29/11/2023:
-
-Upgraded to version 0.8.2
-Removed support for JNI java wrapper and also removed
-zulu-openjdk8 as dependency since the SlackBuild fails
-to build. Thanks to B.Watson for pointing this out.
-
-21/02/2024:
-
-Updated to version 0.9.2
-
-15/04/2024:
-
-Updated to version 0.10.2
-Enabled plugin and jpegli support.
-This adds cjpegli and djpegli tools for encoding and
-decoding jpeg files.
-
diff --git a/libraries/libjxl/libjxl.SlackBuild b/libraries/libjxl/libjxl.SlackBuild
index 35c38b61a1..34a3cb5639 100644
--- a/libraries/libjxl/libjxl.SlackBuild
+++ b/libraries/libjxl/libjxl.SlackBuild
@@ -22,10 +22,36 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#-----------------------------Changelog---------------------------------------------------#
+
+# 25/09/2022: Added to slackbuilds.org
+
+# 16/05/2023: Updated to commit version 8ec9ed1.
+
+# 24/05/2023: Resubmitted to SBo.Optional dependencies are qt6,Sphinx and
+# sphinx-rtd-theme.
+
+# 26/05/2023: Resubmitted to SBo Mentioned why the Optional dependencies is needed.
+
+# 29/11/2023: Upgraded to version 0.8.2 Removed support for JNI java wrapper and
+# also removed zulu-openjdk8 as dependency since the SlackBuild fails
+# to build.Thanks to B.Watson for pointing this out.
+
+# 21/02/2024: Updated to version 0.9.2
+
+# 15/04/2024: Updated to version 0.10.2 Enabled plugin and jpegli support. This adds
+# cjpegli and djpegli tools for encoding and decoding jpeg files.
+
+# 14/08/2024: Updated to version 0.10.3
+
+# 15/09/2024: Updated to version 0.11.0
+
+#---------------------------------------------------------------------------------------------#
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libjxl
-VERSION=${VERSION:-0.10.2}
+VERSION=${VERSION:-0.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libjxl/libjxl.info b/libraries/libjxl/libjxl.info
index 06cb3ed317..1d2fd192e4 100644
--- a/libraries/libjxl/libjxl.info
+++ b/libraries/libjxl/libjxl.info
@@ -1,9 +1,8 @@
PRGNAM="libjxl"
-VERSION="0.10.2"
+VERSION="0.11.0"
HOMEPAGE="https://jpeg.org/jpegxl/"
-DOWNLOAD="https://github.com/libjxl/libjxl/archive/v0.10.2/libjxl-0.10.2.tar.gz \
- https://github.com/libjpeg-turbo/libjpeg-turbo/archive/3.0.2/libjpeg-turbo-3.0.2.tar.gz"
-MD5SUM="e383b622cb2caef4dfcc8047f5a0fe72 \
+DOWNLOAD="https://github.com/libjxl/libjxl/archive/v0.11.0/libjxl-0.11.0.tar.gz https://github.com/libjpeg-turbo/libjpeg-turbo/archive/3.0.2/libjpeg-turbo-3.0.2.tar.gz"
+MD5SUM="2b8433176a334480d21af02fd8bdc6fe \
94756db95bc2477f7f7dad1c2590b51f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/libkate/libkate.SlackBuild b/libraries/libkate/libkate.SlackBuild
index da2596245d..03e5f6d170 100644
--- a/libraries/libkate/libkate.SlackBuild
+++ b/libraries/libkate/libkate.SlackBuild
@@ -77,7 +77,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $TMP/$PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 664 -o -perm 666 -o -perm 600 -o -perm 440 -o -perm 444 -o -perm 400 \) \
-exec chmod 644 {} \+
diff --git a/libraries/liblastfm-qt5/README b/libraries/liblastfm-qt5/README
new file mode 100644
index 0000000000..536d0929a4
--- /dev/null
+++ b/libraries/liblastfm-qt5/README
@@ -0,0 +1,5 @@
+liblastfm is a collection of libraries to help you integrate Last.fm
+services into your rich desktop software. It is officially supported
+software developed by Last.fm staff.
+
+By !red
diff --git a/libraries/liblastfm-qt5/fix-lastfm-options.patch b/libraries/liblastfm-qt5/fix-lastfm-options.patch
new file mode 100644
index 0000000000..5cffead036
--- /dev/null
+++ b/libraries/liblastfm-qt5/fix-lastfm-options.patch
@@ -0,0 +1,269 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index be88967..c8bc89d 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -20,6 +20,7 @@ option(BUILD_TESTS "Build liblastfm tests" ON)
+
+ # installation dirs
+ include(GNUInstallDirs)
++include(FeatureSummary)
+
+ #cmake module path
+ set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" "${PROJECT_SOURCE_DIR}/cmake/Modules")
+@@ -27,20 +28,20 @@ set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" "${PROJECT_SOURCE_DIR}/cmake/Module
+ # setup qt stuff
+ set(CMAKE_AUTOMOC ON)
+
+-option(BUILD_WITH_QT4 "Build liblastfm with Qt4 no matter if Qt5 was found" OFF)
++option(BUILD_WITH_QT4 "Build liblastfm with Qt4" OFF)
+
+-if( NOT BUILD_WITH_QT4 )
+- # try Qt5 first, and prefer that if found
+- find_package(Qt5Core QUIET)
+-endif()
++if(NOT BUILD_WITH_QT4)
++ find_package(Qt5 REQUIRED COMPONENTS Core Network Xml CONFIG)
++
++ if(BUILD_FINGERPRINT)
++ find_package(Qt5Sql REQUIRED CONFIG)
++ endif()
+
+-if(Qt5Core_DIR)
+ set(LASTFM_LIB_VERSION_SUFFIX 5)
+- message(STATUS "Found Qt5! Please keep in mind, this is highly experimental and not our main development target..")
+- include_directories(${Qt5Core_INCLUDE_DIRS})
+ if(UNIX AND NOT APPLE)
+- find_package(Qt5DBus REQUIRED)
++ find_package(Qt5DBus REQUIRED CONFIG)
+ endif()
++ include_directories(Qt5::Core Qt5::Network Qt5::Xml)
+
+ # macro(qt_wrap_ui)
+ # qt5_wrap_ui(${ARGN})
+@@ -56,9 +57,6 @@ if(Qt5Core_DIR)
+ # endmacro()
+ else()
+ find_package(Qt4 COMPONENTS QtCore QtNetwork QtXml REQUIRED)
+-
+- macro(qt5_use_modules)
+- endmacro()
+ endif()
+
+
+@@ -97,3 +95,5 @@ if(BUILD_TESTS)
+ enable_testing()
+ add_subdirectory(tests)
+ endif()
++
++feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 0f872fb..22ce506 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -3,16 +3,6 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/global.h.in ${CMAKE_CURRENT_BINARY_DI
+
+ add_definitions(${QT_DEFINITIONS})
+ include_directories(${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR})
+-set(liblastfm_LIBRARIES
+- ${QT_QTCORE_LIBRARY}
+- ${QT_QTNETWORK_LIBRARY}
+- ${QT_QTXML_LIBRARY}
+-)
+-
+-list(APPEND liblastfm_QT5_MODULES
+- Xml
+- Network
+-)
+
+ set(liblastfm_SOURCES
+ ws.cpp
+@@ -49,15 +39,11 @@ if(WIN32)
+ if(NOT MINGW)
+ add_definitions("-D_ATL_DLL -D_CRT_SECURE_NO_WARNINGS")
+
+- list(APPEND liblastfm_SOURCES
++ set(liblastfm_SOURCES ${liblastfm_SOURCES}
+ win/WNetworkConnectionMonitor_win.cpp
+ win/WmiSink.cpp
+ win/NdisEvents.cpp
+ )
+- list(APPEND liblastfm_LIBRARIES
+- winhttp
+- wbemuuid
+- )
+ endif()
+ endif()
+
+@@ -67,30 +53,51 @@ if(APPLE)
+ #set(CMAKE_OSX_DEPLOYMENT_TARGET 10.5)
+ #set(CMAKE_OSX_SYSROOT "/Developer/SDKs/MacOSX${CMAKE_OSX_DEPLOYMENT_TARGET}.sdk")
+
+- list(APPEND liblastfm_SOURCES
++ set(liblastfm_SOURCES ${liblastfm_SOURCES}
+ mac/MNetworkConnectionMonitor_mac.cpp
+ )
+-
+- find_library(SYSTEMCONFIGURATION_LIBRARY SystemConfiguration)
+- find_library(COREFOUNDATION_LIBRARY CoreFoundation)
+- list(APPEND liblastfm_LIBRARIES
+- ${COREFOUNDATION_LIBRARY}
+- ${SYSTEMCONFIGURATION_LIBRARY}
+- )
+ endif()
+
+ if(UNIX AND NOT APPLE)
+- list(APPEND liblastfm_SOURCES
++ set(liblastfm_SOURCES ${liblastfm_SOURCES}
+ linux/LNetworkConnectionMonitor_linux.cpp
+ )
+- list(APPEND liblastfm_LIBRARIES ${QT_QTDBUS_LIBRARY})
+- list(APPEND liblastfm_QT5_MODULES DBus)
+ endif()
+
+ add_library(${LASTFM_LIB_TARGET_NAME} SHARED ${liblastfm_SOURCES})
+-qt5_use_modules(${LASTFM_LIB_TARGET_NAME} ${liblastfm_QT5_MODULES})
+
+-target_link_libraries(${LASTFM_LIB_TARGET_NAME} ${liblastfm_LIBRARIES})
++if(Qt5Core_DIR)
++ target_link_libraries(${LASTFM_LIB_TARGET_NAME} Qt5::Network Qt5::Xml)
++ if(UNIX AND NOT APPLE)
++ target_link_libraries(${LASTFM_LIB_TARGET_NAME} Qt5::DBus)
++ endif()
++else()
++ target_link_libraries(${LASTFM_LIB_TARGET_NAME}
++ ${QT_QTCORE_LIBRARY}
++ ${QT_QTNETWORK_LIBRARY}
++ ${QT_QTXML_LIBRARY}
++ )
++ if(UNIX AND NOT APPLE)
++ target_link_libraries(${LASTFM_LIB_TARGET_NAME} ${QT_QTDBUS_LIBRARY})
++ endif()
++endif()
++
++if(WIN32 AND NOT MINGW)
++ target_link_libraries(${LASTFM_LIB_TARGET_NAME}
++ winhttp
++ wbemuuid
++ )
++endif()
++
++if(APPLE)
++ find_library(SYSTEMCONFIGURATION_LIBRARY SystemConfiguration)
++ find_library(COREFOUNDATION_LIBRARY CoreFoundation)
++ target_link_libraries(${LASTFM_LIB_TARGET_NAME}
++ ${COREFOUNDATION_LIBRARY}
++ ${SYSTEMCONFIGURATION_LIBRARY}
++ )
++endif()
++
+ set_target_properties(${LASTFM_LIB_TARGET_NAME} PROPERTIES
+ VERSION ${LASTFM_VERSION_STRING}
+ SOVERSION ${LASTFM_SOVERSION}
+diff --git a/src/fingerprint/CMakeLists.txt b/src/fingerprint/CMakeLists.txt
+index 126f8d9..4a74e0d 100644
+--- a/src/fingerprint/CMakeLists.txt
++++ b/src/fingerprint/CMakeLists.txt
+@@ -26,21 +26,23 @@ set(lastfm_fingerprint_HEADERS
+
+ add_library(${FINGERPRINT_LIB_TARGET_NAME} SHARED ${lastfm_fingerprint_SOURCES})
+
+-target_link_libraries(${FINGERPRINT_LIB_TARGET_NAME}
+- ${LASTFM_LIB_TARGET_NAME}
+- ${QT_QTSQL_LIBRARY}
+- ${QT_QTCORE_LIBRARY}
+- ${LIBSAMPLERATE_LIBRARY}
+- ${LIBFFTW3_LIBRARY}
+-)
+-
+ set_target_properties(${FINGERPRINT_LIB_TARGET_NAME} PROPERTIES
+ COMPILE_DEFINITIONS LASTFM_FINGERPRINT_LIB
+ VERSION ${LASTFM_VERSION_STRING}
+ SOVERSION ${LASTFM_SOVERSION}
+ )
+
+-qt5_use_modules(${FINGERPRINT_LIB_TARGET_NAME} Network Sql Xml)
++target_link_libraries(${FINGERPRINT_LIB_TARGET_NAME}
++ ${LASTFM_LIB_TARGET_NAME}
++ ${LIBSAMPLERATE_LIBRARY}
++ ${LIBFFTW3_LIBRARY}
++)
++
++if(Qt5Core_DIR)
++ target_link_libraries(${FINGERPRINT_LIB_TARGET_NAME} Qt5::Network Qt5::Sql Qt5::Xml)
++else()
++ target_link_libraries(${FINGERPRINT_LIB_TARGET_NAME} ${QT_QTCORE_LIBRARY} ${QT_QTSQL_LIBRARY})
++endif()
+
+ install(TARGETS ${FINGERPRINT_LIB_TARGET_NAME}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+diff --git a/src/fingerprint/Fingerprint.cpp b/src/fingerprint/Fingerprint.cpp
+index 55f77a4..3817fce 100644
+--- a/src/fingerprint/Fingerprint.cpp
++++ b/src/fingerprint/Fingerprint.cpp
+@@ -94,7 +94,7 @@ lastfm::Fingerprint::data() const
+
+
+ void
+-lastfm::Fingerprint::generate( FingerprintableSource* ms ) throw( Error )
++lastfm::Fingerprint::generate( FingerprintableSource* ms )
+ {
+ //TODO throw if we can't get required metadata from the track object
+
+@@ -306,7 +306,7 @@ lastfm::Fingerprint::submit() const
+
+
+ void
+-lastfm::Fingerprint::decode( QNetworkReply* reply, bool* complete_fingerprint_requested ) throw( Error )
++lastfm::Fingerprint::decode( QNetworkReply* reply, bool* complete_fingerprint_requested )
+ {
+ // The response data will consist of a number and a string.
+ // The number is the fpid and the string is either FOUND or NEW
+diff --git a/src/fingerprint/Fingerprint.h b/src/fingerprint/Fingerprint.h
+index 537d08c..9ac0dbd 100644
+--- a/src/fingerprint/Fingerprint.h
++++ b/src/fingerprint/Fingerprint.h
+@@ -71,7 +71,7 @@ namespace lastfm
+ };
+
+ /** This is CPU intensive, do it in a thread in your GUI application */
+- void generate( FingerprintableSource* ) throw( Error );
++ void generate( FingerprintableSource* );
+
+ /** Submits the fingerprint data to Last.fm in order to get a FingerprintId
+ * back. You need to wait for the QNetworkReply to finish before you can
+@@ -82,7 +82,7 @@ namespace lastfm
+ * will be valid. Otherwise we will throw. You always get a valid id
+ * or a throw.
+ */
+- void decode( QNetworkReply*, bool* lastfm_needs_a_complete_fingerprint = 0 ) throw( Error );
++ void decode( QNetworkReply*, bool* lastfm_needs_a_complete_fingerprint = 0 );
+ };
+
+
+diff --git a/tests/lastfm_add_test.cmake b/tests/lastfm_add_test.cmake
+index a4a1686..2f0664d 100644
+--- a/tests/lastfm_add_test.cmake
++++ b/tests/lastfm_add_test.cmake
+@@ -6,13 +6,15 @@ macro(lastfm_add_test test_class)
+ configure_file(Test${LASTFM_TEST_CLASS}.h Test${LASTFM_TEST_CLASS}.h)
+ add_executable(${LASTFM_TEST_CLASS}Test Test${LASTFM_TEST_CLASS}.cpp)
+
+- qt5_use_modules(${LASTFM_TEST_CLASS}Test Core Test Xml Network)
+-
+- target_link_libraries(${LASTFM_TEST_CLASS}Test
+- ${LASTFM_LIB_TARGET_NAME}
+- ${QT_QTTEST_LIBRARY}
+- ${QT_QTCORE_LIBRARY}
+- )
++ if(Qt5Core_DIR)
++ target_link_libraries(${LASTFM_TEST_CLASS}Test Qt5::Core Qt5::Test Qt5::Xml Qt5::Network
++ ${LASTFM_LIB_TARGET_NAME}
++ )
++ else()
++ target_link_libraries(${LASTFM_TEST_CLASS}Test ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY}
++ ${LASTFM_LIB_TARGET_NAME}
++ )
++ endif()
+
+ add_test(NAME ${LASTFM_TEST_CLASS}Test COMMAND ${LASTFM_TEST_CLASS}Test)
+ endmacro()
diff --git a/libraries/liblastfm-qt5/liblastfm-qt5.SlackBuild b/libraries/liblastfm-qt5/liblastfm-qt5.SlackBuild
new file mode 100644
index 0000000000..4ffc750342
--- /dev/null
+++ b/libraries/liblastfm-qt5/liblastfm-qt5.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/bash
+
+# Slackware build script for liblastfm-qt5
+
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@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=liblastfm-qt5
+VERSION=${VERSION:-1.1.0}
+SRCNAM=liblastfm
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar -xvf $CWD/$SRCNAM-$VERSION.tar.gz
+
+cd $SRCNAM-$VERSION
+# We'll make you work with Qt5, don't worry.
+patch -p1 < "$CWD/fix-lastfm-options.patch"
+
+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_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_TESTS=OFF
+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 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
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/libraries/liblastfm-qt5/liblastfm-qt5.info b/libraries/liblastfm-qt5/liblastfm-qt5.info
new file mode 100644
index 0000000000..14d1bfedf9
--- /dev/null
+++ b/libraries/liblastfm-qt5/liblastfm-qt5.info
@@ -0,0 +1,10 @@
+PRGNAM="liblastfm-qt5"
+VERSION="1.1.0"
+HOMEPAGE="https://github.com/lastfm/liblastfm"
+DOWNLOAD="https://github.com/lastfm/liblastfm/archive/1.1.0/liblastfm-1.1.0.tar.gz"
+MD5SUM="48271beff8dbbd5e4b81c1f03a09ed3d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/libraries/liblastfm-qt5/slack-desc b/libraries/liblastfm-qt5/slack-desc
new file mode 100644
index 0000000000..450b87135b
--- /dev/null
+++ b/libraries/liblastfm-qt5/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------------------------------------------------------|
+liblastfm-qt5: liblastfm-qt5 (Qt5 C++ library of Last.fm webservices)
+liblastfm-qt5:
+liblastfm-qt5: liblastfm is a collection of libraries to help you integrate Last.fm
+liblastfm-qt5: services into your rich desktop software. It is officially supported
+liblastfm-qt5: software developed by Last.fm staff.
+liblastfm-qt5:
+liblastfm-qt5:
+liblastfm-qt5: Homepage: https://github.com/lastfm/liblastfms
+liblastfm-qt5:
+liblastfm-qt5:
+liblastfm-qt5:
diff --git a/libraries/liblqr/liblqr.SlackBuild b/libraries/liblqr/liblqr.SlackBuild
index 7748b3486e..0751ccb5d8 100644
--- a/libraries/liblqr/liblqr.SlackBuild
+++ b/libraries/liblqr/liblqr.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for liblqr
#
# Copyright 2009-2015 Erik W. Hanson, Minneapolis, MN, USA
-# Copyright 2015-2016 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
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=liblqr
SRCNAM=liblqr-1
-VERSION=${VERSION:-0.4.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.4.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -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
@@ -86,18 +83,14 @@ CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
- --mandir=/usr/man/ \
--disable-static \
--build=$ARCH-slackware-linux
make
make install-strip DESTDIR=$PKG
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in `find $PKG/usr/man -type l` ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING COPYING.LESSER ChangeLog INSTALL NEWS README TODO \
+cp -a AUTHORS COPYING COPYING.LESSER ChangeLog NEWS README TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/libraries/liblqr/liblqr.info b/libraries/liblqr/liblqr.info
index 495b5f0296..27e912edf0 100644
--- a/libraries/liblqr/liblqr.info
+++ b/libraries/liblqr/liblqr.info
@@ -1,8 +1,8 @@
PRGNAM="liblqr"
-VERSION="0.4.2"
+VERSION="0.4.3"
HOMEPAGE="http://liblqr.wikidot.com/"
-DOWNLOAD="http://liblqr.wdfiles.com/local--files/en:download-page/liblqr-1-0.4.2.tar.bz2"
-MD5SUM="915643d993da97e10665d48c0bf8f3d0"
+DOWNLOAD="http://liblqr.wdfiles.com/local--files/en:download-page/liblqr-1-0.4.3.tar.bz2"
+MD5SUM="42801d6d9417c3a829257b2c4349efd1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libmediainfo/libmediainfo.SlackBuild b/libraries/libmediainfo/libmediainfo.SlackBuild
index 43ee81aec9..a33bbae5c2 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.06}
SRCNAM=MediaInfoLib
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -82,9 +82,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-# We do not want to use the builtin libzen
-patch -p1 < $CWD/remove-internal-libzen-support.patch
-
# Autodetect graphviz, libmms, and tinyxml2
if pkg-config --exists libgvc ; then graphviz="--with-graphviz" ; else graphviz="--without-grapviz" ; fi
if pkg-config --exists libmms ; then libmms="--with-libmms" ; else libmms="--without-libmms" ; fi
diff --git a/libraries/libmediainfo/libmediainfo.info b/libraries/libmediainfo/libmediainfo.info
index 8d706d01a0..af1d505b4e 100644
--- a/libraries/libmediainfo/libmediainfo.info
+++ b/libraries/libmediainfo/libmediainfo.info
@@ -1,8 +1,8 @@
PRGNAM="libmediainfo"
-VERSION="24.04"
+VERSION="24.06"
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.06/MediaInfoLib-24.06.tar.gz"
+MD5SUM="3bf570de9a7e85b58d2ff1d9530e7a63"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libzen"
diff --git a/libraries/libmediainfo/remove-internal-libzen-support.patch b/libraries/libmediainfo/remove-internal-libzen-support.patch
deleted file mode 100644
index 141fe45476..0000000000
--- a/libraries/libmediainfo/remove-internal-libzen-support.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-diff --git a/Project/GNU/Library/configure.ac b/Project/GNU/Library/configure.ac
-index 12103a9..3479bed 100644
---- a/Project/GNU/Library/configure.ac
-+++ b/Project/GNU/Library/configure.ac
-@@ -354,16 +354,10 @@ dnl #########################################################################
- dnl -------------------------------------------------------------------------
- dnl Unicode
- dnl
--if test -e ../../../../ZenLib/Project/GNU/Library/libzen-config; then
-- enable_unicode="$(../../../../ZenLib/Project/GNU/Library/libzen-config Unicode)"
--elif test "$(command -v libzen-config)" ; then
-- enable_unicode="$(libzen-config Unicode)"
-+if pkg-config --exists libzen; then
-+ enable_unicode="$(pkg-config --variable=Unicode libzen)"
- else
-- if pkg-config --exists libzen; then
-- enable_unicode="$(pkg-config --variable=Unicode libzen)"
-- else
-- AC_MSG_ERROR([libzen configuration is not found])
-- fi
-+ AC_MSG_ERROR([libzen package is not found])
- fi
-
- dnl #########################################################################
-@@ -417,42 +411,18 @@ fi
- dnl -------------------------------------------------------------------------
- dnl ZenLib
- dnl
--if test -e ../../../../ZenLib/Project/GNU/Library/libzen.la; then
-- CXXFLAGS="$CXXFLAGS $(../../../../ZenLib/Project/GNU/Library/libzen-config CXXFLAGS)"
-- if test "$enable_staticlibs" = "yes"; then
-- with_zenlib="builtin (static)"
-- LIBS="$LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS_Static)"
-- else
-- with_zenlib="builtin"
-- LIBS="$LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS)"
-- MediaInfoLib_LIBS="$MediaInfoLib_LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS)"
-- MediaInfoLib_LIBS_Static="$MediaInfoLib_LIBS_Static $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS)"
-- fi
--elif test "$(command -v libzen-config)" ; then
-- CXXFLAGS="$CXXFLAGS $(libzen-config CXXFLAGS)"
-+if pkg-config --exists libzen; then
-+ CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libzen)"
- if test "$enable_staticlibs" = "yes"; then
- with_zenlib="system (static)"
-- LIBS="$LIBS $(libzen-config LIBS_Static)"
-+ LIBS="$LIBS $(pkg-config --variable=LIBS_Static libzen)"
- else
- with_zenlib="system"
-- LIBS="$LIBS $(libzen-config LIBS)"
-- MediaInfoLib_LIBS="$MediaInfoLib_LIBS $(libzen-config LIBS)"
-- MediaInfoLib_LIBS_Static="$MediaInfoLib_LIBS_Static $(libzen-config LIBS)"
-+ LIBS="$LIBS $(pkg-config --libs libzen)"
-+ MediaInfoLib_LIBS_Static="$MediaInfoLib_LIBS_Static $(pkg-config --variable=LIBS libzen)"
- fi
- else
-- if pkg-config --exists libzen; then
-- CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libzen)"
-- if test "$enable_staticlibs" = "yes"; then
-- with_zenlib="system (static)"
-- LIBS="$LIBS $(pkg-config --variable=LIBS_Static libzen)"
-- else
-- with_zenlib="system"
-- LIBS="$LIBS $(pkg-config --libs libzen)"
-- MediaInfoLib_LIBS_Static="$MediaInfoLib_LIBS_Static $(pkg-config --variable=LIBS libzen)"
-- fi
-- else
-- AC_MSG_ERROR([libzen configuration is not found])
-- fi
-+ AC_MSG_ERROR([libzen package is not found])
- fi
-
- dnl -------------------------------------------------------------------------
diff --git a/libraries/libmirage/libmirage.SlackBuild b/libraries/libmirage/libmirage.SlackBuild
index eebb485e94..d5061ca3fd 100644
--- a/libraries/libmirage/libmirage.SlackBuild
+++ b/libraries/libmirage/libmirage.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libmirage
-VERSION=${VERSION:-3.2.7}
+VERSION=${VERSION:-3.2.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -93,7 +93,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 AUTHORS ChangeLog COPYING INSTALL README $PKG/usr/doc/$PRGNAM-$VERSION
+cp AUTHORS ChangeLog COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
ln -sf ../../share/gtk-doc/html/$PRGNAM \
$PKG/usr/doc/$PRGNAM-$VERSION/html
diff --git a/libraries/libmirage/libmirage.info b/libraries/libmirage/libmirage.info
index ec45b0ee2f..0df21b7293 100644
--- a/libraries/libmirage/libmirage.info
+++ b/libraries/libmirage/libmirage.info
@@ -1,8 +1,8 @@
PRGNAM="libmirage"
-VERSION="3.2.7"
+VERSION="3.2.9"
HOMEPAGE="https://cdemu.sourceforge.io/about/libmirage/"
-DOWNLOAD="https://downloads.sourceforge.net/cdemu/libmirage-3.2.7.tar.xz"
-MD5SUM="1b8c7e4de0aa117c8c4e01ef846f94fc"
+DOWNLOAD="https://downloads.sourceforge.net/cdemu/libmirage-3.2.9.tar.xz"
+MD5SUM="700a88ee216cd256f2cad144d2a1ef05"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libmodsecurity/README b/libraries/libmodsecurity/README
new file mode 100644
index 0000000000..3970af484a
--- /dev/null
+++ b/libraries/libmodsecurity/README
@@ -0,0 +1,6 @@
+Libmodsecurity is one component of the ModSecurity v3 project. The
+library codebase serves as an interface to ModSecurity Connectors taking
+in web traffic and applying traditional ModSecurity processing. In
+general, it provides the capability to load/interpret rules written in
+the ModSecurity SecRules format and apply them to HTTP content provided
+by your application via Connectors.
diff --git a/libraries/libmodsecurity/libmodsecurity.SlackBuild b/libraries/libmodsecurity/libmodsecurity.SlackBuild
new file mode 100644
index 0000000000..a9de9bca9e
--- /dev/null
+++ b/libraries/libmodsecurity/libmodsecurity.SlackBuild
@@ -0,0 +1,107 @@
+#!/bin/bash
+
+# Slackware build script for libmodsecurity
+
+# Copyright 2024 pyllyukko
+# 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=libmodsecurity
+SRCNAM=modsecurity
+VERSION=${VERSION:-3.0.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 [ ! -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}-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 {} \;
+
+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-strip DESTDIR=$PKG
+
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES LICENSE README.md AUTHORS SECURITY.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/libmodsecurity/libmodsecurity.info b/libraries/libmodsecurity/libmodsecurity.info
new file mode 100644
index 0000000000..38cf200bb2
--- /dev/null
+++ b/libraries/libmodsecurity/libmodsecurity.info
@@ -0,0 +1,10 @@
+PRGNAM="libmodsecurity"
+VERSION="3.0.13"
+HOMEPAGE="https://www.modsecurity.org/"
+DOWNLOAD="https://github.com/owasp-modsecurity/ModSecurity/releases/download/v3.0.13/modsecurity-v3.0.13.tar.gz"
+MD5SUM="9d29316557f7f5c0104b4fbccf465da2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="yajl"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/libraries/libmodsecurity/slack-desc b/libraries/libmodsecurity/slack-desc
new file mode 100644
index 0000000000..80cad6fe3b
--- /dev/null
+++ b/libraries/libmodsecurity/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------------------------------------------------------|
+libmodsecurity: libmodsecurity (a web application firewall library)
+libmodsecurity:
+libmodsecurity: Libmodsecurity is one component of the ModSecurity v3 project. The
+libmodsecurity: library codebase serves as an interface to ModSecurity Connectors
+libmodsecurity: taking in web traffic and applying traditional ModSecurity processing.
+libmodsecurity: In general, it provides the capability to load/interpret rules written
+libmodsecurity: in the ModSecurity SecRules format and apply them to HTTP content
+libmodsecurity: provided by your application via Connectors.
+libmodsecurity:
+libmodsecurity: Homepage: https://modsecurity.org/
+libmodsecurity:
diff --git a/libraries/libmseed/libmseed.SlackBuild b/libraries/libmseed/libmseed.SlackBuild
index 1ad49477c2..a99a476f7b 100644
--- a/libraries/libmseed/libmseed.SlackBuild
+++ b/libraries/libmseed/libmseed.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libmseed
-VERSION=${VERSION:-3.1.1}
+VERSION=${VERSION:-3.1.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libmseed/libmseed.info b/libraries/libmseed/libmseed.info
index 2e628c2539..f25b415742 100644
--- a/libraries/libmseed/libmseed.info
+++ b/libraries/libmseed/libmseed.info
@@ -1,8 +1,8 @@
PRGNAM="libmseed"
-VERSION="3.1.1"
+VERSION="3.1.3"
HOMEPAGE="https://github.com/EarthScope/libmseed"
-DOWNLOAD="https://github.com/EarthScope/libmseed/archive/v3.1.1/libmseed-3.1.1.tar.gz"
-MD5SUM="a56b9fa52638d656eece85db8417642a"
+DOWNLOAD="https://github.com/EarthScope/libmseed/archive/v3.1.3/libmseed-3.1.3.tar.gz"
+MD5SUM="9c6ce2430fcf1114525a2d4b1087e0c2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libnfs/libnfs.SlackBuild b/libraries/libnfs/libnfs.SlackBuild
index 8c76d4fc18..6fb9590a50 100644
--- a/libraries/libnfs/libnfs.SlackBuild
+++ b/libraries/libnfs/libnfs.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for libnfs
# Copyright 2012-2019 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.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=libnfs
-VERSION=${VERSION:-5.0.1}
+VERSION=${VERSION:-5.0.2}
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
diff --git a/libraries/libnfs/libnfs.info b/libraries/libnfs/libnfs.info
index d01a3179ef..e375612ac3 100644
--- a/libraries/libnfs/libnfs.info
+++ b/libraries/libnfs/libnfs.info
@@ -1,10 +1,10 @@
PRGNAM="libnfs"
-VERSION="5.0.1"
+VERSION="5.0.2"
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.2/libnfs-libnfs-5.0.2.tar.gz"
+MD5SUM="115034aab322d05235a9555d057f8b14"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/libraries/liboauth/liboauth.SlackBuild b/libraries/liboauth/liboauth.SlackBuild
index 984d7c95b1..38893e0d55 100644
--- a/libraries/liboauth/liboauth.SlackBuild
+++ b/libraries/liboauth/liboauth.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright (c) 2014, S. S. Bolokanar, Bulgaria <bolokanar@bulgars.org>
+# Copyright (c) 2014, S. S. Bolokanar, Bulgaria <bolokanar@bulgarsociety.org>
# С. С. Болоканаръ, България
# All rights reserved.
#
diff --git a/libraries/liboauth/liboauth.info b/libraries/liboauth/liboauth.info
index 4c0ec61d3f..8ed6a57181 100644
--- a/libraries/liboauth/liboauth.info
+++ b/libraries/liboauth/liboauth.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="S. S. Bolokanar"
-EMAIL="bolokanar@bulgars.org"
+EMAIL="bolokanar@bulgarsociety.org"
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/libpff/libpff.SlackBuild b/libraries/libpff/libpff.SlackBuild
index 61a9ab159b..7a32d60244 100644
--- a/libraries/libpff/libpff.SlackBuild
+++ b/libraries/libpff/libpff.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libpff
#
-# Copyright 2014-2022 Barry J. Grundy (bgrundy<at>linuxleo.com)
+# Copyright 2014-2024 Barry J. Grundy (bgrundy<at>linuxleo.com)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# Updated v20211114 May 2022
+# Updated v20231205 May 2024
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libpff
-VERSION=${VERSION:-20211114}
+VERSION=${VERSION:-20231205}
STATUS=${STATUS:-alpha}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libpff/libpff.info b/libraries/libpff/libpff.info
index 6bb0590d12..64e60272fe 100644
--- a/libraries/libpff/libpff.info
+++ b/libraries/libpff/libpff.info
@@ -1,8 +1,8 @@
PRGNAM="libpff"
-VERSION="20211114"
+VERSION="20231205"
HOMEPAGE="https://github.com/libyal/libpff"
-DOWNLOAD="https://linuxleo.com/Source/libpff-alpha-20211114.tar.gz"
-MD5SUM="6046dc44808125d319f4f860134ede3b"
+DOWNLOAD="https://linuxleo.com/Source/libpff-alpha-20231205.tar.gz"
+MD5SUM="3b0d18971b0814de424d789ab3f51603"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/librapidcheck/README b/libraries/librapidcheck/README
new file mode 100644
index 0000000000..bc64383783
--- /dev/null
+++ b/libraries/librapidcheck/README
@@ -0,0 +1,8 @@
+RapidCheck is a C++ framework for property based testing inspired
+by QuickCheck. In this testing, you define properties your code
+should always satisfy given certain conditions. RapidCheck
+generates random test data to find cases where the property fails.
+If it finds a failure, it minimizes the input to the smallest
+failing case and displays it as a counterexample.
+
+By !red
diff --git a/libraries/librapidcheck/librapidcheck.SlackBuild b/libraries/librapidcheck/librapidcheck.SlackBuild
new file mode 100644
index 0000000000..321a676432
--- /dev/null
+++ b/libraries/librapidcheck/librapidcheck.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/bash
+
+# Slackware build script for librapidcheck
+
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@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=librapidcheck
+VERSION=${VERSION:-r1056.ff6af6f}
+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 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" \
+ -DRC_ENABLE_EXAMPLES=Off \
+ -DRC_ENABLE_TESTS=Off \
+ -DRC_INSTALL_ALL_EXTRAS=O \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_POSITION_INDEPENDENT_CODE=True \
+ -DBUILD_SHARED_LIBS=On \
+ -DCMAKE_BUILD_TYPE=Release \
+ $SHAREDLIBS \
+ ..
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+find $PKG/usr/lib${LIBDIRSUFFIX} -name '*.la' -delete
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md 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/libraries/librapidcheck/librapidcheck.info b/libraries/librapidcheck/librapidcheck.info
new file mode 100644
index 0000000000..7e3b5404c4
--- /dev/null
+++ b/libraries/librapidcheck/librapidcheck.info
@@ -0,0 +1,10 @@
+PRGNAM="librapidcheck"
+VERSION="r1056.ff6af6f"
+HOMEPAGE="https://github.com/emil-e/rapidcheck"
+DOWNLOAD="https://github.com/RSKYS/librapidcheck/archive/r1056.ff6af6f/librapidcheck-r1056.ff6af6f.tar.gz"
+MD5SUM="5cb2bacceabfc8178566526b55339cb8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/libraries/librapidcheck/slack-desc b/libraries/librapidcheck/slack-desc
new file mode 100644
index 0000000000..147a0eea8f
--- /dev/null
+++ b/libraries/librapidcheck/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------------------------------------------------------|
+librapidcheck: librapidcheck (QuickCheck clone for C++)
+librapidcheck:
+librapidcheck: RapidCheck is a C++ framework for property based testing inspired
+librapidcheck: by QuickCheck. In this testing, you define properties your code
+librapidcheck: should always satisfy given certain conditions. RapidCheck
+librapidcheck: generates random test data to find cases where the property fails.
+librapidcheck: If it finds a failure, it minimizes the input to the smallest
+librapidcheck: failing case and displays it as a counterexample.
+librapidcheck:
+librapidcheck: Homepage: https://github.com/emil-e/rapidcheck
+librapidcheck:
diff --git a/libraries/libscfg/README b/libraries/libscfg/README
new file mode 100644
index 0000000000..df6bd7e938
--- /dev/null
+++ b/libraries/libscfg/README
@@ -0,0 +1,3 @@
+libscfg (A C library for scfg)
+
+A C library for scfg (Simple configuration file format)
diff --git a/libraries/libscfg/build.patch b/libraries/libscfg/build.patch
new file mode 100644
index 0000000000..123b5f7966
--- /dev/null
+++ b/libraries/libscfg/build.patch
@@ -0,0 +1,12 @@
+diff --git a/meson.build b/meson.build
+index cdbbf1e..1a3391e 100644
+--- a/meson.build
++++ b/meson.build
+@@ -57,6 +57,7 @@ test_exe = executable(
+ 'scfg_test',
+ files('test.c'),
+ dependencies: scfg,
++ install: true,
+ build_by_default: false,
+ )
+
diff --git a/libraries/libscfg/libscfg.SlackBuild b/libraries/libscfg/libscfg.SlackBuild
new file mode 100644
index 0000000000..5b469e63f9
--- /dev/null
+++ b/libraries/libscfg/libscfg.SlackBuild
@@ -0,0 +1,107 @@
+#!/bin/bash
+
+# Slackware build script for libscfg
+
+# Copyright 2024 Ebben Aries <slackbuilds@dscp.org>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=libscfg
+VERSION=${VERSION:-0.1.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 || 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 {} \;
+
+patch -p1 < $CWD/build.patch
+
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --buildtype=release
+
+ "${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
+
+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/libscfg/libscfg.info b/libraries/libscfg/libscfg.info
new file mode 100644
index 0000000000..29b0d62f9f
--- /dev/null
+++ b/libraries/libscfg/libscfg.info
@@ -0,0 +1,10 @@
+PRGNAM="libscfg"
+VERSION="0.1.1"
+HOMEPAGE="https://git.sr.ht/~emersion/libscfg/"
+DOWNLOAD="https://git.sr.ht/~emersion/libscfg/refs/download/v0.1.1/libscfg-0.1.1.tar.gz"
+MD5SUM="c88d1e1c0da28a33d33a4efd160013b4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Ebben Aries"
+EMAIL="slackbuilds@dscp.org"
diff --git a/libraries/libscfg/slack-desc b/libraries/libscfg/slack-desc
new file mode 100644
index 0000000000..7825149536
--- /dev/null
+++ b/libraries/libscfg/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libscfg: libscfg (A C library for scfg)
+libscfg:
+libscfg: A C library for scfg (Simple configuration file format)
+libscfg:
+libscfg:
+libscfg:
+libscfg: Homepage: https://git.sr.ht/~emersion/libscfg/
+libscfg:
+libscfg:
+libscfg:
+libscfg:
diff --git a/libraries/libshout/libshout.info b/libraries/libshout/libshout.info
index ec70abfef1..d58ec337b9 100644
--- a/libraries/libshout/libshout.info
+++ b/libraries/libshout/libshout.info
@@ -6,5 +6,5 @@ MD5SUM="f77083cf790386297d86536b76a88b1c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Bill Kirkpatrick"
-EMAIL="bkirkp@gmail.com"
+MAINTAINER="Steven Voges"
+EMAIL="svoges.sbo@gmail.com"
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/libsoup3.SlackBuild b/libraries/libsoup3/libsoup3.SlackBuild
index a08d69918b..8f8d823ff5 100644
--- a/libraries/libsoup3/libsoup3.SlackBuild
+++ b/libraries/libsoup3/libsoup3.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libsoup3
-# Copyright 2022-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2022-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,13 +22,11 @@
# 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}
+VERSION=${VERSION:-3.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libsoup3/libsoup3.info b/libraries/libsoup3/libsoup3.info
index 4971a8a2de..3dad3dc8cb 100644
--- a/libraries/libsoup3/libsoup3.info
+++ b/libraries/libsoup3/libsoup3.info
@@ -1,8 +1,8 @@
PRGNAM="libsoup3"
-VERSION="3.4.4"
+VERSION="3.6.0"
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="https://gitlab.gnome.org/GNOME/libsoup/-/archive/3.6.0/libsoup-3.6.0.tar.bz2"
+MD5SUM="7e9e86dfed0d8f270df3aa6e03bcb196"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libspf2/libspf2.info b/libraries/libspf2/libspf2.info
index 1b99235ca0..7eb3872b42 100644
--- a/libraries/libspf2/libspf2.info
+++ b/libraries/libspf2/libspf2.info
@@ -1,10 +1,10 @@
PRGNAM="libspf2"
VERSION="1.2.10"
-HOMEPAGE="https://www.libspf2.org"
-DOWNLOAD="https://www.libspf2.org/spf/libspf2-1.2.10.tar.gz"
+HOMEPAGE="https://www.libspf2.net"
+DOWNLOAD="https://www.libspf2.net/spf/libspf2-1.2.10.tar.gz"
MD5SUM="7bb9937d0705649eaa8646de66dc3562"
-DOWNLOAD_x86_64="https://www.libspf2.org/spf/libspf2-1.2.10.tar.gz"
-MD5SUM_x86_64="7bb9937d0705649eaa8646de66dc3562"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Oleg A. Deordiev"
EMAIL="admin@ifconfig.com.ua"
diff --git a/libraries/libspiro/libspiro.SlackBuild b/libraries/libspiro/libspiro.SlackBuild
index 80a17c9725..792834c901 100644
--- a/libraries/libspiro/libspiro.SlackBuild
+++ b/libraries/libspiro/libspiro.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libspiro
-VERSION=${VERSION:-20221101}
+VERSION=${VERSION:-20240903}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,7 +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 {} \;
-autoreconf -fiv
+autoreconf -fiv
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/libraries/libspiro/libspiro.info b/libraries/libspiro/libspiro.info
index 6b915f44a4..023cbef7d9 100644
--- a/libraries/libspiro/libspiro.info
+++ b/libraries/libspiro/libspiro.info
@@ -1,8 +1,8 @@
PRGNAM="libspiro"
-VERSION="20221101"
+VERSION="20240903"
HOMEPAGE="https://github.com/fontforge/libspiro"
-DOWNLOAD="https://github.com/fontforge/libspiro/archive/20221101/libspiro-20221101.tar.gz"
-MD5SUM="139c56bf560adf88df0f06c5795dc878"
+DOWNLOAD="https://github.com/fontforge/libspiro/archive/20240903/libspiro-20240903.tar.gz"
+MD5SUM="e7e1a25251178e0bda724ce0b148ca2e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libsvm/Makefile.patch b/libraries/libsvm/Makefile.patch
index ec0257723f..64aa0df4e1 100644
--- a/libraries/libsvm/Makefile.patch
+++ b/libraries/libsvm/Makefile.patch
@@ -3,7 +3,7 @@
@@ -1,7 +1,13 @@
CXX ?= g++
CFLAGS = -Wall -Wconversion -O3 -fPIC
- SHVER = 3
+ SHVER = 4
+export SHVER
OS = $(shell uname)
+DOT_LIBS = .
diff --git a/libraries/libsvm/libsvm.SlackBuild b/libraries/libsvm/libsvm.SlackBuild
index af98763419..bb5df7a4b3 100644
--- a/libraries/libsvm/libsvm.SlackBuild
+++ b/libraries/libsvm/libsvm.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libsvm
-VERSION=${VERSION:-3.32}
+VERSION=${VERSION:-3.34}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,12 +49,19 @@ 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
@@ -98,7 +105,7 @@ rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
# Symlink to shared library might be useful
cd $PKG/usr/lib${LIBDIRSUFFIX}
-ln -s libsvm.so.3 libsvm.so
+ln -s libsvm.so.4 libsvm.so
cd $TMP/$PRGNAM-$SRCVER
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/libraries/libsvm/libsvm.info b/libraries/libsvm/libsvm.info
index 92eb6fa97d..bcfea0eae4 100644
--- a/libraries/libsvm/libsvm.info
+++ b/libraries/libsvm/libsvm.info
@@ -1,8 +1,8 @@
PRGNAM="libsvm"
-VERSION="3.32"
+VERSION="3.34"
HOMEPAGE="https://www.csie.ntu.edu.tw/~cjlin/libsvm/"
-DOWNLOAD="https://github.com/cjlin1/libsvm/archive/v332/libsvm-332.tar.gz"
-MD5SUM="266cc1a17fe7fe9411a3191de6a35c1f"
+DOWNLOAD="https://github.com/cjlin1/libsvm/archive/v334/libsvm-334.tar.gz"
+MD5SUM="fa60a22810ead58ed80a6e86b008393c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-scipy"
diff --git a/libraries/libtommath/libtommath.SlackBuild b/libraries/libtommath/libtommath.SlackBuild
index e0ce66b0dd..bc58c1234c 100644
--- a/libraries/libtommath/libtommath.SlackBuild
+++ b/libraries/libtommath/libtommath.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: Updated for v1.3.0.
# 20240315 bkw: Updated for v1.2.1.
# 20191201 bkw: Updated for v1.2.0.
# 20170903 bkw: Updated for v1.0.1. Changes are incompatible with
@@ -15,7 +16,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libtommath
-VERSION=${VERSION:-1.2.1}
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,7 +60,7 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
# hardcoded lib paths suck
-sed -i "s,/lib\$,&$LIBDIRSUFFIX," $PRGNAM.pc.in
+sed -i "s/,lib,/,lib$LIBDIRSUFFIX,/" makefile.shared
make -f makefile.shared LIBPATH=/usr/lib$LIBDIRSUFFIX
make -f makefile.shared install \
diff --git a/libraries/libtommath/libtommath.info b/libraries/libtommath/libtommath.info
index dc3dd8ff89..bc4324a109 100644
--- a/libraries/libtommath/libtommath.info
+++ b/libraries/libtommath/libtommath.info
@@ -1,8 +1,8 @@
PRGNAM="libtommath"
-VERSION="1.2.1"
+VERSION="1.3.0"
HOMEPAGE="http://libtom.net/"
-DOWNLOAD="https://github.com/libtom/libtommath/releases/download/v1.2.1/ltm-1.2.1.tar.xz"
-MD5SUM="2dca554c4f5b7ba735fa072f5c97bb94"
+DOWNLOAD="https://github.com/libtom/libtommath/releases/download/v1.3.0/ltm-1.3.0.tar.xz"
+MD5SUM="59d7440e1f60719a1d3cc8c4f1df2d6b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/libtorrent/4607bbf7.patch b/libraries/libtorrent/4607bbf7.patch
deleted file mode 100644
index 55d0cb901b..0000000000
--- a/libraries/libtorrent/4607bbf7.patch
+++ /dev/null
@@ -1,105 +0,0 @@
-From 4607bbf78040789dee29266878ce109136b984ef Mon Sep 17 00:00:00 2001
-From: rakshasa <sundell.software@gmail.com>
-Date: Tue, 20 Dec 2016 19:51:02 +0900
-Subject: [PATCH] Added support for openssl 1.1.
-
----
- configure.ac | 4 ++++
- src/utils/diffie_hellman.cc | 36 ++++++++++++++++++++++++++++++++++--
- 2 files changed, 38 insertions(+), 2 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 65e34872..27e33570 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -69,12 +69,15 @@ AC_ARG_ENABLE(openssl,
- [ --disable-openssl Don't use OpenSSL's SHA1 implementation.],
- [
- if test "$enableval" = "yes"; then
-+dnl move to scripts.
- PKG_CHECK_MODULES(OPENSSL, libcrypto,
- CXXFLAGS="$CXXFLAGS $OPENSSL_CFLAGS";
- LIBS="$LIBS $OPENSSL_LIBS")
-
- AC_DEFINE(USE_OPENSSL, 1, Using OpenSSL.)
- AC_DEFINE(USE_OPENSSL_SHA, 1, Using OpenSSL's SHA1 implementation.)
-+ AC_CHECK_LIB([crypto], [DH_set0_pqg], [AC_DEFINE(USE_OPENSSL_1_1, 1, Using OpenSSL 1.1.)])
-+
- else
- AC_DEFINE(USE_NSS_SHA, 1, Using Mozilla's SHA1 implementation.)
- fi
-@@ -85,6 +88,7 @@ AC_ARG_ENABLE(openssl,
-
- AC_DEFINE(USE_OPENSSL, 1, Using OpenSSL.)
- AC_DEFINE(USE_OPENSSL_SHA, 1, Using OpenSSL's SHA1 implementation.)
-+ AC_CHECK_LIB([crypto], [DH_set0_pqg], [AC_DEFINE(USE_OPENSSL_1_1, 1, Using OpenSSL 1.1.)])
- ]
- )
-
-diff --git a/src/utils/diffie_hellman.cc b/src/utils/diffie_hellman.cc
-index aa653d45..7ec13165 100644
---- a/src/utils/diffie_hellman.cc
-+++ b/src/utils/diffie_hellman.cc
-@@ -54,11 +54,23 @@ DiffieHellman::DiffieHellman(const unsigned char *prime, int primeLength,
- m_secret(NULL), m_size(0) {
-
- #ifdef USE_OPENSSL
-+
- m_dh = DH_new();
-+
-+#ifdef USE_OPENSSL_1_1
-+ BIGNUM * const dh_p = BN_bin2bn(prime, primeLength, NULL);
-+ BIGNUM * const dh_g = BN_bin2bn(generator, generatorLength, NULL);
-+
-+ if (dh_p == NULL || dh_g == NULL ||
-+ !DH_set0_pqg(m_dh, dh_p, NULL, dh_g))
-+ throw internal_error("Could not generate Diffie-Hellman parameters");
-+#else
- m_dh->p = BN_bin2bn(prime, primeLength, NULL);
- m_dh->g = BN_bin2bn(generator, generatorLength, NULL);
-+#endif
-
- DH_generate_key(m_dh);
-+
- #else
- throw internal_error("Compiled without encryption support.");
- #endif
-@@ -74,7 +86,19 @@ DiffieHellman::~DiffieHellman() {
- bool
- DiffieHellman::is_valid() const {
- #ifdef USE_OPENSSL
-+ if (m_dh == NULL)
-+ return false;
-+
-+#ifdef USE_OPENSSL_1_1
-+ const BIGNUM *pub_key;
-+
-+ DH_get0_key(m_dh, &pub_key, NULL);
-+
-+ return pub_key != NULL;
-+#else
- return m_dh != NULL && m_dh->pub_key != NULL;
-+#endif
-+
- #else
- return false;
- #endif
-@@ -103,8 +127,16 @@ DiffieHellman::store_pub_key(unsigned char* dest, unsigned int length) {
- #ifdef USE_OPENSSL
- std::memset(dest, 0, length);
-
-- if ((int)length >= BN_num_bytes(m_dh->pub_key))
-- BN_bn2bin(m_dh->pub_key, dest + length - BN_num_bytes(m_dh->pub_key));
-+ const BIGNUM *pub_key;
-+
-+#ifdef USE_OPENSSL_1_1
-+ DH_get0_key(m_dh, &pub_key, NULL);
-+#else
-+ pub_key = m_dh->pub_key;
-+#endif
-+
-+ if ((int)length >= BN_num_bytes(pub_key))
-+ BN_bn2bin(pub_key, dest + length - BN_num_bytes(pub_key));
- #endif
- }
-
diff --git a/libraries/libtorrent/README b/libraries/libtorrent/README
index b7e7424001..e1e60c7db3 100644
--- a/libraries/libtorrent/README
+++ b/libraries/libtorrent/README
@@ -1,3 +1,5 @@
+libtorrent (C++ torrent library)
+
LibTorrent is a BitTorrent library written in C++ for *nix, with a focus
on high performance and good code. The library differentiates itself
from other implementations by transfering directly from file pages to
diff --git a/libraries/libtorrent/libtorrent.SlackBuild b/libraries/libtorrent/libtorrent.SlackBuild
index 27f12b712e..2b63fe1ddb 100644
--- a/libraries/libtorrent/libtorrent.SlackBuild
+++ b/libraries/libtorrent/libtorrent.SlackBuild
@@ -1,8 +1,17 @@
#!/bin/bash
# Slackware build script for libtorrent
-# Written by Tom Fitzhenry <tom@fitzhenry.name> 2007/08/22
-# Updated by Andrew Brouwers, abrouwers@gmail.com
+# Written by Tom Fitzhenry, 2007/08/22
+# Updated by Andrew Brouwers
+# At some point, updated by bkysela
+# Updated and now maintained by B. Watson <urchlay@slackware.uk>
+
+# Original version had no license. Modified version is
+# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240916 bkw:
+# - new maintainer.
+# - update for v0.13.8.
# 20220420 bkw: Modified by SlackBuilds.org, BUILD=2:
# - name SlackBuild *correctly* in the doc dir.
@@ -11,8 +20,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libtorrent
-VERSION=${VERSION:-0.13.7}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-0.13.8}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -56,14 +65,8 @@ 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 {} \+
-
-# Added OpenSSL 1.1 support.
-patch -p1 < $CWD/4607bbf7.patch
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
./autogen.sh
CFLAGS="$SLKCFLAGS" \
@@ -79,10 +82,10 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install-strip DESTDIR=$PKG
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
-find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+install -m 0644 AUTHORS COPYING NEWS README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
rm -f $PKG/usr/lib*/*.la
diff --git a/libraries/libtorrent/libtorrent.info b/libraries/libtorrent/libtorrent.info
index 35aaac219c..60418cdb32 100644
--- a/libraries/libtorrent/libtorrent.info
+++ b/libraries/libtorrent/libtorrent.info
@@ -1,10 +1,10 @@
PRGNAM="libtorrent"
-VERSION="0.13.7"
+VERSION="0.13.8"
HOMEPAGE="https://github.com/rakshasa/libtorrent"
-DOWNLOAD="https://github.com/rakshasa/libtorrent/archive/v0.13.7/libtorrent-0.13.7.tar.gz"
-MD5SUM="bead5cfa0f640fef13abc1dd1eac94ea"
+DOWNLOAD="https://github.com/rakshasa/libtorrent/archive/v0.13.8/libtorrent-0.13.8.tar.gz"
+MD5SUM="dd184eadb8b449ddc6c3498a93ddd568"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="bkysela"
-EMAIL="bkysela@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/libraries/libuninameslist/README b/libraries/libuninameslist/README
index e6954d1778..d51c51ddf9 100644
--- a/libraries/libuninameslist/README
+++ b/libraries/libuninameslist/README
@@ -3,3 +3,4 @@ unicode code point.Each entry contains two strings, a name and
annotation. Either or both may be NULL.This contains a smaller
list of unicode blocks.
+It also builds the python module.
diff --git a/libraries/libuninameslist/libuninameslist.SlackBuild b/libraries/libuninameslist/libuninameslist.SlackBuild
index c39ab375cd..b043994ed7 100644
--- a/libraries/libuninameslist/libuninameslist.SlackBuild
+++ b/libraries/libuninameslist/libuninameslist.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libuninameslist
-VERSION=${VERSION:-20230916}
+VERSION=${VERSION:-20240910}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -96,6 +96,9 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
+cd py
+python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
+cd ..
make install DESTDIR=$PKG
# Don't ship .la files:
diff --git a/libraries/libuninameslist/libuninameslist.info b/libraries/libuninameslist/libuninameslist.info
index ea0f8af881..7331f8fcc2 100644
--- a/libraries/libuninameslist/libuninameslist.info
+++ b/libraries/libuninameslist/libuninameslist.info
@@ -1,8 +1,8 @@
PRGNAM="libuninameslist"
-VERSION="20230916"
+VERSION="20240910"
HOMEPAGE="https://github.com/fontforge/libuninameslist"
-DOWNLOAD="https://github.com/fontforge/libuninameslist/archive/20230916/libuninameslist-20230916.tar.gz"
-MD5SUM="f5e15126c9d01c9c54bdd15de7c82d53"
+DOWNLOAD="https://github.com/fontforge/libuninameslist/archive/20240910/libuninameslist-20240910.tar.gz"
+MD5SUM="5d1aba477c5099ebb2d4306356b046b9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/liburcu/liburcu.SlackBuild b/libraries/liburcu/liburcu.SlackBuild
index de6cfa4a34..db2c7bfbf9 100644
--- a/libraries/liburcu/liburcu.SlackBuild
+++ b/libraries/liburcu/liburcu.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for liburcu
-# Copyright 2013-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2013-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=liburcu
-VERSION=${VERSION:-0.14.0}
+VERSION=${VERSION:-0.14.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/liburcu/liburcu.info b/libraries/liburcu/liburcu.info
index 842c329e86..25feec6e7e 100644
--- a/libraries/liburcu/liburcu.info
+++ b/libraries/liburcu/liburcu.info
@@ -1,8 +1,8 @@
PRGNAM="liburcu"
-VERSION="0.14.0"
+VERSION="0.14.1"
HOMEPAGE="http://liburcu.org/"
-DOWNLOAD="https://lttng.org/files/urcu/userspace-rcu-0.14.0.tar.bz2"
-MD5SUM="0cd5647788b048a5d6bbdb3b08d46299"
+DOWNLOAD="https://lttng.org/files/urcu/userspace-rcu-0.14.1.tar.bz2"
+MD5SUM="dfeb1a6e67679f4ee4a0ac584bfd37ef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libvhdi/libvhdi.SlackBuild b/libraries/libvhdi/libvhdi.SlackBuild
index 19f507d58d..9ff6b859e7 100644
--- a/libraries/libvhdi/libvhdi.SlackBuild
+++ b/libraries/libvhdi/libvhdi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libvhdi
#
-# Copyright 2014-2023 Barry J. Grundy (bgrundy<at>linuxleo.com)
+# Copyright 2014-2024 Barry J. Grundy (bgrundy<at>linuxleo.com)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# Updated v20231127, December 2023
+# Updated v20240303, August 2024
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libvhdi
-VERSION=${VERSION:-20231127}
+VERSION=${VERSION:-20240303}
STATUS=${STATUS:-alpha}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libvhdi/libvhdi.info b/libraries/libvhdi/libvhdi.info
index 157a9634c5..8451ad6750 100644
--- a/libraries/libvhdi/libvhdi.info
+++ b/libraries/libvhdi/libvhdi.info
@@ -1,8 +1,8 @@
PRGNAM="libvhdi"
-VERSION="20231127"
+VERSION="20240303"
HOMEPAGE="https://github.com/libyal/libvhdi"
-DOWNLOAD="https://linuxleo.com/Source/libvhdi-alpha-20231127.tar.gz"
-MD5SUM="796be759a9ff68ac18d768d7b396cf92"
+DOWNLOAD="https://linuxleo.com/Source/libvhdi-alpha-20240303.tar.gz"
+MD5SUM="97873083295d37668feaa606342bd86c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libvmdk/libvmdk.SlackBuild b/libraries/libvmdk/libvmdk.SlackBuild
index a7c55f64d8..f33e477f11 100644
--- a/libraries/libvmdk/libvmdk.SlackBuild
+++ b/libraries/libvmdk/libvmdk.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libvmdk
#
-# Copyright 2014-2023 Barry J. Grundy (bgrundy<at>linuxleo.com)
+# Copyright 2014-2024 Barry J. Grundy (bgrundy<at>linuxleo.com)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,16 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# 20220215 bkw: Modified by SlackBuilds.org:
-# - update for v20221124 since the old version's source vanished.
-# - don't install useless ABOUT-NLS and INSTALL in doc dir.
-#
-# Updated v20221124, July 2023
+# Updated v20240303, August 2024
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libvmdk
-VERSION=${VERSION:-20221124}
+VERSION=${VERSION:-20240303}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libvmdk/libvmdk.info b/libraries/libvmdk/libvmdk.info
index b10638018e..43892fd56a 100644
--- a/libraries/libvmdk/libvmdk.info
+++ b/libraries/libvmdk/libvmdk.info
@@ -1,8 +1,8 @@
PRGNAM="libvmdk"
-VERSION="20221124"
+VERSION="20240303"
HOMEPAGE="https://github.com/libyal/libvmdk"
-DOWNLOAD="https://linuxleo.com/Source/libvmdk-alpha-20221124.tar.gz"
-MD5SUM="c61f05d917f4634a40c92613ce1de7f8"
+DOWNLOAD="https://linuxleo.com/Source/libvmdk-alpha-20240303.tar.gz"
+MD5SUM="9175bb55f0ee7f086185f9a7802a77e6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/libwrc/libwrc.SlackBuild b/libraries/libwrc/libwrc.SlackBuild
index ae5cd98307..90489a4651 100644
--- a/libraries/libwrc/libwrc.SlackBuild
+++ b/libraries/libwrc/libwrc.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for libwrc
#
-# Copyright 2019-2023 Barry J. Grundy (bgrundy<at>linuxleo.com)
+# Copyright 2019-2024 Barry J. Grundy (bgrundy<at>linuxleo.com)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,12 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# Updated for version 20230318 Aug 2023
+# Updated for version 20240421 Aug 2024
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libwrc
-VERSION=${VERSION:-20230318}
+VERSION=${VERSION:-20240421}
STATUS=${STATUS:-experimental}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/libraries/libwrc/libwrc.info b/libraries/libwrc/libwrc.info
index 24db8e858c..faaa0e5ec7 100644
--- a/libraries/libwrc/libwrc.info
+++ b/libraries/libwrc/libwrc.info
@@ -1,8 +1,8 @@
PRGNAM="libwrc"
-VERSION="20230318"
+VERSION="20240421"
HOMEPAGE="https://github.com/libyal/libwrc"
-DOWNLOAD="https://linuxleo.com/Source/libwrc-experimental-20230318.tar.gz"
-MD5SUM="ad9498673ce607b8e47e49af95d565ff"
+DOWNLOAD="https://linuxleo.com/Source/libwrc-experimental-20240421.tar.gz"
+MD5SUM="181b00cdca4e81d02bf73b77155183cd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/libxnvctrl/libxnvctrl.SlackBuild b/libraries/libxnvctrl/libxnvctrl.SlackBuild
index e105fb7568..63c5126a9a 100644
--- a/libraries/libxnvctrl/libxnvctrl.SlackBuild
+++ b/libraries/libxnvctrl/libxnvctrl.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libxnvctrl
-VERSION=${VERSION:-535.146.02}
+VERSION=${VERSION:-560.35.03}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/libxnvctrl/libxnvctrl.info b/libraries/libxnvctrl/libxnvctrl.info
index 6993b8ec48..fc16ac1606 100644
--- a/libraries/libxnvctrl/libxnvctrl.info
+++ b/libraries/libxnvctrl/libxnvctrl.info
@@ -1,8 +1,8 @@
PRGNAM="libxnvctrl"
-VERSION="535.146.02"
+VERSION="560.35.03"
HOMEPAGE="http://www.nvidia.com"
-DOWNLOAD="https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-535.146.02.tar.bz2"
-MD5SUM="025bbc42a1615d83e2b6cce76b43cc2a"
+DOWNLOAD="https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-560.35.03.tar.bz2"
+MD5SUM="b6385e9319e19d6b42f51141c868c1f5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nvidia-driver"
diff --git a/libraries/live555/live555.info b/libraries/live555/live555.info
index 985f29c435..8f33ee8243 100644
--- a/libraries/live555/live555.info
+++ b/libraries/live555/live555.info
@@ -6,5 +6,5 @@ MD5SUM="4645d2a0c865505c85b48af5317bcb4a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Bill Kirkpatrick"
-EMAIL="bkirkp@gmail.com"
+MAINTAINER="Steven Voges"
+EMAIL="svoges.sbo@gmail.com"
diff --git a/libraries/lua-zlib/lua-zlib.SlackBuild b/libraries/lua-zlib/lua-zlib.SlackBuild
index 82e6628f0b..c91a4dba0e 100644
--- a/libraries/lua-zlib/lua-zlib.SlackBuild
+++ b/libraries/lua-zlib/lua-zlib.SlackBuild
@@ -81,8 +81,8 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Getting default cflags from config then append slkcflags to them and passing to make
-_CFLAGS=`cat Makefile |grep ^LNX_CFLAGS |sed "s,LNX_CFLAGS\ \ \=,,g"`" "${SLKCFLAGS}
-_LIBDIR=`cat Makefile |grep ^LIBDIR |sed "s,LIBDIR\ \ \ ?\=,,g"`${LIBDIRSUFFIX}
+_CFLAGS=$( cat Makefile |grep ^LNX_CFLAGS |sed "s,LNX_CFLAGS\ \ \=,,g" )" "${SLKCFLAGS}
+_LIBDIR=$( cat Makefile |grep ^LIBDIR |sed "s,LIBDIR\ \ \ ?\=,,g" )${LIBDIRSUFFIX}
make linux \
LUAPATH=/usr/share/lua/5.1 \
LUACPATH=/usr/lib${LIBDIRSUFFIX}/lua/5.1 \
diff --git a/libraries/luaevent/luaevent.SlackBuild b/libraries/luaevent/luaevent.SlackBuild
index 479f4f66d6..0ab26f174f 100644
--- a/libraries/luaevent/luaevent.SlackBuild
+++ b/libraries/luaevent/luaevent.SlackBuild
@@ -85,7 +85,7 @@ find -L . \
-exec chmod 644 {} \;
# Getting default cflags from config then append slkcflags to them and passing to make
-_CFLAGS=`cat Makefile |grep ^CFLAGS |sed "s,CFLAGS\ \=,,g"`" "${SLKCFLAGS}
+_CFLAGS=$( cat Makefile |grep ^CFLAGS |sed "s,CFLAGS\ \=,,g" )" "${SLKCFLAGS}
make \
CFLAGS="$_CFLAGS"
diff --git a/libraries/mimalloc/mimalloc.SlackBuild b/libraries/mimalloc/mimalloc.SlackBuild
index 8f87d83a0f..6d30c954fc 100644
--- a/libraries/mimalloc/mimalloc.SlackBuild
+++ b/libraries/mimalloc/mimalloc.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mimalloc
-VERSION=${VERSION:-2.1.4}
+VERSION=${VERSION:-2.1.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/mimalloc/mimalloc.info b/libraries/mimalloc/mimalloc.info
index 79cf6a1b71..80f27aef7f 100644
--- a/libraries/mimalloc/mimalloc.info
+++ b/libraries/mimalloc/mimalloc.info
@@ -1,8 +1,8 @@
PRGNAM="mimalloc"
-VERSION="2.1.4"
+VERSION="2.1.7"
HOMEPAGE="https://github.com/microsoft/mimalloc"
-DOWNLOAD="https://github.com/microsoft/mimalloc/archive/v2.1.4/mimalloc-2.1.4.tar.gz"
-MD5SUM="50f2e6e2bf0e92876bedf95cf5444d43"
+DOWNLOAD="https://github.com/microsoft/mimalloc/archive/v2.1.7/mimalloc-2.1.7.tar.gz"
+MD5SUM="8f33b9972e9ac65c22c846c867583357"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/msgpack-c-c/README b/libraries/msgpack-c-c/README
index 4219870b84..bf28a832f9 100644
--- a/libraries/msgpack-c-c/README
+++ b/libraries/msgpack-c-c/README
@@ -1,21 +1,16 @@
MessagePack is an efficient binary serialisation format that lets you
-exchange data among multiple languages like JSON.
+exchange data among multiple languages like JSON.
Versions later than 3.3.0 have separate C and C++ implementations.
-This slackbuild builds only the C++ implementation of MessagePack as
-header-only library.
-If you need also the C implementation you have to build and install
-the package msgpack-c-c even. Both packages can coexist.
+This slackbuild builds only the C implementation of MessagePack.
+If you need also the C++ implementation you have to build and install
+the package msgpack-c-cpp even. Both packages can coexist.
-Note: msgpack-c-cpp conflicts with the old msgpack-c package, that
-implements both C and C++ but is based on a old outdated release of
+Note: msgpack-c-c conflicts with the old msgpack-c package, that
+implements both C and C++ but is based on old outdated release of
msgpack-c. If you have msgpack-c version 3.3.0 in your system, please
remove it before installing these package.
This slackbuild is experimental because some slackbuilds that require
msgpack-c should be updated. If your installed packages work still with
the old msgpack-c for version 3.3.0, you should kept it.
-
-At the moment, this package is tested and strictly required by mmtf-cpp,
-other slackbuilds based on msgpack-c could not work with this
-installation.
diff --git a/libraries/msgpack-c-c/msgpack-c-c.SlackBuild b/libraries/msgpack-c-c/msgpack-c-c.SlackBuild
index 6fdb6c3bc7..a00924d9bd 100644
--- a/libraries/msgpack-c-c/msgpack-c-c.SlackBuild
+++ b/libraries/msgpack-c-c/msgpack-c-c.SlackBuild
@@ -31,7 +31,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=msgpack-c-c
-VERSION=${VERSION:-6.0.1}
+VERSION=${VERSION:-6.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +63,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=""
@@ -70,19 +73,19 @@ fi
set -e
-# msgpack-c and older versions use the same include dirs so them
-# cannot coexist with msgpack-c-cpp
+# msgpack-c-c and older versions use the same include dirs so them
+# cannot coexist with msgpack-c-c
if pkg-config --exists msgpack; then
echo "************************************************************************"
echo " WARNING: an old version of msgpack-c has been detected in your system!"
- echo " This conflicts with msgpack-c-cpp. Please remove old installations of"
+ echo " This conflicts with msgpack-c-c. Please remove old installations of"
echo " msgpack-c before installing this package"
echo " This script will be stopped"
echo "************************************************************************"
exit 1
fi
-if [ -d /usr/share/cmake-3.28 ]; then
+if [ -d /usr/share/cmake-3.3* ]; then
# This prevents some cmake warnings in current
CMAKE_POLICY="-DCMAKE_POLICY_DEFAULT_CMP0145=OLD "
else
diff --git a/libraries/msgpack-c-c/msgpack-c-c.info b/libraries/msgpack-c-c/msgpack-c-c.info
index 74301ee2b3..8d67ad629b 100644
--- a/libraries/msgpack-c-c/msgpack-c-c.info
+++ b/libraries/msgpack-c-c/msgpack-c-c.info
@@ -1,8 +1,8 @@
PRGNAM="msgpack-c-c"
-VERSION="6.0.1"
+VERSION="6.1.0"
HOMEPAGE="https://github.com/msgpack/msgpack-c"
-DOWNLOAD="https://github.com/msgpack/msgpack-c/releases/download/c-6.0.1/msgpack-c-6.0.1.tar.gz"
-MD5SUM="090df53a59b845767fcfc48221b30ee9"
+DOWNLOAD="https://github.com/msgpack/msgpack-c/releases/download/c-6.1.0/msgpack-c-6.1.0.tar.gz"
+MD5SUM="9054a97db4f88ad9b66c9eef079a5d5b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtest"
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.SlackBuild b/libraries/msx264/msx264.SlackBuild
deleted file mode 100644
index 043df6ef52..0000000000
--- a/libraries/msx264/msx264.SlackBuild
+++ /dev/null
@@ -1,114 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for msx264
-
-# Copyright 2015 Euan Thoms Singapore
-# 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.
-
-# 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}
-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
-
-# 20220309 bkw: removed INSTALL (useless) and ChangeLog (empty)
-DOCS="AUTHORS COPYING NEWS README"
-
-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 -ivf
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-
-make
-make install-strip DESTDIR=$PKG
-
-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
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
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/nacl/nacl.SlackBuild b/libraries/nacl/nacl.SlackBuild
index 632b6a66dd..a1f90b6634 100644
--- a/libraries/nacl/nacl.SlackBuild
+++ b/libraries/nacl/nacl.SlackBuild
@@ -94,7 +94,7 @@ sed -i "s/exec 2\?>.*//" do
./do
-shost=`hostname | sed 's/\..*//' | tr -cd '[a-z][A-Z][0-9]'`
+shost=$( hostname | sed 's/\..*//' | tr -cd '[a-z][A-Z][0-9]' )
mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
install -D -m 644 build/$shost/lib/*/libnacl.a "$PKG/usr/lib${LIBDIRSUFFIX}/libnacl.a"
diff --git a/libraries/openvino/openvino.SlackBuild b/libraries/openvino/openvino.SlackBuild
index e05fe6fbfa..7d24748859 100644
--- a/libraries/openvino/openvino.SlackBuild
+++ b/libraries/openvino/openvino.SlackBuild
@@ -25,11 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openvino
-VERSION=${VERSION:-2024.1.0}
+VERSION=${VERSION:-2024.3.0}
VERSION_FLATBUFFERS=24.3.25
VERSION_ONNX=1.16.0
VERSION_ITTAPI=3.24.4
-COMMIT_ONEDNN=26633ae49edd4353a29b7170d9fcef6b2d79f4b3
+VERSION_PROTOBUF=21.12
+COMMIT_ONEDNN=f0f8defe2dff5058391f2a66e775e20b5de33b08
+COMMIT_ONEDNN_GPU=7ab8ee9adda866d675edeee7a3a6a29b2d0a1572
COMMIT_MLAS=d1bc25ec4660cddd87804fcf03b2411b5dfb2e94
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -109,6 +111,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
@@ -117,54 +126,44 @@ tar vxf $CWD/mlas-$COMMIT_MLAS.tar.gz
ln -s mlas-$COMMIT_MLAS mlas
)
# oneDNN for cpu inference device
-# oneDNN supports 64 bit platforms only
-if [ "$LIBDIRSUFFIX" == 64 ]; then
- CPU=ON
- GPU=ON
- (
- cd src/plugins/intel_cpu/thirdparty
- rmdir onednn
- tar vxf $CWD/oneDNN-$COMMIT_ONEDNN.tar.gz
- ln -s oneDNN-$COMMIT_ONEDNN onednn
- )
- # oneDNN for gpu inference device, original project
- (
- cd src/plugins/intel_gpu/thirdparty
- rmdir onednn_gpu
- tar vxf $CWD/oneDNN-$COMMIT_ONEDNN.tar.gz
- ln -s oneDNN-$COMMIT_ONEDNN onednn
- )
-else
- CPU=OFF
- GPU=OFF
-fi
+(
+cd src/plugins/intel_cpu/thirdparty
+rmdir onednn
+tar vxf $CWD/oneDNN-$COMMIT_ONEDNN.tar.gz
+ln -s oneDNN-$COMMIT_ONEDNN onednn
+)
+# oneDNN for gpu inference device, original project
+(
+cd src/plugins/intel_gpu/thirdparty
+rmdir onednn_gpu
+tar vxf $CWD/oneDNN-$COMMIT_ONEDNN_GPU.tar.gz
+ln -s oneDNN-$COMMIT_ONEDNN_GPU onednn_gpu
+)
mkdir -p build
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/share/openvino \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DONNX_ML=ON \
+ -DENABLE_CPPLINT=OFF \
+ -DENABLE_SYSTEM_FLATBUFFERS=OFF \
+ -DENABLE_SYSTEM_PUGIXML=ON \
-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 \
-DENABLE_SAMPLES=OFF \
- -DENABLE_INTEL_CPU=$CPU \
- -DENABLE_INTEL_GPU=$GPU \
+ -DENABLE_INTEL_CPU=ON \
+ -DENABLE_INTEL_GPU=ON \
-DENABLE_INTEL_NPU=OFF \
- -DENABLE_ONEDNN_FOR_GPU=OFF \
- -Wno-dev \
-DCMAKE_BUILD_TYPE=Release ..
- make
- make install/strip DESTDIR=$PKG
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install/strip
cd ..
# We don't build samples, so we remove samples stub files
diff --git a/libraries/openvino/openvino.info b/libraries/openvino/openvino.info
index 01a9c32ad4..3f3fb0d5e8 100644
--- a/libraries/openvino/openvino.info
+++ b/libraries/openvino/openvino.info
@@ -1,20 +1,24 @@
PRGNAM="openvino"
-VERSION="2024.1.0"
+VERSION="2024.3.0"
HOMEPAGE="https://github.com/openvinotoolkit/openvino/"
-DOWNLOAD="https://github.com/openvinotoolkit/openvino/archive/2024.1.0/openvino-2024.1.0.tar.gz \
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/openvinotoolkit/openvino/archive/2024.3.0/openvino-2024.3.0.tar.gz \
https://github.com/openvinotoolkit/mlas/archive/d1bc25e/mlas-d1bc25ec4660cddd87804fcf03b2411b5dfb2e94.tar.gz \
- https://github.com/openvinotoolkit/onednn/archive/26633ae/oneDNN-26633ae49edd4353a29b7170d9fcef6b2d79f4b3.tar.gz \
+ https://github.com/openvinotoolkit/oneDNN/archive/f0f8def/oneDNN-f0f8defe2dff5058391f2a66e775e20b5de33b08.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"
-MD5SUM="459481c0b3f7fe3fcc2be799fe413308 \
+ https://github.com/intel/ittapi/archive/v3.24.4/ittapi-3.24.4.tar.gz \
+ https://github.com/oneapi-src/oneDNN/archive/7ab8ee9/oneDNN-7ab8ee9adda866d675edeee7a3a6a29b2d0a1572.tar.gz \
+ https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protobuf-all-21.12.tar.gz"
+MD5SUM_x86_64="98bccff737a993f09b93a29b6f987b8a \
0e87473410db355fd9251a2e1337dc32 \
- 2cbdb4f80608959b3c013bab745bb807 \
+ 4aacb5fb08aec8245f2c470bfc0fadb8 \
f28f12fc16c72f4e7c22066a35405c3a \
5ef5a7bd4f9dad914bddc3b4335a67cd \
- aec402d3441bb8ecb9c8e75bab6cc102"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="protobuf3 oneTBB xbyak pugixml snappy pybind11 OpenCL-CLHPP"
+ aec402d3441bb8ecb9c8e75bab6cc102 \
+ 9e31e927282ba6893cf20bc6c0592445 \
+ 7fb5fa6217646e5146346e39d9aad6f9"
+REQUIRES="oneTBB xbyak pugixml snappy pybind11 OpenCL-CLHPP"
MAINTAINER="Johannes Schoepfer"
EMAIL="slackbuilds@schoepfer.info"
diff --git a/libraries/ospray/ospray.info b/libraries/ospray/ospray.info
index e98dcd041c..793cb70678 100644
--- a/libraries/ospray/ospray.info
+++ b/libraries/ospray/ospray.info
@@ -3,7 +3,7 @@ VERSION="3.1.0"
HOMEPAGE="https://www.ospray.org/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/ospray/ospray/archive/v3.1.0/ospray-3.1.0.tar.gz"
+DOWNLOAD_x86_64="https://github.com/RenderKit/ospray/archive/v3.1.0/ospray-3.1.0.tar.gz"
MD5SUM_x86_64="cc97ca01d402b63cc4c091fc796a9b80"
REQUIRES="openvkl googlebenchmark openimagedenoise"
MAINTAINER="Lockywolf"
diff --git a/libraries/ospray_studio/ospray_studio.SlackBuild b/libraries/ospray_studio/ospray_studio.SlackBuild
index ee824a83d5..82cdea2893 100644
--- a/libraries/ospray_studio/ospray_studio.SlackBuild
+++ b/libraries/ospray_studio/ospray_studio.SlackBuild
@@ -29,6 +29,7 @@ VERSION=${VERSION:-1.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=$(echo $PRGNAM | tr _ -)
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -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 \
diff --git a/libraries/ospray_studio/ospray_studio.info b/libraries/ospray_studio/ospray_studio.info
index 0e24539ceb..2c346713f6 100644
--- a/libraries/ospray_studio/ospray_studio.info
+++ b/libraries/ospray_studio/ospray_studio.info
@@ -3,8 +3,8 @@ VERSION="1.0.0"
HOMEPAGE="https://www.ospray.org/ospray_studio/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/ospray/ospray_studio/archive/v1.0.0/ospray_studio-1.0.0.tar.gz"
-MD5SUM_x86_64="8b8f74529303ef167fc403d6290fe3d4"
+DOWNLOAD_x86_64="https://github.com/RenderKit/ospray-studio/archive/v1.0.0/ospray-studio-1.0.0.tar.gz"
+MD5SUM_x86_64="cf2153de0215022e70f2466cc5ee3ba1"
REQUIRES="ospray pybind11"
MAINTAINER="Lockywolf"
EMAIL="for_sbo.ospray_2024-03-02@lockywolf.net"
diff --git a/libraries/p4api/p4api.SlackBuild b/libraries/p4api/p4api.SlackBuild
index 30dba68f7b..4b83608991 100644
--- a/libraries/p4api/p4api.SlackBuild
+++ b/libraries/p4api/p4api.SlackBuild
@@ -11,7 +11,7 @@ TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
###sbolint off (because VERSION is being redefined)
-LOCALVER=`tar tf p4api.tgz 2> /dev/null | head -1 | cut -d- -f 2 | cut -d/ -f1`
+LOCALVER=$( tar tf p4api.tgz 2> /dev/null | head -1 | cut -d- -f 2 | cut -d/ -f1 )
VERSION=${LOCALVER:-$VERSION}
###sbolint on
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/platform/platform.SlackBuild b/libraries/platform/platform.SlackBuild
index 20bb0ca3b5..68a879344a 100644
--- a/libraries/platform/platform.SlackBuild
+++ b/libraries/platform/platform.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for platform
# Copyright 2015-2017 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -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
@@ -84,22 +82,26 @@ patch -p1 < $CWD/platform-2.1.0-install.patch
mkdir -p build
cd build
- cmake -G "Unix Makefiles" \
- -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
+ cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DBUILD_SHARED_LIBS:BOOL=ON \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
+ -DBUILD_SHARED_LIBS=1 \
-DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
- make VERBOSE=1
- make install 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md debian/copyright $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ README.md debian/copyright \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/platform/platform.info b/libraries/platform/platform.info
index beb2da3b6c..463fd26cc2 100644
--- a/libraries/platform/platform.info
+++ b/libraries/platform/platform.info
@@ -6,5 +6,5 @@ MD5SUM="8bfdb42cdfdd39f8f3385ad801f73cb0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/libraries/poco/README b/libraries/poco/README
index 353a2b4c50..43774a399b 100644
--- a/libraries/poco/README
+++ b/libraries/poco/README
@@ -4,9 +4,12 @@ server, mobile and embedded systems.
PostgreSQL (on Sbo) and libiodbc (part of Slackware) or UnixODBC
(on SBo) are optional dependencies that will be automatically picked
-up during configuration. If you have PostgreSQL installed and want to
-compile the corresponding database connector, do this:
+up during configuration.
- POSTGRESQL=yes ./poco.SlackBuild
+By default, the build will use the internal libs for sqlite, zlib,
+pcre2, expat, etc. To use the Slackware versions:
+BUNDLE=no ./poco.SlackBuild
+This will disable any functionality not already included with or
+added to Slackware.
diff --git a/libraries/poco/poco.SlackBuild b/libraries/poco/poco.SlackBuild
index f941dbb2b7..fa34c7a8c4 100644
--- a/libraries/poco/poco.SlackBuild
+++ b/libraries/poco/poco.SlackBuild
@@ -27,9 +27,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=poco
-VERSION=${VERSION:-1.12.5}
+VERSION=${VERSION:-1.13.3}
EDITION=all
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,12 +49,11 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
-# Make optionally detected components really optional as they are in
-# CMAKE build configuration upstream.
-if [ ${POSTGRESQL:-no} = "no" ]; then
- NOPOSTGRESQL="--omit=Data/PostgreSQL"
+# Optionally disable bundles libs in favor of Slackware's versions
+if [ ${BUNDLE:-no} = "no" ]; then
+ NOBUNDLE="-DPOCO_UNBUNDLED=ON"
else
- NOPOSTGRESQL=""
+ NOBUNDLE=""
fi
TMP=${TMP:-/tmp/SBo}
@@ -81,7 +80,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION-$EDITION
-tar xvf $CWD/$PRGNAM-$VERSION-$EDITION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION-$EDITION.tar.bz2
cd $PRGNAM-$VERSION-$EDITION
chown -R root:root .
find -L . \
@@ -90,23 +89,21 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-if [ "$ARCH" = "x86_64" ]; then
- patch -p1 < $CWD/poco_x64.patch
-fi
-
# Slackware ships with MariaDB not MySQL, patch from Arch Linux
patch -p1 < $CWD/poco_mariadb.patch
-./configure \
- --prefix=/usr \
- --no-tests \
- --no-samples \
- $NOPOSTGRESQL \
- --sqlite-thread-safe=2 \
- --shared
-
-make
-make install DESTDIR=$PKG
+mkdir -p cmake-build
+cd cmake-build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ $NOBUNDLE \
+ -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
@@ -117,7 +114,7 @@ find $PKG -name perllocal.pod \
| xargs rm -f
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG CONTRIBUTORS NEWS LICENSE VERSION README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG CONTRIBUTORS LICENSE MANIFEST VERSION README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -f $PKG/usr/lib*/*.la
diff --git a/libraries/poco/poco.info b/libraries/poco/poco.info
index e2bd2787b7..d756b55862 100644
--- a/libraries/poco/poco.info
+++ b/libraries/poco/poco.info
@@ -1,8 +1,8 @@
PRGNAM="poco"
-VERSION="1.12.5"
+VERSION="1.13.3"
HOMEPAGE="https://pocoproject.org"
-DOWNLOAD="https://pocoproject.org/releases/poco-1.12.5/poco-1.12.5-all.tar.gz"
-MD5SUM="5bdbf497ff3e65d92a66ecae0a963397"
+DOWNLOAD="https://pocoproject.org/releases/poco-1.13.3/poco-1.13.3-all.tar.bz2"
+MD5SUM="ec5ce614fff2ed1825bb776fa1292d4d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/poco/poco_x64.patch b/libraries/poco/poco_x64.patch
deleted file mode 100644
index 40966da0b2..0000000000
--- a/libraries/poco/poco_x64.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- poco-1.7.3-all/Makefile.original 2016-05-21 10:30:38.468392077 +0100
-+++ poco-1.7.3-all/Makefile 2016-05-21 10:31:06.823679098 +0100
-@@ -95,7 +95,7 @@
-
- install: libexecs
- mkdir -p $(INSTALLDIR)/include/Poco
-- mkdir -p $(INSTALLDIR)/lib
-+ mkdir -p $(INSTALLDIR)/lib64
- mkdir -p $(INSTALLDIR)/bin
- for comp in $(filter-out $(foreach f,$(OMIT),$f%),$(COMPONENTS)) ; do \
- if [ -d "$(POCO_BASE)/$$comp/include" ] ; then \
-@@ -109,8 +109,8 @@
- find $(POCO_BUILD)/lib/$(OSNAME)/$(OSARCH) -name "cygPoco*" -type f -exec cp -f {} $(INSTALLDIR)/bin \;
- find $(POCO_BUILD)/lib/$(OSNAME)/$(OSARCH) -name "cygPoco*" -type l -exec cp -Rf {} $(INSTALLDIR)/bin \;
- endif
-- find $(POCO_BUILD)/lib/$(OSNAME)/$(OSARCH) -name "libPoco*" -type f -exec cp -f {} $(INSTALLDIR)/lib \;
-- find $(POCO_BUILD)/lib/$(OSNAME)/$(OSARCH) -name "libPoco*" -type l -exec cp -Rf {} $(INSTALLDIR)/lib \;
-+ find $(POCO_BUILD)/lib/$(OSNAME)/$(OSARCH) -name "libPoco*" -type f -exec cp -f {} $(INSTALLDIR)/lib64 \;
-+ find $(POCO_BUILD)/lib/$(OSNAME)/$(OSARCH) -name "libPoco*" -type l -exec cp -Rf {} $(INSTALLDIR)/lib64 \;
-
- libexecs = Foundation-libexec XML-libexec JSON-libexec Util-libexec Net-libexec Crypto-libexec NetSSL_OpenSSL-libexec Data-libexec Data/SQLite-libexec Data/ODBC-libexec Data/MySQL-libexec MongoDB-libexec Zip-libexec PageCompiler-libexec PageCompiler/File2Page-libexec
- tests = Foundation-tests XML-tests JSON-tests Util-tests Net-tests Crypto-tests NetSSL_OpenSSL-tests Data-tests Data/SQLite-tests Data/ODBC-tests Data/MySQL-tests MongoDB-tests Zip-tests
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/podofo.SlackBuild b/libraries/podofo/podofo.SlackBuild
index 8484a157da..ddfaf8bad7 100644
--- a/libraries/podofo/podofo.SlackBuild
+++ b/libraries/podofo/podofo.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for podofo
# Copyright 2009-2020 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=podofo
-VERSION=${VERSION:-0.9.6}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.10.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,36 +81,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 {} \+
-sed -i "s/BINARY_DIR}\/objects\"/BINARY_DIR}\/objects\" || true/" test/TokenizerTest/CMakeLists.txt
-
-# 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
-
mkdir build
cd build
cmake -G "Unix Makefiles" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DPODOFO_BUILD_STATIC:BOOL=FALSE \
- -DPODOFO_BUILD_SHARED:BOOL=TRUE \
- -DPODOFO_USE_VISIBILITY:BOOL=1 \
+ -DPODOFO_BUILD_TOOLS=TRUE \
+ -DPODOFO_BUILD_STATIC=FALSE \
-DCMAKE_CXX_STANDARD:STRING=11 \
- -DWANT_BOOST:BOOL=1 \
- -DLIB_SUFFIX:STRING="$LIBDIRSUFFIX" \
-DCMAKE_BUILD_TYPE=Release ..
make VERBOSE=1
make install/strip DESTDIR=$PKG
cd -
+# Install man files
+install -Dm644 -t $PKG/usr/man/man1 man/*.1
find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS ChangeLog CODING* CONTRIBUTIONS* COPYING* FAQ* README* TODO \
+ AUTHORS.md CHANGELOG.md CODING-STYLE.md COPYING README.md TODO.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/libraries/podofo/podofo.info b/libraries/podofo/podofo.info
index 5a97ef24ef..d5f0def08b 100644
--- a/libraries/podofo/podofo.info
+++ b/libraries/podofo/podofo.info
@@ -1,10 +1,10 @@
PRGNAM="podofo"
-VERSION="0.9.6"
-HOMEPAGE="http://podofo.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/podofo/podofo-0.9.6.tar.gz"
-MD5SUM="46336fc4c4ce4be814bb5fbb4d918334"
+VERSION="0.10.3"
+HOMEPAGE="https://github.com/podofo/podofo"
+DOWNLOAD="https://github.com/podofo/podofo/archive/0.10.3/podofo-0.10.3.tar.gz"
+MD5SUM="41580f583e3210563cb65478ee8697c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/libraries/podofo/slack-desc b/libraries/podofo/slack-desc
index ab1908337c..9049d90d17 100644
--- a/libraries/podofo/slack-desc
+++ b/libraries/podofo/slack-desc
@@ -14,6 +14,6 @@ podofo: classes to parse PDF files and modify their contents into memory
podofo: The parser can also be used to extract information from a PDF file
podofo: (for example, the parser could be used in a PDF viewer).
podofo:
-podofo: Homepage: http://podofo.sourceforge.net/
+podofo:
podofo:
podofo:
diff --git a/libraries/process-cpp/process-cpp.SlackBuild b/libraries/process-cpp/process-cpp.SlackBuild
index 31ab940f4e..b120e4b08a 100644
--- a/libraries/process-cpp/process-cpp.SlackBuild
+++ b/libraries/process-cpp/process-cpp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for process-cpp
-# Copyright 2017 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
+# Copyright 2017-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=process-cpp
-VERSION=${VERSION:-3.0.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.0.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,16 +52,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
diff --git a/libraries/process-cpp/process-cpp.info b/libraries/process-cpp/process-cpp.info
index e226b41ebf..88c67ac430 100644
--- a/libraries/process-cpp/process-cpp.info
+++ b/libraries/process-cpp/process-cpp.info
@@ -1,8 +1,8 @@
PRGNAM="process-cpp"
-VERSION="3.0.1"
+VERSION="3.0.2"
HOMEPAGE="https://gitlab.com/ubports/development/core/lib-cpp/process-cpp/"
-DOWNLOAD="https://gitlab.com/ubports/development/core/lib-cpp/process-cpp/-/archive/3.0.1/process-cpp-3.0.1.tar.gz"
-MD5SUM="679af2515e9edc8c6441b22b51794a01"
+DOWNLOAD="https://gitlab.com/ubports/development/core/lib-cpp/process-cpp/-/archive/3.0.2/process-cpp-3.0.2.tar.gz"
+MD5SUM="ee6d5ddbe5b1d7c9fedc8ecb31e93d2d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="properties-cpp"
diff --git a/libraries/protobuf-c/711.patch b/libraries/protobuf-c/711.patch
index a26633a54e..1be8f50fa5 100644
--- a/libraries/protobuf-c/711.patch
+++ b/libraries/protobuf-c/711.patch
@@ -116,54 +116,3 @@ index 062d330b..be28b601 100644
// Work around changes in protobuf >= 22.x without breaking compilation against
-From d95aced22df60a2f0049fc03af48c8b02ce4d474 Mon Sep 17 00:00:00 2001
-From: Robert Edmonds <edmonds@users.noreply.github.com>
-Date: Wed, 20 Mar 2024 22:43:30 -0400
-Subject: [PATCH 3/3] CGenerator: Protect against being invoked against
- "edition" syntax .proto files
-
-The Google protobuf project is currently experimenting with a new syntax
-for .proto files called "editions". Since protobuf-c is a proto2/proto3
-compiler, after the previous commit reimplementing `FieldSyntax()`, the
-protobuf compiler will abort like this if presented with an "editions"
-syntax .proto file due to the safety check in `FieldSyntax()`:
-
- $ protoc --experimental_editions --c_out=. test.proto
- protoc-gen-c: ./protoc-c/c_helpers.h:178: int google::protobuf::compiler::c::FieldSyntax(const google::protobuf::FieldDescriptor*): Assertion `syntax == "proto2" || syntax == "proto3"' failed.
- --c_out: protoc-gen-c: Plugin killed by signal 6.
-
-On protobuf 26, our `CodeGenerator` can implement certain methods to
-declare that we "support" editions, and then reject any other edition
-except proto2 and proto3, which have apparently been retroactively
-declared to be "editions". Of course this needs to be wrapped in a
-version guard.
-
-With this protection in place, the protobuf compiler cleanly exits with
-a nice error message like this:
-
- $ protoc --experimental_editions --c_out=. test.proto
- WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
- E0000 00:00:1710988958.296200 20022 descriptor.cc:4620] Invalid proto descriptor for file "test.proto":
- E0000 00:00:1710988958.296239 20022 descriptor.cc:4623] test.proto: Edition 2023 is later than the maximum supported edition PROTO3
- --c_out: protoc-gen-c: Plugin failed with status code 1.
----
- protoc-c/c_generator.h | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/protoc-c/c_generator.h b/protoc-c/c_generator.h
-index b8b44aaa..4aeb5790 100644
---- a/protoc-c/c_generator.h
-+++ b/protoc-c/c_generator.h
-@@ -93,6 +93,12 @@ class PROTOC_C_EXPORT CGenerator : public CodeGenerator {
- const std::string& parameter,
- OutputDirectory* output_directory,
- std::string* error) const;
-+
-+#if GOOGLE_PROTOBUF_VERSION >= 5026000
-+ uint64_t GetSupportedFeatures() const { return CodeGenerator::FEATURE_SUPPORTS_EDITIONS; }
-+ Edition GetMinimumEdition() const { return Edition::EDITION_PROTO2; }
-+ Edition GetMaximumEdition() const { return Edition::EDITION_PROTO3; }
-+#endif
- };
-
- } // namespace c
diff --git a/libraries/protobuf-c/protobuf-c.SlackBuild b/libraries/protobuf-c/protobuf-c.SlackBuild
index dd82091e38..49d1beab69 100644
--- a/libraries/protobuf-c/protobuf-c.SlackBuild
+++ b/libraries/protobuf-c/protobuf-c.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=protobuf-c
VERSION=${VERSION:-1.5.0}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/psqlodbc/psqlodbc.SlackBuild b/libraries/psqlodbc/psqlodbc.SlackBuild
index 75f01f0e1b..9ddd991139 100644
--- a/libraries/psqlodbc/psqlodbc.SlackBuild
+++ b/libraries/psqlodbc/psqlodbc.SlackBuild
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=psqlodbc
-VERSION=${VERSION:-10.2.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-16.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCVERSION=10.02.0000
+SRCVERSION=16.00.0000
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -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
diff --git a/libraries/psqlodbc/psqlodbc.info b/libraries/psqlodbc/psqlodbc.info
index 8c7a21a6f2..10be1cd862 100644
--- a/libraries/psqlodbc/psqlodbc.info
+++ b/libraries/psqlodbc/psqlodbc.info
@@ -1,8 +1,8 @@
PRGNAM="psqlodbc"
-VERSION="10.2.0"
+VERSION="16.0"
HOMEPAGE="https://odbc.postgresql.org/"
-DOWNLOAD="https://ftp.postgresql.org/pub/odbc/versions/src/psqlodbc-10.02.0000.tar.gz"
-MD5SUM="e4e738a82afcc4dc86ba25896532dd3a"
+DOWNLOAD="https://ftp.postgresql.org/pub/odbc/versions.old/src/psqlodbc-16.00.0000.tar.gz"
+MD5SUM="ac3dc5f1aad47ad7d7cb53dc3c1fb457"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql"
diff --git a/libraries/pylast/pylast.SlackBuild b/libraries/pylast/pylast.SlackBuild
index 3f3f1c001e..535442af16 100644
--- a/libraries/pylast/pylast.SlackBuild
+++ b/libraries/pylast/pylast.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pylast
-# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2014-2021 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pylast
-VERSION=${VERSION:-5.2.0}
+VERSION=${VERSION:-5.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,23 +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"
-elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -82,6 +65,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+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
diff --git a/libraries/pylast/pylast.info b/libraries/pylast/pylast.info
index 2b7e6e8abb..9b7ce3f86e 100644
--- a/libraries/pylast/pylast.info
+++ b/libraries/pylast/pylast.info
@@ -1,8 +1,8 @@
PRGNAM="pylast"
-VERSION="5.2.0"
+VERSION="5.3.0"
HOMEPAGE="https://github.com/pylast/pylast"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pylast/pylast-5.2.0.tar.gz"
-MD5SUM="3c4675ffe7beef16269ac808e022ace1"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pylast/pylast-5.3.0.tar.gz"
+MD5SUM="798b697505e056c733f06b9fb9feb20b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-httpx python3-hatch_vcs"
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/python2-matplotlib/python2-matplotlib.info b/libraries/python2-matplotlib/python2-matplotlib.info
index c7893768f3..a1722c866f 100644
--- a/libraries/python2-matplotlib/python2-matplotlib.info
+++ b/libraries/python2-matplotlib/python2-matplotlib.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/10/5f/10c310c943f29e67976dcc26
MD5SUM="422fc58e7323b7ba3f19382424f9ab7b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python2-numpy python2-dateutil pytz python2-cycler functools-lru-cache subprocess32 python2-kiwisolver tornado"
+REQUIRES="python2-numpy python2-dateutil python2-pytz python2-cycler functools-lru-cache subprocess32 python2-kiwisolver tornado"
MAINTAINER="Serban Udrea"
EMAIL="S.Udrea@gsi.de"
diff --git a/libraries/python3-contourpy/README b/libraries/python3-contourpy/README
new file mode 100644
index 0000000000..e62d1b3c29
--- /dev/null
+++ b/libraries/python3-contourpy/README
@@ -0,0 +1,12 @@
+ContourPy is a Python library for calculating contours of 2D
+quadrilateral grids. It is written in C++11 and wrapped using pybind11.
+
+It contains the 2005 and 2014 algorithms used in Matplotlib as well as
+a newer algorithm that includes more features and is available in both
+serial and multithreaded versions.
+
+NOTE: This is intended to be installed mainly as a dependency for newer
+ matplotlib versions. Thus, presently just the core functionality
+ is provided, since additional features, i.e. the bokeh renderer,
+ need optional dependencies, which are not yet available through
+ SlackBuilds.org. This might change in the future.
diff --git a/libraries/python3-contourpy/python3-contourpy.SlackBuild b/libraries/python3-contourpy/python3-contourpy.SlackBuild
new file mode 100644
index 0000000000..eaf4988660
--- /dev/null
+++ b/libraries/python3-contourpy/python3-contourpy.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/bash
+
+# Slackware build script for contourpy
+
+# Copyright 2024 Serban Udrea <s.udrea@gsi.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=python3-contourpy
+SRCNAM=contourpy
+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 {} \;
+
+# There where issues with the stock version of setuptools, although
+# it should be in principle OK. Using the newer version provided by
+# the python3-setuptools-opt SlackBuild solved the problems. To make
+# use of the newer version one needs the following two lines of code.
+#
+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 PKG-INFO 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/python3-contourpy/python3-contourpy.info b/libraries/python3-contourpy/python3-contourpy.info
new file mode 100644
index 0000000000..7c1161c137
--- /dev/null
+++ b/libraries/python3-contourpy/python3-contourpy.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-contourpy"
+VERSION="1.0.7"
+HOMEPAGE="https://github.com/contourpy/contourpy"
+DOWNLOAD="https://files.pythonhosted.org/packages/b4/9b/6edb9d3e334a70a212f66a844188fcb57ddbd528cbc3b1fe7abfc317ddd7/contourpy-1.0.7.tar.gz"
+MD5SUM="e0d60b16c86e66637ba5ab42245fd422"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pybind11 python3-numpy python3-setuptools-opt"
+MAINTAINER="Serban Udrea"
+EMAIL="S.Udrea@gsi.de"
diff --git a/libraries/python3-contourpy/slack-desc b/libraries/python3-contourpy/slack-desc
new file mode 100644
index 0000000000..932b2204cc
--- /dev/null
+++ b/libraries/python3-contourpy/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-contourpy: python3-contourpy (calculate contours of 2D quadrilateral grids)
+python3-contourpy:
+python3-contourpy: ContourPy is a Python library for calculating contours of 2D
+python3-contourpy: quadrilateral grids. It is written in C++11 and wrapped using
+python3-contourpy: pybind11.
+python3-contourpy:
+python3-contourpy: It contains the 2005 and 2014 algorithms used in Matplotlib as well as
+python3-contourpy: a newer algorithm that includes more features and is available in both
+python3-contourpy: serial and multithreaded versions.
+python3-contourpy:
+python3-contourpy: Homepage: https://github.com/contourpy/contourpy
diff --git a/libraries/python3-plumbum/python3-plumbum.SlackBuild b/libraries/python3-plumbum/python3-plumbum.SlackBuild
index e2e122d53b..cab20fcc1a 100644
--- a/libraries/python3-plumbum/python3-plumbum.SlackBuild
+++ b/libraries/python3-plumbum/python3-plumbum.SlackBuild
@@ -65,6 +65,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+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
diff --git a/libraries/python3-rpyc/python3-rpyc.SlackBuild b/libraries/python3-rpyc/python3-rpyc.SlackBuild
index b10b856c57..d79c0e669f 100644
--- a/libraries/python3-rpyc/python3-rpyc.SlackBuild
+++ b/libraries/python3-rpyc/python3-rpyc.SlackBuild
@@ -67,6 +67,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 {} \+
+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
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..78f4a0a68f 100644
--- a/libraries/pytorch/pytorch.SlackBuild
+++ b/libraries/pytorch/pytorch.SlackBuild
@@ -25,7 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pytorch
-VERSION=${VERSION:-2.3.0}
+VERSION=${VERSION:-2.4.0}
+COMMIT_QNNPACK=7d2a4e9931a82adc3814275b6219a03e24e36b4c
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,60 +69,60 @@ 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
+# QNNPACK not present in tar ball since version 2.4.0
+(
+cd third_party
+tar vxf $CWD/QNNPACK-$COMMIT_QNNPACK.tar.gz
+ln -s QNNPACK-$COMMIT_QNNPACK QNNPACK
+)
+
# Fix cmake libdir location
sed -i c10/CMakeLists.txt \
-e "s;DESTINATION lib;DESTINATION lib$LIBDIRSUFFIX;g"
-mkdir -p build
+TMP_DIR=tmpxxx
+mkdir build
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 \
- -DUSE_FFMPEG=ON \
- -DUSE_KINETO=OFF \
- -DUSE_MKLDNN=OFF \
- -DUSE_MPI=OFF \
- -DUSE_NCCL=OFF \
- -DUSE_NNPACK=OFF \
- -DUSE_OPENMP=OFF \
+ -DBUILD_TEST=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
-
- mkdir -p $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
+ "${NINJA:=ninja}"
+ DESTDIR=$TMP_DIR $NINJA install/strip
+
+ mkdir -p $PKG/usr/{share,lib$LIBDIRSUFFIX}
+ find $TMP_DIR -empty -type d -delete
+ mv $TMP_DIR/usr/bin $PKG/usr
+ mv $TMP_DIR/usr/include $PKG/usr
+ mv $TMP_DIR/usr/share/cmake $PKG/usr/share
+ mv $TMP_DIR/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..f7423c86fa 100644
--- a/libraries/pytorch/pytorch.info
+++ b/libraries/pytorch/pytorch.info
@@ -1,10 +1,12 @@
PRGNAM="pytorch"
-VERSION="2.3.0"
+VERSION="2.4.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.4.0/pytorch-v2.4.0.tar.gz \
+ https://github.com/pytorch/QNNPACK/archive/7d2a4e9/QNNPACK-7d2a4e9931a82adc3814275b6219a03e24e36b4c.tar.gz"
+MD5SUM_x86_64="8604669939cd671b648f2280139dc242 \
+ fd513287f0b623e58860306c029022b2"
+REQUIRES="protobuf3 python3-typing-extensions"
MAINTAINER="Johannes Schoepfer"
EMAIL="slackbuilds@schoepfer.info"
diff --git a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild
index cc3bc23655..8477f9de91 100644
--- a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild
+++ b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=qt-avif-image-plugin
-VERSION=${VERSION:-0.8.0}
+VERSION=${VERSION:-0.8.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info
index 2726d4ff89..912c28750c 100644
--- a/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info
+++ b/libraries/qt-avif-image-plugin/qt-avif-image-plugin.info
@@ -1,8 +1,8 @@
PRGNAM="qt-avif-image-plugin"
-VERSION="0.8.0"
+VERSION="0.8.5"
HOMEPAGE="https://github.com/novomesk/qt-avif-image-plugin"
-DOWNLOAD="https://github.com/novomesk/qt-avif-image-plugin/archive/refs/tags/v0.8.0/qt-avif-image-plugin-0.8.0.tar.gz"
-MD5SUM="66c59fff3575362d088eb1520f1f9f80"
+DOWNLOAD="https://github.com/novomesk/qt-avif-image-plugin/archive/refs/tags/v0.8.5/qt-avif-image-plugin-0.8.5.tar.gz"
+MD5SUM="0e5804f9cbb7fa0067aba166d7d2ba42"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libavif"
diff --git a/libraries/qt-installer-script/README b/libraries/qt-installer-script/README
new file mode 100644
index 0000000000..d3b5c755f5
--- /dev/null
+++ b/libraries/qt-installer-script/README
@@ -0,0 +1,25 @@
+qt-installer-script (Deploy Qt Libraries in Slackware)
+
+qt-installer-script is an umbrella script to the standard Qt
+installer to simplify the installation of Qt Libraries in your
+Slackware system.
+
+It is provided to perform and unattended install, define a
+location (/opt/Qt) and setup a basic skeleton so you can add
+several Qt library versions in parallel.
+
+The script will download from Qt the online installer 4.8.0
+labelled "qt-online-installer-linux-x64-4.8.0.run"
+
+To install specific Qt libraries you can either:
+1) Run the Qt MainenanceTool from the desktop menu icon
+ or,
+2) Run a bash script that will add a set of Qt Libraries specific
+ for you application.
+
+An install script example "qt-6.2.4-libraries-for-musescore.sh"
+is included.
+
+You will still need a Qt account in order to use this script.
+
+Start by running "qt-installer-script" at the command prompt.
diff --git a/libraries/qt-installer-script/doinst.sh b/libraries/qt-installer-script/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/libraries/qt-installer-script/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/libraries/qt-installer-script/qt-installer-script.SlackBuild b/libraries/qt-installer-script/qt-installer-script.SlackBuild
new file mode 100644
index 0000000000..a4e9a1274f
--- /dev/null
+++ b/libraries/qt-installer-script/qt-installer-script.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/bash
+
+# Slackware script for installing Qt libraries
+
+# Copyright 2024 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=qt-installer-script
+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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/opt/$PRGNAM
+install -D -m0755 $PRGNAM.sh $PKG/opt/$PRGNAM/$PRGNAM.sh
+install -D -m0755 qt-clean-root-data.sh $PKG/opt/$PRGNAM/qt-clean-root-data.sh
+install -D -m0755 qt-6.2.4-libraries-for-musescore.sh $PKG/opt/$PRGNAM/qt-6.2.4-libraries-for-musescore.sh
+
+mkdir -p $PKG/usr/bin
+(cd $PKG/usr/bin; rm -rf $PRGNAM)
+(cd $PKG/usr/bin; ln -s ../../opt/$PRGNAM/$PRGNAM.sh $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
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+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/qt-installer-script/qt-installer-script.info b/libraries/qt-installer-script/qt-installer-script.info
new file mode 100644
index 0000000000..6a88d5b3ce
--- /dev/null
+++ b/libraries/qt-installer-script/qt-installer-script.info
@@ -0,0 +1,10 @@
+PRGNAM="qt-installer-script"
+VERSION="1.0.0"
+HOMEPAGE="https://github.com/antonioleal/qt-installer-script"
+DOWNLOAD="https://github.com/antonioleal/qt-installer-script/archive/v1.0.0/qt-installer-script-1.0.0.tar.gz"
+MD5SUM="6d8ee5b24e70a01d2109eb77067f74e4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/libraries/qt-installer-script/slack-desc b/libraries/qt-installer-script/slack-desc
new file mode 100644
index 0000000000..0c418e13e6
--- /dev/null
+++ b/libraries/qt-installer-script/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------------------------------------------------------|
+qt-installer-script: qt-installer-script (Deploy Qt Libraries in Slackware)
+qt-installer-script:
+qt-installer-script: qt-installer-script is an umbrella script to the standard Qt
+qt-installer-script: installer to simplify the installation of Qt Libraries in your
+qt-installer-script: Slackware system.
+qt-installer-script:
+qt-installer-script: It is provided to perform and unattended install, define a
+qt-installer-script: location (/opt/Qt) and setup a basic skeleton so you can add
+qt-installer-script: several Qt library versions in parallel.
+qt-installer-script:
+qt-installer-script: Homepage at https://github.com/antonioleal/qt-installer-script
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/libraries/qt5gtk2/qt5gtk2.SlackBuild b/libraries/qt5gtk2/qt5gtk2.SlackBuild
new file mode 100644
index 0000000000..1fa574f679
--- /dev/null
+++ b/libraries/qt5gtk2/qt5gtk2.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/bash
+
+# Slackware build script for qt5gtk2
+
+# 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=qt5gtk2
+VERSION=${VERSION:-1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -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 -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 {} \;
+
+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
+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/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/libraries/qt5gtk2/slack-desc b/libraries/qt5gtk2/slack-desc
new file mode 100644
index 0000000000..579c25129a
--- /dev/null
+++ b/libraries/qt5gtk2/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------------------------------------------------------|
+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/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/libraries/qt6gtk2/qt6gtk2.SlackBuild b/libraries/qt6gtk2/qt6gtk2.SlackBuild
new file mode 100644
index 0000000000..5594b11b1c
--- /dev/null
+++ b/libraries/qt6gtk2/qt6gtk2.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/bash
+
+# Slackware build script for qt5gtk2
+
+# 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=qt6gtk2
+VERSION=${VERSION:-0.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 {} \;
+
+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 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
+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/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/rabbitmq-c/rabbitmq-c.SlackBuild b/libraries/rabbitmq-c/rabbitmq-c.SlackBuild
index 42d97c224e..275987a62b 100644
--- a/libraries/rabbitmq-c/rabbitmq-c.SlackBuild
+++ b/libraries/rabbitmq-c/rabbitmq-c.SlackBuild
@@ -132,7 +132,7 @@ if [ "$BUILD_TESTS" = "ON" ] ; then
fi
# maybe make man entries in /usr/man/man1 and /usr/man/man7
-if [ -x `which xmlto` ] ; then
+if [ -x /usr/bin/xmlto ] ; then
if [ "$BUILD_TOOLS" != "OFF" -a "$BUILD_TOOLS_DOCS" != "OFF" ] ;
then
mkdir -p $PKG/usr/man || true
diff --git a/libraries/rapidjson/3b2441b8.patch b/libraries/rapidjson/3b2441b8.patch
new file mode 100644
index 0000000000..0799d22aa0
--- /dev/null
+++ b/libraries/rapidjson/3b2441b8.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..5f6f1c6aab 100644
--- a/libraries/rapidjson/rapidjson.SlackBuild
+++ b/libraries/rapidjson/rapidjson.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rapidjson
VERSION=${VERSION:-1.1.0}
GTESTVER=${GTESTVER:-ba96d0b1161f540656efdaed035b3c062b60e006}
-BUILD=${BUILD:-4}
+BUILD=${BUILD:-5}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,6 +87,9 @@ find -L . \
# Fix for gcc7+
find -name CMakeLists.txt -exec sed -i 's/ -Werror//g' {} +
+# Fix for current
+patch -p1 < $CWD/3b2441b8.patch
+
mkdir -p build
cd build
cmake \
diff --git a/libraries/raylib/raylib.SlackBuild b/libraries/raylib/raylib.SlackBuild
index 73efeb0417..8a6f6dc337 100644
--- a/libraries/raylib/raylib.SlackBuild
+++ b/libraries/raylib/raylib.SlackBuild
@@ -91,7 +91,7 @@ cd build
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_SHARED_LIBS=ON \
- -DUSE_WAYLAND=`[[ $WAYLAND -eq 1 ]] && echo "ON" || echo "OFF"` \
+ -DUSE_WAYLAND=$( [[ $WAYLAND -eq 1 ]] && echo "ON" || echo "OFF" ) \
-DBUILD_EXAMPLES=OFF ..
make RAYLIB_MODULE_RAYGUI=TRUE
make install DESTDIR=$PKG
diff --git a/libraries/re2/do-not-find-googletest-and-benchmark.patch b/libraries/re2/do-not-find-googletest-and-benchmark.patch
new file mode 100644
index 0000000000..4f7eecbfcd
--- /dev/null
+++ b/libraries/re2/do-not-find-googletest-and-benchmark.patch
@@ -0,0 +1,54 @@
+--- a/Makefile
++++ b/Makefile
+@@ -32,13 +32,6 @@
+ # CCICU=$(shell $(PKG_CONFIG) icu-uc --cflags) -DRE2_USE_ICU
+ # LDICU=$(shell $(PKG_CONFIG) icu-uc --libs)
+
+-# Build against GoogleTest and Benchmark for... testing and benchmarking.
+-# Capture only the `-L` flags for now; we will pass the `-l` flags later.
+-CCGTEST=$(shell $(PKG_CONFIG) gtest gtest_main --cflags)
+-LDGTEST=$(shell $(PKG_CONFIG) gtest gtest_main --libs-only-L)
+-CCBENCHMARK=$(shell $(PKG_CONFIG) benchmark --cflags)
+-LDBENCHMARK=$(shell $(PKG_CONFIG) benchmark --libs-only-L)
+-
+ # To build against PCRE for testing and benchmarking,
+ # uncomment the next two lines:
+ # CCPCRE=-I/usr/local/include -DUSEPCRE
+@@ -49,8 +42,8 @@
+ CXXFLAGS?=-O3 -g
+ LDFLAGS?=
+ # required
+-RE2_CXXFLAGS?=-pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. $(CCABSL) $(CCICU) $(CCGTEST) $(CCBENCHMARK) $(CCPCRE)
+-RE2_LDFLAGS?=-pthread $(LDABSL) $(LDICU) $(LDGTEST) $(LDBENCHMARK) $(LDPCRE)
++RE2_CXXFLAGS?=-pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. $(CCABSL) $(CCICU) $(CCPCRE)
++RE2_LDFLAGS?=-pthread $(LDABSL) $(LDICU) $(LDPCRE)
+ AR?=ar
+ ARFLAGS?=rsc
+ NM?=nm
+@@ -242,22 +235,22 @@
+ .PRECIOUS: obj/dbg/test/%
+ obj/dbg/test/%: obj/dbg/libre2.a obj/dbg/re2/testing/%.o $(DTESTOFILES)
+ @mkdir -p obj/dbg/test
+- $(CXX) -o $@ obj/dbg/re2/testing/$*.o $(DTESTOFILES) obj/dbg/libre2.a $(RE2_LDFLAGS) $(LDFLAGS) -lgtest -lgtest_main
++ $(CXX) -o $@ obj/dbg/re2/testing/$*.o $(DTESTOFILES) obj/dbg/libre2.a $(RE2_LDFLAGS) $(LDFLAGS)
+
+ .PRECIOUS: obj/test/%
+ obj/test/%: obj/libre2.a obj/re2/testing/%.o $(TESTOFILES)
+ @mkdir -p obj/test
+- $(CXX) -o $@ obj/re2/testing/$*.o $(TESTOFILES) obj/libre2.a $(RE2_LDFLAGS) $(LDFLAGS) -lgtest -lgtest_main
++ $(CXX) -o $@ obj/re2/testing/$*.o $(TESTOFILES) obj/libre2.a $(RE2_LDFLAGS) $(LDFLAGS)
+
+ # Test the shared lib, falling back to the static lib for private symbols
+ .PRECIOUS: obj/so/test/%
+ obj/so/test/%: obj/so/libre2.$(SOEXT) obj/libre2.a obj/re2/testing/%.o $(TESTOFILES)
+ @mkdir -p obj/so/test
+- $(CXX) -o $@ obj/re2/testing/$*.o $(TESTOFILES) -Lobj/so -lre2 obj/libre2.a $(RE2_LDFLAGS) $(LDFLAGS) -lgtest -lgtest_main
++ $(CXX) -o $@ obj/re2/testing/$*.o $(TESTOFILES) -Lobj/so -lre2 obj/libre2.a $(RE2_LDFLAGS) $(LDFLAGS)
+
+ obj/test/regexp_benchmark: obj/libre2.a obj/re2/testing/regexp_benchmark.o $(TESTOFILES)
+ @mkdir -p obj/test
+- $(CXX) -o $@ obj/re2/testing/regexp_benchmark.o $(TESTOFILES) obj/libre2.a $(RE2_LDFLAGS) $(LDFLAGS) -lgtest -lbenchmark -lbenchmark_main
++ $(CXX) -o $@ obj/re2/testing/regexp_benchmark.o $(TESTOFILES) obj/libre2.a $(RE2_LDFLAGS) $(LDFLAGS)
+
+ obj/test/re2_fuzzer: obj/libre2.a obj/re2/fuzzing/re2_fuzzer.o
+ @mkdir -p obj/test
diff --git a/libraries/re2/re2.SlackBuild b/libraries/re2/re2.SlackBuild
index e9c6ae87c8..1b17c9c8d8 100644
--- a/libraries/re2/re2.SlackBuild
+++ b/libraries/re2/re2.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=re2
-VERSION=${VERSION:-2024_04_01}
+VERSION=${VERSION:-2024_07_02}
PKGVER=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -78,6 +78,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 {} \;
+# Do not find Googletest and Benchmark. This SlackBuild is not making tests.
+# That is, reverse the following commit:
+# https://github.com/google/re2/commit/2b354c6ad0d0479dcff68dab23fb0d1143a482c2
+patch -p1 < $CWD/do-not-find-googletest-and-benchmark.patch
+
CCICU="$(pkg-config icu-uc --cflags) -DRE2_USE_ICU" \
LDICU=$(pkg-config icu-uc --libs) \
CCPCRE="$(pkg-config libpcre --cflags) -DUSEPCRE" \
diff --git a/libraries/re2/re2.info b/libraries/re2/re2.info
index b51d94de16..db34f91586 100644
--- a/libraries/re2/re2.info
+++ b/libraries/re2/re2.info
@@ -1,8 +1,8 @@
PRGNAM="re2"
-VERSION="2024_04_01"
+VERSION="2024_07_02"
HOMEPAGE="https://github.com/google/re2"
-DOWNLOAD="https://github.com/google/re2/archive/2024-04-01/re2-2024-04-01.tar.gz"
-MD5SUM="05e993e11aa173b63552fb4d88e6524c"
+DOWNLOAD="https://github.com/google/re2/archive/2024-07-02/re2-2024-07-02.tar.gz"
+MD5SUM="73c94c78678bd2d641beaf8d5a3fd352"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="abseil-cpp"
diff --git a/libraries/rest/rest.SlackBuild b/libraries/rest/rest.SlackBuild
index a141140cc1..4e528e8b24 100644
--- a/libraries/rest/rest.SlackBuild
+++ b/libraries/rest/rest.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for rest
-# Copyright 2013-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2013-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/libraries/rest/rest.info b/libraries/rest/rest.info
index 663a3bcc5d..0b2dfa389d 100644
--- a/libraries/rest/rest.info
+++ b/libraries/rest/rest.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://ftp.gnome.org/pub/GNOME/sources/rest/0.9/rest-0.9.1.tar.xz"
MD5SUM="b997b83232be3814a1b78530c5700df9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-typogrify gtksourceview5 libadwaita libsoup3"
+REQUIRES="libsoup3"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
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..adf323952a 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 most system-installed binaries on Slackware reside. 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..2cd1e6d00c 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.2.0}
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..c99c01ff24 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.2.0"
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.2.0.tar.gz"
+MD5SUM="a46e9c4e86c19644f6a5ff1037c8da81"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/spglib/spglib.SlackBuild b/libraries/spglib/spglib.SlackBuild
index c3714dc50d..c048ce716d 100644
--- a/libraries/spglib/spglib.SlackBuild
+++ b/libraries/spglib/spglib.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=spglib
-VERSION=${VERSION:-2.4.0}
+VERSION=${VERSION:-2.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -56,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=""
diff --git a/libraries/spglib/spglib.info b/libraries/spglib/spglib.info
index e2ef6a9fc3..461671661a 100644
--- a/libraries/spglib/spglib.info
+++ b/libraries/spglib/spglib.info
@@ -1,8 +1,8 @@
PRGNAM="spglib"
-VERSION="2.4.0"
+VERSION="2.5.0"
HOMEPAGE="https://spglib.github.io/spglib/"
-DOWNLOAD="https://github.com/spglib/spglib/archive/v2.4.0/spglib-2.4.0.tar.gz"
-MD5SUM="1779172c4cc96d8ce1f5e19d050544e7"
+DOWNLOAD="https://github.com/spglib/spglib/archive/v2.5.0/spglib-2.5.0.tar.gz"
+MD5SUM="13cdcdac341e1cd059502758f2721e70"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-numpy"
diff --git a/libraries/srt/srt.SlackBuild b/libraries/srt/srt.SlackBuild
index 24a8553e5f..4be4eb6e3e 100644
--- a/libraries/srt/srt.SlackBuild
+++ b/libraries/srt/srt.SlackBuild
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=srt
-VERSION=${VERSION:-1.4.3}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.5.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/srt/srt.info b/libraries/srt/srt.info
index febdd60740..a5a0a9e706 100644
--- a/libraries/srt/srt.info
+++ b/libraries/srt/srt.info
@@ -1,8 +1,8 @@
PRGNAM="srt"
-VERSION="1.4.3"
+VERSION="1.5.3"
HOMEPAGE="https://github.com/Haivision/srt"
-DOWNLOAD="https://github.com/Haivision/srt/archive/v1.4.3/srt-1.4.3.tar.gz"
-MD5SUM="3ed903e5a32b9ee9ec011028fb34f331"
+DOWNLOAD="https://github.com/Haivision/srt/archive/v1.5.3/srt-1.5.3.tar.gz"
+MD5SUM="df8213a3669dd846ddaad0fa1e9f417b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/tcl-tls/tcl-tls.SlackBuild b/libraries/tcl-tls/tcl-tls.SlackBuild
index 60527f8a57..7a9682af0e 100644
--- a/libraries/tcl-tls/tcl-tls.SlackBuild
+++ b/libraries/tcl-tls/tcl-tls.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tcl-tls
-VERSION=${VERSION:-1.7.20}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.7.22}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/tcl-tls/tcl-tls.info b/libraries/tcl-tls/tcl-tls.info
index 4882df9db3..0958c90c70 100644
--- a/libraries/tcl-tls/tcl-tls.info
+++ b/libraries/tcl-tls/tcl-tls.info
@@ -1,8 +1,8 @@
PRGNAM="tcl-tls"
-VERSION="1.7.20"
+VERSION="1.7.22"
HOMEPAGE="https://core.tcl-lang.org/tcltls/"
-DOWNLOAD="https://core.tcl-lang.org/tcltls/uv/tcltls-1.7.20.tar.gz"
-MD5SUM="735ce57df0dfae9c6a8fe992574525d5"
+DOWNLOAD="https://core.tcl-lang.org/tcltls/uv/tcltls-1.7.22.tar.gz"
+MD5SUM="11f3ab25ae0cbd6753c7c9cd88ae2082"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/td_lib/td_lib.SlackBuild b/libraries/td_lib/td_lib.SlackBuild
index 1f9fef6ff9..7290f94e4c 100644
--- a/libraries/td_lib/td_lib.SlackBuild
+++ b/libraries/td_lib/td_lib.SlackBuild
@@ -12,6 +12,8 @@
# path of least resistance is to break this library out into its own
# build, even though nothing else besides ded uses it.
+# 20240809 bkw: update for 20240421. I missed upstream's new release...
+
# 20240423 bkw, BUILD=2: add missing .pc file to package. I thought
# ded was compiling OK without it, but it was actually pulling in
# td_lib from $TMP, not the installed package... which meant building
@@ -21,8 +23,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=td_lib
-VERSION=${VERSION:-20230122}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-20240421}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/td_lib/td_lib.info b/libraries/td_lib/td_lib.info
index 038ea2d55b..c6e0c1c40c 100644
--- a/libraries/td_lib/td_lib.info
+++ b/libraries/td_lib/td_lib.info
@@ -1,8 +1,8 @@
PRGNAM="td_lib"
-VERSION="20230122"
+VERSION="20240421"
HOMEPAGE="http://invisible-island.net/ded/"
-DOWNLOAD="https://invisible-mirror.net/archives/ded/td_lib-20230122.tgz"
-MD5SUM="bb6d9f756b77e2c5eaa1260a3f98bd0b"
+DOWNLOAD="https://invisible-mirror.net/archives/ded/td_lib-20240421.tgz"
+MD5SUM="09da88c763c239aa6a254f8dc9f25d37"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/tinygltf/tinygltf.SlackBuild b/libraries/tinygltf/tinygltf.SlackBuild
index f353097345..24222bb6b9 100644
--- a/libraries/tinygltf/tinygltf.SlackBuild
+++ b/libraries/tinygltf/tinygltf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tinygltf
-VERSION=${VERSION:-2.8.21}
+VERSION=${VERSION:-2.9.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -53,6 +53,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
diff --git a/libraries/tinygltf/tinygltf.info b/libraries/tinygltf/tinygltf.info
index a52f62e949..2395fc5ac6 100644
--- a/libraries/tinygltf/tinygltf.info
+++ b/libraries/tinygltf/tinygltf.info
@@ -1,8 +1,8 @@
PRGNAM="tinygltf"
-VERSION="2.8.21"
+VERSION="2.9.3"
HOMEPAGE="https://github.com/syoyo/tinygltf"
-DOWNLOAD="https://github.com/syoyo/tinygltf/archive/v2.8.21/tinygltf-2.8.21.tar.gz"
-MD5SUM="268fa79521795f4e067e5df34d898533"
+DOWNLOAD="https://github.com/syoyo/tinygltf/archive/v2.9.3/tinygltf-2.9.3.tar.gz"
+MD5SUM="2b7b4881f97f5dc849cf938a38ec1ccc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/tinyxml/tinyxml.SlackBuild b/libraries/tinyxml/tinyxml.SlackBuild
index c17fcfa0ac..5041a854ee 100644
--- a/libraries/tinyxml/tinyxml.SlackBuild
+++ b/libraries/tinyxml/tinyxml.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for tinyxml
# Copyright 2010-2013 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -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
@@ -100,11 +98,15 @@ ln -s lib${PRGNAM}.so.0.${VERSION} $PKG/usr/lib${LIBDIRSUFFIX}/lib${PRGNAM}.so.0
ln -s lib${PRGNAM}.so.0.${VERSION} $PKG/usr/lib${LIBDIRSUFFIX}/lib${PRGNAM}.so
install -m 0644 $PRGNAM.h tinystr.h $PKG/usr/include
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a changes.txt readme.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ changes.txt readme.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/tinyxml/tinyxml.info b/libraries/tinyxml/tinyxml.info
index 3beb97a5a4..a4c6eb6ffc 100644
--- a/libraries/tinyxml/tinyxml.info
+++ b/libraries/tinyxml/tinyxml.info
@@ -6,5 +6,5 @@ MD5SUM="c1b864c96804a10526540c664ade67f0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/libraries/tinyxml2/tinyxml2.SlackBuild b/libraries/tinyxml2/tinyxml2.SlackBuild
index 0a7b6cca8f..6c389c4dcb 100644
--- a/libraries/tinyxml2/tinyxml2.SlackBuild
+++ b/libraries/tinyxml2/tinyxml2.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for tinyxml2
# Copyright 2014-2020 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.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=tinyxml2
-VERSION=${VERSION:-8.0.0}
+VERSION=${VERSION:-10.0.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
@@ -86,24 +84,28 @@ for i in *.cpp *.h; do
mv ${i}.new $i
done
-mkdir build
+mkdir -p build
cd build
- cmake -G "Unix Makefiles" \
- -DCMAKE_INSTALL_PREFIX:PATH=/usr \
- -DCMAKE_INSTALL_LIBDIR:PATH="lib$LIBDIRSUFFIX" \
+ cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib${LIBDIRSUFFIX} \
+ -DBUILD_SHARED_LIBS=ON \
-DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
- make VERBOSE=1
- make install 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a readme.md LICENSE.txt TinyXML2_small.png $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ readme.md LICENSE.txt TinyXML2_small.png \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/libraries/tinyxml2/tinyxml2.info b/libraries/tinyxml2/tinyxml2.info
index 529d10048b..fb149ee173 100644
--- a/libraries/tinyxml2/tinyxml2.info
+++ b/libraries/tinyxml2/tinyxml2.info
@@ -1,10 +1,10 @@
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=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/libraries/tkimg/tkimg.SlackBuild b/libraries/tkimg/tkimg.SlackBuild
index aa9a1318c5..0e55fd2a13 100644
--- a/libraries/tkimg/tkimg.SlackBuild
+++ b/libraries/tkimg/tkimg.SlackBuild
@@ -81,6 +81,12 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
make distclean
+# Disable JBIG support (if left enabled then the build will fail with a
+# link error for JBIG iff the Slackbuilds jbigkit is already installed
+# before building tkimg). Note that the result is no JBIG support, but
+# there is no JBIG support from a normal build of tkimg if jbigkit is
+# not preinstalled. sed command courtesy of B. Watson <urchlay@slackware.uk>
+sed -i 's,--disable-pixarlog,& --disable-jbig,' libtiff/configure
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/libraries/vst3sdk/vst3sdk.info b/libraries/vst3sdk/vst3sdk.info
index 63cfe6bb0c..4d6615ac7e 100644
--- a/libraries/vst3sdk/vst3sdk.info
+++ b/libraries/vst3sdk/vst3sdk.info
@@ -9,13 +9,13 @@ DOWNLOAD="https://github.com/steinbergmedia/vst3sdk/archive/v3.7.9_build_61/vst3
https://github.com/steinbergmedia/vst3_public_sdk/archive/e61ee76/vst3_public_sdk-e61ee76eb0f8771a05e99018bc4705ac1b603e48.tar.gz \
https://github.com/steinbergmedia/vst3_tutorials/archive/dc425c8/vst3_tutorials-dc425c8e588a78147bc4c3616857b8918b809dcd.tar.gz \
https://github.com/steinbergmedia/vstgui/archive/65c353f/vstgui-65c353fcad783dd6baa34a2b9dbe23bb9f88d035.tar.gz"
-MD5SUM="463991d7841d15c719a7e06f052b70af\
- 42f09893f870635fea4f689aa6b9de98\
- 9017e25a9ccb87d2de14a7936a37e581\
- 53f1eece19363900ccb9f49261e97ffd\
- 739bd26a2c2e786d9338e13042e20ee6\
- cdc51a80c28577308b037caeeb274dd2\
- f040faf28ba22514fcbe13667c1435ff\
+MD5SUM="463991d7841d15c719a7e06f052b70af \
+ 42f09893f870635fea4f689aa6b9de98 \
+ 9017e25a9ccb87d2de14a7936a37e581 \
+ 53f1eece19363900ccb9f49261e97ffd \
+ 739bd26a2c2e786d9338e13042e20ee6 \
+ cdc51a80c28577308b037caeeb274dd2 \
+ f040faf28ba22514fcbe13667c1435ff \
b332b0cce26311a2a419b162be53ea54"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/libraries/webkit2gtk/webkit2gtk.SlackBuild b/libraries/webkit2gtk/webkit2gtk.SlackBuild
index fe4f736d00..a91113c4d1 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.46.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -102,6 +102,7 @@ cd build
-DUSE_GTK4=OFF \
-DUSE_LIBBACKTRACE=OFF \
-DUSE_JPEGXL=OFF \
+ -DUSE_SYSTEM_SYSPROF_CAPTURE=NO \
-Wno-dev \
-G Ninja \
..
diff --git a/libraries/webkit2gtk/webkit2gtk.info b/libraries/webkit2gtk/webkit2gtk.info
index 3cf7294c8a..a91bac6da0 100644
--- a/libraries/webkit2gtk/webkit2gtk.info
+++ b/libraries/webkit2gtk/webkit2gtk.info
@@ -1,8 +1,8 @@
PRGNAM="webkit2gtk"
-VERSION="2.44.1"
+VERSION="2.46.0"
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.46.0.tar.xz"
+MD5SUM="866d458444c2e8bed6cbfdd61f0d07a9"
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..1a25b411ff 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.46.0}
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
@@ -101,6 +102,7 @@ cd build
-DUSE_LIBBACKTRACE=OFF \
-DUSE_JPEGXL=OFF \
-DUSE_GSTREAMER_TRANSCODER=OFF \
+ -DUSE_SYSTEM_SYSPROF_CAPTURE=NO \
-Wno-dev \
-G Ninja \
..
@@ -114,6 +116,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..606610e12b 100644
--- a/libraries/webkit2gtk4.1/webkit2gtk4.1.info
+++ b/libraries/webkit2gtk4.1/webkit2gtk4.1.info
@@ -1,8 +1,14 @@
PRGNAM="webkit2gtk4.1"
-VERSION="2.44.1"
+VERSION="2.46.0"
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.46.0.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="866d458444c2e8bed6cbfdd61f0d07a9 \
+ 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/wxGTK3/wxGTK3.SlackBuild b/libraries/wxGTK3/wxGTK3.SlackBuild
index 04ec33a820..c050bb19fa 100644
--- a/libraries/wxGTK3/wxGTK3.SlackBuild
+++ b/libraries/wxGTK3/wxGTK3.SlackBuild
@@ -81,7 +81,7 @@ else
fi
# Check for WebKit
-webkit=`pkg-config --exists webkit2gtk-4.0`
+webkit="$( pkg-config --exists webkit2gtk-4.0 )"
if [ "$?" -eq 0 ]; then
wk="--enable-webkit"
else
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/wxPython3/wxPython3.SlackBuild b/libraries/wxPython3/wxPython3.SlackBuild
index b838d38693..08127b4294 100644
--- a/libraries/wxPython3/wxPython3.SlackBuild
+++ b/libraries/wxPython3/wxPython3.SlackBuild
@@ -71,7 +71,7 @@ else
fi
# check webkitgtk existence
-webkit=`pkg-config --exists webkit2gtk-4.0`
+webkit="$( pkg-config --exists webkit2gtk-4.0 )"
if [ "$?" -eq 0 ]; then
wx="--enable-webview"
else
diff --git a/libraries/wxPython4/cython.patch b/libraries/wxPython4/cython.patch
deleted file mode 100644
index 3e1a2a0377..0000000000
--- a/libraries/wxPython4/cython.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Fix compatibility with Cython 3.0.0
-Remove unused import which seems to be removed in Cython 3.
-https://github.com/wxWidgets/Phoenix/issues/2439
-https://github.com/wxWidgets/Phoenix/pull/2441
-https://github.com/wxWidgets/Phoenix/issues/2514
-https://github.com/wxWidgets/Phoenix/commit/aeb557d01e7cd37176ebbf0f1ae6d0b53c115378
---- wx/svg/_nanosvg.pyx.orig
-+++ wx/svg/_nanosvg.pyx
-@@ -42,7 +42,6 @@ for manipulating the SVG shape info in memory.
-
- import sys
-
--cimport cython.object
- from cpython.buffer cimport (
- Py_buffer, PyObject_CheckBuffer, PyObject_GetBuffer, PyBUF_SIMPLE,
- PyBuffer_Release)
diff --git a/libraries/wxPython4/wxPython4.SlackBuild b/libraries/wxPython4/wxPython4.SlackBuild
index ea7862534f..e4a30b6578 100644
--- a/libraries/wxPython4/wxPython4.SlackBuild
+++ b/libraries/wxPython4/wxPython4.SlackBuild
@@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wxPython4
SRCNAM=wxPython
-VERSION=${VERSION:-4.2.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.2.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,8 +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 -p0 < $CWD/cython.patch
-
python3 setup.py install --root=$PKG
mkdir -p $PKG/usr/share/{applications,pixmaps} $PKG/usr/share/icons/hicolor/{16x16,32x32}/apps
diff --git a/libraries/wxPython4/wxPython4.info b/libraries/wxPython4/wxPython4.info
index 7784561d1f..0d7c33292b 100644
--- a/libraries/wxPython4/wxPython4.info
+++ b/libraries/wxPython4/wxPython4.info
@@ -1,10 +1,10 @@
PRGNAM="wxPython4"
-VERSION="4.2.1"
+VERSION="4.2.2"
HOMEPAGE="https://wxPython.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/aa/64/d749e767a8ce7bdc3d533334e03bb1106fc4e4803d16f931fada9007ee13/wxPython-4.2.1.tar.gz"
-MD5SUM="e62c5bd836d2a9dcb6e955509715b157"
+DOWNLOAD="https://files.pythonhosted.org/packages/a4/f5/8c272764770f47fd419cc2eff4c4fa1c0681c71bcc2f3158b3a83d1339ff/wxPython-4.2.2.tar.gz"
+MD5SUM="962fdea7ec4f93b59d17783d03eecf3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="webkit2gtk python3-pathlib2 python3-attrdict"
+REQUIRES="webkit2gtk4.1 python3-pathlib2 python3-attrdict"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/libraries/wxWidgets/README b/libraries/wxWidgets/README
index 441c51d749..71efc3494b 100644
--- a/libraries/wxWidgets/README
+++ b/libraries/wxWidgets/README
@@ -2,10 +2,7 @@ wxWidgets is a cross-platform API for writing GUI applications
on multiple platforms that still utilize the native platform's
controls and utilities.
-webkit2gtk is an optional dependency of this package. This will
-provide webview support.
-
-nanosvg is another optional dependency. By default, the
+nanosvg is optional dependency. By default, the
SlackBuild script checks for the nanosvg system headers and
disables SVG support if they are not found; you can force
different behavior (e.g. using wxWidgets' internal copy of
diff --git a/libraries/wxWidgets/wxWidgets.SlackBuild b/libraries/wxWidgets/wxWidgets.SlackBuild
index 10ce6f60bb..61a468f977 100644
--- a/libraries/wxWidgets/wxWidgets.SlackBuild
+++ b/libraries/wxWidgets/wxWidgets.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for wxWidgets
-# Copyright 2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2023-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=wxWidgets
-VERSION=${VERSION:-3.2.4.1}
+VERSION=${VERSION:-3.2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,14 +68,6 @@ else
stl="OFF"
fi
-# Check for WebKit
-webkit=`pkg-config --exists webkit2gtk-4.0`
-if [ "$?" -eq 0 ]; then
- wk="ON"
-else
- wk="OFF"
-fi
-
# BCS: check for NanoSVG
test -f /usr/include/nanosvg/nanosvg.h
case "${NANOSVG:-auto}" in
@@ -119,7 +111,7 @@ cmake -B build-gtk3 \
-DwxUSE_LIBMSPACK=ON \
-DwxUSE_NANOSVG=$nanosvg \
-DwxUSE_STL=$stl \
- -DwxUSE_WEBVIEW_WEBKIT=$wk \
+ -DwxUSE_WEBVIEW_WEBKIT=ON \
-DwxUSE_PRIVATE_FONTS=ON \
-DCMAKE_BUILD_TYPE=Release .
cmake --build build-gtk3
@@ -142,7 +134,7 @@ cmake -B build-qt5 \
-DwxUSE_LIBMSPACK=ON \
-DwxUSE_NANOSVG=OFF \
-DwxUSE_STL=$stl \
- -DwxUSE_WEBVIEW_WEBKIT=$wk \
+ -DwxUSE_WEBVIEW_WEBKIT=ON \
-DwxUSE_PRIVATE_FONTS=ON \
-DCMAKE_BUILD_TYPE=Release .
cmake --build build-qt5
diff --git a/libraries/wxWidgets/wxWidgets.info b/libraries/wxWidgets/wxWidgets.info
index e3cb00eed4..137720d253 100644
--- a/libraries/wxWidgets/wxWidgets.info
+++ b/libraries/wxWidgets/wxWidgets.info
@@ -1,10 +1,10 @@
PRGNAM="wxWidgets"
-VERSION="3.2.4.1"
+VERSION="3.2.6"
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.6/wxWidgets-3.2.6.tar.gz"
+MD5SUM="9ff454c6b6d7de28c4d3d71aecbe53d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="webkit2gtk"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
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/xmlsec/xmlsec.SlackBuild b/libraries/xmlsec/xmlsec.SlackBuild
index 5e53788192..bba19d7484 100644
--- a/libraries/xmlsec/xmlsec.SlackBuild
+++ b/libraries/xmlsec/xmlsec.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xmlsec
SRCNAM=xmlsec1
-VERSION=${VERSION:-1.2.39}
+VERSION=${VERSION:-1.2.41}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/xmlsec/xmlsec.info b/libraries/xmlsec/xmlsec.info
index da777eecfa..ff238ae9df 100644
--- a/libraries/xmlsec/xmlsec.info
+++ b/libraries/xmlsec/xmlsec.info
@@ -1,8 +1,8 @@
PRGNAM="xmlsec"
-VERSION="1.2.39"
+VERSION="1.2.41"
HOMEPAGE="https://www.aleksey.com/xmlsec/"
-DOWNLOAD="https://www.aleksey.com/xmlsec/download/xmlsec1-1.2.39.tar.gz"
-MD5SUM="1d268a53b930aff8d4c352a29399fda1"
+DOWNLOAD="https://www.aleksey.com/xmlsec/download/xmlsec1-1.2.41.tar.gz"
+MD5SUM="2372088fb6ff5ae18194c84ca1b0c4ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/libraries/zimg/zimg.SlackBuild b/libraries/zimg/zimg.SlackBuild
index 3918e5ca75..00dcce55f7 100644
--- a/libraries/zimg/zimg.SlackBuild
+++ b/libraries/zimg/zimg.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zimg
-VERSION=${VERSION:-3.0.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.0.5}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,6 +88,7 @@ CXXFLAGS="$SLKCFLAGS" \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-static \
+ --enable-x86simd \
--build=$ARCH-slackware-linux
make
diff --git a/libraries/zimg/zimg.info b/libraries/zimg/zimg.info
index 72906b4e66..be7e44a1f8 100644
--- a/libraries/zimg/zimg.info
+++ b/libraries/zimg/zimg.info
@@ -1,8 +1,8 @@
PRGNAM="zimg"
-VERSION="3.0.1"
+VERSION="3.0.5"
HOMEPAGE="https://github.com/sekrit-twc/zimg"
-DOWNLOAD="https://github.com/sekrit-twc/zimg/archive/release-3.0.1/zimg-release-3.0.1.tar.gz"
-MD5SUM="b14d551f13819314e9733a400da04121"
+DOWNLOAD="https://github.com/sekrit-twc/zimg/archive/release-3.0.5/zimg-release-3.0.5.tar.gz"
+MD5SUM="af2c08cc0e695f4c0c225feed14e9f20"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/zmusic/zmusic.SlackBuild b/libraries/zmusic/zmusic.SlackBuild
index 31f5bd026d..25fe1d77ca 100644
--- a/libraries/zmusic/zmusic.SlackBuild
+++ b/libraries/zmusic/zmusic.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240805 bkw: updated for v1.1.13
# 20230109 bkw: updated for v1.1.11
# 20220613 bkw: updated for v1.1.9
# 20211010 bkw: updated for v1.1.8
@@ -15,7 +16,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zmusic
-VERSION=${VERSION:-1.1.11}
+VERSION=${VERSION:-1.1.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/libraries/zmusic/zmusic.info b/libraries/zmusic/zmusic.info
index 2302cf2a02..4edbe18890 100644
--- a/libraries/zmusic/zmusic.info
+++ b/libraries/zmusic/zmusic.info
@@ -1,8 +1,8 @@
PRGNAM="zmusic"
-VERSION="1.1.11"
+VERSION="1.1.13"
HOMEPAGE="https://github.com/coelckers/ZMusic"
-DOWNLOAD="https://github.com/coelckers/ZMusic/archive/1.1.11/ZMusic-1.1.11.tar.gz"
-MD5SUM="b36e1760f0ec9bc69499630e2d525f96"
+DOWNLOAD="https://github.com/coelckers/ZMusic/archive/1.1.13/ZMusic-1.1.13.tar.gz"
+MD5SUM="04e6e4c24947ea5f7b11d7de111952f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/zziplib/doinst.sh b/libraries/zziplib/doinst.sh
new file mode 100644
index 0000000000..6bca1a9d27
--- /dev/null
+++ b/libraries/zziplib/doinst.sh
@@ -0,0 +1,34 @@
+# 20240916 bkw: this may end up in the template, so explanation:
+#
+# The "man -k", "apropos", and "whatis" commands in Slackware's
+# man-db rely on a database of man pages, that gets built nightly by
+# /etc/cron.daily/man-db, which runs the mandb command. This means any
+# man pages installed by SBo packages should get added to the database
+# within 24 hours of the time they're installed.
+#
+# Well and good, except it doesn't always work: if the timestamps on
+# the /usr/man/man* directories in the package are older than the last
+# time the cron job ran, then the next time it runs, mandb will see
+# that the timestamp is older than the database, and will not search
+# for new man pages. In fact, when this happens, the man pages *never*
+# get added to the database.
+#
+# If you only ever install packages right after building them, you
+# won't have this problem. However, if you install an older package
+# you built yesterday (last week, etc), its /usr/man/man* timestamps
+# will be older than the man database...
+#
+# It's easy enough to avoid the problem. Duncan Roe came up with the
+# idea for this on the mailing list: Touch the man directories in the
+# doinst.sh script for any build that installs man pages. The new
+# man pages will get added to the database the next time the cronjob
+# runs.
+#
+# It does *not* mean that "man -k" will be able to find newly
+# installed man pages *immediately* after installing a new
+# package... but then, as pointed out by KB_SBo (aka King Beowulf)
+# on the mailing list, "locate" can't find the new files immediately
+# either (it updates nightly, same as mandb), and nobody complains
+# about that.
+
+[ -d usr/man ] && find usr/man -type d -exec touch {} +
diff --git a/libraries/zziplib/zziplib.SlackBuild b/libraries/zziplib/zziplib.SlackBuild
index 7a0860641b..35a61b8e90 100644
--- a/libraries/zziplib/zziplib.SlackBuild
+++ b/libraries/zziplib/zziplib.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for zziplib
# Copyright 2012-2020 Larry Hajali <email removed>
+# Copyright 2024 B. Watson <urchlay@slackware.uk>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,6 +23,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240916 bkw: BUILD=3, simplify doinst.sh for mandb.
+# 20240909 bkw: BUILD=2, generate doinst.sh for mandb.
+# 20240823 bkw: update for v0.13.78.
+# 20240808 bkw: update for v0.13.77.
# 20240314 bkw: update for v0.13.74.
# 20230604 bkw:
# - new maintainer.
@@ -29,18 +34,11 @@
# - switch to cmake.
# - make slack-desc more concise.
-# Note: 0.13.71 had the file "usr/lib64/pkgconfig/zzip-zlib-config.pc",
-# and 0.13.72 doesn't have it. Dependees are alephone and milkytracker [*].
-# These build correctly without this .pc file. If anyone has issues
-# with new builds because of this, please contact me.
-# [*] desmume had zziplib listed in REQUIRES, but it doesn't actually
-# use it (maybe it did at one time?).
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zziplib
-VERSION=${VERSION:-0.13.74}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-0.13.78}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -117,6 +115,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$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/zziplib/zziplib.info b/libraries/zziplib/zziplib.info
index 9919a33322..83a73db4d0 100644
--- a/libraries/zziplib/zziplib.info
+++ b/libraries/zziplib/zziplib.info
@@ -1,8 +1,8 @@
PRGNAM="zziplib"
-VERSION="0.13.74"
+VERSION="0.13.78"
HOMEPAGE="https://zziplib.sourceforge.net/"
-DOWNLOAD="https://github.com/gdraheim/zziplib/archive/v0.13.74/zziplib-0.13.74.tar.gz"
-MD5SUM="860a9f5aea928df8516e2ba59e5b3d92"
+DOWNLOAD="https://github.com/gdraheim/zziplib/archive/v0.13.78/zziplib-0.13.78.tar.gz"
+MD5SUM="6b18c6ea2f84751a7d3a4af40b4d0763"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/KeePass/KeePass.SlackBuild b/misc/KeePass/KeePass.SlackBuild
index c4d85f00d1..52ce1769c3 100644
--- a/misc/KeePass/KeePass.SlackBuild
+++ b/misc/KeePass/KeePass.SlackBuild
@@ -21,7 +21,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=KeePass
-VERSION=${VERSION:-2.56}
+VERSION=${VERSION:-2.57}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/KeePass/KeePass.info b/misc/KeePass/KeePass.info
index 3bdc90fca6..f9534bc360 100644
--- a/misc/KeePass/KeePass.info
+++ b/misc/KeePass/KeePass.info
@@ -1,8 +1,8 @@
PRGNAM="KeePass"
-VERSION="2.56"
+VERSION="2.57"
HOMEPAGE="https://keepass.info/"
-DOWNLOAD="https://downloads.sourceforge.net/keepass/KeePass-2.56-Source.zip"
-MD5SUM="c60e8c64af6744af11f1f256fff2460b"
+DOWNLOAD="https://downloads.sourceforge.net/keepass/KeePass-2.57-Source.zip"
+MD5SUM="121e55a27b59fe424268eb65d0c1e801"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mono"
diff --git a/misc/OSCAR/OSCAR.SlackBuild b/misc/OSCAR/OSCAR.SlackBuild
index b446062187..846cd9fa8a 100644
--- a/misc/OSCAR/OSCAR.SlackBuild
+++ b/misc/OSCAR/OSCAR.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for OSCAR
-# Copyright 2019-2022 Zhu, Qun-Ying
+# Copyright 2019-2024 Zhu, Qun-Ying
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OSCAR
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.5.3}
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
@@ -62,7 +59,7 @@ fi
set -e
-PRGSRC_NAME=$PRGNAM-code-v$VERSION
+PRGSRC_NAME=$PRGNAM-code-$VERSION
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -93,6 +90,7 @@ cp -a build/oscar/Html $PKG/usr/share/$PRGNAM
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/OSCAR/OSCAR.info b/misc/OSCAR/OSCAR.info
index d550c49135..d2a30ffb0c 100644
--- a/misc/OSCAR/OSCAR.info
+++ b/misc/OSCAR/OSCAR.info
@@ -1,8 +1,8 @@
PRGNAM="OSCAR"
-VERSION="1.5.1"
+VERSION="1.5.3"
HOMEPAGE="https://www.sleepfiles.com/OSCAR/"
-DOWNLOAD="https://gitlab.com/pholy/OSCAR-code/-/archive/v1.5.1/OSCAR-code-v1.5.1.tar.bz2"
-MD5SUM="f18116b475961618464c05079f333ba6"
+DOWNLOAD="https://gitlab.com/pholy/OSCAR-code/-/archive/1.5.3/OSCAR-code-1.5.3.tar.bz2"
+MD5SUM="d35888c44c9ec170657943c0d31709d3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/OSCAR/doinst.sh b/misc/OSCAR/doinst.sh
new file mode 100644
index 0000000000..98a8e99da0
--- /dev/null
+++ b/misc/OSCAR/doinst.sh
@@ -0,0 +1,10 @@
+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-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild b/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild
index 1dad02550a..10ecbeb4eb 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.8.2}
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..93f684044b 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.8.2"
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.8.2/Bitwarden-2024.8.2-amd64.deb"
+MD5SUM_x86_64="f0c799f018d295dabbe5bcaa44a59d03"
REQUIRES=""
MAINTAINER="marav"
EMAIL="marav8@free.fr"
diff --git a/misc/bsdmainutils/bsdmainutils.SlackBuild b/misc/bsdmainutils/bsdmainutils.SlackBuild
index 5bb5ac9bc5..1a13d1cebe 100644
--- a/misc/bsdmainutils/bsdmainutils.SlackBuild
+++ b/misc/bsdmainutils/bsdmainutils.SlackBuild
@@ -119,9 +119,9 @@ make
# Build judaic calendar (as per debian/rules)
currentyear=2017 # Year of the latest entry in debian/changelog
-year=`expr $currentyear + 5`
+year=$( expr $currentyear + 5 )
while [ ${year} -ne ${currentyear} ] ; do
- year=`expr $year - 1`
+ year=$( expr $year - 1 )
python debian/calendarJudaic.py $year > debian/calendars/calendar.judaic.$year
done
( cd debian/calendars
diff --git a/misc/cheat/README b/misc/cheat/README
new file mode 100644
index 0000000000..5fc745e803
--- /dev/null
+++ b/misc/cheat/README
@@ -0,0 +1,5 @@
+cheat allows you to create and view interactive cheatsheets on
+the command-line.
+It was designed to help remind *nix system administrators
+of options for commands that they use frequently, but not
+frequently enough to remember.
diff --git a/misc/cheat/cheat.SlackBuild b/misc/cheat/cheat.SlackBuild
new file mode 100644
index 0000000000..294cc82b84
--- /dev/null
+++ b/misc/cheat/cheat.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/bash
+
+# Slackware build script for cheat - CLI Cheatsheets
+
+# Copyright 2023 thnkman <thnkman@proton.me>
+# 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=cheat
+VERSION=${VERSION:-4.4.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 [ "$ARCH" = "x86_64" ] || [ "$ARCH" = "aarch64" ]; then
+ export LIBDIRSUFFIX="64"
+ export GOROOT="/usr/lib${LIBDIRSUFFIX}/go1.22.5/go"
+ export PATH="${GOROOT}/bin:${PATH}"
+else
+ export GOROOT="/usr/lib/go1.22.5/go"
+ export PATH="${GOROOT}/bin:${PATH}"
+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 {} \;
+
+cd cmd/cheat
+go build -o ../../
+cd ../../
+
+mkdir -p $PKG/usr/bin \
+ $PKG/usr/man/man1 \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+
+install -D -m 0755 $TMP/$PRGNAM-$VERSION/$PRGNAM $PKG/usr/bin/$PRGNAM
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+cp -a README.md LICENSE.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION/
+
+cp -a doc/cheat.1 \
+ $PKG/usr/man/man1
+
+find $PKG/usr/man/man1 -iname cheat.1 -exec gzip -9 {} \;
+
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -p -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/misc/cheat/cheat.info b/misc/cheat/cheat.info
new file mode 100644
index 0000000000..3635d97127
--- /dev/null
+++ b/misc/cheat/cheat.info
@@ -0,0 +1,10 @@
+PRGNAM="cheat"
+VERSION="4.4.2"
+HOMEPAGE="https://github.com/cheat/cheat"
+DOWNLOAD="https://github.com/cheat/cheat/archive/4.4.2/cheat-4.4.2.tar.gz"
+MD5SUM="d38ca560953a983662f5a68b196adb3c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang"
+MAINTAINER="thnkman"
+EMAIL="thnkman@proton.me"
diff --git a/misc/cheat/slack-desc b/misc/cheat/slack-desc
new file mode 100644
index 0000000000..085d410f1e
--- /dev/null
+++ b/misc/cheat/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------------------------------------------------------|
+cheat: cheat (CLI Cheatsheets)
+cheat:
+cheat:
+cheat: cheat allows you to create and view interactive cheatsheets on the
+cheat: command-line.
+cheat: It was designed to help remind *nix system administrators of options
+cheat: for commands that they use frequently, but not frequently enough
+cheat: to remember.
+cheat:
+cheat:
+cheat: https://github.com/cheat/cheat
diff --git a/misc/dbview/README b/misc/dbview/README
index be91e63875..e2fa660c47 100644
--- a/misc/dbview/README
+++ b/misc/dbview/README
@@ -1,3 +1,5 @@
+dbview (dBase files viewer)
+
dbview is a little tool that will display dBase III files. You can
also use it to convert your old .dbf files for further use with Unix.
It should also work with dBase IV files, but this is mostly untested.
diff --git a/misc/dbview/dbview.SlackBuild b/misc/dbview/dbview.SlackBuild
index 39fb24f593..dd173c9bd8 100644
--- a/misc/dbview/dbview.SlackBuild
+++ b/misc/dbview/dbview.SlackBuild
@@ -1,13 +1,29 @@
#!/bin/bash
# Slackware build script for dbview
-# Written by Oleg O. Chukaev <oleg.chukaev@mail.ru>
+# Written by Oleg O. Chukaev
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>
+
+# Original version of this script had no license; modified version
+# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240905 bkw: BUILD=2
+# - new maintainer.
+# - actually test against some .dbf files, found here:
+# https://github.com/infused/dbf/tree/master/spec/fixtures
+# not all of them are in supported versions of the .dbf format,
+# but at least some of them work fine.
+# - add a patch from Debian.
+# - add a patch to fix grammar/spelling/usage in the man page.
+# - get rid of unneeded makefile.diff.
+
+# Note: this is more for digital archaeology than anything else.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dbview
VERSION=${VERSION:-1.0.4}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -19,9 +35,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
@@ -33,16 +46,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -54,31 +63,25 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# Fix paths and owners/groups
-patch -i $CWD/Makefile.diff
-
-make CFLAGS="$SLKCFLAGS -fomit-frame-pointer -Wall -pipe"
-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
-cp -a \
- CHANGES README dBASE \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+
+# 20240905 bkw: patch borrowed from Debian: the exit status is
+# backwards (should be 0 for success, not 1).
+patch -p1 < $CWD/negate_exit_code.diff
+
+# 20240905 bkw: my own patch for the man page. some of the changes
+# are nitpicky (DOS => MS-DOS), but matter to me.
+patch -p1 < $CWD/manpage.diff
+
+make CFLAGS="$SLKCFLAGS -Wl,-s"
+make install prefix=$PKG/usr mandir=$PKG/usr/man MAN=root
+gzip -9 $PKG/usr/man/man*/*
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a CHANGES README dBASE $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/misc/dbview/dbview.info b/misc/dbview/dbview.info
index 8578308c31..c3ff56d214 100644
--- a/misc/dbview/dbview.info
+++ b/misc/dbview/dbview.info
@@ -1,10 +1,10 @@
PRGNAM="dbview"
VERSION="1.0.4"
-HOMEPAGE="http://www.infodrom.org/projects/dbview/"
-DOWNLOAD="http://www.infodrom.org/projects/dbview/download/dbview-1.0.4.tar.gz"
+HOMEPAGE="https://www.infodrom.org/projects/dbview/"
+DOWNLOAD="https://www.infodrom.org/projects/dbview/download/dbview-1.0.4.tar.gz"
MD5SUM="f77c9a85ca18dd1c80f72fcbc17c78ea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Oleg O. Chukaev"
-EMAIL="oleg.chukaev@mail.ru"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/misc/dbview/manpage.diff b/misc/dbview/manpage.diff
new file mode 100644
index 0000000000..7d392cb049
--- /dev/null
+++ b/misc/dbview/manpage.diff
@@ -0,0 +1,81 @@
+diff -Naur dbview-1.0.4/dbview.1 dbview-1.0.4.patched/dbview.1
+--- dbview-1.0.4/dbview.1 2006-11-20 10:57:12.000000000 -0500
++++ dbview-1.0.4.patched/dbview.1 2024-09-05 02:19:19.648467993 -0400
+@@ -20,7 +20,7 @@
+ .\" Software Foundation, Inc., 59 Temple Place - Suite 330,
+ .\" Boston, MA 02111, USA.
+ .\"
+-.TH DBVIEW 1 "November 20th, 2006" "Unix" "Database Management"
++.TH DBVIEW 1 "September 5, 2024" "Unix" "Database Management"
+ .SH NAME
+ dbview \- View dBase III files
+ .SH SYNOPSIS
+@@ -45,14 +45,14 @@
+ it to convert your old .dbf files for further use with Unix. It should
+ also work with dBase IV files, but this is mostly untested.
+
+-By default
++By default,
+ .B dbview
+ displays the contents of a dBase III or IV database file. This is be
+ done by displaying both the name of the field itself and its value. At
+ the end of every record a newline is appended.
+
+ .SH OPTIONS
+-If no option given
++If no options are given,
+ .B dbview
+ only displays the database in its most friendly way.
+
+@@ -95,7 +95,7 @@
+ .B "\-\-reserve, \-r"
+ Normally fieldnames are converted into a more friendly format. They
+ are stored in capital letters, but that looks like shouting. This
+-parameter supresses the conversion.
++parameter suppresses the conversion.
+
+ .TP
+ .B "\-\-trim, \-t"
+@@ -104,11 +104,11 @@
+
+ .TP
+ .B "\-\-version, \-v"
+-displays version and exits.
++displays the version and exits.
+
+ .SH NOTES
+-As dBase is DOS, umlauts are stored using a different code table
+-(namely ASCII) than most modern unices (namely ANSI). If you encounter
++As dBase is MS-DOS, umlauts are stored using a different code table
++(namely ASCII) than most modern unices (namely Unicode or ISO-8859-1). If you encounter
+ such a file, I would recommend piping the output through
+ .BR recode (1)
+ with
+@@ -130,14 +130,14 @@
+
+ These functions are provided by Valour Software as a gift.
+
+-I have modified and included this file and wrote a skeleton around
+-it. All together provides a powerful tool for dBase III and IV
++I have modified and included this file and written a skeleton around
++it. Altogether, it provides a powerful tool for dBase III and IV
+ database manipulation under Unix.
+
+ I mainly have written this program, because I've got several dbase
+ files containing important information for me. As I won't go running
+-DOS everytime I need some of the stored information, I had to find a
+-viewer that runs unter Unix, resp. Linux, but unfortunately didn't
++MS-DOS every time I need some of the stored information, I had to find a
++viewer that runs under Unix, specifically Linux, but unfortunately didn't
+ find one. So it was my turn.
+
+ This package as a whole is published under the GNU Public License,
+@@ -146,7 +146,7 @@
+ It wasn't the intention to write a freaking viewer and reinvent the
+ wheel again. Instead
+ .B dbview
+-is intend to be used in conjunction with your favourite unix text
++is intend to be used in conjunction with your favourite Unix text
+ utilities like
+ .BR cut ,
+ .B recode
diff --git a/misc/dbview/negate_exit_code.diff b/misc/dbview/negate_exit_code.diff
new file mode 100644
index 0000000000..cf600db9f4
--- /dev/null
+++ b/misc/dbview/negate_exit_code.diff
@@ -0,0 +1,9 @@
+--- dbview-1.0.4.orig/dbview.c
++++ dbview-1.0.4/dbview.c
+@@ -129,5 +129,5 @@ int main (int argc, char **argv)
+ strcpy(dbfile, argv[optind]);
+ /* if ! -f dbfile thnen -f dbfile.dbf */
+
+- exit (db3_process (dbfile, flags, delim));
++ exit (!db3_process (dbfile, flags, delim));
+ }
diff --git a/misc/discount/discount.SlackBuild b/misc/discount/discount.SlackBuild
index 53903f2ec0..f0259d53c0 100644
--- a/misc/discount/discount.SlackBuild
+++ b/misc/discount/discount.SlackBuild
@@ -8,6 +8,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240807 bkw: note to self:
+# - tried to update for v3.0.0d, but pdfpc fails to compile with it.
+# looked for a fix in pdfpc's git, but latest git fails with the
+# same error. so, not updating this build until there's a new
+# pdfpc release that can handle it.
+
# 20230914 bkw:
# - take over maintenance.
# - update for v2.2.7d.
diff --git a/misc/fcitx-mozc/fcitx-mozc.SlackBuild b/misc/fcitx-mozc/fcitx-mozc.SlackBuild
index 55d0abd24f..579426377a 100644
--- a/misc/fcitx-mozc/fcitx-mozc.SlackBuild
+++ b/misc/fcitx-mozc/fcitx-mozc.SlackBuild
@@ -122,7 +122,7 @@ install -m 644 data/installer/*.html "${PREFIX}/share/doc/mozc/"
for mofile in out_linux/${_bldtype}/gen/unix/fcitx/po/*.mo
do
- filename=`basename $mofile`
+ filename=$( basename $mofile )
lang=${filename/.mo/}
install -D -m 644 "$mofile" "${PREFIX}/share/locale/$lang/LC_MESSAGES/fcitx-mozc.mo"
done
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/grabc/Makefile.diff.gz b/misc/grabc/Makefile.diff.gz
deleted file mode 100644
index cda30b2594..0000000000
--- a/misc/grabc/Makefile.diff.gz
+++ /dev/null
Binary files differ
diff --git a/misc/grabc/README b/misc/grabc/README
index 9f54a8c5cf..3bc4b18459 100644
--- a/misc/grabc/README
+++ b/misc/grabc/README
@@ -1,4 +1,12 @@
-grabc is s simple but very useful program to determine the color
+grabc (X11 pixel color grabber)
+
+grabc is a simple but very useful program to determine the color
string in hex (or in RGB components) by clicking on a pixel on the
screen. While web browsing, lots of time you find a nice color and
-wonder what color is that! Well just use grabc!
+wonder what color is that? Well, just use grabc!
+
+Note: the previous version of grabc was 1.1, and the current version
+is 1.0.2. This is *not* a downgrade or a mistake: the 1.1 release is
+from 1998; 1.0.2 is from 2018, and has some bug fixes and includes
+a man page. Apparently "1.1" was a typo for "1.0.1". Please don't
+contact the maintainer asking to "upgrade" this to 1.1.
diff --git a/misc/grabc/grabc.SlackBuild b/misc/grabc/grabc.SlackBuild
index db97b3c1e9..bffff32b9e 100644
--- a/misc/grabc/grabc.SlackBuild
+++ b/misc/grabc/grabc.SlackBuild
@@ -2,30 +2,25 @@
# Slackware build script for grabc
-# Copyright 2016 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.
+# Originally written by Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# NOTE: yes, 1.0.2 is *newer than* 1.1, see README.
+
+# 20240827 bkw:
+# - new maintainer.
+# - relicense as WTFPL.
+# - update for v1.0.2.
+# - fix typo in README and slack-desc.
+# - 1.0.2 has a man page; clean it up a bit.
+# - use github repo as HOMEPAGE since that seems to be what gets updated.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=grabc
-VERSION=${VERSION:-1.1}
+VERSION=${VERSION:-1.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +33,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,31 +61,27 @@ 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 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 {} \;
-
-zcat $CWD/Makefile.diff.gz | patch -p1
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
-CFLAGS="$SLKCFLAGS" make \
- X11LIB=/usr/X11R6/lib${LIBDIRSUFFIX}
+# 20240827 bkw: make the man page look more like a man page.
+patch -p1 < $CWD/manpage.diff
-make install \
- PREFIX=/usr \
- DOCDIR=/usr/doc/$PRGNAM-$VERSION \
- DESTDIR=$PKG
+mkdir -p $PKG/usr/bin $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
+make DEFS="$SLKCFLAGS"
+strip $PRGNAM
+make install DESTDIR=$PKG bindir=/usr/bin mandir=/usr/man/man1
+gzip -9 $PKG/usr/man/man1/$PRGNAM.1
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a README.md $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/misc/grabc/grabc.info b/misc/grabc/grabc.info
index 1b3ddb2da7..946a520c1b 100644
--- a/misc/grabc/grabc.info
+++ b/misc/grabc/grabc.info
@@ -1,10 +1,10 @@
PRGNAM="grabc"
-VERSION="1.1"
-HOMEPAGE="http://www.muquit.com/muquit/software/grabc/grabc.html"
-DOWNLOAD="http://www.muquit.com/muquit/software/grabc/grabc1.1.tar.gz"
-MD5SUM="d8d308f3183c719309f35c249db4f9ed"
+VERSION="1.0.2"
+HOMEPAGE="https://github.com/muquit/grabc/"
+DOWNLOAD="https://github.com/muquit/grabc/archive/v1.0.2/grabc-1.0.2.tar.gz"
+MD5SUM="3a3f39a7ee35b140d82a97c3d78e74c4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/misc/grabc/manpage.diff b/misc/grabc/manpage.diff
new file mode 100644
index 0000000000..a3ef773f4b
--- /dev/null
+++ b/misc/grabc/manpage.diff
@@ -0,0 +1,135 @@
+diff --git a/Makefile b/Makefile
+index 5de8e52..adc88e5 100644
+--- a/Makefile
++++ b/Makefile
+@@ -28,13 +28,13 @@ OBJS = grabc.o
+ rm -f $@
+ $(CC) $(CFLAGS) -c $*.c
+
+-all: $(PROGNAME)
++all: $(PROGNAME) doc
+
+ $(PROGNAME) : $(OBJS)
+ $(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
+
+ doc:
+- pod2man grabc.pod > grabc.1
++ pod2man -cSlackBuilds.org -r1.0.2 grabc.pod > grabc.1
+
+ install: installdirs install-bin install-man
+
+diff --git a/grabc.pod b/grabc.pod
+index 85f2c2f..627bc22 100644
+--- a/grabc.pod
++++ b/grabc.pod
+@@ -4,42 +4,75 @@ grabc - A tool to identify a pixel color of an X Window.
+
+ =head1 SYNOPSIS
+
+- grabc v1.0.2
+- A program to identify a pixel color of an X Window
+- by muquit@muquit.com https://www.muquit.com/
+-
+- Usage: grabc [options]
+- Where the options are:
+- -v - show version info
+- -h - show this usage
+- -hex - print pixel value as Hex on stdout
+- -rgb - print pixel value as RGB on stderr
+- -W - print the Window id at mouse click
+- -w id - window id in hex, use -l +x+y
+- -l +x+y - pixel co-ordinate. requires window id
+- -d - show debug messages
+- -a - Print all 16 bits of color. Default is high order 8 bits
+- Example:
+- * Print pixel color in hex on stdout:
+- $ grabc
+- * Show usage:
+- $ grabc -h
+- * Print Window Id (Note the upper case W):
+- $ grabc -W
+- * Print pixel color of Window iwith id 0x13234 at location 10,20
+- $ grabc -w 0x13234 -l +10+20
++grabc [B<-v>] [B<-h>] [B<-W>] [B<-d>] [B<-a>] [B<-hex>] [B<-rgb>] [B<-w> I<window-id>] [B<-l> +I<x>+I<y>]
++
++=head1 OPTIONS
++
++=over 4
++
++=item B<-v>
++
++Show version info and exit.
++
++=item B<-h>
++
++Show usage and exit.
++
++=item B<-hex>
++
++Print pixel value as Hex on B<stdout>.
++
++=item B<-rgb>
++
++Print pixel value as RGB on B<stderr>.
++
++=item B<-W>
++
++Print the window id at mouse click.
++
++=item B<-w> I<window-id>
++
++Window id in hex, use with B<-l> I<+x+y>.
++
++=item B<-l> I<+x+y>
++
++Pixel co-ordinate. Requires window id.
++
++=item B<-d>
++
++Show debug messages.
++
++=item B<-a>
++
++Print all 16 bits of color. Default is high order 8 bits.
++
++=back
+
+ =head1 DESCRIPTION
+
+-grabc is a simple but very useful program to determine the color string in
++B<grabc> is a simple but very useful program to determine the color string in
+ hex (or in RGB components) by clicking on a pixel on the screen. While web
+-browsing, lots of time you find a nice color and wonder what color is that.
+-Well just use grabc!
++browsing, lots of times you find a nice color and wonder, "What color is that"?
++Well, just use B<grabc>!
+
+ When this program is run, the mouse pointer is grabbed and changed to a
+ cross hair and when the mouse is clicked, the color of the clicked pixel
+ is written to stdout in hex prefixed with #.
+
++=head1 EXAMPLES
++
++Print pixel color in hex on stdout:
++
++ $ grabc
++
++Print Window Id (Note the upper case W):
++
++ $ grabc -W
++
++Print pixel color of window with id 0x13234 at location 10,20
++
++ $ grabc -w 0x13234 -l +10+20
++
+ =head1 LICENSE
+
+ MIT
+@@ -47,4 +80,7 @@ MIT
+ =head1 AUTHOR
+
+ grabc is written by Muhammad Muquit E<lt>muquit@muquit.comE<gt>.
++
++=head1 SEE ALSO
++
+ Homepage: L<https://www.muquit.com/>.
diff --git a/misc/grabc/slack-desc b/misc/grabc/slack-desc
index 539be0765f..40fe359173 100644
--- a/misc/grabc/slack-desc
+++ b/misc/grabc/slack-desc
@@ -8,7 +8,7 @@
|-----handy-ruler------------------------------------------------------|
grabc: grabc (X11 pixel color grabber)
grabc:
-grabc: grabc is s simple but very useful program to determine the color
+grabc: grabc is a simple but very useful program to determine the color
grabc: string in hex (or in RGB components) by clicking on a pixel on the
grabc: screen.
grabc:
diff --git a/misc/jmri/README b/misc/jmri/README
index aef62d8ee7..bba22fe2fa 100644
--- a/misc/jmri/README
+++ b/misc/jmri/README
@@ -3,3 +3,5 @@ railroad computer control.
Please note, to access your controller hardware you will probably need
to add your username to the 'dialout' group.
+
+Instead of zulu-openjdk11, you can use any other Java 11 distribution.
diff --git a/misc/jmri/jmri.SlackBuild b/misc/jmri/jmri.SlackBuild
index 6f35cda70d..382d2075a6 100644
--- a/misc/jmri/jmri.SlackBuild
+++ b/misc/jmri/jmri.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for JMRI
# Copyright 2011 David Spencer, Baildon, West Yorkshire, U.K.
-# Copyright 2016-2023 Heiko Rosemann, Germany
+# Copyright 2016-2024 Heiko Rosemann, Germany
# All rights reserved.
#
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jmri
-VERSION=${VERSION:-5.6}
-REVISION=${REVISION:-R89a87446cb}
+VERSION=${VERSION:-5.8}
+REVISION=${REVISION:-Rbc21ce2ce7}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/misc/jmri/jmri.info b/misc/jmri/jmri.info
index 129361f14d..7136a38189 100644
--- a/misc/jmri/jmri.info
+++ b/misc/jmri/jmri.info
@@ -1,8 +1,8 @@
PRGNAM="jmri"
-VERSION="5.6"
+VERSION="5.8"
HOMEPAGE="http://jmri.org/"
-DOWNLOAD="https://github.com/JMRI/JMRI/releases/download/v5.6/JMRI.5.6+R89a87446cb.tgz"
-MD5SUM="e209cf559d063353e7f86ebe996a188d"
+DOWNLOAD="https://github.com/JMRI/JMRI/releases/download/v5.8/JMRI.5.8+Rbc21ce2ce7.tgz"
+MD5SUM="d46eec67b1e0bd09af1f808ce18521a8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk11"
diff --git a/misc/kde_cdemu/kde_cdemu.SlackBuild b/misc/kde_cdemu/kde_cdemu.SlackBuild
index f39cafebc8..450aad7af3 100644
--- a/misc/kde_cdemu/kde_cdemu.SlackBuild
+++ b/misc/kde_cdemu/kde_cdemu.SlackBuild
@@ -49,7 +49,7 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-cmake -DCMAKE_INSTALL_PREFIX=`kf5-config --prefix` .
+cmake -DCMAKE_INSTALL_PREFIX=$( kf5-config --prefix ) .
make
make install DESTDIR=$PKG
diff --git a/misc/keychain/keychain.info b/misc/keychain/keychain.info
index 2cf6186e11..f2ad3b6283 100644
--- a/misc/keychain/keychain.info
+++ b/misc/keychain/keychain.info
@@ -6,5 +6,5 @@ MD5SUM="b08ead19dc71c91e0ded2976e707b340"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Matt Egger"
+EMAIL="matt.egger@gmail.com"
diff --git a/misc/lppf/Makefile.diff b/misc/lppf/Makefile.diff
new file mode 100644
index 0000000000..14edb1f202
--- /dev/null
+++ b/misc/lppf/Makefile.diff
@@ -0,0 +1,45 @@
+diff -Naur lppf-0.1-rc1/Makefile lppf-0.1-rc1.patched/Makefile
+--- lppf-0.1-rc1/Makefile 2008-01-11 12:07:27.000000000 -0500
++++ lppf-0.1-rc1.patched/Makefile 2024-09-01 15:40:45.029466905 -0400
+@@ -4,13 +4,17 @@
+ TARGET = lppf
+ OBJS = libppf.o lppf.o ppf.o
+ CC = g++
+-CFLAGS=-Wall -ansi -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
++MAINT_CFLAGS = -Wall -ansi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
+ LINK = $(CC) -lm -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
+ VPATH = ./src
+
++PREFIX ?= /usr/local
++BINDIR ?= $(PREFIX)/bin
++DOCDIR ?= $(PREFIX)/share/doc/$(TARGET)
++
+ .SUFFIXES:
+ .SUFFIXES: .d .o .hh .cc
+-.cc.o: ; $(CC) $(CFLAGS) -c $(VPATH)/$*.cc
++.cc.o: ; $(CC) $(CFLAGS) $(MAINT_CFLAGS) -c $(VPATH)/$*.cc
+
+ %.d: %.hh %.cc
+ touch $@
+@@ -22,6 +26,21 @@
+ $(TARGET): $(OBJS)
+ $(LINK) -o $(TARGET) $(OBJS) $(LFLAGS)
+
++install:
++ -mkdir -p $(DESTDIR)$(BINDIR)
++ -mkdir -p $(DESTDIR)$(DOCDIR)
++ -install -m 0755 $(TARGET) $(DESTDIR)$(BINDIR)
++ -install -m 0644 AUTHORS $(DESTDIR)$(DOCDIR)
++ -install -m 0644 COPYING $(DESTDIR)$(DOCDIR)
++ -install -m 0644 README $(DESTDIR)$(DOCDIR)
++
++uninstall:
++ -rm -f $(DESTDIR)$(BINDIR)/$(TARGET)
++ -rm -f $(DESTDIR)$(DOCDIR)/AUTHORS
++ -rm -f $(DESTDIR)$(DOCDIR)/COPYING
++ -rm -f $(DESTDIR)$(DOCDIR)/README
++ -rm -rf $(DESTDIR)$(DOCDIR)
++
+ clean:
+ -rm -f $(TARGET) $(OBJS) $(DEPENDENCIES) make.dep
+
diff --git a/misc/lppf/Makefile.diff.gz b/misc/lppf/Makefile.diff.gz
deleted file mode 100644
index 2dac15bc03..0000000000
--- a/misc/lppf/Makefile.diff.gz
+++ /dev/null
Binary files differ
diff --git a/misc/lppf/README b/misc/lppf/README
index 4b2cd237ea..be4e554bb1 100644
--- a/misc/lppf/README
+++ b/misc/lppf/README
@@ -1,6 +1,10 @@
+lppf (Linux PPF Patcher)
+
lppf is an application for handling PPF patches in Linux. PPF patches
are often very small and are used for correcting a previously released
-movie or an ISO, so that users won't have to download everything again.
+movie or an ISO, so that users won't have to download everything
+again. PPF stands for "PlayStation Patch Format", though it can be
+used for purposes other than PlayStation images.
-To build the debugging symbols use:
- DEBUG=1 ./lppf.SlackBuild
+To build with debugging symbols use:
+ DEBUG=yes ./lppf.SlackBuild
diff --git a/misc/lppf/braces.diff b/misc/lppf/braces.diff
new file mode 100644
index 0000000000..de3367923a
--- /dev/null
+++ b/misc/lppf/braces.diff
@@ -0,0 +1,17 @@
+diff -ur lppf-0.1-rc1/src/libppf.cc lppf-0.1-rc1/src/libppf.cc
+--- lppf-0.1-rc1/src/libppf.cc 2008-01-11 09:14:56.000000000 -0800
++++ lppf-0.1-rc1/src/libppf.cc 2016-12-15 21:40:03.440589358 -0800
+@@ -122,11 +122,12 @@
+ // Read and add chunk data. If chunkSize is 0, the first byte is the
+ // data and the second is number of repetitions. This is only valid
+ // for PPFv1 patches
+- if (chunkSize == 0)
++ if (chunkSize == 0) {
+ if (version == 1)
+ return ERROR_PPF_FORMAT;
+ else if (version == 3)
+ chunkSize = 2;
++ }
+
+ if ((signed)fread(buf, 1, chunkSize, file) != chunkSize)
+ return ERROR_PPF_READ;
diff --git a/misc/lppf/braces.diff.gz b/misc/lppf/braces.diff.gz
deleted file mode 100644
index 7f84168f2b..0000000000
--- a/misc/lppf/braces.diff.gz
+++ /dev/null
Binary files differ
diff --git a/misc/lppf/lppf.SlackBuild b/misc/lppf/lppf.SlackBuild
index 5513e8ce35..052f1df7c8 100644
--- a/misc/lppf/lppf.SlackBuild
+++ b/misc/lppf/lppf.SlackBuild
@@ -2,32 +2,25 @@
# Slackware build script for lppf
-# Copyright 2016, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240901 bkw: BUILD=2
+# - new maintainer.
+# - relicense as WTFPL.
+# - get INSTALL out of doc dir.
+# - keep Hunter's DEBUG option, but make it DEBUG=yes rather than
+# DEBUG=1 (to match my other scripts).
+# - expand README and slack-desc a bit.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lppf
VERSION=${VERSION:-0.1_rc1}
SRCVER=$(echo $VERSION | tr _ -)
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +32,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,18 +41,17 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+O="-O2"
+[ "${DEBUG:-no}" = "yes" ] && O="-O0 -g"
+
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
+ SLKCFLAGS="$O -march=i586 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
+ SLKCFLAGS="$O -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
+ SLKCFLAGS="$O -fPIC"
else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
+ SLKCFLAGS="$O"
fi
set -eu
@@ -74,32 +63,24 @@ rm -rf $PRGNAM-$SRCVER
tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
cd $PRGNAM-$SRCVER
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -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 {} \;
-
-[ "${DEBUG:=0}" != 0 ] && \
- SLKCFLAGS="$(printf %s "$SLKCFLAGS" | sed 's/-O2/-O0 -g/')"
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
-zcat $CWD/Makefile.diff.gz | patch -p1
-zcat $CWD/braces.diff.gz | patch -p1
+patch -p1 < $CWD/Makefile.diff
+patch -p1 < $CWD/braces.diff
make CFLAGS="$SLKCFLAGS"
+[ "${DEBUG:-no}" = "yes" ] || strip $PRGNAM
+
make install \
PREFIX=/usr \
DOCDIR=/usr/doc/$PRGNAM-$VERSION \
DESTDIR=$PKG
-if [ "$DEBUG" = 0 ]; then
- find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/misc/lppf/lppf.info b/misc/lppf/lppf.info
index 2025912729..cd9ad2f278 100644
--- a/misc/lppf/lppf.info
+++ b/misc/lppf/lppf.info
@@ -1,10 +1,10 @@
PRGNAM="lppf"
VERSION="0.1_rc1"
HOMEPAGE="https://sourceforge.net/projects/lppf/"
-DOWNLOAD="http://downloads.sourceforge.net/project/lppf/lppf-0.1_rc1/lppf-0.1_rc1/lppf-0.1-rc1.tar.gz"
+DOWNLOAD="https://downloads.sourceforge.net/project/lppf/lppf-0.1_rc1/lppf-0.1_rc1/lppf-0.1-rc1.tar.gz"
MD5SUM="f85b14efb64378fe016a104f09c36e6d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/misc/lppf/slack-desc b/misc/lppf/slack-desc
index 85954f2443..f0f367e787 100644
--- a/misc/lppf/slack-desc
+++ b/misc/lppf/slack-desc
@@ -9,11 +9,11 @@
lppf: lppf (Linux PPF Patcher)
lppf:
lppf: lppf is an application for handling PPF patches in Linux. PPF patches
-lppf: are often very small and are used for correcting a previously
-lppf: released movie or an ISO, so that users won't have to download
-lppf: everything again.
+lppf: are often very small and are used for correcting a previously released
+lppf: movie or an ISO, so that users won't have to download everything
+lppf: again. PPF stands for "PlayStation Patch Format", though it can be
+lppf: used for purposes other than PlayStation images.
lppf:
lppf: Homepage: https://sourceforge.net/projects/lppf/
lppf:
lppf:
-lppf:
diff --git a/misc/moodbar/README b/misc/moodbar/README
new file mode 100644
index 0000000000..7aa2692b8c
--- /dev/null
+++ b/misc/moodbar/README
@@ -0,0 +1,4 @@
+The Moodbar is a plugin for Amarok music player that shows you
+the "mood" of a track, which you can then use to figure out
+when something interesting happens in the song.
+
diff --git a/misc/moodbar/moodbar.SlackBuild b/misc/moodbar/moodbar.SlackBuild
new file mode 100644
index 0000000000..f730037415
--- /dev/null
+++ b/misc/moodbar/moodbar.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/bash
+
+# Slackware build script for moodbar
+
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=moodbar
+VERSION=${VERSION:-0.1.4}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+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 "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+./autogen.sh \
+ --prefix=/usr \
+ --disable-static
+
+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
+cp -a COPYING ChangeLog 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/misc/moodbar/moodbar.info b/misc/moodbar/moodbar.info
new file mode 100644
index 0000000000..087b0c5291
--- /dev/null
+++ b/misc/moodbar/moodbar.info
@@ -0,0 +1,10 @@
+PRGNAM="moodbar"
+VERSION="0.1.4"
+HOMEPAGE="https://github.com/Mazhoon/moodbar"
+DOWNLOAD="https://github.com/Mazhoon/moodbar/archive/v0.1.4/moodbar-0.1.4.tar.gz"
+MD5SUM="5e0d2373e2d0eb46faf5ab25179560ed"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="amarok"
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/misc/moodbar/slack-desc b/misc/moodbar/slack-desc
new file mode 100644
index 0000000000..6a4fbe0948
--- /dev/null
+++ b/misc/moodbar/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------------------------------------------------------|
+moodbar: moodbar (Visual effects based on the mood of the song)
+moodbar:
+moodbar: The Moodbar is a plugin for Amarok music player that shows you
+moodbar: the "mood" of a track, which you can then use to figure out
+moodbar: when something interesting happens in the song.
+moodbar:
+moodbar: https://github.com/Mazhoon/moodbar/
+moodbar:
+moodbar:
+moodbar:
+moodbar:
diff --git a/misc/moreutils/moreutils.SlackBuild b/misc/moreutils/moreutils.SlackBuild
index 65045b8b6b..106f3970af 100644
--- a/misc/moreutils/moreutils.SlackBuild
+++ b/misc/moreutils/moreutils.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=moreutils
-VERSION=${VERSION:-0.68}
+VERSION=${VERSION:-0.69}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,7 +63,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}.orig.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/misc/moreutils/moreutils.info b/misc/moreutils/moreutils.info
index b4d9f4cab0..2adbcf565d 100644
--- a/misc/moreutils/moreutils.info
+++ b/misc/moreutils/moreutils.info
@@ -1,8 +1,8 @@
PRGNAM="moreutils"
-VERSION="0.68"
+VERSION="0.69"
HOMEPAGE="https://joeyh.name/code/moreutils"
-DOWNLOAD="http://distfiles.macports.org/moreutils/moreutils-0.68.tar.gz"
-MD5SUM="4deeedce5ad80bd27c80c704539f012e"
+DOWNLOAD="http://deb.debian.org/debian/pool/main/m/moreutils/moreutils_0.69.orig.tar.xz"
+MD5SUM="2a2b101efa55149c44fd761a3070395b"
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..c69eb2fee5 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:-20240905_2437b13}
+COMMIT=${COMMIT:-2437b13fb1602416dda7886f2023ffdf1f175880}
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..0097a8c7aa 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="20240905_2437b13"
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/2437b13/simh-2437b13fb1602416dda7886f2023ffdf1f175880.tar.gz"
+MD5SUM="d4cd5babbc45d514448fa9f5b8721477"
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/po4a/po4a.SlackBuild b/misc/po4a/po4a.SlackBuild
index b67df8ae81..8cd9ea32a2 100644
--- a/misc/po4a/po4a.SlackBuild
+++ b/misc/po4a/po4a.SlackBuild
@@ -7,6 +7,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240816 bkw: update for v0.73.
+
# 20230701 bkw: BUILD=2:
# - install translations to /usr/share/locale, *not* /usr/locale!
@@ -28,8 +30,8 @@ export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
PRGNAM=po4a
-VERSION=${VERSION:-0.69}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.73}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/po4a/po4a.info b/misc/po4a/po4a.info
index 5989dbe44a..622fae1656 100644
--- a/misc/po4a/po4a.info
+++ b/misc/po4a/po4a.info
@@ -1,8 +1,8 @@
PRGNAM="po4a"
-VERSION="0.69"
+VERSION="0.73"
HOMEPAGE="https://po4a.org/"
-DOWNLOAD="https://github.com/mquinson/po4a/releases/download/v0.69/po4a-0.69.tar.gz"
-MD5SUM="72844709ea43c5956e7435a5301bac11"
+DOWNLOAD="https://github.com/mquinson/po4a/releases/download/v0.73/po4a-0.73.tar.gz"
+MD5SUM="b7d9a907d0971aeb67585a2d7b977d1c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Pod-Parser perl-Unicode-LineBreak perl-Module-Build perl-YAML-Tiny"
diff --git a/misc/simh-classic/simh-classic.SlackBuild b/misc/simh-classic/simh-classic.SlackBuild
index 0bef46e241..627753e0ab 100644
--- a/misc/simh-classic/simh-classic.SlackBuild
+++ b/misc/simh-classic/simh-classic.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=simh-classic
-VERSION=${VERSION:-3.12_4}
+VERSION=${VERSION:-3.12_5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-BASENAME=${BASENAME:-simhv312-4}
+BASENAME=${BASENAME:-simhv312-5}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -72,10 +72,6 @@ unzip $CWD/$BASENAME.zip
mv sim/* .
rmdir sim
-# Patch the sources in order for uc15 to compile...
-# gzipped to preserve CRLF line endings
-zcat $CWD/pdp11_defs.h.patch.gz | patch PDP11/pdp11_defs.h
-
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -85,8 +81,8 @@ find -L . \
# make the simulators
# Randomly fails with more than one job so use -j1
-make -j1 all
#make -j1 pdp11
+make -j1 all
# install & strip binaries
# The subdirectory BIN/buildtools will cause an exit code > 0 hence || true
@@ -145,7 +141,6 @@ mkdir -p $PKG/usr/bin
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv $BUILDDIR/doc/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-cat $CWD/pdp11_defs.h.patch.gz > $PKG/usr/doc/$PRGNAM-$VERSION/pdp11_defs.h.patch.gz
( cd $PKG/opt/$PRGNAM ; rm -rf doc )
( cd $PKG/opt/$PRGNAM ; ln -sf ../../usr/doc/$PRGNAM-$VERSION doc )
diff --git a/misc/simh-classic/simh-classic.info b/misc/simh-classic/simh-classic.info
index af42c9c550..887c11d9a2 100644
--- a/misc/simh-classic/simh-classic.info
+++ b/misc/simh-classic/simh-classic.info
@@ -1,10 +1,10 @@
PRGNAM="simh-classic"
-VERSION="3.12_4"
+VERSION="3.12_5"
HOMEPAGE="http://simh.trailing-edge.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="http://simh.trailing-edge.com/sources/simhv312-4.zip"
-MD5SUM_x86_64="aecca3d9b2f8065f93ba3831cfd1d6d0"
+DOWNLOAD_x86_64="http://simh.trailing-edge.com/sources/simhv312-5.zip"
+MD5SUM_x86_64="d3954619ac6f8a8cd5d9304923bb168a"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/misc/tarotplane/README b/misc/tarotplane/README
new file mode 100644
index 0000000000..4077126828
--- /dev/null
+++ b/misc/tarotplane/README
@@ -0,0 +1,5 @@
+tarotplane (TUI flashcards)
+
+tarotplane is a TUI flashcard program written in Perl using the Curses
+module. It reads cards from specially formatted text files consisting
+of terms and definitions, then displays them in a TUI.
diff --git a/misc/tarotplane/slack-desc b/misc/tarotplane/slack-desc
new file mode 100644
index 0000000000..6fa6999bd1
--- /dev/null
+++ b/misc/tarotplane/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------------------------------------------------------|
+tarotplane: tarotplane (TUI flashcards)
+tarotplane:
+tarotplane: tarotplane is a TUI flashcard program written in Perl using the
+tarotplane: Curses module. It reads cards from specially formatted text files
+tarotplane: consisting of terms and definitions, then displays them in a TUI.
+tarotplane:
+tarotplane:
+tarotplane:
+tarotplane:
+tarotplane: Homepage: https://codeberg.org/1-1sam/tarotplane
+tarotplane:
diff --git a/misc/tarotplane/tarotplane.SlackBuild b/misc/tarotplane/tarotplane.SlackBuild
new file mode 100644
index 0000000000..629adaf767
--- /dev/null
+++ b/misc/tarotplane/tarotplane.SlackBuild
@@ -0,0 +1,73 @@
+#!/bin/bash
+
+# Slackware build script for tarotplane
+
+# Copyright 2024 Samuel Young, MO, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=tarotplane
+VERSION=${VERSION:-0.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$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 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+make install DESTDIR=$PKG \
+ PREFIX=/usr \
+ MANDIR=/man \
+ DOCDIR=/doc/$PRGNAM-$VERSION
+
+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
+
+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/tarotplane/tarotplane.info b/misc/tarotplane/tarotplane.info
new file mode 100644
index 0000000000..44680eda9e
--- /dev/null
+++ b/misc/tarotplane/tarotplane.info
@@ -0,0 +1,10 @@
+PRGNAM="tarotplane"
+VERSION="0.2.0"
+HOMEPAGE="https://codeberg.org/1-1sam/tarotplane"
+DOWNLOAD="https://codeberg.org/1-1sam/tarotplane/archive/0.2.0.tar.gz"
+MD5SUM="8534810b2596261a00742430ce51fb8e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Curses"
+MAINTAINER="Samuel Young"
+EMAIL="samyoung12788@gmail.com"
diff --git a/misc/uni2ascii/README b/misc/uni2ascii/README
index 4987336817..b1ffd7244d 100644
--- a/misc/uni2ascii/README
+++ b/misc/uni2ascii/README
@@ -1,3 +1,5 @@
+uni2ascii (convert UTF-8 into 7-bit ASCII and vice versa)
+
uni2ascii provides conversion in both directions between UTF-8 Unicode
and more than thirty 7-bit ASCII equivalents, including HTML numeric
character references, various escapes and hexadecimal. Such ASCII
diff --git a/misc/uni2ascii/uni2ascii.SlackBuild b/misc/uni2ascii/uni2ascii.SlackBuild
index d862b634a9..d556d9c413 100644
--- a/misc/uni2ascii/uni2ascii.SlackBuild
+++ b/misc/uni2ascii/uni2ascii.SlackBuild
@@ -1,13 +1,22 @@
#!/bin/bash
# Slackware build script for uni2ascii
-# Written by Oleg O. Chukaev <oleg.chukaev@mail.ru>
+# Written by Oleg O. Chukaev
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>
+
+# Original version of this script had no license. Modified version
+# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240904 bkw:
+# - new maintainer.
+# - updated for v4.20.
+# - license as WTFPL.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=uni2ascii
-VERSION=${VERSION:-4.18}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-4.20}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -19,9 +28,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
@@ -33,16 +39,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -54,11 +56,8 @@ 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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -68,20 +67,13 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING CREDITS ChangeLog INSTALL NEWS README TODO \
- TestSuiteAscii2Uni \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING CREDITS ChangeLog NEWS README TODO TestSuiteAscii2Uni $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/misc/uni2ascii/uni2ascii.info b/misc/uni2ascii/uni2ascii.info
index cc44e595e9..039f9eb8f6 100644
--- a/misc/uni2ascii/uni2ascii.info
+++ b/misc/uni2ascii/uni2ascii.info
@@ -1,10 +1,10 @@
PRGNAM="uni2ascii"
-VERSION="4.18"
+VERSION="4.20"
HOMEPAGE="http://billposer.org/Software/uni2ascii.html"
-DOWNLOAD="http://billposer.org/Software/Downloads/uni2ascii-4.18.tar.bz2"
-MD5SUM="a1b1df74cccd1fa997bad79c8c4ced68"
+DOWNLOAD="http://billposer.org/Software/Downloads/uni2ascii-4.20.tar.bz2"
+MD5SUM="db8c907d6b2c1d71a465cfd4d0f7b4ab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Oleg O. Chukaev"
-EMAIL="oleg.chukaev@mail.ru"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/misc/vttest/vttest.SlackBuild b/misc/vttest/vttest.SlackBuild
index e2443ec8b4..450228bd93 100644
--- a/misc/vttest/vttest.SlackBuild
+++ b/misc/vttest/vttest.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240808 bkw: update for 2.7.20240708.
# 20240314 bkw: update for 2.7.20240218.
# 20231120 bkw: update for 2.7.20230924.
# 20230908 bkw: update for 2.7.20230201.
@@ -20,7 +21,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vttest
-VERSION=${VERSION:-2.7.20240218}
+VERSION=${VERSION:-2.7.20240708}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/vttest/vttest.info b/misc/vttest/vttest.info
index 661cc3ac47..3ff55f6c50 100644
--- a/misc/vttest/vttest.info
+++ b/misc/vttest/vttest.info
@@ -1,8 +1,8 @@
PRGNAM="vttest"
-VERSION="2.7.20240218"
+VERSION="2.7.20240708"
HOMEPAGE="https://invisible-island.net/vttest/"
-DOWNLOAD="https://invisible-mirror.net/archives/vttest/vttest-20240218.tgz"
-MD5SUM="1e1cbd3619feb138c5c8faa8ebc599d7"
+DOWNLOAD="https://invisible-mirror.net/archives/vttest/vttest-20240708.tgz"
+MD5SUM="d4e89194b3635eb4c19dea7563909af7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/yara/yara.SlackBuild b/misc/yara/yara.SlackBuild
index 2e7be8cf1d..5f3ba75516 100644
--- a/misc/yara/yara.SlackBuild
+++ b/misc/yara/yara.SlackBuild
@@ -22,12 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# Updated to v4.3.2 July 2023 Barry J. Grundy
+# Updated to v4.5.1 August 2024 Barry J. Grundy
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yara
-VERSION=${VERSION:-4.3.2}
+VERSION=${VERSION:-4.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/misc/yara/yara.info b/misc/yara/yara.info
index 69f773d2f7..efa444849c 100644
--- a/misc/yara/yara.info
+++ b/misc/yara/yara.info
@@ -1,8 +1,8 @@
PRGNAM="yara"
-VERSION="4.3.2"
+VERSION="4.5.1"
HOMEPAGE="https://virustotal.github.io/yara"
-DOWNLOAD="https://github.com/VirusTotal/yara/archive/v4.3.2/yara-4.3.2.tar.gz"
-MD5SUM="cace2a274542e9c611c90b92b406a188"
+DOWNLOAD="https://github.com/VirusTotal/yara/archive/v4.5.1/yara-4.5.1.tar.gz"
+MD5SUM="775cdefb63df9c96e79cb3a30489146b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/misc/yubioath-desktop/yubioath-desktop.SlackBuild b/misc/yubioath-desktop/yubioath-desktop.SlackBuild
index 0bb70150f8..361eb27ab6 100644
--- a/misc/yubioath-desktop/yubioath-desktop.SlackBuild
+++ b/misc/yubioath-desktop/yubioath-desktop.SlackBuild
@@ -22,6 +22,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240720 bkw: Modified by SlackBuilds.org:
+# Do not write to $CWD. Not only was there a chmod +x, but mounting
+# the file loopback without "-o ro" was updating its timestamp.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yubioath-desktop
@@ -68,28 +72,30 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-# Make the Appimage executable
-chmod 755 $CWD/$PRGNAM-$VERSION-linux.AppImage
+mkdir -p $PRGNAM-$VERSION/mnt
+cd $PRGNAM-$VERSION
+cp $CWD/$PRGNAM-$VERSION-linux.AppImage .
+chmod +x $PRGNAM-$VERSION-linux.AppImage
# Get appimage mount offset
-MOUNT_OFFSET=`$CWD/$PRGNAM-$VERSION-linux.AppImage --appimage-offset`
+MOUNT_OFFSET=$( ./$PRGNAM-$VERSION-linux.AppImage --appimage-offset )
# Mount the appimage so we can extract the .desktop and icon files.
-mkdir $PRGNAM-$VERSION
-mount -o loop -o offset=$MOUNT_OFFSET $CWD/$PRGNAM-$VERSION-linux.AppImage $TMP/$PRGNAM-$VERSION
+mount -o ro,loop -o offset=$MOUNT_OFFSET $CWD/$PRGNAM-$VERSION-linux.AppImage $TMP/$PRGNAM-$VERSION/mnt
# Add .desktop and icon to KDE/XFCE-menus
mkdir -p $PKG/usr/share/applications/ $PKG/usr/share/pixmaps/
-cp $PRGNAM-$VERSION/com.yubico.yubioath.desktop ${PKG}/usr/share/applications/${PRGNAM}.desktop
-cp $PRGNAM-$VERSION/com.yubico.yubioath.svg ${PKG}/usr/share/pixmaps/com.yubico.yubioath.svg
+cp mnt/com.yubico.yubioath.desktop ${PKG}/usr/share/applications/${PRGNAM}.desktop
+cp mnt/com.yubico.yubioath.svg ${PKG}/usr/share/pixmaps/com.yubico.yubioath.svg
# Unmount appimage
-umount $TMP/$PRGNAM-$VERSION
-rmdir $TMP/$PRGNAM-$VERSION
+umount mnt
+cd $TMP
+rm -rf $TMP/$PRGNAM-$VERSION
# Copy appimage to package-location
mkdir -p $PKG/usr/bin/
-cp $CWD/$PRGNAM-$VERSION-linux.AppImage $PKG/usr/bin/$PRGNAM
+install -m0755 -oroot -groot $CWD/$PRGNAM-$VERSION-linux.AppImage $PKG/usr/bin/$PRGNAM
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/multimedia/HandBrake/HandBrake.SlackBuild b/multimedia/HandBrake/HandBrake.SlackBuild
index e16c80373b..c180a1fa80 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.2}
+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..bae5ad3831 100644
--- a/multimedia/HandBrake/HandBrake.info
+++ b/multimedia/HandBrake/HandBrake.info
@@ -1,30 +1,32 @@
PRGNAM="HandBrake"
-VERSION="1.5.1"
+VERSION="1.8.2"
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.2/HandBrake-1.8.2-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/contribs2/dav1d-1.4.3.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/contribs2/ffmpeg-7.0.2.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="ea3f19addddb3e5e29f7c95d22f3e3c1 \
+ ea02eab9fc14ae2c1e9d18798384690c \
+ a9cc9846fc2bad2f7fce3e0725f74bb8 \
+ a193423d3121e6e250d52d837eb587da \
+ fbaf688a6fd6ddf63c68566909a178b4 \
+ 6a0d7d8c3f1f22c894381b48e358f2f3 \
+ 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/MediathekView/MediathekView.SlackBuild b/multimedia/MediathekView/MediathekView.SlackBuild
index 03d28cf187..4ded2c76b1 100644
--- a/multimedia/MediathekView/MediathekView.SlackBuild
+++ b/multimedia/MediathekView/MediathekView.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MediathekView
-VERSION=${VERSION:-14.0.0}
+VERSION=${VERSION:-14.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/MediathekView/MediathekView.info b/multimedia/MediathekView/MediathekView.info
index fa48420d53..16ee17f21d 100644
--- a/multimedia/MediathekView/MediathekView.info
+++ b/multimedia/MediathekView/MediathekView.info
@@ -1,10 +1,10 @@
PRGNAM="MediathekView"
-VERSION="14.0.0"
+VERSION="14.1.0"
HOMEPAGE="http://www.mediathekview.de"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.mediathekview.de/stabil/MediathekView-14.0.0-linux.tar.gz"
-MD5SUM_x86_64="b0858af80566c17faabcc25adb32f1e6"
+DOWNLOAD_x86_64="https://download.mediathekview.de/stabil/MediathekView-14.1.0-linux.tar.gz"
+MD5SUM_x86_64="10ea124d79b43c2d3c0a882b5caa156a"
REQUIRES=""
MAINTAINER="Heiko Rosemann"
EMAIL="heiko.rosemann@web.de"
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/Yolo/slack-desc b/multimedia/Yolo/slack-desc
deleted file mode 100644
index 6c98b438af..0000000000
--- a/multimedia/Yolo/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------------------------------------------------------|
-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:
diff --git a/multimedia/amarok/README b/multimedia/amarok/README
new file mode 100644
index 0000000000..41b751132a
--- /dev/null
+++ b/multimedia/amarok/README
@@ -0,0 +1,35 @@
+Amarok is a free, open-source, and cross-platform music player
+that works on Linux, macOS, Windows, and other
+Unix-like operating systems. It's part of the KDE project,
+but is released independently of the KDE Software Compilation
+release cycle.
+
+Features:
+* Quick and simple drag and drop playlist creation
+* Music library
+* Plays all audio formats known to man
+* Cover art download using Last.fm services
+* Automatic play-statistics generation (iRate style)
+* Full lyrics download
+* Learn about your music with integrated Wikipedia
+* Full Last.fm support
+* gpodder.net support
+* Configurable on screen display for track changes
+* Podcast support
+* iPod support, as well as other media players
+* Powerful scripting interface
+* Integration with Plasma and KDE Applications
+* Integration with multiple web sources
+ like Magnatune, Ampache, etc.
+
+Dependencies:
+All of the required and most of the optional dependencies
+are already available in a full-installation of
+Slackware 15.0.
+Other optional dependencies are:
+
+liblastfm-qt5 (For scrobbling, internet radio, and artist info)
+LibOFA (Available on SBo)
+libmygpo-qt (Agpodder.net Podcast Provider & Service)
+gtest (For building tests - Available on SBo)
+
diff --git a/multimedia/amarok/amarok.SlackBuild b/multimedia/amarok/amarok.SlackBuild
new file mode 100644
index 0000000000..4bf2b0bcd6
--- /dev/null
+++ b/multimedia/amarok/amarok.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/bash
+
+# Slackware build script for amarok
+
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran.
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=amarok
+VERSION=${VERSION:-3.1.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+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 "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.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 {} \;
+
+export LDFLAGS="-Wl,--copy-dt-needed-entries"
+mkdir build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -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 COPYING ChangeLog 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/multimedia/amarok/amarok.info b/multimedia/amarok/amarok.info
new file mode 100644
index 0000000000..13ec10772c
--- /dev/null
+++ b/multimedia/amarok/amarok.info
@@ -0,0 +1,10 @@
+PRGNAM="amarok"
+VERSION="3.1.0"
+HOMEPAGE="https://amarok.kde.org/"
+DOWNLOAD="https://download.kde.org/stable/amarok/3.1.0/amarok-3.1.0.tar.xz"
+MD5SUM="60c5d443824235ce3ed1a78bd041fb81"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/multimedia/amarok/doinst.sh b/multimedia/amarok/doinst.sh
new file mode 100644
index 0000000000..4a25de5e6f
--- /dev/null
+++ b/multimedia/amarok/doinst.sh
@@ -0,0 +1,10 @@
+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/amarok/slack-desc b/multimedia/amarok/slack-desc
new file mode 100644
index 0000000000..f0a81cec89
--- /dev/null
+++ b/multimedia/amarok/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------------------------------------------------------|
+amarok: amarok (The powerful music player for KDE)
+amarok:
+amarok: Amarok is a free, open-source, and cross-platform music player
+amarok: that works on Linux, macOS, Windows, and other Unix-like
+amarok: operating systems. It's part of the KDE project, but is released
+amarok: independently of the KDE Software Compilation release cycle.
+amarok:
+amarok: https://www.amarok-player.org/
+amarok:
+amarok:
+amarok:
diff --git a/multimedia/beets/beets.SlackBuild b/multimedia/beets/beets.SlackBuild
index 21d2b1b97e..0d691d6b4e 100644
--- a/multimedia/beets/beets.SlackBuild
+++ b/multimedia/beets/beets.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for beets
-# Copyright 2022 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net>
# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
@@ -29,8 +29,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=beets
-VERSION=${VERSION:-1.6.0}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-2.0.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -42,9 +42,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -54,20 +51,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,11 +62,12 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -o -perm 511 \) -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-python3 setup.py install --root=$PKG
+python3 -m build --no-isolation
+python3 -m installer -d "$PKG" dist/*.whl
mkdir -p $PKG/usr/share/bash-completion/completions
install -m644 $CWD/beet $PKG/usr/share/bash-completion/completions/
diff --git a/multimedia/beets/beets.info b/multimedia/beets/beets.info
index 2c17f299f2..f567581d08 100644
--- a/multimedia/beets/beets.info
+++ b/multimedia/beets/beets.info
@@ -1,10 +1,10 @@
PRGNAM="beets"
-VERSION="1.6.0"
+VERSION="2.0.0"
HOMEPAGE="http://beets.radbox.org"
-DOWNLOAD="https://github.com/beetbox/beets/releases/download/v1.6.0/beets-1.6.0.tar.gz"
-MD5SUM="d03cd61d7083bc62f4b17ce2808df0d8"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/beets/beets-2.0.0.tar.gz"
+MD5SUM="925defa8cc8905f008a232f89a329d16"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="munkres Unidecode musicbrainzngs jellyfish python3-confuse python3-mediafile"
+REQUIRES="Sphinx munkres Unidecode musicbrainzngs jellyfish python3-confuse python3-mediafile"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/multimedia/dirac/dirac.SlackBuild b/multimedia/dirac/dirac.SlackBuild
index 0af0391e78..5c959e9a21 100644
--- a/multimedia/dirac/dirac.SlackBuild
+++ b/multimedia/dirac/dirac.SlackBuild
@@ -73,7 +73,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
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 \
diff --git a/multimedia/ffmpeg2theora/ffmpeg2theora.SlackBuild b/multimedia/ffmpeg2theora/ffmpeg2theora.SlackBuild
index f74f241404..1dc57fd0f3 100644
--- a/multimedia/ffmpeg2theora/ffmpeg2theora.SlackBuild
+++ b/multimedia/ffmpeg2theora/ffmpeg2theora.SlackBuild
@@ -70,7 +70,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar -xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $TMP/$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 \
diff --git a/multimedia/ffmpeg2theora/ffmpeg2theora.info b/multimedia/ffmpeg2theora/ffmpeg2theora.info
index f136c17428..3fd2cc7f3c 100644
--- a/multimedia/ffmpeg2theora/ffmpeg2theora.info
+++ b/multimedia/ffmpeg2theora/ffmpeg2theora.info
@@ -1,7 +1,7 @@
PRGNAM="ffmpeg2theora"
VERSION="0.30"
-HOMEPAGE="http://v2v.cc/~j/ffmpeg2theora/"
-DOWNLOAD="http://v2v.cc/~j/ffmpeg2theora/downloads/ffmpeg2theora-0.30.tar.bz2"
+HOMEPAGE="https://archive.flossmanuals.net/ogg-theora/encoding/ffmpeg2theora.html"
+DOWNLOAD="https://web.archive.org/web/20161010020734/http://v2v.cc/~j/ffmpeg2theora/downloads/ffmpeg2theora-0.30.tar.bz2"
MD5SUM="b1f0c21097e236c0a4558415a914458f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/multimedia/ffmpegfs/changelog b/multimedia/ffmpegfs/changelog
index 29eddedd1d..4440ee6d7a 100644
--- a/multimedia/ffmpegfs/changelog
+++ b/multimedia/ffmpegfs/changelog
@@ -13,3 +13,7 @@ updated to version 2.13
08/02/2024:
updated to version 2.15
+
+18/08/2024:
+
+Updated to version 2.16
diff --git a/multimedia/ffmpegfs/ffmpegfs.SlackBuild b/multimedia/ffmpegfs/ffmpegfs.SlackBuild
index 774a8cad7c..0b53ba85be 100644
--- a/multimedia/ffmpegfs/ffmpegfs.SlackBuild
+++ b/multimedia/ffmpegfs/ffmpegfs.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ffmpegfs
-VERSION=${VERSION:-2.15}
+VERSION=${VERSION:-2.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/ffmpegfs/ffmpegfs.info b/multimedia/ffmpegfs/ffmpegfs.info
index cbfdc59f6d..2fa6a45058 100644
--- a/multimedia/ffmpegfs/ffmpegfs.info
+++ b/multimedia/ffmpegfs/ffmpegfs.info
@@ -1,8 +1,8 @@
PRGNAM="ffmpegfs"
-VERSION="2.15"
+VERSION="2.16"
HOMEPAGE="https://nschlia.github.io/ffmpegfs/html/index.html"
-DOWNLOAD="https://github.com/nschlia/ffmpegfs/releases/download/v2.15/ffmpegfs-2.15.tar.gz"
-MD5SUM="e92de951d96a2e8031f59180cacef8bc"
+DOWNLOAD="https://github.com/nschlia/ffmpegfs/releases/download/v2.16/ffmpegfs-2.16.tar.gz"
+MD5SUM="686e4c9993dc60c80b0709e2d191e6f3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="w3m graphviz libchardet chromaprint"
diff --git a/multimedia/filebot/filebot.SlackBuild b/multimedia/filebot/filebot.SlackBuild
index 1bf0250210..1b10a540b7 100644
--- a/multimedia/filebot/filebot.SlackBuild
+++ b/multimedia/filebot/filebot.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=filebot
SRCNAM=FileBot
-VERSION=${VERSION:-5.1.3}
+VERSION=${VERSION:-5.1.5}
JNAVER=${JNAVER:-5.13.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/multimedia/filebot/filebot.info b/multimedia/filebot/filebot.info
index 76c78c1de4..4149da94ce 100644
--- a/multimedia/filebot/filebot.info
+++ b/multimedia/filebot/filebot.info
@@ -1,9 +1,9 @@
PRGNAM="filebot"
-VERSION="5.1.3"
+VERSION="5.1.5"
HOMEPAGE="https://www.filebot.net"
-DOWNLOAD="https://get.filebot.net/filebot/FileBot_5.1.3/FileBot_5.1.3_universal.deb \
+DOWNLOAD="https://get.filebot.net/filebot/FileBot_5.1.5/FileBot_5.1.5_universal.deb \
https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.jar"
-MD5SUM="d61e830e5a7e2f69d25deada9b412339 \
+MD5SUM="529a5db8fe44473e10a99ca90b130bed \
bd2e5bc6b4b020c2d9a6e17a8e9bcef1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/multimedia/flowblade/flowblade.SlackBuild b/multimedia/flowblade/flowblade.SlackBuild
index fa833c97f7..50c5676710 100644
--- a/multimedia/flowblade/flowblade.SlackBuild
+++ b/multimedia/flowblade/flowblade.SlackBuild
@@ -97,7 +97,6 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
# doc
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-echo `pwd`
cp -a \
AUTHORS COPYING README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/multimedia/gaupol/gaupol.SlackBuild b/multimedia/gaupol/gaupol.SlackBuild
index 2ef3567e16..97836b4d2c 100644
--- a/multimedia/gaupol/gaupol.SlackBuild
+++ b/multimedia/gaupol/gaupol.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gaupol
-VERSION=${VERSION:-1.14.1}
+VERSION=${VERSION:-1.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/gaupol/gaupol.info b/multimedia/gaupol/gaupol.info
index 6ece9a8b22..630bdccac0 100644
--- a/multimedia/gaupol/gaupol.info
+++ b/multimedia/gaupol/gaupol.info
@@ -1,8 +1,8 @@
PRGNAM="gaupol"
-VERSION="1.14.1"
+VERSION="1.15"
HOMEPAGE="https://github.com/otsaloma/gaupol"
-DOWNLOAD="https://github.com/otsaloma/gaupol/archive/1.14.1/gaupol-1.14.1.tar.gz"
-MD5SUM="fc45c20eb110528395bdea312a5153d1"
+DOWNLOAD="https://github.com/otsaloma/gaupol/archive/1.15/gaupol-1.15.tar.gz"
+MD5SUM="b39e965e00a3183467f3a75c11a14d98"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gspell"
diff --git a/multimedia/gpac/README b/multimedia/gpac/README
index 1e7c8f82a2..6d07145d61 100644
--- a/multimedia/gpac/README
+++ b/multimedia/gpac/README
@@ -1,6 +1,16 @@
-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.
+GPAC is an open-source multimedia framework focused on modularity and
+standards compliance. GPAC provides tools to process, inspect, package,
+stream, playback and interact with media content. Such content can be
+any combination of audio, video, subtitles, metadata, scalable
+graphics, encrypted media, 2D/3D graphics and ECMAScript.
-Optional dependencies include the following: wxPython, js, faad2,
-ffmpeg, xvidcore, jack, xulrunner and xmlrpc-c.
+GPAC is best-known for its wide MP4/ISOBMFF capabilities and is popular
+among video enthusiasts, academic researchers, standardization bodies,
+and professional broadcasters.
+
+GPAC also features MP4Box, a multimedia swiss-army knife.
+
+Optional dependencies available on SBo: faad2, xvidcore, jack
+
+Optional dependencies not yet available on SBo: openhevc, freenect,
+opensvcdecoder, platinumupnp
diff --git a/multimedia/gpac/doinst.sh b/multimedia/gpac/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/multimedia/gpac/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/multimedia/gpac/gpac.SlackBuild b/multimedia/gpac/gpac.SlackBuild
index 3d47f2be9d..34249ff0be 100644
--- a/multimedia/gpac/gpac.SlackBuild
+++ b/multimedia/gpac/gpac.SlackBuild
@@ -5,6 +5,7 @@
# Copyright (c) 2007-2017, Nishant Limbachia, Hoffman Estates, IL, USA
# (nishant _AT_ mnspace _DOT_ net)
+# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="gpac"
-VERSION=${VERSION:-1.0.1}
+VERSION=${VERSION:-2.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,9 +42,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -64,60 +62,39 @@ 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
-### 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
-
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
- --disable-opt \
- --enable-pic \
- --enable-pulseaudio \
- --cpu=${ARCH} \
- --extra-cflags="$SLKCFLAGS" \
- $wx_option \
- $amr_option
-
-make -j1
+ --cpu=$ARCH \
+ --enable-pic
+make
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
-
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
@@ -125,11 +102,14 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING Changelog README.md \
+cp -a \
+ COPYING Changelog README.md SECURITY.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/multimedia/gpac/gpac.info b/multimedia/gpac/gpac.info
index 9b1adc7085..53d2994439 100644
--- a/multimedia/gpac/gpac.info
+++ b/multimedia/gpac/gpac.info
@@ -1,10 +1,10 @@
PRGNAM="gpac"
-VERSION="1.0.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"
+VERSION="2.4.0"
+HOMEPAGE="https://gpac.io/"
+DOWNLOAD="https://github.com/gpac/gpac/archive/refs/tags/v2.4.0/gpac-2.4.0.tar.gz"
+MD5SUM="de748e69984cd8b3b695347a3c9ae4d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Nishant Limbachia"
-EMAIL="nishant@mnspace.net"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/multimedia/gpac/slack-desc b/multimedia/gpac/slack-desc
index 18c37d222c..cbe60de5c9 100644
--- a/multimedia/gpac/slack-desc
+++ b/multimedia/gpac/slack-desc
@@ -16,4 +16,4 @@ gpac: of presentation for MPEG4/VRML/X3D through mozilla SpiderMonkey
gpac: javascript engine. GPAC also features MP4Box, a multimedia
gpac: swiss-army knife.
gpac:
-gpac: Website : http://gpac.wp.institut-telecom.fr/
+gpac: Website : https://gpac.io/
diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
index 47ce5311a2..20f0da598c 100644
--- a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
+++ b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild
@@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=inputstream.adaptive
CODNAM=Omega
-VERSION=${VERSION:-21.4.7}
-BENTO4VER=${BENTO4VER:-1.6.0-641}
+VERSION=${VERSION:-21.5.4}
+BENTO4VER=${BENTO4VER:-1.6.0-641-3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.info b/multimedia/inputstream.adaptive/inputstream.adaptive.info
index 219567c3e9..53f48adb2c 100644
--- a/multimedia/inputstream.adaptive/inputstream.adaptive.info
+++ b/multimedia/inputstream.adaptive/inputstream.adaptive.info
@@ -1,10 +1,10 @@
PRGNAM="inputstream.adaptive"
-VERSION="21.4.7"
+VERSION="21.5.4"
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 \
- https://github.com/xbmc/Bento4/archive/refs/tags/1.6.0-641-Omega/Bento4-1.6.0-641-Omega.tar.gz"
-MD5SUM="084e0e4454abce7cd65fe0152b19c201 \
- 77b1246f0d738ee4f2006c27eb48d3c8"
+DOWNLOAD="https://github.com/xbmc/inputstream.adaptive/archive/21.5.4-Omega/inputstream.adaptive-21.5.4-Omega.tar.gz \
+ https://github.com/xbmc/Bento4/archive/refs/tags/1.6.0-641-3-Omega/Bento4-1.6.0-641-3-Omega.tar.gz"
+MD5SUM="2b081afd0dd20e720b49e1f14f4e5618 \
+ 7cefb139db93ab2417635f003cd7a7b5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="kodi pycryptodomex pugixml"
diff --git a/multimedia/jellyfin-media-player/jellyfin-media-player.info b/multimedia/jellyfin-media-player/jellyfin-media-player.info
index d5c0105ff0..9f7276fd27 100644
--- a/multimedia/jellyfin-media-player/jellyfin-media-player.info
+++ b/multimedia/jellyfin-media-player/jellyfin-media-player.info
@@ -1,7 +1,7 @@
PRGNAM="jellyfin-media-player"
VERSION="1.9.1"
HOMEPAGE="https://github.com/jellyfin/jellyfin-media-player"
-DOWNLOAD="https://github.com/jellyfin/jellyfin-media-player/archive/v1.9.1/jellyfin-media-player-1.9.1.tar.gz https://repo.jellyfin.org/releases/server/portable/stable/web/jellyfin-web_10.8.10_portable.tar.gz"
+DOWNLOAD="https://github.com/jellyfin/jellyfin-media-player/archive/v1.9.1/jellyfin-media-player-1.9.1.tar.gz https://repo.jellyfin.org/archive/server/macos/stable/10.8.10/web/jellyfin-web_10.8.10_portable.tar.gz"
MD5SUM="7e9808a1f54b4dd814eae89ef4a5b408 e69f7ccb9df998d1cf2a606c316a8cc1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/multimedia/k9copy-reloaded/README b/multimedia/k9copy-reloaded/README
index 115f236e3e..1c5be8bec9 100644
--- a/multimedia/k9copy-reloaded/README
+++ b/multimedia/k9copy-reloaded/README
@@ -12,3 +12,5 @@ is NO CSS decription libary included in this package.
NOTE 3: dvdauthor is listed as optional, but it crashes k9copy if you
try to use it for copy without menus; it is disabled by default in
settings.
+
+Requires libmpeg2.
diff --git a/multimedia/k9copy-reloaded/k9copy-reloaded.SlackBuild b/multimedia/k9copy-reloaded/k9copy-reloaded.SlackBuild
index d56d877d00..420619c5be 100644
--- a/multimedia/k9copy-reloaded/k9copy-reloaded.SlackBuild
+++ b/multimedia/k9copy-reloaded/k9copy-reloaded.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=k9copy-reloaded
SRCNAM=k9copy
VERSION=${VERSION:-3.0.3}
-BUILD=${BUILD:-6}
+BUILD=${BUILD:-7}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -136,6 +136,10 @@ cp -a \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# Get rid of usr/share/doc to satisfy sbopkglint:
+mv $PKG/usr/share/doc/HTML $PKG/usr/doc
+rm -rf $PKG/usr/share/doc
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/multimedia/kodi/kodi.SlackBuild b/multimedia/kodi/kodi.SlackBuild
index 69c527a5ff..32e44e3afa 100644
--- a/multimedia/kodi/kodi.SlackBuild
+++ b/multimedia/kodi/kodi.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kodi
SRCNAM=xbmc
CODNAM=Omega
-VERSION=${VERSION:-21.0}
+VERSION=${VERSION:-21.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/kodi/kodi.info b/multimedia/kodi/kodi.info
index 3c712c4197..5270c23a07 100644
--- a/multimedia/kodi/kodi.info
+++ b/multimedia/kodi/kodi.info
@@ -1,7 +1,7 @@
PRGNAM="kodi"
-VERSION="21.0"
+VERSION="21.1"
HOMEPAGE="https://kodi.tv/"
-DOWNLOAD="https://github.com/xbmc/xbmc/archive/21.0-Omega/xbmc-21.0-Omega.tar.gz \
+DOWNLOAD="https://github.com/xbmc/xbmc/archive/21.1-Omega/xbmc-21.1-Omega.tar.gz \
https://github.com/xbmc/crossguid/archive/ca1bf4b/crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz \
https://github.com/xbmc/libdvdcss/archive/refs/tags/1.4.3-Next-Nexus-Alpha2-2/libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz \
https://github.com/xbmc/libdvdnav/archive/refs/tags/6.1.1-Next-Nexus-Alpha2-2/libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz \
@@ -10,7 +10,7 @@ DOWNLOAD="https://github.com/xbmc/xbmc/archive/21.0-Omega/xbmc-21.0-Omega.tar.gz
http://mirrors.kodi.tv/build-deps/sources/commons-lang3-3.14.0-bin.tar.gz \
http://mirrors.kodi.tv/build-deps/sources/commons-text-1.11.0-bin.tar.gz \
http://mirrors.kodi.tv/build-deps/sources/ffmpeg-6.0.1.tar.gz"
-MD5SUM="74501a89f0ea23d2908a9b983ab3d6f8 \
+MD5SUM="c6c6411354639e8fdd30ca06a102cba3 \
d4a8d62f3f8d6d946be75cf5bfa92687 \
42dc3770ae928103e8033a18b007e79d \
2349cde54d950af21fa4936371ad3349 \
diff --git a/multimedia/l-smash/l-smash.SlackBuild b/multimedia/l-smash/l-smash.SlackBuild
index bd6629af53..4604b343ed 100644
--- a/multimedia/l-smash/l-smash.SlackBuild
+++ b/multimedia/l-smash/l-smash.SlackBuild
@@ -24,6 +24,7 @@
# Now maintained by B. Watson <urchlay@slackware.uk>
+# 20240822 bkw: update for v2.18.0 (vimeo fork). This is what FreeBSD ships.
# 20230708 bkw: BUILD=4, install shared lib +x.
# 20220411 bkw: BUILD=3, put README in right place (not /install!)
# 20210910 bkw: include our own README since there are no docs
@@ -39,11 +40,14 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=l-smash
-VERSION=${VERSION:-2.14.5}
-BUILD=${BUILD:-4}
+VERSION=${VERSION:-2.18.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+# 20240822 bkw: parser has been split out into its own project.
+OBUVER=478adcc872d5a8a19443e87910508e261a0a60ba
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -83,10 +87,24 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
+
+# 20240822 bkw: instead of building obuparse as a separate library,
+# we're going to build its single source file in-tree.
+tar xvf $CWD/obuparse-$OBUVER.tar.gz
+mv obuparse-$OBUVER/*.[ch] .
+rm -rf obuparse-$OBUVER
+
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 {} \+
+# 20240822 bkw: build and link obuparse.o in-tree, instead of requiring
+# it to be linked as a library. -I. is already in CFLAGS, so we don't have
+# to worry about the include file.
+sed -i -e '/^LIBS/s, *-lobuparse,,' \
+ -e '/^SRCS/s,"","obuparse.c",' \
+ configure
+
# -Wl,-s = strip binaries at link time.
./configure \
--prefix=/usr \
diff --git a/multimedia/l-smash/l-smash.info b/multimedia/l-smash/l-smash.info
index c10a5715a1..529dcee8db 100644
--- a/multimedia/l-smash/l-smash.info
+++ b/multimedia/l-smash/l-smash.info
@@ -1,8 +1,10 @@
PRGNAM="l-smash"
-VERSION="2.14.5"
-HOMEPAGE="https://github.com/l-smash/l-smash"
-DOWNLOAD="https://github.com/l-smash/l-smash/archive/v2.14.5/l-smash-2.14.5.tar.gz"
-MD5SUM="5915de411970abafbad8003599196fee"
+VERSION="2.18.0"
+HOMEPAGE="http://l-smash.github.io/l-smash/"
+DOWNLOAD="https://github.com/vimeo/l-smash/archive/v2.18.0/l-smash-2.18.0.tar.gz \
+ https://github.com/dwbuiten/obuparse/archive/478adcc872d5a8a19443e87910508e261a0a60ba/obuparse-478adcc872d5a8a19443e87910508e261a0a60ba.tar.gz"
+MD5SUM="2d3600a365584fd32feb69cb5412f0a2 \
+ c14a68a6c34fa3291c9798c2b7df6de4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/lives/lives.SlackBuild b/multimedia/lives/lives.SlackBuild
index f4f7d3ce94..972da8be9e 100644
--- a/multimedia/lives/lives.SlackBuild
+++ b/multimedia/lives/lives.SlackBuild
@@ -26,15 +26,12 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20230630 bkw: Modified by SlackBuilds.org, BUILD=4:
-# - move docs from /usr/share/doc to /usr/doc/$PRGNAM-$VERSION
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lives
SRCNAM=LiVES
VERSION=${VERSION:-3.2.0}
-BUILD=${BUILD:-4}
+BUILD=${BUILD:-5}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -46,6 +43,9 @@ 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
@@ -87,9 +87,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} + -o \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CV="--disable-opencv" ; [ "${OPENCV:-no}" = "yes" ] && CV=""
PA="--disable-pulse" ; [ "${PULSE:-yes}" = "yes" ] && PA=""
@@ -103,19 +103,21 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-ffmpeg \
$PA \
$CV \
--build=$ARCH-slackware-linux
-make -j1
-make -j1 install-strip DESTDIR=$PKG
+make || make -j1 || exit 1
+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
-PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
-mkdir -p $PKGDOC
-mv $PKG/usr/share/doc/$PRGNAM/* $PKGDOC
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/share/doc/lives/* $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -rf $PKG/usr/share/doc
-cp -a COPYING NEWS $PKGDOC
-cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
(
cd $PKG/usr/bin && rm -f lives && ln -s lives-exe lives
diff --git a/multimedia/makemkv/makemkv.SlackBuild b/multimedia/makemkv/makemkv.SlackBuild
index 62e131e9b1..3b235ff374 100644
--- a/multimedia/makemkv/makemkv.SlackBuild
+++ b/multimedia/makemkv/makemkv.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=makemkv
-VERSION=${VERSION:-1.17.6}
+VERSION=${VERSION:-1.17.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/makemkv/makemkv.info b/multimedia/makemkv/makemkv.info
index 4aecb49fd1..4c404d1372 100644
--- a/multimedia/makemkv/makemkv.info
+++ b/multimedia/makemkv/makemkv.info
@@ -1,10 +1,10 @@
PRGNAM="makemkv"
-VERSION="1.17.6"
+VERSION="1.17.7"
HOMEPAGE="http://www.makemkv.com/"
-DOWNLOAD="https://www.makemkv.com/download/makemkv-oss-1.17.6.tar.gz \
- https://www.makemkv.com/download/makemkv-bin-1.17.6.tar.gz"
-MD5SUM="081076450f7b2d81505aa0437100b76c \
- f42b8574b2b2e2e7ace837eed6fab9f7"
+DOWNLOAD="https://www.makemkv.com/download/makemkv-oss-1.17.7.tar.gz \
+ https://www.makemkv.com/download/makemkv-bin-1.17.7.tar.gz"
+MD5SUM="7c2d3135545604bc4f4bcdb5acf664ac \
+ e021bbe79198682754db4f20c251012e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/mediainfo/mediainfo.SlackBuild b/multimedia/mediainfo/mediainfo.SlackBuild
index e414e49f83..3b8bb417ba 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.06}
SRCNAM=MediaInfo
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -96,9 +96,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 force using system libzen and error out if not present
-patch -p1 < $CWD/remove-internal-libzen-support.patch
-
# Make compiling the CLI version optional
if [ "$CLI" == "yes" ]; then
@@ -128,12 +125,12 @@ if [ "$CLI" == "yes" ]; then
CLIDOC=History_CLI.txt
fi
-# Make compiling the GUI optional -- requires wxWidgets/wxPython
+# Make compiling the GUI optional -- requires wxGTK3
if [ "$GUI" == "yes" ]; then
# Error out if missing WxWidgets/wxPython rather than try downloading and compiling it
cd Project/GNU/GUI
- sed -i 's|WxWidgets not yet compiled, try to compile|wxPython not found. Please install first.|' configure.ac
+ sed -i 's|WxWidgets not yet compiled, try to compile|wxGTK3 not found. Please install first.|' configure.ac
sed -i 's|WxBuiltInCompile$|with_wxwidgets="no"|g' configure.ac
./autogen.sh
diff --git a/multimedia/mediainfo/mediainfo.info b/multimedia/mediainfo/mediainfo.info
index cb639f0002..8fd3eb3445 100644
--- a/multimedia/mediainfo/mediainfo.info
+++ b/multimedia/mediainfo/mediainfo.info
@@ -1,8 +1,8 @@
PRGNAM="mediainfo"
-VERSION="24.04"
+VERSION="24.06"
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.06/MediaInfo-24.06.tar.gz"
+MD5SUM="04029eb3759b9414e5fa59e92bd3b9c3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmediainfo"
diff --git a/multimedia/mediainfo/remove-internal-libzen-support.patch b/multimedia/mediainfo/remove-internal-libzen-support.patch
deleted file mode 100644
index 37c2afc0f1..0000000000
--- a/multimedia/mediainfo/remove-internal-libzen-support.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-diff --git a/Project/GNU/CLI/configure.ac b/Project/GNU/CLI/configure.ac
-index 062688e..6b0d3dd 100644
---- a/Project/GNU/CLI/configure.ac
-+++ b/Project/GNU/CLI/configure.ac
-@@ -66,16 +66,10 @@ dnl #########################################################################
- dnl -------------------------------------------------------------------------
- dnl Unicode
- dnl
--if test -e ../../../../ZenLib/Project/GNU/Library/libzen-config; then
-- enable_unicode="$(../../../../ZenLib/Project/GNU/Library/libzen-config Unicode)"
--elif test "$(libzen-config Exists)" = "yes" ; then
-- enable_unicode="$(libzen-config Unicode)"
-+if pkg-config --exists libzen; then
-+ enable_unicode="$(pkg-config --variable=Unicode libzen)"
- else
-- if ${PKG_CONFIG:-pkg-config} --exists libzen; then
-- enable_unicode="$(${PKG_CONFIG:-pkg-config} --variable=Unicode libzen)"
-- else
-- AC_MSG_ERROR([libzen configuration is not found])
-- fi
-+ AC_MSG_ERROR([libzen package is not found])
- fi
-
- dnl #########################################################################
-@@ -199,41 +193,18 @@ fi
- dnl -------------------------------------------------------------------------
- dnl ZenLib
- dnl
--if test -e ../../../../ZenLib/Project/GNU/Library/libzen.la; then
-- CXXFLAGS="$CXXFLAGS $(../../../../ZenLib/Project/GNU/Library/libzen-config CXXFLAGS)"
-- MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(../../../../ZenLib/Project/GNU/Library/libzen-config CXXFLAGS)"
-- if test "$enable_staticlibs" = "yes"; then
-- with_zenlib="builtin (static)"
-- LIBS="$LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS_Static)"
-- else
-- with_zenlib="builtin"
-- LIBS="$LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS)"
-- fi
--elif test "$(libzen-config Exists)" = "yes" ; then
-- CXXFLAGS="$CXXFLAGS $(libzen-config CXXFLAGS)"
-- MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(libzen-config CXXFLAGS)"
-+if pkg-config --exists libzen; then
-+ CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libzen)"
-+ MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(pkg-config --cflags libzen)"
- if test "$enable_staticlibs" = "yes"; then
- with_zenlib="system (static)"
-- LIBS="$LIBS $(libzen-config LIBS_Static)"
-+ LIBS="$LIBS $(pkg-config --variable=Libs_Static libzen)"
- else
- with_zenlib="system"
-- LIBS="$LIBS $(libzen-config LIBS)"
-+ LIBS="$LIBS $(pkg-config --libs libzen)"
- fi
- else
-- if ${PKG_CONFIG:-pkg-config} --exists libzen; then
-- CXXFLAGS="$CXXFLAGS $(${PKG_CONFIG:-pkg-config} --cflags libzen)"
-- MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(${PKG_CONFIG:-pkg-config} --cflags libzen)"
-- if test "$enable_staticlibs" = "yes"; then
-- with_zenlib="system (static)"
-- LIBS="$LIBS $(${PKG_CONFIG:-pkg-config} --variable=Libs_Static libzen)"
-- LIBS="$LIBS $(${PKG_CONFIG:-pkg-config} --static --libs libzen)"
-- else
-- with_zenlib="system"
-- LIBS="$LIBS $(${PKG_CONFIG:-pkg-config} --libs libzen)"
-- fi
-- else
-- AC_MSG_ERROR([libzen configuration is not found])
-- fi
-+ AC_MSG_ERROR([libzen package is not found])
- fi
-
- dnl #########################################################################
-@@ -317,4 +288,4 @@ echo " Using libzen? $with_zenlib"
- echo " Using libmediainfo? $with_mediainfolib"
- echo ""
- echo " CXXFLAGS: $CXXFLAGS"
--echo " LIBS: $LIBS"
-\ No newline at end of file
-+echo " LIBS: $LIBS"
-diff --git a/Project/GNU/GUI/configure.ac b/Project/GNU/GUI/configure.ac
-index eaf7ebb..62833ca 100644
---- a/Project/GNU/GUI/configure.ac
-+++ b/Project/GNU/GUI/configure.ac
-@@ -80,14 +80,10 @@ dnl #########################################################################
- dnl -------------------------------------------------------------------------
- dnl Unicode
- dnl
--if test -e ../../../../ZenLib/Project/GNU/Library/libzen-config; then
-- enable_unicode="$(../../../../ZenLib/Project/GNU/Library/libzen-config Unicode)"
-+if pkg-config --exists libzen; then
-+ enable_unicode="$(pkg-config --variable=Unicode libzen)"
- else
-- if pkg-config --exists libzen; then
-- enable_unicode="$(pkg-config --variable=Unicode libzen)"
-- else
-- AC_MSG_ERROR([libzen configuration is not found])
-- fi
-+ AC_MSG_ERROR([libzen package is not found])
- fi
-
- dnl #########################################################################
-@@ -314,31 +310,19 @@ fi
- dnl -------------------------------------------------------------------------
- dnl ZenLib
- dnl
--if test -e ../../../../ZenLib/Project/GNU/Library/libzen.la; then
-- CXXFLAGS="$CXXFLAGS $(../../../../ZenLib/Project/GNU/Library/libzen-config CXXFLAGS)"
-- MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(../../../../ZenLib/Project/GNU/Library/libzen-config CXXFLAGS)"
-+if pkg-config --exists libzen; then
-+ CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libzen)"
-+ MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(pkg-config --cflags libzen)"
- if test "$enable_staticlibs" = "yes"; then
-- with_zenlib="builtin (static)"
-- LIBS="$LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS_Static)"
-+ with_zenlib="system (static)"
-+ LIBS="$LIBS $(pkg-config --variable=Libs_Static libzen)"
-+ LIBS="$LIBS $(pkg-config --static --libs libzen)"
- else
-- with_zenlib="builtin"
-- LIBS="$LIBS $(../../../../ZenLib/Project/GNU/Library/libzen-config LIBS)"
-+ with_zenlib="system"
-+ LIBS="$LIBS $(pkg-config --libs libzen)"
- fi
- else
-- if pkg-config --exists libzen; then
-- CXXFLAGS="$CXXFLAGS $(pkg-config --cflags libzen)"
-- MediaInfoLib_CXXFLAGS="$MediaInfoLib_CXXFLAGS $(pkg-config --cflags libzen)"
-- if test "$enable_staticlibs" = "yes"; then
-- with_zenlib="system (static)"
-- LIBS="$LIBS $(pkg-config --variable=Libs_Static libzen)"
-- LIBS="$LIBS $(pkg-config --static --libs libzen)"
-- else
-- with_zenlib="system"
-- LIBS="$LIBS $(pkg-config --libs libzen)"
-- fi
-- else
-- AC_MSG_ERROR([libzen configuration is not found])
-- fi
-+ AC_MSG_ERROR([libzen package is not found])
- fi
-
- dnl #########################################################################
diff --git a/multimedia/minidlna/rc.minidlna b/multimedia/minidlna/rc.minidlna
index 2651f3b636..9cd6898773 100644
--- a/multimedia/minidlna/rc.minidlna
+++ b/multimedia/minidlna/rc.minidlna
@@ -46,7 +46,7 @@ start() {
$CMD $CMD_OPTS
print_status
else
- echo "Starting $SNAME: Already running with PID `cat $PIDFILE`!"
+ echo "Starting $SNAME: Already running with PID $(cat $PIDFILE)!"
fi
fi
}
@@ -54,7 +54,7 @@ start() {
stop() {
if [ -e $PIDFILE ]; then
echo -n "Stopping ${SNAME}... "
- kill -15 `cat $PIDFILE`
+ kill -15 $(cat $PIDFILE)
print_status
else
echo "Stopping ${SNAME}: Not running!"
@@ -69,9 +69,9 @@ restart() {
status() {
if [ -e $PIDFILE ]; then
- echo "$SNAME running with PID `cat $PIDFILE`."
+ echo "$SNAME running with PID $(cat $PIDFILE)."
else
- STAT=`ps -C $NAME -o pid= | wc -l`
+ STAT=$(ps -C $NAME -o pid= | wc -l)
if [ ${STAT} -ge 1 ]; then
echo "$SNAME is running"
else
diff --git a/multimedia/mpv/mpv.SlackBuild b/multimedia/mpv/mpv.SlackBuild
index 028f18343b..2dacc7e219 100644
--- a/multimedia/mpv/mpv.SlackBuild
+++ b/multimedia/mpv/mpv.SlackBuild
@@ -4,7 +4,7 @@
# 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
+# Copyright 2020-2024 Christoph Willing Sydney Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mpv
-VERSION=${VERSION:-0.37.0}
+VERSION=${VERSION:-0.38.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,12 +72,6 @@ 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 \
diff --git a/multimedia/mpv/mpv.info b/multimedia/mpv/mpv.info
index 4536eda712..ba4f43fa4a 100644
--- a/multimedia/mpv/mpv.info
+++ b/multimedia/mpv/mpv.info
@@ -1,8 +1,8 @@
PRGNAM="mpv"
-VERSION="0.37.0"
+VERSION="0.38.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="https://github.com/mpv-player/mpv/archive/v0.38.0/mpv-0.38.0.tar.gz"
+MD5SUM="7c1a400867e8930f037efc86c1f90a14"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libass libplacebo luajit mujs"
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..bb3636a606 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 \
diff --git a/multimedia/oggvideotools/oggvideotools.SlackBuild b/multimedia/oggvideotools/oggvideotools.SlackBuild
index ad705ae480..852279ed8e 100644
--- a/multimedia/oggvideotools/oggvideotools.SlackBuild
+++ b/multimedia/oggvideotools/oggvideotools.SlackBuild
@@ -74,7 +74,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
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 \
diff --git a/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild b/multimedia/opera-ffmpeg-codecs/opera-ffmpeg-codecs.SlackBuild
index 602f041145..5e828adcd0 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.91.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..f7d1b16a1b 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.91.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.91.0/0.91.0-linux-x64.zip"
+MD5SUM_x86_64="f10b57ec264ee6c00f75a1dd54ff12a3"
REQUIRES="opera"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/multimedia/picard-plugins/picard-plugins.SlackBuild b/multimedia/picard-plugins/picard-plugins.SlackBuild
index be137fba89..ec49540ca3 100644
--- a/multimedia/picard-plugins/picard-plugins.SlackBuild
+++ b/multimedia/picard-plugins/picard-plugins.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=picard-plugins
-VERSION=${VERSION:-7b3b379}
-COMMIT=${COMMIT:-7b3b379a7b3cea5771ba16dd6bfbdf3e25731539}
+VERSION=${VERSION:-1fd3cfe}
+COMMIT=${COMMIT:-1fd3cfe9b7eeeebdd33e85b60c7dfb89f2adfcce}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/picard-plugins/picard-plugins.info b/multimedia/picard-plugins/picard-plugins.info
index 69fda26c9c..72253d8d55 100644
--- a/multimedia/picard-plugins/picard-plugins.info
+++ b/multimedia/picard-plugins/picard-plugins.info
@@ -1,8 +1,8 @@
PRGNAM="picard-plugins"
-VERSION="7b3b379"
+VERSION="1fd3cfe"
HOMEPAGE="https://picard.musicbrainz.org/plugins/"
-DOWNLOAD="https://github.com/metabrainz/picard-plugins/archive/7b3b379/picard-plugins-7b3b379a7b3cea5771ba16dd6bfbdf3e25731539.tar.gz"
-MD5SUM="91da71aa74f6a2b639c9e38528d7b713"
+DOWNLOAD="https://github.com/metabrainz/picard-plugins/archive/1fd3cfe/picard-plugins-1fd3cfe9b7eeeebdd33e85b60c7dfb89f2adfcce.tar.gz"
+MD5SUM="79aeebc3061fc4441401b81920b59225"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="picard"
diff --git a/multimedia/picard/picard.SlackBuild b/multimedia/picard/picard.SlackBuild
index 563f8bc7b5..8579ace279 100644
--- a/multimedia/picard/picard.SlackBuild
+++ b/multimedia/picard/picard.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=picard
-VERSION=${VERSION:-2.11}
+VERSION=${VERSION:-2.12.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,6 +78,9 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
+# Remove unneeded version range
+sed -i 's|charset-normalizer.*|charset-normalizer|' requirements.txt
+
python3 setup.py install --root $PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/multimedia/picard/picard.info b/multimedia/picard/picard.info
index d8cb9f47b5..059724f0c7 100644
--- a/multimedia/picard/picard.info
+++ b/multimedia/picard/picard.info
@@ -1,8 +1,8 @@
PRGNAM="picard"
-VERSION="2.11"
+VERSION="2.12.3"
HOMEPAGE="https://picard.musicbrainz.org/"
-DOWNLOAD="https://github.com/metabrainz/picard/archive/release-2.11/picard-release-2.11.tar.gz"
-MD5SUM="106a1b0afa417beb6aaad8c544bbdce6"
+DOWNLOAD="https://github.com/metabrainz/picard/archive/release-2.12.3/picard-release-2.12.3.tar.gz"
+MD5SUM="a6599de9ac5f6ab0860d7a670da2dbd5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="chromaprint python3-fasteners mutagen python3-dateutil python-discid python3-pyjwt"
diff --git a/multimedia/pipe-viewer/pipe-viewer.SlackBuild b/multimedia/pipe-viewer/pipe-viewer.SlackBuild
index eaca62f641..1e87517d1b 100644
--- a/multimedia/pipe-viewer/pipe-viewer.SlackBuild
+++ b/multimedia/pipe-viewer/pipe-viewer.SlackBuild
@@ -6,6 +6,9 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240910 bkw: update for v0.5.3.
+# 20240814 bkw: update for v0.5.2.
+# 20240803 bkw: update for v0.5.1.
# 20240313 bkw: update for v0.5.0.
# 20240215 bkw: update for v0.4.9.
# 20240103 bkw: BUILD=2, thanks to Albert Verlinde for patching
@@ -20,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pipe-viewer
-VERSION=${VERSION:-0.5.0}
+VERSION=${VERSION:-0.5.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/pipe-viewer/pipe-viewer.info b/multimedia/pipe-viewer/pipe-viewer.info
index 391f448982..0bd38aa124 100644
--- a/multimedia/pipe-viewer/pipe-viewer.info
+++ b/multimedia/pipe-viewer/pipe-viewer.info
@@ -1,8 +1,8 @@
PRGNAM="pipe-viewer"
-VERSION="0.5.0"
+VERSION="0.5.3"
HOMEPAGE="https://github.com/trizen/pipe-viewer/"
-DOWNLOAD="https://github.com/trizen/pipe-viewer/archive/0.5.0/pipe-viewer-0.5.0.tar.gz"
-MD5SUM="c60d39db9e09c723a53b7bb4185dd13f"
+DOWNLOAD="https://github.com/trizen/pipe-viewer/archive/0.5.3/pipe-viewer-0.5.3.tar.gz"
+MD5SUM="9989d13dbe7ef705456f62166eac603d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-data-dump perl-JSON perl-LWP-Protocol-https perl-Module-Build perl-Term-ReadLine-Gnu"
diff --git a/multimedia/pipe-viewer/restore_mplayer.diff b/multimedia/pipe-viewer/restore_mplayer.diff
index 7da92dcc64..bdfe88fb14 100644
--- a/multimedia/pipe-viewer/restore_mplayer.diff
+++ b/multimedia/pipe-viewer/restore_mplayer.diff
@@ -1,10 +1,10 @@
-diff -Naur pipe-viewer-0.4.7/bin/gtk-pipe-viewer pipe-viewer-0.4.7.patched/bin/gtk-pipe-viewer
---- pipe-viewer-0.4.7/bin/gtk-pipe-viewer 2023-06-11 08:55:44.000000000 -0400
-+++ pipe-viewer-0.4.7.patched/bin/gtk-pipe-viewer 2023-06-29 02:19:58.827392189 -0400
-@@ -191,6 +191,13 @@
- fs => q{--fullscreen},
- arg => q{--really-quiet --force-media-title=*TITLE* --no-ytdl --no-terminal *VIDEO*},
- },
+diff -Naur pipe-viewer-0.5.2/bin/gtk-pipe-viewer pipe-viewer-0.5.2.patched/bin/gtk-pipe-viewer
+--- pipe-viewer-0.5.2/bin/gtk-pipe-viewer 2024-08-11 13:11:46.000000000 -0400
++++ pipe-viewer-0.5.2.patched/bin/gtk-pipe-viewer 2024-08-14 02:15:31.745767652 -0400
+@@ -202,6 +202,13 @@
+ srt => q{--sub-file=*SUB*},
+ },
+ },
+ mplayer => {
+ cmd => q{mplayer},
+ srt => q{-sub *SUB*},
@@ -12,16 +12,16 @@ diff -Naur pipe-viewer-0.4.7/bin/gtk-pipe-viewer pipe-viewer-0.4.7.patched/bin/g
+ fs => q{-fs},
+ arg => q{-prefer-ipv4 -really-quiet -title *TITLE* *VIDEO*},
+ },
- },
video_player_selected => undef, # autodetect it later
-diff -Naur pipe-viewer-0.4.7/bin/pipe-viewer pipe-viewer-0.4.7.patched/bin/pipe-viewer
---- pipe-viewer-0.4.7/bin/pipe-viewer 2023-06-11 08:55:44.000000000 -0400
-+++ pipe-viewer-0.4.7.patched/bin/pipe-viewer 2023-06-29 02:36:34.948298445 -0400
-@@ -200,6 +200,15 @@
- arg => q{--really-quiet --force-media-title=*TITLE* --no-ytdl *VIDEO*},
- novideo => q{--no-video},
- },
+ # GUI options
+diff -Naur pipe-viewer-0.5.2/bin/pipe-viewer pipe-viewer-0.5.2.patched/bin/pipe-viewer
+--- pipe-viewer-0.5.2/bin/pipe-viewer 2024-08-11 13:11:46.000000000 -0400
++++ pipe-viewer-0.5.2.patched/bin/pipe-viewer 2024-08-14 02:16:07.201764316 -0400
+@@ -213,6 +213,16 @@
+ novideo => q{--no-video},
+ srt => q{--sub-file=*SUB*},
+ },
+
+ mplayer => {
+ cmd => q{mplayer},
@@ -31,6 +31,7 @@ diff -Naur pipe-viewer-0.4.7/bin/pipe-viewer pipe-viewer-0.4.7.patched/bin/pipe-
+ arg => q{-prefer-ipv4 -really-quiet -title *TITLE* *VIDEO*},
+ novideo => q{-novideo},
+ },
++
},
video_player_selected => (
diff --git a/multimedia/plasmatube/README b/multimedia/plasmatube/README
deleted file mode 100644
index 6ec2afc67a..0000000000
--- a/multimedia/plasmatube/README
+++ /dev/null
@@ -1,4 +0,0 @@
-plasmatube allows you to watch youtube videos on your
-desktop or mobile using a elegant user interface integrated
-with the rest of plasma.
-
diff --git a/multimedia/plasmatube/doinst.sh b/multimedia/plasmatube/doinst.sh
deleted file mode 100644
index 5b35a0a29e..0000000000
--- a/multimedia/plasmatube/doinst.sh
+++ /dev/null
@@ -1,14 +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 [ -x /usr/bin/update-mime-database ]; then
- /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
-fi
-
-# If other icon themes are installed, then add to/modify this as needed
-if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
- fi
-fi
diff --git a/multimedia/plasmatube/plasmatube.SlackBuild b/multimedia/plasmatube/plasmatube.SlackBuild
deleted file mode 100644
index 680d204491..0000000000
--- a/multimedia/plasmatube/plasmatube.SlackBuild
+++ /dev/null
@@ -1,110 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for plasmatube
-
-# Copyright 2022 Vijay Marcel
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=plasmatube
-VERSION=${VERSION:-22.09}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz
-cd $PRGNAM-v$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-cmake -B build -S $TMP/$PRGNAM-v$VERSION \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX:PATH=/usr \
- -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib${LIBDIRSUFFIX} \
- -DCMAKE_INSTALL_BINDIR:PATH=/usr/bin \
- -DCMAKE_BUILD_TYPE=Release
-
-make -C build
-make -C build install DESTDIR=$PKG
-
-rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
-
-chmod 0644 $PKG/usr/share/applications/org.kde.plasmatube.desktop
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md 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/multimedia/plasmatube/plasmatube.info b/multimedia/plasmatube/plasmatube.info
deleted file mode 100644
index 5106ed6d4a..0000000000
--- a/multimedia/plasmatube/plasmatube.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="plasmatube"
-VERSION="22.09"
-HOMEPAGE="https://apps.kde.org"
-DOWNLOAD="https://invent.kde.org/plasma-mobile/plasmatube/-/archive/v22.09/plasmatube-v22.09.tar.gz"
-MD5SUM="3be983b0a53a2249ab6a3040f38d6be7"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Vijay Marcel"
-EMAIL="vijaymarcel@outlook.com"
diff --git a/multimedia/plasmatube/slack-desc b/multimedia/plasmatube/slack-desc
deleted file mode 100644
index e44a1eb7fe..0000000000
--- a/multimedia/plasmatube/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------------------------------------------------------|
-plasmatube: plasmatube (Watch YouTube Videos)
-plasmatube:
-plasmatube: plasmatube allows you to watch youtube videos on your
-plasmatube: desktop or mobile using a elegant user interface integrated
-plasmatube: with the rest of plasma.
-plasmatube:
-plasmatube:
-plasmatube: Homepage:https://apps.kde.org
-plasmatube:
-plasmatube:
-plasmatube:
diff --git a/multimedia/plexmediaserver/plexmediaserver.SlackBuild b/multimedia/plexmediaserver/plexmediaserver.SlackBuild
index 9984cfe6aa..2c90bf1db5 100644
--- a/multimedia/plexmediaserver/plexmediaserver.SlackBuild
+++ b/multimedia/plexmediaserver/plexmediaserver.SlackBuild
@@ -5,7 +5,7 @@
# Copyright 2014-2015 Lionel Young <lionelyoung@gmail.com>
# Copyright 2015-2017 Marcel Saegebarth <marc@mos6581.de>
# Copyright 2017-2020 Kevin Matthew <kevin@kevinmatthew.com>
-# Copyright 2020-2023 Stu Miller <slackbuilds@go4it2day.com>
+# Copyright 2020-2024 Stu Miller <slackbuilds@go4it2day.com>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -36,7 +36,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plexmediaserver
-VERSION=${VERSION:-1.40.2.8395_c67dce28e}
+VERSION=${VERSION:-1.41.0.8992_8463ad060}
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..824c4d99f9 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.41.0.8992_8463ad060"
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.41.0.8992-8463ad060/debian/plexmediaserver_1.41.0.8992-8463ad060_i386.deb"
+MD5SUM="216bfbd59c3d5a237bbd83a0d6b2a429"
+DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.41.0.8992-8463ad060/debian/plexmediaserver_1.41.0.8992-8463ad060_amd64.deb"
+MD5SUM_x86_64="f8201c10e79ea97f0381dd5d013dc480"
REQUIRES=""
MAINTAINER="Stu Miller"
EMAIL="slackbuilds@go4it2day.com"
diff --git a/multimedia/qdvdauthor/README b/multimedia/qdvdauthor/README
new file mode 100644
index 0000000000..90c9708c20
--- /dev/null
+++ b/multimedia/qdvdauthor/README
@@ -0,0 +1,4 @@
+qdvdauthor is a complete solution for DVD authoring and creation
+of slide-show on DVD.
+
+This requires dvdauthor, mjpegtools, vlc, xine-lib, xine-ui, MPlayer.
diff --git a/development/WebStorm/doinst.sh b/multimedia/qdvdauthor/doinst.sh
index 5fb28930db..5fb28930db 100644
--- a/development/WebStorm/doinst.sh
+++ b/multimedia/qdvdauthor/doinst.sh
diff --git a/multimedia/qdvdauthor/qdvdauthor.SlackBuild b/multimedia/qdvdauthor/qdvdauthor.SlackBuild
new file mode 100644
index 0000000000..80fad90a93
--- /dev/null
+++ b/multimedia/qdvdauthor/qdvdauthor.SlackBuild
@@ -0,0 +1,114 @@
+#!/bin/bash
+
+# Slackware build script for qdvdauthor
+
+# Written by Roland Suchan (snrd@arcor.de)
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=qdvdauthor
+VERSION=${VERSION:-2.3.1}
+BUILD=${BUILD:-15}
+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 $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION-015.tar.gz
+cd $PRGNAM-$VERSION
+tar xvf $CWD/masks.tar.bz2
+tar xvf $CWD/buttons.tar.bz2
+tar xvf $CWD/alpha_trans.tar.bz2
+tar xvf $CWD/ffmpeg-0.6.7.tar.bz2 -C $TMP/$PRGNAM-$VERSION/qrender
+cd qrender/ffmpeg-0.6.7
+./configure --prefix="`pwd`" --disable-yasm --enable-gpl --enable-static --enable-shared --libdir=lib --incdir=include
+make CFLAGS="-fPIC -Wno-incompatible-pointer-types -Wno-error=implicit-function-declaration -I/usr/include/SDL"
+make install
+cd ..
+cd ..
+
+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
+ cmake ../. \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Install masks, buttons and slideshow contents
+cp -a masks $PKG/usr/share/qdvdauthor
+cp -a buttons $PKG/usr/share/qdvdauthor
+cp -a slideshow $PKG/usr/share/qdvdauthor
+
+# Install icon
+mkdir -p $PKG/usr/share/pixmaps
+cp qdvdauthor.png $PKG/usr/share/pixmaps
+mkdir -p $PKG/usr/share/applications
+cp qdvdauthor.desktop $PKG/usr/share/applications
+
+rm -rf $PKG/usr/share/doc
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ CHANGELOG COPYING README TODO \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+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/qdvdauthor/qdvdauthor.info b/multimedia/qdvdauthor/qdvdauthor.info
new file mode 100644
index 0000000000..f4bcb65e4a
--- /dev/null
+++ b/multimedia/qdvdauthor/qdvdauthor.info
@@ -0,0 +1,18 @@
+PRGNAM="qdvdauthor"
+VERSION="2.3.1"
+HOMEPAGE="https://sourceforge.net/projects/qdvd"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://sourceforge.net/projects/qdvd/files/qdvd-2.3.1-qt5/qdvdauthor-2.3.1-015.tar.gz \
+ https://qdvdauthor.sourceforge.net/data/masks.tar.bz2 \
+ https://qdvdauthor.sourceforge.net/data/buttons.tar.bz2 \
+ https://qdvdauthor.sourceforge.net/data/alpha_trans.tar.bz2 \
+ https://ffmpeg.org/releases/ffmpeg-0.6.7.tar.bz2"
+MD5SUM_x86_64="901585a538a426db6a281c07cd7fa920 \
+ 1ed15c30ffaf344c97fdadfca390fc78 \
+ d6e546a256bddbcfaa068505b572b45c \
+ 0c6679e836f452c3b8bc14256fd7f460 \
+ 2afecd1ef31053ef077bdb2d6a7402ce"
+REQUIRES="vlc"
+MAINTAINER="Roland Suchan"
+EMAIL="snrd@arcor.de"
diff --git a/multimedia/qdvdauthor/slack-desc b/multimedia/qdvdauthor/slack-desc
new file mode 100644
index 0000000000..4d9ff67384
--- /dev/null
+++ b/multimedia/qdvdauthor/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also customary
+# to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+qdvdauthor: qdvdauthor (DVD Authoring Suite)
+qdvdauthor:
+qdvdauthor: qdvdauthor is a complete solution for DVD authoring and creation
+qdvdauthor: of slide-show on DVD.
+qdvdauthor:
+qdvdauthor: Home Page: https://sourceforge.net/projects/qdvd
+qdvdauthor:
+qdvdauthor:
+qdvdauthor:
+qdvdauthor:
+qdvdauthor:
diff --git a/multimedia/schroedinger/schroedinger.SlackBuild b/multimedia/schroedinger/schroedinger.SlackBuild
index 585e54bd02..07d3fc82f8 100644
--- a/multimedia/schroedinger/schroedinger.SlackBuild
+++ b/multimedia/schroedinger/schroedinger.SlackBuild
@@ -74,7 +74,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
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 \
diff --git a/multimedia/smplayer/smplayer.SlackBuild b/multimedia/smplayer/smplayer.SlackBuild
index 360ff5590d..132e392fba 100644
--- a/multimedia/smplayer/smplayer.SlackBuild
+++ b/multimedia/smplayer/smplayer.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=smplayer
-VERSION=${VERSION:-23.12.0}
+VERSION=${VERSION:-24.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/smplayer/smplayer.info b/multimedia/smplayer/smplayer.info
index 33be7ac117..55d6cf7b9c 100644
--- a/multimedia/smplayer/smplayer.info
+++ b/multimedia/smplayer/smplayer.info
@@ -1,12 +1,12 @@
PRGNAM="smplayer"
-VERSION="23.12.0"
+VERSION="24.5.0"
HOMEPAGE="https://www.smplayer.info/"
-DOWNLOAD="https://github.com/smplayer-dev/smplayer/releases/download/v23.12.0/smplayer-23.12.0.tar.bz2 \
- https://downloads.sourceforge.net/smplayer/smplayer-themes-20.11.0.tar.bz2 \
- https://downloads.sourceforge.net/smplayer/smplayer-skins-20.11.0.tar.bz2"
-MD5SUM="17faf9208a75fd7b60dbf9e21d1e9f59 \
- 3d7b307487da5d97e0bc197f7f3f37f6 \
- 0b2e6aabf497c1248c60c382827d9ba0"
+DOWNLOAD="https://github.com/smplayer-dev/smplayer/releases/download/v24.5.0/smplayer-24.5.0.tar.bz2 \
+ https://github.com/smplayer-dev/smplayer-themes/releases/download/v20.11.0/smplayer-themes-20.11.0.tar.bz2 \
+ https://github.com/smplayer-dev/smplayer-skins/releases/download/v20.11.0/smplayer-skins-20.11.0.tar.bz2"
+MD5SUM="d453e1f86ffc4183933bdf0ea9842ad7 \
+ 2d2906945c066531c00197165125c754 \
+ 1bc677d1d21eea0946ad3bc603a3a2e6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/spotify/spotify.SlackBuild b/multimedia/spotify/spotify.SlackBuild
index 8dfd752e93..c055acbcde 100644
--- a/multimedia/spotify/spotify.SlackBuild
+++ b/multimedia/spotify/spotify.SlackBuild
@@ -31,8 +31,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=spotify
SRCNAM=spotify-client
-VERSION=${VERSION:-1.2.31.1205}
-RELVER=${RELVER:-g4d59ad7c}
+VERSION=${VERSION:-1.2.42.290}
+RELVER=${RELVER:-g242057a2}
VERSION32=${VERSION32:-1.0.72.117}
RELVER32=${RELVER32:-g6bd7cc73-35}
BUILD=${BUILD:-1}
diff --git a/multimedia/spotify/spotify.info b/multimedia/spotify/spotify.info
index 6f0220567a..9e740d1a10 100644
--- a/multimedia/spotify/spotify.info
+++ b/multimedia/spotify/spotify.info
@@ -1,10 +1,10 @@
PRGNAM="spotify"
-VERSION="1.2.31.1205"
+VERSION="1.2.42.290"
HOMEPAGE="https://www.spotify.com"
DOWNLOAD="http://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_1.0.72.117.g6bd7cc73-35_i386.deb"
MD5SUM="c8e54d60452bda40f6de23f11c909b2d"
-DOWNLOAD_x86_64="http://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_1.2.31.1205.g4d59ad7c_amd64.deb"
-MD5SUM_x86_64="1537cfa045f0948f84c8eddce44c64d3"
+DOWNLOAD_x86_64="http://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_1.2.42.290.g242057a2_amd64.deb"
+MD5SUM_x86_64="e06b8994cce2e427da6e8e0f4e7e57b3"
REQUIRES="libcurl-gnutls libayatana-appindicator"
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/multimedia/svt-av1/changelog b/multimedia/svt-av1/changelog
index 7a9d90ac55..f118338346 100644
--- a/multimedia/svt-av1/changelog
+++ b/multimedia/svt-av1/changelog
@@ -24,3 +24,11 @@ Updated to version 1.8.0
23/04/2024:
Updated to version 2.0.0
+
+14/08/2024:
+
+Updated to version 2.1.2
+
+04/09/2024:
+
+Updated to version 2.2.1
diff --git a/multimedia/svt-av1/svt-av1.SlackBuild b/multimedia/svt-av1/svt-av1.SlackBuild
index 7ed3a966e9..8889eae5b8 100644
--- a/multimedia/svt-av1/svt-av1.SlackBuild
+++ b/multimedia/svt-av1/svt-av1.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=svt-av1
-VERSION=${VERSION:-2.0.0}
+VERSION=${VERSION:-2.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-DIR=${DIR:-SVT-AV1-v2.0.0}
+DIR=${DIR:-SVT-AV1-v2.2.1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -93,7 +93,7 @@ make -C build
make -C build 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
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
diff --git a/multimedia/svt-av1/svt-av1.info b/multimedia/svt-av1/svt-av1.info
index 2ab059c95e..5c1edb2e6b 100644
--- a/multimedia/svt-av1/svt-av1.info
+++ b/multimedia/svt-av1/svt-av1.info
@@ -1,8 +1,8 @@
PRGNAM="svt-av1"
-VERSION="2.0.0"
+VERSION="2.2.1"
HOMEPAGE="https://gitlab.com/AOMediaCodec/SVT-AV1/"
-DOWNLOAD="https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v2.0.0/SVT-AV1-v2.0.0.tar.gz"
-MD5SUM="8ed7d1859108ef57985507a94c749172"
+DOWNLOAD="https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v2.2.1/SVT-AV1-v2.2.1.tar.gz"
+MD5SUM="332e5054fb8cc40e987513f848b36ed3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.SlackBuild b/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.SlackBuild
index 761b17b8c3..ed1513e770 100644
--- a/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.SlackBuild
+++ b/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vapoursynth-mvtools
-VERSION=${VERSION:-23}
+VERSION=${VERSION:-24}
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/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.info b/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.info
index 4151904dca..d9b788e15a 100644
--- a/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.info
+++ b/multimedia/vapoursynth-mvtools/vapoursynth-mvtools.info
@@ -1,8 +1,8 @@
PRGNAM="vapoursynth-mvtools"
-VERSION="23"
+VERSION="24"
HOMEPAGE="https://github.com/dubhater/vapoursynth-mvtools"
-DOWNLOAD="https://github.com/dubhater/vapoursynth-mvtools/archive/v23/vapoursynth-mvtools-23.tar.gz"
-MD5SUM="08bb2a31c63d0075ea3bf2dcb8370502"
+DOWNLOAD="https://github.com/dubhater/vapoursynth-mvtools/archive/v24/vapoursynth-mvtools-24.tar.gz"
+MD5SUM="25216b21d23e87e6ce47a1a04f23161c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="vapoursynth"
diff --git a/multimedia/vapoursynth/vapoursynth.SlackBuild b/multimedia/vapoursynth/vapoursynth.SlackBuild
index b307630785..7dd9e848ac 100644
--- a/multimedia/vapoursynth/vapoursynth.SlackBuild
+++ b/multimedia/vapoursynth/vapoursynth.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vapoursynth
-VERSION=${VERSION:-R52}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-R69}
+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,17 +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 {} \;
-# Fix undefined reference.
-# https://github.com/vapoursynth/vapoursynth/pull/650
-patch -p1 < $CWD/650.patch
-
-# Thanks to Lockywolf
-sed -i '38i#include <limits>' src/core/genericfilters.cpp
-sed -i '19a#include <limits>' src/core/kernel/generic.cpp
-sed -i '21i#include <limits>' src/core/exprfilter.cpp
-sed -i '21i#include <limits>' src/filters/misc/miscfilters.cpp
-sed -i '27i#include <limits>' src/filters/removegrain/clense.cpp
-
autoreconf -fi
CFLAGS="$SLKCFLAGS" \
@@ -103,6 +89,8 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install DESTDIR=$PKG
+install -D -m0644 $CWD/$PRGNAM.xml $PKG/usr/share/mime/packages/$PRGNAM.xml
+
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/multimedia/vapoursynth/vapoursynth.info b/multimedia/vapoursynth/vapoursynth.info
index e2c97cade7..11fad2731b 100644
--- a/multimedia/vapoursynth/vapoursynth.info
+++ b/multimedia/vapoursynth/vapoursynth.info
@@ -1,8 +1,8 @@
PRGNAM="vapoursynth"
-VERSION="R52"
+VERSION="R69"
HOMEPAGE="https://www.vapoursynth.com/"
-DOWNLOAD="https://github.com/vapoursynth/vapoursynth/archive/R52/vapoursynth-R52.tar.gz"
-MD5SUM="e6b37c3c7af6902f3835182292668550"
+DOWNLOAD="https://github.com/vapoursynth/vapoursynth/archive/R69/vapoursynth-R69.tar.gz"
+MD5SUM="87c61e60a1c3f23796121c635e472638"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zimg"
diff --git a/multimedia/vapoursynth/vapoursynth.xml b/multimedia/vapoursynth/vapoursynth.xml
new file mode 100644
index 0000000000..358f37a759
--- /dev/null
+++ b/multimedia/vapoursynth/vapoursynth.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
+ <mime-type type="text/x-vpy">
+ <sub-class-of type="text/x-python"/>
+ <comment>VapourSynth script</comment>
+ <glob pattern="*.vpy"/>
+ </mime-type>
+</mime-info>
diff --git a/multimedia/videomass/videomass.SlackBuild b/multimedia/videomass/videomass.SlackBuild
index c7a39d82ce..8eb5b691b5 100644
--- a/multimedia/videomass/videomass.SlackBuild
+++ b/multimedia/videomass/videomass.SlackBuild
@@ -22,10 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# - updated for v5.0.16
+# - build method changed (python3 -m build, rather than setup.py)
+# - updated for v5.0.18
+# - Added python3-babel dependency to build MO files during build package.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=videomass
-VERSION=${VERSION:-5.0.11}
+VERSION=${VERSION:-5.0.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,7 +86,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 --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/multimedia/videomass/videomass.info b/multimedia/videomass/videomass.info
index 55d41f4021..ad98e6100a 100644
--- a/multimedia/videomass/videomass.info
+++ b/multimedia/videomass/videomass.info
@@ -1,10 +1,10 @@
PRGNAM="videomass"
-VERSION="5.0.11"
+VERSION="5.0.20"
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.20/Videomass-5.0.20.tar.gz"
+MD5SUM="e72286e2716872dacb383dfc21bd4103"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="wxPython4 python3-pubsub"
+REQUIRES="wxPython4 python3-pubsub python3-build python3-hatchling python3-babel"
MAINTAINER="Gianluca Pernigotto"
EMAIL="jeanlucperni@gmail.com"
diff --git a/multimedia/vkeybd/vkeybd.SlackBuild b/multimedia/vkeybd/vkeybd.SlackBuild
index fe32c4c606..c22bd9a692 100644
--- a/multimedia/vkeybd/vkeybd.SlackBuild
+++ b/multimedia/vkeybd/vkeybd.SlackBuild
@@ -12,6 +12,8 @@
# of this script had no license. Modified version licensed under the
# WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240808 bkw: update for v0.1.18e.
+
# 20230103 bkw: BUILD=4, new-style icons, fix .desktop file.
# 20180103 bkw:
@@ -25,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vkeybd
-VERSION=${VERSION:-0.1.18d}
-BUILD=${BUILD:-4}
+VERSION=${VERSION:-0.1.18e}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -60,9 +62,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
-cd $PRGNAM
+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 {} \+
diff --git a/multimedia/vkeybd/vkeybd.info b/multimedia/vkeybd/vkeybd.info
index 73cc4460a8..b8607bf994 100644
--- a/multimedia/vkeybd/vkeybd.info
+++ b/multimedia/vkeybd/vkeybd.info
@@ -1,8 +1,8 @@
PRGNAM="vkeybd"
-VERSION="0.1.18d"
+VERSION="0.1.18e"
HOMEPAGE="https://github.com/tiwai/vkeybd"
-DOWNLOAD="http://ftp.osuosl.org/pub/gentoo/distfiles/e6/vkeybd-0.1.18d.tar.bz2"
-MD5SUM="5c7bd16e2903866f949879b885953a2b"
+DOWNLOAD="https://github.com/tiwai/vkeybd/archive/v0.1.18e/vkeybd-0.1.18e.tar.gz"
+MD5SUM="ccbd80667a03b8dcf9415545f022bcb8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/vobcopy/vobcopy.SlackBuild b/multimedia/vobcopy/vobcopy.SlackBuild
index 09cd8590db..839632815d 100644
--- a/multimedia/vobcopy/vobcopy.SlackBuild
+++ b/multimedia/vobcopy/vobcopy.SlackBuild
@@ -74,7 +74,7 @@ cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $TMP/$PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 664 -o -perm 666 -o -perm 600 -o -perm 440 -o -perm 444 -o -perm 400 \) \
diff --git a/multimedia/x265/x265.SlackBuild b/multimedia/x265/x265.SlackBuild
index 3c92d8ccac..f219fa8bda 100644
--- a/multimedia/x265/x265.SlackBuild
+++ b/multimedia/x265/x265.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=x265
-VERSION=${VERSION:-3.6}
+VERSION=${VERSION:-4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/multimedia/x265/x265.info b/multimedia/x265/x265.info
index aaad7f6217..fd09fdd1cf 100644
--- a/multimedia/x265/x265.info
+++ b/multimedia/x265/x265.info
@@ -1,8 +1,8 @@
PRGNAM="x265"
-VERSION="3.6"
+VERSION="4.0"
HOMEPAGE="https://www.videolan.org/developers/x265.html"
-DOWNLOAD="https://bitbucket.org/multicoreware/x265_git/downloads/x265_3.6.tar.gz"
-MD5SUM="99997ecc8ee4d3575ba7715c759ad3bb"
+DOWNLOAD="https://bitbucket.org/multicoreware/x265_git/downloads/x265_4.0.tar.gz"
+MD5SUM="44e0082a7635eab2488bebd18875a09a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/multimedia/youtube-music/README b/multimedia/youtube-music/README
new file mode 100644
index 0000000000..4ee78e7cb2
--- /dev/null
+++ b/multimedia/youtube-music/README
@@ -0,0 +1 @@
+YouTube Music Desktop App bundled with custom plugins
diff --git a/multimedia/youtube-music/doinst.sh b/multimedia/youtube-music/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/multimedia/youtube-music/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/multimedia/youtube-music/slack-desc b/multimedia/youtube-music/slack-desc
new file mode 100644
index 0000000000..d6546adb40
--- /dev/null
+++ b/multimedia/youtube-music/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------------------------------------------------------|
+youtube-music: youtube-music (YouTube Music Desktop App)
+youtube-music:
+youtube-music: YouTube Music Desktop App bundled with custom plugins
+youtube-music:
+youtube-music:
+youtube-music:
+youtube-music:
+youtube-music: Project URL: https://github.com/th-ch/youtube-music
+youtube-music:
+youtube-music:
+youtube-music:
diff --git a/multimedia/youtube-music/youtube-music.SlackBuild b/multimedia/youtube-music/youtube-music.SlackBuild
new file mode 100644
index 0000000000..8afa92adae
--- /dev/null
+++ b/multimedia/youtube-music/youtube-music.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/bash
+
+# Slackware build script for youtube-music
+
+# Copyright 2024 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=youtube-music
+VERSION=${VERSION:-3.5.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ *) 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" = "x86_64" ]; then
+ SRCARCH="amd64"
+else
+ echo "This architecture is unsupported. Aborting."
+ exit 1
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+
+cd $PKG
+ar p $CWD/${PRGNAM}_${VERSION}_${SRCARCH}.deb data.tar.xz | tar xJv
+cd $PKG
+chown -R root:root .
+# Fix Google braindeadness (and mine)
+find . -type d -exec chmod 0755 {} \;
+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/
+(
+ cd $PKG/usr/bin
+ ln -s "/opt/Youtube Music/youtube-music" youtube-music
+)
+
+# Let's take care of documentation
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -rf $PKG/usr/share/doc/
+
+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/youtube-music/youtube-music.info b/multimedia/youtube-music/youtube-music.info
new file mode 100644
index 0000000000..7afc57c2c6
--- /dev/null
+++ b/multimedia/youtube-music/youtube-music.info
@@ -0,0 +1,10 @@
+PRGNAM="youtube-music"
+VERSION="3.5.3"
+HOMEPAGE="https://github.com/th-ch/youtube-music"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/th-ch/youtube-music/releases/download/v3.5.3/youtube-music_3.5.3_amd64.deb"
+MD5SUM_x86_64="f8844b3ae73e35897f38169c3c29a8b4"
+REQUIRES=""
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/multimedia/zvbi/zvbi.info b/multimedia/zvbi/zvbi.info
index a7bf950d71..ab81c45e64 100644
--- a/multimedia/zvbi/zvbi.info
+++ b/multimedia/zvbi/zvbi.info
@@ -6,5 +6,5 @@ MD5SUM="95e53eb208c65ba6667fd4341455fa27"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Bill Kirkpatrick"
-EMAIL="bkirkp@gmail.com"
+MAINTAINER="Steven Voges"
+EMAIL="svoges.sbo@gmail.com"
diff --git a/network/AdGuardHome/AdGuardHome.SlackBuild b/network/AdGuardHome/AdGuardHome.SlackBuild
index f574600f57..5d680948bd 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.52}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/AdGuardHome/AdGuardHome.info b/network/AdGuardHome/AdGuardHome.info
index 3088f00175..c71b24f5d9 100644
--- a/network/AdGuardHome/AdGuardHome.info
+++ b/network/AdGuardHome/AdGuardHome.info
@@ -1,10 +1,10 @@
PRGNAM="AdGuardHome"
-VERSION="0.107.48"
+VERSION="0.107.52"
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.52/AdGuardHome_linux_386.tar.gz"
+MD5SUM="2633ecf9fe11dd3caa0ac63ef1935fbc"
+DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.52/AdGuardHome_linux_amd64.tar.gz"
+MD5SUM_x86_64="7d77564dbb2a8ad7de1312b8b4e4d457"
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..bda6fb6a14 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}
+FFMPEG4_PATCHREV=${FFMPEG4_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 FFmpeg4
+patch -p1 < $CWD/megacmd-${FFMPEG4_PATCHREV}_ffmpeg4.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/fix-ffmpeg-compile.patch b/network/MEGAcmd/fix-ffmpeg-compile.patch
deleted file mode 100644
index daa9fd72fe..0000000000
--- a/network/MEGAcmd/fix-ffmpeg-compile.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- 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 @@
- #ifdef AV_CODEC_CAP_TRUNCATED
- #define CAP_TRUNCATED AV_CODEC_CAP_TRUNCATED
- #else
--#define CAP_TRUNCATED CODEC_CAP_TRUNCATED
-+#define CAP_TRUNCATED 0
- #endif
-
- const char *GfxProviderFreeImage::supportedformatsFfmpeg()
-@@ -313,7 +313,7 @@
-
- // Find decoder for video stream
- AVCodecID codecId = codecParm->codec_id;
-- AVCodec* decoder = avcodec_find_decoder(codecId);
-+ auto decoder = avcodec_find_decoder(codecId);
- if (!decoder)
- {
- LOG_warn << "Codec not found: " << codecId;
-@@ -330,7 +330,6 @@
-
- // Force seeking to key frames
- formatContext->seek2any = false;
-- videoStream->skip_to_keyframe = true;
- if (decoder->capabilities & CAP_TRUNCATED)
- {
- codecContext->flags |= CAP_TRUNCATED;
-
diff --git a/network/MEGAcmd/megacmd-1.7.0_ffmpeg4.patch b/network/MEGAcmd/megacmd-1.7.0_ffmpeg4.patch
new file mode 100644
index 0000000000..78caff0b98
--- /dev/null
+++ b/network/MEGAcmd/megacmd-1.7.0_ffmpeg4.patch
@@ -0,0 +1,11 @@
+--- a/sdk/src/gfx/freeimage.cpp 2024-05-23 06:07:49.544014882 +0900
++++ b/sdk/src/gfx/freeimage.cpp 2024-05-23 06:12:29.575018194 +0900
+@@ -212,7 +212,7 @@
+ #ifdef AV_CODEC_CAP_TRUNCATED
+ #define CAP_TRUNCATED AV_CODEC_CAP_TRUNCATED
+ #else
+-#define CAP_TRUNCATED CODEC_CAP_TRUNCATED
++#define CAP_TRUNCATED 0
+ #endif
+
+ const char *GfxProviderFreeImage::supportedformatsFfmpeg()
diff --git a/network/NetworkManager-ssh/NetworkManager-ssh.SlackBuild b/network/NetworkManager-ssh/NetworkManager-ssh.SlackBuild
index f2ce60ad58..9359e9ddae 100644
--- a/network/NetworkManager-ssh/NetworkManager-ssh.SlackBuild
+++ b/network/NetworkManager-ssh/NetworkManager-ssh.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=NetworkManager-ssh
-VERSION=${VERSION:-1.2.12}
+VERSION=${VERSION:-1.2.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/NetworkManager-ssh/NetworkManager-ssh.info b/network/NetworkManager-ssh/NetworkManager-ssh.info
index 88f5358fad..c999060e75 100644
--- a/network/NetworkManager-ssh/NetworkManager-ssh.info
+++ b/network/NetworkManager-ssh/NetworkManager-ssh.info
@@ -1,8 +1,8 @@
PRGNAM="NetworkManager-ssh"
-VERSION="1.2.12"
+VERSION="1.2.13"
HOMEPAGE="https://github.com/danfruehauf/NetworkManager-ssh"
-DOWNLOAD="https://github.com/danfruehauf/NetworkManager-ssh/archive/1.2.12/NetworkManager-ssh-1.2.12.tar.gz"
-MD5SUM="c1b66975fd357f119dd111a9bf00f96d"
+DOWNLOAD="https://github.com/danfruehauf/NetworkManager-ssh/archive/1.2.13/NetworkManager-ssh-1.2.13.tar.gz"
+MD5SUM="02061b6888f3a3cf0ceb48f10b9de61a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/SoulseekQt/SoulseekQt.info b/network/SoulseekQt/SoulseekQt.info
index 96ff443dcb..07968c16a3 100644
--- a/network/SoulseekQt/SoulseekQt.info
+++ b/network/SoulseekQt/SoulseekQt.info
@@ -6,5 +6,5 @@ MD5SUM=""
DOWNLOAD_x86_64="https://www.slsknet.org/SoulseekQt/Linux/SoulseekQt-2018-1-30-64bit-appimage.tgz"
MD5SUM_x86_64="1d98331893bc9b9d45ba34f6523353ab"
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/network/TeamSpeak3/TeamSpeak3.SlackBuild b/network/TeamSpeak3/TeamSpeak3.SlackBuild
index 53c7aa5463..6aeb7b05a2 100644
--- a/network/TeamSpeak3/TeamSpeak3.SlackBuild
+++ b/network/TeamSpeak3/TeamSpeak3.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=TeamSpeak3
-VERSION=${VERSION:-3.6.1}
+VERSION=${VERSION:-3.6.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/TeamSpeak3/TeamSpeak3.info b/network/TeamSpeak3/TeamSpeak3.info
index d0b5e8518e..a25e4d9b84 100644
--- a/network/TeamSpeak3/TeamSpeak3.info
+++ b/network/TeamSpeak3/TeamSpeak3.info
@@ -1,10 +1,10 @@
PRGNAM="TeamSpeak3"
-VERSION="3.6.1"
+VERSION="3.6.2"
HOMEPAGE="https://www.teamspeak.com/en/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://files.teamspeak-services.com/releases/client/3.6.1/TeamSpeak3-Client-linux_amd64-3.6.1.run"
-MD5SUM_x86_64="327f66c7923f735b8e9f3425f4c40219"
+DOWNLOAD_x86_64="https://files.teamspeak-services.com/releases/client/3.6.2/TeamSpeak3-Client-linux_amd64-3.6.2.run"
+MD5SUM_x86_64="e0777d7653c2bed6ac6cd153d7b1993d"
REQUIRES=""
MAINTAINER="Edward W. Koenig"
EMAIL="kingbeowulf@linuxgalaxy.org"
diff --git a/network/UDR/UDR.info b/network/UDR/UDR.info
index 9918290df8..c310e1915f 100644
--- a/network/UDR/UDR.info
+++ b/network/UDR/UDR.info
@@ -6,5 +6,5 @@ MD5SUM="84dd948f0c20a334492f4dbaa55f68ad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Alexander Verbovetsky"
-EMAIL="alik@ejik.org"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.invalid"
diff --git a/network/aerc/README b/network/aerc/README
new file mode 100644
index 0000000000..0bac8551fe
--- /dev/null
+++ b/network/aerc/README
@@ -0,0 +1,25 @@
+A pretty good email client
+
+aerc is an email client that runs in your terminal. It's highly efficient and
+extensible, perfect for the discerning hacker. Check out the screencast above
+to get an idea of how it's used.
+
+Some of its more interesting features include:
+
+ - Editing emails in an embedded terminal tmux-style.
+ - Render HTML emails with an interactive terminal web browser, highlight
+ patches with diffs, and browse with an embedded less session.
+ - Vim-style keybindings and ex-command system, allowing for powerful
+ automation at a single keystroke.
+ - First-class support for working with git & email.
+ (https://git-send-email.io/)
+ - Open a new tab with a terminal emulator and a shell running for easy
+ access to nearby git repos for parallel work.
+ - Support for multiple accounts, with IMAP, Maildir, Notmuch, Mbox and JMAP
+ backends. Along with IMAP, JMAP, SMTP, and sendmail transfer protocols.
+ - Asynchronous IMAP and JMAP support ensures the UI never gets locked up by
+ a flaky network.
+ - Efficient network usage - aerc only downloads the information which is
+ necessary to present the UI, making for a snappy and bandwidth-efficient
+ - Email threading (with and/or without IMAP server support).
+ - PGP signing, encryption and verification using GNUpg.
diff --git a/network/aerc/aerc.SlackBuild b/network/aerc/aerc.SlackBuild
new file mode 100644
index 0000000000..de38ffe157
--- /dev/null
+++ b/network/aerc/aerc.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/bash
+#
+# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+# Version 2, December 2004
+#
+# Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
+#
+# Everyone is permitted to copy and distribute verbatim or modified
+# copies of this license document, and changing it is allowed as long
+# as the name is changed.
+#
+# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+# TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+#
+#
+# 0. You just DO WHAT THE FUCK YOU WANT TO.
+#
+# SlackBuild script for aerc
+# ===========================
+# By: r1w1s1 (https://fosstodon.org/@r1w1s1)
+# For: aerc
+# Descr: aerc is an email client that runs in your terminal
+# URL: https://aerc-mail.org/
+# Changelog:
+# v0.17.0: 29/june/2024 by r1w1s1 - Initial build.
+# v0.18.0: 02/july/2024 by r1w1s1
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=aerc
+VERSION=${VERSION:-0.18.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
+
+set -e
+
+TMP=${TMP:-/tmp/SBo}
+PKG=${TMP}/package-${PRGNAM}
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+rm -rf "$PKG"
+mkdir -p "$TMP" "$PKG" "$OUTPUT"
+cd "$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
+
+rm -rf ${PRGNAM}-${VERSION}
+tar xvf $CWD/${PRGNAM}-${VERSION}.tar.gz || tar xvf $CWD/$VERSION.tar.gz
+cd ${PRGNAM}-${VERSION}
+make PREFIX=/usr
+
+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
+
+mkdir -p "$PKG/usr/doc/${PRGNAM}-${VERSION}"
+cp -a CHANGELOG.md CONTRIBUTING.md README.md LICENSE MAINTAINERS \
+ $PKG/usr/doc/${PRGNAM}-${VERSION}
+
+mv $PKG/usr/share/man $PKG/usr/
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+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/aerc/aerc.info b/network/aerc/aerc.info
new file mode 100644
index 0000000000..cf4d83e188
--- /dev/null
+++ b/network/aerc/aerc.info
@@ -0,0 +1,10 @@
+PRGNAM="aerc"
+VERSION="0.18.0"
+HOMEPAGE="https://aerc-mail.org/"
+DOWNLOAD="https://git.sr.ht/~rjarry/aerc/archive/0.18.0.tar.gz"
+MD5SUM="33d4365c3971954fc467a3b143e8d96c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang scdoc"
+MAINTAINER="r1w1s1"
+EMAIL="r1w1s1@disroot.org"
diff --git a/network/aerc/doinst.sh b/network/aerc/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/network/aerc/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/network/aerc/slack-desc b/network/aerc/slack-desc
new file mode 100644
index 0000000000..9f22977ddb
--- /dev/null
+++ b/network/aerc/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+aerc: aerc (email client for your terminal)
+aerc:
+aerc: Aerc is a terminal email client that makes email as convenient as it
+aerc: should be. It's designed to be fast, easy to use, and extensible.
+aerc:
+aerc:
+aerc:
+aerc:
+aerc: Homepage: https://aerc-mail.org/
+aerc:
+aerc:
diff --git a/network/aircrack-ng/aircrack-ng.info b/network/aircrack-ng/aircrack-ng.info
index 0d318507cc..0deed579ed 100644
--- a/network/aircrack-ng/aircrack-ng.info
+++ b/network/aircrack-ng/aircrack-ng.info
@@ -6,5 +6,5 @@ MD5SUM="a918ea7146f91d8c799fb770c38f4bec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/network/amavisd-new/README.patches b/network/amavisd-new/README.patches
deleted file mode 100644
index c8ad0e6e80..0000000000
--- a/network/amavisd-new/README.patches
+++ /dev/null
@@ -1,5 +0,0 @@
-README.patches
-
-3/12/2019 - Applied DKIM outbound signing patch mentioned here:
-https://gitlab.com/amavis/amavis/merge_requests/1
-
diff --git a/network/amavisd-new/amavisd-new.SlackBuild b/network/amavisd-new/amavisd-new.SlackBuild
index 3da69eb769..22349ee09f 100644
--- a/network/amavisd-new/amavisd-new.SlackBuild
+++ b/network/amavisd-new/amavisd-new.SlackBuild
@@ -28,15 +28,14 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="amavisd-new"
-VERSION=${VERSION:-2.11.1}
+VERSION=${VERSION:-2.13.1}
ARCH="noarch"
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM="amavis"
+GITVER="cdd11b069e20a4cb99960614ca9c3eb385d4e200"
-# 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,15 +70,16 @@ AMAVIS_GROUP=${AMAVIS_GROUP:-amavis}
AMAVIS_HOME=${AMAVIS_HOME:-/var/lib/amavis}
QUARANTINE_DIR=${QUARANTINE_DIR:-$AMAVIS_HOME/quarantine}
-DOCS="AAAREADME.first INSTALL TODO amavisd*.conf* LDAP*
- RELEASE_NOTES LICENSE README_FILES test-messages"
+DOCS="AAAREADME.first TODO conf/amavisd*.conf* contrib/LDAP*
+ RELEASE_NOTES LICENSE README_FILES t/messages README.md
+ CONTRIBUTING.md"
-rm -fr $TMP/$PRGNAM-$VERSION $PKG
+rm -fr $TMP/${SRCNAM}-v${VERSION}-${GITVER} $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
-cd $TMP/$PRGNAM-$VERSION
-chown -R root.root .
+tar xvf ${CWD}/${SRCNAM}-v${VERSION}-${GITVER}.tar.?z*
+cd $TMP/${SRCNAM}-v${VERSION}-${GITVER}
+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 \
@@ -87,9 +87,11 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# apply patches
+pushd bin
for i in $CWD/patches/*.patch; do
patch -p0 < $i
done
+popd
### amavisd-new home directory
mkdir -p $PKG/$AMAVIS_HOME/{tmp,var,db,home}
@@ -101,15 +103,34 @@ mkdir -p $PKG/$AMAVIS_HOME/{tmp,var,db,home}
### in amavisd config file
mkdir -p $PKG/$QUARANTINE_DIR/{clean,spam,banned,badh,virus,archive}
+mkdir -p ${PKG}/usr/share/perl5/vendor_perl/{Mail/SpamAssassin/Logger,Amavis/{DB,LDAP,DKIM,Out/{SMTP,SQL},SpamControl,Unpackers,In/Message,IO,Lookup,MIME/Body}}
+
mkdir -p $PKG/usr/{sbin,doc/$PRGNAM-$VERSION}
-install -m 0755 -D amavisd $PKG/usr/sbin/$PRGNAM
+install -m 0755 -D bin/amavisd $PKG/usr/sbin/$PRGNAM
( cd $PKG/usr/sbin; ln -sf $PRGNAM amavisd )
-install -m 0755 amavis-mc amavis-services amavisd-agent \
- amavisd-nanny amavisd-release amavisd-signer amavisd-snmp-subagent \
- amavisd-snmp-subagent-zmq amavisd-status amavisd-submit p0f-analyzer.pl \
+install -m 0755 bin/amavis-mc bin/amavis-services bin/amavisd-agent \
+ bin/amavisd-nanny bin/amavisd-release bin/amavisd-signer bin/amavisd-snmp-subagent \
+ bin/amavisd-snmp-subagent-zmq bin/amavisd-status bin/amavisd-submit contrib/p0f-analyzer.pl \
$PKG/usr/sbin
-install -m 0640 -D amavisd.conf $PKG/etc/amavisd.conf.new
+install -m 0640 -D conf/amavisd.conf $PKG/etc/amavisd.conf.new
+
+install -m 0444 lib/Amavis.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis.pm
+install -m 0444 lib/Mail/SpamAssassin/Logger/Amavislog.pm ${PKG}/usr/share/perl5/vendor_perl/Mail/SpamAssassin/Logger/Amavislog.pm
+install -m 0444 lib/Amavis/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis
+install -m 0444 lib/Amavis/DB/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/DB
+install -m 0444 lib/Amavis/LDAP/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/LDAP
+install -m 0444 lib/Amavis/DKIM/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/DKIM
+install -m 0444 lib/Amavis/Out/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/Out
+install -m 0444 lib/Amavis/Out/SMTP/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/Out/SMTP
+install -m 0444 lib/Amavis/Out/SQL/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/Out/SQL
+install -m 0444 lib/Amavis/SpamControl/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/SpamControl
+install -m 0444 lib/Amavis/Unpackers/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/Unpackers
+install -m 0444 lib/Amavis/In/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/In
+install -m 0444 lib/Amavis/In/Message/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/In/Message
+install -m 0444 lib/Amavis/IO/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/IO
+install -m 0444 lib/Amavis/Lookup/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/Lookup
+install -m 0444 lib/Amavis/MIME/Body/*.pm ${PKG}/usr/share/perl5/vendor_perl/Amavis/MIME/Body
# change permissions
chown $AMAVIS_USER:$AMAVIS_GROUP $PKG/etc/amavisd.conf.new
diff --git a/network/amavisd-new/amavisd-new.info b/network/amavisd-new/amavisd-new.info
index 07f59a6ad7..ca994b6965 100644
--- a/network/amavisd-new/amavisd-new.info
+++ b/network/amavisd-new/amavisd-new.info
@@ -1,8 +1,8 @@
PRGNAM="amavisd-new"
-VERSION="2.11.1"
+VERSION="2.13.1"
HOMEPAGE="https://www.ijs.si/software/amavisd/"
-DOWNLOAD="https://www.ijs.si/software/amavisd/amavisd-new-2.11.1.tar.bz2"
-MD5SUM="f89fc043c790e35137121e45f2890703"
+DOWNLOAD="https://gitlab.com/amavis/amavis/-/archive/v2.13.1/amavis-v2.13.1-cdd11b069e20a4cb99960614ca9c3eb385d4e200.tar.bz2"
+MD5SUM="8ccffe7190bce8ec81b52e84be5f8fed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/amavisd-new/patches/amavis-mc.patch b/network/amavisd-new/patches/amavis-mc.patch
index a610b73987..c88aece49c 100644
--- a/network/amavisd-new/patches/amavis-mc.patch
+++ b/network/amavisd-new/patches/amavis-mc.patch
@@ -1,16 +1,16 @@
--- amavis-mc.orig 2016-04-26 22:59:10.509555481 -0500
+++ amavis-mc 2016-04-26 23:01:52.834846414 -0500
-@@ -70,10 +70,10 @@
+@@ -73,10 +73,10 @@
### USER CONFIGURABLE:
--$daemon_user = 'vscan';
--$daemon_group = 'vscan';
-+$daemon_user = 'amavis';
-+$daemon_group = 'amavis';
+-$daemon_user = 'vscan';
+-@daemon_groups = 'vscan';
++$daemon_user = 'amavis';
++@daemon_groups = 'amavis';
-$pid_file = '/var/amavis/amavis-mc.pid';
-+$pid_file = '/var/run/amavis/amavis-mc.pid';
++$pid_file = '/run/amavis/amavis-mc.pid';
$log_level = 0;
$syslog_ident = 'amavis-mc';
diff --git a/network/amavisd-new/patches/amavisd-release.patch b/network/amavisd-new/patches/amavisd-release.patch
index 7a7cba7805..6283708597 100644
--- a/network/amavisd-new/patches/amavisd-release.patch
+++ b/network/amavisd-new/patches/amavisd-release.patch
@@ -5,7 +5,7 @@
# $socketname = '127.0.0.1:9998';
# $socketname = '[::1]:9998';
- $socketname = '/var/amavis/amavisd.sock';
-+ $socketname = '/var/run/amavis/amavisd.sock';
++ $socketname = '/run/amavis/amavisd.sock';
### END OF USER CONFIGURABLE
}
diff --git a/network/amavisd-new/patches/amavisd-signer.patch b/network/amavisd-new/patches/amavisd-signer.patch
index 54da1748a0..22a57e75f1 100644
--- a/network/amavisd-new/patches/amavisd-signer.patch
+++ b/network/amavisd-new/patches/amavisd-signer.patch
@@ -1,13 +1,13 @@
--- amavisd-signer.orig 2016-04-26 23:00:03.028973260 -0500
+++ amavisd-signer 2016-04-26 23:05:54.207764264 -0500
-@@ -86,11 +86,11 @@
+@@ -88,11 +88,11 @@
# Please adjust the following settings as necessary:
#
--$daemon_user = 'vscan';
--$daemon_group = 'vscan';
-+$daemon_user = 'amavis';
-+$daemon_group = 'amavis';
+-$daemon_user = 'vscan';
+-@daemon_groups = 'vscan';
++$daemon_user = 'amavis';
++@daemon_groups = 'amavis';
# $daemon_chroot_dir = '/var/amavis'; # chroot directory or undef
-# $daemonize = 1;
diff --git a/network/amavisd-new/patches/amavisd-submit.patch b/network/amavisd-new/patches/amavisd-submit.patch
index 8d3a4fd26f..7da9441cc9 100644
--- a/network/amavisd-new/patches/amavisd-submit.patch
+++ b/network/amavisd-new/patches/amavisd-submit.patch
@@ -8,7 +8,7 @@
+ $tempbase = '/var/lib/amavis/tmp'; # where to create a temp directory with a msg
- $socketname = '/var/amavis/amavisd.sock';
-+ $socketname = '/var/run/amavis/amavisd.sock';
++ $socketname = '/run/amavis/amavisd.sock';
# $socketname = '127.0.0.1:9998';
# $socketname = '[::1]:9998';
diff --git a/network/amavisd-new/patches/outbound_dkim_signing_fix.patch b/network/amavisd-new/patches/outbound_dkim_signing_fix.patch
deleted file mode 100644
index 77c991fb31..0000000000
--- a/network/amavisd-new/patches/outbound_dkim_signing_fix.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- amavisd 2018-10-09 07:41:10.000000000 -0500
-+++ amavisd.new 2019-03-12 11:20:03.926164315 -0500
-@@ -22814,6 +22814,7 @@
- }
- # load policy banks from the 'client_ipaddr_policy' lookup
- Amavis::load_policy_bank($_,$msginfo) for @bank_names_cl;
-+ $msginfo->originating(c('originating'));
-
- $msginfo->client_addr($cl_ip); # ADDR
- $msginfo->client_port($cl_port); # PORT
-@@ -34357,6 +34358,7 @@
- $sig_ind++;
- }
- Amavis::load_policy_bank($_,$msginfo) for @bank_names;
-+ $msginfo->originating(c('originating'));
- $msginfo->dkim_signatures_valid(\@signatures_valid) if @signatures_valid;
- # if (ll(5) && $sig_ind > 0) {
- # # show which header fields are covered by which signature
diff --git a/network/amavisd-new/rc.amavisd-new b/network/amavisd-new/rc.amavisd-new
index 24b6610c8f..8156a8782d 100644
--- a/network/amavisd-new/rc.amavisd-new
+++ b/network/amavisd-new/rc.amavisd-new
@@ -20,8 +20,8 @@
# /etc/rc.d/rc.amavisd-new start
-MC_PID=/var/run/amavis/amavis-mc.pid
-PID=/var/run/amavis/amavisd.pid
+MC_PID=/run/amavis/amavis-mc.pid
+PID=/run/amavis/amavisd.pid
AMAVIS_USER=@AMAVIS_USER@
AMAVIS_GROUP=@AMAVIS_GROUP@
diff --git a/network/ani-cli/ani-cli.SlackBuild b/network/ani-cli/ani-cli.SlackBuild
index 4ea355891d..105f550b9a 100644
--- a/network/ani-cli/ani-cli.SlackBuild
+++ b/network/ani-cli/ani-cli.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ani-cli
-VERSION=${VERSION:-4.8}
+VERSION=${VERSION:-4.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/ani-cli/ani-cli.info b/network/ani-cli/ani-cli.info
index 4f32cf4d53..7b2bf53e98 100644
--- a/network/ani-cli/ani-cli.info
+++ b/network/ani-cli/ani-cli.info
@@ -1,8 +1,8 @@
PRGNAM="ani-cli"
-VERSION="4.8"
+VERSION="4.9"
HOMEPAGE="https://github.com/pystardust/ani-cli"
-DOWNLOAD="https://github.com/pystardust/ani-cli/archive/v4.8/ani-cli-4.8.tar.gz"
-MD5SUM="5111c94ff8b032192774e22da5494db2"
+DOWNLOAD="https://github.com/pystardust/ani-cli/archive/v4.9/ani-cli-4.9.tar.gz"
+MD5SUM="05813a6ec1fa009629dbc52fa5cf8e2a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="aria2 yt-dlp fzf mpv"
diff --git a/network/ani-cli/changelog b/network/ani-cli/changelog
index d184ac9f4b..78ef5920bf 100644
--- a/network/ani-cli/changelog
+++ b/network/ani-cli/changelog
@@ -11,3 +11,11 @@ Updated to version 4.8
ani-cli now depends on fzf,aria2 instead of axel
and yt-dlp apart from mpv.Thanks to Andrew Clemons
for helping me figure out fzf.
+
+04/09/2024:
+
+Updated to version 4.9
+for x86-64 bit users, fzf is available as a standalone
+binary upstream. If you don't want to compile fzf from
+source you can download the binary and place it in
+/usr/local/bin.ani-cli can find it.
diff --git a/network/anydesk/anydesk.SlackBuild b/network/anydesk/anydesk.SlackBuild
index 121bae5b0d..08a9bf3b43 100644
--- a/network/anydesk/anydesk.SlackBuild
+++ b/network/anydesk/anydesk.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=anydesk
-VERSION=${VERSION:-6.3.0}
+VERSION=${VERSION:-6.3.2}
BUILD=${BUILD:-1}
RPMBUILD=${RPMBUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/anydesk/anydesk.info b/network/anydesk/anydesk.info
index 11fb824470..673bbc5a13 100644
--- a/network/anydesk/anydesk.info
+++ b/network/anydesk/anydesk.info
@@ -1,10 +1,10 @@
PRGNAM="anydesk"
-VERSION="6.3.0"
+VERSION="6.3.2"
HOMEPAGE="https://anydesk.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://download.anydesk.com/linux/anydesk_6.3.0-1_x86_64.rpm"
-MD5SUM_x86_64="2c3d1e7d55c46332ad8a20105f6929f3"
+DOWNLOAD_x86_64="https://download.anydesk.com/linux/anydesk_6.3.2-1_x86_64.rpm"
+MD5SUM_x86_64="3eaa383b031d410c81f4b798f26c3d6a"
REQUIRES="gtkglext lsb-release"
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/network/armcord/armcord.SlackBuild b/network/armcord/armcord.SlackBuild
index 658c50305e..5e921b2ceb 100644
--- a/network/armcord/armcord.SlackBuild
+++ b/network/armcord/armcord.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=armcord
SRCNAM=ArmCord
-VERSION=${VERSION:-3.2.6}
+VERSION=${VERSION:-3.2.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/armcord/armcord.info b/network/armcord/armcord.info
index 13005d28c0..45438ed8b5 100644
--- a/network/armcord/armcord.info
+++ b/network/armcord/armcord.info
@@ -1,10 +1,10 @@
PRGNAM="armcord"
-VERSION="3.2.6"
+VERSION="3.2.8"
HOMEPAGE="https://github.com/ArmCord/ArmCord"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/ArmCord/ArmCord/releases/download/v3.2.6/ArmCord_3.2.6_amd64.deb"
-MD5SUM_x86_64="cd0e07b149506c8d19d01005c51324b0"
+DOWNLOAD_x86_64="https://github.com/ArmCord/ArmCord/releases/download/v3.2.8/ArmCord_3.2.8_amd64.deb"
+MD5SUM_x86_64="2b200ac1b19bbee7beccdbfc8bf6d6aa"
REQUIRES=""
MAINTAINER="Matthew Miller"
EMAIL="mattallmill@gmail.com"
diff --git a/network/awscli-v2/awscli-v2.SlackBuild b/network/awscli-v2/awscli-v2.SlackBuild
index b8b3f10f5f..ee23021c72 100644
--- a/network/awscli-v2/awscli-v2.SlackBuild
+++ b/network/awscli-v2/awscli-v2.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=awscli-v2
SRCNAM=aws-cli
-VERSION=${VERSION:-2.14.1}
+VERSION=${VERSION:-2.17.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/awscli-v2/awscli-v2.info b/network/awscli-v2/awscli-v2.info
index 3c7c02b430..16b3b5aa52 100644
--- a/network/awscli-v2/awscli-v2.info
+++ b/network/awscli-v2/awscli-v2.info
@@ -1,8 +1,8 @@
PRGNAM="awscli-v2"
-VERSION="2.14.1"
+VERSION="2.17.18"
HOMEPAGE="https://aws.amazon.com/cli/"
-DOWNLOAD="https://github.com/aws/aws-cli/archive/2.14.1/aws-cli-2.14.1.tar.gz"
-MD5SUM="f7a5bb039aaff1bc0f385c0f5013f599"
+DOWNLOAD="https://github.com/aws/aws-cli/archive/2.17.18/aws-cli-2.17.18.tar.gz"
+MD5SUM="9413bf347e1fe46d9a3c58412483b16e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="awscrt colorama cryptography python3-ruamel.yaml python3-ruamel.yaml.clib python3-prompt_toolkit python3-dateutil jmespath"
diff --git a/network/beegfs/beegfs.SlackBuild b/network/beegfs/beegfs.SlackBuild
index 32e78d13c9..0e69ea144a 100644
--- a/network/beegfs/beegfs.SlackBuild
+++ b/network/beegfs/beegfs.SlackBuild
@@ -110,7 +110,7 @@ done
make BEEGFS_CFLAGS="$SLKCFLAGS" USER_CXXFLAGS="$SLKCFLAGS" BEEGFS_VERSION=$VERSION utils
make BEEGFS_CFLAGS="$SLKCFLAGS" USER_CXXFLAGS="$SLKCFLAGS" BEEGFS_VERSION=$VERSION DESTDIR=$PKG utils-install
-if [ "`echo $BEEGFS_CTL_SETUID | tr 'a-z' 'A-Z'`" = YES ]; then
+if [ "$( echo $BEEGFS_CTL_SETUID | tr 'a-z' 'A-Z' )" = YES ]; then
chown 0:0 $PKG/opt/beegfs/sbin/beegfs-ctl
chmod 4755 $PKG/opt/beegfs/sbin/beegfs-ctl
fi
diff --git a/network/betterbird-bin/README b/network/betterbird-bin/README
new file mode 100644
index 0000000000..e83cd6e79c
--- /dev/null
+++ b/network/betterbird-bin/README
@@ -0,0 +1,4 @@
+Betterbird is a fine-tuned version of Mozilla Thunderbird,
+Thunderbird on steroids, if you will.
+
+This is a repackaging of the upstream archive.
diff --git a/network/betterbird-bin/betterbird-bin.SlackBuild b/network/betterbird-bin/betterbird-bin.SlackBuild
new file mode 100644
index 0000000000..6066c31838
--- /dev/null
+++ b/network/betterbird-bin/betterbird-bin.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/bash
+
+# Slackware build script for betterbird-bin
+
+# Copyright 2024 rc-05 <contact@rc-05.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=betterbird-bin
+VERSION=${VERSION:-115.13.0_bb30}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+UPSTREAM_FILENAME=${PRGNAM%%-bin}-${VERSION/_/-}.en-US.linux-x86_64
+
+ARCH=$(uname -m)
+if [ "$ARCH" != "x86_64" ]; then
+ echo "Unsupported arch: $ARCH"
+ exit 1
+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%%-bin}
+tar xvf $CWD/$UPSTREAM_FILENAME.tar.bz2
+cd ${PRGNAM%%-bin}
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/opt/betterbird
+cp -R * $PKG/opt/betterbird
+
+mkdir -p $PKG/usr/bin
+ln -sf /opt/betterbird/betterbird $PKG/usr/bin
+
+mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps/
+cp $CWD/betterbird.svg $PKG/usr/share/icons/hicolor/scalable/apps/
+
+mkdir -p $PKG/usr/share/applications
+cp $CWD/betterbird.desktop $PKG/usr/share/applications
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/betterbird-bin/betterbird-bin.info b/network/betterbird-bin/betterbird-bin.info
new file mode 100644
index 0000000000..c13be66496
--- /dev/null
+++ b/network/betterbird-bin/betterbird-bin.info
@@ -0,0 +1,10 @@
+PRGNAM="betterbird-bin"
+VERSION="115.13.0_bb30"
+HOMEPAGE="https://www.betterbird.eu"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://www.betterbird.eu/downloads/LinuxArchive/betterbird-115.13.0-bb30.en-US.linux-x86_64.tar.bz2"
+MD5SUM_x86_64="bd1afce56a5697eb625f845e25f8d449"
+REQUIRES=""
+MAINTAINER="rc_05"
+EMAIL="contact@rc-05.com"
diff --git a/network/betterbird-bin/betterbird.desktop b/network/betterbird-bin/betterbird.desktop
new file mode 100644
index 0000000000..2c7c01cfd2
--- /dev/null
+++ b/network/betterbird-bin/betterbird.desktop
@@ -0,0 +1,14 @@
+[Desktop Entry]
+Encoding=UTF-8
+Version=1.0
+Type=Application
+Categories=Application;Network;
+Terminal=false
+Exec=/usr/bin/betterbird
+Path=/opt/betterbird
+Name=Betterbird
+GenericName=Email client
+GenericName[it]=Client di posta elettronica
+Icon=/usr/share/icons/hicolor/scalable/apps/betterbird.svg
+Comment=A fine-tuned version of Mozilla Thunderbird, Thunderbird on steroids, if you will.
+Comment[it]=Una versione ricalibrata di Mozilla Thunderbird, in pratica Thunderbird sotto steroidi.
diff --git a/network/betterbird-bin/betterbird.svg b/network/betterbird-bin/betterbird.svg
new file mode 100644
index 0000000000..073fb69a98
--- /dev/null
+++ b/network/betterbird-bin/betterbird.svg
@@ -0,0 +1,15 @@
+<!-- Copyright © Betterbird Project 2021 -->
+<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" fill-rule="evenodd" clip-rule="evenodd" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" version="1.0">
+ <defs>
+ <linearGradient id="a" x1="500" x2="500" y1="0" y2="1000" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#fff2f2"/>
+ <stop offset="1" stop-color="#a0a0a0"/>
+ </linearGradient>
+ <linearGradient id="b" x1="500" x2="500" y1="0" y2="1000" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#ff2000"/>
+ <stop offset="1" stop-color="#ff8000"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#a)" d="M999.957 500c0 274.23-225.727 500-499.957 500v-.043C225.77 999.957.043 774.23.043 500H0C0 225.77 225.77.043 500 .043V0c274.23 0 500 225.77 500 500zM500 39.102c39.445 0 78.848 5.022 117.006 14.98v.043c96.79 25.367 181.217 81.423 242.166 157.095.687 60.95-7.21 126.19-23.65 195.725 25.41-54.64 43.867-109.28 47.086-163.92 30.045 44.596 52.45 94.686 65.413 148.51-17.64 48.589-42.793 89.665-73.182 125.505 27.127-16.997 54.21-44.639 81.337-82.926a465.012 465.012 0 01-1.673 142.674c-33.136 33.35-66.23 54.725-99.322 72.624 26.912 1.974 55.841-4.25 86.874-18.628-47.3 160.056-181.045 283.758-342.905 319.383-27.17-28.586-38.544-61.335-62.58-103.056-1.33 25.797 12.232 65.972 31.075 108.85-44.768 6.568-90.48 6.568-135.247-.042 18.842-42.88 32.363-83.011 31.032-108.808-24.036 41.72-35.368 74.47-62.537 103.013-161.774-35.496-295.648-159.37-342.948-319.34 31.033 14.379 59.962 20.602 86.874 18.628-33.093-17.899-66.186-39.274-99.322-72.624a465.012 465.012 0 01-1.674-142.673c27.127 38.286 54.254 65.928 81.338 82.925-30.346-35.84-55.541-76.916-73.182-125.504 13.005-53.825 35.41-103.915 65.413-148.51 3.22 54.639 21.676 109.279 47.086 163.919-16.44-69.534-24.337-134.776-23.65-195.725 49.79-61.851 115.288-110.568 190.36-140.141v-.043C384.796 49.876 442.397 39.102 500 39.102c-167.869 0-303.975 136.106-303.975 303.975 0 85.758 35.54 163.233 92.712 218.473-9.4-143.274 62.495-259.335 164.821-281.01-35.54-3.563-64.898 3.175-91.381 19.615 14.508-21.762 38.072-31.849 54.812-39.79-32.75.988-58.975 9.1-91.725 31.978 141.085-173.663 460.297 21.675 344.45 138.853 13.392-47.815-41.162-77.045-99.279-76.96-182.676.172-139.84 227.617 20.689 240.665 138.638 11.245 212.85-130.14 212.85-251.824 0-167.869-136.106-303.975-303.974-303.975zM533.308 273.5c35.84 13.477 68.46 3.734 53.094 24.766-19.315-5.795-36.655-14.594-53.094-24.766z"/>
+ <path fill="url(#b)" d="m 500,39.102 c 39.445,0 78.848,5.022 117.006,14.98 v 0.043 c 96.79,25.367 181.217,81.423 242.166,157.095 0.687,60.95 -7.21,126.19 -23.65,195.725 25.41,-54.64 43.867,-109.28 47.086,-163.92 30.045,44.596 52.45,94.686 65.413,148.51 -17.64,48.589 -42.793,89.665 -73.182,125.505 27.127,-16.997 54.21,-44.639 81.337,-82.926 6.78543,47.36087 6.22112,95.48526 -1.673,142.674 -33.136,33.35 -66.23,54.725 -99.322,72.624 26.912,1.974 55.841,-4.25 86.874,-18.628 -47.3,160.056 -181.045,283.758 -342.905,319.383 -27.17,-28.586 -38.544,-61.335 -62.58,-103.056 -1.33,25.797 12.232,65.972 31.075,108.85 -44.768,6.568 -90.48,6.568 -135.247,-0.042 18.842,-42.88 32.363,-83.011 31.032,-108.808 -24.036,41.72 -35.368,74.47 -62.537,103.013 -161.774,-35.496 -295.648,-159.37 -342.948,-319.34 31.033,14.379 59.962,20.602 86.874,18.628 C 111.726,631.513 78.633,610.138 45.497,576.788 37.602654,529.59964 37.038009,481.4756 43.823,434.115 70.95,472.401 98.077,500.043 125.161,517.04 94.815,481.2 69.62,440.124 51.979,391.536 c 13.005,-53.825 35.41,-103.915 65.413,-148.51 3.22,54.639 21.676,109.279 47.086,163.919 -16.44,-69.534 -24.337,-134.776 -23.65,-195.725 49.79,-61.851 115.288,-110.568 190.36,-140.141 V 71.036 C 384.796,49.876 442.397,39.102 500,39.102 c -167.869,0 -303.975,136.106 -303.975,303.975 0,85.758 35.54,163.233 92.712,218.473 -9.4,-143.274 62.495,-259.335 164.821,-281.01 -35.54,-3.563 -64.898,3.175 -91.381,19.615 14.508,-21.762 38.072,-31.849 54.812,-39.79 -32.75,0.988 -58.975,9.1 -91.725,31.978 141.085,-173.663 460.297,21.675 344.45,138.853 13.392,-47.815 -41.162,-77.045 -99.279,-76.96 -182.676,0.172 -139.84,227.617 20.689,240.665 138.638,11.245 212.85,-130.14 212.85,-251.824 C 803.974,175.208 667.868,39.102 500,39.102 Z M 533.308,273.5 c 35.84,13.477 68.46,3.734 53.094,24.766 -19.315,-5.795 -36.655,-14.594 -53.094,-24.766 z" />
+</svg>
diff --git a/network/betterbird-bin/doinst.sh b/network/betterbird-bin/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/network/betterbird-bin/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/network/betterbird-bin/slack-desc b/network/betterbird-bin/slack-desc
new file mode 100644
index 0000000000..8abeefc35b
--- /dev/null
+++ b/network/betterbird-bin/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------------------------------------------------------|
+betterbird-bin: betterbird-bin (Soft fork of Thunderbird)
+betterbird-bin:
+betterbird-bin: Betterbird is a fine-tuned version of Mozilla Thunderbird,
+betterbird-bin: Thunderbird on steroids, if you will.
+betterbird-bin:
+betterbird-bin: This is a repackaging of the upstream archive.
+betterbird-bin:
+betterbird-bin:
+betterbird-bin:
+betterbird-bin:
+betterbird-bin:
diff --git a/network/bitcoin/README b/network/bitcoin/README
index 7e3be4ea05..a3ccdd4d91 100644
--- a/network/bitcoin/README
+++ b/network/bitcoin/README
@@ -13,4 +13,4 @@ If you just want to send and receive Bitcoins you can also look
at a light client like Electrum.
Please make sure to read the release notes first before upgrading:
-https://bitcoincore.org/en/releases/27.0/
+https://bitcoincore.org/en/releases/27.1/
diff --git a/network/bitcoin/bitcoin.SlackBuild b/network/bitcoin/bitcoin.SlackBuild
index 7e5142b0ed..c1559d023b 100644
--- a/network/bitcoin/bitcoin.SlackBuild
+++ b/network/bitcoin/bitcoin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bitcoin
-VERSION=${VERSION:-27.0}
+VERSION=${VERSION:-27.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/bitcoin/bitcoin.info b/network/bitcoin/bitcoin.info
index 47b798acfb..f691e10e4b 100644
--- a/network/bitcoin/bitcoin.info
+++ b/network/bitcoin/bitcoin.info
@@ -1,8 +1,8 @@
PRGNAM="bitcoin"
-VERSION="27.0"
+VERSION="27.1"
HOMEPAGE="https://bitcoincore.org"
-DOWNLOAD="https://bitcoincore.org/bin/bitcoin-core-27.0/bitcoin-27.0.tar.gz"
-MD5SUM="0850dc36e811ad780123f12083974a5f"
+DOWNLOAD="https://bitcoincore.org/bin/bitcoin-core-27.1/bitcoin-27.1.tar.gz"
+MD5SUM="50cf7c6b91a3cc34eba14d2e76af0e4b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/brave-browser/brave-browser.SlackBuild b/network/brave-browser/brave-browser.SlackBuild
index 0ee34b4f73..6d94c6ef22 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.69.168}
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..7089ec348b 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.69.168"
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.69.168/brave-browser-1.69.168-1.x86_64.rpm"
+MD5SUM_x86_64="0fe37dc2fbabcc42abea61e3a5b6b693"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/cherokee/rc.cherokee b/network/cherokee/rc.cherokee
index 381c011c03..ef60f0c9fd 100644
--- a/network/cherokee/rc.cherokee
+++ b/network/cherokee/rc.cherokee
@@ -33,7 +33,7 @@ case "$1" in
stop)
echo "Stopping $NAME web server..."
if [ -f $PIDFILE ]; then
- PID=`cat $PIDFILE`
+ PID=$(cat $PIDFILE)
kill -s TERM $PID
sleep 4
echo -n "done"
@@ -45,7 +45,7 @@ case "$1" in
reload)
echo "Reloading $NAME configuration"
if [ -f $PIDFILE ]; then
- PID=`cat $PIDFILE`
+ PID=$(cat $PIDFILE)
kill -s HUP $PID
sleep 3
echo -n "done"
@@ -57,7 +57,7 @@ case "$1" in
rotate-logs)
echo "Rotating logs"
if [ -f $PIDFILE ]; then
- PID=`cat $PIDFILE`
+ PID=$(cat $PIDFILE)
kill -s USR2 $PID
sleep 3
echo -n "done"
@@ -69,7 +69,7 @@ case "$1" in
restart)
echo "Restarting the server closing all the opened connections"
if [ -f $PIDFILE ]; then
- PID=`cat $PIDFILE`
+ PID=$(cat $PIDFILE)
kill -s USR1 $PID
sleep 4
echo -n "done"
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/cinny-desktop/cinny-desktop.SlackBuild b/network/cinny-desktop/cinny-desktop.SlackBuild
index 10e830f7a0..a9fa0df777 100644
--- a/network/cinny-desktop/cinny-desktop.SlackBuild
+++ b/network/cinny-desktop/cinny-desktop.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cinny-desktop
SRCNAM=Cinny_desktop
-VERSION=${VERSION:-3.2.1}
+VERSION=${VERSION:-4.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/cinny-desktop/cinny-desktop.info b/network/cinny-desktop/cinny-desktop.info
index 77f20374d6..e4818e472a 100644
--- a/network/cinny-desktop/cinny-desktop.info
+++ b/network/cinny-desktop/cinny-desktop.info
@@ -1,10 +1,10 @@
PRGNAM="cinny-desktop"
-VERSION="3.2.1"
+VERSION="4.1.0"
HOMEPAGE="https://cinny.in/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/cinnyapp/cinny-desktop/releases/download/v3.2.1/Cinny_desktop-x86_64.deb"
-MD5SUM_x86_64="f62b34fdca91f2ea6a66395aa13e780b"
+DOWNLOAD_x86_64="https://github.com/cinnyapp/cinny-desktop/releases/download/v4.1.0/Cinny_desktop-x86_64.deb"
+MD5SUM_x86_64="99c88170124f1e5acecf39670949e5fd"
REQUIRES="libayatana-appindicator webkit2gtk"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/network/clive/clive.SlackBuild b/network/clive/clive.SlackBuild
index 65f75559cd..e391e10436 100644
--- a/network/clive/clive.SlackBuild
+++ b/network/clive/clive.SlackBuild
@@ -98,7 +98,7 @@ find $PKG | xargs file | grep -e "executable" -e "shared object"| grep ELF | \
( 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
+ for i in $( find . -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/network/connman/connman.SlackBuild b/network/connman/connman.SlackBuild
index 8883b13f7d..ae9e8867fd 100644
--- a/network/connman/connman.SlackBuild
+++ b/network/connman/connman.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for connman
-# Copyright 2023 Samuel Young, MO, USA
+# Copyright 2023-2024 Samuel Young, MO, 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=connman
-VERSION=${VERSION:-1.42}
+VERSION=${VERSION:-1.43}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/connman/connman.info b/network/connman/connman.info
index 101cde64c9..b920bf0a93 100644
--- a/network/connman/connman.info
+++ b/network/connman/connman.info
@@ -1,8 +1,8 @@
PRGNAM="connman"
-VERSION="1.42"
+VERSION="1.43"
HOMEPAGE="https://git.kernel.org/pub/scm/network/connman/connman.git"
-DOWNLOAD="https://git.kernel.org/pub/scm/network/connman/connman.git/snapshot/connman-1.42.tar.gz"
-MD5SUM="5943f0687dff53f7c252e8a44cb9eb90"
+DOWNLOAD="https://git.kernel.org/pub/scm/network/connman/connman.git/snapshot/connman-1.43.tar.gz"
+MD5SUM="1519373ef19b587375f178faab55c0a6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/courier-unicode/courier-unicode.info b/network/courier-unicode/courier-unicode.info
index 379b283259..a152416701 100644
--- a/network/courier-unicode/courier-unicode.info
+++ b/network/courier-unicode/courier-unicode.info
@@ -6,5 +6,5 @@ MD5SUM="55ca273834da0eca2f99e2558af3a225"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andrew Strong"
-EMAIL="andrew.david.strong@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/network/cowpatty/cowpatty.info b/network/cowpatty/cowpatty.info
index c74bd5a829..b8fd620cf2 100644
--- a/network/cowpatty/cowpatty.info
+++ b/network/cowpatty/cowpatty.info
@@ -6,5 +6,5 @@ MD5SUM="8f1190a002d93950678c6f01070cf439"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
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..f9a0d44b7a 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.1}
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..be6f480d61 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.1"
+HOMEPAGE="https://dillo-browser.github.io/"
+DOWNLOAD="https://github.com/dillo-browser/dillo/releases/download/v3.1.1/dillo-3.1.1.tar.bz2"
+MD5SUM="ada9d163bf1e82f3912d70465cdccf5d"
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/README b/network/discord/README
index a925a39705..ceb8841d2f 100644
--- a/network/discord/README
+++ b/network/discord/README
@@ -8,6 +8,7 @@ Discord is only available as a 64bit program. 32bit is unsupported.
If you'd like Discord to continue working after an upstream update
is released, but is not yet available on SBo, add the following to
-your user's ~/.config/discord/settings.json file:
+the beginning of your user's ~/.config/discord/settings.json file,
+on a new line after the first bracket:
-"SKIP_HOST_UPDATE": true
+"SKIP_HOST_UPDATE": true,
diff --git a/network/discord/discord.SlackBuild b/network/discord/discord.SlackBuild
index 983fe59266..af69aeaac7 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.68}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/discord/discord.info b/network/discord/discord.info
index c94daaf13a..f809f12fc9 100644
--- a/network/discord/discord.info
+++ b/network/discord/discord.info
@@ -1,10 +1,10 @@
PRGNAM="discord"
-VERSION="0.0.53"
-HOMEPAGE="https://discordapp.com"
+VERSION="0.0.68"
+HOMEPAGE="https://discord.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.68/discord-0.0.68.deb"
+MD5SUM_x86_64="699faa18659208f67b17976bc4e5d8a1"
REQUIRES=""
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/network/discord/slack-desc b/network/discord/slack-desc
index 860f33170f..bfd437af13 100644
--- a/network/discord/slack-desc
+++ b/network/discord/slack-desc
@@ -12,7 +12,7 @@ discord: All-in-one voice and text chat for gamers that's free, secure, and
discord: works on both your desktop and phone. Stop paying for TeamSpeak
discord: servers and hassling with Skype. Simplify your life.
discord:
-discord: Homepage: https://discordapp.com/
+discord: Homepage: https://discord.com/
discord:
discord:
discord:
diff --git a/network/dkimproxy/dkimproxy.SlackBuild b/network/dkimproxy/dkimproxy.SlackBuild
index 732dead34e..0184e2e599 100644
--- a/network/dkimproxy/dkimproxy.SlackBuild
+++ b/network/dkimproxy/dkimproxy.SlackBuild
@@ -71,7 +71,7 @@ fi
set -e
# Bail if the user or group dkim is not on the system
-if [ ! `/usr/bin/getent passwd dkim` ]; then
+if [ ! "$( /usr/bin/getent passwd dkim )" ]; then
cat << EOF
@@ -84,7 +84,7 @@ EOF
exit
-elif [ ! `/usr/bin/getent group dkim` ]; then
+elif [ ! "$( /usr/bin/getent group dkim )" ]; then
cat << EOF
diff --git a/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild b/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild
index 4b59f7799e..78b134b2f1 100644
--- a/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild
+++ b/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dnscrypt-proxy
VERSION=${VERSION:-2.1.5}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -91,14 +91,14 @@ find -L . \
mkdir -p $PKG/usr/bin \
$PKG/etc/{$PRGNAM,rc.d} \
- $PKG/var/{log,run}/$PRGNAM
+ $PKG/var/{log,run}/$PRGNAM \
+ $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ./*.txt $PKG/etc/$PRGNAM/
+cp -a ./*.txt $PKG/usr/doc/$PRGNAM-$VERSION/
install -D -m 0755 $PRGNAM $PKG/usr/bin/$PRGNAM
install -D -m 0644 $CWD/$PRGNAM.toml $PKG/etc/$PRGNAM/$PRGNAM.toml
install -D -m 0644 $CWD/rc.$PRGNAM $PKG/etc/rc.d/rc.$PRGNAM
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
LICENSE \
$PKG/usr/doc/$PRGNAM-$VERSION
@@ -114,3 +114,4 @@ sed -i "s/DNSCRYPT_GID=.*$/DNSCRYPT_GID=$DNSCRYPT_GID/" $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -p -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
+
diff --git a/network/dnscrypt-proxy/dnscrypt-proxy.toml b/network/dnscrypt-proxy/dnscrypt-proxy.toml
index 182429bd67..69e3f5fed4 100644
--- a/network/dnscrypt-proxy/dnscrypt-proxy.toml
+++ b/network/dnscrypt-proxy/dnscrypt-proxy.toml
@@ -703,7 +703,7 @@ cache_neg_max_ttl = 600
# [sources.quad9-resolvers]
# urls = ['https://www.quad9.net/quad9-resolvers.md']
- # minisign_key = 'RWQBphd2+f6eiAqBsvDZEBXBGHQBJfeG6G+wJPPKxCZMoEQYpmoysKUN'
+ # minisign_key = 'RWTp2E4t64BrL651lEiDLNon+DqzPG4jhZ97pfdNkcq1VDdocLKvl5FW'
# cache_file = 'quad9-resolvers.md'
# prefix = 'quad9-'
diff --git a/network/dnscrypt-proxy/doinst.sh b/network/dnscrypt-proxy/doinst.sh
index c648875656..dac0de81fe 100644
--- a/network/dnscrypt-proxy/doinst.sh
+++ b/network/dnscrypt-proxy/doinst.sh
@@ -11,8 +11,6 @@ PRGNAM=dnscrypt-proxy
DNSCRYPT_UID=293
DNSCRYPT_GID=293
-chown $DNSCRYPT_UID:$DNSCRYPT_GID etc/$PRGNAM/*
-
-setfacl -m u:$DNSCRYPT_UID:rwx etc/$PRGNAM
-setfacl -m u:$DNSCRYPT_UID:rwx var/run/$PRGNAM
-setfacl -m u:$DNSCRYPT_UID:rwx var/log/$PRGNAM
+setfacl -R -m u:$DNSCRYPT_UID:rwx etc/$PRGNAM
+setfacl -R -m u:$DNSCRYPT_UID:rwx var/run/$PRGNAM
+setfacl -R -m u:$DNSCRYPT_UID:rwx var/log/$PRGNAM
diff --git a/network/dnscrypt-proxy/rc.dnscrypt-proxy b/network/dnscrypt-proxy/rc.dnscrypt-proxy
index 49cd4dc984..1813fdd562 100644
--- a/network/dnscrypt-proxy/rc.dnscrypt-proxy
+++ b/network/dnscrypt-proxy/rc.dnscrypt-proxy
@@ -1,76 +1,105 @@
#!/bin/sh
-
-# Init file for dnscrypt-proxy
-
-CONFDIR="/etc/dnscrypt-proxy"
-LOGDIR="/var/log/dnscrypt-proxy"
-RUNDIR="/var/run/dnscrypt-proxy"
-
-OPTS="-config $CONFDIR/dnscrypt-proxy.toml -pidfile $RUNDIR/dnscrypt-proxy.pid -logfile $LOGDIR/dnscrypt-proxy.log"
-
-PID=$(cat /var/run/dnscrypt-proxy/dnscrypt-proxy.pid 2>/dev/null)
-
+#
+# rc.dnscrypt-proxy - Initscript for dnscrypt-proxy
+# A flexible DNS proxy, with support for encrypted DNS protocols.
+#
+# 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.
+#
+# 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. See the
+# GNU General Public License for more details.
+
+PRGNAM=dnscrypt-proxy
+USER=dnscrypt
+CONFDIR=/etc/dnscrypt-proxy
+LOGDIR=/var/log/dnscrypt-proxy
+PIDFILE=/var/run/dnscrypt-proxy/dnscrypt-proxy.pid
+OPTS="-config $CONFDIR/dnscrypt-proxy.toml"
+
+# Start dnscrypt-proxy
start() {
- echo "Starting DNSCrypt-proxy"
- /usr/bin/dnscrypt-proxy $OPTS &
+ echo -e "\nStarting $PRGNAM..."
+ if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE" 2>/dev/null) 2>/dev/null; then
+ echo -e "$PRGNAM already up\n"
+ exit 1
+ fi
+ "savelog -n -c 7 $LOGDIR/$PRGNAM.log" 2>/dev/null
+ $PRGNAM $OPTS 2>&1 & echo $! >"$PIDFILE"
+ if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE") 2>/dev/null; then
+ echo -e "$PRGNAM started\n"
+ else
+ echo -e "$PRGNAM failed to start\n"
+ exit 1
+ fi
}
+# Stop dnscrypt-proxy
stop() {
- echo "Stopping DNSCrypt-proxy"
-
-if [ -z $PID ]; then
- echo "Not running"
- exit 0
-fi
-
-if kill -15 $PID 2>/dev/null; then
- echo "Stopped"
- rm $RUNDIR/dnscrypt-proxy.pid 2>/dev/null
-else
- sleep 1
-if kill -9 $PID 2>/dev/null; then
- echo "Killed"
- rm $RUNDIR/dnscrypt-proxy.pid 2>/dev/null
-else
- echo "Error"
- exit 1
-fi
-fi
+ if [ -f "$PIDFILE" ]; then
+ if kill -0 $(cat "$PIDFILE") 2>/dev/null; then
+ echo -e "\nShutting down $PRGNAM...\n"
+ kill $(cat "$PIDFILE")
+ while kill -0 $(cat "$PIDFILE") 2>/dev/null; do
+ sleep 1
+ done
+ rm -f "$PIDFILE" 2>/dev/null
+ else
+ echo -e "\n$PIDFILE exists, but $PRGNAM appears down\nMaking Sure..."
+ pkill -u "$USER" "$PRGNAM"
+ if [ $? -eq 0 ]; then
+ echo -e "$PRGNAM was killed\n"
+ else
+ echo -e "$PRGNAM was not running\n"
+ fi
+ echo -e "Removing $PIDFILE\n"
+ rm -f "$PIDFILE"
+ fi
+ else
+ echo -e "\n$PIDFILE not found. Trying 'pkill'"
+ pkill -u "$USER" "$PRGNAM"
+ if [ $? -eq 0 ]; then
+ echo -e "$PRGNAM was killed\n"
+ else
+ echo -e "$PRGNAM was not running\n"
+ fi
+ fi
+}
+# Restart dnscrypt-proxy
+restart() {
+ stop && start
}
+# Check status of dnscrypt-proxy
status() {
-
-if [ -z $PID ]; then
- echo "Not running"
- exit 0
-else
- echo "Running"
- exit 0
-fi
-
+ if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE") 2>/dev/null; then
+ echo -e "\n$PRGNAM is up (PID: $(cat $PIDFILE))\n"
+ else
+ echo -e "\n$PRGNAM is down\n"
+ fi
}
+# Define options available
case "$1" in
-
-start)
- start
- ;;
-
-stop)
- stop
-;;
-
-restart)
- stop
- sleep 3
- start
-;;
-
-status)
- status
-;;
-
-*)
- echo "Usage: $0 (start|stop|restart|status)"
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart)
+ restart
+ ;;
+ status)
+ status
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart|status}"
+ exit 1
esac
+
+exit 0
diff --git a/network/dnsproxy-bin/dnsproxy-bin.SlackBuild b/network/dnsproxy-bin/dnsproxy-bin.SlackBuild
index 3700915963..a0ed13d35c 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.73.1}
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..eaff6f14bc 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.73.1"
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.73.1/dnsproxy-linux-386-v0.73.1.tar.gz \
+ https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.73.1/config.yaml.dist"
+MD5SUM="6740ceadaf7f21b69859429cee178a35 \
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.73.1/dnsproxy-linux-amd64-v0.73.1.tar.gz \
+ https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.73.1/config.yaml.dist"
+MD5SUM_x86_64="b5e1adbfd27f8ed2db349adfee0b625c \
5a8aaaacbc3aeb1af4aac34233f2d14b"
REQUIRES=""
MAINTAINER="Alexander Verbovetsky"
diff --git a/network/dog/dog.SlackBuild b/network/dog/dog.SlackBuild
index 2b5e586287..fae46bec88 100644
--- a/network/dog/dog.SlackBuild
+++ b/network/dog/dog.SlackBuild
@@ -78,7 +78,7 @@ mkdir -p .cargo
cat $CWD/config.toml > .cargo/config.toml
# Setting CARGO_HOME prevents writing a 0-byte /root/.cargo/.package-cache
-CARGO_HOME=`pwd`/.cargo-home cargo build --release
+CARGO_HOME=$( pwd )/.cargo-home cargo build --release
install -D -s -m0755 -oroot -groot target/release/dog $PKG/usr/bin/dog
diff --git a/network/dothost/dothost.SlackBuild b/network/dothost/dothost.SlackBuild
index 23e7c278cf..c7394a3de7 100644
--- a/network/dothost/dothost.SlackBuild
+++ b/network/dothost/dothost.SlackBuild
@@ -23,6 +23,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240807 bkw: update for v0.2.1.
# 20230223 bkw: BUILD=2
# - new maintainer.
# - ARCH=noarch (no compiled code, no lib64 dir).
@@ -32,8 +33,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dothost
-VERSION=${VERSION:-0.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.2.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/dothost/dothost.info b/network/dothost/dothost.info
index 37de1d7117..ce2ac28437 100644
--- a/network/dothost/dothost.info
+++ b/network/dothost/dothost.info
@@ -1,8 +1,8 @@
PRGNAM="dothost"
-VERSION="0.2"
+VERSION="0.2.1"
HOMEPAGE="https://jwilk.net/software/dothost"
-DOWNLOAD="https://github.com/jwilk/dothost/releases/download/0.2/dothost-0.2.tar.gz"
-MD5SUM="2f95fb6cd01458b9e848b4fdbe9aba79"
+DOWNLOAD="https://github.com/jwilk/dothost/releases/download/0.2.1/dothost-0.2.1.tar.gz"
+MD5SUM="fbfe673902a069fe6322d83714682e38"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="graph-easy"
diff --git a/network/dovecot-pgsql/dovecot-pgsql.SlackBuild b/network/dovecot-pgsql/dovecot-pgsql.SlackBuild
index 5dff6bd73d..15d1dad50c 100644
--- a/network/dovecot-pgsql/dovecot-pgsql.SlackBuild
+++ b/network/dovecot-pgsql/dovecot-pgsql.SlackBuild
@@ -5,7 +5,7 @@
# Copyright 2006, 2010 Alan Hicks, Lizella, GA
# Copyright 2013, 2014, 2015, 2016, 2017 Mario Preksavec, Zagreb, Croatia
# Copyright 2017, 2018, 2019 Patrick J. Volkerding, Sebeka, MN, USA
-# Copyright 2020, 2021, 2022 Eugene Wissner, Dachau, Germany
+# Copyright 2020-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=dovecot-pgsql
-VERSION=${VERSION:-2.3.17.1}
+VERSION=${VERSION:-2.3.21.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/dovecot-pgsql/dovecot-pgsql.info b/network/dovecot-pgsql/dovecot-pgsql.info
index a8d74d1975..58bbd27256 100644
--- a/network/dovecot-pgsql/dovecot-pgsql.info
+++ b/network/dovecot-pgsql/dovecot-pgsql.info
@@ -1,8 +1,8 @@
PRGNAM="dovecot-pgsql"
-VERSION="2.3.17.1"
+VERSION="2.3.21.1"
HOMEPAGE="https://dovecot.org/"
-DOWNLOAD="https://www.dovecot.org/releases/2.3/dovecot-2.3.17.1.tar.gz"
-MD5SUM="9b67ec4f21e5ecfcfb32fd5f412b511b"
+DOWNLOAD="https://www.dovecot.org/releases/2.3/dovecot-2.3.21.1.tar.gz"
+MD5SUM="8c4f360c7f229e4b4371b3d1953d36da"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="postgresql"
diff --git a/network/dovecot-pigeonhole/dovecot-pigeonhole.SlackBuild b/network/dovecot-pigeonhole/dovecot-pigeonhole.SlackBuild
index 8c11be3da4..4f906f2da1 100644
--- a/network/dovecot-pigeonhole/dovecot-pigeonhole.SlackBuild
+++ b/network/dovecot-pigeonhole/dovecot-pigeonhole.SlackBuild
@@ -74,7 +74,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/network/dropbox/README b/network/dropbox/README
index a2cd93858a..525a0570af 100644
--- a/network/dropbox/README
+++ b/network/dropbox/README
@@ -4,3 +4,5 @@ Dropbox is a free service that lets you bring all your photos, docs,
and videos anywhere. This means that any file you save to your
Dropbox folder will be automatically shared with all your computers,
phones and the Dropbox website.
+
+Per 1 September 2024, only x86_64 version is supported.
diff --git a/network/dropbox/dropbox.SlackBuild b/network/dropbox/dropbox.SlackBuild
index 5d1b5763ba..dd4cf07371 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:-207.4.5821}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/dropbox/dropbox.info b/network/dropbox/dropbox.info
index 77878c44de..7bd2dc1be9 100644
--- a/network/dropbox/dropbox.info
+++ b/network/dropbox/dropbox.info
@@ -1,10 +1,10 @@
PRGNAM="dropbox"
-VERSION="197.4.7629"
+VERSION="207.4.5821"
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="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-207.4.5821.tar.gz"
+MD5SUM_x86_64="33d62faf83ee4610e9f84d254dd3d215"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/ejabberd-bin/ejabberd-bin.SlackBuild b/network/ejabberd-bin/ejabberd-bin.SlackBuild
index bc34eef76a..78ed1ede91 100644
--- a/network/ejabberd-bin/ejabberd-bin.SlackBuild
+++ b/network/ejabberd-bin/ejabberd-bin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ejabberd-bin
-VERSION=${VERSION:-24.02}
+VERSION=${VERSION:-24.07}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/ejabberd-bin/ejabberd-bin.info b/network/ejabberd-bin/ejabberd-bin.info
index 0c8fd4dd64..9bf941c7d6 100644
--- a/network/ejabberd-bin/ejabberd-bin.info
+++ b/network/ejabberd-bin/ejabberd-bin.info
@@ -1,16 +1,16 @@
PRGNAM="ejabberd-bin"
-VERSION="24.02"
+VERSION="24.07"
HOMEPAGE="https://www.ejabberd.im"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/processone/ejabberd/releases/download/24.02/ejabberd_24.02-1_amd64.deb \
- https://raw.githubusercontent.com/processone/ejabberd/24.02/tools/ejabberdctl.bc \
- https://raw.githubusercontent.com/processone/ejabberd/24.02/man/ejabberd.yml.5 \
- https://raw.githubusercontent.com/processone/ejabberd/24.02/CHANGELOG.md"
-MD5SUM_x86_64="4298b09b2448520321a3dae9bca9ab56 \
+DOWNLOAD_x86_64="https://github.com/processone/ejabberd/releases/download/24.07/ejabberd_24.07-1_amd64.deb \
+ https://raw.githubusercontent.com/processone/ejabberd/24.07/tools/ejabberdctl.bc \
+ https://raw.githubusercontent.com/processone/ejabberd/24.07/man/ejabberd.yml.5 \
+ https://raw.githubusercontent.com/processone/ejabberd/24.07/CHANGELOG.md"
+MD5SUM_x86_64="9737932c2d812ba8d7992bbdc122834f \
699c3c0df85c53ebed6649a2a61131a9 \
- 47c603b65521b0899bf41be2bfcc2c4a \
- 183364229c2b80a66e2a9916ec58beff"
+ 47d729ddc8d8740dcfe7eebf508d9ba8 \
+ 97f0c95f42a9cda2248d768f83ea6d46"
REQUIRES=""
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/network/ejabberd/ejabberd.SlackBuild b/network/ejabberd/ejabberd.SlackBuild
index e0e6fd450c..e088435543 100644
--- a/network/ejabberd/ejabberd.SlackBuild
+++ b/network/ejabberd/ejabberd.SlackBuild
@@ -163,7 +163,7 @@ cat $CWD/doinst.sh > $PKG/install/doinst.sh
chown -R ejabberd:ejabberd $PKG/var/lib/ejabberd
chmod 700 $PKG/var/lib/ejabberd
-for i in `find $PKG/etc/ejabberd -type f`; do mv $i $i.new; done
+for i in $( find $PKG/etc/ejabberd -type f ); do mv $i $i.new; done
mkdir -p $PKG/etc/rc.d
cat $CWD/rc.ejabberd > $PKG/etc/rc.d/rc.ejabberd.new
diff --git a/network/electrs/README b/network/electrs/README
new file mode 100644
index 0000000000..dd975d2f6e
--- /dev/null
+++ b/network/electrs/README
@@ -0,0 +1,33 @@
+An efficient re-implementation of Electrum Server,
+inspired by ElectrumX, Electrum Personal Server and bitcoincore-indexd.
+
+An init script has been provided to run
+electrs as a daemon. To configure electrs, edit:
+
+/etc/electrs/config.toml
+
+!! Before you run the server, specify the daemon directory !!
+ !! And setup permissions !!
+
+Remember to chmod +x /etc/rc.d/rc.electrs before starting.
+
+In order to use the default configuration you should create a
+'electrs' user and group with the following commands:
+
+groupadd -g 386 electrs
+useradd -u 386 -g 386 -c "electrs - Electrum Server" \
+-M -d /var/run/electrs -s /bin/false electrs
+
+To start electrs automatically at system start, add the following
+to /etc/rc.d/rc.local:
+
+if [ -x /etc/rc.d/rc.electrs ]; then
+ /etc/rc.d/rc.electrs start
+fi
+
+To properly stop electrs on system shutdown, add the following
+to: /etc/rc.d/rc.local_shutdown:
+
+if [ -x /etc/rc.d/rc.electrs ]; then
+ /etc/rc.d/rc.electrs stop
+fi
diff --git a/network/electrs/config.toml b/network/electrs/config.toml
new file mode 100644
index 0000000000..9150949daa
--- /dev/null
+++ b/network/electrs/config.toml
@@ -0,0 +1,11 @@
+network = "bitcoin"
+daemon_dir = "/path/to/daemon"
+daemon_rpc_addr = "127.0.0.1:8332"
+daemon_p2p_addr = "127.0.0.1:8333"
+
+electrum_rpc_addr = "127.0.0.1:50001"
+db_dir = "/var/lib/electrs/db"
+db_log_dir = "/var/log/electrs"
+index_lookup_limit = 1000
+
+log_filters = "INFO"
diff --git a/network/electrs/doinst.sh b/network/electrs/doinst.sh
new file mode 100644
index 0000000000..56c16e2313
--- /dev/null
+++ b/network/electrs/doinst.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+# Setting up permissions for elects's data directories.
+
+PRGNAM=electrs
+ELECTRS_UID=386
+ELECTRS_GID=386
+
+setfacl -R -m u:$ELECTRS_UID:rwx etc/$PRGNAM
+setfacl -R -m u:$ELECTRS_UID:rwx var/lib/$PRGNAM
+setfacl -R -m u:$ELECTRS_UID:rwx var/log/$PRGNAM
+setfacl -R -m u:$ELECTRS_UID:rwx var/run/$PRGNAM
diff --git a/network/electrs/electrs.SlackBuild b/network/electrs/electrs.SlackBuild
new file mode 100644
index 0000000000..bd496608b3
--- /dev/null
+++ b/network/electrs/electrs.SlackBuild
@@ -0,0 +1,129 @@
+#!/bin/bash
+
+# Slackware build script for electrs - electrum server
+
+# Copyright 2023 thnkman <thnkman@proton.me>
+# 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=electrs
+VERSION=${VERSION:-0.10.5}
+BUILD=${BUILD:-2}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ELECTRS_USER=${ELECTRS_USER:-electrs}
+ELECTRS_UID=${ELECTRS_UID:-386}
+ELECTRS_GROUP=${ELECTRS_GROUP:-electrs}
+ELECTRS_GID=${ELECTRS_GID:-386}
+
+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" = "x86_64" ]; then
+ export LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "arm64" ] || [ "$ARCH" = "aarch64" ]; then
+ export LIBDIRSUFFIX="64"
+else
+ export LIBDIRSUFFIX=""
+fi
+
+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
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+# Check if user 'electrs' excists.
+bailout() {
+ echo -e "\nYou must have a $ELECTRS_USER user and $ELECTRS_GROUP group to run this script. "
+ echo -e "Something like this should suffice for most systems: "
+ echo -e "# groupadd -g $ELECTRS_GID $ELECTRS_GROUP "
+ echo -e "# useradd -u $ELECTRS_UID -g $ELECTRS_GID -c \"$PRGNAM - Electrum Server\" -M -d /var/lib/$PRGNAM -s /bin/false $ELECTRS_USER \n"
+ echo -e "Aborting..."
+exit 1
+}
+
+if ! grep -q "^$ELECTRS_USER:" /etc/passwd > /dev/null 2>&1 ; then
+ bailout
+elif ! grep -q "^$ELECTRS_GROUP:" /etc/group > /dev/null 2>&1 ; then
+ bailout
+fi
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+cargo build --locked --release
+strip target/release/electrs
+
+mkdir -p $PKG/usr/bin \
+ $PKG/etc/{$PRGNAM,rc.d} \
+ $PKG/var/{lib,log,run}/$PRGNAM
+
+install -D -m 0755 $TMP/$PRGNAM-$VERSION/target/release/$PRGNAM $PKG/usr/bin/$PRGNAM
+install -D -m 0644 $CWD/config.toml $PKG/etc/$PRGNAM/config.toml
+install -D -m 0644 $CWD/rc.$PRGNAM $PKG/etc/rc.d/rc.$PRGNAM
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+sed -i "s/ELECTRS_UID=.*$/ELECTRS_UID=$ELECTRS_UID/" $PKG/install/doinst.sh
+sed -i "s/ELECTRS_GID=.*$/ELECTRS_GID=$ELECTRS_GID/" $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -p -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/electrs/electrs.info b/network/electrs/electrs.info
new file mode 100644
index 0000000000..766e90ed6f
--- /dev/null
+++ b/network/electrs/electrs.info
@@ -0,0 +1,10 @@
+PRGNAM="electrs"
+VERSION="0.10.5"
+HOMEPAGE="https://github.com/romanz/electrs"
+DOWNLOAD="https://github.com/romanz/electrs/archive/v0.10.5/electrs-0.10.5.tar.gz"
+MD5SUM="785d12a515628d25aefcaeff3d952587"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="rust16"
+MAINTAINER="thnkman"
+EMAIL="thnkman@proton.me"
diff --git a/network/electrs/rc.electrs b/network/electrs/rc.electrs
new file mode 100644
index 0000000000..f915ae69b3
--- /dev/null
+++ b/network/electrs/rc.electrs
@@ -0,0 +1,104 @@
+#!/bin/sh
+#
+# rc.electrs - Initscript for electrs - Electrum Server in Rust
+#
+# 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.
+#
+# 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. See the
+# GNU General Public License for more details.
+
+PRGNAM=electrs
+USER=electrs
+CONFDIR=/etc/$PRGNAM
+LOGDIR=/var/log/$PRGNAM
+PIDFILE=/var/run/$PRGNAM/$PRGNAM.pid
+
+# Start electrs
+electrs_start() {
+ echo -e "\nStarting $PRGNAM..."
+ if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE" 2>/dev/null) 2>/dev/null; then
+ echo -e "$PRGNAM already up\n"
+ exit 1
+ fi
+ runuser -u "$USER" -- sh -c "savelog -n -c 7 $LOGDIR/$PRGNAM.log"
+ runuser -u "$USER" -- sh -c "$PRGNAM --skip-default-conf-files \
+ --conf $CONFDIR/config.toml >$LOGDIR/$PRGNAM.log 2>&1 & echo \$! >$PIDFILE"
+ if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE") 2>/dev/null; then
+ echo -e "$PRGNAM started\n"
+ else
+ echo -e "$PRGNAM failed to start\n"
+ exit 1
+ fi
+}
+
+# Stop electrs
+electrs_stop() {
+ if [ -f "$PIDFILE" ]; then
+ if kill -0 $(cat "$PIDFILE") 2>/dev/null; then
+ echo -e "\nShutting down $PRGNAM...\n"
+ kill $(cat "$PIDFILE")
+ while kill -0 $(cat "$PIDFILE") 2>/dev/null; do
+ sleep 1
+ done
+ rm -f "$PIDFILE" 2>/dev/null
+ else
+ echo -e "\n$PIDFILE exists, but $PRGNAM appears down\nMaking Sure..."
+ pkill -u "$USER" "$PRGNAM"
+ if [ $? -eq 0 ]; then
+ echo -e "$PRGNAM was killed\n"
+ else
+ echo -e "$PRGNAM was not running\n"
+ fi
+ echo -e "Removing $PIDFILE\n"
+ rm -f "$PIDFILE"
+ fi
+ else
+ echo -e "\n$PIDFILE not found. Trying 'pkill'"
+ pkill -u "$USER" "$PRGNAM"
+ if [ $? -eq 0 ]; then
+ echo -e "$PRGNAM was killed\n"
+ else
+ echo -e "$PRGNAM was not running\n"
+ fi
+ fi
+}
+
+# Restart electrs
+electrs_restart() {
+ electrs_stop && electrs_start
+}
+
+# Check status of electrs
+electrs_status() {
+ if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE") 2>/dev/null; then
+ echo -e "\n$PRGNAM is up (PID: $(cat $PIDFILE))\n"
+ else
+ echo -e "\n$PRGNAM is down\n"
+ fi
+}
+
+# Define options available
+case "$1" in
+ start)
+ electrs_start
+ ;;
+ stop)
+ electrs_stop
+ ;;
+ restart)
+ electrs_restart
+ ;;
+ status)
+ electrs_status
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart|status}"
+ exit 1
+esac
+
+exit 0
diff --git a/network/electrs/slack-desc b/network/electrs/slack-desc
new file mode 100644
index 0000000000..bb3209c521
--- /dev/null
+++ b/network/electrs/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------------------------------------------------------|
+electrs: electrs (An efficient re-implementation of Electrum Server in Rust)
+electrs:
+electrs:
+electrs:
+electrs:
+electrs:
+electrs:
+electrs:
+electrs:
+electrs:
+electrs: https://github.com/romanz/electrs
diff --git a/network/element-desktop/element-desktop.SlackBuild b/network/element-desktop/element-desktop.SlackBuild
index 87aa5cf624..ccdb1839b7 100644
--- a/network/element-desktop/element-desktop.SlackBuild
+++ b/network/element-desktop/element-desktop.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=element-desktop
-VERSION=${VERSION:-1.11.53}
+VERSION=${VERSION:-1.11.70}
SRCVERSION=$( echo $VERSION | tr _ - )
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/element-desktop/element-desktop.info b/network/element-desktop/element-desktop.info
index ec43aeb9f4..d6265664e2 100644
--- a/network/element-desktop/element-desktop.info
+++ b/network/element-desktop/element-desktop.info
@@ -1,10 +1,10 @@
PRGNAM="element-desktop"
-VERSION="1.11.53"
+VERSION="1.11.70"
HOMEPAGE="https://element.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://packages-old.element.io/debian/pool/main/e/element-desktop/element-desktop_1.11.53_amd64.deb"
-MD5SUM_x86_64="63cfc2a190371c9288529197cd1afbc0"
+DOWNLOAD_x86_64="https://packages-old.element.io/debian/pool/main/e/element-desktop/element-desktop_1.11.70_amd64.deb"
+MD5SUM_x86_64="79edcc9d39869aad084666a8a9333e73"
REQUIRES="sqlcipher"
MAINTAINER="marav"
EMAIL="marav8@free.fr"
diff --git a/network/exim/exim.Makefile b/network/exim/exim.Makefile
index 4494a160fc..0c1d569442 100644
--- a/network/exim/exim.Makefile
+++ b/network/exim/exim.Makefile
@@ -1,7 +1,7 @@
##################################################
# The Exim mail transport agent #
##################################################
-# Copyright (c) The Exim Maintainers 2022 - 2023
+# Copyright (c) The Exim Maintainers 2022 - 2024
# SPDX-License-Identifier: GPL-2.0-or-later
# This is the template for Exim's main build-time configuration file. It
@@ -47,11 +47,13 @@
# compile the Exim monitor utility. Exim itself does not use X11.
# Another area of variability between systems is the type and location of the
-# DBM library package. Exim has support for ndbm, gdbm, tdb, and Berkeley DB.
+# DBM library package. Exim has support for ndbm, gdbm, tdb, Berkeley DB and
+# sqlite3.
# By default the code assumes ndbm; this often works with gdbm or DB, provided
# they are correctly installed, via their compatibility interfaces. However,
# Exim can also be configured to use the native calls for Berkeley DB (obsolete
# versions 1.85, 2.x, 3.x, or the current 4.x version) and also for gdbm.
+# See definitions for DBMLIB below.
# For some operating systems, a default DBM library (other than ndbm) is
# selected by a setting in the OS-specific Makefile. Most modern OS now have
@@ -59,8 +61,8 @@
# for you by the OS-specific configuration. If Exim compiles without any
# problems, you probably do not have to worry about the DBM library. If you
# do want or need to change it, you should first read the discussion in the
-# file doc/dbm.discuss.txt, which also contains instructions for testing Exim's
-# interface to the DBM library.
+# file doc/doc-txt/dbm.discuss.txt, which also contains instructions for testing
+# Exim's interface to the DBM library.
# In Local/Makefiles blank lines and lines starting with # are ignored. It is
# also permitted to use the # character to add a comment to a setting, for
@@ -604,6 +606,9 @@ DISABLE_MAL_MKS=yes
# using only native facilities.
SUPPORT_SRS=yes
+# Uncomment the following to remove support for the ESMTP extension "WELLKNOWN"
+# DISABLE_WELLKNOWN=yes
+
#------------------------------------------------------------------------------
# Compiling Exim with experimental features. These are documented in
@@ -686,6 +691,10 @@ SUPPORT_SRS=yes
# USE_DB = yes
# DBMLIB = -ldb
+# sqlite
+# USE_SQLITE = yes
+# DBMLIB = -lsqlite3
+
#------------------------------------------------------------------------------
# Although Exim is normally a setuid program, owned by root, it refuses to run
diff --git a/network/exim/exim.SlackBuild b/network/exim/exim.SlackBuild
index c67e765b50..ff6e16a542 100644
--- a/network/exim/exim.SlackBuild
+++ b/network/exim/exim.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=exim
-VERSION=${VERSION:-4.97.1}
+VERSION=${VERSION:-4.98}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -121,7 +121,7 @@ install -m 0644 $CWD/contrib/exim.logrotate $PKG/etc/logrotate.d/exim.new
mkdir -p $PKG/var/log/exim
mkdir -p -m 0750 $PKG/var/spool/exim/
mkdir -p -m 0750 $PKG/var/spool/exim/{db,input,msglog}
-chown -R exim.exim $PKG/var/{log,spool}/exim
+chown -R exim:exim $PKG/var/{log,spool}/exim
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
diff --git a/network/exim/exim.info b/network/exim/exim.info
index 2f1f2df270..f7c02eb732 100644
--- a/network/exim/exim.info
+++ b/network/exim/exim.info
@@ -1,8 +1,8 @@
PRGNAM="exim"
-VERSION="4.97.1"
+VERSION="4.98"
HOMEPAGE="https://www.exim.org/"
-DOWNLOAD="https://ftp.exim.org/pub/exim/exim4/exim-4.97.1.tar.xz"
-MD5SUM="3fd68ae37720767619dd305b047fe8f9"
+DOWNLOAD="https://downloads.exim.org/exim4/exim-4.98.tar.xz"
+MD5SUM="f9f4573ba47402364ea71cb3d791b03c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README% perl-File-FcntlLock"
diff --git a/network/filezilla/filezilla.SlackBuild b/network/filezilla/filezilla.SlackBuild
index 680624a0cf..4ea5ef3d24 100644
--- a/network/filezilla/filezilla.SlackBuild
+++ b/network/filezilla/filezilla.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for filezilla
# Copyright 2007-2009 Grigorios Bouzakis <grbzks@xsmail.com>
-# Copyright 2010-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2010-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for any purpose
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=filezilla
-VERSION=${VERSION:-3.67.0}
+VERSION=${VERSION:-3.67.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,7 +59,7 @@ else
LIBDIRSUFFIX=""
fi
-DOCS="AUTHORS COPYING ChangeLog INSTALL NEWS README GPL.html"
+DOCS="AUTHORS COPYING ChangeLog NEWS README GPL.html"
# Check if we have pugixml package
if [ "${PUGIXML:-no}" = "yes" ]; then
diff --git a/network/filezilla/filezilla.info b/network/filezilla/filezilla.info
index b017d6d4f1..baca0eddfd 100644
--- a/network/filezilla/filezilla.info
+++ b/network/filezilla/filezilla.info
@@ -1,8 +1,8 @@
PRGNAM="filezilla"
-VERSION="3.67.0"
+VERSION="3.67.1"
HOMEPAGE="https://filezilla-project.org/"
-DOWNLOAD="https://download.filezilla-project.org/client/FileZilla_3.67.0_src.tar.xz"
-MD5SUM="ddcf03519e2e55ada0bb77c2a6a73fba"
+DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/FileZilla_3.67.1_src.tar.xz"
+MD5SUM="31f5249298784df31579195fafd50351"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxWidgets libfilezilla"
diff --git a/network/freedownloadmanager/doinst.sh b/network/freedownloadmanager/doinst.sh
index aea0f894eb..9a8ded3c60 100644
--- a/network/freedownloadmanager/doinst.sh
+++ b/network/freedownloadmanager/doinst.sh
@@ -5,9 +5,3 @@ fi
if [ -x /usr/bin/update-mime-database ]; then
/usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
fi
-
-if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
- fi
-fi
diff --git a/network/freedownloadmanager/freedownloadmanager.SlackBuild b/network/freedownloadmanager/freedownloadmanager.SlackBuild
index 478a103c6e..45a2ef2d81 100644
--- a/network/freedownloadmanager/freedownloadmanager.SlackBuild
+++ b/network/freedownloadmanager/freedownloadmanager.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for freedownloadmanager
# Copyright 2020 Andre Fernando, Indonesia
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=freedownloadmanager
-VERSION=${VERSION:-6.20.0.5510}
+VERSION=${VERSION:-6.24.0.5820}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -47,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
diff --git a/network/freedownloadmanager/freedownloadmanager.info b/network/freedownloadmanager/freedownloadmanager.info
index 032ec1f397..a9ad914ded 100644
--- a/network/freedownloadmanager/freedownloadmanager.info
+++ b/network/freedownloadmanager/freedownloadmanager.info
@@ -1,10 +1,10 @@
PRGNAM="freedownloadmanager"
-VERSION="6.20.0.5510"
+VERSION="6.24.0.5820"
HOMEPAGE="https://www.freedownloadmanager.org"
-DOWNLOAD="https://dn3.freedownloadmanager.org/6/latest/freedownloadmanager.deb"
-MD5SUM="5be30821ccb115819d54c8d0642b6c70"
+DOWNLOAD="https://files2.freedownloadmanager.org/fdm6_qt5/freedownloadmanager.deb"
+MD5SUM="ddf588a7cc2bb460e98966a024e6ae69"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andre Fernando"
-EMAIL="ando344@gmail.com"
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
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..a21b751d9d 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.3}
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..2c98c172cf 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.3"
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.3/gallery-dl-1.27.3.tar.gz"
+MD5SUM="c896e3753187d8f367892a812f6cc44c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/ganglia/ganglia.SlackBuild b/network/ganglia/ganglia.SlackBuild
index 0df8dedd32..196d079251 100644
--- a/network/ganglia/ganglia.SlackBuild
+++ b/network/ganglia/ganglia.SlackBuild
@@ -123,7 +123,7 @@ if [ -n "$OPT" ]; then
sed -e 's|daemon $GMETAD|daemon $GMETAD -c /etc/ganglia/gmetad.conf|g' gmetad/gmetad.init > $PKG/etc/rc.d/rc.gmetad.new
rm $PKG/etc/gmetad.conf
mkdir -p /var/lib/ganglia/rrds
- chown nobody.nogroup -R /var/lib/ganglia/rrds
+ chown nobody:nogroup -R /var/lib/ganglia/rrds
fi
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..341be9a985 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.1}
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..cb685a1327 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.1"
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.1/go-sendxmpp-v0.11.1.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.9/circl-v1.3.9.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/996163d/go-xmpp-996163d06ca1.tar.gz \
+ https://github.com/golang/crypto/archive/v0.25.0/crypto-v0.25.0.tar.gz \
+ https://github.com/golang/net/archive/v0.27.0/net-v0.27.0.tar.gz \
+ https://github.com/golang/sys/archive/v0.22.0/sys-v0.22.0.tar.gz \
+ https://github.com/golang/text/archive/v0.16.0/text-v0.16.0.tar.gz \
https://salsa.debian.org/mdosch/xmppsrv/-/archive/v0.2.6/xmppsrv-v0.2.6.tar.gz"
-MD5SUM="ebd8bd70ba52404eab0337d82396f1c8 \
+MD5SUM="af91ed4885d9cb1d4f6eaffa205c7435 \
207b3050d2cdc7c5bcc8242728fb7c68 \
a6ae51724981dd98d1564dba0df3979a \
de949ecba9611996b8b1bce236f3ffab \
- bcc3bfd5bf559f4d4286d43302d1fda0 \
- c74011ad16e17b92a496716febc60d33 \
- de49151a4ae6474bb08145b0e9c67288 \
+ 77acd1d21156d311ac475f6e9323af09 \
+ e9d79cc19049697bcfa85595ebe8305a \
+ 07fb0a75d6a225d40a430470e62d9464 \
62b4a8921dd78aa37017b32cbeef6810 \
c52d24206b9fe29454e909a6ecbefe99 \
0951216925c98fda75a484a528b06af6 \
- cb68dc02e1661876036b744ed2665941 \
- 7a39f9ef8557b95982b03e427a3e37f1 \
- e68c5bc7f073c98d64831b95d210474f \
- 884f364735b00bb72fcea01a6de28c46 \
- 9f64144d4b1647ce4597abf657028a8d \
+ f03873e17e975f849bcccb32cc713e33 \
+ 15c81e3d539a2dc4fcc92029466bc246 \
+ 529ccaae17bf5a7640fa980f2ecf83a1 \
+ 8f81fcebc3e17b38c1be7c6bb6084044 \
+ d99b74f60413e025284303d5eccc5842 \
e8e409d942149234a415c1299ebedb52"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/network/go-sendxmpp/modules.txt b/network/go-sendxmpp/modules.txt
index dc10d5ba3b..ce452e47b2 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.9
+## 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,11 +60,11 @@ 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.2-0.20240709195716-996163d06ca1
## explicit; go 1.21.5
github.com/xmppo/go-xmpp
-# golang.org/x/crypto v0.22.0
-## explicit; go 1.18
+# golang.org/x/crypto v0.25.0
+## explicit; go 1.20
golang.org/x/crypto/argon2
golang.org/x/crypto/blake2b
golang.org/x/crypto/cast5
@@ -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.27.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.22.0
## explicit; go 1.18
golang.org/x/sys/cpu
-# golang.org/x/text v0.14.0
+# golang.org/x/text v0.16.0
## explicit; go 1.18
golang.org/x/text/encoding
golang.org/x/text/encoding/charmap
diff --git a/network/goimapnotify/go.mod b/network/goimapnotify/go.mod
index 0769ccfa39..5d1c3aee2b 100644
--- a/network/goimapnotify/go.mod
+++ b/network/goimapnotify/go.mod
@@ -1,15 +1,37 @@
module gitlab.com/shackra/goimapnotify
-go 1.22.1
+go 1.22.5
require (
github.com/emersion/go-imap v1.2.1
+ github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde
github.com/emersion/go-imap-idle v0.0.0-20210907174914-db2568431445
github.com/emersion/go-sasl v0.0.0-20231106173351-e73c9f7bad43
+ github.com/fatih/color v1.17.0
github.com/sirupsen/logrus v1.9.3
+ github.com/spf13/viper v1.19.0
)
require (
- golang.org/x/sys v0.19.0 // indirect
- golang.org/x/text v0.14.0 // indirect
+ github.com/fsnotify/fsnotify v1.7.0 // indirect
+ github.com/hashicorp/hcl v1.0.0 // indirect
+ github.com/magiconair/properties v1.8.7 // indirect
+ github.com/mattn/go-colorable v0.1.13 // indirect
+ github.com/mattn/go-isatty v0.0.20 // indirect
+ github.com/mitchellh/mapstructure v1.5.0 // indirect
+ github.com/pelletier/go-toml/v2 v2.2.3 // indirect
+ github.com/sagikazarmark/locafero v0.4.0 // indirect
+ github.com/sagikazarmark/slog-shim v0.1.0 // indirect
+ github.com/sourcegraph/conc v0.3.0 // indirect
+ github.com/spf13/afero v1.11.0 // indirect
+ github.com/spf13/cast v1.7.0 // indirect
+ github.com/spf13/pflag v1.0.5 // indirect
+ github.com/subosito/gotenv v1.6.0 // indirect
+ go.uber.org/atomic v1.9.0 // indirect
+ go.uber.org/multierr v1.9.0 // indirect
+ golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect
+ golang.org/x/sys v0.25.0 // indirect
+ golang.org/x/text v0.18.0 // indirect
+ gopkg.in/ini.v1 v1.67.0 // indirect
+ gopkg.in/yaml.v3 v3.0.1 // indirect
)
diff --git a/network/goimapnotify/go.sum b/network/goimapnotify/go.sum
index 910b3e0e89..f79d29e616 100644
--- a/network/goimapnotify/go.sum
+++ b/network/goimapnotify/go.sum
@@ -1,9 +1,12 @@
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
+github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/emersion/go-imap v1.0.6/go.mod h1:yKASt+C3ZiDAiCSssxg9caIckWF/JG7ZQTO7GAmvicU=
github.com/emersion/go-imap v1.2.1 h1:+s9ZjMEjOB8NzZMVTM3cCenz2JrQIGGo5j1df19WjTA=
github.com/emersion/go-imap v1.2.1/go.mod h1:Qlx1FSx2FTxjnjWpIlVNEuX+ylerZQNFE5NsmKFSejY=
+github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde h1:43mBoVwooyLm1+1YVf5nvn1pSFWhw7rOpcrp1Jg/qk0=
+github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde/go.mod h1:sPwp0FFboaK/bxsrUz1lNrDMUCsZUsKC5YuM4uRVRVs=
github.com/emersion/go-imap-idle v0.0.0-20210907174914-db2568431445 h1:dAGbaaU4LLupO7dnYZaELOoI3RoVDNi5DCGejLe8a7c=
github.com/emersion/go-imap-idle v0.0.0-20210907174914-db2568431445/go.mod h1:N/6S3dRTVt8xT867m+476C16+v/Fq4WZYvh2Chg0nmg=
github.com/emersion/go-message v0.11.1/go.mod h1:C4jnca5HOTo4bGN9YdqNQM9sITuT3Y0K6bSUw9RklvY=
@@ -16,24 +19,82 @@ github.com/emersion/go-sasl v0.0.0-20231106173351-e73c9f7bad43/go.mod h1:iL2twTe
github.com/emersion/go-textwrapper v0.0.0-20160606182133-d0e65e56babe/go.mod h1:aqO8z8wPrjkscevZJFVE1wXJrLpC5LtJG7fqLOsPb2U=
github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 h1:IbFBtwoTQyw0fIM5xv1HF+Y+3ZijDR839WMulgxCcUY=
github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594/go.mod h1:aqO8z8wPrjkscevZJFVE1wXJrLpC5LtJG7fqLOsPb2U=
+github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4=
+github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI=
+github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8=
+github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
+github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA=
+github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM=
+github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
+github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
+github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
+github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
+github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
+github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
+github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
+github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
+github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY=
+github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0=
github.com/martinlindhe/base36 v1.0.0/go.mod h1:+AtEs8xrBpCeYgSLoY/aJ6Wf37jtBuR0s35750M27+8=
-github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
+github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
+github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
+github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
+github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
+github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
+github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
+github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
+github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M=
+github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
+github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8=
+github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs=
+github.com/sagikazarmark/locafero v0.4.0 h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ=
+github.com/sagikazarmark/locafero v0.4.0/go.mod h1:Pe1W6UlPYUk/+wc/6KFhbORCfqzgYEpgQ3O5fPuL3H4=
+github.com/sagikazarmark/slog-shim v0.1.0 h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE=
+github.com/sagikazarmark/slog-shim v0.1.0/go.mod h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ=
github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
+github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo=
+github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0=
+github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8=
+github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY=
+github.com/spf13/cast v1.7.0 h1:ntdiHjuueXFgm5nzDRdOS4yfT43P5Fnud6DH50rz/7w=
+github.com/spf13/cast v1.7.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
+github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
+github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
+github.com/spf13/viper v1.19.0 h1:RWq5SEjt8o25SROyN3z2OrDB9l7RPd3lwTWU8EcEdcI=
+github.com/spf13/viper v1.19.0/go.mod h1:GQUN9bilAbhU/jgc1bKs99f/suXKeUMct8Adx5+Ntkg=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
-github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
+github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
+github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
+github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8=
+github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU=
+go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE=
+go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
+go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI=
+go.uber.org/multierr v1.9.0/go.mod h1:X2jQV1h+kxSjClGpnseKVIxpmcjrj7MNnI0bnlfKTVQ=
+golang.org/x/exp v0.0.0-20230905200255-921286631fa9 h1:GoHiUyI/Tp2nVkLI2mCxVkOjsbSXD66ic0XW0js0R9g=
+golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k=
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o=
-golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
+golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
-golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
-golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
+golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224=
+golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo=
+gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
+gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA=
+gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
+gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
diff --git a/network/goimapnotify/goimapnotify.SlackBuild b/network/goimapnotify/goimapnotify.SlackBuild
index 314febaac3..9a75c77918 100644
--- a/network/goimapnotify/goimapnotify.SlackBuild
+++ b/network/goimapnotify/goimapnotify.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=goimapnotify
-VERSION=${VERSION:-2.3.15}
+VERSION=${VERSION:-2.3.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/goimapnotify/goimapnotify.info b/network/goimapnotify/goimapnotify.info
index b51ff5a449..a2c8e22ad4 100644
--- a/network/goimapnotify/goimapnotify.info
+++ b/network/goimapnotify/goimapnotify.info
@@ -1,20 +1,64 @@
PRGNAM="goimapnotify"
-VERSION="2.3.15"
+VERSION="2.3.16"
HOMEPAGE="https://gitlab.com/shackra/goimapnotify"
-DOWNLOAD="https://gitlab.com/shackra/goimapnotify/-/archive/2.3.15/goimapnotify-2.3.15.tar.gz \
+DOWNLOAD="https://gitlab.com/shackra/goimapnotify/-/archive/2.3.16/goimapnotify-2.3.16.tar.gz \
https://github.com/emersion/go-imap/archive/v1.2.1/go-imap-v1.2.1.tar.gz \
+ https://github.com/emersion/go-imap-id/archive/f94a56b/go-imap-id-f94a56b9ecde.tar.gz \
https://github.com/emersion/go-imap-idle/archive/db25684/go-imap-idle-db2568431445.tar.gz \
https://github.com/emersion/go-sasl/archive/e73c9f7/go-sasl-e73c9f7bad43.tar.gz \
+ https://github.com/fatih/color/archive/v1.17.0/color-v1.17.0.tar.gz \
+ https://github.com/fsnotify/fsnotify/archive/v1.7.0/fsnotify-v1.7.0.tar.gz \
+ https://github.com/hashicorp/hcl/archive/v1.0.0/hcl-v1.0.0.tar.gz \
+ https://github.com/magiconair/properties/archive/v1.8.7/properties-v1.8.7.tar.gz \
+ https://github.com/mattn/go-colorable/archive/v0.1.13/go-colorable-v0.1.13.tar.gz \
+ https://github.com/mattn/go-isatty/archive/v0.0.20/go-isatty-v0.0.20.tar.gz \
+ https://github.com/mitchellh/mapstructure/archive/v1.5.0/mapstructure-v1.5.0.tar.gz \
+ https://github.com/pelletier/go-toml/archive/v2.2.3/go-toml-v2.2.3.tar.gz \
+ https://github.com/sagikazarmark/locafero/archive/v0.4.0/locafero-v0.4.0.tar.gz \
+ https://github.com/sagikazarmark/slog-shim/archive/v0.1.0/slog-shim-v0.1.0.tar.gz \
https://github.com/sirupsen/logrus/archive/v1.9.3/logrus-v1.9.3.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"
-MD5SUM="cdd63ac1f0465b365a0d49f48494bd63 \
+ https://github.com/sourcegraph/conc/archive/v0.3.0/conc-v0.3.0.tar.gz \
+ https://github.com/spf13/afero/archive/v1.11.0/afero-v1.11.0.tar.gz \
+ https://github.com/spf13/cast/archive/v1.7.0/cast-v1.7.0.tar.gz \
+ https://github.com/spf13/pflag/archive/v1.0.5/pflag-v1.0.5.tar.gz \
+ https://github.com/spf13/viper/archive/v1.19.0/viper-v1.19.0.tar.gz \
+ https://github.com/subosito/gotenv/archive/v1.6.0/gotenv-v1.6.0.tar.gz \
+ https://github.com/uber-go/atomic/archive/v1.9.0/atomic-v1.9.0.tar.gz \
+ https://github.com/uber-go/multierr/archive/v1.9.0/multierr-v1.9.0.tar.gz \
+ https://github.com/golang/exp/archive/9212866/exp-921286631fa9.tar.gz \
+ https://github.com/golang/sys/archive/v0.25.0/sys-v0.25.0.tar.gz \
+ https://github.com/golang/text/archive/v0.18.0/text-v0.18.0.tar.gz \
+ https://github.com/go-ini/ini/archive/v1.67.0/ini-v1.67.0.tar.gz \
+ https://github.com/go-yaml/yaml/archive/v3.0.1/yaml-v3.0.1.tar.gz"
+MD5SUM="206ef2673d9841e855953d445e1f8e8f \
337ec4e15b3b9435bec02d0b4c634797 \
+ 1a5e7b9d708c64f7101d74c8ec554893 \
0c60834c277747653bf1d883ac7660b2 \
efc2190ae65129b3e2531a9258181e98 \
+ 289cae2b64324decc1e6e1cf2bdbd624 \
+ 6963c1d162f276746bd6af14e85bfa8f \
+ fdd4ebf1fc7a881b940017f488c0ce5f \
+ 240c8b87c4f4d07c6c06ef003a068c1f \
+ ac74020d881d4966e33ab6580f509aeb \
+ 0e9df2fea5b77d464d518a6c60ce8ba2 \
+ 97f98bc22abbe161ac53bfd84c676117 \
+ 66a146b6b586cd6a526bca02820723ad \
+ 85c7faccecab23b1a4641f0c7dd1b391 \
+ f8f8a6934d266dcfb1dae4e43f1bcfad \
29e75bd7c106e1853d2a9de8bd17dbb0 \
- 884f364735b00bb72fcea01a6de28c46 \
- 9f64144d4b1647ce4597abf657028a8d"
+ 2f7b65d559b3ed029366cddb4f44b4e1 \
+ c1b83a47f1e0c32231d24e577048fd8a \
+ 3deae9ba21df0ac5352a42fdd47f34ed \
+ b31b2da1e91e337f3afdd49c8851b1a0 \
+ 39a6f3bcb1520ace7e655a8f6fb4b69c \
+ 0d8c050d05c51a312cb958da9366157c \
+ e6eab506d92a2bb27eaffb676511b296 \
+ 0c0b5f335c277827e04378c8c91fca6c \
+ 54b812c2c1666762ba2540139adeef22 \
+ d2b72be95e9a8cb39ec0f0f2836409b2 \
+ ff17388fe01ae497939372ba5c86034a \
+ f8cb3eaf6a206863ba9e5e28c781ccbf \
+ 3653fca1491a8b432d590ed3dab3aa77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/network/goimapnotify/modules.txt b/network/goimapnotify/modules.txt
index 1711fb33fa..3ae098c52f 100644
--- a/network/goimapnotify/modules.txt
+++ b/network/goimapnotify/modules.txt
@@ -7,21 +7,123 @@ github.com/emersion/go-imap/commands
github.com/emersion/go-imap/responses
github.com/emersion/go-imap/server
github.com/emersion/go-imap/utf7
+# github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde
+## explicit
+github.com/emersion/go-imap-id
# github.com/emersion/go-imap-idle v0.0.0-20210907174914-db2568431445
## explicit; go 1.13
github.com/emersion/go-imap-idle
# github.com/emersion/go-sasl v0.0.0-20231106173351-e73c9f7bad43
## explicit; go 1.12
github.com/emersion/go-sasl
+# github.com/fatih/color v1.17.0
+## explicit; go 1.17
+github.com/fatih/color
+# github.com/fsnotify/fsnotify v1.7.0
+## explicit; go 1.17
+github.com/fsnotify/fsnotify
+# github.com/hashicorp/hcl v1.0.0
+## explicit
+github.com/hashicorp/hcl
+github.com/hashicorp/hcl/hcl/ast
+github.com/hashicorp/hcl/hcl/parser
+github.com/hashicorp/hcl/hcl/printer
+github.com/hashicorp/hcl/hcl/scanner
+github.com/hashicorp/hcl/hcl/strconv
+github.com/hashicorp/hcl/hcl/token
+github.com/hashicorp/hcl/json/parser
+github.com/hashicorp/hcl/json/scanner
+github.com/hashicorp/hcl/json/token
+# github.com/magiconair/properties v1.8.7
+## explicit; go 1.19
+github.com/magiconair/properties
+# github.com/mattn/go-colorable v0.1.13
+## explicit; go 1.15
+github.com/mattn/go-colorable
+# github.com/mattn/go-isatty v0.0.20
+## explicit; go 1.15
+github.com/mattn/go-isatty
+# github.com/mitchellh/mapstructure v1.5.0
+## explicit; go 1.14
+github.com/mitchellh/mapstructure
+# github.com/pelletier/go-toml/v2 v2.2.3
+## explicit; go 1.21.0
+github.com/pelletier/go-toml/v2
+github.com/pelletier/go-toml/v2/internal/characters
+github.com/pelletier/go-toml/v2/internal/danger
+github.com/pelletier/go-toml/v2/internal/tracker
+github.com/pelletier/go-toml/v2/unstable
+# github.com/sagikazarmark/locafero v0.4.0
+## explicit; go 1.20
+github.com/sagikazarmark/locafero
+# github.com/sagikazarmark/slog-shim v0.1.0
+## explicit; go 1.20
+github.com/sagikazarmark/slog-shim
# github.com/sirupsen/logrus v1.9.3
## explicit; go 1.13
github.com/sirupsen/logrus
-# golang.org/x/sys v0.19.0
+# github.com/sourcegraph/conc v0.3.0
+## explicit; go 1.19
+github.com/sourcegraph/conc
+github.com/sourcegraph/conc/internal/multierror
+github.com/sourcegraph/conc/iter
+github.com/sourcegraph/conc/panics
+# github.com/spf13/afero v1.11.0
+## explicit; go 1.19
+github.com/spf13/afero
+github.com/spf13/afero/internal/common
+github.com/spf13/afero/mem
+# github.com/spf13/cast v1.7.0
+## explicit; go 1.19
+github.com/spf13/cast
+# github.com/spf13/pflag v1.0.5
+## explicit; go 1.12
+github.com/spf13/pflag
+# github.com/spf13/viper v1.19.0
+## explicit; go 1.20
+github.com/spf13/viper
+github.com/spf13/viper/internal/encoding
+github.com/spf13/viper/internal/encoding/dotenv
+github.com/spf13/viper/internal/encoding/hcl
+github.com/spf13/viper/internal/encoding/ini
+github.com/spf13/viper/internal/encoding/javaproperties
+github.com/spf13/viper/internal/encoding/json
+github.com/spf13/viper/internal/encoding/toml
+github.com/spf13/viper/internal/encoding/yaml
+github.com/spf13/viper/internal/features
+# github.com/subosito/gotenv v1.6.0
+## explicit; go 1.18
+github.com/subosito/gotenv
+# go.uber.org/atomic v1.9.0
+## explicit; go 1.13
+go.uber.org/atomic
+# go.uber.org/multierr v1.9.0
+## explicit; go 1.19
+go.uber.org/multierr
+# golang.org/x/exp v0.0.0-20230905200255-921286631fa9
+## explicit; go 1.20
+golang.org/x/exp/constraints
+golang.org/x/exp/slices
+golang.org/x/exp/slog
+golang.org/x/exp/slog/internal
+golang.org/x/exp/slog/internal/buffer
+# golang.org/x/sys v0.25.0
## explicit; go 1.18
golang.org/x/sys/unix
golang.org/x/sys/windows
-# golang.org/x/text v0.14.0
+# golang.org/x/text v0.18.0
## explicit; go 1.18
golang.org/x/text/encoding
+golang.org/x/text/encoding/internal
golang.org/x/text/encoding/internal/identifier
+golang.org/x/text/encoding/unicode
+golang.org/x/text/internal/utf8internal
+golang.org/x/text/runes
golang.org/x/text/transform
+golang.org/x/text/unicode/norm
+# gopkg.in/ini.v1 v1.67.0
+## explicit
+gopkg.in/ini.v1
+# gopkg.in/yaml.v3 v3.0.1
+## explicit
+gopkg.in/yaml.v3
diff --git a/network/grafana/README b/network/grafana/README
new file mode 100644
index 0000000000..d092cc7422
--- /dev/null
+++ b/network/grafana/README
@@ -0,0 +1,6 @@
+grafana (the open-source platform for monitoring and observability)
+
+Easily collect, correlate, and visualize data with beautiful dashboards
+using Grafana, the open source data visualization and monitoring
+solution that drives informed decisions, enhances system performance,
+and streamlines troubleshooting.
diff --git a/network/grafana/README.SLACKWARE b/network/grafana/README.SLACKWARE
new file mode 100644
index 0000000000..4e54c30cf4
--- /dev/null
+++ b/network/grafana/README.SLACKWARE
@@ -0,0 +1,41 @@
+README.Slackware
+================
+
+This file contains some specific instructions to complete the
+installation of grafana on Slackware.
+
+Grafana can work with SQLite, PostgreSQL, and MySQL databases.
+By default, it uses SQLite, but you can modify the grafana.ini file
+in the /etc/grafana directory to change the settings, including protocols, ports, etc.
+
+Before running the grafna.SlackBuild script, you will need to create
+the 'grafana' user and group. The script won't run if these do not exist.
+
+The suggested UID and GID is , but you can change this as needed:
+
+ # groupadd -g 387 grafana
+ # useradd -u 387 -g grafana -d /dev/null -s /bin/false grafana
+
+If you want to start grafana on system bootup, include these lines in
+your /etc/rc.d/rc.local:
+
+ # Start grafana
+ if [ -x /etc/rc.d/rc.grafana ]; then
+ /etc/rc.d/rc.grafana start
+ fi
+
+To guarantee a clean shutdown of grafana, include this in
+/etc/rc.d/rc.local_shutdown:
+
+ # Stop grafana
+ if [ -x /etc/rc.d/rc.grafana ]; then
+ /etc/rc.d/rc.grafana stop
+ fi
+
+Make /etc/rc.d/rc.grafana executable
+
+ # chmod +x /etc/rc.d/rc.grafana
+
+Starting grafana
+
+ # /etc/rc.d/rc.grafana start
diff --git a/network/grafana/doinst.sh b/network/grafana/doinst.sh
new file mode 100644
index 0000000000..8de19ff50c
--- /dev/null
+++ b/network/grafana/doinst.sh
@@ -0,0 +1,25 @@
+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
+}
+
+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
+}
+
+config etc/grafana/grafana.ini.new
+config etc/default/grafana-server.new
+
+preserve_perms etc/rc.d/rc.grafana.new
diff --git a/network/grafana/grafana.SlackBuild b/network/grafana/grafana.SlackBuild
new file mode 100644
index 0000000000..d85cd69c2a
--- /dev/null
+++ b/network/grafana/grafana.SlackBuild
@@ -0,0 +1,112 @@
+#!/bin/bash
+
+# Slackware build script for grafana
+
+# Copyright 2024 Rodrigo Lira <eurodrigolira@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=grafana
+VERSION=${VERSION:-11.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+GRAFANAUSER=${GRAFANAUSER:-grafana}
+GRAFANAGROUP=${GRAFANAGROUP:-grafana}
+GRAFANAUID=${GRAFANAUID:-387}
+GRAFANAGID=${GRAFANAGID:-387}
+
+if [ "$(grep ^$GRAFANAUSER: /etc/passwd)" = "" -o "$(grep ^$GRAFANAGROUP: /etc/group)" = "" ] ; then
+ echo " You must have a \"$GRAFANAGROUP\" group and user to run this script."
+ echo " # groupadd -g $GRAFANAGID $GRAFANAGROUP"
+ echo " # useradd -u $GRAFANAUID -g $GRAFANAGROUP -d /dev/null -s /bin/false $GRAFANAUSER"
+ exit 1
+fi
+
+if [ -z "$ARCH" ]; then
+ ARCH=$( uname -m )
+fi
+
+if [ "$ARCH" != "x86_64" ]; then
+ echo "Package for $ARCH architecture is not available."
+ exit 1
+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.linux-amd64
+tar xvf $CWD/$PRGNAM-$VERSION.linux-amd64.tar.gz
+cd $PRGNAM-v$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir -p $PKG/var/lib/$PRGNAM
+chown -R $GRAFANAUSER:$GRAFANAGROUP $PKG/var/lib/$PRGNAM
+
+mkdir -p $PKG/usr/sbin
+cp -a bin/* $PKG/usr/sbin
+
+mkdir -p $PKG/etc/$PRGNAM
+cp -a conf/* $PKG/etc/$PRGNAM
+cp -a conf/sample.ini $PKG/etc/$PRGNAM/grafana.ini.new
+chown -R :$GRAFANAGROUP $PKG/etc/$PRGNAM
+
+mkdir -p $PKG/etc/default
+cp -a packaging/deb/default/grafana-server $PKG/etc/default/grafana-server.new
+
+mkdir -p $PKG/var/log/$PRGNAM
+chown -R $GRAFANAUSER:$GRAFANAGROUP $PKG/var/log/$PRGNAM
+
+mkdir -p $PKG/usr/share/$PRGNAM
+cp -a * $PKG/usr/share/$PRGNAM
+
+mkdir -p $PKG/etc/rc.d
+cat $CWD/rc.$PRGNAM > $PKG/etc/rc.d/rc.$PRGNAM.new
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE NOTICE.md README.md VERSION docs/sources $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/README.SLACKWARE > $PKG/usr/doc/$PRGNAM-$VERSION/README.SLACKWARE
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+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/grafana/grafana.info b/network/grafana/grafana.info
new file mode 100644
index 0000000000..0a61936e55
--- /dev/null
+++ b/network/grafana/grafana.info
@@ -0,0 +1,10 @@
+PRGNAM="grafana"
+VERSION="11.2.0"
+HOMEPAGE="https://grafana.com"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://dl.grafana.com/oss/release/grafana-11.2.0.linux-amd64.tar.gz"
+MD5SUM_x86_64="5a070334ff05fcfabddc6910720f1a91"
+REQUIRES=""
+MAINTAINER="Rodrigo Lira"
+EMAIL="eurodrigolira@gmail.com"
diff --git a/network/grafana/rc.grafana b/network/grafana/rc.grafana
new file mode 100644
index 0000000000..205585cff3
--- /dev/null
+++ b/network/grafana/rc.grafana
@@ -0,0 +1,132 @@
+#! /usr/bin/env bash
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+PRGNAME=grafana
+NAME=grafana-server
+DESC="Grafana Server"
+DEFAULT=/etc/sysconfig/$NAME
+GRAFANA_USER=grafana
+GRAFANA_GROUP=grafana
+GRAFANA_HOME=/usr/share/grafana
+CONF_DIR=/etc/grafana
+WORK_DIR=$GRAFANA_HOME
+DATA_DIR=/var/lib/grafana
+PLUGINS_DIR=/var/lib/grafana/plugins
+LOG_DIR=/var/log/grafana
+CONF_FILE=$CONF_DIR/grafana.ini
+PROVISIONING_CFG_DIR=$CONF_DIR/provisioning
+MAX_OPEN_FILES=10000
+PID_FILE=/var/run/$NAME.pid
+DAEMON=$GRAFANA_HOME/bin/grafana
+
+
+if [ ! -x $DAEMON ]; then
+ echo "Program not installed or not executable"
+ exit 5
+fi
+
+# Source function library.
+if [ -f /etc/rc.d/init.d/functions ]; then
+ . /etc/rc.d/init.d/functions
+fi
+
+# overwrite settings from default file
+if [ -f "$DEFAULT" ]; then
+ . "$DEFAULT"
+fi
+
+DAEMON_OPTS="server --homepath=${GRAFANA_HOME} --pidfile=${PID_FILE} --config=${CONF_FILE} cfg:default.paths.provisioning=$PROVISIONING_CFG_DIR cfg:default.paths.data=${DATA_DIR} cfg:default.paths.logs=${LOG_DIR} cfg:default.paths.plugins=${PLUGINS_DIR}"
+
+function isRunning() {
+ status -p $PID_FILE $NAME > /dev/null 2>&1
+}
+
+function checkUser() {
+ if [ `id -u` -ne 0 ]; then
+ echo "You need root privileges to run this script"
+ exit 4
+ fi
+}
+
+case "$1" in
+ start)
+ checkUser
+ isRunning
+ if [ $? -eq 0 ]; then
+ echo "Already running."
+ exit 0
+ fi
+
+ # Prepare environment
+ mkdir -p "$LOG_DIR" "$DATA_DIR" && chown "$GRAFANA_USER":"$GRAFANA_GROUP" "$LOG_DIR" "$DATA_DIR"
+ touch "$PID_FILE" && chown "$GRAFANA_USER":"$GRAFANA_GROUP" "$PID_FILE"
+
+ if [ -n "$MAX_OPEN_FILES" ]; then
+ ulimit -n $MAX_OPEN_FILES
+ fi
+
+ # Start Daemon
+ cd $GRAFANA_HOME
+ action $"Starting $DESC: ..." su -s /bin/sh -c "nohup ${DAEMON} ${DAEMON_OPTS} >> ${LOG_DIR}/${PRGNAME}.log 2>&1 &" grafana
+ return=$?
+ if [ $return -eq 0 ]
+ then
+ sleep 5
+ # check if pid file has been written to
+ if ! [[ -s $PID_FILE ]]; then
+ echo "FAILED"
+ exit 1
+ fi
+ i=0
+ timeout=10
+ # Wait for the process to be properly started before exiting
+ until { cat "$PID_FILE" | xargs kill -0; } >/dev/null 2>&1
+ do
+ sleep 1
+ i=$(($i + 1))
+ if [ $i -gt $timeout ]; then
+ echo "FAILED"
+ exit 1
+ fi
+ done
+ fi
+
+ exit $return
+ ;;
+ stop)
+ checkUser
+ echo -n "Stopping $DESC: ..."
+
+ if [ -f "$PID_FILE" ]; then
+ killproc -p $PID_FILE -d 20 $NAME
+ if [ $? -eq 1 ]; then
+ echo "$DESC is not running but pid file exists, cleaning up"
+ elif [ $? -eq 3 ]; then
+ PID="`cat $PID_FILE`"
+ echo "Failed to stop $DESC (pid $PID)"
+ exit 1
+ fi
+ rm -f "$PID_FILE"
+ echo ""
+ exit 0
+ else
+ echo "(not running)"
+ fi
+ exit 0
+ ;;
+ status)
+ status -p $PID_FILE $NAME
+ exit $?
+ ;;
+ restart|force-reload)
+ if [ -f "$PID_FILE" ]; then
+ $0 stop
+ sleep 1
+ fi
+ $0 start
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart|force-reload|status}"
+ exit 3
+ ;;
+esac
diff --git a/network/grafana/slack-desc b/network/grafana/slack-desc
new file mode 100644
index 0000000000..b11709c356
--- /dev/null
+++ b/network/grafana/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------------------------------------------------------|
+grafana: grafana (the open-source platform for monitoring and observability)
+grafana:
+grafana: Easily collect, correlate, and visualize data with beautiful
+grafana: dashboards using Grafana, the open source data visualization and
+grafana: monitoring solution that drives informed decisions, enhances system
+grafana: performance, and streamlines troubleshooting.
+grafana:
+grafana: Homepage: https://grafana.com/
+grafana:
+grafana:
+grafana:
diff --git a/network/grsync/grsync.SlackBuild b/network/grsync/grsync.SlackBuild
index 27dc71729c..dc10215705 100644
--- a/network/grsync/grsync.SlackBuild
+++ b/network/grsync/grsync.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for grsync
-# Copyright 2013-2021 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
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=grsync
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.3.1}
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/network/grsync/grsync.info b/network/grsync/grsync.info
index cf1f3654ec..118a3d6195 100644
--- a/network/grsync/grsync.info
+++ b/network/grsync/grsync.info
@@ -1,8 +1,8 @@
PRGNAM="grsync"
-VERSION="1.3.0"
+VERSION="1.3.1"
HOMEPAGE="https://www.opbyte.it/grsync/"
-DOWNLOAD="https://downloads.sf.net/grsync/grsync-1.3.0.tar.gz"
-MD5SUM="be1c0dfb9c76ec923fa35ad9db624bb8"
+DOWNLOAD="https://downloads.sf.net/grsync/grsync-1.3.1.tar.gz"
+MD5SUM="165a0140ae37b3000efeb397d64b246b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/gtorrentviewer/gtorrentviewer.SlackBuild b/network/gtorrentviewer/gtorrentviewer.SlackBuild
index 90b73f2eb6..3ada24b4ad 100644
--- a/network/gtorrentviewer/gtorrentviewer.SlackBuild
+++ b/network/gtorrentviewer/gtorrentviewer.SlackBuild
@@ -90,7 +90,7 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
# with "patch -p1". The curl-types, desktop, and dso-linking patches aren't
# needed because their issues are fixed by code in this script.
# The manpage patch is a grammar fix, done by me.
-for i in `cat $CWD/patches/series`; do
+for i in $( cat $CWD/patches/series ); do
echo "=== applying $i"
patch -p1 < $CWD/patches/$i
done
diff --git a/network/guacamole-client/guacamole-client.SlackBuild b/network/guacamole-client/guacamole-client.SlackBuild
index f23206b454..a5d0d516cc 100644
--- a/network/guacamole-client/guacamole-client.SlackBuild
+++ b/network/guacamole-client/guacamole-client.SlackBuild
@@ -66,7 +66,8 @@ EOF
exit 1
fi
-TOMCATHOME=`grep $TOMCATUSER /etc/passwd | awk -F : '{print $6}'`
+# 20240715 bkw: INCORRECT, use getent please!
+TOMCATHOME=$( grep $TOMCATUSER /etc/passwd | awk -F : '{print $6}' )
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
diff --git a/network/haproxy/haproxy.SlackBuild b/network/haproxy/haproxy.SlackBuild
index 6347d65637..b902b46d8d 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.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/haproxy/haproxy.info b/network/haproxy/haproxy.info
index b48d7a471d..590dac678b 100644
--- a/network/haproxy/haproxy.info
+++ b/network/haproxy/haproxy.info
@@ -1,8 +1,8 @@
PRGNAM="haproxy"
-VERSION="2.8.9"
+VERSION="3.0.4"
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.4.tar.gz"
+MD5SUM="6bbce01abf8deba6ed518d6da029dd97"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/haproxy/logrotate.example b/network/haproxy/logrotate.example
index 7bc93f8e33..73bb7d4b63 100644
--- a/network/haproxy/logrotate.example
+++ b/network/haproxy/logrotate.example
@@ -4,6 +4,6 @@
missingok
rotate 4
postrotate
- /bin/kill -HUP `cat /var/run/syslogd.pid 2>/dev/null` 2>/dev/null || true
+ /bin/kill -HUP $(cat /var/run/syslogd.pid 2>/dev/null) 2>/dev/null || true
endscript
}
diff --git a/network/haproxy/rc.haproxy b/network/haproxy/rc.haproxy
index e19ddf8ca5..167c426d4b 100644
--- a/network/haproxy/rc.haproxy
+++ b/network/haproxy/rc.haproxy
@@ -33,7 +33,7 @@ stop() {
return
fi
echo "Soft-stopping HAProxy..."
- kill -USR1 `cat $PIDFILE`
+ kill -USR1 $(cat $PIDFILE)
# Even with the right permissions the PID file will not be removed...
rm -f $PIDFILE
}
@@ -44,7 +44,7 @@ force_stop() {
return
fi
echo "Hard-stopping HAProxy..."
- kill `cat $PIDFILE`
+ kill $(cat $PIDFILE)
# Even with the right permissions the PID file will not be removed...
rm -f $PIDFILE
}
@@ -54,7 +54,7 @@ status() {
echo "HAProxy is not running."
return
fi
- PID=`cat $PIDFILE`
+ PID=$(cat $PIDFILE)
if [ -z "$PID" ]; then
echo 'PID file is empty! HAProxy does not appear to be running, but there is a stale PID file.'
elif kill -0 $PID; then
diff --git a/network/havp/patches/fixup_and_install_init_script.diff b/network/havp/patches/fixup_and_install_init_script.diff
index 80ea40ba33..29691541b6 100644
--- a/network/havp/patches/fixup_and_install_init_script.diff
+++ b/network/havp/patches/fixup_and_install_init_script.diff
@@ -19,7 +19,7 @@ diff -Nur havp-0.92a.orig/etc/init.d/havp havp-0.92a/etc/init.d/havp
echo "Error: $HAVP_BIN not found"
exit 5
fi
-+ mkdir -p `dirname $PIDFILE`
++ mkdir -p $(dirname $PIDFILE)
$HAVP_BIN -c $HAVP_CONFIG
exit $?
;;
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/icyque/README b/network/icyque/README
deleted file mode 100644
index a7322c76d4..0000000000
--- a/network/icyque/README
+++ /dev/null
@@ -1,8 +0,0 @@
-icyque IICQ WIM protocol for libpurple)
-
-If you're switching to IcyQue from the built-in ICQ plugin, you'll
-need to restart Pidgin and then edit your existing account (or create a
-new account) with the "ICQ (WIM)" protocol.
-
-If you only have a phone number, then enter that with a + at the
-beginning and leave the password field blank.
diff --git a/network/icyque/icyque.SlackBuild b/network/icyque/icyque.SlackBuild
deleted file mode 100644
index e793215c65..0000000000
--- a/network/icyque/icyque.SlackBuild
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for icyque
-
-# Copyright 2020, SlackBuilds.org, David Melik, Spokane, 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=icyque
-VERSION=${VERSION:-20220630_78b90a4}
-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
-
-GITVER="$( echo $VERSION | cut -d_ -f2 )"
-
-# 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-$GITVER*
-tar xvf $CWD/$PRGNAM-$GITVER*.tar.gz
-cd $PRGNAM-$GITVER*
-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
-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/network/icyque/icyque.info b/network/icyque/icyque.info
deleted file mode 100644
index 6c8e288100..0000000000
--- a/network/icyque/icyque.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="icyque"
-VERSION="20220630_78b90a4"
-HOMEPAGE="https://github.com/EionRobb/icyque/"
-DOWNLOAD="https://github.com/EionRobb/icyque/archive/78b90a46196d5b6ef5b1727d8139a5fdeea690bb/icyque-78b90a46196d5b6ef5b1727d8139a5fdeea690bb.tar.gz"
-MD5SUM="28af58da4e0a1fc35ab7ac1c6948c8a1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="David Melik"
-EMAIL="dchmelik@gmail.com"
diff --git a/network/icyque/slack-desc b/network/icyque/slack-desc
deleted file mode 100644
index d0937aee71..0000000000
--- a/network/icyque/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------------------------------------------------------|
-icyque: icyque (ICQ WIM protocol for libpurple)
-icyque:
-icyque: If you're switching to IcyQue from the built-in ICQ plugin, you'll
-icyque: need to restart Pidgin and then edit your existing account (or create
-icyque: a new account) with the "ICQ (WIM)" protocol.
-icyque:
-icyque: If you only have a phone number, then enter that with a + at the
-icyque: beginning and leave the password field blank.
-icyque:
-icyque: https://github.com/EionRobb/icyque/
-icyque:
diff --git a/network/insync/insync.info b/network/insync/insync.info
index ebe16baec7..b6e0dbcf74 100644
--- a/network/insync/insync.info
+++ b/network/insync/insync.info
@@ -3,7 +3,7 @@ VERSION="3.3.9.40955"
HOMEPAGE="https://www.insynchq.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://d2t3ff60b2tol4.cloudfront.net/builds/insync_3.3.9.40955-xenial_amd64.deb"
+DOWNLOAD_x86_64="https://slackware.uk/sbosrcarch/by-name/network/insync/insync_3.3.9.40955-xenial_amd64.deb"
MD5SUM_x86_64="fd8ea3caaea11d4583e3a3f53876ac95"
REQUIRES=""
MAINTAINER="Pedro R.M. Júnior"
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/network/ipcalc-ng/ipcalc-ng.SlackBuild b/network/ipcalc-ng/ipcalc-ng.SlackBuild
new file mode 100644
index 0000000000..47ad1befb5
--- /dev/null
+++ b/network/ipcalc-ng/ipcalc-ng.SlackBuild
@@ -0,0 +1,116 @@
+#!/bin/bash
+
+# Slackware build script for ipcalc-ng
+
+# Copyright 2024, Alexander Verbovetsky, Moscow, Russia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=ipcalc-ng
+VERSION=${VERSION:-1.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 [ ! -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 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 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -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 NEWS README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/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/network/ipcalc-ng/slack-desc b/network/ipcalc-ng/slack-desc
new file mode 100644
index 0000000000..4ef1ebeb5e
--- /dev/null
+++ b/network/ipcalc-ng/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------------------------------------------------------|
+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/ircII/NOTES_TO_SELF b/network/ircII/NOTES_TO_SELF
index 13128c3b0e..be1695b90d 100644
--- a/network/ircII/NOTES_TO_SELF
+++ b/network/ircII/NOTES_TO_SELF
@@ -1,5 +1,11 @@
Notes to self:
+repology shows that some distros (notably Gentoo) are packaging
+newer snapshots. This build will stick with the version that Debian
+packages, including their patches.
+
+--
+
wserv and ircio are executed correctly (in the new libexec/ircII dir),
tested them with the following results:
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..4b2998cef6 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.6.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..a5c8267924 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.6.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.6.0/jitsi-meet-x86_64.AppImage"
+MD5SUM_x86_64="c3b23de2c989709908933d2729fa8210"
REQUIRES=""
MAINTAINER="Eugene Wissner"
EMAIL="belka@caraus.de"
diff --git a/network/kdrive/kdrive.SlackBuild b/network/kdrive/kdrive.SlackBuild
index 3ec0511354..1584654283 100644
--- a/network/kdrive/kdrive.SlackBuild
+++ b/network/kdrive/kdrive.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kdrive
-VERSION=${VERSION:-3.3.7.20221109}
+VERSION=${VERSION:-3.6.4.20240814}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,7 +66,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# install
-install -Dm 755 $CWD/kDrive-$VERSION.AppImage $PKG/usr/bin/kDrive
+install -Dm 755 $CWD/kDrive-$VERSION-amd64.AppImage $PKG/usr/bin/kDrive
# Desktop shortcut
install -Dm 644 -o root -g root $CWD/kDrive.desktop $PKG/usr/share/applications/kDrive.desktop
diff --git a/network/kdrive/kdrive.info b/network/kdrive/kdrive.info
index 450028c05d..c91d54e813 100644
--- a/network/kdrive/kdrive.info
+++ b/network/kdrive/kdrive.info
@@ -1,10 +1,10 @@
PRGNAM="kdrive"
-VERSION="3.3.7.20221109"
+VERSION="3.6.4.20240814"
HOMEPAGE="https://kdrive.infomaniak.com"
-DOWNLOAD="https://download.storage.infomaniak.com/drive/desktopclient/kDrive-3.3.7.20221109.AppImage"
-MD5SUM="a00112049de074ad9d79b37dbdf7c560"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.storage.infomaniak.com/drive/desktopclient/kDrive-3.6.4.20240814-amd64.AppImage"
+MD5SUM_x86_64="06118e25c455ac72a4d77a4c388b6151"
REQUIRES=""
MAINTAINER="Frederic Galusik"
-EMAIL="f@galusik.fr"
+EMAIL="fredg@zaclys.net"
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/lagrange/lagrange.SlackBuild b/network/lagrange/lagrange.SlackBuild
index 0b154462c8..475604ab0c 100644
--- a/network/lagrange/lagrange.SlackBuild
+++ b/network/lagrange/lagrange.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lagrange
-VERSION=${VERSION:-1.15.6}
+VERSION=${VERSION:-1.17.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/lagrange/lagrange.info b/network/lagrange/lagrange.info
index 45ead71a4f..03e93c1272 100644
--- a/network/lagrange/lagrange.info
+++ b/network/lagrange/lagrange.info
@@ -1,10 +1,10 @@
PRGNAM="lagrange"
-VERSION="1.15.6"
+VERSION="1.17.6"
HOMEPAGE="https://gmi.skyjake.fi/lagrange/"
-DOWNLOAD="https://git.skyjake.fi/skyjake/lagrange/releases/download/v1.15.6/lagrange-1.15.6.tar.gz"
-MD5SUM="6bf6dd7e5c7e7483ee26ec64fe6619fb"
+DOWNLOAD="https://git.skyjake.fi/gemini/lagrange/releases/download/v1.17.6/lagrange-1.17.6.tar.gz"
+MD5SUM="51e0a3ac2746dbfc08467a7e21690000"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Frederic Galusik"
-EMAIL="f@galusik.fr"
+EMAIL="fredg@zaclys.net"
diff --git a/network/librewolf/librewolf.SlackBuild b/network/librewolf/librewolf.SlackBuild
index 9a80ffed69..a040fe7d02 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:-130.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/librewolf/librewolf.info b/network/librewolf/librewolf.info
index 1a5c55807e..73fd3ec291 100644
--- a/network/librewolf/librewolf.info
+++ b/network/librewolf/librewolf.info
@@ -1,10 +1,10 @@
PRGNAM="librewolf"
-VERSION="124.0.1"
+VERSION="130.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/130.0-3/LibreWolf.x86_64.AppImage"
+MD5SUM_x86_64="b7ee386daec1763d78209d04cad29e67"
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/network/libvma/libvma.SlackBuild b/network/libvma/libvma.SlackBuild
new file mode 100644
index 0000000000..7f4ace4e27
--- /dev/null
+++ b/network/libvma/libvma.SlackBuild
@@ -0,0 +1,114 @@
+#!/bin/bash
+
+# Slackware build script for libvma
+
+# Copyright 2024 GUAN Xin <guanx.bac@gmail.com> from Beijing
+# 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=libvma
+VERSION=${VERSION:-9.8.60}
+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 $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 {} \;
+
+./autogen.sh
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --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 \
+ CHANGES COPYING 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/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/network/libvma/slack-desc b/network/libvma/slack-desc
new file mode 100644
index 0000000000..8155ed1263
--- /dev/null
+++ b/network/libvma/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------------------------------------------------------|
+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/liferea/liferea.SlackBuild b/network/liferea/liferea.SlackBuild
index bb97d03143..6491c48a2f 100644
--- a/network/liferea/liferea.SlackBuild
+++ b/network/liferea/liferea.SlackBuild
@@ -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
@@ -104,7 +101,7 @@ gzip -9 $PKG/usr/man/man?/*.?
gzip -9 $PKG/usr/man/pl/man?/*.?
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
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/luakit/luakit.SlackBuild b/network/luakit/luakit.SlackBuild
index e36c76ab38..b24bc4c5ab 100644
--- a/network/luakit/luakit.SlackBuild
+++ b/network/luakit/luakit.SlackBuild
@@ -80,7 +80,7 @@ sed -e 's#(PREFIX)/lib/luakit#(LIBDIR)#g' -i Makefile
sed -e "/^Exec=/ s/lua/env Malloc=1 lua/" -i extras/luakit.desktop
patch -p1 < $CWD/gtk.patch
-_CFLAGS=`grep CFLAGS config.mk | sed -e "s/CFLAGS\s*+=//g" | tr "\n" " "`
+_CFLAGS=$( grep CFLAGS config.mk | sed -e "s/CFLAGS\s*+=//g" | tr "\n" " " )
make install \
CFLAGS="$_CFLAGS $SLKCFLAGS" \
PREFIX=/usr \
diff --git a/network/macchanger/README b/network/macchanger/README
index 72b3a2b9cc..cff8f76393 100644
--- a/network/macchanger/README
+++ b/network/macchanger/README
@@ -1,3 +1,5 @@
+macchanger (utility for viewing and manipulating MAC addresses)
+
GNU MAC Changer is a utility for viewing and manipulating
MAC addresses of network interfaces.
diff --git a/network/macchanger/doinst.sh b/network/macchanger/doinst.sh
new file mode 100644
index 0000000000..1bef502028
--- /dev/null
+++ b/network/macchanger/doinst.sh
@@ -0,0 +1,6 @@
+if [ -x /usr/bin/install-info -a -d usr/info ]; then
+ ( cd usr/info
+ rm -f dir
+ for i in *.info*; do /usr/bin/install-info $i dir 2>/dev/null; done
+ )
+fi
diff --git a/network/macchanger/macchanger.SlackBuild b/network/macchanger/macchanger.SlackBuild
index 64407bbe34..51d03b8bd0 100644
--- a/network/macchanger/macchanger.SlackBuild
+++ b/network/macchanger/macchanger.SlackBuild
@@ -2,8 +2,9 @@
# Slackware build script for macchanger
-# Copyright 2007, 2010 Kevin Myers <jwblack AT cox DOT net>
-# Copyright 2020 Dominik Drobek <dominik.drobek (at) o2.pl>
+# Copyright 2007, 2010 Kevin Myers
+# Copyright 2020 Dominik Drobek
+# Copyright 2024 B. Watson <urchlay@slackware.uk>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,11 +24,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240902 bkw: BUILD=2
+# - new maintainer.
+# - add doinst.sh for info directory.
+# - remove 0-byte NEWS from doc dir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=macchanger
VERSION=${VERSION:-1.7.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,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
@@ -74,11 +77,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -93,23 +93,19 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+make install-strip DESTDIR=$PKG
rm -f $PKG/usr/info/dir
-gzip -9 $PKG/usr/info/*.info*
+gzip -9 $PKG/usr/info/*.info* $PKG/usr/man/man*/*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING NEWS README ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING README ChangeLog $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
+cat $CWD/doinst.sh > $PKG/install/douninst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/macchanger/macchanger.info b/network/macchanger/macchanger.info
index 133c385776..6922eb4c15 100644
--- a/network/macchanger/macchanger.info
+++ b/network/macchanger/macchanger.info
@@ -6,5 +6,5 @@ MD5SUM="ca56f16142914337391dac91603eb332"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/network/maildrop/maildrop.info b/network/maildrop/maildrop.info
index 6ea3f1380d..61c09237cd 100644
--- a/network/maildrop/maildrop.info
+++ b/network/maildrop/maildrop.info
@@ -6,5 +6,5 @@ MD5SUM="a88ab3f29b5f20ad7cc80a6b94392cc8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="courier-unicode"
-MAINTAINER="Andrew Strong"
-EMAIL="andrew.david.strong@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
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/microsoft-edge/README b/network/microsoft-edge/README
index 4643e8a054..9d498ac692 100644
--- a/network/microsoft-edge/README
+++ b/network/microsoft-edge/README
@@ -5,3 +5,10 @@ platforms as a fork of Google's Chromium open-source
project: Android and iOS, macOS, older Windows versions
(Windows 7, Windows Server 2008 R2 and later), and most
recently Linux.
+
+NOTE: Starting with version 118 and above, Microsoft Edge requires
+/etc/machine-id in order to run.
+If you cannot normally run the program, You need to run the following
+command as root to fix the issue:
+
+ln -s /var/lib/dbus/machine-id /etc/machine-id
diff --git a/network/microsoft-edge/doinst.sh b/network/microsoft-edge/doinst.sh
index aea0f894eb..9a8ded3c60 100644
--- a/network/microsoft-edge/doinst.sh
+++ b/network/microsoft-edge/doinst.sh
@@ -5,9 +5,3 @@ fi
if [ -x /usr/bin/update-mime-database ]; then
/usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
fi
-
-if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
- if [ -x /usr/bin/gtk-update-icon-cache ]; then
- /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
- fi
-fi
diff --git a/network/microsoft-edge/microsoft-edge.SlackBuild b/network/microsoft-edge/microsoft-edge.SlackBuild
index 74965061bd..05dbc2ce3a 100644
--- a/network/microsoft-edge/microsoft-edge.SlackBuild
+++ b/network/microsoft-edge/microsoft-edge.SlackBuild
@@ -2,8 +2,9 @@
#
# Slackware build script for microsoft-edge.
#
-# Copyright 2023 Andrew Payne <phalange@komputermatrix.com>
# Copyright 2021 Reza Talebi, Shahin Shahr, Iran.
+# Copyright 2023 Andrew Payne <phalange@komputermatrix.com>
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=microsoft-edge
BRANCH=stable
-VERSION=${VERSION:-117.0.2045.55}
+VERSION=${VERSION:-128.0.2739.79}
BUILD=${BUILD:-1}
DEBBUILD=${DEBBUILD:-1}
TAG=${TAG:-_SBo}
@@ -67,13 +68,13 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-${VERSION}
mkdir -p $PRGNAM-${VERSION}
-ar x $CWD/$PRGNAM-$BRANCH"_"${VERSION}-${DEBBUILD}_${BIT}.deb --output $PRGNAM-$VERSION
+ar xv $CWD/$PRGNAM-$BRANCH"_"${VERSION}-${DEBBUILD}_${BIT}.deb --output $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
rm {control.tar.xz,debian-binary,_gpgorigin}
xz -d data.tar.xz
-tar --extract -f data.tar
+tar xvf data.tar
# remove what won't work
rm -rf etc
diff --git a/network/microsoft-edge/microsoft-edge.info b/network/microsoft-edge/microsoft-edge.info
index d62cdcdd45..0976a676a5 100644
--- a/network/microsoft-edge/microsoft-edge.info
+++ b/network/microsoft-edge/microsoft-edge.info
@@ -1,10 +1,10 @@
PRGNAM="microsoft-edge"
-VERSION="117.0.2045.55"
+VERSION="128.0.2739.79"
HOMEPAGE="https://www.microsoft.com/edge"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_117.0.2045.55-1_amd64.deb"
-MD5SUM_x86_64="79326169c59d70280515bc8fd8448fa9"
+DOWNLOAD_x86_64="https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_128.0.2739.79-1_amd64.deb"
+MD5SUM_x86_64="0f2fcf4f96271af987aebbbb30a575e7"
REQUIRES=""
-MAINTAINER="Andrew Payne"
-EMAIL="phalange@komputermatrix.com"
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/network/modsecurity-apache/modsecurity-apache.SlackBuild b/network/modsecurity-apache/modsecurity-apache.SlackBuild
index 90bdcc47e7..3813a51da3 100644
--- a/network/modsecurity-apache/modsecurity-apache.SlackBuild
+++ b/network/modsecurity-apache/modsecurity-apache.SlackBuild
@@ -3,17 +3,34 @@
# Slackware build script for ModSecurity
# Written by pyllyukko
+#
+# 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=modsecurity-apache
SRCNAM=modsecurity
-VERSION=${VERSION:-2.9.7}
+VERSION=${VERSION:-2.9.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-CRS_VERSION="3.2.0"
+CRS_VERSION="4.6.0"
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -23,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
@@ -54,10 +68,10 @@ 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}
-tar xvf $CWD/owasp-modsecurity-crs-${CRS_VERSION}.tar.gz
+rm -rf ${SRCNAM}-v${VERSION}
+tar xvf $CWD/${SRCNAM}-v${VERSION}.tar.gz
+cd ${SRCNAM}-v${VERSION}
+tar xvf $CWD/coreruleset-${CRS_VERSION}.tar.gz
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -89,7 +103,7 @@ cat unicode.mapping > $PKG/etc/httpd/extra/unicode.mapping
# The Core Rule Set
mkdir -p ${PKG}/etc/httpd/crs
-cp -Rv owasp-modsecurity-crs-${CRS_VERSION}/* ${PKG}/etc/httpd/crs
+cp -Rv coreruleset-${CRS_VERSION}/* ${PKG}/etc/httpd/crs
mv -v ${PKG}/etc/httpd/crs/crs-setup.conf.example ${PKG}/etc/httpd/crs/crs-setup.conf.new
mv -v ${PKG}/etc/httpd/crs/rules/REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf.example ${PKG}/etc/httpd/crs/rules/REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf.new
mv -v ${PKG}/etc/httpd/crs/rules/RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf.example ${PKG}/etc/httpd/crs/rules/RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf.new
diff --git a/network/modsecurity-apache/modsecurity-apache.info b/network/modsecurity-apache/modsecurity-apache.info
index a70b04bcf8..22752d20d4 100644
--- a/network/modsecurity-apache/modsecurity-apache.info
+++ b/network/modsecurity-apache/modsecurity-apache.info
@@ -1,12 +1,12 @@
PRGNAM="modsecurity-apache"
-VERSION="2.9.7"
+VERSION="2.9.8"
HOMEPAGE="https://www.modsecurity.org/"
-DOWNLOAD="https://github.com/SpiderLabs/ModSecurity/releases/download/v2.9.7/modsecurity-2.9.7.tar.gz \
- https://github.com/SpiderLabs/owasp-modsecurity-crs/archive/v3.2.0/owasp-modsecurity-crs-3.2.0.tar.gz"
-MD5SUM="f2ccb0d6b3ba59a5677accb5569abbbd \
- 9dd31ff7e74bd797d2013b93c02df304"
+DOWNLOAD="https://github.com/owasp-modsecurity/ModSecurity/releases/download/v2.9.8/modsecurity-v2.9.8.tar.gz \
+ https://github.com/coreruleset/coreruleset/archive/v4.6.0/coreruleset-4.6.0.tar.gz"
+MD5SUM="69ba67a0d1e93404919b276980d88331 \
+ 2dfe58af935db7d3c843db9ba6c8794a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="pyllyukko"
-EMAIL="pyllyukko AT maimed dot org"
+EMAIL="pyllyukko@maimed.org"
diff --git a/network/mosh/mosh.info b/network/mosh/mosh.info
index 9578dd57f8..abec8c93be 100644
--- a/network/mosh/mosh.info
+++ b/network/mosh/mosh.info
@@ -1,7 +1,7 @@
PRGNAM="mosh"
VERSION="1.4.0"
HOMEPAGE="https://mosh.org"
-DOWNLOAD="https://mosh.org/mosh-1.4.0.tar.gz"
+DOWNLOAD="https://github.com/mobile-shell/mosh/releases/download/mosh-1.4.0/mosh-1.4.0.tar.gz"
MD5SUM="c34a647f8545565d79188acacaea7559"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/network/mpop/mpop.SlackBuild b/network/mpop/mpop.SlackBuild
index a0522fd4e3..3643fc9aa2 100644
--- a/network/mpop/mpop.SlackBuild
+++ b/network/mpop/mpop.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mpop
-VERSION=${VERSION:-1.4.18}
+VERSION=${VERSION:-1.4.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,7 +88,6 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--infodir=/usr/info \
--mandir=/usr/man \
- --disable-rpath \
--build=$ARCH-slackware-linux
make
@@ -97,7 +96,7 @@ 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
-find $PKG/usr/man -type f -exec gzip -9 {} \;
+find $PKG/usr/man -type f -exec gzip -9n {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
rm -f $PKG/usr/info/dir
diff --git a/network/mpop/mpop.info b/network/mpop/mpop.info
index 7c491d38a8..359c396f71 100644
--- a/network/mpop/mpop.info
+++ b/network/mpop/mpop.info
@@ -1,8 +1,8 @@
PRGNAM="mpop"
-VERSION="1.4.18"
+VERSION="1.4.20"
HOMEPAGE="https://marlam.de/mpop"
-DOWNLOAD="https://marlam.de/mpop/releases/mpop-1.4.18.tar.xz"
-MD5SUM="c7671abcdb3fedf429c3e1a01d1d53d1"
+DOWNLOAD="https://marlam.de/mpop/releases/mpop-1.4.20.tar.xz"
+MD5SUM="15e7c716397f17cda492930a8f428efe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/mstflint/mstflint.SlackBuild b/network/mstflint/mstflint.SlackBuild
index c6be0b8c15..324209ee5f 100644
--- a/network/mstflint/mstflint.SlackBuild
+++ b/network/mstflint/mstflint.SlackBuild
@@ -45,7 +45,7 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
fi
ENABLE_INBAND=${ENABLE_INBAND:-no}
-if ! [ `echo x$ENABLE_INBAND | tr '[:lower:]' '[:upper:]'` = XYES ]; then
+if ! [ $( echo x$ENABLE_INBAND | tr '[:lower:]' '[:upper:]' ) = XYES ]; then
CONFIG_PARAMS_EXTRA="${CONFIG_PARAMS_EXTRA} --disable-inband"
SLACK_DESC_SED_CMD='s/ENABLE_INBAND/ but disabled at build time/g'
else
diff --git a/network/mullvadvpn-app/mullvadvpn-app.SlackBuild b/network/mullvadvpn-app/mullvadvpn-app.SlackBuild
index 766711169e..657f04958f 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.5}
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..b0e58609aa 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.5"
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.5/MullvadVPN-2024.5_amd64.deb \
+ https://github.com/mullvad/mullvadvpn-app/releases/download/2024.5/MullvadVPN-2024.5_arm64.deb"
+MD5SUM_x86_64="845888a6ef35fa94fa09c37f2db64393 \
+ 5013cf8d4cab35666e134509e89cfcba"
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..f90272bd3e 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.634}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ICE=${ICE:-no}
@@ -95,7 +95,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-mv $SRCNAM-$VERSION.src $PRGNAM-$VERSION
+mv $SRCNAM-$VERSION $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -116,6 +116,7 @@ cmake \
-DCMAKE_BUILD_TYPE=Release \
-Dclient=OFF \
-Dserver=ON \
+ -Dwarnings-as-errors=OFF \
$BUILD_ICE \
-Dzeroconf=OFF ..
@@ -123,20 +124,18 @@ make
make install DESTDIR=$PKG
)
-# remove useless manpage for broken server wrapper
-rm -f $PKG/usr/man/man1/murmur-user-wrapper.1
-
mkdir -p \
$PKG/etc/{logrotate.d,rc.d} \
$PKG/var/{lib,log}/$PRGNAM
-# choose sane locations in Murmur configuration file, still old name
+# choose sane locations in configuration file
sed \
-e "s,database=.*,database=/var/lib/$PRGNAM/$PRGNAM.sqlite," \
-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
+ -e "s,;uname=.*,uname=$MURMUR_USER," \
+ $PKG/usr/etc/mumble/$PRGNAM.ini > $PKG/etc/$PRGNAM.ini.new
+rm -rf $PKG/$PRGNAM-$VERSION/usr/etc/mumble
# Slackware style logrotate
sed \
@@ -165,7 +164,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 LICENSE README.md SECURITY.md docs/* $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..2db8ef54a3 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.634"
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.634/mumble-1.5.634.tar.gz"
+MD5SUM="093f389af4512e5e42e1a431b02aacfc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protobuf3"
diff --git a/network/mumble/README b/network/mumble/README
index bb85a2cbe5..18c74d8d46 100644
--- a/network/mumble/README
+++ b/network/mumble/README
@@ -29,4 +29,6 @@ Text-to-speech is the default (speechd and espeak). Disable with
Notes:
- This does not build the mumble server (murmur).
+- To enable speech, both speecd and espeak will need configuration.
+ This is left as an excercise to the reader.
diff --git a/network/mumble/mumble.SlackBuild b/network/mumble/mumble.SlackBuild
index f9d372c349..145545222c 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.634}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -109,7 +109,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 +117,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
@@ -158,7 +153,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 LICENSE README.md SECURITY.md docs/* $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..5c66d0e051 100644
--- a/network/mumble/mumble.info
+++ b/network/mumble/mumble.info
@@ -1,8 +1,8 @@
PRGNAM="mumble"
-VERSION="1.4.287"
+VERSION="1.5.634"
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.634/mumble-1.5.634.tar.gz"
+MD5SUM="093f389af4512e5e42e1a431b02aacfc"
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..7457f48b8b 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.8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/nessus/nessus.info b/network/nessus/nessus.info
index 3661a91f7f..b2208ee6b5 100644
--- a/network/nessus/nessus.info
+++ b/network/nessus/nessus.info
@@ -1,10 +1,10 @@
PRGNAM="nessus"
-VERSION="10.7.2"
+VERSION="10.8.2"
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.8.2-el7.x86_64.rpm"
+MD5SUM_x86_64="28459fca8a2b19e77927fd5b47a6bc9f"
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/netsurf/netsurf.SlackBuild b/network/netsurf/netsurf.SlackBuild
index 44634ce5f7..5db2f1d26d 100644
--- a/network/netsurf/netsurf.SlackBuild
+++ b/network/netsurf/netsurf.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for netsurf
-# Copyright 2012 - 2018 Ruben Schuller
+# Copyright 2012 - 2024 Ruben Schuller
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=netsurf
-VERSION=${VERSION:-3.10}
+VERSION=${VERSION:-3.11}
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
@@ -81,6 +78,9 @@ find -L . \
make install DESTDIR=$PKG PREFIX=/usr
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
mkdir -p $PKG/usr/share/pixmaps
cp netsurf/resources/netsurf.png $PKG/usr/share/pixmaps
diff --git a/network/netsurf/netsurf.info b/network/netsurf/netsurf.info
index 76745e7077..b236cbe937 100644
--- a/network/netsurf/netsurf.info
+++ b/network/netsurf/netsurf.info
@@ -1,10 +1,10 @@
PRGNAM="netsurf"
-VERSION="3.10"
+VERSION="3.11"
HOMEPAGE="http://www.netsurf-browser.org"
-DOWNLOAD="https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.10.tar.gz"
-MD5SUM="f5b2ea34c85775941ab3c2144783d396"
+DOWNLOAD="https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz"
+MD5SUM="1554bb1093ef582da6b81883e181a3cf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-html-parser"
MAINTAINER="Ruben Schuller"
-EMAIL="ruben@orgizm.net"
+EMAIL="code@rbn.im"
diff --git a/network/newsboat/newsboat.SlackBuild b/network/newsboat/newsboat.SlackBuild
index 5a66aba35e..e1e41acc3d 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.36}
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..e1d4f9ef1a 100644
--- a/network/newsboat/newsboat.info
+++ b/network/newsboat/newsboat.info
@@ -1,237 +1,243 @@
PRGNAM="newsboat"
-VERSION="2.34"
+VERSION="2.36"
HOMEPAGE="https://www.newsboat.org/"
-DOWNLOAD="https://newsboat.org/releases/2.34/newsboat-2.34.tar.xz \
+DOWNLOAD="https://newsboat.org/releases/2.36/newsboat-2.36.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.38.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/fastrand/fastrand-2.0.1.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.124.crate \
+ https://static.crates.io/crates/cxx/cxx-1.0.124.crate \
+ https://static.crates.io/crates/cxxbridge-flags/cxxbridge-flags-1.0.124.crate \
+ https://static.crates.io/crates/cxxbridge-macro/cxxbridge-macro-1.0.124.crate \
+ https://static.crates.io/crates/errno/errno-0.3.8.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.1.0.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.155.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.15.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 \
- https://static.crates.io/crates/url/url-2.5.0.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.13.crate \
+ https://static.crates.io/crates/url/url-2.5.2.crate \
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="d426e1ba85fc2ddbfd75d4d8aa7e2c52 \
55e15000c4c210f0bb2aca6f38fbe424 \
669215548c64019c08c92b2c1afd3deb \
- 245579618dd635377c5987690a7e2153 \
+ 95e5f8d0b7ab37171b8d3118542ba06a \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
05d77ef52e90ad161fdd41b252420467 \
66c5beb5a77eccb0d86ce626651f393b \
b174984f0ec889f5c32e90bddb80f674 \
45a867175c81501378699f80724393c0 \
- a295edb6953237ebbdfa8e731229f9a3 \
- ebcf604c44976809506192718f439dc1 \
+ f3406374808b01be3a263666aa9aa2f5 \
ea2d23ceb9f98853a7dffc6c02884464 \
d8cacbb844fca8c0ca102c7576946131 \
- 1e704be5ddde9d6b5383ef1035309f91 \
9241fa90ea8b17c00010be46c9aa1ac5 \
74634128440dbc3766bda76fdf0aaa05 \
- ddca5e4cff2fcc78d99a9efe991c5cf2 \
+ a84898c2e50fd6cfe7d068a1d6d4b5fe \
faa32da3be14130a4525bb7ba601c62e \
- b477cc1c7b45e2187b3cad0377b504d8 \
- b4b1c9ce4db1569f17f64239adcdbeae \
- e198b52b3219b6be4a3f6bea2158f03e \
- 7608f1c36c68ce36c1428a5183b9c419 \
- 89d343b23ff81dc1af48a1043f7a7202 \
- 52dc52f9c2adfdba6f0d90ca7b92042f \
- fc65414dcac661c46f2cfad7722304f9 \
- 33479bc3e6a76008f4d1654925cd3a94 \
- 80e1c1b89d858c93fc5946b4a8266504 \
+ d7624e4ff046ae83eda8e82d90887bdb \
+ 4a54687d3f58bbea098a3ea2b4b57983 \
+ 4d6127f560fe52a6a6f7404e090fd1ab \
+ c189807bbd6f71987038afd79fcac6b7 \
+ da6487bbc7a4c1fcb1a2dd9026128716 \
+ 5b93a06a2a33aa783cd7ddeca75503e6 \
+ 349e0ae5420f0b7e6ff835cd03cc7428 \
+ b27485fa46bf04821c8c08402b708432 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
c3e51926c9853b714191ef1bec90e2ce \
- f204ba6fc9394724826f177433fe9a98 \
+ 3b00daaa372df161c5c8eeaf16a741d1 \
bb072f15d5e4067bea6933a4fbeb9c0a \
9486190bcfe1c4af6a50d265a113ac12 \
- 6646a563c6f7e9b24d9db2271b720a2b \
+ fbc6f6d82084b19c006198508b1ac489 \
87b1b7cb12ef4dfe842c212b98263048 \
- 7ff000f771e742396faed3c83c82fab4 \
+ ddb0ec63d657e9d1f95a314fdff0b260 \
b5305bde14813da51d536a9df564db69 \
- d580c0380408c62e04e018eaaf4258af \
+ 6b33b0539f6c25c66268868b6b61e240 \
fba3b040a55c01be7376d3dd5c4d4920 \
d71093319a2c1efa90475bd45d34fab3 \
- 181cb83a57d327b26ebc21db41b28480 \
- 71bf1bf53c8321f7f1cbc13575353d6b \
+ ecf7bef276ea5d9ad71d141572f96737 \
+ 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 \
+ 8a607889ac525c2286e2f7c88f89d931 \
ca65153603a1a7240bbd9d2ce19f2d67 \
- c12d182417999fc365f952e701f6071f \
- 908ec8a89821b72f3a35726bab24461f \
- e547b0e754cd61f24f9ef8c9e26fcd95 \
+ 97fa43aa1afabd1f5f3d1070389b42ba \
+ e250b0b2e22ab75a9ea8aed21d77b3ee \
+ 8a83a7122dc03fdd42e5ba67680e5300 \
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/nextcloud-desktop/nextcloud-desktop.SlackBuild b/network/nextcloud-desktop/nextcloud-desktop.SlackBuild
index 5c40ac499f..3b30e954ad 100644
--- a/network/nextcloud-desktop/nextcloud-desktop.SlackBuild
+++ b/network/nextcloud-desktop/nextcloud-desktop.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nextcloud-desktop
SRCNAM=desktop
-VERSION=${VERSION:-3.13.0}
+VERSION=${VERSION:-3.13.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/nextcloud-desktop/nextcloud-desktop.info b/network/nextcloud-desktop/nextcloud-desktop.info
index ffb9b736b7..ece4df916f 100644
--- a/network/nextcloud-desktop/nextcloud-desktop.info
+++ b/network/nextcloud-desktop/nextcloud-desktop.info
@@ -1,10 +1,10 @@
PRGNAM="nextcloud-desktop"
-VERSION="3.13.0"
+VERSION="3.13.4"
HOMEPAGE="https://nextcloud.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/nextcloud/desktop/archive/refs/tags/v3.13.0/desktop-3.13.0.tar.gz"
-MD5SUM_x86_64="11eea2f5c2909114ddb4b74ff21b67b7"
+DOWNLOAD_x86_64="https://github.com/nextcloud/desktop/archive/refs/tags/v3.13.4/desktop-3.13.4.tar.gz"
+MD5SUM_x86_64="19d70a399570d2b38b9e4ff146dfcf38"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/nginx/nginx.SlackBuild b/network/nginx/nginx.SlackBuild
index 4f1d69da2e..c215103f0b 100644
--- a/network/nginx/nginx.SlackBuild
+++ b/network/nginx/nginx.SlackBuild
@@ -6,6 +6,7 @@
# Copyright 2011 Diogo Leal <diogo@diogoleal.com>
# Copyright 2012-13 Francisco Ambrozio <sbo@franciscoambrozio.com>
# Copyright 2014-2017 Larry Hajali <larryhaja[at]gmail[dot]com>
+# Copyright 2024 Eugene Wissner, Mannheim, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -30,7 +31,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nginx
-VERSION=${VERSION:-1.23.2}
+VERSION=${VERSION:-1.26.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/nginx/nginx.info b/network/nginx/nginx.info
index 05ddb11d29..080dafa801 100644
--- a/network/nginx/nginx.info
+++ b/network/nginx/nginx.info
@@ -1,10 +1,10 @@
PRGNAM="nginx"
-VERSION="1.23.2"
+VERSION="1.26.2"
HOMEPAGE="https://nginx.org/"
-DOWNLOAD="https://nginx.org/download/nginx-1.23.2.tar.gz"
-MD5SUM="131948d88349e20afd69a1b43b3c1d47"
+DOWNLOAD="https://nginx.org/download/nginx-1.26.2.tar.gz"
+MD5SUM="1588676be2a01a63d3a150fae6c3f4a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Larry Hajali"
-EMAIL="larryhaja[at]gmail[dot]com"
+MAINTAINER="Eugene Wissner"
+EMAIL="belka@caraus.de"
diff --git a/network/ngrep/ngrep.info b/network/ngrep/ngrep.info
index 906619b38d..7a935550a0 100644
--- a/network/ngrep/ngrep.info
+++ b/network/ngrep/ngrep.info
@@ -1,7 +1,7 @@
PRGNAM="ngrep"
VERSION="1.47"
HOMEPAGE="https://github.com/jpr5/ngrep/"
-DOWNLOAD="https://github.com/jpr5/ngrep/archive/refs/tags/V1_47.tar.gz"
+DOWNLOAD="https://github.com/jpr5/ngrep/archive/V1_47/ngrep-1_47.tar.gz"
MD5SUM="03cb1229ad586495852ea316262e8f38"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/network/nheko/nheko.info b/network/nheko/nheko.info
index 2f17d23f69..75a45d06e9 100644
--- a/network/nheko/nheko.info
+++ b/network/nheko/nheko.info
@@ -3,7 +3,7 @@ VERSION="0.11.3"
HOMEPAGE="https://github.com/Nheko-Reborn/nheko/"
DOWNLOAD="https://github.com/Nheko-Reborn/nheko/archive/v0.11.3/nheko-0.11.3.tar.gz \
https://raw.githubusercontent.com/hoytech/lmdbxx/1.0.0/lmdb++.h \
-https://gitlab.archlinux.org/archlinux/packaging/packages/nheko/-/raw/main/nheko-0.11.3-fix-for-fmt-10.patch \
+https://gitlab.archlinux.org/archlinux/packaging/packages/nheko/-/raw/56b476cf7bb8380c6646ad7ca96c9bd6626b6a3f/nheko-0.11.3-fix-for-fmt-10.patch \
https://nheko.im/nheko-reborn/nheko/-/commit/871e403f6799df48cfbbe08eba56d473a0c34216.patch"
MD5SUM="ec254f372b397d0c24c6d9075aac1335 \
153c1d78ae29c4251afb7fbd8148d6eb \
diff --git a/network/node_exporter/README b/network/node_exporter/README
new file mode 100644
index 0000000000..c8741f09db
--- /dev/null
+++ b/network/node_exporter/README
@@ -0,0 +1,25 @@
+Node exporter is a Go program that collects and exports metrics from
+ *NIX kernels to Prometheus. It supports various collectors for CPU,
+disk, network, filesystem, and more.
+
+To have the node_exporter daemon start with your host,
+add to /etc/rc.d/rc.local:
+
+ if [ -x /etc/rc.d/rc.node_exporter ]; then
+ /etc/rc.d/rc.node_exporter start
+ fi
+
+To enable TLS, create file /etc/node_exporter/web.yml containing:
+
+ tls_server_config:
+ cert_file: /etc/node_exporter/node_exporter.crt
+ key_file: /etc/node_exporter/node_exporter.key
+
+and place key and cert to the same directory.
+In /etc/default/node_exporter modify NODE_EXPORTER_ARGS to:
+
+ NODE_EXPORTER_ARGS="--web.config.file=/etc/node_exporter/web.yml"
+
+
+NOTE: google-go-lang is only needed at compile time - not needed for
+runtime.
diff --git a/network/node_exporter/config/node_exporter.default b/network/node_exporter/config/node_exporter.default
new file mode 100644
index 0000000000..ed0c5e0c22
--- /dev/null
+++ b/network/node_exporter/config/node_exporter.default
@@ -0,0 +1,5 @@
+# Set the command-line arguments to pass to the server.
+NODE_EXPORTER_ARGS=""
+
+# Run as specific user (default nobody)
+#NODE_EXPORTER_USER=nobody
diff --git a/network/node_exporter/config/rc.node_exporter b/network/node_exporter/config/rc.node_exporter
new file mode 100644
index 0000000000..f61e059428
--- /dev/null
+++ b/network/node_exporter/config/rc.node_exporter
@@ -0,0 +1,131 @@
+#!/bin/sh
+#
+# Node Exporter startup script for Slackware Linux
+#
+
+BASE=node_exporter
+SERVER=/usr/bin/${BASE}
+
+# Default options.
+if [ -f /etc/default/node_exporter ]; then
+ . /etc/default/node_exporter
+fi
+
+NODE_EXPORTER_USER=${NODE_EXPORTER_USER:=nobody}
+NODE_EXPORTER_ARGS=${NODE_EXPORTER_ARGS:=""}
+NODE_EXPORTER_LOG_FACILITY=${NODE_EXPORTER_LOG_FACILITY:=daemon.info}
+NODE_EXPORTER_PID=/var/run/node_exporter/node_exporter.pid
+
+# Check if server is present.
+if [ ! -x ${SERVER} ]; then
+ echo "${SERVER} not present or not executable"
+ exit 1
+fi
+
+# Check if daemon is present.
+if [ ! -x /usr/bin/daemon ]; then
+ echo "/usr/bin/daemon not present or not executable"
+ echo "> slackpkg install daemon"
+ exit 1
+fi
+
+wait_for_pid () {
+ try=0
+
+ while test $try -lt 5 ; do
+ case "$1" in
+ 'created')
+ if [ -f "$2" ] ; then
+ try=''
+ break
+ fi
+ ;;
+
+ 'removed')
+ if [ ! -f "$2" ] ; then
+ try=''
+ break
+ fi
+ ;;
+ esac
+
+ echo -n .
+ try=`expr $try + 1`
+ sleep 1
+
+ done
+}
+
+node_exporter_start() {
+ if [ -f $NODE_EXPORTER_PID ]; then
+ echo "$NODE_EXPORTER_PID file exists, $BASE is probably running"
+ exit 0
+ else
+ echo -n "Starting ${BASE} ..."
+ daemon --user=$NODE_EXPORTER_USER \
+ --pidfile=$NODE_EXPORTER_PID \
+ --output=$NODE_EXPORTER_LOG_FACILITY -- \
+ $SERVER $NODE_EXPORTER_ARGS
+
+ wait_for_pid created $NODE_EXPORTER_PID
+
+ if [ -n "$try" ] ; then
+ echo " failed"
+ exit 1
+ else
+ echo " done"
+ fi
+
+ fi
+}
+
+node_exporter_stop() {
+ echo -n "Stopping ${BASE} ..."
+ if [ -f $NODE_EXPORTER_PID ]; then
+ kill $(cat $NODE_EXPORTER_PID)
+
+ wait_for_pid removed $NODE_EXPORTER_PID
+
+ if [ -n "$try" ] ; then
+ echo " failed"
+ exit 1
+ else
+ echo " done"
+ fi
+ else
+ echo "not running"
+ fi
+}
+
+node_exporter_restart() {
+ node_exporter_stop
+ node_exporter_start
+}
+
+node_exporter_status() {
+ if [ -f $NODE_EXPORTER_PID ]; then
+ echo "Status of ${BASE}: running"
+ else
+ echo "Status of ${BASE}: stopped"
+ fi
+}
+
+
+case "$1" in
+ 'start')
+ node_exporter_start
+ ;;
+ 'stop')
+ node_exporter_stop
+ ;;
+ 'restart')
+ node_exporter_restart
+ ;;
+ 'status')
+ node_exporter_status
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart|status}"
+esac
+
+exit 0
diff --git a/network/node_exporter/doinst.sh b/network/node_exporter/doinst.sh
new file mode 100644
index 0000000000..a1c6b0d3a2
--- /dev/null
+++ b/network/node_exporter/doinst.sh
@@ -0,0 +1,26 @@
+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.node_exporter.new
+config etc/default/node_exporter.new
diff --git a/network/node_exporter/node_exporter.SlackBuild b/network/node_exporter/node_exporter.SlackBuild
new file mode 100644
index 0000000000..305dacf621
--- /dev/null
+++ b/network/node_exporter/node_exporter.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+
+# Slackware build script for node_exporter
+
+# Copyright 2024 Petr Valenta <petr@jevklidu.cz>
+# 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=node_exporter
+VERSION=${VERSION:-1.8.2}
+GITHASH=${GITHASH:-f1e0e8360aa60b6cb5e5cc1560bed348fc2c1895}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=node_exporter
+
+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 {} \+
+
+mkdir build
+
+GO111MODULE=auto GOPATH=$TMP/$SRCNAM-$VERSION/build go build
+
+install -D -m 0755 -s node_exporter $PKG/usr/bin/node_exporter
+install -D -m 0644 $CWD/config/node_exporter.default $PKG/etc/default/node_exporter.new
+install -D -m 0644 $CWD/config/rc.node_exporter $PKG/etc/rc.d/rc.node_exporter.new
+
+mkdir -p $PKG/var/run/node_exporter
+chown nobody $PKG/var/run/node_exporter
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE NOTICE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README.Slackware
+
+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/node_exporter/node_exporter.info b/network/node_exporter/node_exporter.info
new file mode 100644
index 0000000000..e8e6d486a8
--- /dev/null
+++ b/network/node_exporter/node_exporter.info
@@ -0,0 +1,10 @@
+PRGNAM="node_exporter"
+VERSION="1.8.2"
+HOMEPAGE="https://github.com/prometheus/node_exporter"
+DOWNLOAD="https://github.com/prometheus/node_exporter/archive/v1.8.2/node_exporter-1.8.2.tar.gz"
+MD5SUM="096bfaf7a902b105288b616cc3215d63"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang"
+MAINTAINER="Petr Valenta"
+EMAIL="petr@jevklidu.cz"
diff --git a/network/node_exporter/slack-desc b/network/node_exporter/slack-desc
new file mode 100644
index 0000000000..48f043cd5e
--- /dev/null
+++ b/network/node_exporter/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------------------------------------------------------|
+node_exporter: node_exporter (metrics for Prometheus)
+node_exporter:
+node_exporter: Prometheus exporter for hardware and OS metrics exposed by
+node_exporter: *NIX kernels, written in Go with pluggable metric collectors.
+node_exporter:
+node_exporter: Homepage: https://github.com/prometheus/node_exporter
+node_exporter: Guide: https://prometheus.io/docs/guides/node-exporter/
+node_exporter:
+node_exporter:
+node_exporter:
+node_exporter:
diff --git a/network/noip-duc/noip-duc.SlackBuild b/network/noip-duc/noip-duc.SlackBuild
index 228b1145e0..14be4bab66 100644
--- a/network/noip-duc/noip-duc.SlackBuild
+++ b/network/noip-duc/noip-duc.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=noip-duc
-VERSION=${VERSION:-3.0.0}
+VERSION=${VERSION:-3.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/noip-duc/noip-duc.info b/network/noip-duc/noip-duc.info
index bf5211f4d7..3672f4cf8c 100644
--- a/network/noip-duc/noip-duc.info
+++ b/network/noip-duc/noip-duc.info
@@ -1,8 +1,8 @@
PRGNAM="noip-duc"
-VERSION="3.0.0"
+VERSION="3.1.1"
HOMEPAGE="https://www.noip.com"
-DOWNLOAD="https://dmej8g5cpdyqd.cloudfront.net/downloads/noip-duc_3.0.0.tar.gz"
-MD5SUM="8cf9a6f8b94d48f1897d9ef860727cf6"
+DOWNLOAD="https://dmej8g5cpdyqd.cloudfront.net/downloads/noip-duc_3.1.1.tar.gz"
+MD5SUM="963de5304cd5543bf898822ca376ee87"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16"
diff --git a/network/nordvpn/nordvpn.SlackBuild b/network/nordvpn/nordvpn.SlackBuild
index 742c2b86c7..572c744b73 100644
--- a/network/nordvpn/nordvpn.SlackBuild
+++ b/network/nordvpn/nordvpn.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nordvpn
-VERSION=${VERSION:-3.17.2}
+VERSION=${VERSION:-3.18.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/nordvpn/nordvpn.info b/network/nordvpn/nordvpn.info
index 4b04fd56b2..1d7aef72db 100644
--- a/network/nordvpn/nordvpn.info
+++ b/network/nordvpn/nordvpn.info
@@ -1,10 +1,10 @@
PRGNAM="nordvpn"
-VERSION="3.17.2"
+VERSION="3.18.5"
HOMEPAGE="https://www.nordvpn.com/"
-DOWNLOAD="https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn_3.17.2_i386.deb"
-MD5SUM="cfa324fa4b8280710f00e5c4634711cb"
-DOWNLOAD_x86_64="https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn_3.17.2_amd64.deb"
-MD5SUM_x86_64="9fe543322dd827857a9de14241b1b38f"
+DOWNLOAD="https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn_3.18.5_i386.deb"
+MD5SUM="b5fa77d160950be9bb54a457a4f1b237"
+DOWNLOAD_x86_64="https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn_3.18.5_amd64.deb"
+MD5SUM_x86_64="0c733cf87db1ebda844347641e81650f"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/network/nrpe/rc.nrpe b/network/nrpe/rc.nrpe
index 1c46b94255..6140b3a76b 100644
--- a/network/nrpe/rc.nrpe
+++ b/network/nrpe/rc.nrpe
@@ -33,7 +33,7 @@ getpid()
echo "Pid file $PIDFILE not found."
exit 1
else
- PID=`head -n 1 $PIDFILE`
+ PID=$(head -n 1 $PIDFILE)
fi
}
diff --git a/network/nsca/rc.nsca b/network/nsca/rc.nsca
index caa5846b6a..f62749f822 100644
--- a/network/nsca/rc.nsca
+++ b/network/nsca/rc.nsca
@@ -34,7 +34,7 @@ getpid()
echo "Pid file $PIDFILE not found."
exit 1
else
- PID=`head -n 1 $PIDFILE`
+ PID=$(head -n 1 $PIDFILE)
fi
}
diff --git a/network/nullidentd/01_random_usernames.diff b/network/nullidentd/01_random_usernames.diff
new file mode 100644
index 0000000000..ba267c3e81
--- /dev/null
+++ b/network/nullidentd/01_random_usernames.diff
@@ -0,0 +1,106 @@
+From: Jason Thomas <jason@topic.com.au>
+Subject: Add support for returning random usernames
+Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=115204
+--- nullidentd-1.0.orig/nullidentd.c
++++ nullidentd-1.0/nullidentd.c
+@@ -7,9 +7,11 @@
+ */
+
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <sys/types.h>
+ #include <unistd.h>
+ #include <signal.h>
++#include <time.h>
+
+ #include "version.h"
+
+@@ -18,6 +20,7 @@
+ #define MAX_RESPONSE 200
+ #define MAX_REQUEST 100
+ #define MAX_USERID 50
++#define MAX_RANDOMID 8
+
+ void usage()
+ {
+@@ -46,7 +49,6 @@ int write_response( int fd, char *respon
+
+ int read_request( int fd, char *request, int maxlen )
+ {
+- int retval;
+ char c;
+ int bytesread = 0;
+
+@@ -76,6 +78,22 @@ int read_request( int fd, char *request,
+ return 1;
+ }
+
++char *random_userid( void )
++{
++ static char buf[MAX_RANDOMID+1];
++ size_t i;
++ static const char valid[] =
++ "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
++
++ for (i = 0 ; i < MAX_RANDOMID ; i++)
++ buf[i] = valid[rand() % (sizeof(valid) - 1)];
++
++ buf[i] = '\0';
++
++ return buf;
++}
++
++
+ void session_timeout( int foo )
+ {
+ exit( 0 );
+@@ -84,12 +102,12 @@ void session_timeout( int foo )
+ int main( int argc, const char *argv[] )
+ {
+ const char * userid = "foobar";
+- char c;
+ int infd;
+ int outfd;
+ int response_len;
+ char response[MAX_RESPONSE];
+ char request[MAX_REQUEST];
++ int gen_random = 0;
+
+ if( getgid() == 0 ) {
+ fprintf( stderr, "Group id is root, exitting.\n" );
+@@ -114,6 +132,10 @@ int main( int argc, const char *argv[] )
+ }
+ }
+
++ if (strcmp(userid, "RANDOM") == 0) {
++ gen_random = 1;
++ }
++
+ infd = fileno( stdin );
+ outfd = fileno( stdout );
+
+@@ -121,6 +143,8 @@ int main( int argc, const char *argv[] )
+ signal( SIGALRM, session_timeout );
+ alarm( SESSION_TIMEOUT );
+
++ srand(getpid() ^ time(NULL));
++
+ for( ;; ) {
+ /* read the request */
+ if( !read_request( infd, request, MAX_REQUEST ) ) {
+@@ -128,6 +152,10 @@ int main( int argc, const char *argv[] )
+ goto done;
+ }
+
++ if (gen_random) {
++ userid = random_userid();
++ }
++
+ /* format the response */
+ response_len = snprintf( response, sizeof( response ), "%.20s : USERID : UNIX : %.20s\r\n", request, userid );
+
+@@ -140,4 +168,3 @@ int main( int argc, const char *argv[] )
+ done:
+ return 0;
+ }
+-
diff --git a/network/nullidentd/02_makefile.diff b/network/nullidentd/02_makefile.diff
new file mode 100644
index 0000000000..22513b60fb
--- /dev/null
+++ b/network/nullidentd/02_makefile.diff
@@ -0,0 +1,29 @@
+From: John H. Robinson, IV <jaqque@debian.org>
+Subject: Modified toplevel Makefile to support $(DESTDIR)
+--- nullidentd-1.0.orig/Makefile
++++ nullidentd-1.0/Makefile
+@@ -1,5 +1,9 @@
+
+-INSTALL=/usr/local/sbin
++# Edited for Debian GNU/Linux.
++DESTDIR=
++
++INSTALL=$(DESTDIR)/usr/sbin
++
+
+ nullidentd: nullidentd.c version.h
+ gcc -O2 -o nullidentd nullidentd.c
+@@ -21,9 +25,10 @@ clean:
+ rm -f .version version.h nullidentd
+
+ install: nullidentd
+- rm -f $(INSTALL)/nullidentd
++ #rm -f $(INSTALL)/nullidentd
+ cp nullidentd $(INSTALL)/nullidentd
+ chown root.root $(INSTALL)/nullidentd
+- chmod a-rw $(INSTALL)/nullidentd
+- chmod a+x $(INSTALL)/nullidentd
++ #chmod a-rw $(INSTALL)/nullidentd
++ #chmod a+x $(INSTALL)/nullidentd
++ chmod 0755 $(INSTALL)/nullidentd
+
diff --git a/network/nullidentd/README b/network/nullidentd/README
new file mode 100644
index 0000000000..02b9fd585b
--- /dev/null
+++ b/network/nullidentd/README
@@ -0,0 +1,17 @@
+nullidentd (bare minimum identd server)
+
+nullidentd is intended to be a bare minimum identd server. It
+implements the auth protocol from RFC 1413. This protocol
+is used to identify active TCP connections. It depends on the
+trustworthiness of the server and as such is completely useless as
+a method of identification.
+
+Unfortunately, some applications still require that an identd
+server is available to query about incoming connections. nullidentd
+implements the absolute minimum server to allow these applications to
+function. It returns a fake response for any request.
+
+nullidentd is typically invoked from inetd. The following is a typical
+/etc/inetd.conf example:
+
+auth stream tcp nowait nobody /usr/sbin/nullidentd nullidentd
diff --git a/network/nullidentd/doinst.sh b/network/nullidentd/doinst.sh
new file mode 100644
index 0000000000..80fdb6e549
--- /dev/null
+++ b/network/nullidentd/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x usr/bin/mandb ]; then
+ chroot . /usr/bin/mandb -f /usr/man/man8/nullidentd.8.gz &> /dev/null
+fi
diff --git a/network/nullidentd/douninst.sh b/network/nullidentd/douninst.sh
new file mode 100644
index 0000000000..985b453648
--- /dev/null
+++ b/network/nullidentd/douninst.sh
@@ -0,0 +1,3 @@
+if [ -x usr/bin/mandb ]; then
+ chroot . /usr/bin/mandb &> /dev/null
+fi
diff --git a/network/nullidentd/nullidentd.8 b/network/nullidentd/nullidentd.8
new file mode 100644
index 0000000000..5ae0d6dce1
--- /dev/null
+++ b/network/nullidentd/nullidentd.8
@@ -0,0 +1,44 @@
+.\"
+.TH "nullidentd" "8" "January 24, 2001" "" ""
+.SH "NAME"
+nullidentd \- a bare minimum identd server
+
+.SH "SYNOPSIS"
+.B nullidentd
+.RI [uid]
+.br
+
+.SH "DESCRIPTION"
+This manual page documents briefly the
+.B nullidentd
+command. This manual page was written for the Debian GNU/Linux distribution
+because the original program does not have a manual page.
+.PP
+.B Nullidentd
+is intended to be a bare minimum identd server, suitable for a firewall or IP
+Masq/NAT gateway.
+
+.SH "OPTIONS"
+.B nullidentd
+takes only one optional argument, the username to answer with.
+If this is omitted,
+.B nullidentd
+will reply with the username \*(lqfoobar\*(rq.
+If the username is RANDOM, a random string is generated.
+
+.SH "USAGE"
+.B nullidentd
+is typically invoked from inetd. The following
+is a typical inetd.conf example:
+.br
+.nh
+auth stream tcp nowait nobody /usr/sbin/nullidentd nullidentd
+.hy
+
+.SH "AUTHOR"
+.B
+nullidentd
+is written by Brian Young <bayoung@acm.org>
+.PP
+This manual page was written by John H. Robinson, IV <jaqque@debian.org>,
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/network/nullidentd/nullidentd.SlackBuild b/network/nullidentd/nullidentd.SlackBuild
new file mode 100644
index 0000000000..423cff77ea
--- /dev/null
+++ b/network/nullidentd/nullidentd.SlackBuild
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+# Slackware build script for nullidentd
+
+# Written by B. Watson (urchlay@slackware.uk)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# This is "mature" software. It's feature-complete, and hasn't been
+# updated since last century. I'm effectively repackaging the Debian
+# package, which is maintained and would receive security updates, if
+# any were needed. The _5 in VERSION matches the -5 Debian patchlevel.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=nullidentd
+VERSION=${VERSION:-1.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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+SRCVER="$( echo $VERSION | cut -d_ -f1 )"
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/${PRGNAM}_$SRCVER.orig.tar.gz
+cd $PRGNAM-$SRCVER
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+
+# 20240907 bkw: patches came from Debian's -5 build.
+patch -p1 < $CWD/01_random_usernames.diff
+patch -p1 < $CWD/02_makefile.diff
+
+# 20240907 bkw: use our flags, build stripped binary, fix a warning.
+sed -i "s/-O2/$SLKCFLAGS -Wl,-s/" Makefile
+sed -i '1i#include <string.h>' $PRGNAM.c
+
+mkdir -p $PKG/usr/{sbin,man/man8}
+make install DESTDIR=$PKG
+
+gzip -9 < $CWD/$PRGNAM.8 > $PKG/usr/man/man8/$PRGNAM.8.gz
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a CHANGELOG COPYING README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+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/network/nullidentd/nullidentd.info b/network/nullidentd/nullidentd.info
new file mode 100644
index 0000000000..1d802b63c8
--- /dev/null
+++ b/network/nullidentd/nullidentd.info
@@ -0,0 +1,10 @@
+PRGNAM="nullidentd"
+VERSION="1.0_5"
+HOMEPAGE="https://packages.debian.org/sid/nullidentd"
+DOWNLOAD="http://deb.debian.org/debian/pool/main/n/nullidentd/nullidentd_1.0.orig.tar.gz"
+MD5SUM="80afbac3c40e12a1ee7a0b55922bf439"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/network/nullidentd/slack-desc b/network/nullidentd/slack-desc
new file mode 100644
index 0000000000..ae3ac5655b
--- /dev/null
+++ b/network/nullidentd/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------------------------------------------------------|
+nullidentd: nullidentd (bare minimum identd server)
+nullidentd:
+nullidentd: nullidentd is intended to be a bare minimum identd server. It
+nullidentd: implements the auth protocol from RFC 1413. This protocol
+nullidentd: is used to identify active TCP connections. It depends on the
+nullidentd: trustworthiness of the server and as such is completely useless as
+nullidentd: a method of identification.
+nullidentd:
+nullidentd:
+nullidentd:
+nullidentd:
diff --git a/network/nyxt/002-cl-gobject-introspection-sb-int.patch b/network/nyxt/002-cl-gobject-introspection-sb-int.patch
new file mode 100644
index 0000000000..56397f6805
--- /dev/null
+++ b/network/nyxt/002-cl-gobject-introspection-sb-int.patch
@@ -0,0 +1,9 @@
+#https://github.com/andy128k/cl-gobject-introspection/issues/100
+--- nyxt-3.11.7-origin/_build/cl-gobject-introspection/src/init.lisp
++++ nyxt-3.11.7/_build/cl-gobject-introspection/src/init.lisp
+@@ -143,4 +143,4 @@
+ (destroy-data :pointer)
+ (connect-flags connect-flags))
+
+-#+sbcl (sb-ext::set-floating-point-modes :traps nil)
++#+sbcl (sb-int::set-floating-point-modes :traps nil)
diff --git a/network/nyxt/003-fset-sb-int.patch b/network/nyxt/003-fset-sb-int.patch
new file mode 100644
index 0000000000..d7e35e9cf6
--- /dev/null
+++ b/network/nyxt/003-fset-sb-int.patch
@@ -0,0 +1,11 @@
+--- nyxt-3.11.7-origin/_build/fset/Code/port.lisp
++++ nyxt-3.11.7/_build/fset/Code/port.lisp
+@@ -348,7 +348,7 @@
+ `(if (null ,x) 0 (cl:length ,x))))
+ #+sbcl
+ (defmacro length-nv (x)
+- (sb-ext::once-only ((x x))
++ (sb-int::once-only ((x x))
+ `(if (null ,x) 0 (cl:length ,x))))
+ #-(or cmu scl sbcl)
+ (defmacro length-nv (x)
diff --git a/network/nyxt/nyxt.SlackBuild b/network/nyxt/nyxt.SlackBuild
index bf714dae9e..e09ad5b0fe 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.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +63,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/002-cl-gobject-introspection-sb-int.patch
+patch -p1 < $CWD/003-fset-sb-int.patch
+
# use $TMP/$PRGNAM-$VERSION/.cache dir instead of $HOME/.cache/common-lisp/
(
code="(setf asdf:*user-cache* \"$TMP/$PRGNAM-$VERSION/.cache/\")"
diff --git a/network/nyxt/nyxt.info b/network/nyxt/nyxt.info
index 144fd0164a..8605661584 100644
--- a/network/nyxt/nyxt.info
+++ b/network/nyxt/nyxt.info
@@ -1,8 +1,8 @@
PRGNAM="nyxt"
-VERSION="3.11.5"
+VERSION="3.11.7"
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.7/nyxt-3.11.7-source-with-submodules.tar.xz"
+MD5SUM="4d636fc2395fc328e845d93a4b80234c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libfixposix sbcl webkit2gtk"
diff --git a/network/obfs4proxy/README b/network/obfs4proxy/README
new file mode 100644
index 0000000000..9af4d3c1ed
--- /dev/null
+++ b/network/obfs4proxy/README
@@ -0,0 +1,14 @@
+This is a protocol obfuscation layer for TCP protocols. Its purpose is
+to keep a third party from telling what protocol is in use based on
+message contents.
+
+Unlike obfs3, obfs4 attempts to provide authentication and data
+integrity, though it is still designed primarily around providing
+a layer of obfuscation for an existing authenticated protocol
+like SSH or TLS.
+
+Like obfs3 and ScrambleSuit, the protocol has 2 phases: in the first
+phase both parties establish keys. In the second, the parties exchange
+super-enciphered traffic.
+
+NOTE: this script download some modules from network during build time.
diff --git a/network/obfs4proxy/README.Slackware b/network/obfs4proxy/README.Slackware
new file mode 100644
index 0000000000..3ad8d4f96a
--- /dev/null
+++ b/network/obfs4proxy/README.Slackware
@@ -0,0 +1,34 @@
+Client side torrc configuration:
+
+ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
+
+Bridge side torrc configuration:
+
+# Act as a bridge relay.
+BridgeRelay 1
+
+# Enable the Extended ORPort
+ExtORPort auto
+
+# Use obfs4proxy to provide the obfs4 protocol.
+ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy
+
+# (Optional) Listen on the specified address/port for obfs4 connections as
+# opposed to picking a port automatically.
+#ServerTransportListenAddr obfs4 0.0.0.0:443
+
+Tips and tricks
+
+On modern Linux systems it is possible to have obfs4proxy bind to reserved ports (<=1024)
+even when not running as root by granting the CAP_NET_BIND_SERVICE capability with setcap:
+
+# setcap 'cap_net_bind_service=+ep' /usr/bin/obfs4proxy
+
+obfs4proxy can also act as an obfs2 and obfs3 client or server.
+Adjust the ClientTransportPlugin and ServerTransportPlugin lines in the torrc as appropriate.
+
+obfs4proxy can also act as a ScrambleSuit client.
+Adjust the ClientTransportPlugin line in the torrc as appropriate.
+
+The autogenerated obfs4 bridge parameters are placed in DataDir/pt_state/obfs4_state.json.
+To ease deployment, the client side bridge line is written to DataDir/pt_state/obfs4_bridgeline.txt.
diff --git a/network/obfs4proxy/obfs4proxy.SlackBuild b/network/obfs4proxy/obfs4proxy.SlackBuild
new file mode 100644
index 0000000000..7e7eb8fbee
--- /dev/null
+++ b/network/obfs4proxy/obfs4proxy.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/bash
+
+# Slackware build script for obfs4proxy - An obfuscator
+
+# Copyright 2023 thnkman <thnkman@proton.me>
+# 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=obfs4proxy
+VERSION=${VERSION:-0.0.14}
+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/obfs4-$PRGNAM-$VERSION.tar.gz --transform="s/obfs4-obfs4proxy-$VERSION/$PRGNAM-$VERSION/"
+
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+go build -o obfs4proxy/obfs4proxy ./obfs4proxy
+
+mkdir -p $PKG/usr/bin \
+ $PKG/var/{log,run}/$PRGNAM \
+ $PKG/usr/man/man1 \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+
+install -D -m 0755 $TMP/$PRGNAM-$VERSION/$PRGNAM/$PRGNAM $PKG/usr/bin/$PRGNAM
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+cp -a ChangeLog LICENSE LICENSE-GPL3.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION/
+
+cp -a doc/obfs4proxy.1 \
+ $PKG/usr/man/man1
+
+find $PKG/usr/man/man1 -iname obfs4proxy.1 -exec gzip -9 {} \;
+for i in $( find $PKG/doc -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/README.Slackware > $PKG/usr/doc/$PRGNAM-$VERSION/README.Slackware
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -p -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/obfs4proxy/obfs4proxy.info b/network/obfs4proxy/obfs4proxy.info
new file mode 100644
index 0000000000..8ffe935d50
--- /dev/null
+++ b/network/obfs4proxy/obfs4proxy.info
@@ -0,0 +1,10 @@
+PRGNAM="obfs4proxy"
+VERSION="0.0.14"
+HOMEPAGE="https://github.com/Yawning/obfs4"
+DOWNLOAD="https://github.com/Yawning/obfs4/archive/obfs4proxy-0.0.14/obfs4-obfs4proxy-0.0.14.tar.gz"
+MD5SUM="9576a46fbac3dcee18f656d31c386f8c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="thnkman"
+EMAIL="thnkman@proton.me"
diff --git a/network/obfs4proxy/slack-desc b/network/obfs4proxy/slack-desc
new file mode 100644
index 0000000000..399de945b3
--- /dev/null
+++ b/network/obfs4proxy/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------------------------------------------------------|
+obfs4proxy: obfs4proxy (The obfourscator)
+obfs4proxy:
+obfs4proxy: This is a protocol obfuscation layer for TCP protocols.
+obfs4proxy: Its purpose is to keep a third party from telling what protocol
+obfs4proxy: is in use based on message contents.
+obfs4proxy:
+obfs4proxy:
+obfs4proxy:
+obfs4proxy:
+obfs4proxy:
+obfs4proxy: https://github.com/Yawning/obfs4
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/offlineimap/offlineimap.SlackBuild b/network/offlineimap/offlineimap.SlackBuild
index f9c0e9033f..78498e7a16 100644
--- a/network/offlineimap/offlineimap.SlackBuild
+++ b/network/offlineimap/offlineimap.SlackBuild
@@ -61,7 +61,7 @@ cd $TMP
rm -rf $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 \
diff --git a/network/oidentd/oidentd.SlackBuild b/network/oidentd/oidentd.SlackBuild
index b877ebb21c..bc6950ed24 100644
--- a/network/oidentd/oidentd.SlackBuild
+++ b/network/oidentd/oidentd.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=oidentd
-VERSION=${VERSION:-2.3.1}
+VERSION=${VERSION:-3.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
@@ -57,7 +54,7 @@ elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-O2 -fPIC -fPIE -pie -Wl,-z,relro,-z,now -fstack-protector-all --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
diff --git a/network/oidentd/oidentd.info b/network/oidentd/oidentd.info
index 2cac4e927a..cbcc5fdb68 100644
--- a/network/oidentd/oidentd.info
+++ b/network/oidentd/oidentd.info
@@ -1,10 +1,10 @@
PRGNAM="oidentd"
-VERSION="2.3.1"
+VERSION="3.1.0"
HOMEPAGE="https://github.com/janikrabe/oidentd"
-DOWNLOAD="https://github.com/janikrabe/oidentd/releases/download/v2.3.1/oidentd-2.3.1.tar.gz"
-MD5SUM="8a8b6255bd4d402794e4705d1b17ea4b"
+DOWNLOAD="https://github.com/janikrabe/oidentd/releases/download/v3.1.0/oidentd-3.1.0.tar.gz"
+MD5SUM="1f2e7e9fb6a5502d41e31ce8163e4754"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Mario Preksavec"
-EMAIL="mario at slackware dot hr"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/network/open-iscsi/doinst.sh b/network/open-iscsi/doinst.sh
index a4797f0184..d4177d0258 100644
--- a/network/open-iscsi/doinst.sh
+++ b/network/open-iscsi/doinst.sh
@@ -1,6 +1,3 @@
-# 20230620 bkw: reverted this to the config() function from SBo
-# template. Please leave this as-is. It works, and it won't confuse
-# us (we have over 8000 scripts to look after...)
config() {
NEW="$1"
@@ -15,5 +12,8 @@ config() {
# Otherwise, we leave the .new copy for the admin to consider...
}
-config etc/iscsi/iscsid.conf.new
config etc/iscsi/initiatorname.iscsi.new
+config etc/iscsi/iscsid.conf.new
+config etc/udev/rules.d/50-iscsi-firmware-login.rules.new
+config etc/logrotate.d/iscsiuiolog.new
+config etc/rc.d/rc.open-iscsi.new
diff --git a/network/open-iscsi/include_sysmacros.patch b/network/open-iscsi/include_sysmacros.patch
deleted file mode 100644
index 6e357faef3..0000000000
--- a/network/open-iscsi/include_sysmacros.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff -Naur open-iscsi-2.0.875.orig/iscsiuio/src/unix/libs/bnx2.c open-iscsi-2.0.875/iscsiuio/src/unix/libs/bnx2.c
---- open-iscsi-2.0.875.orig/iscsiuio/src/unix/libs/bnx2.c 2017-09-01 20:05:23.000000000 +0200
-+++ open-iscsi-2.0.875/iscsiuio/src/unix/libs/bnx2.c 2019-09-06 14:24:47.943039000 +0200
-@@ -47,6 +47,7 @@
- #include <sys/user.h>
- #include <fcntl.h>
- #include <unistd.h>
-+#include <sys/sysmacros.h>
-
- #include "config.h"
-
-diff -Naur open-iscsi-2.0.875.orig/iscsiuio/src/unix/libs/bnx2x.c open-iscsi-2.0.875/iscsiuio/src/unix/libs/bnx2x.c
---- open-iscsi-2.0.875.orig/iscsiuio/src/unix/libs/bnx2x.c 2017-09-01 20:05:23.000000000 +0200
-+++ open-iscsi-2.0.875/iscsiuio/src/unix/libs/bnx2x.c 2019-09-06 14:24:23.527039000 +0200
-@@ -51,6 +51,7 @@
- #include <sys/user.h>
- #include <fcntl.h>
- #include <unistd.h>
-+#include <sys/sysmacros.h>
-
- #include "config.h"
-
diff --git a/network/open-iscsi/open-iscsi.SlackBuild b/network/open-iscsi/open-iscsi.SlackBuild
index fe0c9a4274..e4ffa84949 100644
--- a/network/open-iscsi/open-iscsi.SlackBuild
+++ b/network/open-iscsi/open-iscsi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for open-iscsi
-# Copyright 2019 Wayne Cuddy USA
+# Copyright 2024 Wayne Cuddy USA
# Copyright 2021 Mario Preksavec, Zagreb, Croatia
# All rights reserved.
#
@@ -23,19 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20230620 bkw: Modified by SlackBuilds.org, BUILD=2:
-# - Fix doinst.sh (conf files were missing .new suffix).
-# - Do not install /usr/include headers with +x permission.
-
-#
-# 2019/09/08 - add patch to support building on Slackware "current"
-#
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=open-iscsi
-VERSION=${VERSION:-2.1.5}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.1.10}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,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=""
@@ -79,11 +74,6 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-# Allow this SB to work on "current", benign on 14.2.
-patch -p1 <$CWD/include_sysmacros.patch
-
-patch -p1 <$CWD/remove_werror.patch
-
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -91,16 +81,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 {} \+
-make OPTFLAGS="-DNO_SYSTEMD" NO_SYSTEMD=1
-make install DESTDIR=$PKG
-
-chmod -x $PKG/usr/include/*.h
-
-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 \
+ -Dstrip=true \
+ -Dno_systemd=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+cd ..
-mv $PKG/usr/share/man $PKG/usr
-rmdir $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
@@ -117,8 +115,10 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
# These may be renamed back by doinst.sh.
for cf in \
+ etc/iscsi/initiatorname.iscsi \
etc/iscsi/iscsid.conf \
- etc/iscsi/initiatorname.iscsi
+ etc/udev/rules.d/50-iscsi-firmware-login.rules \
+ etc/logrotate.d/iscsiuiolog
do
mv $PKG/$cf $PKG/$cf.new
done
@@ -128,7 +128,7 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
mkdir -p $PKG/etc/rc.d
-cat $CWD/rc.$PRGNAM > $PKG/etc/rc.d/rc.$PRGNAM
+cat $CWD/rc.$PRGNAM > $PKG/etc/rc.d/rc.$PRGNAM.new
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/open-iscsi/open-iscsi.info b/network/open-iscsi/open-iscsi.info
index ea87d3944b..b6dd41245a 100644
--- a/network/open-iscsi/open-iscsi.info
+++ b/network/open-iscsi/open-iscsi.info
@@ -1,8 +1,8 @@
PRGNAM="open-iscsi"
-VERSION="2.1.5"
+VERSION="2.1.10"
HOMEPAGE="https://github.com/open-iscsi/open-iscsi"
-DOWNLOAD="https://github.com/open-iscsi/open-iscsi/archive/2.1.5/open-iscsi-2.1.5.tar.gz"
-MD5SUM="fcde2e39f3bec7b668751035987fdc35"
+DOWNLOAD="https://github.com/open-iscsi/open-iscsi/archive/2.1.10/open-iscsi-2.1.10.tar.gz"
+MD5SUM="f06396d90cd7b3c6a38ffcfec1eaaf73"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="open-isns"
diff --git a/network/open-iscsi/rc.open-iscsi b/network/open-iscsi/rc.open-iscsi
index 5b18f60d2d..f984107a69 100644
--- a/network/open-iscsi/rc.open-iscsi
+++ b/network/open-iscsi/rc.open-iscsi
@@ -3,8 +3,8 @@
# Slackware rc.open-iscsi script, derived from init.debian in the
# open-iscsi source package.
-DAEMON=/sbin/iscsid
-ADM=/sbin/iscsiadm
+DAEMON=/usr/sbin/iscsid
+ADM=/usr/sbin/iscsiadm
PIDFILE=/var/run/iscsid.pid
[ -e /etc/default/open-iscsi ] && . /etc/default/open-iscsi
diff --git a/network/open-iscsi/remove_werror.patch b/network/open-iscsi/remove_werror.patch
deleted file mode 100644
index 03164c9a59..0000000000
--- a/network/open-iscsi/remove_werror.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- open-iscsi-2.1.1/libopeniscsiusr/Makefile.orig 2020-02-26 20:07:13.000000000 +0100
-+++ open-iscsi-2.1.1/libopeniscsiusr/Makefile 2020-07-14 18:13:07.144477155 +0200
-@@ -44,7 +44,7 @@
- OBJS = context.o misc.o session.o sysfs.o iface.o idbm.o node.o default.o
-
- CFLAGS ?= -O2 -g
--CFLAGS += -Wall -Werror -Wextra -fvisibility=hidden -fPIC
-+CFLAGS += -Wall -Wextra -fvisibility=hidden -fPIC
- CFLAGS += $(shell $(PKG_CONFIG) --cflags libkmod)
-
- LDFLAGS += $(shell $(PKG_CONFIG) --libs libkmod)
-
---- open-iscsi-2.1.1/usr/Makefile 2020-02-26 20:07:13.000000000 +0100
-+++ open-iscsi-2.1.1/usr/Makefile 2020-07-14 17:56:48.298477155 +0200
-@@ -35,7 +35,7 @@
- PKG_CONFIG = /usr/bin/pkg-config
-
- CFLAGS ?= -O2 -g
--WARNFLAGS ?= -Wall -Wextra -Werror -Wstrict-prototypes -fno-common
-+WARNFLAGS ?= -Wall -Wextra -Wstrict-prototypes -fno-common
- CFLAGS += $(WARNFLAGS) -I../include -I. -D_GNU_SOURCE \
- -I$(TOPDIR)/libopeniscsiusr
- CFLAGS += $(shell $(PKG_CONFIG) --cflags libkmod)
-
diff --git a/network/open-isns/doinst.sh b/network/open-isns/doinst.sh
index ffe6583a67..d427c452bc 100644
--- a/network/open-isns/doinst.sh
+++ b/network/open-isns/doinst.sh
@@ -1,4 +1,3 @@
-# 20230620 bkw: Please stick with the config() from our template.
config() {
NEW="$1"
diff --git a/network/open-isns/open-isns.SlackBuild b/network/open-isns/open-isns.SlackBuild
index 93207785d0..c3d778cf4e 100644
--- a/network/open-isns/open-isns.SlackBuild
+++ b/network/open-isns/open-isns.SlackBuild
@@ -2,8 +2,7 @@
# Slackware build script for open-isns
-# Copyright 2019 Wayne Cuddy USA
-# Copyright 2021 Mario Preksavec, Zagreb, Croatia
+# Copyright 2024 Wayne Cuddy USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=open-isns
-VERSION=${VERSION:-0.101}
+VERSION=${VERSION:-0.102}
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=""
@@ -77,24 +79,22 @@ 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 \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
-make install_hdrs DESTDIR=$PKG
-make install_lib 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 \
+ -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/network/open-isns/open-isns.info b/network/open-isns/open-isns.info
index 36f15a044e..b62c1c090d 100644
--- a/network/open-isns/open-isns.info
+++ b/network/open-isns/open-isns.info
@@ -1,8 +1,8 @@
PRGNAM="open-isns"
-VERSION="0.101"
+VERSION="0.102"
HOMEPAGE="https://github.com/open-iscsi/open-isns"
-DOWNLOAD="https://github.com/open-iscsi/open-isns/archive/v0.101/open-isns-0.101.tar.gz"
-MD5SUM="bd017a07d685b9c87e0da29fc3f899a2"
+DOWNLOAD="https://github.com/open-iscsi/open-isns/archive/v0.102/open-isns-0.102.tar.gz"
+MD5SUM="914f7654ff7398dd4dcf69885f2fc691"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/opendmarc/opendmarc.SlackBuild b/network/opendmarc/opendmarc.SlackBuild
index 9047568793..a86798c7d8 100644
--- a/network/opendmarc/opendmarc.SlackBuild
+++ b/network/opendmarc/opendmarc.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=opendmarc
-VERSION=${VERSION:-1.4.1.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.4.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -114,6 +114,7 @@ find -L . \
for i in $CWD/patches/* ; do
case $i in
*/z04_moreHeadersFailureReportVsBeta1.patch) : ;;
+ */pull178.diff) : ;;
*) patch -p1 <$i ;;
esac
done
diff --git a/network/opendmarc/opendmarc.info b/network/opendmarc/opendmarc.info
index 5b345d1f09..fd5b256831 100644
--- a/network/opendmarc/opendmarc.info
+++ b/network/opendmarc/opendmarc.info
@@ -1,8 +1,8 @@
PRGNAM="opendmarc"
-VERSION="1.4.1.1"
+VERSION="1.4.2"
HOMEPAGE="http://www.trusteddomain.org/opendmarc/"
-DOWNLOAD="https://github.com/trusteddomainproject/OpenDMARC/archive/rel-opendmarc-1-4-1-1/OpenDMARC-rel-opendmarc-1-4-1-1.tar.gz"
-MD5SUM="18fe4c7bedbc6f893e96b0b47dfcc280"
+DOWNLOAD="https://github.com/trusteddomainproject/OpenDMARC/archive/rel-opendmarc-1-4-2/OpenDMARC-rel-opendmarc-1-4-2.tar.gz"
+MD5SUM="658d951db84a0305b0c5d9312eff5b64"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/openntpd/openntpd.SlackBuild b/network/openntpd/openntpd.SlackBuild
index 16e2296ec5..4bdb8a95dd 100644
--- a/network/openntpd/openntpd.SlackBuild
+++ b/network/openntpd/openntpd.SlackBuild
@@ -78,11 +78,6 @@ echo "You must have a user and group called '_ntp' to use this package. E.g.:
egrep -q -e '^_ntp:' /etc/passwd
egrep -q -e '^_ntp:' /etc/group
-# Create the _ntp user's home, and the daemon's chroot directory
-mkdir -p $PKG/var/empty/openntpd
-chown root:root $PKG/var/empty/openntpd
-chmod 0755 $PKG/var/empty/openntpd
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -123,6 +118,11 @@ make install DESTDIR=$PKG
# Remove unnecessary directories created by `make install`
rmdir $PKG/var/run/
+# Create the _ntp user's home, and the daemon's chroot directory
+mkdir -p $PKG/var/empty/openntpd
+chown root:root $PKG/var/empty/openntpd
+chmod 0755 $PKG/var/empty/openntpd
+
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/network/openntpd/rc.openntpd b/network/openntpd/rc.openntpd
index 55d082b0fb..5414013170 100644
--- a/network/openntpd/rc.openntpd
+++ b/network/openntpd/rc.openntpd
@@ -1,9 +1,6 @@
#!/bin/sh
-# Start/stop/restart the network time protocol daemon
-
-# Written for Slackware Linux by Robby Workman <http://rlworkman.net>
-# (by modifying one of Pat's scripts)
+# Start/stop/restart openntpd
# Add -s to the command to set the time at startup
diff --git a/network/opensm/opensm.SlackBuild b/network/opensm/opensm.SlackBuild
index 2b51a9254e..9c086f993b 100644
--- a/network/opensm/opensm.SlackBuild
+++ b/network/opensm/opensm.SlackBuild
@@ -63,7 +63,7 @@ fi
METIS=${METIS:-no}
WITH_METIS=
-if [ "`echo $METIS | tr 'a-z' 'A-Z'`" = YES ]; then
+if [ "$( echo $METIS | tr 'a-z' 'A-Z' )" = YES ]; then
for inc_dir in /usr/include/metis /usr/include/suitesparse; do
if [ -e $inc_dir/metis.h ]; then
WITH_METIS="--with-metis --with-metis-includes=$inc_dir"
diff --git a/network/opera/opera.SlackBuild b/network/opera/opera.SlackBuild
index 16a53e6fc2..9dca5665d8 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:-113.0.5230.86}
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..a1a93fec72 100644
--- a/network/opera/opera.info
+++ b/network/opera/opera.info
@@ -1,10 +1,10 @@
PRGNAM="opera"
-VERSION="109.0.5097.80"
+VERSION="113.0.5230.86"
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/113.0.5230.86/linux/opera-stable_113.0.5230.86_amd64.deb"
+MD5SUM_x86_64="5e993c575196b4df7b406e2038484f6b"
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/network/pflogsumm/pflogsumm.SlackBuild b/network/pflogsumm/pflogsumm.SlackBuild
index 90197b0864..35af42ccac 100644
--- a/network/pflogsumm/pflogsumm.SlackBuild
+++ b/network/pflogsumm/pflogsumm.SlackBuild
@@ -56,7 +56,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xzvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $TMP/$PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
mkdir -p $PKG/usr/{bin,man/man1,doc/$PRGNAM-$VERSION}
install -m 0755 pflogsumm.pl $PKG/usr/bin
install -m 0644 pflogsumm.1 $PKG/usr/man/man1
diff --git a/network/pidgin-extprefs/pidgin-extprefs.info b/network/pidgin-extprefs/pidgin-extprefs.info
index 36addd4cef..7bcc6822ca 100644
--- a/network/pidgin-extprefs/pidgin-extprefs.info
+++ b/network/pidgin-extprefs/pidgin-extprefs.info
@@ -6,5 +6,5 @@ MD5SUM="db6782cfe4b9beec6deaadb97d18fbd3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek@o2.pl"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/network/plasma-nm-openconnect/README b/network/plasma-nm-openconnect/README
new file mode 100644
index 0000000000..73d9ce36a9
--- /dev/null
+++ b/network/plasma-nm-openconnect/README
@@ -0,0 +1,4 @@
+plasma-nm-openconnect (OpenConnect support for plasma-nm)
+
+This package contains the OpenConnect support for KDE's plasma-nm
+networking applet.
diff --git a/network/plasma-nm-openconnect/plasma-nm-openconnect.SlackBuild b/network/plasma-nm-openconnect/plasma-nm-openconnect.SlackBuild
new file mode 100644
index 0000000000..59ed603aa3
--- /dev/null
+++ b/network/plasma-nm-openconnect/plasma-nm-openconnect.SlackBuild
@@ -0,0 +1,121 @@
+#!/bin/bash
+
+# Slackware build script for plasma-nm-openconnect
+
+# Copyright 2015 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=plasma-nm-openconnect
+VERSION=${VERSION:-5.23.5}
+SRCNAM=plasma-nm
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+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 "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+NOPKG=$PKG/NOPKG
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+mkdir build
+cd build
+export KDE_OPT_ARGS=" -Wno-dev -DBUILD_TESTING=OFF"
+ cmake \
+ $KDE_OPT_ARGS \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc/kde \
+ -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
+ -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DBUILD_TESTING=OFF \
+ -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \
+ ..
+ make
+ make install DESTDIR=$NOPKG
+cd ..
+
+for file in $(find $NOPKG -name "*openconnect*") ; do
+ mkdir -p $PKG/$(dirname $file | sed "s,^$NOPKG,,")
+ cp -a $file $PKG/$(dirname $file | sed "s,^$NOPKG,,")
+done
+
+rm -rf $NOPKG $PKG/usr/share/locale
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION/README
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/plasma-nm-openconnect/plasma-nm-openconnect.info b/network/plasma-nm-openconnect/plasma-nm-openconnect.info
new file mode 100644
index 0000000000..e85b3716a8
--- /dev/null
+++ b/network/plasma-nm-openconnect/plasma-nm-openconnect.info
@@ -0,0 +1,10 @@
+PRGNAM="plasma-nm-openconnect"
+VERSION="5.23.5"
+HOMEPAGE="https://github.com/KDE/plasma-nm"
+DOWNLOAD="https://github.com/KDE/plasma-nm/archive/v5.23.5/plasma-nm-5.23.5.tar.gz"
+MD5SUM="03e049b500bfa335d600fc055b0951ec"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="openconnect"
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/network/plasma-nm-openconnect/slack-desc b/network/plasma-nm-openconnect/slack-desc
new file mode 100644
index 0000000000..625f0dcf45
--- /dev/null
+++ b/network/plasma-nm-openconnect/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------------------------------------------------------|
+plasma-nm-openconnect: plasma-nm-openconnect (OpenConnect support for plasma-nm)
+plasma-nm-openconnect:
+plasma-nm-openconnect: This package contains the OpenConnect support for KDE's plasma-nm
+plasma-nm-openconnect: networking applet.
+plasma-nm-openconnect:
+plasma-nm-openconnect:
+plasma-nm-openconnect:
+plasma-nm-openconnect:
+plasma-nm-openconnect:
+plasma-nm-openconnect:
+plasma-nm-openconnect:
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/policyd/policyd.SlackBuild b/network/policyd/policyd.SlackBuild
index 4f906e0818..aae2d22cbc 100644
--- a/network/policyd/policyd.SlackBuild
+++ b/network/policyd/policyd.SlackBuild
@@ -74,7 +74,7 @@ mkdir -p $PKG $TMP $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $TMP/$PRGNAM-$VERSION
-chown root.root .
+chown root:root .
find -L . \
\( -perm 1755 -o -perm 2755 -o -perm 777 -o -perm 555 -o -perm 711 -o -perm 511 \) \
-exec chmod 755 {} \;
diff --git a/network/policyd2/policyd2.SlackBuild b/network/policyd2/policyd2.SlackBuild
index 56e90a62d2..665e0434e2 100644
--- a/network/policyd2/policyd2.SlackBuild
+++ b/network/policyd2/policyd2.SlackBuild
@@ -114,7 +114,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-v${VERSION}.tar.?z*
cd $TMP/$SRCNAM-v${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 \
diff --git a/network/pound/README b/network/pound/README
new file mode 100644
index 0000000000..fe8f9f124e
--- /dev/null
+++ b/network/pound/README
@@ -0,0 +1,9 @@
+Pound is a reverse proxy, load balancer and HTTPS front-end for
+web servers.
+It was developed to enable distributing the load among several
+servers and to allow for a convenient SSL wrapper for those servers
+that do not offer it natively.
+
+Be sure to edit its configuration file /etc/pound.cfg to your liking.
+Detailed documentation about the package is provided both in manpage
+(man pound) and in texinfo (info pound) format.
diff --git a/network/pound/doinst.sh b/network/pound/doinst.sh
new file mode 100644
index 0000000000..d385ca659b
--- /dev/null
+++ b/network/pound/doinst.sh
@@ -0,0 +1,20 @@
+#! /bin/sh
+config() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/pound.cfg.new
+config etc/rc.d/rc.pound.new
+
+if [ -x /usr/bin/install-info ]; then
+ /usr/bin/install-info --info-dir=/usr/info /usr/info/pound.info.gz 2>/dev/null
+fi
+
diff --git a/network/pound/pound.SlackBuild b/network/pound/pound.SlackBuild
new file mode 100644
index 0000000000..2201653884
--- /dev/null
+++ b/network/pound/pound.SlackBuild
@@ -0,0 +1,123 @@
+#!/bin/bash
+
+# Slackware build script for pound
+
+# Copyright 2024 Sergey Poznyakoff <gray@gnu.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=pound
+VERSION=${VERSION:-4.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 [ ! -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
+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 \
+ --infodir=/usr/info \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --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
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+rm -f $PKG/usr/info/dir
+gzip -9 $PKG/usr/info/*.info*
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING ChangeLog NEWS README THANKS \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/etc $PKG/etc/rc.d
+install -D -m 0644 -o root -g root $CWD/pound.cfg $PKG/etc/pound.cfg.new
+install -D -m 0644 -o root -g root $CWD/rc.pound $PKG/etc/rc.d/rc.pound.new
+
+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/pound/pound.cfg b/network/pound/pound.cfg
new file mode 100644
index 0000000000..43205c8eb9
--- /dev/null
+++ b/network/pound/pound.cfg
@@ -0,0 +1,32 @@
+## A minimal pound configuration.
+## Refer to pound(8) for details.
+
+User "nobody"
+Group "nobody"
+Daemon 1
+LogFacility local3
+LogLevel "detailed"
+
+Service
+ BackEnd
+ Address 127.0.0.1
+ Port 8080
+ End
+End
+
+ListenHTTP
+ Address 0.0.0.0
+ Port 80
+End
+
+## Uncomment and edit the following section in order to enable HTTPS
+# ListenHTTPS
+# Address 0.0.0.0
+# Port 443
+# Cert "/etc/ssl/private/pound.pem"
+# Disable SSLv3
+# Ciphers "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:!DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA"
+# AddHeader "X-Forwarded-Proto: https"
+# RewriteLocation 0
+# xHTTP 2
+# End
diff --git a/network/pound/pound.info b/network/pound/pound.info
new file mode 100644
index 0000000000..60653a576e
--- /dev/null
+++ b/network/pound/pound.info
@@ -0,0 +1,10 @@
+PRGNAM="pound"
+VERSION="4.13"
+HOMEPAGE="https://github.com/graygnuorg/pound"
+DOWNLOAD="https://github.com/graygnuorg/pound/releases/download/v4.13/pound-4.13.tar.gz"
+MD5SUM="c35771ba444261fa857e4024cc73a84b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Sergey Poznyakoff"
+EMAIL="gray@gnu.org"
diff --git a/network/pound/rc.pound b/network/pound/rc.pound
new file mode 100644
index 0000000000..ed6d44e056
--- /dev/null
+++ b/network/pound/rc.pound
@@ -0,0 +1,55 @@
+#!/bin/sh
+
+DAEMON=/usr/sbin/pound
+OPTIONS=
+PID=
+
+test -r /etc/default/pound && . /etc/default/pound
+
+# 0 - running
+# 1 - not running
+pound_is_running() {
+ PID=$(pidof $DAEMON)
+ test -n "$PID"
+}
+
+pound_status() {
+ if pound_is_running; then
+ echo "$DAEMON is running (pid $PID)"
+ exit 0
+ else
+ echo "$DAEMON is not running"
+ exit 1
+ fi
+}
+
+pound_start() {
+ if pound_is_running; then
+ echo "$DAEMON is already running (pid $PID)"
+ else
+ $DAEMON $OPTIONS
+ fi
+}
+
+pound_stop() {
+ if pound_is_running; then
+ kill -TERM $PID
+ else
+ echo "$DAEMON is not running"
+ fi
+}
+
+case "$1" in
+start)
+ pound_start;;
+stop)
+ pound_stop;;
+restart)
+ pound_stop
+ pound_start;;
+status)
+ pound_status;;
+*)
+ echo "usage: $0 start|stop|restart|status"
+esac
+
diff --git a/network/pound/slack-desc b/network/pound/slack-desc
new file mode 100644
index 0000000000..7c7230bdbb
--- /dev/null
+++ b/network/pound/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------------------------------------------------------|
+pound: pound (reverse proxy and load balancer for http servers)
+pound:
+pound: Pound is a reverse proxy, load balancer and HTTPS front-end for Web
+pound: servers. It was developed to enable distributing the load among
+pound: several Web-servers and to allow for a convenient SSL wrapper for
+pound: those Web servers that do not offer it natively. Pound is distributed
+pound: under the GNU General Public License, Version 3, or (at your option)
+pound: any later version.
+pound:
+pound: Homepage: https://github.com/graygnuorg/pound
+pound:
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/prosody/prosody.SlackBuild b/network/prosody/prosody.SlackBuild
index 00fc0bc3e4..fdf1c88bdd 100644
--- a/network/prosody/prosody.SlackBuild
+++ b/network/prosody/prosody.SlackBuild
@@ -136,7 +136,7 @@ chown -R prosody:prosody $PKG/var/lib/prosody
chmod 700 $PKG/var/lib/prosody
# I like to mv it mv it :)
-for i in `find $PKG/etc/prosody -type f`; do mv $i $i.new; done
+for i in $( find $PKG/etc/prosody -type f ); do mv $i $i.new; done
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
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..065e73c4c6 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.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/qbittorrent/qbittorrent.info b/network/qbittorrent/qbittorrent.info
index 06c0e31186..9f8c7c3e0e 100644
--- a/network/qbittorrent/qbittorrent.info
+++ b/network/qbittorrent/qbittorrent.info
@@ -1,8 +1,8 @@
PRGNAM="qbittorrent"
-VERSION="4.6.4"
+VERSION="4.6.6"
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.6/qbittorrent-4.6.6.tar.xz"
+MD5SUM="71676dc84fbdafa926b9f3814916ab8b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libtorrent2"
diff --git a/network/quagga/quagga.SlackBuild b/network/quagga/quagga.SlackBuild
index b22f97c2ff..00bf116e82 100644
--- a/network/quagga/quagga.SlackBuild
+++ b/network/quagga/quagga.SlackBuild
@@ -133,7 +133,7 @@ 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
-chown -R root.root $PKG/usr/sbin
+chown -R root:root $PKG/usr/sbin
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
@@ -142,12 +142,12 @@ rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*
mv $TMP/$PRGNAM-$VERSION/*/*.sample* $PKG/etc/quagga
-chown root.quagga $PKG/etc/quagga ; chmod 750 $PKG/etc/quagga
-chown -R root.quagga $PKG/etc/quagga/* ; chmod 640 $PKG/etc/quagga/*.sample
+chown root:quagga $PKG/etc/quagga ; chmod 750 $PKG/etc/quagga
+chown -R root:quagga $PKG/etc/quagga/* ; chmod 640 $PKG/etc/quagga/*.sample
mkdir -p $PKG/var/run/quagga $PKG/var/log/quagga
-chown quagga.quagga $PKG/var/run/quagga ; chmod 770 $PKG/var/run/quagga
-chown quagga.quagga $PKG/var/log/quagga ; chmod 770 $PKG/var/log/quagga
+chown quagga:quagga $PKG/var/run/quagga ; chmod 770 $PKG/var/run/quagga
+chown quagga:quagga $PKG/var/log/quagga ; chmod 770 $PKG/var/log/quagga
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
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/radicale/radicale.SlackBuild b/network/radicale/radicale.SlackBuild
index a08dc21dfe..1264146306 100644
--- a/network/radicale/radicale.SlackBuild
+++ b/network/radicale/radicale.SlackBuild
@@ -25,6 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=radicale
+SRCNAM=Radicale
VERSION=${VERSION:-3.1.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -89,9 +90,9 @@ fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/Radicale-$VERSION.tar.gz || tar xvf v$VERSION.tar.gz
-cd Radicale-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/network/radicale/radicale.info b/network/radicale/radicale.info
index 7f1ce74341..cba6019744 100644
--- a/network/radicale/radicale.info
+++ b/network/radicale/radicale.info
@@ -1,10 +1,10 @@
PRGNAM="radicale"
VERSION="3.1.8"
HOMEPAGE="https://radicale.org/"
-DOWNLOAD="https://github.com/Kozea/Radicale/archive/refs/tags/v3.1.8/radicale-3.1.8.tar.gz"
+DOWNLOAD="https://github.com/Kozea/Radicale/archive/refs/tags/v3.1.8/Radicale-3.1.8.tar.gz"
MD5SUM="4c886b54c6926c5c463bbb80cf555998"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-passlib python3-bcrypt python3-build python3-defusedxml pytz vobject python3-wheel"
+REQUIRES="python3-passlib python3-bcrypt python3-build python3-defusedxml python3-pytz vobject python3-wheel"
MAINTAINER="Ruben Schuller"
EMAIL="sb@rbn.im"
diff --git a/network/rclone/rclone.SlackBuild b/network/rclone/rclone.SlackBuild
index 4855d2c199..c9738a9094 100644
--- a/network/rclone/rclone.SlackBuild
+++ b/network/rclone/rclone.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rclone
-VERSION=${VERSION:-1.66.0}
+VERSION=${VERSION:-1.68.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/rclone/rclone.info b/network/rclone/rclone.info
index 7ce95fbbcc..f623766ba5 100644
--- a/network/rclone/rclone.info
+++ b/network/rclone/rclone.info
@@ -1,10 +1,10 @@
PRGNAM="rclone"
-VERSION="1.66.0"
+VERSION="1.68.0"
HOMEPAGE="https://rclone.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.66.0/rclone-v1.66.0-linux-amd64.zip"
-MD5SUM_x86_64="59a19a5f31c258aacf99970ae7d028cd"
+DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.68.0/rclone-v1.68.0-linux-amd64.zip"
+MD5SUM_x86_64="417efebb0ada2ba78ee3bebc7097049b"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/rspamd/rspamd.SlackBuild b/network/rspamd/rspamd.SlackBuild
index 071fadc54f..ab56b2ca68 100644
--- a/network/rspamd/rspamd.SlackBuild
+++ b/network/rspamd/rspamd.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rspamd
-VERSION=${VERSION:-3.8.4}
+VERSION=${VERSION:-3.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/rspamd/rspamd.info b/network/rspamd/rspamd.info
index a533c96955..ed627dbf5c 100644
--- a/network/rspamd/rspamd.info
+++ b/network/rspamd/rspamd.info
@@ -1,8 +1,8 @@
PRGNAM="rspamd"
-VERSION="3.8.4"
+VERSION="3.9.1"
HOMEPAGE="https://rspamd.com"
-DOWNLOAD="https://github.com/rspamd/rspamd/archive/3.8.4/rspamd-3.8.4.tar.gz"
-MD5SUM="b0277cbdcca54bd6873b1fd2ea7e61de"
+DOWNLOAD="https://github.com/rspamd/rspamd/archive/3.9.1/rspamd-3.9.1.tar.gz"
+MD5SUM="a64f0808c8e4ac7a8d70d51668b85f6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="luajit redis hyperscan"
diff --git a/network/rtl8188fu/doinst.sh b/network/rtl8188fu/doinst.sh
index b17f2a6739..d335d682c8 100644
--- a/network/rtl8188fu/doinst.sh
+++ b/network/rtl8188fu/doinst.sh
@@ -1,3 +1,3 @@
if [ -x sbin/depmod ]; then
- chroot . /sbin/depmod -a 1> /dev/null 2> /dev/null
+ chroot . /sbin/depmod -a @KERNEL@ 1> /dev/null 2> /dev/null
fi
diff --git a/network/rtl8188fu/rtl8188fu.SlackBuild b/network/rtl8188fu/rtl8188fu.SlackBuild
index 5d7afce3e2..0be898b350 100644
--- a/network/rtl8188fu/rtl8188fu.SlackBuild
+++ b/network/rtl8188fu/rtl8188fu.SlackBuild
@@ -10,11 +10,12 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rtl8188fu
VERSION=${VERSION:-1.0+20231018_68ced40}
COMMIT=68ced40d862d13663294496bac2e9a91ffa0e5c7
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
KERNEL=${KERNEL:-$(uname -r)}
+KERNELPATH=${KERNELPATH:-/lib/modules/$KERNEL/build}
PKGVER=${VERSION}_$(echo $KERNEL | tr - _)
if [ -z "$ARCH" ]; then
@@ -46,7 +47,7 @@ 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 {} \+
-make
+env -u ARCH make KVER=$KERNEL KDIR=$KERNELPATH
install -D -m0644 rtl8188fu.ko \
$PKG/lib/modules/$KERNEL/kernel/drivers/net/wireless/rtl8188fu.ko
@@ -74,7 +75,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
+sed "s%@KERNEL@%$KERNEL%" $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$PKGVER-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/rtorrent/README b/network/rtorrent/README
index 74e8064101..18d58123af 100644
--- a/network/rtorrent/README
+++ b/network/rtorrent/README
@@ -1,3 +1,5 @@
+rtorrent (command-line torrent client)
+
rtorrent is a BitTorrent client for ncurses, using the libtorrent
library. The client and library is written in C++ with emphasis on speed
and efficiency, while delivering equivalent features to those found in
diff --git a/network/rtorrent/rtorrent.SlackBuild b/network/rtorrent/rtorrent.SlackBuild
index f341ad10bf..5638109980 100644
--- a/network/rtorrent/rtorrent.SlackBuild
+++ b/network/rtorrent/rtorrent.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for rtorrent
-# Written by Brian Kysela <brian.kysela@gmail.com> 2009-11-04
+# Written by Brian Kysela 2009-11-04
# Updated to 0.8.6 by Brian Kysela 2010-02-16
# Updated to include rtorrent.rc 2010-04-20
# Updated to 0.8.7 by Brian Kysela 2010-10-27
@@ -10,10 +10,18 @@
# Updated to 0.8.9 by Brian Kysela 2011-06-22
# Updated to 0.9.0 by Brian Kysela 2011-12-12
+# Updated 20240917 by B. Watson <urchlay@slackware.uk>.
+# Origin version had no license; modified version is
+# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240917 bkw:
+# - new maintainer.
+# - updated for v0.9.8.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rtorrent
-VERSION=${VERSION:-0.9.7}
+VERSION=${VERSION:-0.9.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -26,9 +34,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
@@ -52,7 +57,11 @@ else
LIBDIRSUFFIX=""
fi
-xmlrpcc="" ; [ -x /usr/bin/xmlrpc-c-config ] && xmlrpcc="--with-xmlrpc-c"
+WITH=WITHOUT
+if [ -x /usr/bin/xmlrpc-c-config ]; then
+ xmlrpcc="--with-xmlrpc-c"
+ WITH=WITH
+fi
set -e
@@ -63,11 +72,8 @@ 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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
LDFLAGS="-lpthread" \
CFLAGS="$SLKCFLAGS" \
@@ -83,18 +89,15 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+make install-strip DESTDIR=$PKG
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING INSTALL README doc/rtorrent.rc $PKG/usr/doc/$PRGNAM-$VERSION
-find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING README doc/rtorrent.rc $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed "s,@WITH@,$WITH," < $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/rtorrent/rtorrent.info b/network/rtorrent/rtorrent.info
index 0ea94d858f..7b92fe6134 100644
--- a/network/rtorrent/rtorrent.info
+++ b/network/rtorrent/rtorrent.info
@@ -1,10 +1,10 @@
PRGNAM="rtorrent"
-VERSION="0.9.7"
+VERSION="0.9.8"
HOMEPAGE="https://github.com/rakshasa/rtorrent"
-DOWNLOAD="https://github.com/rakshasa/rtorrent/releases/download/v0.9.7/rtorrent-0.9.7.tar.gz"
-MD5SUM="284b833794ce3ab4ddc62cf1a20edeb1"
+DOWNLOAD="https://github.com/rakshasa/rtorrent/releases/download/v0.9.8/rtorrent-0.9.8.tar.gz"
+MD5SUM="cbdf499faa0882e20d60fcb85a8f51d3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libtorrent"
-MAINTAINER="bkysela"
-EMAIL="bkysela@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/network/rtorrent/slack-desc b/network/rtorrent/slack-desc
index d7c82d3ff0..ed4cf3c99a 100644
--- a/network/rtorrent/slack-desc
+++ b/network/rtorrent/slack-desc
@@ -11,9 +11,9 @@ rtorrent:
rtorrent: rtorrent is a BitTorrent client for ncurses
rtorrent: which uses the libtorrent library.
rtorrent:
-rtorrent: Homepage: https://github.com/rakshasa/rtorrent
-rtorrent:
+rtorrent: This package built @WITH@ xmlrpc-c.
rtorrent:
+rtorrent: Homepage: https://github.com/rakshasa/rtorrent
rtorrent:
rtorrent:
rtorrent:
diff --git a/network/scrcpy/README b/network/scrcpy/README
index e46a4c9985..3d421c3287 100644
--- a/network/scrcpy/README
+++ b/network/scrcpy/README
@@ -18,5 +18,3 @@ details.
This SlackBuild uses the prebuilt server instead of compiling it from
source, to minimize dependencies.
-
-Note: the SlackBuild was tested on Slackware64-15.0 only
diff --git a/network/scrcpy/scrcpy.SlackBuild b/network/scrcpy/scrcpy.SlackBuild
index 428f363037..767f51a0e4 100644
--- a/network/scrcpy/scrcpy.SlackBuild
+++ b/network/scrcpy/scrcpy.SlackBuild
@@ -2,7 +2,8 @@
# Slackware build script for scrcpy
-# Copyright 2021-2022 toolonely <lonely_@tutanota.com>
+# Copyright 2021-2022 toolonely <lonely_@tutanota.com>
+# Copyright 2024- Diniz Bortolotto <diniz.bortolotto@gmail.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=scrcpy
-VERSION=${VERSION:-1.24}
+VERSION=${VERSION:-2.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -107,6 +108,14 @@ 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
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# Replaced 'Utility' category by 'Network' category
+# See https://specifications.freedesktop.org/menu-spec/latest/apas02.html
+#
+sed -i s/Categories\=Utility\;RemoteAccess\;/Categories\=Network\;RemoteAccess/ \
+ $PKG/usr/share/applications/scrcpy.desktop
+sed -i s/Categories\=Utility\;RemoteAccess\;/Categories\=Network\;RemoteAccess/ \
+ $PKG/usr/share/applications/scrcpy-console.desktop
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/network/scrcpy/scrcpy.info b/network/scrcpy/scrcpy.info
index 9e9be261dc..de28d7e212 100644
--- a/network/scrcpy/scrcpy.info
+++ b/network/scrcpy/scrcpy.info
@@ -1,12 +1,12 @@
PRGNAM="scrcpy"
-VERSION="1.24"
+VERSION="2.6.1"
HOMEPAGE="https://github.com/Genymobile/scrcpy"
-DOWNLOAD="https://github.com/Genymobile/scrcpy/archive/v1.24/scrcpy-1.24.tar.gz \
- https://github.com/Genymobile/scrcpy/releases/download/v1.24/scrcpy-server-v1.24"
-MD5SUM="a06005d880ca863181266820d91ac396 \
- 23032394c932e4de6a98aaec096fe9c4"
+DOWNLOAD="https://github.com/Genymobile/scrcpy/archive/v2.6.1/scrcpy-2.6.1.tar.gz \
+ https://github.com/Genymobile/scrcpy/releases/download/v2.6.1/scrcpy-server-v2.6.1"
+MD5SUM="ce2fbdfbac1b5586aab7c522d73e8556 \
+ 6f132e77e8881bd91fbf4bb863af3916"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="toolonely"
-EMAIL="lonely_@tutanota.com"
+MAINTAINER="Diniz Bortolotto"
+EMAIL="diniz.bortolotto@gmail.com"
diff --git a/network/senpai/README b/network/senpai/README
new file mode 100644
index 0000000000..ee0736cc03
--- /dev/null
+++ b/network/senpai/README
@@ -0,0 +1,17 @@
+Senpai IRC Client
+
+Senpai is a modern, feature-rich IRC client designed to provide an
+exceptional user experience with advanced functionality and
+customization options. Whether you are new to IRC or a seasoned user,
+Senpai has the tools and features you need.
+
+Features
+
+- **Sleek Modern Interface**: Intuitive and user-friendly design.
+- **Multi-Server Support**: Connect to multiple servers and channels
+ simultaneously.
+- **Scriptable Actions**: Automate tasks with custom scripts.
+- **Extensive Customization**: Tailor the client to your preferences.
+- **Secure Communication**: SSL support for secure connections.
+- **Detailed Logging**: Keep track of your conversations and activities.
+- **User Management**: Manage users with ease.
diff --git a/network/senpai/doinst.sh b/network/senpai/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/network/senpai/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/network/senpai/senpai.SlackBuild b/network/senpai/senpai.SlackBuild
new file mode 100644
index 0000000000..b34cf46a45
--- /dev/null
+++ b/network/senpai/senpai.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/bash
+#
+# Slackware build script for senpai
+#
+# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+# Version 2, December 2004
+#
+# Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
+#
+# Everyone is permitted to copy and distribute verbatim or modified
+# copies of this license document, and changing it is allowed as long
+# as the name is changed.
+#
+# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+# TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+#
+#
+# 0. You just DO WHAT THE FUCK YOU WANT TO.
+#
+# SlackBuild script for senpai
+# =============================
+# By: r1w1s1@disroot.org
+# For: senpai
+# Descr: Your everyday IRC student
+# URL: https://git.sr.ht/~delthas/senpai
+# Changelog:
+# v0.03.0: 01/August/2024 by r1w1s1 - Initial build.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=senpai
+VERSION=${VERSION:-0.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 $PRGNAM-v$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz || tar xvf $CWD/v$VERSION.tar.gz # not possible to get consistent filenames with sourcehut
+cd $PRGNAM-v$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Compile the source
+mkdir -p "$TMP/go-cache" "$TMP/go-tmpdir" "$TMP/go"
+export GOCACHE="${GOCACHE:-"$TMP/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$TMP/go-tmpdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$TMP/go"}"
+export GIT_DISCOVERY_ACROSS_FILESYSTEM=1
+export SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(date +%s)}"
+
+make PREFIX=/usr
+
+# Install the compiled binaries to the package directory
+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
+
+mv $PKG/usr/share/man $PKG/usr
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.md LICENSE \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+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/senpai/senpai.info b/network/senpai/senpai.info
new file mode 100644
index 0000000000..86051a3f3c
--- /dev/null
+++ b/network/senpai/senpai.info
@@ -0,0 +1,10 @@
+PRGNAM="senpai"
+VERSION="0.3.0"
+HOMEPAGE="https://git.sr.ht/~delthas/senpai"
+DOWNLOAD="https://git.sr.ht/~delthas/senpai/archive/v0.3.0.tar.gz"
+MD5SUM="bdcfc0b495fac1a0435c1268283f2c1a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="google-go-lang scdoc"
+MAINTAINER="r1w1s1"
+EMAIL="r1w1s1@disroot.org"
diff --git a/network/senpai/slack-desc b/network/senpai/slack-desc
new file mode 100644
index 0000000000..8f9705af4a
--- /dev/null
+++ b/network/senpai/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+senpai: senpai (A modern, feature-rich IRC client)
+senpai:
+senpai: Senpai is an advanced IRC client designed for ease of use and
+senpai: versatility. It features a sleek, modern interface and supports
+senpai: multiple servers and channels, scriptable actions, and extensive
+senpai: customization options. Senpai is built for both newcomers and
+senpai: experienced users, offering a powerful set of tools to enhance
+senpai: your IRC experience. It also supports SSL for secure communication
+senpai: and provides detailed logging and user management features.
+senpai:
+senpai: Home page: https://git.sr.ht/~delthas/senpai
diff --git a/network/signal-desktop/signal-desktop.SlackBuild b/network/signal-desktop/signal-desktop.SlackBuild
index 722cf46fd2..779991b6d2 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.25.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..876a6ff9d8 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.25.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.25.0_amd64.deb"
+MD5SUM_x86_64="c14f0b2b1149b9280f41f4b3c7b5dfb5"
REQUIRES=""
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/network/skype4pidgin/skype4pidgin.info b/network/skype4pidgin/skype4pidgin.info
index f8c1f0232f..47bc291032 100644
--- a/network/skype4pidgin/skype4pidgin.info
+++ b/network/skype4pidgin/skype4pidgin.info
@@ -6,5 +6,5 @@ MD5SUM="6af9359c55f4644fc8848389df582848"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.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..d343384550 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.39.95}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SNAPREVISION=${SNAPREVISION:-145}
+SNAPREVISION=${SNAPREVISION:-158}
SNAPPKG=JUJH91Ved74jd4ZgJCpzMBtYbPOzTlsD_$SNAPREVISION.snap
if [ -z "$ARCH" ]; then
diff --git a/network/slack/slack.info b/network/slack/slack.info
index eed1d5198a..2431ee721f 100644
--- a/network/slack/slack.info
+++ b/network/slack/slack.info
@@ -1,10 +1,10 @@
PRGNAM="slack"
-VERSION="4.38.115"
+VERSION="4.39.95"
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_158.snap"
+MD5SUM_x86_64="4cf4806f606c67940968f62c20f0665f"
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/sslscan/sslscan.SlackBuild b/network/sslscan/sslscan.SlackBuild
index 7110db9a7d..056b95ffad 100644
--- a/network/sslscan/sslscan.SlackBuild
+++ b/network/sslscan/sslscan.SlackBuild
@@ -36,7 +36,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sslscan
-VERSION=${VERSION:-2.1.3}
+VERSION=${VERSION:-2.1.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,7 +85,7 @@ sed -i "s/^GIT_VERSION = .*$/GIT_VERSION = $VERSION/" Makefile
STATIC=${STATIC:-yes}
if [ "$STATIC" = "yes" ] ; then
- OPENSSLVERSION=${OPENSSLVERSION:-openssl-3.0.12}
+ OPENSSLVERSION=${OPENSSLVERSION:-openssl-3.0.14}
tar xf "$CWD/openssl-$OPENSSLVERSION.tar.gz"
mv "openssl-$OPENSSLVERSION" openssl
fi
diff --git a/network/sslscan/sslscan.info b/network/sslscan/sslscan.info
index af908d6c42..d592ce4ad0 100644
--- a/network/sslscan/sslscan.info
+++ b/network/sslscan/sslscan.info
@@ -1,10 +1,10 @@
PRGNAM="sslscan"
-VERSION="2.1.3"
+VERSION="2.1.4"
HOMEPAGE="https://github.com/rbsec/sslscan"
-DOWNLOAD="https://github.com/rbsec/sslscan/archive/2.1.3/sslscan-2.1.3.tar.gz \
- https://github.com/openssl/openssl/archive/openssl-3.0.12/openssl-openssl-3.0.12.tar.gz"
-MD5SUM="68f3e535c7343c0bdb79796d73d51a13 \
- 1729299909f326bbabad5a5a3543c69b"
+DOWNLOAD="https://github.com/rbsec/sslscan/archive/2.1.4/sslscan-2.1.4.tar.gz \
+ https://github.com/openssl/openssl/archive/openssl-3.0.14/openssl-openssl-3.0.14.tar.gz"
+MD5SUM="8bc1e404e30cb5709118afd940d96fe9 \
+ d2f26f3ea6e587085df8f29a2d81ae20"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/syncthingtray-bin/README b/network/syncthingtray-bin/README
new file mode 100644
index 0000000000..278ee98fb0
--- /dev/null
+++ b/network/syncthingtray-bin/README
@@ -0,0 +1 @@
+Tray application and Dolphin/Plasma integration for Syncthing
diff --git a/network/syncthingtray-bin/doinst.sh b/network/syncthingtray-bin/doinst.sh
new file mode 100644
index 0000000000..4a25de5e6f
--- /dev/null
+++ b/network/syncthingtray-bin/doinst.sh
@@ -0,0 +1,10 @@
+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/syncthingtray-bin/slack-desc b/network/syncthingtray-bin/slack-desc
new file mode 100644
index 0000000000..98411d1ac4
--- /dev/null
+++ b/network/syncthingtray-bin/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------------------------------------------------------|
+syncthingtray-bin: syncthingtray-bin (Tray application for Syncthing)
+syncthingtray-bin:
+syncthingtray-bin:
+syncthingtray-bin:
+syncthingtray-bin:
+syncthingtray-bin:
+syncthingtray-bin:
+syncthingtray-bin:
+syncthingtray-bin:
+syncthingtray-bin: homepage: https://github.com/Martchus/syncthingtray
+syncthingtray-bin:
diff --git a/network/syncthingtray-bin/syncthingtray-bin.SlackBuild b/network/syncthingtray-bin/syncthingtray-bin.SlackBuild
new file mode 100644
index 0000000000..8988a56c6f
--- /dev/null
+++ b/network/syncthingtray-bin/syncthingtray-bin.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/bash
+
+# Slackware build script for syncthingtray
+
+# Copyright 2023-2024 Marco Lavorini, Campiglia Marittima 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=syncthingtray-bin
+SRCNAM=syncthingtray
+VERSION=${VERSION:-1.6.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" = "x86_64" ]; then
+ true
+else
+ echo arch $ARCH is not supported!
+ exit 1
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION-$ARCH-pc-linux-gnu.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 $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/opt/$SRCNAM
+cp $SRCNAM-$VERSION-$ARCH-pc-linux-gnu $PKG/opt/$SRCNAM/$SRCNAM-$VERSION-$ARCH-pc-linux-gnu
+
+mkdir -p $PKG/usr/bin
+ln -sf ../../opt/$SRCNAM/$SRCNAM-$VERSION-$ARCH-pc-linux-gnu $PKG/usr/bin/$SRCNAM-$ARCH-pc-linux-gnu
+
+mkdir -p $PKG/usr/share/icons/hicolor/256x256/apps
+cp $CWD/$SRCNAM.png $PKG/usr/share/icons/hicolor/256x256/apps
+
+mkdir -p $PKG/usr/share/applications
+cp $CWD/$SRCNAM.desktop $PKG/usr/share/applications
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+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/syncthingtray-bin/syncthingtray-bin.info b/network/syncthingtray-bin/syncthingtray-bin.info
new file mode 100644
index 0000000000..f2206f8d3e
--- /dev/null
+++ b/network/syncthingtray-bin/syncthingtray-bin.info
@@ -0,0 +1,10 @@
+PRGNAM="syncthingtray-bin"
+VERSION="1.6.2"
+HOMEPAGE="https://github.com/Martchus/syncthingtray"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/Martchus/syncthingtray/releases/download/v1.6.2/syncthingtray-1.6.2-x86_64-pc-linux-gnu.tar.xz"
+MD5SUM_x86_64="2571b72439dc24a4621083d7d0678b00"
+REQUIRES="%README%"
+MAINTAINER="Marco Lavorini"
+EMAIL="sbo.mlavorini@outlook.com"
diff --git a/network/syncthingtray-bin/syncthingtray.desktop b/network/syncthingtray-bin/syncthingtray.desktop
new file mode 100644
index 0000000000..7beae578fc
--- /dev/null
+++ b/network/syncthingtray-bin/syncthingtray.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Syncthingtray
+GenericName=Syncthing Tray
+Comment=Tray application for Syncthing
+Exec=syncthingtray-x86_64-pc-linux-gnu
+Icon=syncthingtray
+Terminal=false
+Type=Application
+Categories=Network; \ No newline at end of file
diff --git a/network/syncthingtray-bin/syncthingtray.png b/network/syncthingtray-bin/syncthingtray.png
new file mode 100644
index 0000000000..21d4b0664d
--- /dev/null
+++ b/network/syncthingtray-bin/syncthingtray.png
Binary files differ
diff --git a/network/tailscale/tailscale.SlackBuild b/network/tailscale/tailscale.SlackBuild
index 60fc4e1c1f..c1f8541e5b 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.74.0}
ARCHSTR=amd64
BINDIR=$PRGNAM"_"$VERSION"_"$ARCHSTR
BUILD=${BUILD:-1}
diff --git a/network/tailscale/tailscale.info b/network/tailscale/tailscale.info
index e4cfae8f5a..c1059d5116 100644
--- a/network/tailscale/tailscale.info
+++ b/network/tailscale/tailscale.info
@@ -1,12 +1,12 @@
PRGNAM="tailscale"
-VERSION="1.66.1"
+VERSION="1.74.0"
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.74.0_amd64.tgz \
+ https://github.com/tailscale/tailscale/archive/refs/tags/v1.74.0/tailscale-1.74.0.tar.gz"
+MD5SUM_x86_64="9c3b2562b3d7b8491067864a5d090ea4 \
+ a562edaa34e6e3c1dda7683de4c84dc5"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"
diff --git a/network/teamviewer/teamviewer.SlackBuild b/network/teamviewer/teamviewer.SlackBuild
index adde76fee7..62fedd8db6 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.57.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/teamviewer/teamviewer.info b/network/teamviewer/teamviewer.info
index 694cb14dc0..89b0ed4681 100644
--- a/network/teamviewer/teamviewer.info
+++ b/network/teamviewer/teamviewer.info
@@ -1,10 +1,10 @@
PRGNAM="teamviewer"
-VERSION="15.53.6"
+VERSION="15.57.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.57.3_i386.deb"
+MD5SUM="fdbdbbec6450a482a5fd10a1b4cec4d2"
+DOWNLOAD_x86_64="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.57.3_amd64.deb"
+MD5SUM_x86_64="24b30d5a026f2f601efb30307d27e6e9"
REQUIRES="libminizip"
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/network/telegram/telegram.SlackBuild b/network/telegram/telegram.SlackBuild
index 6eb0a76244..02ab1c0ff0 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.5.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/telegram/telegram.info b/network/telegram/telegram.info
index 2f05cf32e1..e716f4a45c 100644
--- a/network/telegram/telegram.info
+++ b/network/telegram/telegram.info
@@ -1,10 +1,10 @@
PRGNAM="telegram"
-VERSION="5.0.1"
+VERSION="5.5.5"
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.5.5.tar.xz"
+MD5SUM_x86_64="c601a5e7957c9f13b3bfdea812c5ea7a"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/teleport-connect/README b/network/teleport-connect/README
new file mode 100644
index 0000000000..1b51491b4f
--- /dev/null
+++ b/network/teleport-connect/README
@@ -0,0 +1,4 @@
+teleport-connect
+
+Teleport Connect provides easy and secure access to SSH servers,
+databases, applications, and Kubernetes clusters.
diff --git a/network/teleport-connect/doinst.sh b/network/teleport-connect/doinst.sh
new file mode 100644
index 0000000000..a4649dcab7
--- /dev/null
+++ b/network/teleport-connect/doinst.sh
@@ -0,0 +1,12 @@
+( cd usr/bin ; rm -rf teleport-connect )
+( cd usr/bin ; ln -sf /opt/Teleport\ Connect/teleport-connect teleport-connect )
+
+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/teleport-connect/slack-desc b/network/teleport-connect/slack-desc
new file mode 100644
index 0000000000..7635869f5c
--- /dev/null
+++ b/network/teleport-connect/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------------------------------------------------------|
+teleport-connect: teleport-connect (Secure Access)
+teleport-connect:
+teleport-connect: Teleport Connect provides easy and secure access to SSH servers,
+teleport-connect: databases, applications, and Kubernetes clusters.
+teleport-connect:
+teleport-connect: https://goteleport.com/
+teleport-connect:
+teleport-connect:
+teleport-connect:
+teleport-connect:
+teleport-connect:
diff --git a/network/teleport-connect/teleport-connect.SlackBuild b/network/teleport-connect/teleport-connect.SlackBuild
new file mode 100644
index 0000000000..35a4ef0992
--- /dev/null
+++ b/network/teleport-connect/teleport-connect.SlackBuild
@@ -0,0 +1,77 @@
+#!/bin/bash
+#
+# Slackware build script for Teleport Connect
+#
+# Copyright 2024 Rodrigo Lira.
+# 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=teleport-connect
+VERSION=${VERSION:-16.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ ARCH=$( uname -m )
+fi
+
+if [ "$ARCH" != "x86_64" ]; then
+ echo "Package for $ARCH architecture is not available."
+ exit 1
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-${VERSION}
+mkdir $PRGNAM-${VERSION}
+cd $PRGNAM-${VERSION}
+rpm2cpio $CWD/${PRGNAM}-${VERSION}.${ARCH}.rpm | cpio -idmv
+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 -r * $PKG
+cd $PKG
+
+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 -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/network/teleport-connect/teleport-connect.info b/network/teleport-connect/teleport-connect.info
new file mode 100644
index 0000000000..023d737805
--- /dev/null
+++ b/network/teleport-connect/teleport-connect.info
@@ -0,0 +1,10 @@
+PRGNAM="teleport-connect"
+VERSION="16.2.0"
+HOMEPAGE="https://goteleport.com/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://cdn.teleport.dev/teleport-connect-16.2.0.x86_64.rpm"
+MD5SUM_x86_64="6d9aa136d377f61108ad541da84ce9d4"
+REQUIRES=""
+MAINTAINER="Rodrigo Lira"
+EMAIL="eurodrigolira@gmail.com"
diff --git a/network/tor-browser/README b/network/tor-browser/README
index ca607830de..9aa97108e9 100644
--- a/network/tor-browser/README
+++ b/network/tor-browser/README
@@ -3,4 +3,4 @@ without needing to install any software.
It can run off a USB flash drive, comes with a pre-configured web
browser to protect your anonymity, and is self-contained.
-Tor Browser 13.x is based on Firefox 115.6-ESR Release
+Tor Browser 13.x is based on Firefox 115.12-ESR Release
diff --git a/network/tor-browser/tor-browser.SlackBuild b/network/tor-browser/tor-browser.SlackBuild
index a624225a37..ac078134c1 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.5.4}
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..48729d67d0 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.5.4"
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.5.4/tor-browser-linux-i686-13.5.4.tar.xz"
+MD5SUM="f91cc883c6aacdd395c3143faf2523c9"
+DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/13.5.4/tor-browser-linux-x86_64-13.5.4.tar.xz"
+MD5SUM_x86_64="4a484ad90be7d6e633bc3e12650f8639"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/tor/rc.tor b/network/tor/rc.tor
index 53ab0ed110..a28bd8d180 100644
--- a/network/tor/rc.tor
+++ b/network/tor/rc.tor
@@ -35,7 +35,7 @@ fi
tor_start() {
mkdir -p /var/run/tor
- chown tor.tor /var/run/tor
+ chown tor:tor /var/run/tor
if [ -n "$MAX_FILEDESCRIPTORS" ]; then
echo -n "Raising maximum number of filedescriptors (ulimit -n) to $MAX_FILEDESCRIPTORS"
if ulimit -n "$MAX_FILEDESCRIPTORS" ; then
diff --git a/network/translate-shell/README b/network/translate-shell/README
index 9b0307ae35..ae19ee22dc 100644
--- a/network/translate-shell/README
+++ b/network/translate-shell/README
@@ -3,13 +3,18 @@ translator powered by Google Translate (default), Bing Translator,
Yandex.Translate, and Apertium.
If you prefer zsh over bash:
- $ TARGET=zsh ./translate-shell.SlackBuild
-Recommended Dependencies:
- * mpv or espeak
- for the Text-to-Speech functionality
- * rlwrap
- for readline-style editing and history in the interactive shell
+ TARGET=zsh ./translate-shell.SlackBuild
-Recommended Fonts:
+Recommended dependencies:
+ * curl with OpenSSL support.
+ * GNU FriBidi: for displaying text in Right-to-Left scripts
+ (e.g. Arabic, Hebrew).
+ * mplayer, mpv, mpg123 or eSpeak: for the Text-to-Speech functionality.
+ * less, more or most: for terminal paging.
+ * rlwrap: for readline-style editing and history in the interactive
+ shell.
+ * aspell or hunspell: for spell checking.
+
+Recommended fonts:
https://github.com/soimort/translate-shell/wiki/Writing-Systems-and-Fonts#unicode-fonts
diff --git a/network/translate-shell/slack-desc b/network/translate-shell/slack-desc
index 955c32dacb..560e8bb960 100644
--- a/network/translate-shell/slack-desc
+++ b/network/translate-shell/slack-desc
@@ -12,7 +12,7 @@ translate-shell: Translate Shell (formerly Google Translate CLI) is a command-li
translate-shell: translator powered by Google Translate (default), Bing Translator,
translate-shell: Yandex.Translate, and Apertium.
translate-shell:
-translate-shell:
+translate-shell: Homepage: https://www.soimort.org/translate-shell
translate-shell:
translate-shell:
translate-shell:
diff --git a/network/translate-shell/translate-shell.SlackBuild b/network/translate-shell/translate-shell.SlackBuild
index 47817dea45..ffc5605b80 100644
--- a/network/translate-shell/translate-shell.SlackBuild
+++ b/network/translate-shell/translate-shell.SlackBuild
@@ -2,7 +2,8 @@
# Slackware build script for translate-shell
-# Copyright 2018, 2019, 2020 Azure Zanculmarktum <zanculmarktum@gmail.com>
+# Copyright 2018-2024 Azure Zanculmarktum <zanculmarktum@gmail.com>
+# Copyright 2024 G. Galdini <jake@dioniso.com.br> Brazil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,11 +22,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.
+#
+# 20240726 - new maintainer (G. Galdini)
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=translate-shell
-VERSION=${VERSION:-0.9.6.11}
+VERSION=${VERSION:-0.9.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,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
@@ -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
-
: ${TARGET:=bash}
set -e
@@ -91,11 +77,11 @@ sed -i \
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
+gzip -9 $PKG/usr/man/man?/*.?
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -p CONTRIBUTING.md LICENSE README.md README.template.md WAIVER $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CONTRIBUTING.md LICENSE README.md README.template.md WAIVER \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/network/translate-shell/translate-shell.info b/network/translate-shell/translate-shell.info
index fdd3759d71..c8125f712c 100644
--- a/network/translate-shell/translate-shell.info
+++ b/network/translate-shell/translate-shell.info
@@ -1,10 +1,10 @@
PRGNAM="translate-shell"
-VERSION="0.9.6.11"
+VERSION="0.9.7.1"
HOMEPAGE="https://www.soimort.org/translate-shell/"
-DOWNLOAD="https://github.com/soimort/translate-shell/archive/v0.9.6.11/translate-shell-0.9.6.11.tar.gz"
-MD5SUM="f40e7b0ee66e30ec15481336df58ecba"
+DOWNLOAD="https://github.com/soimort/translate-shell/archive/v0.9.7.1/translate-shell-0.9.7.1.tar.gz"
+MD5SUM="7ddfb3bc89e1712d76839f76f98d9efd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Azure Zanculmarktum"
-EMAIL="zanculmarktum@gmail.com"
+MAINTAINER="G. Galdini"
+EMAIL="jake@dioniso.com.br"
diff --git a/network/transmission/README b/network/transmission/README
index 9c54e443bf..5011d9774a 100644
--- a/network/transmission/README
+++ b/network/transmission/README
@@ -15,3 +15,8 @@ DAEMON=no
Hint: if you use QT=yes, you probably also want GTK=no.
At least one component must be enabled (all 4 set to "no" won't work).
+
+You can also force which GTK+ and/or Qt version is used, by setting
+GTKVER and/or QTVER in the environment. GTKVER supports "3" and
+"4"; QTVER supports "5" and "6". For both, the default is to use the
+highest version installed.
diff --git a/network/transmission/transmission.SlackBuild b/network/transmission/transmission.SlackBuild
index 5ccebeb9b7..514dcba476 100644
--- a/network/transmission/transmission.SlackBuild
+++ b/network/transmission/transmission.SlackBuild
@@ -24,6 +24,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240730 bkw: update for v4.0.6.
# 20231219 bkw: update for v4.0.5, minor man page tweaks.
# 20230912 bkw: update for v4.0.4.
# 20230510 bkw: update for v4.0.3. remove the warning about D-Bus from README,
@@ -52,7 +53,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=transmission
-VERSION=${VERSION:-4.0.5}
+VERSION=${VERSION:-4.0.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -136,10 +137,29 @@ for i in $( find . -maxdepth 2 -name 'transmission*.1' ); do
$i
done
+# 20240731 bkw: vendor miniupnpc src in wrong place...
+if [ ! -e third-party/miniupnpc/CMakeLists.txt ]; then
+ cp -a third-party/miniupnp/miniupnpc/* third-party/miniupnpc/
+fi
+
+# 20240731 bkw: USE_SYSTEM_*=OFF for everything that ships in the
+# third-party/ dir. Avoids surprises (aka hidden dependencies), and
+# also, makes transmission use the versions it was tested with.
mkdir -p build
cd build
cmake \
-DREBUILD_WEB=OFF \
+ -DUSE_SYSTEM_EVENT2=OFF \
+ -DUSE_SYSTEM_DEFLATE=OFF \
+ -DUSE_SYSTEM_DHT=OFF \
+ -DUSE_SYSTEM_MINIUPNPC=OFF \
+ -DUSE_SYSTEM_NATPMP=OFF \
+ -DUSE_SYSTEM_UTP=OFF \
+ -DUSE_SYSTEM_B64=OFF \
+ -DUSE_SYSTEM_PSL=OFF \
+ -DWITH_SYSTEMD=OFF \
+ -DUSE_GTK_VERSION=${GTKVER:-AUTO} \
+ -DUSE_QT_VERSION=${QTVER:-AUTO} \
-DENABLE_DAEMON=$DAEMOPT \
-DENABLE_QT=$QTOPT \
-DENABLE_GTK=$GTKOPT \
diff --git a/network/transmission/transmission.info b/network/transmission/transmission.info
index 89363cfcd1..c9a9a3e0b3 100644
--- a/network/transmission/transmission.info
+++ b/network/transmission/transmission.info
@@ -1,8 +1,8 @@
PRGNAM="transmission"
-VERSION="4.0.5"
+VERSION="4.0.6"
HOMEPAGE="https://www.transmissionbt.com/"
-DOWNLOAD="https://github.com/transmission/transmission/releases/download/4.0.5/transmission-4.0.5.tar.xz"
-MD5SUM="d3cda868215246644c429b18a30f7e47"
+DOWNLOAD="https://github.com/transmission/transmission/releases/download/4.0.6/transmission-4.0.6.tar.xz"
+MD5SUM="8132b9f012b8e6309911c80ee9fd00f7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/network/ttdnsd/rc.ttdnsd.new b/network/ttdnsd/rc.ttdnsd.new
index 39c214a983..95c2f12b91 100644
--- a/network/ttdnsd/rc.ttdnsd.new
+++ b/network/ttdnsd/rc.ttdnsd.new
@@ -29,11 +29,11 @@ start() {
}
stop() {
- kill `cat $PIDFILE`
+ kill $(cat $PIDFILE)
}
reload() {
- kill -s HUP `cat $PIDFILE`
+ kill -s HUP $(cat $PIDFILE)
}
case "$1" in
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.SlackBuild b/network/turbolift/turbolift.SlackBuild
deleted file mode 100644
index 3d2803a9d3..0000000000
--- a/network/turbolift/turbolift.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for turbolift
-
-# 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=turbolift
-VERSION=${VERSION:-2.1.3}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If 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/v$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.txt 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/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/README.SLACKWARE b/network/unbound/README.SLACKWARE
index f3718b1e61..52179f2869 100644
--- a/network/unbound/README.SLACKWARE
+++ b/network/unbound/README.SLACKWARE
@@ -23,9 +23,8 @@ activation and other stuff that's required for proper functionality
on Slackware. The upstream configuration file is saved to
unbound.conf.upstream.
-Threading is supported by Unbound but disabled by default. The
-script will set num-threads to the value of nproc. Just uncomment
-num-threads in unbound.conf to enable threading.
+Threading is enabled by default. This SlackBuild sets the
+num-threads setting to the value of $(nproc).
By default, we turn on "remote control" which enables the
functionality of unbound-control command. Despite its name, it
diff --git a/network/unbound/rc.unbound b/network/unbound/rc.unbound
index 3c31faf4ef..96e9b9db25 100644
--- a/network/unbound/rc.unbound
+++ b/network/unbound/rc.unbound
@@ -106,7 +106,7 @@ stop() {
return
fi
echo "Stopping Unbound..."
- kill `cat $PIDFILE`
+ kill $(cat $PIDFILE)
rm -f $PIDFILE
}
@@ -116,7 +116,7 @@ reload() {
return
fi
echo "Sending SIGHUP to Unbound..."
- kill -HUP `cat $PIDFILE`
+ kill -HUP $(cat $PIDFILE)
}
case "$1" in
diff --git a/network/unbound/root.hints b/network/unbound/root.hints
index 280ab06683..0f1b4ed6a7 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: August 14, 2024
+; related version of root zone: 2024081401
;
; FORMERLY NS.INTERNIC.NET
;
diff --git a/network/unbound/unbound.SlackBuild b/network/unbound/unbound.SlackBuild
index 9a2dc3ce59..1d986e72fa 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.21.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/unbound/unbound.info b/network/unbound/unbound.info
index d17666a509..3998f966fc 100644
--- a/network/unbound/unbound.info
+++ b/network/unbound/unbound.info
@@ -1,8 +1,8 @@
PRGNAM="unbound"
-VERSION="1.19.3"
+VERSION="1.21.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.21.0.tar.gz"
+MD5SUM="fb7cc7922064bf122941b9f135052d00"
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/vimb/Makefile.patch b/network/vimb/Makefile.patch
deleted file mode 100644
index 88b76c6e3d..0000000000
--- a/network/vimb/Makefile.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/Makefile.orig 2018-06-28 04:21:53.000000000 +0200
-+++ src/Makefile 2018-06-28 04:21:22.000000000 +0200
-@@ -16,6 +16,8 @@
-
- $(OBJ): config.h ../config.mk
-
-+input.o: scripts/scripts.h
-+
- normal.o: scripts/scripts.h
-
- setting.o: scripts/scripts.h
diff --git a/network/vimb/README b/network/vimb/README
deleted file mode 100644
index ed41db2e58..0000000000
--- a/network/vimb/README
+++ /dev/null
@@ -1,4 +0,0 @@
-Vimb is a Vim-like web browser that is inspired by Pentadactyl and
-Vimprobable. The goal of Vimb is to build a completely keyboard-driven,
-efficient and pleasurable browsing experience with low memory and CPU
-usage that is intuitive to use for Vim users.
diff --git a/network/vimb/doinst.sh b/network/vimb/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/network/vimb/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/vimb/slack-desc b/network/vimb/slack-desc
deleted file mode 100644
index 308a2168ef..0000000000
--- a/network/vimb/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------------------------------------------------------|
-vimb: vimb (keyboard-driven, vim-like web browser)
-vimb:
-vimb: Vimb is a webkit2gtk-based browser inspired by Pentadactyl and
-vimb: Vimprobable. The goal of Vimb is to build a completely
-vimb: keyboard-driven, efficient and pleasurable browsing experience with
-vimb: low memory and CPU usage that is intuitive to use for Vim users.
-vimb:
-vimb: Homepage: https://fanglingsu.github.io/vimb
-vimb:
-vimb:
-vimb:
diff --git a/network/vimb/vimb.SlackBuild b/network/vimb/vimb.SlackBuild
deleted file mode 100644
index f2dbe3c8b2..0000000000
--- a/network/vimb/vimb.SlackBuild
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for vimb
-
-# Copyright 2015-2017 Leonard Schmidt <lems@gmx.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=vimb
-VERSION=${VERSION:-3.7.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 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 -p0 < $CWD/Makefile.patch
-
-make \
- PREFIX=/usr \
- DESTDIR="$PKG" \
- MANPREFIX="$PKG"/usr/man \
- LIBDIR="$PKG"/usr/lib${LIBDIRSUFFIX}/vimb \
- EXTENSIONDIR=/usr/lib${LIBDIRSUFFIX}/vimb \
- install
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp *.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
-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/vimb/vimb.info b/network/vimb/vimb.info
deleted file mode 100644
index 34dc7ac89b..0000000000
--- a/network/vimb/vimb.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="vimb"
-VERSION="3.7.0"
-HOMEPAGE="https://fanglingsu.github.io/vimb"
-DOWNLOAD="https://github.com/fanglingsu/vimb/archive/3.7.0/vimb-3.7.0.tar.gz"
-MD5SUM="4052a71111eb31e5b5a39a75c460d441"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="webkit2gtk4.1"
-MAINTAINER="Leonard Schmidt"
-EMAIL="lems@gmx.net"
diff --git a/network/vimfx/vimfx.SlackBuild b/network/vimfx/vimfx.SlackBuild
index ba98c70c6b..60cb1380ec 100644
--- a/network/vimfx/vimfx.SlackBuild
+++ b/network/vimfx/vimfx.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vimfx
-VERSION=${VERSION:-0.27.1}
+VERSION=${VERSION:-0.27.2}
LFVERSION=${LFVERSION:-3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/network/vimfx/vimfx.info b/network/vimfx/vimfx.info
index ddcf2b425e..539a74744d 100644
--- a/network/vimfx/vimfx.info
+++ b/network/vimfx/vimfx.info
@@ -1,14 +1,14 @@
PRGNAM="vimfx"
-VERSION="0.27.1"
+VERSION="0.27.2"
HOMEPAGE="https://github.com/akhodakivskiy/VimFx"
-DOWNLOAD="https://github.com/akhodakivskiy/VimFx/releases/download/v0.27.1/VimFx.xpi \
- https://raw.githubusercontent.com/akhodakivskiy/VimFx/v0.27.1/README.md \
- https://raw.githubusercontent.com/akhodakivskiy/VimFx/v0.27.1/CHANGELOG.md \
- https://raw.githubusercontent.com/akhodakivskiy/VimFx/v0.27.1/PEOPLE.md \
+DOWNLOAD="https://github.com/akhodakivskiy/VimFx/releases/download/v0.27.2/VimFx.xpi \
+ https://raw.githubusercontent.com/akhodakivskiy/VimFx/v0.27.2/README.md \
+ https://raw.githubusercontent.com/akhodakivskiy/VimFx/v0.27.2/CHANGELOG.md \
+ https://raw.githubusercontent.com/akhodakivskiy/VimFx/v0.27.2/PEOPLE.md \
https://git.gir.st/LegacyFox.git/snapshot/v3.3.tar.gz"
-MD5SUM="66567d440fb1f37cd61ae594446548e3 \
+MD5SUM="dab9930a5c2152bd607611eb4651e7b6 \
237b1aac5c13b65297d7a19cd29ddb6b \
- d30337da8ffade3fad582f3bb927ab8f \
+ 53f8d5c913aaf4d2ae74f980a9fe214b \
34b9e545905fa6d00e2421a6c1a81a5a \
3e2e2fc0c42d6f008706e74754d01731"
DOWNLOAD_x86_64=""
diff --git a/network/vivaldi/vivaldi.SlackBuild b/network/vivaldi/vivaldi.SlackBuild
index 2a5b4a28dc..7b67ad0c0e 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.9.3447.46}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/vivaldi/vivaldi.info b/network/vivaldi/vivaldi.info
index 3ccf120cef..1408098845 100644
--- a/network/vivaldi/vivaldi.info
+++ b/network/vivaldi/vivaldi.info
@@ -1,12 +1,12 @@
PRGNAM="vivaldi"
-VERSION="6.7.3329.24"
+VERSION="6.9.3447.46"
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.9.3447.46-1_amd64.deb \
+ https://update.vivaldi.com/update/1.0/relnotes/6.9.3447.46.html"
+MD5SUM_x86_64="636226d1d4ebdfb0355cf91ba7cb8c54 \
+ 18d4d6ecb7f01c3c66d4df38803e6780"
REQUIRES=""
MAINTAINER="Ruari Oedegaard"
EMAIL="sbo@ruari.com"
diff --git a/network/vnstat/README.SBo b/network/vnstat/README.SBo
index 31fc8fdf3d..5e81ca1d6d 100644
--- a/network/vnstat/README.SBo
+++ b/network/vnstat/README.SBo
@@ -1,7 +1,3 @@
-To run vnstat from cron, add the following line to your crontab:
-
- 0-55/5 * * * * if [[ -x /usr/bin/vnstat && $(ls /var/lib/vnstat/ | wc -l) -ge 1 ]]; then /usr/bin/vnstat -u; fi
-
To run vnstat from /etc/rc.d:
chmod +x /etc/rc.d/rc.vnstat
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..f4c39d0486 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:-44.8.0.30404}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/webex/webex.info b/network/webex/webex.info
index 6c167e3a62..0a8f41da97 100644
--- a/network/webex/webex.info
+++ b/network/webex/webex.info
@@ -1,10 +1,10 @@
PRGNAM="webex"
-VERSION="43.11.0.27795"
+VERSION="44.8.0.30404"
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="0610363fad5b9c6fab6c113c0f962ede"
REQUIRES=""
MAINTAINER="Eugene Wissner"
EMAIL="belka@caraus.de"
diff --git a/network/weechat/weechat.SlackBuild b/network/weechat/weechat.SlackBuild
index d0fa7ad59c..e5b8cc003a 100644
--- a/network/weechat/weechat.SlackBuild
+++ b/network/weechat/weechat.SlackBuild
@@ -23,6 +23,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240823 bkw: update for v4.4.1.
+# 20240808 bkw: update for v4.3.5, new dep cJSON.
# 20240213 bkw: update for v4.2.1.
# 20231219 bkw: update for v4.1.2.
# 20231111 bkw: update for v4.1.1.
@@ -47,7 +49,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=weechat
-VERSION=${VERSION:-4.2.1}
+VERSION=${VERSION:-4.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -150,7 +152,14 @@ gzip -9 $PKG/usr/man/man1/* $PKG/usr/man/*/man1/*
mkdir -p $PKG/usr/share/pixmaps
ln -s ../icons/hicolor/32x32/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
-cp -a *.adoc COPYING $PKGDOC
+# 20240823 bkw: Docs switched from .adoc to .md around 4.4.0. This
+# allows older versions to still build with this script.
+if [ -e AUTHORS.adoc ]; then
+ cp -a *.adoc COPYING $PKGDOC
+elif [ -e AUTHORS.md ]; then
+ cp -a *.md COPYING $PKGDOC
+fi
+
cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/network/weechat/weechat.info b/network/weechat/weechat.info
index 85db3dc94f..1600c5092f 100644
--- a/network/weechat/weechat.info
+++ b/network/weechat/weechat.info
@@ -1,10 +1,10 @@
PRGNAM="weechat"
-VERSION="4.2.1"
+VERSION="4.4.1"
HOMEPAGE="https://www.weechat.org"
-DOWNLOAD="https://weechat.org/files/src/weechat-4.2.1.tar.xz"
-MD5SUM="1d6fe2613e1e33a3cb8fc11a0c6d322a"
+DOWNLOAD="https://weechat.org/files/src/weechat-4.4.1.tar.xz"
+MD5SUM="39b90eefe6f29040ac2d7dc76c2567b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="cJSON"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/network/wego/wego.SlackBuild b/network/wego/wego.SlackBuild
index daf93fb7b0..ca3cb7a6b6 100644
--- a/network/wego/wego.SlackBuild
+++ b/network/wego/wego.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wego
-VERSION=${VERSION:-2.2}
+VERSION=${VERSION:-2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/wego/wego.info b/network/wego/wego.info
index 6469f342fd..52f270b4d8 100644
--- a/network/wego/wego.info
+++ b/network/wego/wego.info
@@ -1,14 +1,14 @@
PRGNAM="wego"
-VERSION="2.2"
+VERSION="2.3"
HOMEPAGE="https://github.com/schachmat/wego"
-DOWNLOAD="https://github.com/schachmat/wego/archive/2.2/wego-2.2.tar.gz \
+DOWNLOAD="https://github.com/schachmat/wego/archive/2.3/wego-2.3.tar.gz \
https://github.com/mattn/go-colorable/archive/v0.1.13/go-colorable-0.1.13.tar.gz \
https://github.com/mattn/go-runewidth/archive/v0.0.14/go-runewidth-0.0.14.tar.gz \
https://github.com/schachmat/ingo/archive/a4bdc07/ingo-a4bdc0729a3fda62cc4069b6e490fc657fd54e33.tar.gz \
https://github.com/mattn/go-isatty/archive/v0.0.19/go-isatty-0.0.19.tar.gz \
https://github.com/rivo/uniseg/archive/v0.4.4/uniseg-0.4.4.tar.gz \
https://github.com/golang/sys/archive/v0.8.0/sys-0.8.0.tar.gz"
-MD5SUM="c62b99d7bfc2901dedf571de859799c3 \
+MD5SUM="b716f853c11e24f869c61fcbc8e8f618 \
ac74020d881d4966e33ab6580f509aeb \
c41abbf9dc5def08ef8e6999efbe2c8c \
6077da012ebc665f84b9baf79b56c0b6 \
diff --git a/network/whalebird/whalebird.SlackBuild b/network/whalebird/whalebird.SlackBuild
index d62a3b3377..95031a1b4a 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.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/whalebird/whalebird.info b/network/whalebird/whalebird.info
index d92c1e92f9..3de6d1505d 100644
--- a/network/whalebird/whalebird.info
+++ b/network/whalebird/whalebird.info
@@ -1,10 +1,10 @@
PRGNAM="whalebird"
-VERSION="6.1.0"
+VERSION="6.1.4"
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.4/Whalebird-6.1.4-linux-x86_64.rpm"
+MD5SUM_x86_64="fe30b8120835976122d60abf9937e1bf"
REQUIRES=""
MAINTAINER="Antonio Leal"
EMAIL="antonioleal@yahoo.com"
diff --git a/network/whatsie/README b/network/whatsie/README
new file mode 100644
index 0000000000..417b354c4c
--- /dev/null
+++ b/network/whatsie/README
@@ -0,0 +1,38 @@
+WhatSie
+Feature rich WhatsApp web client based on Qt WebEngine for Linux Desktop
+
+Whatsie Key features
+
+* Light and Dark Themes with automatic switching
+* Customized Notifications & Native Notifications
+* Keyboard Shortcuts
+* BuiltIn download manager
+* Mute Audio, Disable Notifications
+* App Lock feature
+* Hardware access permission manager
+* Built in Spell Checker (with support for 31 Major languages)
+* Other settings that let you control every aspect of WebApp like:
+ - Do not disturb mode
+ - Full view mode, lets you expand the main view to the full width
+ of the window
+ - Ability to switch between Native & Custom notification
+ - Configurable notification popup timeout
+ - Mute all audio from Whatapp
+ - Disabling auto playback of media
+ - Minimize to tray on application start
+ - Toggle to enable single click hide to the system tray
+ - Switching download location
+ - Enable disable app lock on application start
+ - Auto-locking after a certain interval of time
+ - App lock password management
+ - Widget styling
+ - Configurable auto Theme switching based on day night time
+ - Configurable close button action
+ - Global App shortcuts
+ - Permission manager let you toggle camera mic and other hardware
+ level permissions
+ - Configurable page zoom factor, switching based on window state
+ maximized on normal
+ - Configurable App User Agent
+ - Application Storage management, lets you clean residual cache
+ and persistent data
diff --git a/network/whatsie/doinst.sh b/network/whatsie/doinst.sh
new file mode 100644
index 0000000000..0fb9c8b686
--- /dev/null
+++ b/network/whatsie/doinst.sh
@@ -0,0 +1,14 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
diff --git a/network/whatsie/slack-desc b/network/whatsie/slack-desc
new file mode 100644
index 0000000000..33a431e2c2
--- /dev/null
+++ b/network/whatsie/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------------------------------------------------------|
+whatsie: whatsie (Qt WebEngine WhatsApp web client)
+whatsie:
+whatsie: Feature rich WhatsApp web client based on Qt WebEngine
+whatsie: Light and Dark Themes with automatic switching
+whatsie: Customized Notifications & Native Notifications
+whatsie: Global App shortcuts
+whatsie: BuiltIn download manager
+whatsie: Mute Audio, Disable Notifications
+whatsie: App Lock feature
+whatsie:
+whatsie: https://github.com/keshavbhatt/whatsie
diff --git a/network/whatsie/whatsie.SlackBuild b/network/whatsie/whatsie.SlackBuild
new file mode 100644
index 0000000000..dea9289717
--- /dev/null
+++ b/network/whatsie/whatsie.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/bash
+
+# Slackware build script for whatsie
+
+# Copyright 2024 Marco Lavorini, Campiglia Marittima 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=whatsie
+VERSION=${VERSION:-4.15.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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+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 {} \;
+
+cd src
+ qmake \
+ QT_INSTALL_PREFIX="/usr" \
+ QMAKE_CFLAGS="$SLKCFLAGS" \
+ QMAKE_CXXFLAGS="$SLKCFLAGS"
+ make
+ make INSTALL_ROOT="$PKG" install
+cd ..
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+rm -Rf $PKG/usr/share/licenses/
+
+cp -a \
+ CHANGELOG.md LICENSE README.md TODO.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/network/whatsie/whatsie.info b/network/whatsie/whatsie.info
new file mode 100644
index 0000000000..452895c08b
--- /dev/null
+++ b/network/whatsie/whatsie.info
@@ -0,0 +1,10 @@
+PRGNAM="whatsie"
+VERSION="4.15.5"
+HOMEPAGE="https://github.com/keshavbhatt/whatsie"
+DOWNLOAD="https://github.com/keshavbhatt/whatsie/archive/v4.15.5/whatsie-4.15.5.tar.gz"
+MD5SUM="5805087bab33a12f7ce45c36d19f5740"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Marco Lavorini"
+EMAIL="sbo.mlavorini@outlook.com"
diff --git a/network/wireshark/README b/network/wireshark/README
index 7b9f4a600b..dbf6141049 100644
--- a/network/wireshark/README
+++ b/network/wireshark/README
@@ -50,12 +50,3 @@ Optional dependencies:
- libsmi
- libminizip
- libilbc
-
-NOTE: Wireshark 3.0 no longer supports legacy GTK+ UI.
-
-NOTE: Although lua is listed as a requirement, it's possible to build
-using lua52. This may be needed for some third-party Lua plugins (but,
-it may break other third-party Lua plugins; your mileage may vary). The
-default is to build with lua52 if it's installed, or lua otherwise. If
-you have both lua versions installed, you can build with LUA52=no in
-the environment to build with the older lua.
diff --git a/network/wireshark/wireshark.SlackBuild b/network/wireshark/wireshark.SlackBuild
index dee353ae35..0a4fc00993 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.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,23 +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 {} \;
-# We have 3 lua versions on SBo: lua is v5.1, lua52 is 5.2, lua53 is 5.3.
-# Wireshark only supports 5.1 and 5.2, not 5.3. The lua version doesn't
-# affect core wireshark, only 3rd-party plugins written in lua. Most
-# plugins should work with either version, but at least one (2ping.lua)
-# fails with 5.1. There are also probably some older plugins written
-# for 5.1 that would fail with 5.2. So we support both versions here.
-# There are 2 possible settings for LUA52:
-# - yes (default): use lua52 if it's installed, fall back to lua otherwise.
-# - no: don't use lua52; always use lua.
-if [ "${LUA52:-yes}" = "yes" -a -x /usr/bin/lua5.2 ]; then
- export LUA_CFLAGS="$( pkg-config lua5.2 --cflags )"
- export LUA_LIBS="$( pkg-config lua5.2 --libs )"
- echo "=== Building with lua52"
-else
- echo "=== Building with lua (v5.1)"
-fi
-
mkdir -p build
cd build
cmake \
@@ -137,7 +120,7 @@ cp resources/freedesktop/org.wireshark.Wireshark.metainfo.xml $PKG/usr/share/met
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS* COPYING ChangeLog NEWS README* doc/READM* \
+cp -a AUTHORS* COPYING ChangeLog README* doc/READM* \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/network/wireshark/wireshark.info b/network/wireshark/wireshark.info
index c3f620160f..d86318bfe2 100644
--- a/network/wireshark/wireshark.info
+++ b/network/wireshark/wireshark.info
@@ -1,10 +1,10 @@
PRGNAM="wireshark"
-VERSION="4.2.4"
+VERSION="4.4.0"
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.4.0.tar.xz"
+MD5SUM="50a9ae3a9b90f92d6f352531fe68fbd2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="lua"
+REQUIRES="lua53"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/network/xl2tpd/xl2tpd.SlackBuild b/network/xl2tpd/xl2tpd.SlackBuild
index ca3dab80af..63aa34c4d5 100644
--- a/network/xl2tpd/xl2tpd.SlackBuild
+++ b/network/xl2tpd/xl2tpd.SlackBuild
@@ -87,7 +87,7 @@ cat examples/ppp-options.xl2tpd > $PKG/etc/ppp/options.xl2tpd.new
cat examples/chapsecrets.sample > $PKG/etc/ppp/chap-secrets.new
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-DOCFILES=`ls --color=never examples/xl2tpd-L2TP*`;
+DOCFILES=$( ls --color=never examples/xl2tpd-L2TP* );
if [ "$?" = "0" ]; then
mkdir $PKG/usr/doc/$PRGNAM-$VERSION/examples
for doc_file in $DOCFILES; do
diff --git a/network/yle-dl/yle-dl.SlackBuild b/network/yle-dl/yle-dl.SlackBuild
index 43947709c6..ab51a3005c 100644
--- a/network/yle-dl/yle-dl.SlackBuild
+++ b/network/yle-dl/yle-dl.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yle-dl
-VERSION=${VERSION:-20240429}
+VERSION=${VERSION:-20240806}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/yle-dl/yle-dl.info b/network/yle-dl/yle-dl.info
index ea1b992ba8..fceda03f97 100644
--- a/network/yle-dl/yle-dl.info
+++ b/network/yle-dl/yle-dl.info
@@ -1,8 +1,8 @@
PRGNAM="yle-dl"
-VERSION="20240429"
+VERSION="20240806"
HOMEPAGE="https://aajanki.github.io/yle-dl/"
-DOWNLOAD="https://github.com/aajanki/yle-dl/archive/20240429/yle-dl-20240429.tar.gz"
-MD5SUM="2088d99f41f85960b744aba0700e4009"
+DOWNLOAD="https://github.com/aajanki/yle-dl/archive/20240806/yle-dl-20240806.tar.gz"
+MD5SUM="b2ffca166bac598deaaed1b8945fa435"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-lxml python3-configargparse"
diff --git a/network/yt-dlp/yt-dlp.SlackBuild b/network/yt-dlp/yt-dlp.SlackBuild
index 856b1eb1d0..5615f2bf67 100644
--- a/network/yt-dlp/yt-dlp.SlackBuild
+++ b/network/yt-dlp/yt-dlp.SlackBuild
@@ -12,6 +12,10 @@
# for clipgrab, haruna, xdman, ytfzf, and an optional dependency for
# pipe-viewer, it has to exist on SBo.
+# 20240814 bkw: updated for v2024.08.06.
+# 20240802 bkw: updated for v2024.08.01.
+# 20240711 bkw: updated for v2024.07.09.
+
# 20240313 bkw:
# - updated for v2024.03.10
# - build method changed (python3 -m build, rather than setup.py)
@@ -37,7 +41,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yt-dlp
-VERSION=${VERSION:-2024.03.10}
+VERSION=${VERSION:-2024.08.06}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,6 +78,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 {} \+
+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/network/yt-dlp/yt-dlp.info b/network/yt-dlp/yt-dlp.info
index ce2ce121a3..95b1866d5f 100644
--- a/network/yt-dlp/yt-dlp.info
+++ b/network/yt-dlp/yt-dlp.info
@@ -1,8 +1,8 @@
PRGNAM="yt-dlp"
-VERSION="2024.03.10"
+VERSION="2024.08.06"
HOMEPAGE="https://github.com/yt-dlp/yt-dlp"
-DOWNLOAD="https://github.com/yt-dlp/yt-dlp/archive/2024.03.10/yt-dlp-2024.03.10.tar.gz"
-MD5SUM="1a7525eabc062011fea20ce97a93f0ac"
+DOWNLOAD="https://github.com/yt-dlp/yt-dlp/archive/2024.08.06/yt-dlp-2024.08.06.tar.gz"
+MD5SUM="b93b1649c0acb6742461123755e841e6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-hatchling"
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/network/zdns/slack-desc b/network/zdns/slack-desc
new file mode 100644
index 0000000000..4fab1103e1
--- /dev/null
+++ b/network/zdns/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------------------------------------------------------|
+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/network/zdns/zdns.SlackBuild b/network/zdns/zdns.SlackBuild
new file mode 100644
index 0000000000..df09eac8bf
--- /dev/null
+++ b/network/zdns/zdns.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for zdns
+
+# Copyright 2024 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=zdns
+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}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+go build
+
+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 AUTHORS 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/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..aa56b4884c 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.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/zeek/zeek.info b/network/zeek/zeek.info
index e3f6119155..6913ff5cd2 100644
--- a/network/zeek/zeek.info
+++ b/network/zeek/zeek.info
@@ -1,8 +1,8 @@
PRGNAM="zeek"
-VERSION="6.0.3"
+VERSION="6.0.6"
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.6.tar.gz"
+MD5SUM="5f60c60201c8dadbc16f6eebc7dc5359"
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/zerotier-one/doinst.sh b/network/zerotier-one/doinst.sh
new file mode 100644
index 0000000000..6840d728b4
--- /dev/null
+++ b/network/zerotier-one/doinst.sh
@@ -0,0 +1,27 @@
+#!/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
+ 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.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/network/zerotier-one/zerotier-one.SlackBuild b/network/zerotier-one/zerotier-one.SlackBuild
new file mode 100644
index 0000000000..72a0bcc7a7
--- /dev/null
+++ b/network/zerotier-one/zerotier-one.SlackBuild
@@ -0,0 +1,107 @@
+#!/bin/bash
+
+# Slackware build script for zerotier-one
+
+# Copyright 2024 Georgi Kolev, Bulgaria
+# 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=zerotier-one
+GH_NAME=ZeroTierOne
+VERSION=${VERSION:-1.6.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
+ 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 $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 \
+ -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 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
+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
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
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/doinst.sh b/network/zmap/doinst.sh
index eba158d1a4..d6f9ec314c 100644
--- a/network/zmap/doinst.sh
+++ b/network/zmap/doinst.sh
@@ -9,4 +9,4 @@ config() {
}
config etc/zmap/zmap.conf.new
-config etc/zmap/blacklist.conf.new
+config etc/zmap/blocklist.conf.new
diff --git a/network/zmap/zmap.SlackBuild b/network/zmap/zmap.SlackBuild
index f0ac1914d5..d001e6f818 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.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/network/zmap/zmap.info b/network/zmap/zmap.info
index 16608501b4..22b3a09e4a 100644
--- a/network/zmap/zmap.info
+++ b/network/zmap/zmap.info
@@ -1,8 +1,8 @@
PRGNAM="zmap"
-VERSION="3.0.0"
+VERSION="4.2.0"
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.2.0/zmap-4.2.0.tar.gz"
+MD5SUM="cb9b0674819ac2a40c8461dbc47e7b74"
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..bd585c46d4 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.2.0.1855} # 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..339987114c 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.2.0.1855"
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.2.0.1855/zoom_x86_64.pkg.tar.xz"
+MD5SUM_x86_64="789d665624d9eae29b562c4cb96b1b5a"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/office/JabRef/JabRef.SlackBuild b/office/JabRef/JabRef.SlackBuild
index fd792a0de9..02cfe99407 100644
--- a/office/JabRef/JabRef.SlackBuild
+++ b/office/JabRef/JabRef.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=JabRef
-VERSION=${VERSION:-5.13}
+VERSION=${VERSION:-5.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/JabRef/JabRef.info b/office/JabRef/JabRef.info
index f0c4aae6c2..2bb599cdce 100644
--- a/office/JabRef/JabRef.info
+++ b/office/JabRef/JabRef.info
@@ -1,10 +1,10 @@
PRGNAM="JabRef"
-VERSION="5.13"
+VERSION="5.15"
HOMEPAGE="https://www.jabref.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/JabRef/jabref/releases/download/v5.13/jabref_5.13_amd64.deb"
-MD5SUM_x86_64="e395f38de3bf78612f78b4dbd5acb9a9"
+DOWNLOAD_x86_64="https://github.com/JabRef/jabref/releases/download/v5.15/jabref_5.15_amd64.deb"
+MD5SUM_x86_64="3ce5b62ee706db7156045990b07023a7"
REQUIRES=""
MAINTAINER="David O'Shaughnessy"
EMAIL="dev@osh.id.au"
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..82f03e2264 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.8.1.2}
SHORT_VERSION=${VERSION%.*.*}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -203,15 +203,6 @@ extwikipub="--enable-ext-wiki-publisher"; [ "${EXTWIKIPUB:-no}" != "yes" ] &
extnlpsolver="--enable-ext-nlpsolver"; [ "${EXTNLPSOLVER:-yes}" != "yes" ] && extnlpsolver=""
-# Temporary fix for problems with boost > 1.80
-# Results in additional download of compatible boost to use internally
-BOOST_MINOR_VERSION=$(basename $(ls -d /usr/lib${LIBDIRSUFFIX}/cmake/Boost-1.*) | cut -d'.' -f2)
-if [ "$BOOST_MINOR_VERSION" -gt "80" ]; then
- boost="--without-system-boost"
-else
- boost="--with-system-boost"
-fi
-
./configure \
CFLAGS="$SLKCFLAGS" \
@@ -273,7 +264,6 @@ fi
--with-system-poppler \
--with-system-sane \
--with-system-zlib \
- $boost \
$coinmp \
$cppunit \
$glm \
diff --git a/office/LibreOffice/LibreOffice.info b/office/LibreOffice/LibreOffice.info
index 726660b5b7..bfc2662353 100644
--- a/office/LibreOffice/LibreOffice.info
+++ b/office/LibreOffice/LibreOffice.info
@@ -1,10 +1,10 @@
PRGNAM="LibreOffice"
-VERSION="24.2.3.2"
+VERSION="24.8.1.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.8.1/libreoffice-24.8.1.2.tar.xz \
+ https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-24.8.1.2-srcs.tar.xz"
+MD5SUM="b35207353549e450d280c11fc8a15ccd \
+ 9d8e5935e4101aca7f2987e93ea12bfb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk17 apache-ant perl-Archive-Zip libcdr libfreehand liblangtag libmspub libzmf"
diff --git a/office/Logseq/Logseq.SlackBuild b/office/Logseq/Logseq.SlackBuild
index d065662535..79d417e9a2 100644
--- a/office/Logseq/Logseq.SlackBuild
+++ b/office/Logseq/Logseq.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Logseq
-VERSION=${VERSION:-0.9.2}
+VERSION=${VERSION:-0.10.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,6 +68,12 @@ find -L . \
mkdir -p $PKG/opt/$PRGNAM $PKG/usr/bin
mv * $PKG/opt/$PRGNAM
+# Fix SETUID sandbox helper binary
+chmod -R 4755 $PKG/opt/Logseq/chrome-sandbox
+
+# Fix ELF binaries/libraries should be executable
+chmod +x $PKG/opt/Logseq/resources/app/node_modules/@logseq/rsapi-linux-x64-gnu/rsapi.linux-x64-gnu.node
+
# desktop shortcut
install -Dm 644 -o root -g root $CWD/$PRGNAM.desktop \
$PKG/usr/share/applications/$PRGNAM.desktop
diff --git a/office/Logseq/Logseq.info b/office/Logseq/Logseq.info
index b729316205..310c6ac0a2 100644
--- a/office/Logseq/Logseq.info
+++ b/office/Logseq/Logseq.info
@@ -1,10 +1,10 @@
PRGNAM="Logseq"
-VERSION="0.9.2"
+VERSION="0.10.9"
HOMEPAGE="https://logseq.com/"
-DOWNLOAD="https://github.com/logseq/logseq/releases/download/0.9.2/Logseq-linux-x64-0.9.2.zip"
-MD5SUM="016192132f7d05c33866b226cdbc4ac8"
+DOWNLOAD="https://github.com/logseq/logseq/releases/download/0.10.9/Logseq-linux-x64-0.10.9.zip"
+MD5SUM="3e990a7348ad2bef26ee98d15fd40809"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Frederic Galusik"
-EMAIL="f@galusik.fr"
+EMAIL="fredg@zaclys.net"
diff --git a/office/MasterPDFEditor/MasterPDFEditor.SlackBuild b/office/MasterPDFEditor/MasterPDFEditor.SlackBuild
index a9b164a219..ded83cee8f 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.85}
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="-qt5.x86_64-qt_include"
else
echo "Architecture is not supported."
exit 1
diff --git a/office/MasterPDFEditor/MasterPDFEditor.info b/office/MasterPDFEditor/MasterPDFEditor.info
index 45e416b99e..1f44c6684d 100644
--- a/office/MasterPDFEditor/MasterPDFEditor.info
+++ b/office/MasterPDFEditor/MasterPDFEditor.info
@@ -1,10 +1,10 @@
PRGNAM="MasterPDFEditor"
-VERSION="5.9.82"
+VERSION="5.9.85"
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.85-qt5.x86_64-qt_include.tar.gz"
+MD5SUM_x86_64="568064bee5b7d9b2b852acd24da49657"
REQUIRES="pkcs11-helper"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/MasterPDFEditor4/MasterPDFEditor4.SlackBuild b/office/MasterPDFEditor4/MasterPDFEditor4.SlackBuild
index ccf179c382..7a26388bea 100644
--- a/office/MasterPDFEditor4/MasterPDFEditor4.SlackBuild
+++ b/office/MasterPDFEditor4/MasterPDFEditor4.SlackBuild
@@ -1,34 +1,25 @@
#!/bin/bash
-# Slackware build script for <MasterPDFEditor4>
-
-# Copyright 2023 Petar Petrov slackalaxy at gmail dot com
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Slackware build script for MasterPDFEditor4
+# Originally written by Petar Petrov.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240821 bkw: BUILD=3.
+# - new maintainer.
+# - relicense as WTFPL.
+# - use upstream's .desktop and directory name under /opt.
+# - extract directly to $PKG (no copying).
+# - fix spelling, grammar, punctuation in README, slack-desc.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=MasterPDFEditor4
SRCNAM=master-pdf-editor
VERSION=${VERSION:-4.3.89}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -56,36 +47,35 @@ fi
set -e
+# 20240822 bkw: no "build" or "source" dir, extract straight to $PKG.
rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-${VERSION%.*.*}
+mkdir -p $PKG/opt $OUTPUT
+cd $PKG/opt
tar xvf $CWD/$SRCNAM-${VERSION}_qt5.amd64.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 -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
-mkdir -p $PKG/opt/$PRGNAM
-cp -a --no-preserve=ownership * $PKG/opt/$PRGNAM
+# 20240822 bkw: shipped binary is already stripped.
-mkdir -p $PKG/usr/share/{applications,pixmaps}
-cp masterpdfeditor${VERSION%.*.*}.png $PKG/usr/share/pixmaps/$PRGNAM.png
-cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications
-
-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
+EXE=${PRGNAM,,}
+DIR=${SRCNAM}-4
+mkdir -p $PKG/usr/share/applications
+mv $DIR/$EXE.desktop $PKG/usr/share/applications
+# 20240822 bkw: for us command-line junkies:
mkdir -p $PKG/usr/bin
-cd $PKG/usr/bin
-ln -s ../../opt/$PRGNAM/masterpdfeditor4 $PRGNAM
+ln -s ../../opt/$DIR/$EXE $PKG/usr/bin/$EXE
+
+# 20240822 bkw: not really needed, but do this for compatibility with
+# previous version of this build.
+ln -s ../../opt/$DIR/$EXE $PKG/usr/bin/$PRGNAM
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+mv $DIR/license.txt $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/office/MasterPDFEditor4/MasterPDFEditor4.desktop b/office/MasterPDFEditor4/MasterPDFEditor4.desktop
deleted file mode 100644
index 832f9db24f..0000000000
--- a/office/MasterPDFEditor4/MasterPDFEditor4.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Name=MasterPDFEditor4
-Comment=Edit PDF files
-Exec=MasterPDFEditor4
-Icon=MasterPDFEditor4
-StartupNotify=false
-Type=Application
-Categories=Office
diff --git a/office/MasterPDFEditor4/MasterPDFEditor4.info b/office/MasterPDFEditor4/MasterPDFEditor4.info
index 40855c2a87..9e1dea8c0f 100644
--- a/office/MasterPDFEditor4/MasterPDFEditor4.info
+++ b/office/MasterPDFEditor4/MasterPDFEditor4.info
@@ -3,8 +3,8 @@ VERSION="4.3.89"
HOMEPAGE="https://code-industry.net/free-pdf-editor/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="http://code-industry.net/public/master-pdf-editor-4.3.89_qt5.amd64.tar.gz"
+DOWNLOAD_x86_64="https://code-industry.net/public/master-pdf-editor-4.3.89_qt5.amd64.tar.gz"
MD5SUM_x86_64="51a6f2963b79ebf0125faa9285f5456c"
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/office/MasterPDFEditor4/README b/office/MasterPDFEditor4/README
index a3b06a0de2..4747952070 100644
--- a/office/MasterPDFEditor4/README
+++ b/office/MasterPDFEditor4/README
@@ -1,12 +1,19 @@
+MasterPDFEditor4 (PDF editor)
+
Master PDF Editor allows you to create, edit, preview, encrypt, sign
and print XPS and interactive PDF documents.
-It's powerful editing features allow you to convert between PDF and
-XPS formats, add interactive controls such as buttons, text fields,
-check boxes, and event handlers to your documents, split and merge
+
+Its powerful editing features allow you to convert between PDF and
+XPS formats; add interactive controls such as buttons, text fields,
+check boxes, and event handlers to your documents; split and merge
PDF files.
The Linux-based version is free for non-commercial use.
-This is version 4, which still saving without a watermark from the trial
-version. If you are looking for the latest version of the program, look
-for "MaterPDFEditor", instead.
+This is version 4, which still saves without a watermark from the
+trial version.
+
+The first time you run MasterPDFEditor4, it will tell you a new
+version is available and offer to download it for you. You should
+answer No to this prompt; if you are looking for the latest version of
+the program, look for the "MasterPDFEditor" SlackBuild, instead.
diff --git a/office/MasterPDFEditor4/slack-desc b/office/MasterPDFEditor4/slack-desc
index cb21ac2afa..689ce5fdc4 100644
--- a/office/MasterPDFEditor4/slack-desc
+++ b/office/MasterPDFEditor4/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-MasterPDFEditor4: MasterPDFEditor4 (PDF Editor)
+MasterPDFEditor4: MasterPDFEditor4 (PDF editor)
MasterPDFEditor4:
MasterPDFEditor4: Master PDF Editor allows you to create, edit, preview, encrypt, sign
MasterPDFEditor4: and print XPS and interactive PDF documents.
-MasterPDFEditor4: It's powerful editing features allow you to convert between PDF and
-MasterPDFEditor4: XPS formats, add interactive controls such as buttons, text fields,
-MasterPDFEditor4: check boxes, and event handlers to your documents, split and merge
-MasterPDFEditor4: PDF files.
MasterPDFEditor4:
-MasterPDFEditor4: Project URL: https://code-industry.net/
+MasterPDFEditor4: Its powerful editing features allow you to convert between PDF and
+MasterPDFEditor4: XPS formats; add interactive controls such as buttons, text fields,
+MasterPDFEditor4: check boxes, and event handlers to your documents; split and merge
+MasterPDFEditor4: PDF files.
MasterPDFEditor4:
+MasterPDFEditor4: Homepage: https://code-industry.net/free-pdf-editor/
diff --git a/office/Ted/Ted.SlackBuild b/office/Ted/Ted.SlackBuild
index 9c26c8cfbd..210b03be6e 100644
--- a/office/Ted/Ted.SlackBuild
+++ b/office/Ted/Ted.SlackBuild
@@ -119,7 +119,7 @@ mv $PKG/usr/share/man/man1/Ted.1.gz $PKG/usr/man/man1/
rm -rf $PKG/usr/share/man/
# a couple of useful scripts to fix and convert documents
-for F in `ls $PKG/usr/share/Ted/examples/`
+for F in $( ls $PKG/usr/share/Ted/examples/ )
do
mv $PKG/usr/share/Ted/examples/$F $PKG/usr/bin/$(basename -s .sh $F)
done
diff --git a/office/abiword/abiword.SlackBuild b/office/abiword/abiword.SlackBuild
index 11707f4c3a..3170bba6ec 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 .
@@ -103,7 +104,7 @@ export HOME=$( pwd )/tmphome
CPPFLAGS="-I$TMP/$PRGNAM-$VERSION" \
CFLAGS="$SLKCFLAGS" \
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/apvlv/README b/office/apvlv/README
index 51945a400a..fa71243afd 100644
--- a/office/apvlv/README
+++ b/office/apvlv/README
@@ -7,4 +7,5 @@ viewing a directory as contents of a pdf document. Press 'k' or 'j'
to move selected up or down, 'h' or 'l' to collapse or expand a dir,
and pressing 't' will open the selected document in a new tab.
-This SlackBuild additionally enables DjVu and text file support.
+This SlackBuild additionally enables DjVu support (text file support is
+provided by default).
diff --git a/office/apvlv/apvlv.SlackBuild b/office/apvlv/apvlv.SlackBuild
index 8cea9e3484..6e8f01de6f 100644
--- a/office/apvlv/apvlv.SlackBuild
+++ b/office/apvlv/apvlv.SlackBuild
@@ -31,11 +31,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=apvlv
-VERSION=${VERSION:-0.5.0}
+VERSION=${VERSION:-0.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+SRCVER=$VERSION-final
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -72,9 +74,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 $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -95,7 +97,6 @@ cd build
-DCMAKE_CXX_FLAGS_RELEASE="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DAPVLV_WITH_DJVU=yes \
- -DAPVLV_WITH_TXT=yes \
-DDOCDIR=/usr/doc/$PRGNAM-$VERSION
make VERBOSE=1
make install/strip DESTDIR=$PKG
diff --git a/office/apvlv/apvlv.info b/office/apvlv/apvlv.info
index fb02f27885..422ccc3589 100644
--- a/office/apvlv/apvlv.info
+++ b/office/apvlv/apvlv.info
@@ -1,8 +1,8 @@
PRGNAM="apvlv"
-VERSION="0.5.0"
+VERSION="0.6.0"
HOMEPAGE="https://github.com/naihe2010/apvlv/"
-DOWNLOAD="https://github.com/naihe2010/apvlv/archive/v0.5.0/apvlv-0.5.0.tar.gz"
-MD5SUM="f89a73deb563d100104ad2f8dc786a91"
+DOWNLOAD="https://github.com/naihe2010/apvlv/archive/v0.6.0-final/apvlv-0.6.0-final.tar.gz"
+MD5SUM="303470053f3a35bbb7eb8c76160188ea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="webkit2gtk"
diff --git a/office/calibre-bin/README b/office/calibre-bin/README
index 6266cbab06..6a96f464ce 100644
--- a/office/calibre-bin/README
+++ b/office/calibre-bin/README
@@ -5,3 +5,6 @@ casual users and computer experts.
This script repackage the official binary tarball that includes all its
dependencies.
+
+Version 7.16.0 is the latest version not requiring glibc 2.34,
+which is not in Slackware 15.
diff --git a/office/calibre-bin/calibre-bin.SlackBuild b/office/calibre-bin/calibre-bin.SlackBuild
index e01633e816..2036624b17 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.16.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..63ad140a35 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.16.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.16.0/calibre-7.16.0-x86_64.txz"
+MD5SUM_x86_64="e3580bf5d6c72f18977ba75e03094ccf"
REQUIRES=""
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/office/cpdf/cpdf.SlackBuild b/office/cpdf/cpdf.SlackBuild
index 6d7afa27d4..2a7a5a718b 100644
--- a/office/cpdf/cpdf.SlackBuild
+++ b/office/cpdf/cpdf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cpdf
-VERSION=${VERSION:-2.7}
+VERSION=${VERSION:-2.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,7 +79,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a Changes LICENSE README.md cpdfmanual.pdf cpdfmanual.tex \
+cp -a Changes* LICENSE* README* cpdfmanual.pdf cpdfmanual.tex \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/office/cpdf/cpdf.info b/office/cpdf/cpdf.info
index afc513bca3..cb3cc945dc 100644
--- a/office/cpdf/cpdf.info
+++ b/office/cpdf/cpdf.info
@@ -1,8 +1,8 @@
PRGNAM="cpdf"
-VERSION="2.7"
+VERSION="2.7.1"
HOMEPAGE="https://community.coherentpdf.com"
-DOWNLOAD="https://github.com/johnwhitington/cpdf-source/archive/v2.7/cpdf-source-2.7.tar.gz"
-MD5SUM="acb32db92e3901bf3a146b232ac582d9"
+DOWNLOAD="https://github.com/johnwhitington/cpdf-source/archive/v2.7.1/cpdf-source-2.7.1.tar.gz"
+MD5SUM="9dc2502c6e97a786cdd1af5e1db5a2e1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="camlpdf"
diff --git a/office/docx2txt/docx2txt.SlackBuild b/office/docx2txt/docx2txt.SlackBuild
index fff9e7d708..7f2ffa791b 100644
--- a/office/docx2txt/docx2txt.SlackBuild
+++ b/office/docx2txt/docx2txt.SlackBuild
@@ -2,38 +2,27 @@
# Slackware build script for docx2txt
-# Copyright 2014 Phillip Warner <pc_warner@yahoo.com>, 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.
+# Originally written by Phillip Warner <email removed>.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240812 bkw: BUILD=2
+# - take over maintenance.
+# - remove a couple useless files from doc dir.
+
+# This software hasn't been maintained upstream in 10 years, but it
+# seems to still be useful.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=docx2txt
VERSION=${VERSION:-1.4}
ARCH=noarch
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -54,18 +43,15 @@ cd $PRGNAM-$VERSION
chown -R root:root .
-mkdir -p $PKG/usr/bin \
- $PKG/etc \
- $PKG/usr/man/man1 \
- $PKG/usr/doc/$PRGNAM-$VERSION \
- $PKG/install
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKG/install $PKGDOC
-install -m 0755 docx2txt.pl $PKG/usr/bin/docx2txt
-install -m 0644 docx2txt.config $PKG/etc/docx2txt.config.new
-install -m 0644 $CWD/docx2txt.1.gz $PKG/usr/man/man1/docx2txt.1.gz
-install -m 0644 AUTHORS COPYING ChangeLog README ToDo $PKG/usr/doc/$PRGNAM-$VERSION/
+install -D -m 0755 docx2txt.pl $PKG/usr/bin/docx2txt
+install -D -m 0644 docx2txt.config $PKG/etc/docx2txt.config.new
+install -D -m 0644 $CWD/docx2txt.1.gz $PKG/usr/man/man1/docx2txt.1.gz
+install -m 0644 AUTHORS COPYING ChangeLog README ToDo $PKGDOC
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/office/docx2txt/docx2txt.info b/office/docx2txt/docx2txt.info
index a7fa84c2e0..74397a3924 100644
--- a/office/docx2txt/docx2txt.info
+++ b/office/docx2txt/docx2txt.info
@@ -6,5 +6,5 @@ MD5SUM="780f468c16d547b02723b98aadc52c63"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Phillip Warner"
-EMAIL="pc_warner@yahoo.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/office/eid-mw/README b/office/eid-mw/README
new file mode 100644
index 0000000000..c8f51846bd
--- /dev/null
+++ b/office/eid-mw/README
@@ -0,0 +1,18 @@
+This package contains software and viewer for the Belgian electronic
+identity card. With this, you can:
+
+- Communicate with secure websites that require eID authentication
+- Sign documents and emails using your eID
+- Using the viewer, read the identity data on eID cards, verify their
+ validity, and store them for future usage
+- Using the provided API, do all of the above in custom applications
+ of your own.
+
+So as to use your card reader on Firefox, you will have to install
+the Mozilla add-on:
+
+https://addons.mozilla.org/firefox/addon/belgium-eid/
+
+If you need any help, please visit https://eid.belgium.be
+
+Optional dependencies: pcsc-tools, libp11 and pkcs11-helper
diff --git a/office/eid-mw/doinst.sh b/office/eid-mw/doinst.sh
new file mode 100644
index 0000000000..9faab97963
--- /dev/null
+++ b/office/eid-mw/doinst.sh
@@ -0,0 +1,11 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -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
+
+/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas >/dev/null 2>&1
diff --git a/office/eid-mw/eid-mw.SlackBuild b/office/eid-mw/eid-mw.SlackBuild
new file mode 100644
index 0000000000..7beec01bfc
--- /dev/null
+++ b/office/eid-mw/eid-mw.SlackBuild
@@ -0,0 +1,125 @@
+#!/bin/bash
+
+# Slackware build script for eid-mw
+
+# Copyright 2024 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium
+# 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=eid-mw
+VERSION=${VERSION:-5.1.18}
+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-v$VERSION
+tar -xvzf $CWD/$PRGNAM-$VERSION-v$VERSION.tar.gz
+cd $PRGNAM-$VERSION-v$VERSION
+
+chown -R root:root .
+
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --enable-webextension \
+ --build=$ARCH-slackware-linux \
+ --host=$ARCH-slackware-linux
+
+make || exit
+make install DESTDIR=$PKG || exit
+
+rm -f $PKG/usr/lib*/{*.a,*.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
+
+sed -i /^Encoding/d $PKG/usr/share/applications/eid-viewer.desktop
+
+if [ $LIBDIRSUFFIX == "64" ]; then
+ mv $PKG/usr/lib/mozilla $PKG/usr/lib64/
+ rmdir $PKG/usr/lib
+fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+
+cp -a AUTHORS COPYING README.md doc \
+ $PKG/usr/doc/$PRGNAM-$VERSION/
+
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+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/office/eid-mw/eid-mw.info b/office/eid-mw/eid-mw.info
new file mode 100644
index 0000000000..ba34f1afda
--- /dev/null
+++ b/office/eid-mw/eid-mw.info
@@ -0,0 +1,10 @@
+PRGNAM="eid-mw"
+VERSION="5.1.18"
+HOMEPAGE="https://eid.belgium.be"
+DOWNLOAD="https://eid.belgium.be/sites/default/files/software/eid-mw-5.1.18-v5.1.18.tar.gz"
+MD5SUM="0eb05775e0669a446f4ad90929fdee4d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="pcsc-lite ccid"
+MAINTAINER="Olivier Brouckaert"
+EMAIL="olivier.b@i-services.be"
diff --git a/office/eid-mw/slack-desc b/office/eid-mw/slack-desc
new file mode 100644
index 0000000000..8dd21625ce
--- /dev/null
+++ b/office/eid-mw/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------------------------------------------------------|
+eid-mw: eid-mw (BeID middleware)
+eid-mw:
+eid-mw: This package contains the software and viewer for the Belgian
+eid-mw: electronic identity card. With this, you can:
+eid-mw: - Communicate with secure websites that require eID authentication
+eid-mw: - Sign documents and emails using your eID
+eid-mw: - Using the viewer, read the identity data on eID cards, verify their
+eid-mw: validity, and store them for future usage
+eid-mw: - Using the provided API, do all of the above in custom applications
+eid-mw: of your own.
+eid-mw:
diff --git a/office/evince-gtk2/README b/office/evince-gtk2/README
index 668273f0f3..90658755e3 100644
--- a/office/evince-gtk2/README
+++ b/office/evince-gtk2/README
@@ -1,16 +1,29 @@
-This is the last GTK2 version of evince. It will conflict with the
-latest one, so don't install both.
+evince-gtk2 (a simple gnome-based document viewer)
-Evince is a document viewer for multiple document formats. It currently
-supports pdf, postscript, djvu, tiff and dvi. The goal of evince is to
-replace the multiple document viewers that exist on the GNOME Desktop
-with a single simple application.
+This is the last GTK2 version of evince. It will conflict with the
+latest one (the 'evince' build), so don't install both.
+
+Evince is a document viewer for multiple document formats. It
+currently supports PDF, PostScript, DjVu, TIFF, comic book archives,
+and DVI. The goal of evince is to replace the multiple document
+viewers that exist on the GNOME Desktop with a single simple
+application.
Evince is specifically designed to support the following file formats:
* PDF
* Postscript
* DjVu
* TIFF
-* CBR/CBZ (comic books)
-* DVI (requires optional dependency texlive)
-* XPS (requires optional dependency libgxps)
+* CBZ/CBR/CB7/CBT (comic books)
+* DVI
+
+Optional runtime dependencies:
+- unrar or unrar-free. Required for CBR support.
+- p7zip. Required for CB7 support.
+
+By default, the package is built with NLS (Native Language Support)
+disabled, so the user interface will only support English. This
+doesn't have anything to do with the language a PDF/DjVu/etc file is
+written in, only the text in the application itself (e.g. "File",
+"Edit", "Previous", "Next"). If you require NLS support, run this
+script with NLS=yes exported in the environemnt.
diff --git a/office/evince-gtk2/comicbookfix.diff b/office/evince-gtk2/comicbookfix.diff
new file mode 100644
index 0000000000..2ac43b1076
--- /dev/null
+++ b/office/evince-gtk2/comicbookfix.diff
@@ -0,0 +1,44 @@
+diff -Naur evince-2.32.0/backend/comics/comics-document.c evince-2.32.0.patched/backend/comics/comics-document.c
+--- evince-2.32.0/backend/comics/comics-document.c 2010-09-27 12:54:34.000000000 -0400
++++ evince-2.32.0.patched/backend/comics/comics-document.c 2024-08-19 23:35:22.539062511 -0400
+@@ -320,7 +320,8 @@
+ * included in shared-mime-info */
+
+ if (!strcmp (mime_type, "application/x-cbr") ||
+- !strcmp (mime_type, "application/x-rar")) {
++ !strcmp (mime_type, "application/x-rar") ||
++ !strcmp (mime_type, "application/vnd.rar")) {
+ /* The RARLAB provides a no-charge proprietary (freeware)
+ * decompress-only client for Linux called unrar. Another
+ * option is a GPLv2-licensed command-line tool developed by
+@@ -405,7 +406,8 @@
+ return TRUE;
+ }
+ } else if (!strcmp (mime_type, "application/x-cbt") ||
+- !strcmp (mime_type, "application/x-tar")) {
++ !strcmp (mime_type, "application/x-tar") ||
++ !strcmp (mime_type, "application/gzip")) {
+ /* tar utility (Tape ARchive) */
+ comics_document->selected_command =
+ g_find_program_in_path ("tar");
+diff -Naur evince-2.32.0/backend/comics/comicsdocument.evince-backend.in evince-2.32.0.patched/backend/comics/comicsdocument.evince-backend.in
+--- evince-2.32.0/backend/comics/comicsdocument.evince-backend.in 2010-07-14 03:54:39.000000000 -0400
++++ evince-2.32.0.patched/backend/comics/comicsdocument.evince-backend.in 2024-08-19 23:33:18.180074214 -0400
+@@ -1,4 +1,4 @@
+ [Evince Backend]
+ Module=comicsdocument
+ _TypeDescription=Comic Books
+-MimeType=application/x-cbr;application/x-cbz;application/x-cb7;application/x-cbt;
++MimeType=application/x-cbr;application/x-cbz;application/x-cb7;application/x-cbt;application/zip;application/vnd.rar;application/x-7z-compressed;application/x-tar;application/gzip;
+diff -Naur evince-2.32.0/configure evince-2.32.0.patched/configure
+--- evince-2.32.0/configure 2010-09-27 15:02:20.000000000 -0400
++++ evince-2.32.0.patched/configure 2024-08-19 23:33:23.710073694 -0400
+@@ -21439,7 +21439,7 @@
+ EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES}image/tiff;"
+ fi
+ if test "x$enable_comics" = "xyes"; then
+- EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES}application/x-cbr;application/x-cbz;application/x-cb7;application/x-cbt;"
++ EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES}application/x-cbr;application/x-cbz;application/x-cb7;application/x-cbt;application/zip;application/vnd.rar;application/x-7z-compressed;application/x-tar;application/gzip;"
+ fi
+ if test "x$enable_pixbuf" = "xyes"; then
+ EVINCE_MIME_TYPES="${EVINCE_MIME_TYPES}image/*;"
diff --git a/office/evince-gtk2/evince-gtk2.SlackBuild b/office/evince-gtk2/evince-gtk2.SlackBuild
index b28bfd0f1c..047a9487f8 100644
--- a/office/evince-gtk2/evince-gtk2.SlackBuild
+++ b/office/evince-gtk2/evince-gtk2.SlackBuild
@@ -2,34 +2,26 @@
# Slackware build script for evince-gtk2
-# Copyright 2023 Petar Petrov slackalaxy@gmail.com
-# Copyright 2009 Andrew Brouwers <abrouwers@gmail.com>
-# Copyright 2009, Michiel van Wessem, Manchester, 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.
+# Originally written by Petar Petrov.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240819 bkw, BUILD=2:
+# - new maintainer.
+# - relicense as WTFPL.
+# - disable NLS by default, mention NLS=yes in the README.
+# - enable DVI backend, since Slackware 15.0 has texlive.
+# - remove mention of XPS from README, since this older version
+# of evince doesn't actually support it.
+# - make comic book support (CBZ/CBR/CB7/CBT) actually *work*.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=evince-gtk2
SRCNAM=evince
VERSION=${VERSION:-2.32.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,7 +33,7 @@ if [ -z "$ARCH" ]; then
esac
fi
-NLS=${NLS:-YES}
+NLS=${NLS:-no}
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
@@ -75,19 +67,27 @@ 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 {} \;
-
-if [ "$NLS" != "YES" ]; then
- # disable NLS - we're going for a small package here.
- rm po/*.po
- sed -i -e 's/USE_NLS=yes/USE_NLS=no/g' \
- -e 's/ENABLE_NLS 1/ENABLE_NLS 0/g' configure
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+
+NLSOPT="--disable-nls"
+if [ "$NLS" != "yes" ]; then
+ # disable NLS - we're going for a small package here.
+ # 20240819 bkw: --disable-nls by itself *should* be enough, but this
+ # stuff really is necessary.
+ rm po/*.po
+ sed -i -e 's/USE_NLS=yes/USE_NLS=no/g' \
+ -e 's/ENABLE_NLS 1/ENABLE_NLS 0/g' \
+ configure
+ NLSOPT="--enable-nls"
fi
+# 20240819 bkw: add the correct MIME types for CBZ/CBR/CB7/CBT to actually
+# work. This patch might not be needed when Slackware 15.1/16.0 comes out,
+# if shared-mime-info and friends detect e.g. a .cbr file as application/x-cbr
+# instead of application/vnd.rar as 15.0's does.
+patch -p1 < $CWD/comicbookfix.diff
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -108,17 +108,18 @@ CXXFLAGS="$SLKCFLAGS" \
--enable-pixbuf \
--enable-comics \
--enable-impress \
- --disable-dvi \
--disable-static \
--disable-schemas-install \
--disable-scrollkeeper \
--disable-nautilus \
--disable-introspection \
--disable-maintainer-mode \
+ $NLSOPT \
--build=$ARCH-slackware-linux
make LDFLAGS=-lICE
-make install DESTDIR=$PKG
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
@@ -127,19 +128,12 @@ sed -i "/NoDisplay=true/d" $PKG/usr/share/applications/evince.desktop
# Remove these
rm -rf $PKG/*.schemas
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
rm -rf $PKG/{usr/share/gtk-doc,etc}
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING NEWS README \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING NEWS README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/office/evince-gtk2/evince-gtk2.info b/office/evince-gtk2/evince-gtk2.info
index 6e7a3bba65..3bd73ed2de 100644
--- a/office/evince-gtk2/evince-gtk2.info
+++ b/office/evince-gtk2/evince-gtk2.info
@@ -6,5 +6,5 @@ MD5SUM="ebc3ce6df8dcbf29cb9492f8dd031319"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gnome-icon-theme"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/office/evince-gtk2/slack-desc b/office/evince-gtk2/slack-desc
index 58ba77a3bc..13368dd88d 100644
--- a/office/evince-gtk2/slack-desc
+++ b/office/evince-gtk2/slack-desc
@@ -1,19 +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 ':'.
+# 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------------------------------------------------------|
evince-gtk2: evince-gtk2 (a simple gnome-based document viewer)
evince-gtk2:
-evince-gtk2: Evince is a document viewer for multiple document formats.
-evince-gtk2: It currently supports pdf, postscript, djvu, tiff, and dvi.
+evince-gtk2: Evince is a document viewer for multiple document formats. It
+evince-gtk2: currently supports PDF, PostScript, DjVu, TIFF, comic book archives,
+evince-gtk2: and DVI. The goal of evince is to replace the multiple document
+evince-gtk2: viewers that exist on the GNOME Desktop with a single simple
+evince-gtk2: application.
evince-gtk2:
-evince-gtk2: The goal of evince is to replace the multiple document viewers
-evince-gtk2: that exist on the GNOME Desktop with a single simple application.
evince-gtk2:
-evince-gtk2: homepage: http://projects.gnome.org/evince/
evince-gtk2:
evince-gtk2:
diff --git a/office/focuswriter-qt6/focuswriter-qt6.SlackBuild b/office/focuswriter-qt6/focuswriter-qt6.SlackBuild
index a93223f701..6f803db796 100644
--- a/office/focuswriter-qt6/focuswriter-qt6.SlackBuild
+++ b/office/focuswriter-qt6/focuswriter-qt6.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=focuswriter-qt6
SRCNAM=focuswriter
-VERSION=${VERSION:-1.8.6}
+VERSION=${VERSION:-1.8.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/focuswriter-qt6/focuswriter-qt6.info b/office/focuswriter-qt6/focuswriter-qt6.info
index 92cd9c2745..088749a432 100644
--- a/office/focuswriter-qt6/focuswriter-qt6.info
+++ b/office/focuswriter-qt6/focuswriter-qt6.info
@@ -1,10 +1,10 @@
PRGNAM="focuswriter-qt6"
-VERSION="1.8.6"
+VERSION="1.8.8"
HOMEPAGE="https://gottcode.org/focuswriter/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://gottcode.org/focuswriter/focuswriter-1.8.6.tar.bz2"
-MD5SUM_x86_64="d09a4c0ca7d6986eca5c6c0603b12b65"
+DOWNLOAD_x86_64="https://gottcode.org/focuswriter/focuswriter-1.8.8.tar.bz2"
+MD5SUM_x86_64="0c47ea965c437adc7e59727eb8ec0cca"
REQUIRES="qt6"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.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/glow/changelog b/office/glow/changelog
deleted file mode 100644
index f23f855be5..0000000000
--- a/office/glow/changelog
+++ /dev/null
@@ -1,6 +0,0 @@
-Changelog for glow SlackBuild Script
---------------------------------------------------------------------
-
-26/05/2023:
-
-Submitted to slackbuilds.org
diff --git a/office/glow/glow.SlackBuild b/office/glow/glow.SlackBuild
index 74a53a8525..0da05eb402 100644
--- a/office/glow/glow.SlackBuild
+++ b/office/glow/glow.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for glow
-# Copyright 2023 Vijay Marcel
+# Copyright 2023-2024 Vijay Marcel
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,12 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=glow
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-2.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
sys_arch=${sys_arch:-$(uname -m)}
-SRCNAM=${SRCNAM:-glow_Linux_}
+SRCNAM=${SRCNAM:-glow_2.0.0_Linux_}
case "$sys_arch" in
i?86)
@@ -44,9 +44,7 @@ case "$sys_arch" in
*) echo "This slackbuild will only run x86and x86_64 only exiting" && 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
@@ -82,6 +80,7 @@ rm -rf $PRGNAM-$VERSION
mkdir -pv $TMP/$PRGNAM-$VERSION
tar xvf "$CWD/$SRCNAM$SRCARCH.tar.gz" -C $TMP/$PRGNAM-$VERSION
cd $PRGNAM-$VERSION
+cd $SRCNAM$SRCARCH
chown -R root:root .
find -L . \
@@ -101,7 +100,7 @@ install -Dvm0644 completions/glow.fish -t $PKG/usr/share/fish/vendor_completions
install -Dvm0644 completions/glow.zsh -t $PKG/usr/share/zsh/site-functions/_glow
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 LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/office/glow/glow.info b/office/glow/glow.info
index 6463735cfb..e743e368ff 100644
--- a/office/glow/glow.info
+++ b/office/glow/glow.info
@@ -1,10 +1,10 @@
PRGNAM="glow"
-VERSION="1.5.1"
+VERSION="2.0.0"
HOMEPAGE="https://github.com/charmbracelet/glow"
-DOWNLOAD="https://github.com/charmbracelet/glow/releases/download/v1.5.1/glow_Linux_i386.tar.gz"
-MD5SUM="f19014a5c14eca4dd06ec77eb0dd6e39"
-DOWNLOAD_x86_64="https://github.com/charmbracelet/glow/releases/download/v1.5.1/glow_Linux_x86_64.tar.gz"
-MD5SUM_x86_64="59efedeb72857c093d22aaded1a45f5f"
+DOWNLOAD="https://github.com/charmbracelet/glow/releases/download/v2.0.0/glow_2.0.0_Linux_i386.tar.gz"
+MD5SUM="8247510d997f6064692d0b1910d84bca"
+DOWNLOAD_x86_64="https://github.com/charmbracelet/glow/releases/download/v2.0.0/glow_2.0.0_Linux_x86_64.tar.gz"
+MD5SUM_x86_64="4114085fd5f29be56f806d7cf5fcef64"
REQUIRES=""
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/office/gnucash/README b/office/gnucash/README
index 50543f2800..83c7d16152 100644
--- a/office/gnucash/README
+++ b/office/gnucash/README
@@ -16,3 +16,5 @@ Pass WITHPYTHON="yes" to enable Python bindings for report gereration.
If you want the SQL database integration, you must first have libdbi
and libdbi-drivers installed and pass DBI="yes" to the build script.
+
+to build with webkit2gtk4.1, yelp needs to be built with webkit2gtk4.1
diff --git a/office/gnucash/gnucash.SlackBuild b/office/gnucash/gnucash.SlackBuild
index f1f89a24ad..683da1af55 100644
--- a/office/gnucash/gnucash.SlackBuild
+++ b/office/gnucash/gnucash.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gnucash
VERSION=${VERSION:-4.11}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -119,6 +119,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 {} \;
+if $(pkg-config --exists webkit2gtk-4.1); then
+ #use webkit2gtk4.1 instead of webkit2gtk if present.
+ sed -i 's/webkit2gtk-4.0/webkit2gtk-4.1/g' CMakeLists.txt
+ sed -i 's/WebKit2Gtk4/WebKit2Gtk4.1/g' CMakeLists.txt
+fi
+
mkdir -p build
cd build
cmake \
@@ -133,7 +139,7 @@ cd build
$OFXBANKING \
$AQBANKING \
-GNinja \
- -DGNUCASH_BUILD_ID="$VERSION `date -I` by $PACKAGER" \
+ -DGNUCASH_BUILD_ID="$VERSION $( date -I ) by $PACKAGER" \
-DCMAKE_BUILD_TYPE=release ..
"${NINJA:=ninja}"
diff --git a/office/gospel-pdf-viewer/README b/office/gospel-pdf-viewer/README
new file mode 100644
index 0000000000..de5d54812d
--- /dev/null
+++ b/office/gospel-pdf-viewer/README
@@ -0,0 +1,9 @@
+This is a poppler based pdf viewer written in pyqt5
+This program is aimed at short startup time, with all
+generally used features. This is a evince or qpdfview
+alternative for linux users.
+
+This supports PDF format only.
+
+Alternatively you can use python3-PyMuPDF instead of
+python3-poppler-qt5
diff --git a/office/gospel-pdf-viewer/doinst.sh b/office/gospel-pdf-viewer/doinst.sh
new file mode 100644
index 0000000000..9b0675f38e
--- /dev/null
+++ b/office/gospel-pdf-viewer/doinst.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/office/gospel-pdf-viewer/gospel-pdf-viewer.SlackBuild b/office/gospel-pdf-viewer/gospel-pdf-viewer.SlackBuild
new file mode 100644
index 0000000000..f27cb98e6d
--- /dev/null
+++ b/office/gospel-pdf-viewer/gospel-pdf-viewer.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/bash
+
+# Slackware build script for gospel-pdf-viewer
+
+# Copyright 2024 Vijay Marcel
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=gospel-pdf-viewer
+VERSION=${VERSION:-3.2.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-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
+
+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 {} \;
+
+cd data
+./compile_ui
+./compile_rc
+cd ..
+
+python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
+
+find $PKG/usr/share/applications/gospel-pdf.desktop -type f -exec chmod 0644 {} \+
+find $PKG/usr/share/icons/gospel-pdf.png -type f -exec chmod 0644 {} \+
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | 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 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
+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/office/gospel-pdf-viewer/gospel-pdf-viewer.info b/office/gospel-pdf-viewer/gospel-pdf-viewer.info
new file mode 100644
index 0000000000..b8f961c2a5
--- /dev/null
+++ b/office/gospel-pdf-viewer/gospel-pdf-viewer.info
@@ -0,0 +1,10 @@
+PRGNAM="gospel-pdf-viewer"
+VERSION="3.2.0"
+HOMEPAGE="https://github.com/ksharindam"
+DOWNLOAD="https://github.com/ksharindam/gospel-pdf-viewer/archive/v3.2.0/gospel-pdf-viewer-3.2.0.tar.gz"
+MD5SUM="b1ba8e7f462a45fb7aea9be7e02631aa"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python-poppler-qt5"
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
diff --git a/office/gospel-pdf-viewer/slack-desc b/office/gospel-pdf-viewer/slack-desc
new file mode 100644
index 0000000000..9e3f5d31c4
--- /dev/null
+++ b/office/gospel-pdf-viewer/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------------------------------------------------------|
+gospel-pdf-viewer: gospel-pdf-viewer (PDF viewer)
+gospel-pdf-viewer:
+gospel-pdf-viewer: This is a poppler based simple pdf viewer written in pyqt5
+gospel-pdf-viewer: It aims at short startup time and can be used as an
+gospel-pdf-viewer: alternative to various pdf reader.
+gospel-pdf-viewer:
+gospel-pdf-viewer:
+gospel-pdf-viewer:
+gospel-pdf-viewer: Homepage:https://github.com/ksharindam/gospel-pdf-viewer
+gospel-pdf-viewer:
+gospel-pdf-viewer:
diff --git a/office/grisbi/grisbi.SlackBuild b/office/grisbi/grisbi.SlackBuild
index e6ac58f0c9..834ecc7ba9 100644
--- a/office/grisbi/grisbi.SlackBuild
+++ b/office/grisbi/grisbi.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=grisbi
-VERSION=${VERSION:-3.1.0}
+VERSION=${VERSION:-3.0.4}
SRCVER=${VERSION//./_}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/grisbi/grisbi.info b/office/grisbi/grisbi.info
index 2634a761bd..8cf7948ea6 100644
--- a/office/grisbi/grisbi.info
+++ b/office/grisbi/grisbi.info
@@ -1,8 +1,8 @@
PRGNAM="grisbi"
-VERSION="3.1.0"
+VERSION="3.0.4"
HOMEPAGE="http://www.grisbi.org/"
-DOWNLOAD="https://github.com/grisbi/grisbi/archive/upstream_version_3_1_0/grisbi-upstream_version_3_1_0.tar.gz"
-MD5SUM="e309e3eed8fdebf79ad3144244e742ad"
+DOWNLOAD="https://github.com/grisbi/grisbi/archive/upstream_version_3_0_4/upstream_version_3_0_4.tar.gz"
+MD5SUM="6ad79ecc1c2b9494ab826845d234f670"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/hebcal/README b/office/hebcal/README
index 44b8790612..9de7ee85da 100644
--- a/office/hebcal/README
+++ b/office/hebcal/README
@@ -13,4 +13,9 @@ page.
For a list of known cities and coordinates, do
+ hebcal cities
+
+To view the default city set at compile time:
+
hebcal info
+
diff --git a/office/hebcal/hebcal.SlackBuild b/office/hebcal/hebcal.SlackBuild
index 04f1d63d58..c1a301bbd0 100644
--- a/office/hebcal/hebcal.SlackBuild
+++ b/office/hebcal/hebcal.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=hebcal
-VERSION=${VERSION:-5.8.4}
+VERSION=${VERSION:-5.8.7}
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/office/hebcal/hebcal.info b/office/hebcal/hebcal.info
index bd846f59e7..5bb677b1c6 100644
--- a/office/hebcal/hebcal.info
+++ b/office/hebcal/hebcal.info
@@ -1,8 +1,8 @@
PRGNAM="hebcal"
-VERSION="5.8.4"
+VERSION="5.8.7"
HOMEPAGE="http://hebcal.github.io/"
-DOWNLOAD="https://github.com/hebcal/hebcal/archive/v5.8.4/hebcal-5.8.4.tar.gz"
-MD5SUM="7a22d277057acac8e33675af009c0d1f"
+DOWNLOAD="https://github.com/hebcal/hebcal/archive/v5.8.7/hebcal-5.8.7.tar.gz"
+MD5SUM="f956421af7e17ad14ad6a252f85f4b73"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/homebank/homebank.SlackBuild b/office/homebank/homebank.SlackBuild
index 1272ccf797..fee88cbe81 100644
--- a/office/homebank/homebank.SlackBuild
+++ b/office/homebank/homebank.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=homebank
-VERSION=${VERSION:-5.7.3}
+VERSION=${VERSION:-5.8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/homebank/homebank.info b/office/homebank/homebank.info
index 763a690837..3e769bdbcb 100644
--- a/office/homebank/homebank.info
+++ b/office/homebank/homebank.info
@@ -1,8 +1,8 @@
PRGNAM="homebank"
-VERSION="5.7.3"
-HOMEPAGE="http://homebank.free.fr"
-DOWNLOAD="http://homebank.free.fr/public/sources/homebank-5.7.3.tar.gz"
-MD5SUM="03e9fed95e67052b4b0b6ec8f60ab85c"
+VERSION="5.8.2"
+HOMEPAGE="https://www.gethomebank.org/en/index.php"
+DOWNLOAD="https://www.gethomebank.org/public/sources/homebank-5.8.2.tar.gz"
+MD5SUM="88b0edea91f457018dfe176f89a7277d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libsoup3"
diff --git a/office/keepassx/keepassx.info b/office/keepassx/keepassx.info
index d4c51b1b80..76648ccc25 100644
--- a/office/keepassx/keepassx.info
+++ b/office/keepassx/keepassx.info
@@ -6,5 +6,5 @@ MD5SUM="7852c9f1a0c04971c10370a757257dcd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="qt4"
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/office/keepassxc/keepassxc.SlackBuild b/office/keepassxc/keepassxc.SlackBuild
index 35064438a3..e18986e44c 100644
--- a/office/keepassxc/keepassxc.SlackBuild
+++ b/office/keepassxc/keepassxc.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=keepassxc
-VERSION=${VERSION:-2.7.8}
+VERSION=${VERSION:-2.7.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/keepassxc/keepassxc.info b/office/keepassxc/keepassxc.info
index be8700287d..8453e4a86e 100644
--- a/office/keepassxc/keepassxc.info
+++ b/office/keepassxc/keepassxc.info
@@ -1,8 +1,8 @@
PRGNAM="keepassxc"
-VERSION="2.7.8"
+VERSION="2.7.9"
HOMEPAGE="https://github.com/keepassxreboot/keepassxc"
-DOWNLOAD="https://github.com/keepassxreboot/keepassxc/releases/download/2.7.8/keepassxc-2.7.8-src.tar.xz"
-MD5SUM="5bf705a6277e17b162a4ad2a8fd60dbf"
+DOWNLOAD="https://github.com/keepassxreboot/keepassxc/releases/download/2.7.9/keepassxc-2.7.9-src.tar.xz"
+MD5SUM="1d135d224a4f6d4767caa9d8c254767e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="Botan libminizip"
diff --git a/office/keepnote/keepnote.SlackBuild b/office/keepnote/keepnote.SlackBuild
index ea403533c7..f92be02daa 100644
--- a/office/keepnote/keepnote.SlackBuild
+++ b/office/keepnote/keepnote.SlackBuild
@@ -61,7 +61,7 @@ cd $TMP
rm -rf $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 \
diff --git a/office/latexdiff/latexdiff.SlackBuild b/office/latexdiff/latexdiff.SlackBuild
index eb19b9c6dc..bd561a183c 100644
--- a/office/latexdiff/latexdiff.SlackBuild
+++ b/office/latexdiff/latexdiff.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=latexdiff
-VERSION=${VERSION:-1.3.1.1}
+VERSION=${VERSION:-1.3.4}
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/office/latexdiff/latexdiff.info b/office/latexdiff/latexdiff.info
index 7756e6662b..dc3f31c9f0 100644
--- a/office/latexdiff/latexdiff.info
+++ b/office/latexdiff/latexdiff.info
@@ -1,10 +1,10 @@
PRGNAM="latexdiff"
-VERSION="1.3.1.1"
+VERSION="1.3.4"
HOMEPAGE="https://www.ctan.org/tex-archive/support/latexdiff"
-DOWNLOAD="https://github.com/ftilmann/latexdiff/releases/download/1.3.1.1/latexdiff-1.3.1.1.tar.gz"
-MD5SUM="1f1b3f8ace259e24e0c3d8cad5f85dc6"
+DOWNLOAD="https://github.com/ftilmann/latexdiff/releases/download/1.3.4/latexdiff-1.3.4.tar.gz"
+MD5SUM="9f8169540623adfdb767cf7097e41171"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="Andrei Rabusov"
+EMAIL="arabusov@gmail.com"
diff --git a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild
index 1df7d8669b..ed5713c4c0 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.8.1"}
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..8cd27d61bf 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.8.1"
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.8.1/rpm/x86_64/LibreOffice_24.8.1_Linux_x86-64_rpm_helppack_en-US.tar.gz"
+MD5SUM_x86_64="3a0bb457f83bab094f7b82080db08b08"
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..9ae3bf76f8 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.8.1"}
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..c1a6d6649c 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.8.1"
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.8.1/rpm/x86_64/LibreOffice_24.8.1_Linux_x86-64_rpm_langpack_en-GB.tar.gz"
+MD5SUM_x86_64="1612953c373e659803a92e0f495b9281"
REQUIRES="libreoffice"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/libreoffice/libreoffice.SlackBuild b/office/libreoffice/libreoffice.SlackBuild
index 747823e610..710fb3c6b6 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.8.1"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/libreoffice/libreoffice.info b/office/libreoffice/libreoffice.info
index c31c235b28..a679ffad91 100644
--- a/office/libreoffice/libreoffice.info
+++ b/office/libreoffice/libreoffice.info
@@ -1,10 +1,10 @@
PRGNAM="libreoffice"
-VERSION="24.2.3"
+VERSION="24.8.1"
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.8.1/rpm/x86_64/LibreOffice_24.8.1_Linux_x86-64_rpm.tar.gz"
+MD5SUM_x86_64="330027880eb9b200afbab6c09eb086db"
REQUIRES="zulu-openjdk8 avahi"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/office/lowdown/lowdown.SlackBuild b/office/lowdown/lowdown.SlackBuild
index 22c8a1fa71..1506ff082f 100644
--- a/office/lowdown/lowdown.SlackBuild
+++ b/office/lowdown/lowdown.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for lowdown
-# Copyright 2019-2022 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com>
# Copyright 2020, Charles A. Daniels, United States
# All rights reserved.
#
@@ -31,8 +31,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lowdown
-VERSION=${VERSION:-0.11.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.1.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -91,7 +91,6 @@ CXXFLAGS="$SLKCFLAGS" \
make
make install install_shared DESTDIR=$PKG
chmod 0755 $PKG/usr/lib$LIBDIRSUFFIX/liblowdown.so.1
-ln -s liblowdown.so.1 $PKG/usr/lib$LIBDIRSUFFIX/liblowdown.so
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/office/lowdown/lowdown.info b/office/lowdown/lowdown.info
index ebff1c430b..f21b46bbd7 100644
--- a/office/lowdown/lowdown.info
+++ b/office/lowdown/lowdown.info
@@ -1,8 +1,8 @@
PRGNAM="lowdown"
-VERSION="0.11.2"
+VERSION="1.1.0"
HOMEPAGE="https://kristaps.bsd.lv/lowdown/"
-DOWNLOAD="https://kristaps.bsd.lv/lowdown/snapshots/lowdown-0.11.2.tar.gz"
-MD5SUM="3b3e570d568b5b7a556c9b6b0ebbf8c8"
+DOWNLOAD="https://kristaps.bsd.lv/lowdown/snapshots/lowdown-1.1.0.tar.gz"
+MD5SUM="b4246cabfc55fab7fa4f948202f3807f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/lyx/lyx.SlackBuild b/office/lyx/lyx.SlackBuild
index f0c296c334..45f975a05b 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.1}
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..8ab86deae3 100644
--- a/office/lyx/lyx.info
+++ b/office/lyx/lyx.info
@@ -1,8 +1,8 @@
PRGNAM="lyx"
-VERSION="2.3.7"
+VERSION="2.4.1"
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.1.tar.xz"
+MD5SUM="f29ba40be3e9c8b855d899305e19fb7a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/office/mupdf/mupdf.SlackBuild b/office/mupdf/mupdf.SlackBuild
index 81d5742501..59f69d4311 100644
--- a/office/mupdf/mupdf.SlackBuild
+++ b/office/mupdf/mupdf.SlackBuild
@@ -7,6 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for 1.24.8.
# 20240314 bkw: update for 1.23.11.
# 20230531 bkw: BUILD=2, actually use SLKCFLAGS.
# 20230117 bkw: update for 1.21.1.
@@ -63,7 +64,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mupdf
-VERSION=${VERSION:-1.23.11}
+VERSION=${VERSION:-1.24.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -132,30 +133,17 @@ 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 {} \+
-# Hard-code the version number so it'll stop trying to use git to retrieve
-# it and spewing harmless but scary 'fatal: Not a git repository' errors.
-sed -i "/^VERSION/s,=.*,= $VERSION," Makefile
-
# 20230531 bkw: derp. Never did apply the flags...
sed -i "s,-O2,$SLKCFLAGS," Makerules
-# As of 1.18.0, we don't actually have to patch the Makefile
-# to do a versioned shared lib, but we do have to override some
-# variables. SOMAJOR is the mupdf major and zero-padded minor version
-# jammed together (e.g. 113 for 1.13.0, 203 for 2.3.0). SOMINOR is the
-# mupdf micro version (e.g. 0 for 1.13.0).
-SOMAJOR=$(echo $VERSION | cut -d. -f1-2 | sed -e 's,\.[0-9]$,0&,' -e 's,\.,,g')
-SOMINOR=$(echo $VERSION | cut -d. -f3- | sed 's,\.,,g' )
-SOVER=$SOMAJOR.$SOMINOR
-
# Build against system libs instead of bundled ones, where possible.
# Upstream recommends using their bundled lcms2 and mujs, I'll go with that.
# Also, we *still* (in Slack 15.0) have to use the bundled freeglut
# to get copy/paste working in mupdf-gl.
# C++ (XCXXFLAGS) is only actually used if building with tesseract.
+
make verbose=yes \
shared=yes \
- LIB_LDFLAGS="-shared -Wl,-soname -Wl,libmupdf.so.$SOMAJOR" \
USE_SYSTEM_LIBS=yes \
USE_SYSTEM_GLUT=no \
tesseract=$TESS \
@@ -176,7 +164,7 @@ cd $PKG/usr/lib$LIBDIRSUFFIX
# depends on in the .pc file. This rather odd-looking bit of code
# creates the list.
PCLIBS="-lmupdf $(
- objdump -p libmupdf.so | \
+ objdump -p libmupdf.so.*.* | \
perl -ne 'next unless /NEEDED/;
chomp;
s,.* lib([^.]*)\.so.*,\1,;
@@ -186,9 +174,12 @@ cd $PKG/usr/lib$LIBDIRSUFFIX
echo "$PCLIBS" | grep -q ltesseract && WITHTESS=WITH
echo "==> PCLIBS='$PCLIBS'"
- # 20230117 bkw: the library is versioned, but the filename isn't...
- chmod 755 libmupdf.so
- mv libmupdf.so libmupdf.so.$SOVER
+
+ # 20240813 bkw: shared library gets installed without symlinks...
+ SO="$( echo libmupdf.so.*.* )"
+ SOVER="$( echo $SO | cut -d. -f3,4 )"
+ SOMAJOR="$( echo $SO | cut -d. -f3 )"
+ chmod 755 $SO
ln -s libmupdf.so.$SOVER libmupdf.so
ln -s libmupdf.so.$SOVER libmupdf.so.$SOMAJOR
diff --git a/office/mupdf/mupdf.info b/office/mupdf/mupdf.info
index 8c3e38516c..9401ac05a8 100644
--- a/office/mupdf/mupdf.info
+++ b/office/mupdf/mupdf.info
@@ -1,8 +1,8 @@
PRGNAM="mupdf"
-VERSION="1.23.11"
+VERSION="1.24.8"
HOMEPAGE="https://www.mupdf.com/"
-DOWNLOAD="https://www.mupdf.com/downloads/archive/mupdf-1.23.11-source.tar.lz"
-MD5SUM="2a1afc01ba949a383ac3a308058b063b"
+DOWNLOAD="https://mupdf.com/downloads/archive/mupdf-1.24.8-source.tar.lz"
+MD5SUM="dee21c13ebfa542f3001c85b2a36b627"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jbig2dec gumbo-parser"
diff --git a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild
index fd58d9f6bb..c5ac5543c9 100644
--- a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild
+++ b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=onlyoffice-desktopeditors
-VERSION=${VERSION:-8.0.1}
+VERSION=${VERSION:-8.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info
index c8d1a95776..b8fbcb864d 100644
--- a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info
+++ b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info
@@ -1,12 +1,12 @@
PRGNAM="onlyoffice-desktopeditors"
-VERSION="8.0.1"
+VERSION="8.1.1"
HOMEPAGE="https://www.onlyoffice.com/apps.aspx"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.0.1/onlyoffice-desktopeditors_amd64.deb \
- https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.0.1/onlyoffice-desktopeditors-help_all.deb"
-MD5SUM_x86_64="4ddeedc179417f39f8f08d8b9a98a6cf \
- 8f36ffb4c8b3476394bffe0d64178dc2"
+DOWNLOAD_x86_64="https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.1.1/onlyoffice-desktopeditors_amd64.deb \
+ https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.1.1/onlyoffice-desktopeditors-help_all.deb"
+MD5SUM_x86_64="9d96d939dbc161b7101b6f2d3015e279 \
+ 0ef7d49656c4d6808cc86f0607b3be91"
REQUIRES=""
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/office/pandoc-bin/pandoc-bin.SlackBuild b/office/pandoc-bin/pandoc-bin.SlackBuild
index 5da85c5178..4bab2d6cbf 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.4}
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..8a0900a0bd 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.4"
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.4/pandoc-3.4-1-amd64.deb"
+MD5SUM_x86_64="d80527f5ff731198240b4506ddba4859"
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/pdfarranger/pdfarranger.SlackBuild b/office/pdfarranger/pdfarranger.SlackBuild
index c2aa9cd8a9..750e9a325d 100644
--- a/office/pdfarranger/pdfarranger.SlackBuild
+++ b/office/pdfarranger/pdfarranger.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pdfarranger
-# Copyright 2020, 2023 Rob van Nues
+# Copyright 2020, 2024 Rob van Nues
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pdfarranger
-VERSION=${VERSION:-1.10.1}
+VERSION=${VERSION:-1.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,11 +71,6 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-
-#simplify icon name from 'com.github.jeromerobert.pdfarranger' to 'pdfarranger'
-patch -p 1 < $CWD/simplify_icon_name.patch
-
-
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
@@ -93,11 +88,15 @@ mv $PKG/usr/share/man $PKG/usr/man
mv $PKG/usr/share/applications/com.github.jeromerobert.pdfarranger.desktop \
$PKG/usr/share/applications/pdfarranger.desktop
+#simplify icon name from 'com.github.jeromerobert.pdfarranger' to 'pdfarranger'
+sed -i 's/Icon=com.github.jeromerobert.pdfarranger/Icon=pdfarranger/' \
+$PKG/usr/share/applications/pdfarranger.desktop
mv $PKG/usr/share/metainfo/com.github.jeromerobert.pdfarranger.metainfo.xml \
$PKG/usr/share/metainfo/pdfarranger.metainfo.xml
-find $PKG/usr/share/icons/hicolor/ -iname 'com.github.jeromerobert.pdfarranger*' -exec rename com.github.jeromerobert.pdfarranger pdfarranger '{}' ';'
+find $PKG/usr/share/icons/hicolor/ -iname 'com.github.jeromerobert.pdfarranger*' \
+-exec rename com.github.jeromerobert.pdfarranger pdfarranger '{}' ';'
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
diff --git a/office/pdfarranger/pdfarranger.info b/office/pdfarranger/pdfarranger.info
index e96b105b7c..4638c5ec2a 100644
--- a/office/pdfarranger/pdfarranger.info
+++ b/office/pdfarranger/pdfarranger.info
@@ -1,8 +1,8 @@
PRGNAM="pdfarranger"
-VERSION="1.10.1"
+VERSION="1.11.0"
HOMEPAGE="https://github.com/pdfarranger/pdfarranger"
-DOWNLOAD="https://github.com/pdfarranger/pdfarranger/archive/refs/tags/1.10.1/pdfarranger-1.10.1.tar.gz"
-MD5SUM="a9ec7e522082e41818c6337f4931cffe"
+DOWNLOAD="https://github.com/pdfarranger/pdfarranger/archive/refs/tags/1.11.0/pdfarranger-1.11.0.tar.gz"
+MD5SUM="c6ab996e0de2e21eff4e106109f4a6dc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pikepdf python3-dateutil img2pdf"
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/pdfstudio/README b/office/pdfstudio/README
index f3e5937d08..f19e7c0d2e 100644
--- a/office/pdfstudio/README
+++ b/office/pdfstudio/README
@@ -1,7 +1,7 @@
-PDF Studio is an all-in-one, easy to use PDF editor that provides all
-PDF features needed at a fraction of the cost of Adobe Acrobat and other
-PDF editors. PDF Studio maintains full compatibility with the PDF
-Standard.
+PDF Studio is an easy to use, full-featured PDF editing software that
+is a reliable alternative to Adobe Acrobat and provides all PDF
+functions needed at a fraction of the cost. PDF Studio maintains full
+compatibility with the PDF Standard.
PDF Studio is a commercial Java based program. It is available in
Standard and Pro editions, and also as a free demo. The demo version
@@ -11,33 +11,33 @@ Key features of PDF Studio:
* Create PDFs
* Scan-To-PDF
+ * OCR (Text Recognition)
* Annotate and Markup PDFs
* Precision Measuring Tools
+ * Fast Sign
* Fill In & Save PDF Forms
* Secure Documents
- * Append / Delete Pages
+ * Advanced PDF Splitting & Merging
* Create Watermarks, Headers, Footers
* Loupe, Pan & Zoom, Rulers, etc...
* Document Storage Integrations
- * Docusign Integration
+ * XodoSign Integration
* Supports the new PDF 2.0 standards
* Interactive Form Designer
- * OCR (Text Recognition)
* Content Editing (Text and Images)
- * Redact & Sanitize PDFs
- * Compare PDFs
+ * Action Wizard for Task Automation
+ * Batch Process Multiple PDFs
+ * Convert To & From Microsoft Files
+ * Convert To HTML
+ * Redaction Tools
+ * Sanitize PDFs
+ * Overlay Compare PDFs
* Optimize PDFs
* Digitally Sign PDFs
- * Advanced PDF Splitting & Merging
- * Batch Process Multiple PDFs
- * Tag PDFs for Accessibility (PDF/UA)
- * PDF/A Validation / Conversion
- * Advanced Imposition & Printer
+ * PDF/A, PDF/X, PDF/UA Support
+ * Print & Pre-Press Features
+ * Many More Tools...
-By default PDF Studio uses the system-wide Java.
+Java comes bundled with the PDF Studio.
-If you pass OWNJAVA=yes to the SlackBuild script:
-OWNJAVA=yes ./pdfstudio.SlackBuild
-a version of Java that comes packaged with PDF Studio will be installed
-under the PDF Studio installation directory, this Java will not be used
-by other programs.
+OCR and scanning are not available in 32 bit version.
diff --git a/office/pdfstudio/pdfstudio.SlackBuild b/office/pdfstudio/pdfstudio.SlackBuild
index 6f17909e1b..3160bfd7fc 100644
--- a/office/pdfstudio/pdfstudio.SlackBuild
+++ b/office/pdfstudio/pdfstudio.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pdfstudio
-# Copyright 2017-2021, Alexander Verbovetsky, Moscow, Russia
+# Copyright 2017-2024, Alexander Verbovetsky, Moscow, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pdfstudio
-VERSION=${VERSION:-2020.4.0}
+VERSION=${VERSION:-2024.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,16 +39,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-case "$ARCH" in
- i?86) DEBARCH="" ;;
- x86_64) DEBARCH=64 ;;
- *) printf "\n$ARCH is unsupported for the PDF Studio.\n\n"
- 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
@@ -63,38 +53,40 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $PKG
-ar p $CWD/PDFStudio_v${VERSION//./_}_linux${DEBARCH}.deb data.tar.gz | tar xvz
+ar p $CWD/PDFStudio_v${VERSION//./_}_linux64.deb data.tar.gz | tar xvz
+case "$ARCH" in
+ x86_64) ;;
+ *) rm -f opt/$PRGNAM$YEAR/lib/libSaneLib_64.so
+ rm -rf opt/$PRGNAM$YEAR/lib/swt
+ rm -rf opt/$PRGNAM$YEAR/lib/tess
+ rm -rf opt/$PRGNAM$YEAR/jre
+ tar xvf $CWD/bellsoft-jre*-linux-*.tar.gz
+ mv jre* opt/$PRGNAM$YEAR/jre
+esac
mkdir -p usr/bin
-ln -s /opt/pdfstudio${YEAR}/pdfstudio${YEAR} usr/bin/pdfstudio
+ln -s /opt/$PRGNAM$YEAR/$PRGNAM$YEAR $PKG/usr/bin/$PRGNAM
mkdir -p usr/share/applications
-echo -e "[Desktop Entry]
+cat > usr/share/applications/$PRGNAM$YEAR.desktop << EOF
+[Desktop Entry]
Type=Application
-Name=PDF Studio ${YEAR}
-Exec=/bin/sh "/opt/pdfstudio${YEAR}/pdfstudio${YEAR}"
-Icon=/opt/pdfstudio${YEAR}/.install4j/pdfstudio${YEAR}.png
+Name=PDF Studio $YEAR
+Exec=/bin/sh "/opt/$PRGNAM$YEAR/$PRGNAM$YEAR"
+Icon=/opt/$PRGNAM$YEAR/.install4j/$PRGNAM$YEAR.png
Terminal=false
Categories=Office;
-MimeType=application/pdf;" \
-> usr/share/applications/${PRGNAM}${YEAR}.desktop
+MimeType=application/pdf;
+EOF
-mkdir -p usr/doc/$PRGNAM-$VERSION
+rm -f opt/$PRGNAM$YEAR/updater
+rm -f opt/$PRGNAM$YEAR/pdfstudiosu
-if [ "${OWNJAVA:-no}" = "yes" ]; then
- cd opt/pdfstudio${YEAR}/jre
- for pack_file in lib/*.jar.pack; do
- jar_file=`echo "$pack_file" | awk '{ print substr($0,1,length-5) }'`
- bin/unpack200 -r "$pack_file" "$jar_file"
- done
- for pack_file in lib/ext/*.jar.pack; do
- jar_file=`echo "$pack_file" | awk '{ print substr($0,1,length-5) }'`
- bin/unpack200 -r "$pack_file" "$jar_file"
- done
- bin/java -Xshare:dump &>/dev/null
- cd $PKG
-else
- rm -rf opt/pdfstudio${YEAR}/jre
-fi
+sed -i -e \
+'s|-include-options.*user\.vmoptions|-include-options \${HOME}/.config/PDFStudio/user.vmoptions|' \
+opt/$PRGNAM$YEAR/$PRGNAM$YEAR.vmoptions
+
+find -L opt/$PRGNAM$YEAR/lib opt/$PRGNAM$YEAR/jre/lib \
+ -type f -name "*.so" -exec chmod 755 {} \;
chown -R root:root .
find -L . \
@@ -104,8 +96,15 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
chmod 0755 $PKG
+opt/$PRGNAM$YEAR/jre/bin/java -Xshare:dump &>/dev/null
+
+find $PKG -path $PKG/opt/$PRGNAM$YEAR/jre -prune -o -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 usr/doc/$PRGNAM-$VERSION
for f in additionalcopyrights.html license.html; do
- unzip -p opt/pdfstudio${YEAR}/lib/pdfstudio.jar \
+ unzip -p opt/$PRGNAM$YEAR/lib/$PRGNAM.jar \
resources/$f > usr/doc/$PRGNAM-$VERSION/$f
done
cat $CWD/$PRGNAM.SlackBuild > usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/office/pdfstudio/pdfstudio.info b/office/pdfstudio/pdfstudio.info
index 8fdd59f0a2..6980f82545 100644
--- a/office/pdfstudio/pdfstudio.info
+++ b/office/pdfstudio/pdfstudio.info
@@ -1,10 +1,12 @@
PRGNAM="pdfstudio"
-VERSION="2020.4.0"
+VERSION="2024.0.1"
HOMEPAGE="https://www.qoppa.com/pdfstudio/"
-DOWNLOAD="https://download.qoppa.com/pdfstudio/v2020/PDFStudio_v2020_4_0_linux.deb"
-MD5SUM="54b767608e88afdeeeb7292c278624c2"
-DOWNLOAD_x86_64="https://download.qoppa.com/pdfstudio/v2020/PDFStudio_v2020_4_0_linux64.deb"
-MD5SUM_x86_64="d4b8f062f90d191a7fca0b003101e772"
-REQUIRES="zulu-openjdk8"
+DOWNLOAD="https://download.qoppa.com/pdfstudio/v2024/PDFStudio_v2024_0_1_linux64.deb \
+ https://github.com/bell-sw/Liberica/releases/download/17.0.12+10/bellsoft-jre17.0.12+10-linux-i586.tar.gz"
+MD5SUM="1f676dc50e68b3921b96669c07e72560 \
+ 8eedc1b804595be6efb27957ff1c47b7"
+DOWNLOAD_x86_64="https://download.qoppa.com/pdfstudio/v2024/PDFStudio_v2024_0_1_linux64.deb"
+MD5SUM_x86_64="1f676dc50e68b3921b96669c07e72560"
+REQUIRES=""
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/office/pdfstudio/slack-desc b/office/pdfstudio/slack-desc
index a0b189b600..848c353c32 100644
--- a/office/pdfstudio/slack-desc
+++ b/office/pdfstudio/slack-desc
@@ -8,10 +8,10 @@
|-----handy-ruler------------------------------------------------------|
pdfstudio: pdfstudio (PDF editor)
pdfstudio:
-pdfstudio: PDF Studio is an all-in-one, easy to use PDF editor that provides all
-pdfstudio: PDF features needed at a fraction of the cost of Adobe Acrobat and
-pdfstudio: other PDF editors. PDF Studio maintains full compatibility with the
-pdfstudio: PDF Standard.
+pdfstudio: PDF Studio is an easy to use, full-featured PDF editing software that
+pdfstudio: is a reliable alternative to Adobe Acrobat and provides all PDF
+pdfstudio: functions needed at a fraction of the cost. PDF Studio maintains full
+pdfstudio: compatibility with the PDF Standard.
pdfstudio:
pdfstudio: PDF Studio is a commercial Java based program. It is available in
pdfstudio: Standard and Pro editions, and also as a free demo.
diff --git a/office/pdfstudioviewer/README b/office/pdfstudioviewer/README
index 250390b3ff..0ea5287a98 100644
--- a/office/pdfstudioviewer/README
+++ b/office/pdfstudioviewer/README
@@ -17,10 +17,4 @@ Key features of PDF Studio Viewer:
* Document Storage Integrations
* DocuSign Integration
-By default PDF Studio Viewer uses the system-wide Java.
-
-If you pass OWNJAVA=yes to the SlackBuild script:
-OWNJAVA=yes ./pdfstudioviewer.SlackBuild
-a version of Java that comes packaged with PDF Studio Viewer will be
-installed under the PDF Studio Viewer installation directory, this Java
-will not be used by other programs.
+Java comes bundled with the PDF Studio Viewer.
diff --git a/office/pdfstudioviewer/pdfstudioviewer.SlackBuild b/office/pdfstudioviewer/pdfstudioviewer.SlackBuild
index 9ac776a7fa..8737323bb5 100644
--- a/office/pdfstudioviewer/pdfstudioviewer.SlackBuild
+++ b/office/pdfstudioviewer/pdfstudioviewer.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pdfstudioviewer
-# Copyright 2019-2021, Alexander Verbovetsky, Moscow, Russia
+# Copyright 2019-2024, Alexander Verbovetsky, Moscow, Russia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pdfstudioviewer
-VERSION=${VERSION:-2020.4.0}
+VERSION=${VERSION:-2024.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,16 +39,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-case "$ARCH" in
- i?86) DEBARCH="" ;;
- x86_64) DEBARCH=64 ;;
- *) printf "\n$ARCH is unsupported for the PDF Studio Viewer.\n\n"
- 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
@@ -63,38 +53,40 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $PKG
-ar p $CWD/PDFStudioViewer_v${VERSION//./_}_linux${DEBARCH}.deb data.tar.gz | tar xvz
+ar p $CWD/PDFStudioViewer_v${VERSION//./_}_linux64.deb data.tar.gz | tar xvz
+case "$ARCH" in
+ x86_64) ;;
+ *) rm -f opt/$PRGNAM$YEAR/lib/libSaneLib_64.so
+ rm -rf opt/$PRGNAM$YEAR/lib/swt
+ rm -rf opt/$PRGNAM$YEAR/lib/tess
+ rm -rf opt/$PRGNAM$YEAR/jre
+ tar xvf $CWD/bellsoft-jre*-linux-*.tar.gz
+ mv jre* opt/$PRGNAM$YEAR/jre
+esac
mkdir -p usr/bin
-ln -s /opt/pdfstudioviewer${YEAR}/pdfstudioviewer${YEAR} usr/bin/pdfstudioviewer
+ln -s /opt/$PRGNAM$YEAR/$PRGNAM$YEAR $PKG/usr/bin/$PRGNAM
mkdir -p usr/share/applications
-echo -e "[Desktop Entry]
+cat > usr/share/applications/$PRGNAM$YEAR.desktop << EOF
+[Desktop Entry]
Type=Application
-Name=PDF Studio Viewer ${YEAR}
-Exec=/bin/sh "/opt/pdfstudioviewer${YEAR}/pdfstudioviewer${YEAR}"
-Icon=/opt/pdfstudioviewer${YEAR}/.install4j/pdfstudioviewer${YEAR}.png
+Name=PDF Studio Viewer $YEAR
+Exec=/bin/sh "/opt/$PRGNAM$YEAR/$PRGNAM$YEAR"
+Icon=/opt/$PRGNAM$YEAR/.install4j/$PRGNAM$YEAR.png
Terminal=false
Categories=Office;Viewer;
-MimeType=application/pdf;" \
-> usr/share/applications/${PRGNAM}${YEAR}.desktop
+MimeType=application/pdf;
+EOF
-mkdir -p usr/doc/$PRGNAM-$VERSION
+rm -f opt/$PRGNAM$YEAR/updater
+rm -f opt/$PRGNAM$YEAR/pdfstudiosu
-if [ "${OWNJAVA:-no}" = "yes" ]; then
- cd opt/pdfstudioviewer${YEAR}/jre
- for pack_file in lib/*.jar.pack; do
- jar_file=`echo "$pack_file" | awk '{ print substr($0,1,length-5) }'`
- bin/unpack200 -r "$pack_file" "$jar_file"
- done
- for pack_file in lib/ext/*.jar.pack; do
- jar_file=`echo "$pack_file" | awk '{ print substr($0,1,length-5) }'`
- bin/unpack200 -r "$pack_file" "$jar_file"
- done
- bin/java -Xshare:dump &>/dev/null
- cd $PKG
-else
- rm -rf opt/pdfstudioviewer${YEAR}/jre
-fi
+sed -i -e \
+'s|-include-options.*user\.vmoptions|-include-options \${HOME}/.config/PDFStudioViewer/user.vmoptions|' \
+opt/$PRGNAM$YEAR/$PRGNAM$YEAR.vmoptions
+
+find -L opt/$PRGNAM$YEAR/lib opt/$PRGNAM$YEAR/jre/lib \
+ -type f -name "*.so" -exec chmod 755 {} \;
chown -R root:root .
find -L . \
@@ -104,8 +96,15 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
chmod 0755 $PKG
+opt/$PRGNAM$YEAR/jre/bin/java -Xshare:dump &>/dev/null
+
+find $PKG -path $PKG/opt/$PRGNAM$YEAR/jre -prune -o -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 usr/doc/$PRGNAM-$VERSION
for f in additionalcopyrights.html license_viewer.html; do
- unzip -p opt/pdfstudioviewer${YEAR}/lib/pdfstudio.jar \
+ unzip -p opt/$PRGNAM$YEAR/lib/pdfstudio.jar \
resources/$f > usr/doc/$PRGNAM-$VERSION/$f
done
cat $CWD/$PRGNAM.SlackBuild > usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/office/pdfstudioviewer/pdfstudioviewer.info b/office/pdfstudioviewer/pdfstudioviewer.info
index 9515a0a516..0df275d751 100644
--- a/office/pdfstudioviewer/pdfstudioviewer.info
+++ b/office/pdfstudioviewer/pdfstudioviewer.info
@@ -1,10 +1,12 @@
PRGNAM="pdfstudioviewer"
-VERSION="2020.4.0"
+VERSION="2024.0.1"
HOMEPAGE="https://www.qoppa.com/pdfstudioviewer/"
-DOWNLOAD="https://slackware.uk/~urchlay/src/PDFStudioViewer_v2020_4_0_linux.deb"
-MD5SUM="b00266ac215c57010652919cf5ecd997"
-DOWNLOAD_x86_64="https://slackware.uk/~urchlay/src/PDFStudioViewer_v2020_4_0_linux64.deb"
-MD5SUM_x86_64="915bf1db64f138d75c5bb314b44c6c07"
-REQUIRES="zulu-openjdk8"
+DOWNLOAD="https://download.qoppa.com/pdfstudioviewer/v2024/PDFStudioViewer_v2024_0_1_linux64.deb \
+ https://github.com/bell-sw/Liberica/releases/download/17.0.12+10/bellsoft-jre17.0.12+10-linux-i586.tar.gz"
+MD5SUM="bff9bcef76992031595b93795da46a05 \
+ 8eedc1b804595be6efb27957ff1c47b7"
+DOWNLOAD_x86_64="https://download.qoppa.com/pdfstudioviewer/v2024/PDFStudioViewer_v2024_0_1_linux64.deb"
+MD5SUM_x86_64="bff9bcef76992031595b93795da46a05"
+REQUIRES=""
MAINTAINER="Alexander Verbovetsky"
EMAIL="alik@ejik.org"
diff --git a/office/python3-xlsx2csv/python3-xlsx2csv.SlackBuild b/office/python3-xlsx2csv/python3-xlsx2csv.SlackBuild
index 2fcf029600..4171e844dd 100644
--- a/office/python3-xlsx2csv/python3-xlsx2csv.SlackBuild
+++ b/office/python3-xlsx2csv/python3-xlsx2csv.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-xlsx2csv
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.8.2}
+VERSION=${VERSION:-0.8.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/python3-xlsx2csv/python3-xlsx2csv.info b/office/python3-xlsx2csv/python3-xlsx2csv.info
index d710d88aec..eeb4aaf95d 100644
--- a/office/python3-xlsx2csv/python3-xlsx2csv.info
+++ b/office/python3-xlsx2csv/python3-xlsx2csv.info
@@ -1,8 +1,8 @@
PRGNAM="python3-xlsx2csv"
-VERSION="0.8.2"
+VERSION="0.8.3"
HOMEPAGE="https://github.com/dilshod/xlsx2csv"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xlsx2csv/xlsx2csv-0.8.2.tar.gz"
-MD5SUM="ff67d058775773291fbd79286ae41d5d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xlsx2csv/xlsx2csv-0.8.3.tar.gz"
+MD5SUM="7c8eb7b0a7fb913fc982b7b37dd43cae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/office/qtrans/README b/office/qtrans/README
new file mode 100644
index 0000000000..9a9489c97b
--- /dev/null
+++ b/office/qtrans/README
@@ -0,0 +1,3 @@
+qtrans is an offline dictionary (word translator written in Qt5/KF5).
+
+This requires qt5, KF5.
diff --git a/office/qtrans/doinst.sh b/office/qtrans/doinst.sh
new file mode 100644
index 0000000000..625ced33d1
--- /dev/null
+++ b/office/qtrans/doinst.sh
@@ -0,0 +1,9 @@
+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-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/office/qtrans/qtrans.SlackBuild b/office/qtrans/qtrans.SlackBuild
new file mode 100644
index 0000000000..ce61d61f0f
--- /dev/null
+++ b/office/qtrans/qtrans.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/bash
+
+# Slackware build script for qtrans
+
+# Written by Roland Suchan (snrd@arcor.de)
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=qtrans
+VERSION=${VERSION:-0.3.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+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
+
+pwd
+
+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 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+cmake . -DCMAKE_INSTALL_PREFIX=$PKG/usr
+
+make
+make install
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+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/office/qtrans/qtrans.info b/office/qtrans/qtrans.info
new file mode 100644
index 0000000000..916f86feb2
--- /dev/null
+++ b/office/qtrans/qtrans.info
@@ -0,0 +1,10 @@
+PRGNAM="qtrans"
+VERSION="0.3.3"
+HOMEPAGE="http://sourceforge.net/projects/qtrans0"
+DOWNLOAD="https://sourceforge.net/projects/qtrans0/files/kf5/0.3.3/qtrans-0.3.3.tar.gz"
+MD5SUM="db762cd3b90de9242ffd10384b9dea2f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Roland Suchan"
+EMAIL="snrd@arcor.de"
diff --git a/office/qtrans/slack-desc b/office/qtrans/slack-desc
new file mode 100644
index 0000000000..0d641c072d
--- /dev/null
+++ b/office/qtrans/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also customary
+# to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+qtrans: qtrans (offline word translator)
+qtrans:
+qtrans: qtrans is a offline translator for Qt5/KF5
+qtrans:
+qtrans: Home Page: http://sourceforge.net/projects/qtrans0
+qtrans:
+qtrans:
+qtrans:
+qtrans:
+qtrans:
+qtrans:
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/sioyek/README b/office/sioyek/README
new file mode 100644
index 0000000000..9edca23e40
--- /dev/null
+++ b/office/sioyek/README
@@ -0,0 +1,53 @@
+Sioyek is a PDF viewer with a focus on technical books and research
+papers. It uses the mupdf rendering library.
+
+Searchable
+ Quickly search your previously opened documents, table of contents,
+ bookmarks, and highlights. Sioyek can even generate the table of
+ contents if the document doesn't have one!
+
+Smart Jump
+ You can preview or jump to references (e.g. bibliography, figures,
+ equations, etc.) even when the document doesn't have links. You can
+ also search references in google scholar with one click!
+
+Portals
+ You can create portals from parts of documents to other parts which
+ are displayed in a second window. So when you are reading a paragraph
+ that is talking about a figure, table, algorithm, theorem, etc. you
+ don't have to keep jumping between the two locations.
+
+Marks and Bookmarks
+ Mark locations with one-character symbols and then quickly jump back
+ to them. You can also create bookmarks which are like marks, but use a
+ descriptive text instead of a symbol and can be searched.
+
+Highlights
+ Sioyek can highlight text with different colors. They are searchable!
+
+Command Palette
+ Discover sioyek commands and shortcuts using the searchable command
+ palette.
+
+Keyboard Focused
+ While sioyek fully supports many mouse actions, it is still possible
+ to use sioyek only using a keyboard. This includes functionality such
+ as text selection too!
+
+Synctex
+ Sioyek autoreloads the document so you can preview the changes as you
+ edit the latex file. You can also jump between the corresponding
+ locations in PDF and latex files with one click.
+
+Ruler
+ Use a visual ruler to highlight the line currently being read. It
+ reduces eye strain and combined with smart jump feature can create
+ previews and portals without needing to click on the reference!
+
+Configurable
+ Sioyek is highly configurable. You can change all the keybinds and
+ adjust the behavior of the application.
+
+Extensible
+ You can extend sioyek using external commands and scripts. For example
+ you can add OCR, translation, and text to speech to sioyek.
diff --git a/development/power-architect/doinst.sh b/office/sioyek/doinst.sh
index 5fb28930db..5fb28930db 100644
--- a/development/power-architect/doinst.sh
+++ b/office/sioyek/doinst.sh
diff --git a/office/sioyek/mupdf-0.23.0.patch b/office/sioyek/mupdf-0.23.0.patch
new file mode 100644
index 0000000000..4fdabaa454
--- /dev/null
+++ b/office/sioyek/mupdf-0.23.0.patch
@@ -0,0 +1,77 @@
+Bug: https://github.com/ahrm/sioyek/issues/804
+Patch taken from Alpine:
+https://git.alpinelinux.org/aports/tree/community/sioyek/mupdf-0.23.0.patch
+
+diff --git a/pdf_viewer/document_view.cpp b/pdf_viewer/document_view.cpp
+index f48d05e..0bc3855 100644
+--- a/pdf_viewer/document_view.cpp
++++ b/pdf_viewer/document_view.cpp
+@@ -1121,7 +1121,7 @@ std::vector<DocumentPos> DocumentView::find_line_definitions() {
+
+ std::optional<PdfLink> pdf_link = current_document->get_link_in_page_rect(get_center_page_number(), line_rects[line_index]);
+ if (pdf_link.has_value()) {
+- auto parsed_uri = parse_uri(mupdf_context, pdf_link.value().uri);
++ auto parsed_uri = parse_uri(mupdf_context, current_document->doc, pdf_link.value().uri);
+ result.push_back({ parsed_uri.page - 1, parsed_uri.x, parsed_uri.y });
+ return result;
+ }
+diff --git a/pdf_viewer/main_widget.cpp b/pdf_viewer/main_widget.cpp
+index 19b568b..335a93f 100644
+--- a/pdf_viewer/main_widget.cpp
++++ b/pdf_viewer/main_widget.cpp
+@@ -170,7 +170,7 @@ void MainWidget::set_overview_position(int page, float offset) {
+
+ void MainWidget::set_overview_link(PdfLink link) {
+
+- auto [page, offset_x, offset_y] = parse_uri(mupdf_context, link.uri);
++ auto [page, offset_x, offset_y] = parse_uri(mupdf_context, doc()->doc, link.uri);
+ if (page >= 1) {
+ set_overview_position(page - 1, offset_y);
+ }
+@@ -3178,7 +3178,7 @@ void MainWidget::handle_pending_text_command(std::wstring text) {
+ open_web_url(utf8_decode(selected_link->uri));
+ }
+ else{
+- auto [page, offset_x, offset_y] = parse_uri(mupdf_context, selected_link->uri);
++ auto [page, offset_x, offset_y] = parse_uri(mupdf_context, doc()->doc, selected_link->uri);
+ long_jump_to_destination(page-1, offset_y);
+ }
+ }
+@@ -3863,7 +3863,7 @@ void MainWidget::handle_link_click(const PdfLink& link) {
+ return;
+ }
+
+- auto [page, offset_x, offset_y] = parse_uri(mupdf_context, link.uri);
++ auto [page, offset_x, offset_y] = parse_uri(mupdf_context, doc()->doc, link.uri);
+
+ // convert one indexed page to zero indexed page
+ page--;
+diff --git a/pdf_viewer/utils.cpp b/pdf_viewer/utils.cpp
+index 22d4265..3150e66 100644
+--- a/pdf_viewer/utils.cpp
++++ b/pdf_viewer/utils.cpp
+@@ -116,8 +116,9 @@ bool rects_intersect(fz_rect rect1, fz_rect rect2) {
+ return range_intersects(rect1.x0, rect1.x1, rect2.x0, rect2.x1) && range_intersects(rect1.y0, rect1.y1, rect2.y0, rect2.y1);
+ }
+
+-ParsedUri parse_uri(fz_context* mupdf_context, std::string uri) {
+- fz_link_dest dest = pdf_parse_link_uri(mupdf_context, uri.c_str());
++ParsedUri parse_uri(fz_context* mupdf_context, fz_document* fz_doc, std::string uri) {
++ pdf_document* doc = pdf_document_from_fz_document(mupdf_context, fz_doc);
++ fz_link_dest dest = pdf_resolve_link_dest(mupdf_context, doc, uri.c_str());
+ return { dest.loc.page + 1, dest.x, dest.y };
+ }
+
+diff --git a/pdf_viewer/utils.h b/pdf_viewer/utils.h
+index 2a12211..643b030 100644
+--- a/pdf_viewer/utils.h
++++ b/pdf_viewer/utils.h
+@@ -55,7 +55,7 @@ void get_flat_toc(const std::vector<TocNode*>& roots, std::vector<std::wstring>&
+ int mod(int a, int b);
+ bool range_intersects(float range1_start, float range1_end, float range2_start, float range2_end);
+ bool rects_intersect(fz_rect rect1, fz_rect rect2);
+-ParsedUri parse_uri(fz_context* mupdf_context, std::string uri);
++ParsedUri parse_uri(fz_context* mupdf_context, fz_document* fz_doc, std::string uri);
+ char get_symbol(int key, bool is_shift_pressed, const std::vector<char>&special_symbols);
+
+ template<typename T>
diff --git a/office/sioyek/sioyek.SlackBuild b/office/sioyek/sioyek.SlackBuild
new file mode 100644
index 0000000000..5ffb8fb490
--- /dev/null
+++ b/office/sioyek/sioyek.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/bash
+
+# Slackware build script for sioyek
+
+# Copyright 2024, Alexander Verbovetsky, Moscow, Russia
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=sioyek
+VERSION=${VERSION:-2.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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+patch -p1 < $CWD/mupdf-0.23.0.patch
+sed -i 's/-lmupdf-threads//' pdf_viewer_build_config.pro
+sed -i 's|//\(#define LINUX_STANDARD_PATHS\)|\1|' pdf_viewer/main.cpp
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./build_linux.sh
+
+install -Dsm755 build/sioyek -t $PKG/usr/bin
+install -Dm644 resources/sioyek-icon-linux.png -t $PKG/usr/share/pixmaps
+install -Dm644 resources/$PRGNAM.desktop -t $PKG/usr/share/applications
+install -Dm644 build/shaders/* -t $PKG/usr/share/$PRGNAM/shaders
+install -Dm644 build/keys.config build/prefs.config -t $PKG/etc/$PRGNAM
+install -Dm644 build/tutorial.pdf -t $PKG/usr/share/$PRGNAM
+mkdir -p $PKG/usr/man/man1
+gzip -9 -c resources/sioyek.1 > $PKG/usr/man/man1/sioyek.1.gz
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+ln -s /usr/share/sioyek/tutorial.pdf $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/office/sioyek/sioyek.info b/office/sioyek/sioyek.info
new file mode 100644
index 0000000000..455fe05816
--- /dev/null
+++ b/office/sioyek/sioyek.info
@@ -0,0 +1,10 @@
+PRGNAM="sioyek"
+VERSION="2.0.0"
+HOMEPAGE="https://sioyek.info"
+DOWNLOAD="https://github.com/ahrm/sioyek/archive/v2.0.0/sioyek-2.0.0.tar.gz"
+MD5SUM="f57b4056c03422f01b98a88fa1b13671"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="mupdf"
+MAINTAINER="Alexander Verbovetsky"
+EMAIL="alik@ejik.org"
diff --git a/office/sioyek/slack-desc b/office/sioyek/slack-desc
new file mode 100644
index 0000000000..4cfa728583
--- /dev/null
+++ b/office/sioyek/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------------------------------------------------------|
+sioyek: sioyek (PDF viewer)
+sioyek:
+sioyek: Sioyek is a PDF viewer with a focus on technical books and research
+sioyek: papers. It uses the mupdf rendering library.
+sioyek:
+sioyek: Sioyek features include searchablity, smart jumping, portals, marks
+sioyek: and bookmarks, text highlighting, a discoverable command palette,
+sioyek: keyboard focusing, synctex, ruler, configurability, extensibility.
+sioyek:
+sioyek: Homepage: https://sioyek.info
+sioyek:
diff --git a/office/smoffice2016/smoffice2016.SlackBuild b/office/smoffice2016/smoffice2016.SlackBuild
index 7618d3ff7d..51771c7f6d 100644
--- a/office/smoffice2016/smoffice2016.SlackBuild
+++ b/office/smoffice2016/smoffice2016.SlackBuild
@@ -72,7 +72,7 @@ mv opt/smoffice2016/usr/lib/dpf opt/smoffice2016
rm -r opt/smoffice2016/usr
ln -s libdpf.so.2.8.0 opt/smoffice2016/dpf/libdpf.so.2
-LNG=`echo $LANG|cut -f 1 -d"_" 2>/dev/null`
+LNG=$( echo $LANG|cut -f 1 -d"_" 2>/dev/null )
case "$LNG" in
de) ;;
es) ;;
diff --git a/office/smoffice2024/smoffice2024.SlackBuild b/office/smoffice2024/smoffice2024.SlackBuild
index 4f346f402f..df376eb380 100644
--- a/office/smoffice2024/smoffice2024.SlackBuild
+++ b/office/smoffice2024/smoffice2024.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=smoffice2024
-VERSION=${VERSION:-2024_1211}
+VERSION=${VERSION:-2024_1218}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,6 +85,9 @@ for s in 16 24 32 48 64 128 256 512 1024; do
done
done
+# sbopkglint complains
+chmod +x $PKG/opt/smoffice2024/smserver
+
mkdir -p usr/share/applications
cp -a $CWD/planmaker-2024.desktop usr/share/applications/
cp -a $CWD/presentations-2024.desktop usr/share/applications/
diff --git a/office/smoffice2024/smoffice2024.info b/office/smoffice2024/smoffice2024.info
index ef7969edb0..5d32d47607 100644
--- a/office/smoffice2024/smoffice2024.info
+++ b/office/smoffice2024/smoffice2024.info
@@ -1,10 +1,10 @@
PRGNAM="smoffice2024"
-VERSION="2024_1211"
+VERSION="2024_1218"
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-1218-amd64.tgz"
+MD5SUM_x86_64="1e574114b712c2091c13dabb50673184"
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/office/wps-office-dicts/wps-office-dicts.SlackBuild b/office/wps-office-dicts/wps-office-dicts.SlackBuild
index 72842bfcf3..b99bf2e8ee 100644
--- a/office/wps-office-dicts/wps-office-dicts.SlackBuild
+++ b/office/wps-office-dicts/wps-office-dicts.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for <wps-office-dicts>
+# Copyright 2024- Antonio Leal, Porto Salvo, Oeiras, Portugal
# Copyright 2023 Petar Petrov slackalaxy at gmail dot com
# All rights reserved.
#
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wps-office-dicts
-VERSION=${VERSION:-7.5.4.1}
+VERSION=${VERSION:-24.2.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/wps-office-dicts/wps-office-dicts.info b/office/wps-office-dicts/wps-office-dicts.info
index 6639b228c4..3fa5784d98 100644
--- a/office/wps-office-dicts/wps-office-dicts.info
+++ b/office/wps-office-dicts/wps-office-dicts.info
@@ -1,10 +1,10 @@
PRGNAM="wps-office-dicts"
-VERSION="7.5.4.1"
+VERSION="24.2.6.1"
HOMEPAGE="https://github.com/LibreOffice/dictionaries/"
-DOWNLOAD="https://github.com/LibreOffice/dictionaries/archive/libreoffice-7.5.4.1/dictionaries-libreoffice-7.5.4.1.tar.gz"
-MD5SUM="e75ffce187ca7521b24e31ec7d414fe5"
+DOWNLOAD="https://github.com/LibreOffice/dictionaries/archive/libreoffice-24.2.6.1/dictionaries-libreoffice-24.2.6.1.tar.gz"
+MD5SUM="c3bcd17404ee30dad6746f7beb3ab38f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wps-office"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/office/wps-office/wps-office.SlackBuild b/office/wps-office/wps-office.SlackBuild
index e77d76e0f5..0718553203 100644
--- a/office/wps-office/wps-office.SlackBuild
+++ b/office/wps-office/wps-office.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for wps-office
+# Copyright 2024- Antonio Leal, Porto Salvo, Oeiras, Portugal
# Copyright 2023 Petar Petrov, slackalaxy at gmail dot com
# Copyright 2016 Andre Fernando, Indonesia
# All rights reserved.
@@ -29,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wps-office
-VERSION=${VERSION:-11.1.0.11711.XA}
+VERSION=${VERSION:-11.1.0.11723.XA}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/office/wps-office/wps-office.info b/office/wps-office/wps-office.info
index 4f9a82beac..7a230a7409 100644
--- a/office/wps-office/wps-office.info
+++ b/office/wps-office/wps-office.info
@@ -1,10 +1,10 @@
PRGNAM="wps-office"
-VERSION="11.1.0.11711.XA"
+VERSION="11.1.0.11723.XA"
HOMEPAGE="https://linux.wps.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/linux/11711/wps-office_11.1.0.11711.XA_amd64.deb"
-MD5SUM_x86_64="0b9546537df86d63c1f08e0d2ae20b5e"
+DOWNLOAD_x86_64="https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/linux/11723/wps-office_11.1.0.11723.XA_amd64.deb"
+MD5SUM_x86_64="d480f6be1cb20d2fb83ea798338a5cbf"
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/office/zathura-pdf-mupdf/README b/office/zathura-pdf-mupdf/README
index 74639e4188..3cb45abc27 100644
--- a/office/zathura-pdf-mupdf/README
+++ b/office/zathura-pdf-mupdf/README
@@ -10,3 +10,7 @@ should point to either pdf/libpdf-mupdf.so or pdf/libpdf-poppler.so.
You can also reinstall zathura to switch to the poppler backend, or
reinstall zathura-pdf-mupdf to switch to the mupdf backend (whichever
was installed last "wins").
+
+Note: although tesseract is an optional dependency for mupdf, it's
+required for zathura-pdf-mupdf. It's best to build the dependencies in
+the order listed in zathura-pdf-mupdf.info.
diff --git a/office/zathura-pdf-mupdf/zathura-pdf-mupdf.SlackBuild b/office/zathura-pdf-mupdf/zathura-pdf-mupdf.SlackBuild
index 673863ce20..55daf17cdb 100644
--- a/office/zathura-pdf-mupdf/zathura-pdf-mupdf.SlackBuild
+++ b/office/zathura-pdf-mupdf/zathura-pdf-mupdf.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for v0.4.4. needs newer meson, so add
+# python3-meson-opt to REQUIRES.
# 20230117 bkw: update for v0.4.0. users will have to update mupdf to 1.21.1.
# 20221114 bkw:
# - update for v0.3.8. I know there's a 0.3.9, but it needs a newer
@@ -16,7 +18,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zathura-pdf-mupdf
-VERSION=${VERSION:-0.4.0}
+VERSION=${VERSION:-0.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,11 +66,14 @@ 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 {} \+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages/
+
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
- meson .. \
+ meson setup .. \
--buildtype=release \
--infodir=/usr/info \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/office/zathura-pdf-mupdf/zathura-pdf-mupdf.info b/office/zathura-pdf-mupdf/zathura-pdf-mupdf.info
index 8bbb7c4bf3..aef3b3837c 100644
--- a/office/zathura-pdf-mupdf/zathura-pdf-mupdf.info
+++ b/office/zathura-pdf-mupdf/zathura-pdf-mupdf.info
@@ -1,10 +1,10 @@
PRGNAM="zathura-pdf-mupdf"
-VERSION="0.4.0"
+VERSION="0.4.4"
HOMEPAGE="https://github.com/pwmt/zathura-pdf-mupdf"
-DOWNLOAD="https://github.com/pwmt/zathura-pdf-mupdf/archive/0.4.0/zathura-pdf-mupdf-0.4.0.tar.gz"
-MD5SUM="0de569ba18eeb82e5f276c332faf7a09"
+DOWNLOAD="https://github.com/pwmt/zathura-pdf-mupdf/archive/0.4.4/zathura-pdf-mupdf-0.4.4.tar.gz"
+MD5SUM="c2f28473ecb24a86c9752c0b7f0d124c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="mupdf zathura mujs tesseract"
+REQUIRES="zathura mujs tesseract mupdf python3-meson-opt"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/perl/MoarVM/MoarVM.SlackBuild b/perl/MoarVM/MoarVM.SlackBuild
index 1ca4e7e1ff..068b85eeb9 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.07}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/MoarVM/MoarVM.info b/perl/MoarVM/MoarVM.info
index 4de0606198..6812529985 100644
--- a/perl/MoarVM/MoarVM.info
+++ b/perl/MoarVM/MoarVM.info
@@ -1,10 +1,10 @@
PRGNAM="MoarVM"
-VERSION="2024.03"
+VERSION="2024.07"
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.07/MoarVM-2024.07.tar.gz"
+MD5SUM="702a2a4309e09ee94632f547bcddeb49"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libtommath"
-MAINTAINER="Michel Begue"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/perl/nqp/nqp.SlackBuild b/perl/nqp/nqp.SlackBuild
index 843ef60a7d..cd446929e2 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.07}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/nqp/nqp.info b/perl/nqp/nqp.info
index e2468cb901..c2de1481a9 100644
--- a/perl/nqp/nqp.info
+++ b/perl/nqp/nqp.info
@@ -1,10 +1,10 @@
PRGNAM="nqp"
-VERSION="2024.03"
+VERSION="2024.07"
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.07/nqp-2024.07.tar.gz"
+MD5SUM="e55e29b100e54efc7b14f8eee475895a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="MoarVM"
-MAINTAINER="Michel Begue"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/perl/perl-B-Keywords/README b/perl/perl-B-Keywords/README
new file mode 100644
index 0000000000..660b3b293d
--- /dev/null
+++ b/perl/perl-B-Keywords/README
@@ -0,0 +1,4 @@
+B::Keywords supplies several arrays of exportable keywords: @Scalars,
+@Arrays, @Hashes, @Filehandles, @Symbols, @Functions, @Barewords,
+@BarewordsExtra, @TieIOMethods, @UNIVERSALMethods and
+@ExporterSymbols.
diff --git a/perl/perl-B-Keywords/perl-B-Keywords.SlackBuild b/perl/perl-B-Keywords/perl-B-Keywords.SlackBuild
new file mode 100644
index 0000000000..a8bf801ba3
--- /dev/null
+++ b/perl/perl-B-Keywords/perl-B-Keywords.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+
+# Slackware build script for perl-B-Keyword
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=perl-B-Keywords
+VERSION=${VERSION:-1.27}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+ARCH="noarch"
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Build method #1 (preferred)
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Remove perllocal.pod and other special files that don't need to be installed,
+# as they will overwrite what's already on the system.
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+# Remove empty directories
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/perl-B-Keywords/perl-B-Keywords.info b/perl/perl-B-Keywords/perl-B-Keywords.info
new file mode 100644
index 0000000000..6951202253
--- /dev/null
+++ b/perl/perl-B-Keywords/perl-B-Keywords.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-B-Keywords"
+VERSION="1.27"
+HOMEPAGE="https://github.com/rurban/b-keywords"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RU/RURBAN/B-Keywords-1.27.tar.gz"
+MD5SUM="9544eb97dc72083f3edec77db0d4ae5c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-B-Keywords/slack-desc b/perl/perl-B-Keywords/slack-desc
new file mode 100644
index 0000000000..f7febe04d6
--- /dev/null
+++ b/perl/perl-B-Keywords/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-B-Keywords: perl-B-Keywords (Lists of reserved barewords and symbol names)
+perl-B-Keywords:
+perl-B-Keywords: B::Keywords supplies several arrays of exportable keywords: @Scalars,
+perl-B-Keywords: @Arrays, @Hashes, @Filehandles, @Symbols, @Functions, @Barewords,
+perl-B-Keywords: @BarewordsExtra, @TieIOMethods, @UNIVERSALMethods and
+perl-B-Keywords: @ExporterSymbols.
+perl-B-Keywords:
+perl-B-Keywords:
+perl-B-Keywords:
+perl-B-Keywords:
+perl-B-Keywords:
diff --git a/perl/perl-B-Lint/B-Lint-1.20-Skip-a-bare-sub-test.patch b/perl/perl-B-Lint/B-Lint-1.20-Skip-a-bare-sub-test.patch
new file mode 100644
index 0000000000..fdb0a62dfc
--- /dev/null
+++ b/perl/perl-B-Lint/B-Lint-1.20-Skip-a-bare-sub-test.patch
@@ -0,0 +1,49 @@
+# Source: https://rt.cpan.org/Public/Ticket/Attachment/1507017/803268/B-Lint-1.20-Skip-a-bare-sub-test.patch
+diff --git a/lib/B/Lint.pm b/lib/B/Lint.pm
+index 1f5098f..7291b18 100644
+--- a/lib/B/Lint.pm
++++ b/lib/B/Lint.pm
+@@ -85,6 +85,10 @@ trap are:
+
+ Neither of these will do what a naive user would expect.
+
++Notice: Perl 5.22.0 does not report C<foo> in C<$b{foo}> as BARE token
++anymore. Therefore L<B::Lint> test is not reliable here. See
++L<CPAN RT#101115|https://rt.cpan.org/Public/Bug/Display.html?id=101115>.
++
+ =item B<dollar-underscore>
+
+ This option warns whenever C<$_> is used either explicitly anywhere or
+diff --git a/t/lint.t b/t/lint.t
+index 7317b1d..93255d9 100644
+--- a/t/lint.t
++++ b/t/lint.t
+@@ -14,7 +14,7 @@ BEGIN {
+ use strict;
+ use warnings;
+
+-plan tests => 29;
++plan tests => 30;
+
+ # Runs a separate perl interpreter with the appropriate lint options
+ # turned on
+@@ -116,10 +116,17 @@ RESULT
+
+ runlint 'bare-subs', 'sub bare(){1};$x=bare', '';
+
+-runlint 'bare-subs', 'sub bare(){1}; $x=[bare=>0]; $x=$y{bare}', <<'RESULT';
++runlint 'bare-subs', 'sub bare(){1}; $x=[bare=>0]', <<'RESULT';
+ Bare sub name 'bare' interpreted as string at -e line 1
++RESULT
++
++SKIP: {
++ skip 'Perl 5.22 stopped marking $hash{bare} as BARE word, CPAN RT#101115',
++ 1, if $] >= 5.022;
++ runlint 'bare-subs', 'sub bare(){1}; $x=$y{bare}', <<'RESULT';
+ Bare sub name 'bare' interpreted as string at -e line 1
+ RESULT
++}
+
+ {
+
+--
diff --git a/perl/perl-B-Lint/README b/perl/perl-B-Lint/README
new file mode 100644
index 0000000000..bf559fb6d2
--- /dev/null
+++ b/perl/perl-B-Lint/README
@@ -0,0 +1,3 @@
+The B::Lint module is equivalent to an extended version of the -w
+option of perl. It is named after the program 'lint' which carries
+out a similar process for C Programs.
diff --git a/perl/perl-B-Lint/perl-B-Lint.SlackBuild b/perl/perl-B-Lint/perl-B-Lint.SlackBuild
new file mode 100644
index 0000000000..7cfce209db
--- /dev/null
+++ b/perl/perl-B-Lint/perl-B-Lint.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/bash
+
+# Slackware build script for perl-B-Lint
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=perl-B-Lint
+VERSION=${VERSION:-1.20}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Apply patch to skip test
+# https://rt.cpan.org/Public/Bug/Display.html?id=101115
+patch -p1 < "$CWD/B-Lint-1.20-Skip-a-bare-sub-test.patch"
+
+# Build method #1 (preferred)
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Remove perllocal.pod and other special files that don't need to be installed,
+# as they will overwrite what's already on the system.
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+# Remove empty directories
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $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
+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-B-Lint/perl-B-Lint.info b/perl/perl-B-Lint/perl-B-Lint.info
new file mode 100644
index 0000000000..2db2958f00
--- /dev/null
+++ b/perl/perl-B-Lint/perl-B-Lint.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-B-Lint"
+VERSION="1.20"
+HOMEPAGE="https://metacpan.org/pod/B::Lint"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RJ/RJBS/B-Lint-1.20.tar.gz"
+MD5SUM="fa50cb6d61b46f7ac4bdbebda455d6a0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Module-Pluggable"
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-B-Lint/slack-desc b/perl/perl-B-Lint/slack-desc
new file mode 100644
index 0000000000..8839b20980
--- /dev/null
+++ b/perl/perl-B-Lint/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-B-Lint: perl-B-Lint (Perl lint)
+perl-B-Lint:
+perl-B-Lint: The B::Lint module is equivalent to an extended version of the -w
+perl-B-Lint: option of perl. It is named after the program 'lint' which carries
+perl-B-Lint: out a similar process for C Programs.
+perl-B-Lint:
+perl-B-Lint:
+perl-B-Lint:
+perl-B-Lint:
+perl-B-Lint:
+perl-B-Lint:
diff --git a/perl/perl-BerkeleyDB/perl-BerkeleyDB.SlackBuild b/perl/perl-BerkeleyDB/perl-BerkeleyDB.SlackBuild
index 24dc4771aa..0530b0fb8f 100644
--- a/perl/perl-BerkeleyDB/perl-BerkeleyDB.SlackBuild
+++ b/perl/perl-BerkeleyDB/perl-BerkeleyDB.SlackBuild
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Cache-FastMmap/perl-Cache-FastMmap.SlackBuild b/perl/perl-Cache-FastMmap/perl-Cache-FastMmap.SlackBuild
index 28b6d14db6..8bf105368c 100644
--- a/perl/perl-Cache-FastMmap/perl-Cache-FastMmap.SlackBuild
+++ b/perl/perl-Cache-FastMmap/perl-Cache-FastMmap.SlackBuild
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Cairo-GObject/perl-Cairo-GObject.info b/perl/perl-Cairo-GObject/perl-Cairo-GObject.info
index e57820373f..00a4321d0a 100644
--- a/perl/perl-Cairo-GObject/perl-Cairo-GObject.info
+++ b/perl/perl-Cairo-GObject/perl-Cairo-GObject.info
@@ -6,5 +6,5 @@ MD5SUM="a58c749a7d1bc6920499be0ac2dc7ee8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-glib perl-cairo"
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-Canary-Stability/perl-Canary-Stability.SlackBuild b/perl/perl-Canary-Stability/perl-Canary-Stability.SlackBuild
index 03067a3182..8bfca549b7 100644
--- a/perl/perl-Canary-Stability/perl-Canary-Stability.SlackBuild
+++ b/perl/perl-Canary-Stability/perl-Canary-Stability.SlackBuild
@@ -78,7 +78,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Config-IniFiles/perl-Config-IniFiles.SlackBuild b/perl/perl-Config-IniFiles/perl-Config-IniFiles.SlackBuild
index 729599d2c0..c9b125af50 100644
--- a/perl/perl-Config-IniFiles/perl-Config-IniFiles.SlackBuild
+++ b/perl/perl-Config-IniFiles/perl-Config-IniFiles.SlackBuild
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Config-Tiny/README b/perl/perl-Config-Tiny/README
new file mode 100644
index 0000000000..83dbb2b9c4
--- /dev/null
+++ b/perl/perl-Config-Tiny/README
@@ -0,0 +1,6 @@
+Config::Tiny - Read/Write .ini style files with as little code as
+possible
+
+Config::Tiny is a Perl class to read and write .ini style configuration
+files with as little code as possible, reducing load time and memory
+overhead.
diff --git a/perl/perl-Config-Tiny/perl-Config-Tiny.SlackBuild b/perl/perl-Config-Tiny/perl-Config-Tiny.SlackBuild
new file mode 100644
index 0000000000..8c9e97a55a
--- /dev/null
+++ b/perl/perl-Config-Tiny/perl-Config-Tiny.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for Config::Tiny
+
+# Copyright 2024 pyllyukko
+# 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=perl-Config-Tiny
+VERSION=${VERSION:-2.30}
+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}
+
+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.tgz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE Changes 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/perl/perl-Config-Tiny/perl-Config-Tiny.info b/perl/perl-Config-Tiny/perl-Config-Tiny.info
new file mode 100644
index 0000000000..ffdd05fedb
--- /dev/null
+++ b/perl/perl-Config-Tiny/perl-Config-Tiny.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Config-Tiny"
+VERSION="2.30"
+HOMEPAGE="https://metacpan.org/pod/Config::Tiny"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RS/RSAVAGE/Config-Tiny-2.30.tgz"
+MD5SUM="b497217a7b7f41007ce215c3d47ad7a1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Config-Tiny/slack-desc b/perl/perl-Config-Tiny/slack-desc
new file mode 100644
index 0000000000..a6941b7779
--- /dev/null
+++ b/perl/perl-Config-Tiny/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-Config-Tiny: perl-Config-Tiny (ini file parser)
+perl-Config-Tiny:
+perl-Config-Tiny: Read/Write .ini style files with as little code as possible
+perl-Config-Tiny:
+perl-Config-Tiny: Config::Tiny is a Perl class to read and write .ini style
+perl-Config-Tiny: configuration files with as little code as possible, reducing load
+perl-Config-Tiny: time and memory overhead.
+perl-Config-Tiny:
+perl-Config-Tiny:
+perl-Config-Tiny:
+perl-Config-Tiny:
diff --git a/perl/perl-Convert-BinHex/perl-Convert-BinHex.SlackBuild b/perl/perl-Convert-BinHex/perl-Convert-BinHex.SlackBuild
index 552b1ac085..8625f1aee1 100644
--- a/perl/perl-Convert-BinHex/perl-Convert-BinHex.SlackBuild
+++ b/perl/perl-Convert-BinHex/perl-Convert-BinHex.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="perl-Convert-BinHex"
SRCNAM="Convert-BinHex"
-VERSION=${VERSION:-1.124}
+VERSION=${VERSION:-1.125}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,7 +58,7 @@ OUTPUT=${OUTPUT:-/tmp}
set -e
-DOCS="COPYING README"
+DOCS="COPYING README Changes LICENSE README-TOO"
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
@@ -79,7 +79,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Convert-BinHex/perl-Convert-BinHex.info b/perl/perl-Convert-BinHex/perl-Convert-BinHex.info
index bf4bacebab..4622240743 100644
--- a/perl/perl-Convert-BinHex/perl-Convert-BinHex.info
+++ b/perl/perl-Convert-BinHex/perl-Convert-BinHex.info
@@ -1,8 +1,8 @@
PRGNAM="perl-Convert-BinHex"
-VERSION="1.124"
+VERSION="1.125"
HOMEPAGE="https://metacpan.org/release/Convert-BinHex"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/S/ST/STEPHEN/Convert-BinHex-1.124.tar.gz"
-MD5SUM="81bbc7c7f3d349767137658a200a7f11"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/S/ST/STEPHEN/Convert-BinHex-1.125.tar.gz"
+MD5SUM="2f485e1283387ead5b92243e1aacff9d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-Convert-TNEF/perl-Convert-TNEF.SlackBuild b/perl/perl-Convert-TNEF/perl-Convert-TNEF.SlackBuild
index 0b0a81b90f..92943084dd 100644
--- a/perl/perl-Convert-TNEF/perl-Convert-TNEF.SlackBuild
+++ b/perl/perl-Convert-TNEF/perl-Convert-TNEF.SlackBuild
@@ -78,7 +78,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Convert-UUlib/perl-Convert-UUlib.SlackBuild b/perl/perl-Convert-UUlib/perl-Convert-UUlib.SlackBuild
index e02900a8eb..bc312b2365 100644
--- a/perl/perl-Convert-UUlib/perl-Convert-UUlib.SlackBuild
+++ b/perl/perl-Convert-UUlib/perl-Convert-UUlib.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-Convert-UUlib
-VERSION=${VERSION:-1.5}
+VERSION=${VERSION:-1.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,7 +58,7 @@ OUTPUT=${OUTPUT:-/tmp}
set -e
-DOCS="COPYING* Changes README"
+DOCS="COPYING* Changes README doc/*"
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
@@ -79,7 +79,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Convert-UUlib/perl-Convert-UUlib.info b/perl/perl-Convert-UUlib/perl-Convert-UUlib.info
index e60641daf8..f33eac093e 100644
--- a/perl/perl-Convert-UUlib/perl-Convert-UUlib.info
+++ b/perl/perl-Convert-UUlib/perl-Convert-UUlib.info
@@ -1,8 +1,8 @@
PRGNAM="perl-Convert-UUlib"
-VERSION="1.5"
+VERSION="1.8"
HOMEPAGE="https://metacpan.org/release/Convert-UUlib"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN/Convert-UUlib-1.5.tar.gz"
-MD5SUM="3332731b274723772ee8ad79c45bc401"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN/Convert-UUlib-1.8.tar.gz"
+MD5SUM="fd470299600064c283d9a52348cdb4ef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Canary-Stability"
diff --git a/perl/perl-Crypt-OpenSSL-AES/perl-Crypt-OpenSSL-AES.SlackBuild b/perl/perl-Crypt-OpenSSL-AES/perl-Crypt-OpenSSL-AES.SlackBuild
index 97cf8e5e67..f0783fb24b 100644
--- a/perl/perl-Crypt-OpenSSL-AES/perl-Crypt-OpenSSL-AES.SlackBuild
+++ b/perl/perl-Crypt-OpenSSL-AES/perl-Crypt-OpenSSL-AES.SlackBuild
@@ -73,7 +73,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Crypt-OpenSSL-Bignum/perl-Crypt-OpenSSL-Bignum.SlackBuild b/perl/perl-Crypt-OpenSSL-Bignum/perl-Crypt-OpenSSL-Bignum.SlackBuild
index aa3c36cb70..b15c180415 100644
--- a/perl/perl-Crypt-OpenSSL-Bignum/perl-Crypt-OpenSSL-Bignum.SlackBuild
+++ b/perl/perl-Crypt-OpenSSL-Bignum/perl-Crypt-OpenSSL-Bignum.SlackBuild
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Crypt-OpenSSL-Guess/perl-Crypt-OpenSSL-Guess.SlackBuild b/perl/perl-Crypt-OpenSSL-Guess/perl-Crypt-OpenSSL-Guess.SlackBuild
index 8b292d5db3..b8d8a9ccf4 100644
--- a/perl/perl-Crypt-OpenSSL-Guess/perl-Crypt-OpenSSL-Guess.SlackBuild
+++ b/perl/perl-Crypt-OpenSSL-Guess/perl-Crypt-OpenSSL-Guess.SlackBuild
@@ -76,7 +76,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Crypt-OpenSSL-RSA/perl-Crypt-OpenSSL-RSA.SlackBuild b/perl/perl-Crypt-OpenSSL-RSA/perl-Crypt-OpenSSL-RSA.SlackBuild
index 990a758039..3414ebe44c 100644
--- a/perl/perl-Crypt-OpenSSL-RSA/perl-Crypt-OpenSSL-RSA.SlackBuild
+++ b/perl/perl-Crypt-OpenSSL-RSA/perl-Crypt-OpenSSL-RSA.SlackBuild
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Crypt-OpenSSL-Random/perl-Crypt-OpenSSL-Random.SlackBuild b/perl/perl-Crypt-OpenSSL-Random/perl-Crypt-OpenSSL-Random.SlackBuild
index 547e15ae68..e5adbe3ebf 100644
--- a/perl/perl-Crypt-OpenSSL-Random/perl-Crypt-OpenSSL-Random.SlackBuild
+++ b/perl/perl-Crypt-OpenSSL-Random/perl-Crypt-OpenSSL-Random.SlackBuild
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-CryptX/README b/perl/perl-CryptX/README
new file mode 100644
index 0000000000..62210b6fd7
--- /dev/null
+++ b/perl/perl-CryptX/README
@@ -0,0 +1,17 @@
+CryptX - Cryptographic toolkit
+
+Perl modules providing a cryptography based on LibTomCrypt library.
+
+Includes the following functionality:
+
+* Symmetric ciphers - see Crypt::Cipher and related modules
+* Block cipher modes
+* Stream ciphers
+* Authenticated encryption modes
+* Hash Functions - see Crypt::Digest and related modules
+* Checksums
+* Message Authentication Codes
+* Public key cryptography
+* Cryptographically secure random number generators - see Crypt::PRNG
+* Key derivation functions - PBKDF1, PBKDF2 and HKDF
+* Other handy functions related to cryptography
diff --git a/perl/perl-CryptX/perl-CryptX.SlackBuild b/perl/perl-CryptX/perl-CryptX.SlackBuild
new file mode 100644
index 0000000000..e8ce723775
--- /dev/null
+++ b/perl/perl-CryptX/perl-CryptX.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for Crypt::PK::Ed25519
+
+# Copyright 2024 pyllyukko
+# 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=perl-CryptX
+VERSION=${VERSION:-0.081}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ Changes 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/perl/perl-CryptX/perl-CryptX.info b/perl/perl-CryptX/perl-CryptX.info
new file mode 100644
index 0000000000..93a300b8a8
--- /dev/null
+++ b/perl/perl-CryptX/perl-CryptX.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-CryptX"
+VERSION="0.081"
+HOMEPAGE="https://metacpan.org/pod/CryptX"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MI/MIK/CryptX-0.081.tar.gz"
+MD5SUM="e75b68643ccac3fa09c11ece603bfbef"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Math-BigInt"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-CryptX/slack-desc b/perl/perl-CryptX/slack-desc
new file mode 100644
index 0000000000..bb2f73736b
--- /dev/null
+++ b/perl/perl-CryptX/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-CryptX: perl-CryptX (Cryptographic toolkit)
+perl-CryptX:
+perl-CryptX: Perl modules providing a cryptography based on LibTomCrypt library.
+perl-CryptX:
+perl-CryptX: Includes modules for symmetric ciphers, block cipher modes,
+perl-CryptX: stream ciphers, authenticated encryption modes, hash Functions,
+perl-CryptX: checksums, Message Authentication Codes (MAC),
+perl-CryptX: public key cryptography, PRNG,
+perl-CryptX: key derivation functions (PBKDF1, PBKDF2 & HKDF)
+perl-CryptX: and other handy functions related to cryptography.
+perl-CryptX:
diff --git a/perl/perl-Date-Calc/perl-Date-Calc.SlackBuild b/perl/perl-Date-Calc/perl-Date-Calc.SlackBuild
index f9e18c8db6..b9ba2e5b1b 100644
--- a/perl/perl-Date-Calc/perl-Date-Calc.SlackBuild
+++ b/perl/perl-Date-Calc/perl-Date-Calc.SlackBuild
@@ -72,7 +72,7 @@ cd $TMP
tar xzvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 664 -o -perm 666 -o -perm 600 -o -perm 440 -o -perm 444 -o -perm 400 \) \
diff --git a/perl/perl-Devel-Cycle/perl-Devel-Cycle.info b/perl/perl-Devel-Cycle/perl-Devel-Cycle.info
index 451f50c8ec..abfa76c8f6 100644
--- a/perl/perl-Devel-Cycle/perl-Devel-Cycle.info
+++ b/perl/perl-Devel-Cycle/perl-Devel-Cycle.info
@@ -6,5 +6,5 @@ MD5SUM="3d9a963da87b17398fab9acbef63f277"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-Email-Abstract/README b/perl/perl-Email-Abstract/README
new file mode 100644
index 0000000000..461bbb4062
--- /dev/null
+++ b/perl/perl-Email-Abstract/README
@@ -0,0 +1,8 @@
+Email::Abstract provides module writers with the ability to write
+simple, representation-independent mail handling code. For instance, in
+the cases of Mail::Thread or Mail::ListDetector, a key part of the code
+involves reading the headers from a mail object. Where previously one
+would either have to specify the mail class required, or to build a new
+object from scratch, Email::Abstract can be used to perform certain
+simple operations on an object regardless of its underlying
+representation.
diff --git a/perl/perl-Email-Abstract/perl-Email-Abstract.SlackBuild b/perl/perl-Email-Abstract/perl-Email-Abstract.SlackBuild
new file mode 100644
index 0000000000..92d41115df
--- /dev/null
+++ b/perl/perl-Email-Abstract/perl-Email-Abstract.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for perl-Email-Abstract
+
+# Copyright 2024 pyllyukko
+# 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=perl-Email-Abstract
+VERSION=${VERSION:-3.010}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ Changes 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/perl/perl-Email-Abstract/perl-Email-Abstract.info b/perl/perl-Email-Abstract/perl-Email-Abstract.info
new file mode 100644
index 0000000000..f3b3bd6554
--- /dev/null
+++ b/perl/perl-Email-Abstract/perl-Email-Abstract.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Email-Abstract"
+VERSION="3.010"
+HOMEPAGE="https://metacpan.org/pod/Email::Abstract"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Email-Abstract-3.010.tar.gz"
+MD5SUM="621e071f7998c502856ca399267cfd44"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-MRO-Compat perl-Module-Pluggable perl-Email-Simple"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Email-Abstract/slack-desc b/perl/perl-Email-Abstract/slack-desc
new file mode 100644
index 0000000000..664352e291
--- /dev/null
+++ b/perl/perl-Email-Abstract/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-Email-Abstract: perl-Email-Abstract (unified interface to mail representations)
+perl-Email-Abstract:
+perl-Email-Abstract: Email::Abstract provides module writers with the ability to write
+perl-Email-Abstract: simple, representation-independent mail handling code. For instance,
+perl-Email-Abstract: in the cases of Mail::Thread or Mail::ListDetector, a key part of the
+perl-Email-Abstract: code involves reading the headers from a mail object. Where previously
+perl-Email-Abstract: one would either have to specify the mail class required, or to build
+perl-Email-Abstract: a new object from scratch, Email::Abstract can be used to perform
+perl-Email-Abstract: certain simple operations on an object regardless of its underlying
+perl-Email-Abstract: representation.
+perl-Email-Abstract:
diff --git a/perl/perl-Email-Address-XS/README b/perl/perl-Email-Address-XS/README
new file mode 100644
index 0000000000..106efd310a
--- /dev/null
+++ b/perl/perl-Email-Address-XS/README
@@ -0,0 +1,11 @@
+Email::Address::XS - Parse and format RFC 5322 email addresses and
+groups
+
+This module implements RFC 5322 parser and formatter of email addresses
+and groups. It parses an input string from email headers which contain
+a list of email addresses or a groups of email addresses (like From,
+To, Cc, Bcc, Reply-To, Sender, ...).
+
+Also it can generate a string value for those headers from a list of
+email addresses objects.
+Module is backward compatible with RFC 2822 and RFC 822.
diff --git a/perl/perl-Email-Address-XS/perl-Email-Address-XS.SlackBuild b/perl/perl-Email-Address-XS/perl-Email-Address-XS.SlackBuild
new file mode 100644
index 0000000000..65024c0ce3
--- /dev/null
+++ b/perl/perl-Email-Address-XS/perl-Email-Address-XS.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for Email::Address::XS
+
+# Copyright 2024 pyllyukko
+# 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=perl-Email-Address-XS
+VERSION=${VERSION:-1.05}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/perl-Email-Address-XS/perl-Email-Address-XS.info b/perl/perl-Email-Address-XS/perl-Email-Address-XS.info
new file mode 100644
index 0000000000..13dcdcb662
--- /dev/null
+++ b/perl/perl-Email-Address-XS/perl-Email-Address-XS.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Email-Address-XS"
+VERSION="1.05"
+HOMEPAGE="https://metacpan.org/pod/Email::Address::XS"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/P/PA/PALI/Email-Address-XS-1.05.tar.gz"
+MD5SUM="b781ab66e272173e44ac75f32c191d54"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Email-Address-XS/slack-desc b/perl/perl-Email-Address-XS/slack-desc
new file mode 100644
index 0000000000..a4d28625dc
--- /dev/null
+++ b/perl/perl-Email-Address-XS/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-Email-Address-XS: perl-Email-Address-XS (RFC 5322 email address parser)
+perl-Email-Address-XS:
+perl-Email-Address-XS: This module implements RFC 5322 parser and formatter of email
+perl-Email-Address-XS: addresses and groups. It parses an input string from email headers
+perl-Email-Address-XS: which contain a list of email addresses or a groups of email addresses
+perl-Email-Address-XS: (like From, To, Cc, Bcc, Reply-To, Sender, ...).
+perl-Email-Address-XS:
+perl-Email-Address-XS: Also it can generate a string value for those headers from a list of
+perl-Email-Address-XS: email addresses objects.
+perl-Email-Address-XS: Module is backward compatible with RFC 2822 and RFC 822.
+perl-Email-Address-XS:
diff --git a/perl/perl-Email-MIME-ContentType/README b/perl/perl-Email-MIME-ContentType/README
new file mode 100644
index 0000000000..b869e71df2
--- /dev/null
+++ b/perl/perl-Email-MIME-ContentType/README
@@ -0,0 +1,6 @@
+Perl module to parse a MIME Content-Type header
+
+Email::MIME::ContentType provides a method for parsing email Content-
+Type headers according to section 5.1 of RFC 2045. The method returns
+a hash having entries for the discrete type, the composite type, and a
+hash of attributes.
diff --git a/perl/perl-Email-MIME-ContentType/perl-Email-MIME-ContentType.SlackBuild b/perl/perl-Email-MIME-ContentType/perl-Email-MIME-ContentType.SlackBuild
new file mode 100644
index 0000000000..c147396e83
--- /dev/null
+++ b/perl/perl-Email-MIME-ContentType/perl-Email-MIME-ContentType.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for perl-Email-MIME-ContentType
+
+# Copyright 2024 pyllyukko
+# 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=perl-Email-MIME-ContentType
+VERSION=${VERSION:-1.028}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/perl-Email-MIME-ContentType/perl-Email-MIME-ContentType.info b/perl/perl-Email-MIME-ContentType/perl-Email-MIME-ContentType.info
new file mode 100644
index 0000000000..b1c7e6fe72
--- /dev/null
+++ b/perl/perl-Email-MIME-ContentType/perl-Email-MIME-ContentType.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Email-MIME-ContentType"
+VERSION="1.028"
+HOMEPAGE="https://metacpan.org/pod/Email::MIME::ContentType"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Email-MIME-ContentType-1.028.tar.gz"
+MD5SUM="57c34e2e8a5820a7a8ab51572342ef46"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Text-Unidecode"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Email-MIME-ContentType/slack-desc b/perl/perl-Email-MIME-ContentType/slack-desc
new file mode 100644
index 0000000000..085582ea5a
--- /dev/null
+++ b/perl/perl-Email-MIME-ContentType/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-Email-MIME-ContentType: perl-Email-MIME-ContentType (MIME Content-Type parser)
+perl-Email-MIME-ContentType:
+perl-Email-MIME-ContentType: Email::MIME::ContentType provides a method for parsing email
+perl-Email-MIME-ContentType: Content-Type headers according to section 5.1 of RFC 2045. The method
+perl-Email-MIME-ContentType: returns a hash having entries for the discrete type, the composite
+perl-Email-MIME-ContentType: type, and a hash of attributes.
+perl-Email-MIME-ContentType:
+perl-Email-MIME-ContentType:
+perl-Email-MIME-ContentType:
+perl-Email-MIME-ContentType:
+perl-Email-MIME-ContentType:
diff --git a/perl/perl-Email-MIME-Encodings/README b/perl/perl-Email-MIME-Encodings/README
new file mode 100644
index 0000000000..b39b3484c4
--- /dev/null
+++ b/perl/perl-Email-MIME-Encodings/README
@@ -0,0 +1,3 @@
+This module simply wraps MIME::Base64 and MIME::QuotedPrint so that you
+can throw the contents of a Content-Transfer-Encoding header at some
+text and have the right thing happen.
diff --git a/perl/perl-Email-MIME-Encodings/perl-Email-MIME-Encodings.SlackBuild b/perl/perl-Email-MIME-Encodings/perl-Email-MIME-Encodings.SlackBuild
new file mode 100644
index 0000000000..7a29dfe3cc
--- /dev/null
+++ b/perl/perl-Email-MIME-Encodings/perl-Email-MIME-Encodings.SlackBuild
@@ -0,0 +1,124 @@
+#!/bin/bash
+
+# Slackware build script for perl-Email-MIME-Encodings
+
+# Copyright 2024 pyllyukko
+# 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=perl-Email-MIME-Encodings
+VERSION=${VERSION:-1.317}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+# Build method #2
+# requires perl-Module-Build or perl-Module-Build-Tiny
+#perl Build.PL \
+# --installdirs vendor \
+# --config installvendorman1dir=/usr/man/man1 \
+# --config installvendorman3dir=/usr/man/man3
+#./Build
+#./Build test
+#./Build install \
+# --destdir $PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ Changes 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/perl/perl-Email-MIME-Encodings/perl-Email-MIME-Encodings.info b/perl/perl-Email-MIME-Encodings/perl-Email-MIME-Encodings.info
new file mode 100644
index 0000000000..30f58a002a
--- /dev/null
+++ b/perl/perl-Email-MIME-Encodings/perl-Email-MIME-Encodings.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Email-MIME-Encodings"
+VERSION="1.317"
+HOMEPAGE="https://metacpan.org/pod/Email::MIME::Encodings"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Email-MIME-Encodings-1.317.tar.gz"
+MD5SUM="dd6744509775b75f4df0330cb5174539"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Email-MIME-Encodings/slack-desc b/perl/perl-Email-MIME-Encodings/slack-desc
new file mode 100644
index 0000000000..d9349b5e2c
--- /dev/null
+++ b/perl/perl-Email-MIME-Encodings/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-Email-MIME-Encodings: perl-Email-MIME-Encodings (MIME encoder and decoder)
+perl-Email-MIME-Encodings:
+perl-Email-MIME-Encodings: This module simply wraps MIME::Base64 and MIME::QuotedPrint so that
+perl-Email-MIME-Encodings: you can throw the contents of a Content-Transfer-Encoding header at
+perl-Email-MIME-Encodings: some text and have the right thing happen.
+perl-Email-MIME-Encodings:
+perl-Email-MIME-Encodings:
+perl-Email-MIME-Encodings:
+perl-Email-MIME-Encodings:
+perl-Email-MIME-Encodings:
+perl-Email-MIME-Encodings:
diff --git a/perl/perl-Email-MIME/README b/perl/perl-Email-MIME/README
new file mode 100644
index 0000000000..5928355adb
--- /dev/null
+++ b/perl/perl-Email-MIME/README
@@ -0,0 +1,4 @@
+This is an extension of the Email::Simple module, to handle MIME
+encoded messages. It takes a message as a string, splits it up into its
+constituent parts, and allows you access to various parts of the
+message. Headers are decoded from MIME encoding.
diff --git a/perl/perl-Email-MIME/perl-Email-MIME.SlackBuild b/perl/perl-Email-MIME/perl-Email-MIME.SlackBuild
new file mode 100644
index 0000000000..a84e9d6f38
--- /dev/null
+++ b/perl/perl-Email-MIME/perl-Email-MIME.SlackBuild
@@ -0,0 +1,124 @@
+#!/bin/bash
+
+# Slackware build script for perl-Email-MIME
+
+# Copyright 2024 pyllyukko
+# 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=perl-Email-MIME
+VERSION=${VERSION:-1.954}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+# Build method #2
+# requires perl-Module-Build or perl-Module-Build-Tiny
+#perl Build.PL \
+# --installdirs vendor \
+# --config installvendorman1dir=/usr/man/man1 \
+# --config installvendorman3dir=/usr/man/man3
+#./Build
+#./Build test
+#./Build install \
+# --destdir $PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/perl-Email-MIME/perl-Email-MIME.info b/perl/perl-Email-MIME/perl-Email-MIME.info
new file mode 100644
index 0000000000..e3891f20af
--- /dev/null
+++ b/perl/perl-Email-MIME/perl-Email-MIME.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Email-MIME"
+VERSION="1.954"
+HOMEPAGE="https://metacpan.org/pod/Email::MIME"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Email-MIME-1.954.tar.gz"
+MD5SUM="15c1613ccc156e52750ca23964a23bc5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Email-Simple perl-Email-MIME-ContentType perl-Email-MIME-Encodings perl-Email-MessageID perl-Email-Address-XS perl-MIME-Types"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Email-MIME/slack-desc b/perl/perl-Email-MIME/slack-desc
new file mode 100644
index 0000000000..52384fc155
--- /dev/null
+++ b/perl/perl-Email-MIME/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-Email-MIME: perl-Email-MIME (easy MIME message handling)
+perl-Email-MIME:
+perl-Email-MIME: This is an extension of the Email::Simple module, to handle MIME
+perl-Email-MIME: encoded messages. It takes a message as a string, splits it up into
+perl-Email-MIME: its constituent parts, and allows you access to various parts of the
+perl-Email-MIME: message. Headers are decoded from MIME encoding.
+perl-Email-MIME:
+perl-Email-MIME:
+perl-Email-MIME:
+perl-Email-MIME:
+perl-Email-MIME:
diff --git a/perl/perl-Email-MessageID/README b/perl/perl-Email-MessageID/README
new file mode 100644
index 0000000000..aafbd3e061
--- /dev/null
+++ b/perl/perl-Email-MessageID/README
@@ -0,0 +1,2 @@
+Message-ids are optional, but highly recommended, headers that identify
+a message uniquely. This software generates a unique message-id.
diff --git a/perl/perl-Email-MessageID/perl-Email-MessageID.SlackBuild b/perl/perl-Email-MessageID/perl-Email-MessageID.SlackBuild
new file mode 100644
index 0000000000..a259923049
--- /dev/null
+++ b/perl/perl-Email-MessageID/perl-Email-MessageID.SlackBuild
@@ -0,0 +1,124 @@
+#!/bin/bash
+
+# Slackware build script for perl-Email-MessageID
+
+# Copyright 2024 pyllyukko
+# 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=perl-Email-MessageID
+VERSION=${VERSION:-1.408}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+# Build method #2
+# requires perl-Module-Build or perl-Module-Build-Tiny
+#perl Build.PL \
+# --installdirs vendor \
+# --config installvendorman1dir=/usr/man/man1 \
+# --config installvendorman3dir=/usr/man/man3
+#./Build
+#./Build test
+#./Build install \
+# --destdir $PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/perl-Email-MessageID/perl-Email-MessageID.info b/perl/perl-Email-MessageID/perl-Email-MessageID.info
new file mode 100644
index 0000000000..6652841b88
--- /dev/null
+++ b/perl/perl-Email-MessageID/perl-Email-MessageID.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Email-MessageID"
+VERSION="1.408"
+HOMEPAGE="https://metacpan.org/pod/Email::MessageID"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Email-MessageID-1.408.tar.gz"
+MD5SUM="7182738ba61661e55ee2ff758e6bd48c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Email-MessageID/slack-desc b/perl/perl-Email-MessageID/slack-desc
new file mode 100644
index 0000000000..682456619a
--- /dev/null
+++ b/perl/perl-Email-MessageID/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-Email-MessageID: perl-Email-MessageID (Generate world unique message-ids)
+perl-Email-MessageID:
+perl-Email-MessageID: Message-ids are optional, but highly recommended, headers that
+perl-Email-MessageID: identify a message uniquely. This software generates a unique
+perl-Email-MessageID: message-id.
+perl-Email-MessageID:
+perl-Email-MessageID:
+perl-Email-MessageID:
+perl-Email-MessageID:
+perl-Email-MessageID:
+perl-Email-MessageID:
diff --git a/perl/perl-Email-Sender/README b/perl/perl-Email-Sender/README
new file mode 100644
index 0000000000..6724469b07
--- /dev/null
+++ b/perl/perl-Email-Sender/README
@@ -0,0 +1,3 @@
+Email::Sender replaces the old and sometimes problematic Email::Send
+library, which did a decent job at handling very simple email sending
+tasks, but was not suitable for serious use, for a variety of reasons.
diff --git a/perl/perl-Email-Sender/perl-Email-Sender.SlackBuild b/perl/perl-Email-Sender/perl-Email-Sender.SlackBuild
new file mode 100644
index 0000000000..03f5b4578d
--- /dev/null
+++ b/perl/perl-Email-Sender/perl-Email-Sender.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for perl-Email-Sender
+
+# Copyright 2024 pyllyukko
+# 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=perl-Email-Sender
+VERSION=${VERSION:-2.601}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/perl-Email-Sender/perl-Email-Sender.info b/perl/perl-Email-Sender/perl-Email-Sender.info
new file mode 100644
index 0000000000..446c4b018e
--- /dev/null
+++ b/perl/perl-Email-Sender/perl-Email-Sender.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Email-Sender"
+VERSION="2.601"
+HOMEPAGE="https://metacpan.org/pod/Email::Sender"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Email-Sender-2.601.tar.gz"
+MD5SUM="20aed58073155ac38530b3d64eb73379"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Role-Tiny perl-Sub-Exporter perl-Email-Abstract perl-MooX-Types-MooseLike perl-Throwable perl-Email-Address-XS"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Email-Sender/slack-desc b/perl/perl-Email-Sender/slack-desc
new file mode 100644
index 0000000000..96dc6b4213
--- /dev/null
+++ b/perl/perl-Email-Sender/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-Email-Sender: perl-Email-Sender (a library for sending email)
+perl-Email-Sender:
+perl-Email-Sender: Email::Sender replaces the old and sometimes problematic Email::Send
+perl-Email-Sender: library, which did a decent job at handling very simple email sending
+perl-Email-Sender: tasks, but was not suitable for serious use, for a variety of reasons.
+perl-Email-Sender:
+perl-Email-Sender:
+perl-Email-Sender:
+perl-Email-Sender:
+perl-Email-Sender:
+perl-Email-Sender:
diff --git a/perl/perl-Email-Simple/README b/perl/perl-Email-Simple/README
new file mode 100644
index 0000000000..4426ac7cc6
--- /dev/null
+++ b/perl/perl-Email-Simple/README
@@ -0,0 +1,4 @@
+The Email:: namespace was begun as a reaction against the increasing
+complexity and bugginess of Perl's existing email modules. Email::*
+modules are meant to be simple to use and to maintain, pared to the
+bone, fast, minimal in their external dependencies, and correct.
diff --git a/perl/perl-Email-Simple/perl-Email-Simple.SlackBuild b/perl/perl-Email-Simple/perl-Email-Simple.SlackBuild
new file mode 100644
index 0000000000..8721d4d123
--- /dev/null
+++ b/perl/perl-Email-Simple/perl-Email-Simple.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for perl-Email-Simple
+
+# Copyright 2024 pyllyukko
+# 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=perl-Email-Simple
+VERSION=${VERSION:-2.218}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/perl-Email-Simple/perl-Email-Simple.info b/perl/perl-Email-Simple/perl-Email-Simple.info
new file mode 100644
index 0000000000..6dc823cd23
--- /dev/null
+++ b/perl/perl-Email-Simple/perl-Email-Simple.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Email-Simple"
+VERSION="2.218"
+HOMEPAGE="https://metacpan.org/pod/Email::Simple"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Email-Simple-2.218.tar.gz"
+MD5SUM="af643390d7bec05428c3d809f538072a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Email-Date-Format"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Email-Simple/slack-desc b/perl/perl-Email-Simple/slack-desc
new file mode 100644
index 0000000000..f00bc5e24f
--- /dev/null
+++ b/perl/perl-Email-Simple/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-Email-Simple: perl-Email-Simple (RFC2822 message format and header parser)
+perl-Email-Simple:
+perl-Email-Simple: The Email:: namespace was begun as a reaction against the increasing
+perl-Email-Simple: complexity and bugginess of Perl's existing email modules. Email::*
+perl-Email-Simple: modules are meant to be simple to use and to maintain, pared to the
+perl-Email-Simple: bone, fast, minimal in their external dependencies, and correct.
+perl-Email-Simple:
+perl-Email-Simple:
+perl-Email-Simple:
+perl-Email-Simple:
+perl-Email-Simple:
diff --git a/perl/perl-Encode-Detect/perl-Encode-Detect.SlackBuild b/perl/perl-Encode-Detect/perl-Encode-Detect.SlackBuild
index 0d9aa56dd7..6a1de868b7 100644
--- a/perl/perl-Encode-Detect/perl-Encode-Detect.SlackBuild
+++ b/perl/perl-Encode-Detect/perl-Encode-Detect.SlackBuild
@@ -78,7 +78,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
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/perl/perl-Exporter-Lite/perl-Exporter-Lite.SlackBuild b/perl/perl-Exporter-Lite/perl-Exporter-Lite.SlackBuild
new file mode 100644
index 0000000000..e05e5601df
--- /dev/null
+++ b/perl/perl-Exporter-Lite/perl-Exporter-Lite.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/bash
+
+# Slackware build script for Getopt-Tabular
+
+# Copyright 2024 Shahab Vahedi, NL
+# 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=perl-Exporter-Lite
+VERSION=${VERSION:-0.09}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 . -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
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $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
+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-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/perl/perl-Exporter-Lite/slack-desc b/perl/perl-Exporter-Lite/slack-desc
new file mode 100644
index 0000000000..2dc2e9eb34
--- /dev/null
+++ b/perl/perl-Exporter-Lite/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-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-ExtUtils-Config/perl-ExtUtils-Config.SlackBuild b/perl/perl-ExtUtils-Config/perl-ExtUtils-Config.SlackBuild
index 09a461a300..f6cd3a2216 100644
--- a/perl/perl-ExtUtils-Config/perl-ExtUtils-Config.SlackBuild
+++ b/perl/perl-ExtUtils-Config/perl-ExtUtils-Config.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-ExtUtils-Config
-VERSION=${VERSION:-0.009}
+VERSION=${VERSION:-0.010}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-ExtUtils-Config/perl-ExtUtils-Config.info b/perl/perl-ExtUtils-Config/perl-ExtUtils-Config.info
index 38746ea4c5..3f95d734a2 100644
--- a/perl/perl-ExtUtils-Config/perl-ExtUtils-Config.info
+++ b/perl/perl-ExtUtils-Config/perl-ExtUtils-Config.info
@@ -1,8 +1,8 @@
PRGNAM="perl-ExtUtils-Config"
-VERSION="0.009"
+VERSION="0.010"
HOMEPAGE="https://metacpan.org/pod/ExtUtils::Config"
-DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-Config-0.009.tar.gz"
-MD5SUM="4333113089815c2aa92573b151bb43cb"
+DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-Config-0.010.tar.gz"
+MD5SUM="f455b5743db7b73c80e88133effa3551"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Test-Harness"
diff --git a/perl/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.SlackBuild b/perl/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.SlackBuild
index 0726c567fe..66ade9c520 100644
--- a/perl/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.SlackBuild
+++ b/perl/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for perl-ExtUtils-Helpers
-# Copyright 2013-2017 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2013-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=perl-ExtUtils-Helpers
-VERSION=${VERSION:-0.026}
+VERSION=${VERSION:-0.028}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -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
@@ -52,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/perl/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.info b/perl/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.info
index 57a60fe152..a2f1f3779d 100644
--- a/perl/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.info
+++ b/perl/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.info
@@ -1,8 +1,8 @@
PRGNAM="perl-ExtUtils-Helpers"
-VERSION="0.026"
+VERSION="0.028"
HOMEPAGE="https://metacpan.org/pod/ExtUtils::Helpers"
-DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-Helpers-0.026.tar.gz"
-MD5SUM="83b00c1e401321c425ae5db6b2b2fd12"
+DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-Helpers-0.028.tar.gz"
+MD5SUM="0687f20ac896a7d01219646908ccdf89"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-ExtUtils-Install/perl-ExtUtils-Install.info b/perl/perl-ExtUtils-Install/perl-ExtUtils-Install.info
index 32509e9e83..01988d9a83 100644
--- a/perl/perl-ExtUtils-Install/perl-ExtUtils-Install.info
+++ b/perl/perl-ExtUtils-Install/perl-ExtUtils-Install.info
@@ -6,5 +6,5 @@ MD5SUM="8e28404be69b47b2350eb09b21474de2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.SlackBuild b/perl/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.SlackBuild
index e25be3abc9..4166b3e078 100644
--- a/perl/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.SlackBuild
+++ b/perl/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-ExtUtils-InstallPaths
-VERSION=${VERSION:-0.013}
+VERSION=${VERSION:-0.014}
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/perl/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.info b/perl/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.info
index b4a252881b..50c6ee23dc 100644
--- a/perl/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.info
+++ b/perl/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.info
@@ -1,8 +1,8 @@
PRGNAM="perl-ExtUtils-InstallPaths"
-VERSION="0.013"
+VERSION="0.014"
HOMEPAGE="https://metacpan.org/pod/ExtUtils::InstallPaths"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-InstallPaths-0.013.tar.gz"
-MD5SUM="84d9af4ab9c2d5211681122bcc6e67a3"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-InstallPaths-0.014.tar.gz"
+MD5SUM="34fb12d1b245e44142846c72905beffc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-ExtUtils-Config"
diff --git a/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.info b/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.info
index 12ceadc262..e5fefcc1cf 100644
--- a/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.info
+++ b/perl/perl-ExtUtils-ModuleMaker/perl-ExtUtils-ModuleMaker.info
@@ -6,5 +6,5 @@ MD5SUM="a1dee2c14910fb515909235ab682947e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-File-HomeDir"
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-File-Download/README b/perl/perl-File-Download/README
new file mode 100644
index 0000000000..4c8d8c0353
--- /dev/null
+++ b/perl/perl-File-Download/README
@@ -0,0 +1,6 @@
+This Perl module is largely derived from the lwp-download program
+that is installed by LWP or the libwww-perl networking package. This
+module abstracts the functionality found in that perl script into a
+simpler more developer-friendly interface for downloading large
+files.
+
diff --git a/perl/perl-File-Download/perl-File-Download.SlackBuild b/perl/perl-File-Download/perl-File-Download.SlackBuild
new file mode 100644
index 0000000000..da7183cd9f
--- /dev/null
+++ b/perl/perl-File-Download/perl-File-Download.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/bash
+
+# Slackware build script for perl-File-Download
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=perl-File-Download
+VERSION=${VERSION:-0.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 $SRCNAM-$VERSION
+bsdtar xvf $CWD/$SRCNAM-$VERSION.zip
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+# Include the wgetp program
+install -Dm755 bin/wgetp $PKG/usr/bin/wgetp
+
+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
+
+# Remove empty directories
+find $PKG -depth -type d -empty -delete || 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
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/perl/perl-File-Download/perl-File-Download.info b/perl/perl-File-Download/perl-File-Download.info
new file mode 100644
index 0000000000..eb87f35b73
--- /dev/null
+++ b/perl/perl-File-Download/perl-File-Download.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-File-Download"
+VERSION="0.3"
+HOMEPAGE="https://metacpan.org/pod/File::Download"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/B/BY/BYRNE/File-Download-0.3.zip"
+MD5SUM="26f75dd85d68c8e617014672544d6338"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-class-accessor libwww-perl"
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-File-Download/slack-desc b/perl/perl-File-Download/slack-desc
new file mode 100644
index 0000000000..3516b49c2d
--- /dev/null
+++ b/perl/perl-File-Download/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-File-Download: perl-File-Download (Fetch large files from the web)
+perl-File-Download:
+perl-File-Download: This Perl module is largely derived from the lwp-download program
+perl-File-Download: that is installed by LWP or the libwww-perl networking package. This
+perl-File-Download: module abstracts the functionality found in that perl script into a
+perl-File-Download: simpler more developer-friendly interface for downloading large
+perl-File-Download: files.
+perl-File-Download:
+perl-File-Download:
+perl-File-Download:
+perl-File-Download:
diff --git a/perl/perl-File-Remove/perl-File-Remove.info b/perl/perl-File-Remove/perl-File-Remove.info
index fbc5f0423a..ce9083b521 100644
--- a/perl/perl-File-Remove/perl-File-Remove.info
+++ b/perl/perl-File-Remove/perl-File-Remove.info
@@ -6,5 +6,5 @@ MD5SUM="8714638feac234816edcb01617557c0f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Module-Build"
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-File-Save-Home/perl-File-Save-Home.info b/perl/perl-File-Save-Home/perl-File-Save-Home.info
index 5cd6cf13cf..f97fb2a341 100644
--- a/perl/perl-File-Save-Home/perl-File-Save-Home.info
+++ b/perl/perl-File-Save-Home/perl-File-Save-Home.info
@@ -6,5 +6,5 @@ MD5SUM="b588da8fd756dbaeace5cd3c57661c03"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-String-PerlIdentifier"
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-File-Which/perl-File-Which.SlackBuild b/perl/perl-File-Which/perl-File-Which.SlackBuild
index 2f7f8eaea0..c98da177b2 100644
--- a/perl/perl-File-Which/perl-File-Which.SlackBuild
+++ b/perl/perl-File-Which/perl-File-Which.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-File-Which
-VERSION=${VERSION:-1.23}
+VERSION=${VERSION:-1.27}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,9 +41,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/perl/perl-File-Which/perl-File-Which.info b/perl/perl-File-Which/perl-File-Which.info
index 21fbddf6f3..9c943746c5 100644
--- a/perl/perl-File-Which/perl-File-Which.info
+++ b/perl/perl-File-Which/perl-File-Which.info
@@ -1,8 +1,8 @@
PRGNAM="perl-File-Which"
-VERSION="1.23"
+VERSION="1.27"
HOMEPAGE="https://metacpan.org/pod/File::Which"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/File-Which-1.23.tar.gz"
-MD5SUM="c8f054534c3c098dd7a0dada60aaae34"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/File-Which-1.27.tar.gz"
+MD5SUM="d5c9154262b93398f0750ec364207639"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-Filesys-Df/perl-Filesys-Df.info b/perl/perl-Filesys-Df/perl-Filesys-Df.info
index 3c06002e81..1ad0250214 100644
--- a/perl/perl-Filesys-Df/perl-Filesys-Df.info
+++ b/perl/perl-Filesys-Df/perl-Filesys-Df.info
@@ -6,5 +6,5 @@ MD5SUM="a8b0aa3e5151a8a6c8b3067625980934"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-Font-TTF/perl-Font-TTF.info b/perl/perl-Font-TTF/perl-Font-TTF.info
index 002025d3af..27bf5074d6 100644
--- a/perl/perl-Font-TTF/perl-Font-TTF.info
+++ b/perl/perl-Font-TTF/perl-Font-TTF.info
@@ -6,5 +6,5 @@ MD5SUM="241b59310ad4450e6e050d5e790f1b21"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-IO-String"
-MAINTAINER="M.A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-GD/perl-GD.SlackBuild b/perl/perl-GD/perl-GD.SlackBuild
index 8e1417d63a..8c2b056350 100644
--- a/perl/perl-GD/perl-GD.SlackBuild
+++ b/perl/perl-GD/perl-GD.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240819 bkw: add missing perl-File-Which dep. *derp*.
+# 20240814 bkw: update for v2.83.
# 20230822 bkw: update for v2.78.
# 20230531 bkw: update for v2.77.
# 20230105 bkw: update for v2.76. 'make test' works OK now, uncommented.
@@ -28,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-GD
-VERSION=${VERSION:-2.78}
+VERSION=${VERSION:-2.83}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-GD/perl-GD.info b/perl/perl-GD/perl-GD.info
index 307d0c8b97..e10108cc6b 100644
--- a/perl/perl-GD/perl-GD.info
+++ b/perl/perl-GD/perl-GD.info
@@ -1,10 +1,10 @@
PRGNAM="perl-GD"
-VERSION="2.78"
+VERSION="2.83"
HOMEPAGE="https://metacpan.org/pod/GD"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RU/RURBAN/GD-2.78.tar.gz"
-MD5SUM="e3419198517a1679b5a6a95b60805c3f"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RU/RURBAN/GD-2.83.tar.gz"
+MD5SUM="ea5b89aeb2a7df2fcbe207bc0d4f3145"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="perl-extutils-pkgconfig perl-Test-NoWarnings"
+REQUIRES="perl-extutils-pkgconfig perl-Test-NoWarnings perl-File-Which"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/perl/perl-Geography-Countries/perl-Geography-Countries.SlackBuild b/perl/perl-Geography-Countries/perl-Geography-Countries.SlackBuild
index bb2825ed59..899013a705 100644
--- a/perl/perl-Geography-Countries/perl-Geography-Countries.SlackBuild
+++ b/perl/perl-Geography-Countries/perl-Geography-Countries.SlackBuild
@@ -81,7 +81,7 @@ cd $TMP
tar xzvf $CWD/$SRCNAM.tar.gz
cd $TMP/$SRCNAM
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 664 -o -perm 666 -o -perm 600 -o -perm 440 -o -perm 444 -o -perm 400 \) \
-exec chmod 644 {} \;
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/perl/perl-Getopt-Tabular/perl-Getopt-Tabular.SlackBuild b/perl/perl-Getopt-Tabular/perl-Getopt-Tabular.SlackBuild
new file mode 100644
index 0000000000..7112a413e7
--- /dev/null
+++ b/perl/perl-Getopt-Tabular/perl-Getopt-Tabular.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/bash
+
+# Slackware build script for Getopt-Tabular
+
+# Copyright 2024 Shahab Vahedi, NL
+# 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=perl-Getopt-Tabular
+VERSION=${VERSION:-0.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+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 . -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
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $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
+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-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-GooCanvas2/perl-GooCanvas2.info b/perl/perl-GooCanvas2/perl-GooCanvas2.info
index a48cb741b9..5a384a310d 100644
--- a/perl/perl-GooCanvas2/perl-GooCanvas2.info
+++ b/perl/perl-GooCanvas2/perl-GooCanvas2.info
@@ -6,5 +6,5 @@ MD5SUM="01cd64ef59cf28e17a985038c137b19d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="goocanvas2"
-MAINTAINER="Michel A. BEGUE"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/perl/perl-Gtk3-ImageView/perl-Gtk3-ImageView.info b/perl/perl-Gtk3-ImageView/perl-Gtk3-ImageView.info
index 6e9d3de5e4..e81265e19b 100644
--- a/perl/perl-Gtk3-ImageView/perl-Gtk3-ImageView.info
+++ b/perl/perl-Gtk3-ImageView/perl-Gtk3-ImageView.info
@@ -6,5 +6,5 @@ MD5SUM="072444b8be04df9e435caeb4db5beb38"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Gtk3"
-MAINTAINER="Michel A. BEGUE"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/perl/perl-Gtk3-SimpleList/perl-Gtk3-SimpleList.info b/perl/perl-Gtk3-SimpleList/perl-Gtk3-SimpleList.info
index 19cf04a33a..b62727fbc1 100644
--- a/perl/perl-Gtk3-SimpleList/perl-Gtk3-SimpleList.info
+++ b/perl/perl-Gtk3-SimpleList/perl-Gtk3-SimpleList.info
@@ -6,5 +6,5 @@ MD5SUM="fd3c9c467fe2805f8719ba8b90528f08"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Gtk3"
-MAINTAINER="Michel A. BEGUE"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/perl/perl-Gtk3/perl-Gtk3.info b/perl/perl-Gtk3/perl-Gtk3.info
index 49e4d819c4..2501bd68bb 100644
--- a/perl/perl-Gtk3/perl-Gtk3.info
+++ b/perl/perl-Gtk3/perl-Gtk3.info
@@ -6,5 +6,5 @@ MD5SUM="c4f13880b5a95855cbdf3bcd6ada5661"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Glib-Object-Introspection perl-Cairo-GObject"
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-HTML-Template/perl-HTML-Template.SlackBuild b/perl/perl-HTML-Template/perl-HTML-Template.SlackBuild
index 2fe09db6e2..ee8ad3d988 100644
--- a/perl/perl-HTML-Template/perl-HTML-Template.SlackBuild
+++ b/perl/perl-HTML-Template/perl-HTML-Template.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for perl-HTML-Template
# Copyright 2017-2021 Petar Petrov slackalaxy@gmail.com
+# Copyright 2024 Kevin Bryant sultmhoor+SB@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/perl/perl-HTML-Template/perl-HTML-Template.info b/perl/perl-HTML-Template/perl-HTML-Template.info
index 51aed88646..8e31c15f0d 100644
--- a/perl/perl-HTML-Template/perl-HTML-Template.info
+++ b/perl/perl-HTML-Template/perl-HTML-Template.info
@@ -6,5 +6,5 @@ MD5SUM="ee5f4a78102d2ffe089e047d2dbb0ff8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-CGI"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Kevin Bryant"
+EMAIL="sultmhoor+SB@gmail.com"
diff --git a/perl/perl-IO-Multiplex/perl-IO-Multiplex.SlackBuild b/perl/perl-IO-Multiplex/perl-IO-Multiplex.SlackBuild
index 845151105b..06f874d79b 100644
--- a/perl/perl-IO-Multiplex/perl-IO-Multiplex.SlackBuild
+++ b/perl/perl-IO-Multiplex/perl-IO-Multiplex.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-IO-Multiplex
-VERSION=${VERSION:-1.13}
+VERSION=${VERSION:-1.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-IO-Multiplex/perl-IO-Multiplex.info b/perl/perl-IO-Multiplex/perl-IO-Multiplex.info
index a89148ae2f..628daccb92 100644
--- a/perl/perl-IO-Multiplex/perl-IO-Multiplex.info
+++ b/perl/perl-IO-Multiplex/perl-IO-Multiplex.info
@@ -1,8 +1,8 @@
PRGNAM="perl-IO-Multiplex"
-VERSION="1.13"
+VERSION="1.16"
HOMEPAGE="https://metacpan.org/pod/IO::Multiplex"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MA/MARKOV/IO-Multiplex-1.13.tar.gz"
-MD5SUM="a74f4c07a543cbf06ba3b24fe1be94e9"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/B/BB/BBB/IO-Multiplex-1.16.tar.gz"
+MD5SUM="e5541d1e9f85954b95c8735ed9b19cfa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-IO-Tty/perl-IO-Tty.SlackBuild b/perl/perl-IO-Tty/perl-IO-Tty.SlackBuild
index e76776bcfb..695202d8c0 100644
--- a/perl/perl-IO-Tty/perl-IO-Tty.SlackBuild
+++ b/perl/perl-IO-Tty/perl-IO-Tty.SlackBuild
@@ -8,6 +8,7 @@
# modified version is licensed under the WTFPL. See
# http://www.wtfpl.net/txt/copying/ for details.
+# 20240814 bkw: update for v1.20.
# 20230224 bkw:
# - new maintainer.
# - update for v1.17.
@@ -16,7 +17,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-IO-Tty
-VERSION=${VERSION:-1.17}
+VERSION=${VERSION:-1.20}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-IO-Tty/perl-IO-Tty.info b/perl/perl-IO-Tty/perl-IO-Tty.info
index 6968d97353..529da315f3 100644
--- a/perl/perl-IO-Tty/perl-IO-Tty.info
+++ b/perl/perl-IO-Tty/perl-IO-Tty.info
@@ -1,8 +1,8 @@
PRGNAM="perl-IO-Tty"
-VERSION="1.17"
+VERSION="1.20"
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="https://cpan.metacpan.org/authors/id/T/TO/TODDR/IO-Tty-1.20.tar.gz"
+MD5SUM="b46e30de0e2b8fd4d17fb32002a2d03c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-IO-stringy/perl-IO-stringy.SlackBuild b/perl/perl-IO-stringy/perl-IO-stringy.SlackBuild
index 9159e1102a..f8ff2f2a9c 100644
--- a/perl/perl-IO-stringy/perl-IO-stringy.SlackBuild
+++ b/perl/perl-IO-stringy/perl-IO-stringy.SlackBuild
@@ -30,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="perl-IO-stringy"
-SRCNAM="IO-stringy"
-VERSION=${VERSION:-2.111}
+SRCNAM="IO-Stringy"
+VERSION=${VERSION:-2.113}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,7 +58,7 @@ OUTPUT=${OUTPUT:-/tmp}
set -e
-DOCS="README COPYING"
+DOCS="README COPYING Changes LICENSE"
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
@@ -79,7 +79,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-IO-stringy/perl-IO-stringy.info b/perl/perl-IO-stringy/perl-IO-stringy.info
index 59d6968b5a..f4b707a6fb 100644
--- a/perl/perl-IO-stringy/perl-IO-stringy.info
+++ b/perl/perl-IO-stringy/perl-IO-stringy.info
@@ -1,8 +1,8 @@
PRGNAM="perl-IO-stringy"
-VERSION="2.111"
+VERSION="2.113"
HOMEPAGE="https://metacpan.org/release/IO-stringy"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DS/DSKOLL/IO-stringy-2.111.tar.gz"
-MD5SUM="e91acf0a800b190d13585a47de775bdd"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/C/CA/CAPOEIRAB/IO-Stringy-2.113.tar.gz"
+MD5SUM="3a15654c88c6056e5857f80e615fa171"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-IP-Country/perl-IP-Country.SlackBuild b/perl/perl-IP-Country/perl-IP-Country.SlackBuild
index d21c77180c..10d00c0db5 100644
--- a/perl/perl-IP-Country/perl-IP-Country.SlackBuild
+++ b/perl/perl-IP-Country/perl-IP-Country.SlackBuild
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-IPC-Run/perl-IPC-Run.SlackBuild b/perl/perl-IPC-Run/perl-IPC-Run.SlackBuild
index c5f4d49e72..644de713d7 100644
--- a/perl/perl-IPC-Run/perl-IPC-Run.SlackBuild
+++ b/perl/perl-IPC-Run/perl-IPC-Run.SlackBuild
@@ -64,7 +64,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Image-Info/perl-Image-Info.SlackBuild b/perl/perl-Image-Info/perl-Image-Info.SlackBuild
index 113eabda30..cb8cad5c44 100644
--- a/perl/perl-Image-Info/perl-Image-Info.SlackBuild
+++ b/perl/perl-Image-Info/perl-Image-Info.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-Image-Info
-VERSION=${VERSION:-1.41}
+VERSION=${VERSION:-1.44}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Image-Info/perl-Image-Info.info b/perl/perl-Image-Info/perl-Image-Info.info
index fc0dfcefb2..aba0c0c54a 100644
--- a/perl/perl-Image-Info/perl-Image-Info.info
+++ b/perl/perl-Image-Info/perl-Image-Info.info
@@ -1,8 +1,8 @@
PRGNAM="perl-Image-Info"
-VERSION="1.41"
+VERSION="1.44"
HOMEPAGE="https://metacpan.org/release/Image-Info"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SR/SREZIC/Image-Info-1.41.tar.gz"
-MD5SUM="fdd3c379805b722a0b77ad0b6be3c90e"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SR/SREZIC/Image-Info-1.44.tar.gz"
+MD5SUM="c4998ac03dd76ff538a92e70e024bfaa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-Image-Sane/perl-Image-Sane.info b/perl/perl-Image-Sane/perl-Image-Sane.info
index 05881a8f1a..a14099f82e 100644
--- a/perl/perl-Image-Sane/perl-Image-Sane.info
+++ b/perl/perl-Image-Sane/perl-Image-Sane.info
@@ -6,5 +6,5 @@ MD5SUM="ea37bae44f50a8e916f5d584383b2cab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-extutils-depends perl-extutils-pkgconfig perl-Exception-Class perl-Test-Requires perl-Readonly perl-Try-Tiny"
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-Lingua-EN-Inflect/README b/perl/perl-Lingua-EN-Inflect/README
new file mode 100644
index 0000000000..b21368dce7
--- /dev/null
+++ b/perl/perl-Lingua-EN-Inflect/README
@@ -0,0 +1,7 @@
+The exportable subroutines of Lingua::EN::Inflect provide plural
+inflections, "a"/"an" selection for English words, and manipulation
+of numbers as words.
+Plural forms of all nouns, most verbs, and some adjectives are
+provided. Where appropriate, "classical" variants (for example:
+"brother" -> "brethren", "dogma" -> "dogmata", etc.) are also
+provided.
diff --git a/perl/perl-Lingua-EN-Inflect/perl-Lingua-EN-Inflect.SlackBuild b/perl/perl-Lingua-EN-Inflect/perl-Lingua-EN-Inflect.SlackBuild
new file mode 100644
index 0000000000..da3702a7c2
--- /dev/null
+++ b/perl/perl-Lingua-EN-Inflect/perl-Lingua-EN-Inflect.SlackBuild
@@ -0,0 +1,94 @@
+#!/bin/bash
+
+# Slackware build script for perl-Lingua-EN-Inflect
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=perl-Lingua-EN-Inflect
+VERSION=${VERSION:-1.905}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Build method #1 (preferred)
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Remove perllocal.pod and other special files that don't need to be installed,
+# as they will overwrite what's already on the system.
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+# Remove empty directories
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Changes README $PKG/usr/doc/$PRGNAM-$VERSION
+# Fixes sbopkglint error
+chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/Changes
+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/perl/perl-Lingua-EN-Inflect/perl-Lingua-EN-Inflect.info b/perl/perl-Lingua-EN-Inflect/perl-Lingua-EN-Inflect.info
new file mode 100644
index 0000000000..003a96321a
--- /dev/null
+++ b/perl/perl-Lingua-EN-Inflect/perl-Lingua-EN-Inflect.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Lingua-EN-Inflect"
+VERSION="1.905"
+HOMEPAGE="https://metacpan.org/pod/Lingua::EN::Inflect"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DC/DCONWAY/Lingua-EN-Inflect-1.905.tar.gz"
+MD5SUM="6c2665abc4c1d62103324c30984a20e7"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-Lingua-EN-Inflect/slack-desc b/perl/perl-Lingua-EN-Inflect/slack-desc
new file mode 100644
index 0000000000..5f62a0f370
--- /dev/null
+++ b/perl/perl-Lingua-EN-Inflect/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-Lingua-EN-Inflect: perl-Lingua-EN-Inflect (Convert singular to plural.)
+perl-Lingua-EN-Inflect:
+perl-Lingua-EN-Inflect: The exportable subroutines of Lingua::EN::Inflect provide plural
+perl-Lingua-EN-Inflect: inflections, "a"/"an" selection for English words, and manipulation
+perl-Lingua-EN-Inflect: of numbers as words.
+perl-Lingua-EN-Inflect:
+perl-Lingua-EN-Inflect: Plural forms of all nouns, most verbs, and some adjectives are
+perl-Lingua-EN-Inflect: provided. Where appropriate, "classical" variants (for example:
+perl-Lingua-EN-Inflect: "brother" -> "brethren", "dogma" -> "dogmata", etc.) are also
+perl-Lingua-EN-Inflect: provided.
+perl-Lingua-EN-Inflect:
diff --git a/perl/perl-Locale-Codes/perl-Locale-Codes.info b/perl/perl-Locale-Codes/perl-Locale-Codes.info
index 51402ecaf8..aa17ad3bbd 100644
--- a/perl/perl-Locale-Codes/perl-Locale-Codes.info
+++ b/perl/perl-Locale-Codes/perl-Locale-Codes.info
@@ -6,5 +6,5 @@ MD5SUM="899cd9b8a9188bad93763ff0aa5ff5ee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Test-Inter"
-MAINTAINER="Michel A. BEGUE"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/perl/perl-MIME-tools/perl-MIME-tools.SlackBuild b/perl/perl-MIME-tools/perl-MIME-tools.SlackBuild
index 8f1206edec..33c37cac45 100644
--- a/perl/perl-MIME-tools/perl-MIME-tools.SlackBuild
+++ b/perl/perl-MIME-tools/perl-MIME-tools.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="perl-MIME-tools"
SRCNAM="MIME-tools"
-VERSION=${VERSION:-5.506}
+VERSION=${VERSION:-5.515}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,7 +79,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-MIME-tools/perl-MIME-tools.info b/perl/perl-MIME-tools/perl-MIME-tools.info
index f5c608391a..47483eb123 100644
--- a/perl/perl-MIME-tools/perl-MIME-tools.info
+++ b/perl/perl-MIME-tools/perl-MIME-tools.info
@@ -1,8 +1,8 @@
PRGNAM="perl-MIME-tools"
-VERSION="5.506"
+VERSION="5.515"
HOMEPAGE="https://metacpan.org/release/MIME-tools"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DS/DSKOLL/MIME-tools-5.506.tar.gz"
-MD5SUM="ddc8479d25688f8860d0bf3be9df52c5"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DS/DSKOLL/MIME-tools-5.515.tar.gz"
+MD5SUM="dbc3c9f982498c35d8a103af17c5b5c9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Module-Install perl-Convert-BinHex perl-IO-stringy perl-MailTools"
diff --git a/perl/perl-Mail-DKIM/perl-Mail-DKIM.SlackBuild b/perl/perl-Mail-DKIM/perl-Mail-DKIM.SlackBuild
index af52d597fe..7cdadc8ddc 100644
--- a/perl/perl-Mail-DKIM/perl-Mail-DKIM.SlackBuild
+++ b/perl/perl-Mail-DKIM/perl-Mail-DKIM.SlackBuild
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="perl-Mail-DKIM"
-VERSION=${VERSION:-1.20240124}
+VERSION=${VERSION:-1.20240619}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,7 +78,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Mail-DKIM/perl-Mail-DKIM.info b/perl/perl-Mail-DKIM/perl-Mail-DKIM.info
index 70c356ed61..e5ddcac5f6 100644
--- a/perl/perl-Mail-DKIM/perl-Mail-DKIM.info
+++ b/perl/perl-Mail-DKIM/perl-Mail-DKIM.info
@@ -1,8 +1,8 @@
PRGNAM="perl-Mail-DKIM"
-VERSION="1.20240124"
+VERSION="1.20240619"
HOMEPAGE="https://metacpan.org/release/Mail-DKIM"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MB/MBRADSHAW/Mail-DKIM-1.20240124.tar.gz"
-MD5SUM="3b4eddd1f49f866020ad6d5b55cb404f"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MB/MBRADSHAW/Mail-DKIM-1.20240619.tar.gz"
+MD5SUM="0f37fb811c65a792c784c49cc1dba54f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Crypt-OpenSSL-RSA perl-MailTools perl-net-dns"
diff --git a/perl/perl-Mail-DMARC/README b/perl/perl-Mail-DMARC/README
new file mode 100644
index 0000000000..2ebd2c80d4
--- /dev/null
+++ b/perl/perl-Mail-DMARC/README
@@ -0,0 +1,3 @@
+This module is a suite of tools for implementing DMARC. It adheres to
+the 2013 DMARC draft, intending to implement every MUST and every
+SHOULD.
diff --git a/perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild b/perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild
new file mode 100644
index 0000000000..1236042616
--- /dev/null
+++ b/perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild
@@ -0,0 +1,124 @@
+#!/bin/bash
+
+# Slackware build script for Mail::DMARC
+
+# Copyright 2024 pyllyukko
+# 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=perl-Mail-DMARC
+VERSION=${VERSION:-1.20240314}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+# Build method #2
+# requires perl-Module-Build or perl-Module-Build-Tiny
+#perl Build.PL \
+# --installdirs vendor \
+# --config installvendorman1dir=/usr/man/man1 \
+# --config installvendorman3dir=/usr/man/man3
+#./Build
+#./Build test
+#./Build install \
+# --destdir $PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ Changes.md DEVELOP.md FAQ.md INSTALL.md LICENSE README.md TODO.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/perl/perl-Mail-DMARC/perl-Mail-DMARC.info b/perl/perl-Mail-DMARC/perl-Mail-DMARC.info
new file mode 100644
index 0000000000..b08e2c0e56
--- /dev/null
+++ b/perl/perl-Mail-DMARC/perl-Mail-DMARC.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Mail-DMARC"
+VERSION="1.20240314"
+HOMEPAGE="https://metacpan.org/pod/Mail::DMARC"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MS/MSIMERSON/Mail-DMARC-1.20240314.tar.gz"
+MD5SUM="ecd5055af5262b65872b47ab86956fb9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-File-ShareDir-Install perl-Config-Tiny perl-Test-Output perl-File-ShareDir perl-Test-File-ShareDir perl-Regexp-Common perl-xml-libxml perl-Email-MIME perl-DBIx-Simple perl-DBD-SQLite perl-Email-Sender perl-net-dns perl-Socket6 perl-Net-DNS-Resolver-Mock perl-Net-IDN-Encode"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Mail-DMARC/slack-desc b/perl/perl-Mail-DMARC/slack-desc
new file mode 100644
index 0000000000..991e86e2a3
--- /dev/null
+++ b/perl/perl-Mail-DMARC/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-Mail-DMARC: perl-Mail-DMARC (Perl implementation of DMARC)
+perl-Mail-DMARC:
+perl-Mail-DMARC: This module is a suite of tools for implementing DMARC. It adheres to
+perl-Mail-DMARC: the 2013 DMARC draft, intending to implement every MUST and every
+perl-Mail-DMARC: SHOULD.
+perl-Mail-DMARC:
+perl-Mail-DMARC:
+perl-Mail-DMARC:
+perl-Mail-DMARC:
+perl-Mail-DMARC:
+perl-Mail-DMARC:
diff --git a/perl/perl-Mail-SPF/perl-Mail-SPF.SlackBuild b/perl/perl-Mail-SPF/perl-Mail-SPF.SlackBuild
index 16854c4cab..1dfe89e389 100644
--- a/perl/perl-Mail-SPF/perl-Mail-SPF.SlackBuild
+++ b/perl/perl-Mail-SPF/perl-Mail-SPF.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-Mail-SPF
-VERSION=${VERSION:-3.20240206}
+VERSION=${VERSION:-3.20240617}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
BUILD=${BUILD:-1}
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Mail-SPF/perl-Mail-SPF.info b/perl/perl-Mail-SPF/perl-Mail-SPF.info
index de45badf67..99790b970c 100644
--- a/perl/perl-Mail-SPF/perl-Mail-SPF.info
+++ b/perl/perl-Mail-SPF/perl-Mail-SPF.info
@@ -1,8 +1,8 @@
PRGNAM="perl-Mail-SPF"
-VERSION="3.20240206"
+VERSION="3.20240617"
HOMEPAGE="https://metacpan.org/pod/Mail::SPF"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MB/MBRADSHAW/Mail-SPF-3.20240206.tar.gz"
-MD5SUM="da1b4b35241de31553bc00626db90c12"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MB/MBRADSHAW/Mail-SPF-3.20240617.tar.gz"
+MD5SUM="4c44f2a84b3b8fb0213ae09001918174"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Net-DNS-Resolver-Programmable perl-NetAddr-IP perl-net-dns perl-Error"
diff --git a/perl/perl-MailTools/perl-MailTools.SlackBuild b/perl/perl-MailTools/perl-MailTools.SlackBuild
index 7e451f2926..4209c4d5a6 100644
--- a/perl/perl-MailTools/perl-MailTools.SlackBuild
+++ b/perl/perl-MailTools/perl-MailTools.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="perl-MailTools"
-VERSION=${VERSION:-2.20}
+VERSION=${VERSION:-2.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,7 +76,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-MailTools/perl-MailTools.info b/perl/perl-MailTools/perl-MailTools.info
index a5443f46f0..b86ca95d4b 100644
--- a/perl/perl-MailTools/perl-MailTools.info
+++ b/perl/perl-MailTools/perl-MailTools.info
@@ -1,8 +1,8 @@
PRGNAM="perl-MailTools"
-VERSION="2.20"
+VERSION="2.21"
HOMEPAGE="https://metacpan.org/release/MailTools"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MA/MARKOV/MailTools-2.20.tar.gz"
-MD5SUM="53e9d35256c3fd7cef0e4a24b15e9512"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MA/MARKOV/MailTools-2.21.tar.gz"
+MD5SUM="69ee516d40011e7e92b77c6f06c0dc01"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-TimeDate"
diff --git a/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild
index 2c2e7eb157..143c6909e4 100644
--- a/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild
+++ b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for perl-Module-Build-Tiny
-# Copyright 2013-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2013-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=perl-Module-Build-Tiny
-VERSION=${VERSION:-0.048}
+VERSION=${VERSION:-0.051}
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/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info
index 148c6cca27..83c22d9169 100644
--- a/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info
+++ b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info
@@ -1,8 +1,8 @@
PRGNAM="perl-Module-Build-Tiny"
-VERSION="0.048"
+VERSION="0.051"
HOMEPAGE="https://metacpan.org/pod/Module::Build::Tiny"
-DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-Tiny-0.048.tar.gz"
-MD5SUM="130e952464b3f8d86995392a3cb1314e"
+DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-Tiny-0.051.tar.gz"
+MD5SUM="15b4434617b61e70315c0838c020a48e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-ExtUtils-InstallPaths perl-ExtUtils-Helpers perl-Test-Harness perl-JSON perl-CPAN-Requirements-Dynamic"
diff --git a/perl/perl-Module-Install/perl-Module-Install.info b/perl/perl-Module-Install/perl-Module-Install.info
index 700a418b4a..7c5c6f1cab 100644
--- a/perl/perl-Module-Install/perl-Module-Install.info
+++ b/perl/perl-Module-Install/perl-Module-Install.info
@@ -6,5 +6,5 @@ MD5SUM="71a170c4ecc224cb5c8b147830979549"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-YAML-Tiny perl-File-Remove"
-MAINTAINER="Michel A. BEGUE"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/perl/perl-Mojolicious-Plugin-Humane/perl-Mojolicious-Plugin-Humane.info b/perl/perl-Mojolicious-Plugin-Humane/perl-Mojolicious-Plugin-Humane.info
index 355f17f5bf..434761fb60 100644
--- a/perl/perl-Mojolicious-Plugin-Humane/perl-Mojolicious-Plugin-Humane.info
+++ b/perl/perl-Mojolicious-Plugin-Humane/perl-Mojolicious-Plugin-Humane.info
@@ -6,5 +6,5 @@ MD5SUM="46874cd2f9c671af6de35e143e840d30"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Mojolicious perl-File-ShareDir perl-Module-Build"
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-Mojolicious-Plugin-I18N/perl-Mojolicious-Plugin-I18N.info b/perl/perl-Mojolicious-Plugin-I18N/perl-Mojolicious-Plugin-I18N.info
index 8c5f010999..f9bedbbfe9 100644
--- a/perl/perl-Mojolicious-Plugin-I18N/perl-Mojolicious-Plugin-I18N.info
+++ b/perl/perl-Mojolicious-Plugin-I18N/perl-Mojolicious-Plugin-I18N.info
@@ -6,5 +6,5 @@ MD5SUM="4002f7a7da4c90973ad6eedfb0fcfa16"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Mojolicious perl-Module-Build"
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-Mojolicious/perl-Mojolicious.SlackBuild b/perl/perl-Mojolicious/perl-Mojolicious.SlackBuild
index 82dd8b953d..21a84a3655 100644
--- a/perl/perl-Mojolicious/perl-Mojolicious.SlackBuild
+++ b/perl/perl-Mojolicious/perl-Mojolicious.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-Mojolicious
-VERSION=${VERSION:-9.36}
+VERSION=${VERSION:-9.38}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-Mojolicious/perl-Mojolicious.info b/perl/perl-Mojolicious/perl-Mojolicious.info
index 8bf265ac7a..71c8ae6c81 100644
--- a/perl/perl-Mojolicious/perl-Mojolicious.info
+++ b/perl/perl-Mojolicious/perl-Mojolicious.info
@@ -1,8 +1,8 @@
PRGNAM="perl-Mojolicious"
-VERSION="9.36"
+VERSION="9.38"
HOMEPAGE="https://mojolicious.org/"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SR/SRI/Mojolicious-9.36.tar.gz"
-MD5SUM="6bc41de3773e35a892ec64f9cb0a2dfd"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SR/SRI/Mojolicious-9.38.tar.gz"
+MD5SUM="0f1eba69cfdb8be36a8c6f0a30d707d1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-MooX-Types-MooseLike/README b/perl/perl-MooX-Types-MooseLike/README
new file mode 100644
index 0000000000..ae86a79350
--- /dev/null
+++ b/perl/perl-MooX-Types-MooseLike/README
@@ -0,0 +1,7 @@
+This module provides a possibility to build your own set of Moose-like
+types. These custom types can then be used to describe fields in
+Moo-based classes.
+
+See MooX::Types::MooseLike::Base for a list of available base types. Its
+source also provides an example of how to build base types, along with
+both parameterizable and non-parameterizable.
diff --git a/perl/perl-MooX-Types-MooseLike/perl-MooX-Types-MooseLike.SlackBuild b/perl/perl-MooX-Types-MooseLike/perl-MooX-Types-MooseLike.SlackBuild
new file mode 100644
index 0000000000..86f1fe3887
--- /dev/null
+++ b/perl/perl-MooX-Types-MooseLike/perl-MooX-Types-MooseLike.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for perl-MooX-Types-MooseLike
+
+# Copyright 2024 pyllyukko
+# 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=perl-MooX-Types-MooseLike
+VERSION=${VERSION:-0.29}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $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
+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-MooX-Types-MooseLike/perl-MooX-Types-MooseLike.info b/perl/perl-MooX-Types-MooseLike/perl-MooX-Types-MooseLike.info
new file mode 100644
index 0000000000..31e524ff29
--- /dev/null
+++ b/perl/perl-MooX-Types-MooseLike/perl-MooX-Types-MooseLike.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-MooX-Types-MooseLike"
+VERSION="0.29"
+HOMEPAGE="https://metacpan.org/pod/MooX::Types::MooseLike"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MA/MATEU/MooX-Types-MooseLike-0.29.tar.gz"
+MD5SUM="0905b92c1b44578e05e7f08fa7adb9ee"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Test-Fatal perl-Role-Tiny"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-MooX-Types-MooseLike/slack-desc b/perl/perl-MooX-Types-MooseLike/slack-desc
new file mode 100644
index 0000000000..fdb8c108f6
--- /dev/null
+++ b/perl/perl-MooX-Types-MooseLike/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-MooX-Types-MooseLike: perl-MooX-Types-MooseLike (some Moosish types and a type builder)
+perl-MooX-Types-MooseLike:
+perl-MooX-Types-MooseLike: This module provides a possibility to build your own set of Moose-like
+perl-MooX-Types-MooseLike: types. These custom types can then be used to describe fields in
+perl-MooX-Types-MooseLike: Moo-based classes.
+perl-MooX-Types-MooseLike:
+perl-MooX-Types-MooseLike: See MooX::Types::MooseLike::Base for a list of available base types.
+perl-MooX-Types-MooseLike: Its source also provides an example of how to build base types, along
+perl-MooX-Types-MooseLike: with both parameterizable and non-parameterizable.
+perl-MooX-Types-MooseLike:
+perl-MooX-Types-MooseLike:
diff --git a/perl/perl-Net-CIDR/perl-Net-CIDR.SlackBuild b/perl/perl-Net-CIDR/perl-Net-CIDR.SlackBuild
index 14c41fcb7b..6ab8fa21b9 100644
--- a/perl/perl-Net-CIDR/perl-Net-CIDR.SlackBuild
+++ b/perl/perl-Net-CIDR/perl-Net-CIDR.SlackBuild
@@ -72,7 +72,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Net-DNS-Resolver-Mock/README b/perl/perl-Net-DNS-Resolver-Mock/README
new file mode 100644
index 0000000000..4e0a12dcf3
--- /dev/null
+++ b/perl/perl-Net-DNS-Resolver-Mock/README
@@ -0,0 +1,2 @@
+A subclass of Net::DNS::Resolver which parses a zonefile for it's data
+source. Primarily for use in testing.
diff --git a/perl/perl-Net-DNS-Resolver-Mock/perl-Net-DNS-Resolver-Mock.SlackBuild b/perl/perl-Net-DNS-Resolver-Mock/perl-Net-DNS-Resolver-Mock.SlackBuild
new file mode 100644
index 0000000000..86c9b058f8
--- /dev/null
+++ b/perl/perl-Net-DNS-Resolver-Mock/perl-Net-DNS-Resolver-Mock.SlackBuild
@@ -0,0 +1,114 @@
+#!/bin/bash
+
+# Slackware build script for perl-Net-DNS-Resolver-Mock
+
+# Copyright 2024 pyllyukko
+# 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=perl-Net-DNS-Resolver-Mock
+VERSION=${VERSION:-1.20230216}
+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}
+
+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 {} \;
+
+# Build method #1 (preferred)
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ Changes 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/perl/perl-Net-DNS-Resolver-Mock/perl-Net-DNS-Resolver-Mock.info b/perl/perl-Net-DNS-Resolver-Mock/perl-Net-DNS-Resolver-Mock.info
new file mode 100644
index 0000000000..16b491f5b0
--- /dev/null
+++ b/perl/perl-Net-DNS-Resolver-Mock/perl-Net-DNS-Resolver-Mock.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Net-DNS-Resolver-Mock"
+VERSION="1.20230216"
+HOMEPAGE="https://metacpan.org/pod/Net::DNS::Resolver::Mock"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MB/MBRADSHAW/Net-DNS-Resolver-Mock-1.20230216.tar.gz"
+MD5SUM="d191b6b1eb40497024988f500fe65ed4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Test-Exception perl-net-dns"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Net-DNS-Resolver-Mock/slack-desc b/perl/perl-Net-DNS-Resolver-Mock/slack-desc
new file mode 100644
index 0000000000..c7daefbb90
--- /dev/null
+++ b/perl/perl-Net-DNS-Resolver-Mock/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-Net-DNS-Resolver-Mock: perl-Net-DNS-Resolver-Mock (Mock a DNS Resolver object for testing)
+perl-Net-DNS-Resolver-Mock:
+perl-Net-DNS-Resolver-Mock: A subclass of Net::DNS::Resolver which parses a zonefile for it's data
+perl-Net-DNS-Resolver-Mock: source. Primarily for use in testing.
+perl-Net-DNS-Resolver-Mock:
+perl-Net-DNS-Resolver-Mock:
+perl-Net-DNS-Resolver-Mock:
+perl-Net-DNS-Resolver-Mock:
+perl-Net-DNS-Resolver-Mock:
+perl-Net-DNS-Resolver-Mock:
+perl-Net-DNS-Resolver-Mock:
diff --git a/perl/perl-Net-DNS-Resolver-Programmable/perl-Net-DNS-Resolver-Programmable.SlackBuild b/perl/perl-Net-DNS-Resolver-Programmable/perl-Net-DNS-Resolver-Programmable.SlackBuild
index 8d08c12314..47f46ff9ed 100644
--- a/perl/perl-Net-DNS-Resolver-Programmable/perl-Net-DNS-Resolver-Programmable.SlackBuild
+++ b/perl/perl-Net-DNS-Resolver-Programmable/perl-Net-DNS-Resolver-Programmable.SlackBuild
@@ -78,7 +78,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-${VERSION}.tar.gz
cd $TMP/$SRCNAM-${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 \
diff --git a/perl/perl-Net-IDN-Encode/README b/perl/perl-Net-IDN-Encode/README
new file mode 100644
index 0000000000..3e93a29839
--- /dev/null
+++ b/perl/perl-Net-IDN-Encode/README
@@ -0,0 +1,2 @@
+This module provides an easy-to-use interface for encoding and decoding
+Internationalized Domain Names (IDNs).
diff --git a/perl/perl-Net-IDN-Encode/perl-Net-IDN-Encode.SlackBuild b/perl/perl-Net-IDN-Encode/perl-Net-IDN-Encode.SlackBuild
new file mode 100644
index 0000000000..02db312dd6
--- /dev/null
+++ b/perl/perl-Net-IDN-Encode/perl-Net-IDN-Encode.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for perl-Net-IDN-Encode
+
+# Copyright 2024 pyllyukko
+# 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=perl-Net-IDN-Encode
+VERSION=${VERSION:-2.500}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ SIGNATURE 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/perl/perl-Net-IDN-Encode/perl-Net-IDN-Encode.info b/perl/perl-Net-IDN-Encode/perl-Net-IDN-Encode.info
new file mode 100644
index 0000000000..93d0d18a2f
--- /dev/null
+++ b/perl/perl-Net-IDN-Encode/perl-Net-IDN-Encode.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Net-IDN-Encode"
+VERSION="2.500"
+HOMEPAGE="https://metacpan.org/pod/Net::IDN::Encode"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/C/CF/CFAERBER/Net-IDN-Encode-2.500.tar.gz"
+MD5SUM="7e5697a38cf05ff66be96947815573da"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Test-NoWarnings"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Net-IDN-Encode/slack-desc b/perl/perl-Net-IDN-Encode/slack-desc
new file mode 100644
index 0000000000..5059549a28
--- /dev/null
+++ b/perl/perl-Net-IDN-Encode/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-Net-IDN-Encode: perl-Net-IDN-Encode (IDN encoder/decoder)
+perl-Net-IDN-Encode:
+perl-Net-IDN-Encode: This module provides an easy-to-use interface for encoding and
+perl-Net-IDN-Encode: decoding Internationalized Domain Names (IDNs).
+perl-Net-IDN-Encode:
+perl-Net-IDN-Encode:
+perl-Net-IDN-Encode:
+perl-Net-IDN-Encode:
+perl-Net-IDN-Encode:
+perl-Net-IDN-Encode:
+perl-Net-IDN-Encode:
diff --git a/perl/perl-Net-Ident/perl-Net-Ident.SlackBuild b/perl/perl-Net-Ident/perl-Net-Ident.SlackBuild
index 91791ddc8b..885c4c337c 100644
--- a/perl/perl-Net-Ident/perl-Net-Ident.SlackBuild
+++ b/perl/perl-Net-Ident/perl-Net-Ident.SlackBuild
@@ -65,7 +65,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Net-Patricia/perl-Net-Patricia.SlackBuild b/perl/perl-Net-Patricia/perl-Net-Patricia.SlackBuild
index c6f28e22cd..ba6afae5fa 100644
--- a/perl/perl-Net-Patricia/perl-Net-Patricia.SlackBuild
+++ b/perl/perl-Net-Patricia/perl-Net-Patricia.SlackBuild
@@ -64,7 +64,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Net-Server/perl-Net-Server.SlackBuild b/perl/perl-Net-Server/perl-Net-Server.SlackBuild
index f2dd800c1e..7f9ca998cb 100644
--- a/perl/perl-Net-Server/perl-Net-Server.SlackBuild
+++ b/perl/perl-Net-Server/perl-Net-Server.SlackBuild
@@ -66,7 +66,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Net-UPnP/perl-Net-UPnP.SlackBuild b/perl/perl-Net-UPnP/perl-Net-UPnP.SlackBuild
index b8c1f7285a..1e4d78b2b9 100644
--- a/perl/perl-Net-UPnP/perl-Net-UPnP.SlackBuild
+++ b/perl/perl-Net-UPnP/perl-Net-UPnP.SlackBuild
@@ -78,7 +78,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-NetAddr-IP/perl-NetAddr-IP.SlackBuild b/perl/perl-NetAddr-IP/perl-NetAddr-IP.SlackBuild
index 7ab72131f0..9b3b0fb25d 100644
--- a/perl/perl-NetAddr-IP/perl-NetAddr-IP.SlackBuild
+++ b/perl/perl-NetAddr-IP/perl-NetAddr-IP.SlackBuild
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Number-Bites-Human/perl-Number-Bites-Human.info b/perl/perl-Number-Bites-Human/perl-Number-Bites-Human.info
index 037318f33d..51fec0623a 100644
--- a/perl/perl-Number-Bites-Human/perl-Number-Bites-Human.info
+++ b/perl/perl-Number-Bites-Human/perl-Number-Bites-Human.info
@@ -6,5 +6,5 @@ MD5SUM="43d2c86a55924aa71535a41de0311efd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-PAR-Dist/perl-PAR-Dist.SlackBuild b/perl/perl-PAR-Dist/perl-PAR-Dist.SlackBuild
index 9015703b56..a92749c2cf 100644
--- a/perl/perl-PAR-Dist/perl-PAR-Dist.SlackBuild
+++ b/perl/perl-PAR-Dist/perl-PAR-Dist.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for perl-PAR-Dist.
-# Copyright 2015-2023 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2015-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,20 +25,14 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-PAR-Dist
-VERSION=${VERSION:-0.52}
+VERSION=${VERSION:-0.53}
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
+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
diff --git a/perl/perl-PAR-Dist/perl-PAR-Dist.info b/perl/perl-PAR-Dist/perl-PAR-Dist.info
index 354f52b2f9..ebbfccba13 100644
--- a/perl/perl-PAR-Dist/perl-PAR-Dist.info
+++ b/perl/perl-PAR-Dist/perl-PAR-Dist.info
@@ -1,8 +1,8 @@
PRGNAM="perl-PAR-Dist"
-VERSION="0.52"
+VERSION="0.53"
HOMEPAGE="https://metacpan.org/pod/PAR::Dist"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RS/RSCHUPP/PAR-Dist-0.52.tar.gz"
-MD5SUM="d7b74fd9efd82d693236c05bfc539e60"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RS/RSCHUPP/PAR-Dist-0.53.tar.gz"
+MD5SUM="8e4ebf698d1bb329540ce40ccc7ca8ac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-PDF-API2/perl-PDF-API2.info b/perl/perl-PDF-API2/perl-PDF-API2.info
index 66b01b8524..21c97f1793 100644
--- a/perl/perl-PDF-API2/perl-PDF-API2.info
+++ b/perl/perl-PDF-API2/perl-PDF-API2.info
@@ -6,5 +6,5 @@ MD5SUM="afe283ab6b1273ed0d129ec1a18cfb8a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Font-TTF perl-Test-Exception perl-Test-Memory-Cycle"
-MAINTAINER="Michel A. BEGUE"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/perl/perl-PDF-Builder/perl-PDF-Builder.info b/perl/perl-PDF-Builder/perl-PDF-Builder.info
index 76fc1d1f17..500c5746d0 100644
--- a/perl/perl-PDF-Builder/perl-PDF-Builder.info
+++ b/perl/perl-PDF-Builder/perl-PDF-Builder.info
@@ -6,5 +6,5 @@ MD5SUM="0e574a78c1996a1f9206f3cab953e620"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Font-TTF perl-Test-Memory-Cycle perl-Test-Exception"
-MAINTAINER="Michel A. BEGUE"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/perl/perl-PPIx-QuoteLike/README b/perl/perl-PPIx-QuoteLike/README
new file mode 100644
index 0000000000..b01950cf14
--- /dev/null
+++ b/perl/perl-PPIx-QuoteLike/README
@@ -0,0 +1,5 @@
+This Perl class parses Perl string literals and things that are
+reasonably like string literals. Its real reason for being is to find
+interpolated variables for Perl::Critic policies and similar code.
+The parse is fairly straightforward, and a little poking around with
+eg/pqldump should show how it normally goes.
diff --git a/perl/perl-PPIx-QuoteLike/perl-PPIx-QuoteLike.SlackBuild b/perl/perl-PPIx-QuoteLike/perl-PPIx-QuoteLike.SlackBuild
new file mode 100644
index 0000000000..d627946227
--- /dev/null
+++ b/perl/perl-PPIx-QuoteLike/perl-PPIx-QuoteLike.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/bash
+
+# Slackware build script for perl-PPIx-QuoteLike
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=perl-PPIx-QuoteLike
+VERSION=${VERSION:-0.023}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Build method #1 (preferred)
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Remove perllocal.pod and other special files that don't need to be installed,
+# as they will overwrite what's already on the system.
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+# Remove empty directories
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Changes README CONTRIBUTING $PKG/usr/doc/$PRGNAM-$VERSION
+cp -r LICENSES/ $PKG/usr/doc/$PRGNAM-$VERSION/
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/perl/perl-PPIx-QuoteLike/perl-PPIx-QuoteLike.info b/perl/perl-PPIx-QuoteLike/perl-PPIx-QuoteLike.info
new file mode 100644
index 0000000000..d64c3697bc
--- /dev/null
+++ b/perl/perl-PPIx-QuoteLike/perl-PPIx-QuoteLike.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-PPIx-QuoteLike"
+VERSION="0.023"
+HOMEPAGE="https://github.com/trwyant/perl-PPIx-QuoteLike"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/W/WY/WYANT/PPIx-QuoteLike-0.023.tar.gz"
+MD5SUM="551890e6c65a3eb0f4b753ad4288acb2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-PPI perl-Readonly"
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-PPIx-QuoteLike/slack-desc b/perl/perl-PPIx-QuoteLike/slack-desc
new file mode 100644
index 0000000000..44ba6d9dab
--- /dev/null
+++ b/perl/perl-PPIx-QuoteLike/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-PPIx-QuoteLike: perl-PPIx-QuoteLike (Parse Perl string literals)
+perl-PPIx-QuoteLike:
+perl-PPIx-QuoteLike: This Perl class parses Perl string literals and things that are
+perl-PPIx-QuoteLike: reasonably like string literals. Its real reason for being is to find
+perl-PPIx-QuoteLike: interpolated variables for Perl::Critic policies and similar code.
+perl-PPIx-QuoteLike:
+perl-PPIx-QuoteLike: The parse is fairly straightforward, and a little poking around with
+perl-PPIx-QuoteLike: eg/pqldump should show how it normally goes.
+perl-PPIx-QuoteLike:
+perl-PPIx-QuoteLike:
+perl-PPIx-QuoteLike:
diff --git a/perl/perl-PPIx-Regexp/README b/perl/perl-PPIx-Regexp/README
new file mode 100644
index 0000000000..97c74853cd
--- /dev/null
+++ b/perl/perl-PPIx-Regexp/README
@@ -0,0 +1,4 @@
+The purpose of the PPIx-Regexp package is to parse regular
+expressions in a manner similar to the way the PPI package parses
+Perl. This class forms the root of the parse tree, playing a role
+similar to PPI::Document.
diff --git a/perl/perl-PPIx-Regexp/perl-PPIx-Regexp.SlackBuild b/perl/perl-PPIx-Regexp/perl-PPIx-Regexp.SlackBuild
new file mode 100644
index 0000000000..31091851b6
--- /dev/null
+++ b/perl/perl-PPIx-Regexp/perl-PPIx-Regexp.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+
+# Slackware build script for perl-PPIx-Regexp
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=perl-PPIx-Regexp
+VERSION=${VERSION:-0.088}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Build method #1 (preferred)
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Remove perllocal.pod and other special files that don't need to be installed,
+# as they will overwrite what's already on the system.
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+# Remove empty directories
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $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
+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-PPIx-Regexp/perl-PPIx-Regexp.info b/perl/perl-PPIx-Regexp/perl-PPIx-Regexp.info
new file mode 100644
index 0000000000..7411ac7aaa
--- /dev/null
+++ b/perl/perl-PPIx-Regexp/perl-PPIx-Regexp.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-PPIx-Regexp"
+VERSION="0.088"
+HOMEPAGE="https://github.com/trwyant/perl-PPIx-Regexp"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/W/WY/WYANT/PPIx-Regexp-0.088.tar.gz"
+MD5SUM="1ca3eba38a8e9a5fcfb0458f8ed64eac"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-PPI perl-Task-Weaken"
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-PPIx-Regexp/slack-desc b/perl/perl-PPIx-Regexp/slack-desc
new file mode 100644
index 0000000000..46a165287c
--- /dev/null
+++ b/perl/perl-PPIx-Regexp/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-PPIx-Regexp: perl-PPIx-Regexp (Represent a regular expression of some sort)
+perl-PPIx-Regexp:
+perl-PPIx-Regexp: The purpose of the PPIx-Regexp package is to parse regular
+perl-PPIx-Regexp: expressions in a manner similar to the way the PPI package parses
+perl-PPIx-Regexp: Perl. This class forms the root of the parse tree, playing a role
+perl-PPIx-Regexp: similar to PPI::Document.
+perl-PPIx-Regexp:
+perl-PPIx-Regexp:
+perl-PPIx-Regexp:
+perl-PPIx-Regexp:
+perl-PPIx-Regexp:
diff --git a/perl/perl-PPIx-Utils/README b/perl/perl-PPIx-Utils/README
new file mode 100644
index 0000000000..b245df5c8c
--- /dev/null
+++ b/perl/perl-PPIx-Utils/README
@@ -0,0 +1,6 @@
+PPIx::Utils is a collection of utility functions for working with
+PPI documents. The functions are organized into submodules, and may
+be imported from the appropriate submodule or via this module.
+These functions were originally from Perl::Critic::Utils and related
+modules, and have been split off to this distribution for use outside
+of Perl::Critic.
diff --git a/perl/perl-PPIx-Utils/perl-PPIx-Utils.SlackBuild b/perl/perl-PPIx-Utils/perl-PPIx-Utils.SlackBuild
new file mode 100644
index 0000000000..8013bb750c
--- /dev/null
+++ b/perl/perl-PPIx-Utils/perl-PPIx-Utils.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+
+# Slackware build script for perl-PPIx-Utils
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=perl-PPIx-Utils
+VERSION=${VERSION:-0.003}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Build method #1 (preferred)
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Remove perllocal.pod and other special files that don't need to be installed,
+# as they will overwrite what's already on the system.
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+# Remove empty directories
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Changes 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/perl/perl-PPIx-Utils/perl-PPIx-Utils.info b/perl/perl-PPIx-Utils/perl-PPIx-Utils.info
new file mode 100644
index 0000000000..021636ca17
--- /dev/null
+++ b/perl/perl-PPIx-Utils/perl-PPIx-Utils.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-PPIx-Utils"
+VERSION="0.003"
+HOMEPAGE="https://github.com/Grinnz/PPIx-Utils"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DB/DBOOK/PPIx-Utils-0.003.tar.gz"
+MD5SUM="79591c85aa39941b5ef8b26064c38a9d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-PPI perl-B-Keywords"
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-PPIx-Utils/slack-desc b/perl/perl-PPIx-Utils/slack-desc
new file mode 100644
index 0000000000..5ca519b74c
--- /dev/null
+++ b/perl/perl-PPIx-Utils/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-PPIx-Utils: perl-PPIx-Utils (Utility functions for PPI)
+perl-PPIx-Utils:
+perl-PPIx-Utils: PPIx::Utils is a collection of utility functions for working with
+perl-PPIx-Utils: PPI documents. The functions are organized into submodules, and may
+perl-PPIx-Utils: be imported from the appropriate submodule or via this module.
+perl-PPIx-Utils:
+perl-PPIx-Utils: These functions were originally from Perl::Critic::Utils and related
+perl-PPIx-Utils: modules, and have been split off to this distribution for use outside
+perl-PPIx-Utils: of Perl::Critic.
+perl-PPIx-Utils:
+perl-PPIx-Utils:
diff --git a/perl/perl-Perl-Critic/README b/perl/perl-Perl-Critic/README
new file mode 100644
index 0000000000..e6d41f2339
--- /dev/null
+++ b/perl/perl-Perl-Critic/README
@@ -0,0 +1,9 @@
+Perl::Critic is an extensible framework for creating and applying
+coding standards to Perl source code. Essentially, it is a static
+source code analysis engine. Perl::Critic is distributed with a
+number of Perl::Critic::Policy modules that attempt to enforce
+various coding guidelines. Most Policy modules are based on Damian
+Conway's book Perl Best Practices. However, Perl::Critic is not
+limited to PBP and will even support Policies that contradict Conway.
+You can enable, disable, and customize those Polices through the
+Perl::Critic interface.
diff --git a/perl/perl-Perl-Critic/perl-Perl-Critic.SlackBuild b/perl/perl-Perl-Critic/perl-Perl-Critic.SlackBuild
new file mode 100644
index 0000000000..87d3524203
--- /dev/null
+++ b/perl/perl-Perl-Critic/perl-Perl-Critic.SlackBuild
@@ -0,0 +1,96 @@
+#!/bin/bash
+
+# Slackware build script for perl-Perl-Critic
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=perl-Perl-Critic
+VERSION=${VERSION:-1.152}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Remove a problematic test. It still runs fine even though it fails this test.
+rm t/05_utils.t
+
+# Build method #2
+# requires perl-Module-Build or perl-Module-Build-Tiny
+perl Build.PL \
+ --installdirs vendor \
+ --config installvendorman1dir=/usr/man/man1 \
+ --config installvendorman3dir=/usr/man/man3
+./Build
+./Build test
+./Build 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
+
+# Remove perllocal.pod and other special files that don't need to be installed,
+# as they will overwrite what's already on the system.
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+# Remove empty directories
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Changes 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/perl/perl-Perl-Critic/perl-Perl-Critic.info b/perl/perl-Perl-Critic/perl-Perl-Critic.info
new file mode 100644
index 0000000000..13c4bc0aa7
--- /dev/null
+++ b/perl/perl-Perl-Critic/perl-Perl-Critic.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Perl-Critic"
+VERSION="1.152"
+HOMEPAGE="https://github.com/Perl-Critic/Perl-Critic"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/P/PE/PETDANCE/Perl-Critic-1.152.tar.gz"
+MD5SUM="269f870112e914976f5452138b973926"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Module-Build perl-B-Keywords perl-Config-Tiny perl-Exception-Class perl-File-Which perl-List-SomeUtils perl-Module-Pluggable perl-PPI perl-PPIx-QuoteLike perl-PPIx-Regexp perl-PPIx-Utils perl-Perl-Tidy perl-Pod-Parser perl-Pod-Spell perl-Readonly perl-String-Format"
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-Perl-Critic/slack-desc b/perl/perl-Perl-Critic/slack-desc
new file mode 100644
index 0000000000..fc53c14547
--- /dev/null
+++ b/perl/perl-Perl-Critic/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-Perl-Critic: perl-Perl-Critic (Critique Perl source code for best-practices.)
+perl-Perl-Critic:
+perl-Perl-Critic: Perl::Critic is an extensible framework for creating and applying
+perl-Perl-Critic: coding standards to Perl source code. Essentially, it is a static
+perl-Perl-Critic: source code analysis engine. Perl::Critic is distributed with a
+perl-Perl-Critic: number of Perl::Critic::Policy modules that attempt to enforce
+perl-Perl-Critic: various coding guidelines. Most Policy modules are based on Damian
+perl-Perl-Critic: Conway's book Perl Best Practices. However, Perl::Critic is not
+perl-Perl-Critic: limited to PBP and will even support Policies that contradict Conway.
+perl-Perl-Critic: You can enable, disable, and customize those Polices through the
+perl-Perl-Critic: Perl::Critic interface.
diff --git a/perl/perl-Perl-Tidy/README b/perl/perl-Perl-Tidy/README
new file mode 100644
index 0000000000..2ef8ef8007
--- /dev/null
+++ b/perl/perl-Perl-Tidy/README
@@ -0,0 +1,6 @@
+Perltidy reads a perl script and writes an indented, reformatted
+script. The formatting process involves converting the script into a
+string of tokens, removing any non-essential whitespace, and then
+rewriting the string of tokens with whitespace using whatever rules
+are specified, or defaults. This happens in a series of operations
+which can be controlled with parameters.
diff --git a/perl/perl-Perl-Tidy/perl-Perl-Tidy.SlackBuild b/perl/perl-Perl-Tidy/perl-Perl-Tidy.SlackBuild
new file mode 100644
index 0000000000..125f4c85ce
--- /dev/null
+++ b/perl/perl-Perl-Tidy/perl-Perl-Tidy.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+
+# Slackware build script for perl-Perl-Tidy
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=perl-Perl-Tidy
+VERSION=${VERSION:-20240903}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Build method #1 (preferred)
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Remove perllocal.pod and other special files that don't need to be installed,
+# as they will overwrite what's already on the system.
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+# Remove empty directories
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES.md README.md COPYING BUGS.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/perl/perl-Perl-Tidy/perl-Perl-Tidy.info b/perl/perl-Perl-Tidy/perl-Perl-Tidy.info
new file mode 100644
index 0000000000..b2454bac2b
--- /dev/null
+++ b/perl/perl-Perl-Tidy/perl-Perl-Tidy.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Perl-Tidy"
+VERSION="20240903"
+HOMEPAGE="https://github.com/perltidy/perltidy"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SH/SHANCOCK/Perl-Tidy-20240903.tar.gz"
+MD5SUM="aa083ee94398e9bec25dd8e953547d4d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-Perl-Tidy/slack-desc b/perl/perl-Perl-Tidy/slack-desc
new file mode 100644
index 0000000000..ad60847088
--- /dev/null
+++ b/perl/perl-Perl-Tidy/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-Perl-Tidy: perl-Perl-Tidy (Parses and beautifies perl source)
+perl-Perl-Tidy:
+perl-Perl-Tidy: Perltidy reads a perl script and writes an indented, reformatted
+perl-Perl-Tidy: script. The formatting process involves converting the script into a
+perl-Perl-Tidy: string of tokens, removing any non-essential whitespace, and then
+perl-Perl-Tidy: rewriting the string of tokens with whitespace using whatever rules
+perl-Perl-Tidy: are specified, or defaults. This happens in a series of operations
+perl-Perl-Tidy: which can be controlled with parameters.
+perl-Perl-Tidy:
+perl-Perl-Tidy:
+perl-Perl-Tidy:
diff --git a/perl/perl-Pod-Spell/README b/perl/perl-Pod-Spell/README
new file mode 100644
index 0000000000..1ba31b2867
--- /dev/null
+++ b/perl/perl-Pod-Spell/README
@@ -0,0 +1,6 @@
+Pod::Spell is a Pod formatter whose output is good for spellchecking.
+Pod::Spell is rather like Pod::Text, except that it doesn't put much
+effort into actual formatting, and it suppresses things that look
+like Perl symbols or Perl jargon (so that your spellchecking program
+won't complain about mystery words like "$thing" or "Foo::Bar" or
+"Foo::Bar" or "hashref").
diff --git a/perl/perl-Pod-Spell/perl-Pod-Spell.SlackBuild b/perl/perl-Pod-Spell/perl-Pod-Spell.SlackBuild
new file mode 100644
index 0000000000..bc50994cf1
--- /dev/null
+++ b/perl/perl-Pod-Spell/perl-Pod-Spell.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+
+# Slackware build script for perl-Pod-Spell
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=perl-Pod-Spell
+VERSION=${VERSION:-1.26}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Build method #1 (preferred)
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Remove perllocal.pod and other special files that don't need to be installed,
+# as they will overwrite what's already on the system.
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+# Remove empty directories
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Changes 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/perl/perl-Pod-Spell/perl-Pod-Spell.info b/perl/perl-Pod-Spell/perl-Pod-Spell.info
new file mode 100644
index 0000000000..9e25163322
--- /dev/null
+++ b/perl/perl-Pod-Spell/perl-Pod-Spell.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Pod-Spell"
+VERSION="1.26"
+HOMEPAGE="https://github.com/perl-pod/Pod-Spell"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/H/HA/HAARG/Pod-Spell-1.26.tar.gz"
+MD5SUM="a2449adf552550320d626dda30986cdc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Class-Tiny perl-File-ShareDir perl-Lingua-EN-Inflect"
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-Pod-Spell/slack-desc b/perl/perl-Pod-Spell/slack-desc
new file mode 100644
index 0000000000..89d06d0694
--- /dev/null
+++ b/perl/perl-Pod-Spell/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-Pod-Spell: perl-Pod-Spell (A formatter for spellchecking Pod)
+perl-Pod-Spell:
+perl-Pod-Spell: Pod::Spell is a Pod formatter whose output is good for spellchecking.
+perl-Pod-Spell: Pod::Spell is rather like Pod::Text, except that it doesn't put much
+perl-Pod-Spell: effort into actual formatting, and it suppresses things that look
+perl-Pod-Spell: like Perl symbols or Perl jargon (so that your spellchecking program
+perl-Pod-Spell: won't complain about mystery words like "$thing" or "Foo::Bar" or
+perl-Pod-Spell: "Foo::Bar" or "hashref").
+perl-Pod-Spell:
+perl-Pod-Spell:
+perl-Pod-Spell:
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-Set-IntSpan/perl-Set-IntSpan.info b/perl/perl-Set-IntSpan/perl-Set-IntSpan.info
index dcf40266fb..d42194d2a4 100644
--- a/perl/perl-Set-IntSpan/perl-Set-IntSpan.info
+++ b/perl/perl-Set-IntSpan/perl-Set-IntSpan.info
@@ -6,5 +6,5 @@ MD5SUM="7c21c2fedce5b7be7d8200e2cf2bdca1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-String-Format/README b/perl/perl-String-Format/README
new file mode 100644
index 0000000000..4b57417a65
--- /dev/null
+++ b/perl/perl-String-Format/README
@@ -0,0 +1,5 @@
+String::Format lets you define arbitrary printf-like format sequences
+to be expanded. This module would be most useful in configuration
+files and reporting tools, where the results of a query need to be
+formatted in a particular way. It was inspired by mutt's index_format
+and related directives.
diff --git a/perl/perl-String-Format/perl-String-Format.SlackBuild b/perl/perl-String-Format/perl-String-Format.SlackBuild
new file mode 100644
index 0000000000..f0fc38d41f
--- /dev/null
+++ b/perl/perl-String-Format/perl-String-Format.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+
+# Slackware build script for perl-String-Format
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=perl-String-Format
+VERSION=${VERSION:-1.18}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM="$(printf $PRGNAM | cut -d- -f2-)"
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# Build method #1 (preferred)
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Remove perllocal.pod and other special files that don't need to be installed,
+# as they will overwrite what's already on the system.
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+# Remove empty directories
+find $PKG -depth -type d -empty -delete || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING Changes 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/perl/perl-String-Format/perl-String-Format.info b/perl/perl-String-Format/perl-String-Format.info
new file mode 100644
index 0000000000..d9059fefca
--- /dev/null
+++ b/perl/perl-String-Format/perl-String-Format.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-String-Format"
+VERSION="1.18"
+HOMEPAGE="https://github.com/dlc/string--format"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SR/SREZIC/String-Format-1.18.tar.gz"
+MD5SUM="64174b4fac230228cadfa2be4410ef1a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-String-Format/slack-desc b/perl/perl-String-Format/slack-desc
new file mode 100644
index 0000000000..b1b0222bf5
--- /dev/null
+++ b/perl/perl-String-Format/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-String-Format: perl-String-Format (sprintf-like string formatting)
+perl-String-Format:
+perl-String-Format: String::Format lets you define arbitrary printf-like format sequences
+perl-String-Format: to be expanded. This module would be most useful in configuration
+perl-String-Format: files and reporting tools, where the results of a query need to be
+perl-String-Format: formatted in a particular way. It was inspired by mutt's index_format
+perl-String-Format: and related directives.
+perl-String-Format:
+perl-String-Format:
+perl-String-Format:
+perl-String-Format:
diff --git a/perl/perl-String-PerlIdentifier/perl-String-PerlIdentifier.info b/perl/perl-String-PerlIdentifier/perl-String-PerlIdentifier.info
index a7e8c32773..ec3af49d84 100644
--- a/perl/perl-String-PerlIdentifier/perl-String-PerlIdentifier.info
+++ b/perl/perl-String-PerlIdentifier/perl-String-PerlIdentifier.info
@@ -6,5 +6,5 @@ MD5SUM="daeb5a671e6086948deb95e52f77c703"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Test-Simple"
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-String-ShellQuote/perl-String-ShellQuote.SlackBuild b/perl/perl-String-ShellQuote/perl-String-ShellQuote.SlackBuild
index 4738a505b8..ad6d4830c6 100644
--- a/perl/perl-String-ShellQuote/perl-String-ShellQuote.SlackBuild
+++ b/perl/perl-String-ShellQuote/perl-String-ShellQuote.SlackBuild
@@ -64,7 +64,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Sub-Uplevel/perl-Sub-Uplevel.SlackBuild b/perl/perl-Sub-Uplevel/perl-Sub-Uplevel.SlackBuild
index 8698a864e6..8f1b3c7d43 100644
--- a/perl/perl-Sub-Uplevel/perl-Sub-Uplevel.SlackBuild
+++ b/perl/perl-Sub-Uplevel/perl-Sub-Uplevel.SlackBuild
@@ -58,7 +58,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xzvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 {} + \
diff --git a/perl/perl-Test-Deep/perl-Test-Deep.SlackBuild b/perl/perl-Test-Deep/perl-Test-Deep.SlackBuild
index 1ed0101ad7..c56bd02c67 100644
--- a/perl/perl-Test-Deep/perl-Test-Deep.SlackBuild
+++ b/perl/perl-Test-Deep/perl-Test-Deep.SlackBuild
@@ -79,7 +79,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Test-Exception/perl-Test-Exception.SlackBuild b/perl/perl-Test-Exception/perl-Test-Exception.SlackBuild
index 548bf216bc..06af3d22a1 100644
--- a/perl/perl-Test-Exception/perl-Test-Exception.SlackBuild
+++ b/perl/perl-Test-Exception/perl-Test-Exception.SlackBuild
@@ -59,7 +59,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xzvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find . -type f -exec chmod 644 {} + -o -type d -exec chmod 755 {} +
CFLAGS="$SLKCFLAGS" \
diff --git a/perl/perl-Test-File-ShareDir/README b/perl/perl-Test-File-ShareDir/README
new file mode 100644
index 0000000000..a85e3d4736
--- /dev/null
+++ b/perl/perl-Test-File-ShareDir/README
@@ -0,0 +1,3 @@
+Test::File::ShareDir is some low level plumbing to enable a
+distribution to perform tests while consuming its own share directories
+in a manner similar to how they will be once installed.
diff --git a/perl/perl-Test-File-ShareDir/perl-Test-File-ShareDir.SlackBuild b/perl/perl-Test-File-ShareDir/perl-Test-File-ShareDir.SlackBuild
new file mode 100644
index 0000000000..98ba6a3629
--- /dev/null
+++ b/perl/perl-Test-File-ShareDir/perl-Test-File-ShareDir.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for Test::File::ShareDir
+
+# Copyright 2024 pyllyukko
+# 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=perl-Test-File-ShareDir
+VERSION=${VERSION:-1.001002}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/perl-Test-File-ShareDir/perl-Test-File-ShareDir.info b/perl/perl-Test-File-ShareDir/perl-Test-File-ShareDir.info
new file mode 100644
index 0000000000..d79e82866a
--- /dev/null
+++ b/perl/perl-Test-File-ShareDir/perl-Test-File-ShareDir.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Test-File-ShareDir"
+VERSION="1.001002"
+HOMEPAGE="https://metacpan.org/pod/Test::File::ShareDir"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/K/KE/KENTNL/Test-File-ShareDir-1.001002.tar.gz"
+MD5SUM="ec31466aa44c1cd56c6cb51d7ec3a5de"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-File-ShareDir perl-Class-Tiny perl-Scope-Guard perl-File-Copy-Recursive perl-Test-Fatal"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Test-File-ShareDir/slack-desc b/perl/perl-Test-File-ShareDir/slack-desc
new file mode 100644
index 0000000000..02ce32e2c5
--- /dev/null
+++ b/perl/perl-Test-File-ShareDir/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-Test-File-ShareDir: perl-Test-File-ShareDir (Fake ShareDir for your modules for testing)
+perl-Test-File-ShareDir:
+perl-Test-File-ShareDir: Test::File::ShareDir is some low level plumbing to enable a
+perl-Test-File-ShareDir: distribution to perform tests while consuming its own share
+perl-Test-File-ShareDir: directories in a manner similar to how they will be once installed.
+perl-Test-File-ShareDir:
+perl-Test-File-ShareDir:
+perl-Test-File-ShareDir:
+perl-Test-File-ShareDir:
+perl-Test-File-ShareDir:
+perl-Test-File-ShareDir:
diff --git a/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild b/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild
index 03f7b23b62..611b280468 100644
--- a/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild
+++ b/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for perl-Test-Harness
-# Copyright 2013-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2013-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=perl-Test-Harness
-VERSION=${VERSION:-3.48}
+VERSION=${VERSION:-3.50}
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/perl/perl-Test-Harness/perl-Test-Harness.info b/perl/perl-Test-Harness/perl-Test-Harness.info
index 5e4bc49b18..c7337f3678 100644
--- a/perl/perl-Test-Harness/perl-Test-Harness.info
+++ b/perl/perl-Test-Harness/perl-Test-Harness.info
@@ -1,8 +1,8 @@
PRGNAM="perl-Test-Harness"
-VERSION="3.48"
+VERSION="3.50"
HOMEPAGE="https://metacpan.org/pod/Test::Harness"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Test-Harness-3.48.tar.gz"
-MD5SUM="08ca8899219da86ba5d3f3fe44b535e7"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Test-Harness-3.50.tar.gz"
+MD5SUM="aa678dd2984d9d5812d0fd97fc01a8ad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-Test-Memory-Cycle/perl-Test-Memory-Cycle.info b/perl/perl-Test-Memory-Cycle/perl-Test-Memory-Cycle.info
index ab796a726c..9adfd39b04 100644
--- a/perl/perl-Test-Memory-Cycle/perl-Test-Memory-Cycle.info
+++ b/perl/perl-Test-Memory-Cycle/perl-Test-Memory-Cycle.info
@@ -6,5 +6,5 @@ MD5SUM="397e709ba33d3883b5fb2bc49e3a70b0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Devel-Cycle"
-MAINTAINER="Michel A. BEGUE"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/perl-Test-Needs/perl-Test-Needs.SlackBuild b/perl/perl-Test-Needs/perl-Test-Needs.SlackBuild
index b489b0fc61..525d393479 100644
--- a/perl/perl-Test-Needs/perl-Test-Needs.SlackBuild
+++ b/perl/perl-Test-Needs/perl-Test-Needs.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-Test-Needs
SRCNAM=Test-Needs
-VERSION=${VERSION:-0.002006}
+VERSION=${VERSION:-0.002010}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-Test-Needs/perl-Test-Needs.info b/perl/perl-Test-Needs/perl-Test-Needs.info
index 14b30fdc07..1dd116f70a 100644
--- a/perl/perl-Test-Needs/perl-Test-Needs.info
+++ b/perl/perl-Test-Needs/perl-Test-Needs.info
@@ -1,8 +1,8 @@
PRGNAM="perl-Test-Needs"
-VERSION="0.002006"
+VERSION="0.002010"
HOMEPAGE="https://metacpan.org/pod/Test::Needs"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/H/HA/HAARG/Test-Needs-0.002006.tar.gz"
-MD5SUM="d5c96d51d8d5510f7c0b7f354c49af1c"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/H/HA/HAARG/Test-Needs-0.002010.tar.gz"
+MD5SUM="2b3d10946001561297624e7668f09c26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-Test-Pod/perl-Test-Pod.SlackBuild b/perl/perl-Test-Pod/perl-Test-Pod.SlackBuild
index 4c1957bb76..9e65f12182 100644
--- a/perl/perl-Test-Pod/perl-Test-Pod.SlackBuild
+++ b/perl/perl-Test-Pod/perl-Test-Pod.SlackBuild
@@ -65,7 +65,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Test-SharedFork/perl-Test-SharedFork.SlackBuild b/perl/perl-Test-SharedFork/perl-Test-SharedFork.SlackBuild
index 80bd9eb5d7..db1713deb6 100644
--- a/perl/perl-Test-SharedFork/perl-Test-SharedFork.SlackBuild
+++ b/perl/perl-Test-SharedFork/perl-Test-SharedFork.SlackBuild
@@ -79,7 +79,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Test-TCP/perl-Test-TCP.SlackBuild b/perl/perl-Test-TCP/perl-Test-TCP.SlackBuild
index 37f3819290..1a1ed66823 100644
--- a/perl/perl-Test-TCP/perl-Test-TCP.SlackBuild
+++ b/perl/perl-Test-TCP/perl-Test-TCP.SlackBuild
@@ -64,7 +64,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Text-Iconv/perl-Text-Iconv.info b/perl/perl-Text-Iconv/perl-Text-Iconv.info
index 2805264294..3c574caaff 100644
--- a/perl/perl-Text-Iconv/perl-Text-Iconv.info
+++ b/perl/perl-Text-Iconv/perl-Text-Iconv.info
@@ -6,5 +6,5 @@ MD5SUM="81b26e069eaebb084e91ea3c009b67ae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek@o2.pl"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
diff --git a/perl/perl-Text-Soundex/perl-Text-Soundex.SlackBuild b/perl/perl-Text-Soundex/perl-Text-Soundex.SlackBuild
index a4b0a76db9..8b8e8979c6 100644
--- a/perl/perl-Text-Soundex/perl-Text-Soundex.SlackBuild
+++ b/perl/perl-Text-Soundex/perl-Text-Soundex.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for perl-Text-Soundex
# Copyright 2018-2021 Petar Petrov slackalaxy@gmail.com
+# Copyright 2024 Kevin Bryant sultmhoor+SB@gmail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
diff --git a/perl/perl-Text-Soundex/perl-Text-Soundex.info b/perl/perl-Text-Soundex/perl-Text-Soundex.info
index 15b4f584cb..bbc6d11093 100644
--- a/perl/perl-Text-Soundex/perl-Text-Soundex.info
+++ b/perl/perl-Text-Soundex/perl-Text-Soundex.info
@@ -6,5 +6,5 @@ MD5SUM="cb40ded7a5d27aa3a411d274d6ec18ae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Kevin Bryant"
+EMAIL="sultmhoor+SB@gmail.com"
diff --git a/perl/perl-Throwable/README b/perl/perl-Throwable/README
new file mode 100644
index 0000000000..45aa3db243
--- /dev/null
+++ b/perl/perl-Throwable/README
@@ -0,0 +1,6 @@
+Throwable is a role for classes that are meant to be thrown as
+exceptions to standard program flow. It is very simple and does only two
+things: saves any previous value for $@ and calls die $self.
+
+Throwable is implemented with Moo, so you can stick to Moo or use Moose,
+as you prefer.
diff --git a/perl/perl-Throwable/perl-Throwable.SlackBuild b/perl/perl-Throwable/perl-Throwable.SlackBuild
new file mode 100644
index 0000000000..b0271f2a0a
--- /dev/null
+++ b/perl/perl-Throwable/perl-Throwable.SlackBuild
@@ -0,0 +1,113 @@
+#!/bin/bash
+
+# Slackware build script for perl-Throwable
+
+# Copyright 2024 pyllyukko
+# 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=perl-Throwable
+VERSION=${VERSION:-1.001}
+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}
+
+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 {} \;
+
+perl Makefile.PL \
+ PREFIX=/usr \
+ INSTALLDIRS=vendor \
+ INSTALLVENDORMAN1DIR=/usr/man/man1 \
+ INSTALLVENDORMAN3DIR=/usr/man/man3
+make
+make test
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+find $PKG -depth -type d -empty -delete || true
+
+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/perl/perl-Throwable/perl-Throwable.info b/perl/perl-Throwable/perl-Throwable.info
new file mode 100644
index 0000000000..e06b4e4711
--- /dev/null
+++ b/perl/perl-Throwable/perl-Throwable.info
@@ -0,0 +1,10 @@
+PRGNAM="perl-Throwable"
+VERSION="1.001"
+HOMEPAGE="https://metacpan.org/pod/Throwable"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Throwable-1.001.tar.gz"
+MD5SUM="220cc9d0c69feff4d177c9ccf3bc3d65"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="perl-Class-Method-Modifiers perl-Devel-StackTrace perl-Role-Tiny"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/perl/perl-Throwable/slack-desc b/perl/perl-Throwable/slack-desc
new file mode 100644
index 0000000000..7da5ab2b04
--- /dev/null
+++ b/perl/perl-Throwable/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-Throwable: perl-Throwable (a role for classes that can be thrown)
+perl-Throwable:
+perl-Throwable: Throwable is a role for classes that are meant to be thrown as
+perl-Throwable: exceptions to standard program flow. It is very simple and does only
+perl-Throwable: two things: saves any previous value for $@ and calls die $self.
+perl-Throwable:
+perl-Throwable: Throwable is implemented with Moo, so you can stick to Moo or use
+perl-Throwable: Moose, as you prefer.
+perl-Throwable:
+perl-Throwable:
+perl-Throwable:
diff --git a/perl/perl-Time-Out/perl-Time-Out.SlackBuild b/perl/perl-Time-Out/perl-Time-Out.SlackBuild
index 523d5f48aa..1517532737 100644
--- a/perl/perl-Time-Out/perl-Time-Out.SlackBuild
+++ b/perl/perl-Time-Out/perl-Time-Out.SlackBuild
@@ -79,7 +79,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-TimeDate/perl-TimeDate.SlackBuild b/perl/perl-TimeDate/perl-TimeDate.SlackBuild
index abb3aba2d7..8f3a68e4df 100644
--- a/perl/perl-TimeDate/perl-TimeDate.SlackBuild
+++ b/perl/perl-TimeDate/perl-TimeDate.SlackBuild
@@ -79,7 +79,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Unix-Syslog/perl-Unix-Syslog.SlackBuild b/perl/perl-Unix-Syslog/perl-Unix-Syslog.SlackBuild
index 9a681b7e85..4a8b7b9ade 100644
--- a/perl/perl-Unix-Syslog/perl-Unix-Syslog.SlackBuild
+++ b/perl/perl-Unix-Syslog/perl-Unix-Syslog.SlackBuild
@@ -78,7 +78,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-Variable-Magic/perl-Variable-Magic.SlackBuild b/perl/perl-Variable-Magic/perl-Variable-Magic.SlackBuild
index 704d71ba3e..199c5020e9 100644
--- a/perl/perl-Variable-Magic/perl-Variable-Magic.SlackBuild
+++ b/perl/perl-Variable-Magic/perl-Variable-Magic.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-Variable-Magic
-VERSION=${VERSION:-0.62}
+VERSION=${VERSION:-0.64}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-Variable-Magic/perl-Variable-Magic.info b/perl/perl-Variable-Magic/perl-Variable-Magic.info
index 4ae427995f..2f9406c182 100644
--- a/perl/perl-Variable-Magic/perl-Variable-Magic.info
+++ b/perl/perl-Variable-Magic/perl-Variable-Magic.info
@@ -1,10 +1,10 @@
PRGNAM="perl-Variable-Magic"
-VERSION="0.62"
+VERSION="0.64"
HOMEPAGE="https://metacpan.org/pod/Variable::Magic"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/V/VP/VPIT/Variable-Magic-0.62.tar.gz"
-MD5SUM="588d94ec3d98dece878a776d161c1dda"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/V/VP/VPIT/Variable-Magic-0.64.tar.gz"
+MD5SUM="957d53fc6614deb593aa6d7cf96d713a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Jan F. Chadima"
-EMAIL="jfch@jagda.eu"
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.SlackBuild b/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.SlackBuild
index a0443019d1..353e6791fd 100644
--- a/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.SlackBuild
+++ b/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.SlackBuild
@@ -16,6 +16,7 @@
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+# 20240814 bkw: update for v1.0.7.
# 20230105 bkw: update for v1.0.6.
# 20220110 bkw:
# - take over maintenance.
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-WebService-MusicBrainz
-VERSION=${VERSION:-1.0.6}
+VERSION=${VERSION:-1.0.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.info b/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.info
index dac7ede0fc..47cb001336 100644
--- a/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.info
+++ b/perl/perl-WebService-MusicBrainz/perl-WebService-MusicBrainz.info
@@ -1,8 +1,8 @@
PRGNAM="perl-WebService-MusicBrainz"
-VERSION="1.0.6"
+VERSION="1.0.7"
HOMEPAGE="https://metacpan.org/pod/WebService::MusicBrainz"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/B/BF/BFAIST/WebService-MusicBrainz-1.0.6.tar.gz"
-MD5SUM="d290c0c905521b84d32061636944b196"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/B/BF/BFAIST/WebService-MusicBrainz-1.0.7.tar.gz"
+MD5SUM="f7ce129850e5871b756984725d64259e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Mojolicious"
diff --git a/perl/perl-YAML-Tiny/perl-YAML-Tiny.info b/perl/perl-YAML-Tiny/perl-YAML-Tiny.info
index b4ba6a7fb3..0b185ae650 100644
--- a/perl/perl-YAML-Tiny/perl-YAML-Tiny.info
+++ b/perl/perl-YAML-Tiny/perl-YAML-Tiny.info
@@ -6,5 +6,5 @@ MD5SUM="5a2b53a7cf7f3dcc98173944565ca0d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Michel A. BEGUE"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/perl/perl-ZMQ-Constants/perl-ZMQ-Constants.SlackBuild b/perl/perl-ZMQ-Constants/perl-ZMQ-Constants.SlackBuild
index bb71953934..71756eb980 100644
--- a/perl/perl-ZMQ-Constants/perl-ZMQ-Constants.SlackBuild
+++ b/perl/perl-ZMQ-Constants/perl-ZMQ-Constants.SlackBuild
@@ -78,7 +78,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TMP/$SRCNAM-$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 \
diff --git a/perl/perl-file-mimeinfo/perl-file-mimeinfo.SlackBuild b/perl/perl-file-mimeinfo/perl-file-mimeinfo.SlackBuild
index ea6b838f70..df0f1023ca 100644
--- a/perl/perl-file-mimeinfo/perl-file-mimeinfo.SlackBuild
+++ b/perl/perl-file-mimeinfo/perl-file-mimeinfo.SlackBuild
@@ -25,18 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-file-mimeinfo
-VERSION=${VERSION:-0.34}
+VERSION=${VERSION:-0.35}
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 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
diff --git a/perl/perl-file-mimeinfo/perl-file-mimeinfo.info b/perl/perl-file-mimeinfo/perl-file-mimeinfo.info
index 78773f8187..22163eb2a6 100644
--- a/perl/perl-file-mimeinfo/perl-file-mimeinfo.info
+++ b/perl/perl-file-mimeinfo/perl-file-mimeinfo.info
@@ -1,8 +1,8 @@
PRGNAM="perl-file-mimeinfo"
-VERSION="0.34"
+VERSION="0.35"
HOMEPAGE="https://metacpan.org/pod/File::MimeInfo"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MI/MICHIELB/File-MimeInfo-0.34.tar.gz"
-MD5SUM="31be1ac5233a7e2636e952fb4dcde9e0"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MI/MICHIELB/File-MimeInfo-0.35.tar.gz"
+MD5SUM="b51ad399e7dd802d27fb88e1c388cbd4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-file-desktopentry perl-encode-locale"
diff --git a/perl/perl-http-message/perl-http-message.SlackBuild b/perl/perl-http-message/perl-http-message.SlackBuild
index 3309b4739e..3ae497e868 100644
--- a/perl/perl-http-message/perl-http-message.SlackBuild
+++ b/perl/perl-http-message/perl-http-message.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-http-message
-VERSION=${VERSION:-6.45}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-6.46}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-http-message/perl-http-message.info b/perl/perl-http-message/perl-http-message.info
index 6e1561d2c6..aaca28d2cf 100644
--- a/perl/perl-http-message/perl-http-message.info
+++ b/perl/perl-http-message/perl-http-message.info
@@ -1,8 +1,8 @@
PRGNAM="perl-http-message"
-VERSION="6.45"
+VERSION="6.46"
HOMEPAGE="https://metacpan.org/pod/HTTP::Message"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Message-6.45.tar.gz"
-MD5SUM="86c386bcc85a63c8908e6ae9967b34ee"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Message-6.46.tar.gz"
+MD5SUM="12a4bf7d993ba7b231df9a24f8bf3ec5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-encode-locale perl-http-date perl-lwp-mediatypes perl-IO-HTML perl-Clone perl-Try-Tiny perl-Test-Needs"
diff --git a/perl/perl-image-bmp/32bitfix.diff b/perl/perl-image-bmp/32bitfix.diff
new file mode 100644
index 0000000000..69231c9c5e
--- /dev/null
+++ b/perl/perl-image-bmp/32bitfix.diff
@@ -0,0 +1,15 @@
+diff -Naur Image-BMP-1.26/lib/Image/BMP.pm Image-BMP-1.26.patched/lib/Image/BMP.pm
+--- Image-BMP-1.26/lib/Image/BMP.pm 2024-02-06 19:37:00.000000000 -0500
++++ Image-BMP-1.26.patched/lib/Image/BMP.pm 2024-08-19 15:45:02.250718304 -0400
+@@ -382,7 +382,10 @@
+ $bmp->{YpixelsPerM} = read_bmp($bmp,4);
+ $bmp->{ColorsUsed} = read_bmp($bmp,4);
+ $bmp->{ColorsImportant} = read_bmp($bmp,4);
+- $bmp->{ColorsUsed} = 1<<$bmp->{BitCount} if $bmp->{ColorsUsed} == 0;
++ {
++ use bigint;
++ $bmp->{ColorsUsed} = 1<<$bmp->{BitCount} if $bmp->{ColorsUsed} == 0;
++ }
+
+ $bmp->_debug(1,"Image: $bmp->{BitCount}/$bmp->{ColorsUsed} colors. Geometry: $bmp->{Width}x$bmp->{Height} $bmp->{ImageSize} [comp: $compStr ($bmp->{Compression})]\n");
+
diff --git a/perl/perl-image-bmp/perl-image-bmp.SlackBuild b/perl/perl-image-bmp/perl-image-bmp.SlackBuild
index 26523d47a2..894db25376 100644
--- a/perl/perl-image-bmp/perl-image-bmp.SlackBuild
+++ b/perl/perl-image-bmp/perl-image-bmp.SlackBuild
@@ -6,11 +6,14 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240819 bkw: BUILD=2, fix 32-bit build failure.
+# 20240814 bkw: update for v1.26.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-image-bmp
-VERSION=${VERSION:-1.19}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.26}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,6 +42,10 @@ 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 for v1.26, and was sent to upstream on 20240819. Hope
+# it ends up in the next release.
+patch -p1 < $CWD/32bitfix.diff
+
perl Makefile.PL \
PREFIX=/usr \
INSTALLDIRS=vendor \
diff --git a/perl/perl-image-bmp/perl-image-bmp.info b/perl/perl-image-bmp/perl-image-bmp.info
index 8f27d7b308..4af7b2319a 100644
--- a/perl/perl-image-bmp/perl-image-bmp.info
+++ b/perl/perl-image-bmp/perl-image-bmp.info
@@ -1,8 +1,8 @@
PRGNAM="perl-image-bmp"
-VERSION="1.19"
+VERSION="1.26"
HOMEPAGE="https://metacpan.org/pod/Image::BMP"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DA/DAVEOLA/Image/Image-BMP-1.19.tar.gz"
-MD5SUM="b3853e8b832c8dddc6c308833b889716"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DA/DAVEOLA/Image/Image-BMP-1.26.tar.gz"
+MD5SUM="8283ce7278e84437231dd95cd78c94e0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/perl/perl-local-lib/perl-local-lib.SlackBuild b/perl/perl-local-lib/perl-local-lib.SlackBuild
index 3c64e6961f..fb4d37b9a8 100644
--- a/perl/perl-local-lib/perl-local-lib.SlackBuild
+++ b/perl/perl-local-lib/perl-local-lib.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-local-lib
-VERSION=${VERSION:-2.000024}
+VERSION=${VERSION:-2.000029}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-local-lib/perl-local-lib.info b/perl/perl-local-lib/perl-local-lib.info
index e6e02a643a..27bbdc2bef 100644
--- a/perl/perl-local-lib/perl-local-lib.info
+++ b/perl/perl-local-lib/perl-local-lib.info
@@ -1,10 +1,10 @@
PRGNAM="perl-local-lib"
-VERSION="2.000024"
+VERSION="2.000029"
HOMEPAGE="https://metacpan.org/pod/local::lib"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/H/HA/HAARG/local-lib-2.000024.tar.gz"
-MD5SUM="f9ce59c65137fde81c426f525cffc4e5"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/H/HA/HAARG/local-lib-2.000029.tar.gz"
+MD5SUM="e35cd5075574b6cd2057e2e15002056e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Andreas Guldstrand"
-EMAIL="andreas.guldstrand@gmail.com"
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/perl/perl-net-dns/perl-net-dns.SlackBuild b/perl/perl-net-dns/perl-net-dns.SlackBuild
index e96faaaeff..e521b5001a 100644
--- a/perl/perl-net-dns/perl-net-dns.SlackBuild
+++ b/perl/perl-net-dns/perl-net-dns.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-net-dns
-VERSION=${VERSION:-1.44}
+VERSION=${VERSION:-1.45}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/perl-net-dns/perl-net-dns.info b/perl/perl-net-dns/perl-net-dns.info
index 7a20c7800e..c59f723d47 100644
--- a/perl/perl-net-dns/perl-net-dns.info
+++ b/perl/perl-net-dns/perl-net-dns.info
@@ -1,8 +1,8 @@
PRGNAM="perl-net-dns"
-VERSION="1.44"
+VERSION="1.45"
HOMEPAGE="https://metacpan.org/pod/Net::DNS"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-1.44.tar.gz"
-MD5SUM="e4694815daeeb6f7ac80e0a1fec6839b"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-1.45.tar.gz"
+MD5SUM="719dca9148134f93d97222b728270723"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-digest-hmac perl-net-ip"
diff --git a/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.SlackBuild b/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.SlackBuild
index 053ea901b2..2a564208a5 100644
--- a/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.SlackBuild
+++ b/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for perl-parallel-forkmanager
-# Copyright 2018 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
+# Copyright 2018-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,22 +25,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=perl-parallel-forkmanager
-VERSION=${VERSION:-2.02}
+VERSION=${VERSION:-2.03}
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 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 +41,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
@@ -99,7 +76,9 @@ find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f
find $PKG -depth -type d -empty -delete || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a Changes CODE_OF_CONDUCT.md CONTRIBUTORS INSTALL README.mkdn $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ Changes CONTRIBUTORS README.mkdn \
+ $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-parallel-forkmanager/perl-parallel-forkmanager.info b/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.info
index 2cb190465f..de7627c8ed 100644
--- a/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.info
+++ b/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.info
@@ -1,8 +1,8 @@
PRGNAM="perl-parallel-forkmanager"
-VERSION="2.02"
+VERSION="2.03"
HOMEPAGE="https://github.com/dluxhu/perl-parallel-forkmanager"
-DOWNLOAD="https://github.com/dluxhu/perl-parallel-forkmanager/archive/v2.02/perl-parallel-forkmanager-2.02.tar.gz"
-MD5SUM="351a3f044ddb0761eeef490c61ac0dd1"
+DOWNLOAD="https://github.com/dluxhu/perl-parallel-forkmanager/archive/v2.03/perl-parallel-forkmanager-2.03.tar.gz"
+MD5SUM="5411e24386384d84f9f4e2808b79a4cc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-Role-Tiny perl-test-warn"
diff --git a/perl/raku-Readline/raku-Readline.info b/perl/raku-Readline/raku-Readline.info
index f3c1c361df..14e1fc6ef9 100644
--- a/perl/raku-Readline/raku-Readline.info
+++ b/perl/raku-Readline/raku-Readline.info
@@ -6,5 +6,5 @@ MD5SUM="6347e5c3cada706a0cdefca375e5d324"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rakudo"
-MAINTAINER="Michel Begue"
-EMAIL="mab974@gmail.com"
+MAINTAINER="Michel A. Begue"
+EMAIL="mab974@misouk.com"
diff --git a/perl/rakudo/rakudo.SlackBuild b/perl/rakudo/rakudo.SlackBuild
index 8d68a5d13d..005fd898d2 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.07}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/rakudo/rakudo.info b/perl/rakudo/rakudo.info
index 3fcabf61cc..78fff153ae 100644
--- a/perl/rakudo/rakudo.info
+++ b/perl/rakudo/rakudo.info
@@ -1,10 +1,10 @@
PRGNAM="rakudo"
-VERSION="2024.03"
+VERSION="2024.07"
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.07/rakudo-2024.07.tar.gz"
+MD5SUM="b7a1d867fe6ba5aa2fec18e599155f88"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="nqp"
-MAINTAINER="Michel Begue"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/perl/zef/zef.SlackBuild b/perl/zef/zef.SlackBuild
index d5416bd67c..c7d9586da7 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.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/perl/zef/zef.info b/perl/zef/zef.info
index df4cf2a2da..61505e5921 100644
--- a/perl/zef/zef.info
+++ b/perl/zef/zef.info
@@ -1,10 +1,10 @@
PRGNAM="zef"
-VERSION="0.21.4"
+VERSION="0.22.1"
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.1/zef-0.22.1.tar.gz"
+MD5SUM="8cc72ec2501e9e580649c62e03d4e147"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rakudo"
-MAINTAINER="Michel Begue"
+MAINTAINER="Michel A. Begue"
EMAIL="mab974@misouk.com"
diff --git a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
index 67a9626f88..f773569eb0 100644
--- a/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
+++ b/python/BeautifulSoup4/BeautifulSoup4.SlackBuild
@@ -66,6 +66,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+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
diff --git a/python/GeoIP-Python/GeoIP-Python.info b/python/GeoIP-Python/GeoIP-Python.info
index b2be73dc60..277a5176b2 100644
--- a/python/GeoIP-Python/GeoIP-Python.info
+++ b/python/GeoIP-Python/GeoIP-Python.info
@@ -6,5 +6,5 @@ MD5SUM="6d1a82798b9f5f8448fca50296d974ba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="GeoIP"
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.com"
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/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.SlackBuild b/python/args/args.SlackBuild
deleted file mode 100644
index 2cc1262dec..0000000000
--- a/python/args/args.SlackBuild
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for args
-
-# 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=args
-VERSION=${VERSION:-0.1.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-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
-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/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/asgiref/asgiref.info b/python/asgiref/asgiref.info
index ee10201723..6513daaf0b 100644
--- a/python/asgiref/asgiref.info
+++ b/python/asgiref/asgiref.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/12/19/64e38c1c2cbf0da9635b7082
MD5SUM="7cd61836ec3c329f415309f88e92e0e3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="typing-extensions"
+REQUIRES="python3-typing-extensions"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/python/babel/babel.info b/python/babel/babel.info
index 9f2185cff8..69ed9e9d8e 100644
--- a/python/babel/babel.info
+++ b/python/babel/babel.info
@@ -7,6 +7,6 @@ MD5SUM="2c5b602366ddc0c67052ec7aa462410c \
243bc671f53a751549ec21f075c63f23"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pytz"
+REQUIRES="python2-pytz"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
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/certbot-dns-cloudflare/certbot-dns-cloudflare.SlackBuild b/python/certbot-dns-cloudflare/certbot-dns-cloudflare.SlackBuild
index 37dbd46694..c0d9d11b4d 100644
--- a/python/certbot-dns-cloudflare/certbot-dns-cloudflare.SlackBuild
+++ b/python/certbot-dns-cloudflare/certbot-dns-cloudflare.SlackBuild
@@ -24,7 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=certbot-dns-cloudflare
-VERSION=${VERSION:-2.10.0}
+SRCNAM=certbot_dns_cloudflare
+VERSION=${VERSION:-2.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,9 +66,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 \
diff --git a/python/certbot-dns-cloudflare/certbot-dns-cloudflare.info b/python/certbot-dns-cloudflare/certbot-dns-cloudflare.info
index 48dba67317..b503505c54 100644
--- a/python/certbot-dns-cloudflare/certbot-dns-cloudflare.info
+++ b/python/certbot-dns-cloudflare/certbot-dns-cloudflare.info
@@ -1,8 +1,8 @@
PRGNAM="certbot-dns-cloudflare"
-VERSION="2.10.0"
+VERSION="2.11.0"
HOMEPAGE="https://pypi.org/project/certbot-dns-cloudflare/"
-DOWNLOAD="https://files.pythonhosted.org/packages/e9/42/afd7d47caa771fc40eb1b77d126648c3421b9277ca66917aa6d8e3599810/certbot-dns-cloudflare-2.10.0.tar.gz"
-MD5SUM="f438fa6dbaf63f1fcea140fa885827a2"
+DOWNLOAD="https://files.pythonhosted.org/packages/87/e3/a70184bc9f949170b12abed884105a342411a45a3542ece1c389bcc22b9b/certbot_dns_cloudflare-2.11.0.tar.gz"
+MD5SUM="c06f667bb633a130ff12004d4683b8d7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cloudflare"
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.SlackBuild b/python/chump/chump.SlackBuild
deleted file mode 100644
index 3edc737715..0000000000
--- a/python/chump/chump.SlackBuild
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for chump
-
-# 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=chump
-VERSION=${VERSION:-1.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 {} \;
-
-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 HISTORY.rst LICENSE 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/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/chump/slack-desc b/python/chump/slack-desc
deleted file mode 100644
index ec0cd36cea..0000000000
--- a/python/chump/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------------------------------------------------------|
-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:
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..767f0c3fed 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,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 setup.py install --root=$PKG
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
-# 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..797c1e06c1 100644
--- a/python/cryptography/cryptography.SlackBuild
+++ b/python/cryptography/cryptography.SlackBuild
@@ -23,13 +23,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2:
-# - remove empty file from doc dir.
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cryptography
-VERSION=${VERSION:-42.0.7}
+VERSION=${VERSION:-43.0.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -103,7 +100,8 @@ PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages
rm -rf tests/bench
-python3 -m build --no-isolation
+git init
+python3 -m build --wheel --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/cryptography/cryptography.info b/python/cryptography/cryptography.info
index 5214f2e767..46e17e0ef7 100644
--- a/python/cryptography/cryptography.info
+++ b/python/cryptography/cryptography.info
@@ -1,12 +1,12 @@
PRGNAM="cryptography"
-VERSION="42.0.7"
+VERSION="43.0.1"
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-43.0.1.tar.gz \
+ https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-43.0.1-1.tar.xz"
+MD5SUM="098045b2e33051979efab7a0a9880e0f \
+ fa5e7596cea0af0e1473ada610eed062"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="rust16 python3-setuptools-rust-opt"
+REQUIRES="python3-maturin"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
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..31c8fe186c 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,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/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/README b/python/et_xmlfile/README
deleted file mode 100644
index 8e9a7fa532..0000000000
--- a/python/et_xmlfile/README
+++ /dev/null
@@ -1,3 +0,0 @@
-et_xmlfile is a low memory library for creating large XML files.
-
-This SlackBuild builds only the python3 modules.
diff --git a/python/et_xmlfile/et_xmlfile.SlackBuild b/python/et_xmlfile/et_xmlfile.SlackBuild
deleted file mode 100644
index 7300514c13..0000000000
--- a/python/et_xmlfile/et_xmlfile.SlackBuild
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for et_xmlfile
-
-# Copyright 2020-2023 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=et_xmlfile
-VERSION=${VERSION:-1.1.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
- 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
-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 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/et_xmlfile/et_xmlfile.info b/python/et_xmlfile/et_xmlfile.info
deleted file mode 100644
index e39aa1f1d5..0000000000
--- a/python/et_xmlfile/et_xmlfile.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="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"
-MD5SUM="8fbae9b969eac28c02f5073febefc445"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-lxml"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.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/freetype-py/changelog b/python/freetype-py/changelog
deleted file mode 100644
index 74d2604464..0000000000
--- a/python/freetype-py/changelog
+++ /dev/null
@@ -1,6 +0,0 @@
-Changelog for freetype-py SlackBuild Script
---------------------------------------------------------------------
-
-10/06/2023:
-
-submitted to SlackBuilds.org
diff --git a/python/freetype-py/freetype-py.SlackBuild b/python/freetype-py/freetype-py.SlackBuild
index 7347e9a4ca..785740ae68 100644
--- a/python/freetype-py/freetype-py.SlackBuild
+++ b/python/freetype-py/freetype-py.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for freetype-py
-# 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=freetype-py
-VERSION=${VERSION:-2.4.0}
+VERSION=${VERSION:-2.5.1}
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
@@ -82,20 +79,15 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
export SETUPTOOLS_SCM_PRETEND_VERSION=${VERSION}
-
python3 -m build --wheel --skip-dependency-check --no-isolation
-PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python3 -m installer --destdir="$PKG" dist/*.whl
-
-cd doc
-make singlehtml
-cd ..
+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
+ | 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 LICENSE.txt README.rst NOTES.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a doc/_build/* $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
+cp -av LICENSE.txt README.rst NOTES.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -av doc examples $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/freetype-py/freetype-py.info b/python/freetype-py/freetype-py.info
index f3b4bc1298..d5e5506963 100644
--- a/python/freetype-py/freetype-py.info
+++ b/python/freetype-py/freetype-py.info
@@ -1,10 +1,10 @@
PRGNAM="freetype-py"
-VERSION="2.4.0"
+VERSION="2.5.1"
HOMEPAGE="https://github.com/rougier/freetype-py"
-DOWNLOAD="https://github.com/rougier/freetype-py/archive/v2.4.0/freetype-py-2.4.0.tar.gz"
-MD5SUM="74f8356993d6496216afcd6adf0d0a8d"
+DOWNLOAD="https://github.com/rougier/freetype-py/archive/v2.5.1/freetype-py-2.5.1.tar.gz"
+MD5SUM="8d78d77df035d5133473be4a3125e09b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="Sphinx sphinx-rtd-theme"
+REQUIRES="python3-build python3-wheel"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
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/html2text/html2text.SlackBuild b/python/html2text/html2text.SlackBuild
index 50a6a5a9c2..306eac94db 100644
--- a/python/html2text/html2text.SlackBuild
+++ b/python/html2text/html2text.SlackBuild
@@ -24,6 +24,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240814 bkw: update for v2024.2.26.
# 20200203 bkw:
# - new maintainer
# - i486 => i586
@@ -35,7 +36,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=html2text
-VERSION=${VERSION:-2020.1.16}
+VERSION=${VERSION:-2024.2.26}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/html2text/html2text.info b/python/html2text/html2text.info
index 1e6fcc1fc6..f9cabbe1ae 100644
--- a/python/html2text/html2text.info
+++ b/python/html2text/html2text.info
@@ -1,8 +1,8 @@
PRGNAM="html2text"
-VERSION="2020.1.16"
+VERSION="2024.2.26"
HOMEPAGE="https://github.com/Alir3z4/html2text"
-DOWNLOAD="https://github.com/Alir3z4/html2text/archive/2020.1.16/html2text-2020.1.16.tar.gz"
-MD5SUM="1581148a70b6963216c2a3deaa3c3870"
+DOWNLOAD="https://github.com/Alir3z4/html2text/archive/2024.2.26/html2text-2024.2.26.tar.gz"
+MD5SUM="af81376e5368d8f4311cb342c8e96b2c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/humanize/humanize.SlackBuild b/python/humanize/humanize.SlackBuild
index 0fa2cb7577..8a8f5185d4 100644
--- a/python/humanize/humanize.SlackBuild
+++ b/python/humanize/humanize.SlackBuild
@@ -79,6 +79,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 {} \;
+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
diff --git a/python/instaloader/README b/python/instaloader/README
new file mode 100644
index 0000000000..5419057fab
--- /dev/null
+++ b/python/instaloader/README
@@ -0,0 +1,13 @@
+Instaloader is a tool to download pictures (or videos) along with their
+captions and other metadata from Instagram.
+
+What it do and is:
+ * downloads public and private profiles, hashtags, user stories, feeds
+ and saved media,
+ * downloads comments, geotags and captions of each post,
+ * automatically detects profile name changes and renames the target
+ directory accordingly,
+ * allows fine-grained customization of filters and where to store
+ downloaded media,
+ * automatically resumes previously-interrupted download iterations,
+ * is free open source software written in Python.
diff --git a/python/instaloader/instaloader.SlackBuild b/python/instaloader/instaloader.SlackBuild
new file mode 100644
index 0000000000..920b383227
--- /dev/null
+++ b/python/instaloader/instaloader.SlackBuild
@@ -0,0 +1,76 @@
+#!/bin/bash
+
+# Slackware build script for instaloader
+
+# Copyright 2024 G. Galdini <jake@dioniso.com.br> Brazil
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=instaloader
+VERSION=${VERSION:-4.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}
+
+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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS.md CODE_OF_CONDUCT.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/instaloader/instaloader.info b/python/instaloader/instaloader.info
new file mode 100644
index 0000000000..b0deb9a69a
--- /dev/null
+++ b/python/instaloader/instaloader.info
@@ -0,0 +1,10 @@
+PRGNAM="instaloader"
+VERSION="4.13.1"
+HOMEPAGE="https://instaloader.github.io"
+DOWNLOAD="https://github.com/instaloader/instaloader/archive/v4.13.1/instaloader-4.13.1.tar.gz"
+MD5SUM="324fa74c8914dba3dfeb6dc2045d696f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="G. Galdini"
+EMAIL="jake@dioniso.com.br"
diff --git a/python/instaloader/slack-desc b/python/instaloader/slack-desc
new file mode 100644
index 0000000000..96d7984b00
--- /dev/null
+++ b/python/instaloader/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------------------------------------------------------|
+instaloader: instaloader (Tool for manipulate Instagram)
+instaloader:
+instaloader: Download pictures (or videos) along with their captions and other
+instaloader: metadata from Instagram.
+instaloader:
+instaloader: Homepage: https://instaloader.github.io
+instaloader:
+instaloader:
+instaloader:
+instaloader:
+instaloader:
diff --git a/python/ipython/ipython.info b/python/ipython/ipython.info
index 4fe95b7419..eb1352e149 100644
--- a/python/ipython/ipython.info
+++ b/python/ipython/ipython.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/i/ipython/ipython-8.18.
MD5SUM="b56b71635168357dc94ac384b0a78f0c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-decorator python3-jedi python3-pexpect python3-matplotlib-inline pickleshare python3-prompt_toolkit backcall python3-stack_data typing-extensions python3-exceptiongroup"
+REQUIRES="python3-decorator python3-jedi python3-pexpect python3-matplotlib-inline pickleshare python3-prompt_toolkit backcall python3-stack_data python3-typing-extensions python3-exceptiongroup"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
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/ipython_genutils/ipython_genutils.info b/python/ipython_genutils/ipython_genutils.info
deleted file mode 100644
index fc927022bb..0000000000
--- a/python/ipython_genutils/ipython_genutils.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="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"
-MD5SUM="477e596a0e6e2f74ec08ec09687eeb6c"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
diff --git a/python/ipython_genutils/slack-desc b/python/ipython_genutils/slack-desc
deleted file mode 100644
index 8732df118f..0000000000
--- a/python/ipython_genutils/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------------------------------------------------------|
-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:
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/jellyfish/Cargo-toml.patch b/python/jellyfish/Cargo-toml.patch
deleted file mode 100644
index be934640c8..0000000000
--- a/python/jellyfish/Cargo-toml.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/Cargo.toml b/Cargo.toml
-index 6f9bf52..2deead4 100644
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -20,6 +20,7 @@ unicode-segmentation = "^1.6.0"
- unicode-normalization = "^0.1"
- smallvec = "1.10.0"
- ahash = "0.8.3"
-+syn = "2.0.37"
-
- [dev-dependencies]
- csv = "1.1"
diff --git a/python/jellyfish/jellyfish.SlackBuild b/python/jellyfish/jellyfish.SlackBuild
index 7946abf87d..d1d2535d57 100644
--- a/python/jellyfish/jellyfish.SlackBuild
+++ b/python/jellyfish/jellyfish.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jellyfish
-VERSION=${VERSION:-1.0.3}
+VERSION=${VERSION:-1.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,9 +85,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 Cargo.toml to include missing dep when using filtered sources
-patch --no-backup-if-mismatch -Np1 < $CWD/Cargo-toml.patch
-
# prevent cargo from using the network.
# this only works because we have a vendored sources tarball with
# everything cargo would have downloaded.
@@ -106,7 +103,8 @@ fi
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
-python3 -m build --no-isolation
+# building from sdist is broken with python3-maturin-1.7.0
+python3 -m build --wheel --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/jellyfish/jellyfish.info b/python/jellyfish/jellyfish.info
index b739c73c80..bb6eee646c 100644
--- a/python/jellyfish/jellyfish.info
+++ b/python/jellyfish/jellyfish.info
@@ -1,10 +1,10 @@
PRGNAM="jellyfish"
-VERSION="1.0.3"
+VERSION="1.1.0"
HOMEPAGE="https://github.com/sunlightlabs/jellyfish"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jellyfish/jellyfish-1.0.3.tar.gz \
- https://slackware.uk/~fourtysixandtwo/src/jellyfish-vendored-sources-1.0.3-1.tar.xz"
-MD5SUM="badb0546de65d66a07f7f7bf7ae3eabf \
- a738e2f93dbd44deb8fa54c1b184fa9b"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jellyfish/jellyfish-1.1.0.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/jellyfish-vendored-sources-1.1.0-1.tar.xz"
+MD5SUM="40022ca4173441d95665568adb5f277b \
+ 7fc47cc4f769ba858e703084a78aea40"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin"
diff --git a/python/jsonpointer/jsonpointer.SlackBuild b/python/jsonpointer/jsonpointer.SlackBuild
index 2492f90641..bfc8039a49 100644
--- a/python/jsonpointer/jsonpointer.SlackBuild
+++ b/python/jsonpointer/jsonpointer.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jsonpointer
-VERSION=${VERSION:-2.4}
+VERSION=${VERSION:-3.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,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
diff --git a/python/jsonpointer/jsonpointer.info b/python/jsonpointer/jsonpointer.info
index 7af7a83bd7..346a1a40f5 100644
--- a/python/jsonpointer/jsonpointer.info
+++ b/python/jsonpointer/jsonpointer.info
@@ -1,8 +1,8 @@
PRGNAM="jsonpointer"
-VERSION="2.4"
+VERSION="3.0.0"
HOMEPAGE="https://pypi.org/project/jsonpointer/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonpointer/jsonpointer-2.4.tar.gz"
-MD5SUM="16d785130e5ff235e4ae336eaa611e13"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonpointer/jsonpointer-3.0.0.tar.gz"
+MD5SUM="9a0b3e940bbd65f544f41018a904991f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/munch/README b/python/munch/README
index 7826fec661..42ddc061a3 100644
--- a/python/munch/README
+++ b/python/munch/README
@@ -1,5 +1,3 @@
Munch implements a Python dictionary that provides attribute-style
access (a la JavaScript objects). Munch is a fork of David Schoonover's
Bunch package.
-
-Munch will make use PyYAML and python3-PyYAML if they are installed.
diff --git a/python/munch/munch.SlackBuild b/python/munch/munch.SlackBuild
index 4a2b27b91e..ddeda23ee0 100644
--- a/python/munch/munch.SlackBuild
+++ b/python/munch/munch.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for munch
# Copyright 2016-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,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=munch
-VERSION=${VERSION:-2.5.0}
+VERSION=${VERSION:-4.0.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,6 +63,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 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages/
+
python3 setup.py install --root=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/munch/munch.info b/python/munch/munch.info
index 74bbe7886f..daf79e95b4 100644
--- a/python/munch/munch.info
+++ b/python/munch/munch.info
@@ -1,10 +1,10 @@
PRGNAM="munch"
-VERSION="2.5.0"
+VERSION="4.0.0"
HOMEPAGE="https://github.com/Infinidat/munch"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/munch/munch-2.5.0.tar.gz"
-MD5SUM="ed84c3718416c8d4d03d0a6ef46e8e0c"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/munch/munch-4.0.0.tar.gz"
+MD5SUM="4e70cf760e3b81dcaa6050803c1dbd72"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python2-pbr"
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+REQUIRES="python3-setuptools-opt"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/mypy/mypy.SlackBuild b/python/mypy/mypy.SlackBuild
index db07edb032..efe1f4eb5c 100644
--- a/python/mypy/mypy.SlackBuild
+++ b/python/mypy/mypy.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mypy
-VERSION=${VERSION:-1.10.0}
+VERSION=${VERSION:-1.11.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/mypy/mypy.info b/python/mypy/mypy.info
index 075f53638a..505606844c 100644
--- a/python/mypy/mypy.info
+++ b/python/mypy/mypy.info
@@ -1,10 +1,10 @@
PRGNAM="mypy"
-VERSION="1.10.0"
+VERSION="1.11.2"
HOMEPAGE="https://github.com/python/mypy"
-DOWNLOAD="https://files.pythonhosted.org/packages/c3/b6/297734bb9f20ddf5e831cf4a83f422ddef5a29a33463999f0959d9cdc2df/mypy-1.10.0.tar.gz"
-MD5SUM="fc3dad1171168682b7ddd185cba15cca"
+DOWNLOAD="https://files.pythonhosted.org/packages/5c/86/5d7cbc4974fd564550b80fbb8103c05501ea11aa7835edf3351d90095896/mypy-1.11.2.tar.gz"
+MD5SUM="2d9412e8d8d778842ef73ea89f954e26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="typing-extensions mypy_extensions"
+REQUIRES="python3-typing-extensions mypy_extensions"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.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/pandocfilters/pandocfilters.SlackBuild b/python/pandocfilters/pandocfilters.SlackBuild
deleted file mode 100644
index 209914fbd6..0000000000
--- a/python/pandocfilters/pandocfilters.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for pandocfilters
-
-# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# Copyright 2022-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=pandocfilters
-VERSION=${VERSION:-1.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"
-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 \
- CHANGELOG.md 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/pandocfilters/pandocfilters.info b/python/pandocfilters/pandocfilters.info
deleted file mode 100644
index 7904694367..0000000000
--- a/python/pandocfilters/pandocfilters.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="pandocfilters"
-VERSION="1.5.1"
-HOMEPAGE="https://github.com/jgm/pandocfilters"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pandocfilters/pandocfilters-1.5.1.tar.gz"
-MD5SUM="438dc6900e1f62bd333b8e97df691b39"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
diff --git a/python/pandocfilters/slack-desc b/python/pandocfilters/slack-desc
deleted file mode 100644
index de31eaa042..0000000000
--- a/python/pandocfilters/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------------------------------------------------------|
-pandocfilters: pandocfilters (Python module for writing pandoc filters)
-pandocfilters:
-pandocfilters: Pandocfilters is a Python module for writing pandoc filters.
-pandocfilters:
-pandocfilters:
-pandocfilters:
-pandocfilters:
-pandocfilters:
-pandocfilters:
-pandocfilters:
-pandocfilters:
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/path.py/slack-desc b/python/path.py/slack-desc
deleted file mode 100644
index c85172b889..0000000000
--- a/python/path.py/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------------------------------------------------------|
-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:
diff --git a/python/pelican/pelican.info b/python/pelican/pelican.info
index c3312f61db..c0f09ad816 100644
--- a/python/pelican/pelican.info
+++ b/python/pelican/pelican.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pelican/pelican-4.8.0
MD5SUM="ca1169eeed239f82c3402af27b0aece7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="feedgenerator Unidecode python3-blinker pytz python3-dateutil python3-rich"
+REQUIRES="feedgenerator Unidecode python3-blinker python3-pytz python3-dateutil python3-rich"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
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/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.SlackBuild b/python/pillowfight/pillowfight.SlackBuild
deleted file mode 100644
index 4707e9f47b..0000000000
--- a/python/pillowfight/pillowfight.SlackBuild
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for pillowfight
-
-# 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=pillowfight
-VERSION=${VERSION:-0.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 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/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/plaso/plaso.info b/python/plaso/plaso.info
index e698108b4a..26fee549c2 100644
--- a/python/plaso/plaso.info
+++ b/python/plaso/plaso.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://linuxleo.com/Source/plaso-20230717.tar.gz"
MD5SUM="57e8bf97ab04fe81194cf4d97913a8e8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="dfvfs artifacts acstore python3-bencode python3-dateutil python3-defusedxml dfwinreg python3-lz4 pefile python3-psutil python3-pyzmq pytz libcaes libesedb libevt libevtx libfwsi liblnk libmsiecf libolecf libscca redis-py python3-yara XlsxWriter"
+REQUIRES="dfvfs artifacts acstore python3-bencode python3-dateutil python3-defusedxml dfwinreg python3-lz4 pefile python3-psutil python3-pyzmq python3-pytz libcaes libesedb libevt libevtx libfwsi liblnk libmsiecf libolecf libscca redis-py python3-yara XlsxWriter"
MAINTAINER="Barry J. Grundy"
EMAIL="bgrundy<at>linuxleo.com"
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/pyOpenSSL/pyOpenSSL.SlackBuild b/python/pyOpenSSL/pyOpenSSL.SlackBuild
index 03a3265baf..376779dc16 100644
--- a/python/pyOpenSSL/pyOpenSSL.SlackBuild
+++ b/python/pyOpenSSL/pyOpenSSL.SlackBuild
@@ -30,7 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyOpenSSL
-VERSION=${VERSION:-24.1.0}
+SRCNAM=pyopenssl
+VERSION=${VERSION:-24.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,28 +53,14 @@ 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
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/python/pyOpenSSL/pyOpenSSL.info b/python/pyOpenSSL/pyOpenSSL.info
index 30b46497c6..bc73e8973e 100644
--- a/python/pyOpenSSL/pyOpenSSL.info
+++ b/python/pyOpenSSL/pyOpenSSL.info
@@ -1,8 +1,8 @@
PRGNAM="pyOpenSSL"
-VERSION="24.1.0"
+VERSION="24.2.1"
HOMEPAGE="https://pypi.python.org/pypi/pyOpenSSL"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyopenssl/pyOpenSSL-24.1.0.tar.gz"
-MD5SUM="ba225e73975dce72113048c7eca05281"
+DOWNLOAD="https://files.pythonhosted.org/packages/5d/70/ff56a63248562e77c0c8ee4aefc3224258f1856977e0c1472672b62dadb8/pyopenssl-24.2.1.tar.gz"
+MD5SUM="4e41c41b8a14ac141dde132c348aaf5d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cryptography"
diff --git a/python/pycxx/pycxx.SlackBuild b/python/pycxx/pycxx.SlackBuild
index 17dcb24833..62bd541231 100644
--- a/python/pycxx/pycxx.SlackBuild
+++ b/python/pycxx/pycxx.SlackBuild
@@ -76,7 +76,7 @@ python setup.py build
python setup.py install --root=$PKG
# installer is totally broken
-cp -av CXX $PKG/usr/include/python`python -c 'import sys; print sys.version[:3]'`/
+cp -av CXX $PKG/usr/include/python$( python -c 'import sys; print sys.version[:3]' )/
mkdir -p $PKG/usr/share/CXX
cp -av Src/* $PKG/usr/share/CXX/
# fix even more broken include statements
diff --git a/python/pyelftools/pyelftools.SlackBuild b/python/pyelftools/pyelftools.SlackBuild
index a84b8f42ef..98b91747a1 100644
--- a/python/pyelftools/pyelftools.SlackBuild
+++ b/python/pyelftools/pyelftools.SlackBuild
@@ -6,12 +6,13 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240814 bkw: updated for v0.31.
# 20231120 bkw: updated for v0.30.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyelftools
-VERSION=${VERSION:-0.30}
+VERSION=${VERSION:-0.31}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/pyelftools/pyelftools.info b/python/pyelftools/pyelftools.info
index 2ea7d07b41..26fe4751f9 100644
--- a/python/pyelftools/pyelftools.info
+++ b/python/pyelftools/pyelftools.info
@@ -1,8 +1,8 @@
PRGNAM="pyelftools"
-VERSION="0.30"
+VERSION="0.31"
HOMEPAGE="https://pypi.org/project/pyelftools/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyelftools/pyelftools-0.30.tar.gz"
-MD5SUM="2b4f82fd30436834b9357a5e74b8ceb7"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyelftools/pyelftools-0.31.tar.gz"
+MD5SUM="abd09b11e10bf32bfa6cf968b7a41e57"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/pyotp/pyotp.info b/python/pyotp/pyotp.info
index 32b1d7df1a..5fb1776df5 100644
--- a/python/pyotp/pyotp.info
+++ b/python/pyotp/pyotp.info
@@ -6,5 +6,5 @@ MD5SUM="e8967efbff11497e3700ccfc150496ad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.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-djvulibre/python-djvulibre.SlackBuild b/python/python-djvulibre/python-djvulibre.SlackBuild
index 658e561412..64c468f29f 100644
--- a/python/python-djvulibre/python-djvulibre.SlackBuild
+++ b/python/python-djvulibre/python-djvulibre.SlackBuild
@@ -6,6 +6,15 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240816 bkw: Note to self:
+# https://github.com/FriedrichFroebel/python-djvulibre/ has a version
+# 0.9.0 of this, which is shipped by a few distros. However, we cannot
+# upgrade to this version, because it drops python 2 support. The only
+# reason python-djvulibre is in our repo is because it's a dep of
+# djvusmooth, which is in python 2.
+# This build should probably be split into python2- and python3-, but
+# we don't even need the python3- one (yet?)
+
# 20230108 bkw: update for v0.8.8.
# 20211205 bkw:
diff --git a/python/python-evdev/python-evdev.SlackBuild b/python/python-evdev/python-evdev.SlackBuild
deleted file mode 100644
index f18028d337..0000000000
--- a/python/python-evdev/python-evdev.SlackBuild
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for python-evdev
-
-# Copyright 2015 Dugan Chen, Canada <thedoogster@gmail.com>
-# Copyright 2020-2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023-2024 Erich Ritz, Jenks, Oklahoma, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=python-evdev
-VERSION=${VERSION:-1.7.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-SRCNAM=evdev
-
-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 {} \;
-
-# ... but upstream shipped evdev-1.0.0 with 660 permissions everywhere, so:
-find -L . -perm 660 -exec chmod 644 {} \;
-
-PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
-export PYTHONPATH=/opt/python$PYVER/site-packages/
-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/python-evdev/python-evdev.info b/python/python-evdev/python-evdev.info
deleted file mode 100644
index 76e1d03ccc..0000000000
--- a/python/python-evdev/python-evdev.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="python-evdev"
-VERSION="1.7.0"
-HOMEPAGE="http://python-evdev.readthedocs.org/en/latest/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.7.0.tar.gz"
-MD5SUM="ef6d242ed75a92f93022b8715c4c8fe5"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-setuptools-opt"
-MAINTAINER="Erich Ritz"
-EMAIL="erich.public@protonmail.com"
diff --git a/python/python-evdev/slack-desc b/python/python-evdev/slack-desc
deleted file mode 100644
index 5a3bdeeb99..0000000000
--- a/python/python-evdev/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-evdev: python-evdev (Python input event library)
-python-evdev:
-python-evdev: python-evdev allows Python programs running in Linux to read and
-python-evdev: write input events. It provides bindings to both the generic input
-python-evdev: event interface (evdev) and the userspace input subsystem (Uinput).
-python-evdev:
-python-evdev:
-python-evdev:
-python-evdev:
-python-evdev:
-python-evdev:
diff --git a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
index f84063c950..7722f201a8 100644
--- a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
+++ b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-importlib_metadata
-VERSION=${VERSION:-7.1.0}
+VERSION=${VERSION:-8.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python-importlib_metadata/python-importlib_metadata.info b/python/python-importlib_metadata/python-importlib_metadata.info
index 1f0efb96cd..be5354362a 100644
--- a/python/python-importlib_metadata/python-importlib_metadata.info
+++ b/python/python-importlib_metadata/python-importlib_metadata.info
@@ -1,8 +1,8 @@
PRGNAM="python-importlib_metadata"
-VERSION="7.1.0"
+VERSION="8.5.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="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-8.5.0.tar.gz"
+MD5SUM="9bb42414dd82839d7694332868f2420a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-zipp"
diff --git a/python/python-krb5/python-krb5.SlackBuild b/python/python-krb5/python-krb5.SlackBuild
index a63bb10ff1..98273c2e7c 100644
--- a/python/python-krb5/python-krb5.SlackBuild
+++ b/python/python-krb5/python-krb5.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python-krb5
-# Copyright 2023 Thibaut Notteboom, Paris, FRANCE
+# Copyright 2023-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=python-krb5
-VERSION=${VERSION:-0.5.0}
+VERSION=${VERSION:-0.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -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
diff --git a/python/python-krb5/python-krb5.info b/python/python-krb5/python-krb5.info
index 7fdb7e7e2b..3228363f1e 100644
--- a/python/python-krb5/python-krb5.info
+++ b/python/python-krb5/python-krb5.info
@@ -1,8 +1,8 @@
PRGNAM="python-krb5"
-VERSION="0.5.0"
+VERSION="0.6.0"
HOMEPAGE="https://github.com/jborean93/pykrb5"
-DOWNLOAD="https://github.com/jborean93/pykrb5/archive/v0.5.0/pykrb5-0.5.0.tar.gz"
-MD5SUM="bace0738b8a319d7115d5543fcec7c7e"
+DOWNLOAD="https://github.com/jborean93/pykrb5/archive/v0.6.0/pykrb5-0.6.0.tar.gz"
+MD5SUM="70d84fbe05c248fc76527a57443b428e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python-mysql-replication/python-mysql-replication.SlackBuild b/python/python-mysql-replication/python-mysql-replication.SlackBuild
index 8617797374..df6b14b1a4 100644
--- a/python/python-mysql-replication/python-mysql-replication.SlackBuild
+++ b/python/python-mysql-replication/python-mysql-replication.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-mysql-replication
-SRCNAM=mysql-replication
-VERSION=${VERSION:-1.0.8}
+SRCNAM=mysql_replication
+VERSION=${VERSION:-1.0.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python-mysql-replication/python-mysql-replication.info b/python/python-mysql-replication/python-mysql-replication.info
index 4cc3d64634..42744fc9a1 100644
--- a/python/python-mysql-replication/python-mysql-replication.info
+++ b/python/python-mysql-replication/python-mysql-replication.info
@@ -1,8 +1,8 @@
PRGNAM="python-mysql-replication"
-VERSION="1.0.8"
+VERSION="1.0.9"
HOMEPAGE="https://github.com/julien-duponchelle/python-mysql-replication"
-DOWNLOAD="https://files.pythonhosted.org/packages/65/3b/74c995490ee88c906df4008a6a30c3cb0f7426edd8ed2257faaab27273d7/mysql-replication-1.0.8.tar.gz"
-MD5SUM="9004112b965b8dcd72c30c46e1be5ca0"
+DOWNLOAD="https://files.pythonhosted.org/packages/57/af/e23aa4e52a094e865554998112f0d94751072b1f076f16ac970ce93e6002/mysql_replication-1.0.9.tar.gz"
+MD5SUM="c937a241e848b5d316bba88b06279119"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pymysql"
diff --git a/python/python-zipp/python-zipp.SlackBuild b/python/python-zipp/python-zipp.SlackBuild
index 109e154d76..f119a7c05a 100644
--- a/python/python-zipp/python-zipp.SlackBuild
+++ b/python/python-zipp/python-zipp.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python-zipp
-VERSION=${VERSION:-3.18.1}
+VERSION=${VERSION:-3.20.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python-zipp/python-zipp.info b/python/python-zipp/python-zipp.info
index 549d99aa42..e4190bc0db 100644
--- a/python/python-zipp/python-zipp.info
+++ b/python/python-zipp/python-zipp.info
@@ -1,8 +1,8 @@
PRGNAM="python-zipp"
-VERSION="3.18.1"
+VERSION="3.20.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="https://files.pythonhosted.org/packages/source/z/zipp/zipp-3.20.1.tar.gz"
+MD5SUM="bf44bcdda7374f5818061a0a5fedb25c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python2-magick/python2-magick.SlackBuild b/python/python2-magick/python2-magick.SlackBuild
index 9bc50c709e..baf1451b41 100644
--- a/python/python2-magick/python2-magick.SlackBuild
+++ b/python/python2-magick/python2-magick.SlackBuild
@@ -82,8 +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 {} \;
-CPPFLAGS="`python-config --includes`" \
-PYTHON_LIB="`python-config --libs`" \
+CPPFLAGS="$( python-config --includes )" \
+PYTHON_LIB="$( python-config --libs )" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/python/python2-psutil/python2-psutil.SlackBuild b/python/python2-psutil/python2-psutil.SlackBuild
index 65082e16a3..76726a06db 100644
--- a/python/python2-psutil/python2-psutil.SlackBuild
+++ b/python/python2-psutil/python2-psutil.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python2-psutil
SRCNAM=${PRGNAM#python2-*}
-VERSION=${VERSION:-5.9.8}
+VERSION=${VERSION:-6.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python2-psutil/python2-psutil.info b/python/python2-psutil/python2-psutil.info
index aaf847bab4..85ca75b625 100644
--- a/python/python2-psutil/python2-psutil.info
+++ b/python/python2-psutil/python2-psutil.info
@@ -1,8 +1,8 @@
PRGNAM="python2-psutil"
-VERSION="5.9.8"
+VERSION="6.0.0"
HOMEPAGE="https://github.com/giampaolo/psutil"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-5.9.8.tar.gz"
-MD5SUM="7bb9d4378bd451765b705946a3541393"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.0.0.tar.gz"
+MD5SUM="5874bd773d2fe7da3c0817424f383033"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/pytz/README b/python/python2-pytz/README
index 354f8ea02c..354f8ea02c 100644
--- a/python/pytz/README
+++ b/python/python2-pytz/README
diff --git a/python/python2-pytz/python2-pytz.SlackBuild b/python/python2-pytz/python2-pytz.SlackBuild
new file mode 100644
index 0000000000..f11d44449d
--- /dev/null
+++ b/python/python2-pytz/python2-pytz.SlackBuild
@@ -0,0 +1,84 @@
+#!/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=python2-pytz
+VERSION=${VERSION:-2021.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=pytz
+
+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 $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 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/python2-pytz/python2-pytz.info b/python/python2-pytz/python2-pytz.info
new file mode 100644
index 0000000000..09cac0fab2
--- /dev/null
+++ b/python/python2-pytz/python2-pytz.info
@@ -0,0 +1,10 @@
+PRGNAM="python2-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/python2-pytz/slack-desc b/python/python2-pytz/slack-desc
new file mode 100644
index 0000000000..50a032f116
--- /dev/null
+++ b/python/python2-pytz/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+python2-pytz: python2-pytz (World timezone definitions for Python)
+python2-pytz:
+python2-pytz: pytz brings the Olson tz database into Python. This library allows
+python2-pytz: accurate and cross platform timezone calculations using Python 2.3
+python2-pytz: or higher. It also solves the issue of ambiguous times at the end
+python2-pytz: of daylight savings, which you can read more about in the Python
+python2-pytz: Library Reference (datetime.tzinfo).
+python2-pytz:
+python2-pytz: Homepage: https://launchpad.net/pytz
+python2-pytz:
+python2-pytz:
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/python2-unicodecsv/slack-desc b/python/python2-unicodecsv/slack-desc
deleted file mode 100644
index 4db372563c..0000000000
--- a/python/python2-unicodecsv/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------------------------------------------------------|
-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:
diff --git a/python/python2-yara/python2-yara.SlackBuild b/python/python2-yara/python2-yara.SlackBuild
index 1d7f5facbc..a58966c27f 100644
--- a/python/python2-yara/python2-yara.SlackBuild
+++ b/python/python2-yara/python2-yara.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for yara-python
-# Copyright 2017-2023 Barry Grundy <bgrundy[at]linuxleo.com>
+# Copyright 2017-2024 Barry Grundy <bgrundy[at]linuxleo.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,13 +21,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# updated - v4.3.1, July 2023, Barry J. Grundy.
+# updated - v4.5.0, August 2024, Barry J. Grundy.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python2-yara
SRCNAM=yara-python
-VERSION=${VERSION:-4.3.1}
+VERSION=${VERSION:-4.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python2-yara/python2-yara.info b/python/python2-yara/python2-yara.info
index 1c6b04acfe..ae3881008a 100644
--- a/python/python2-yara/python2-yara.info
+++ b/python/python2-yara/python2-yara.info
@@ -1,8 +1,8 @@
PRGNAM="python2-yara"
-VERSION="4.3.1"
+VERSION="4.5.0"
HOMEPAGE="https://github.com/VirusTotal/yara-python"
-DOWNLOAD="https://github.com/VirusTotal/yara-python/archive/v4.3.1/yara-python-4.3.1.tar.gz"
-MD5SUM="3232b37fa7b7edb0f76d977767ed5bbf"
+DOWNLOAD="https://github.com/VirusTotal/yara-python/archive/v4.5.0/yara-python-4.5.0.tar.gz"
+MD5SUM="658f457665c1f0a4f4242b94a236d36d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="yara"
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-Flask-RESTX/python3-Flask-RESTX.info b/python/python3-Flask-RESTX/python3-Flask-RESTX.info
index bf1bee35c5..6e5be3393b 100644
--- a/python/python3-Flask-RESTX/python3-Flask-RESTX.info
+++ b/python/python3-Flask-RESTX/python3-Flask-RESTX.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask-restx/flask-res
MD5SUM="262984a0c902db0b6f4afb86a69ea40e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-aniso8601 Flask python3-jsonschema pytz importlib-resources"
+REQUIRES="python3-aniso8601 Flask python3-jsonschema python3-pytz importlib-resources"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-Flask-RESTful/python3-Flask-RESTful.info b/python/python3-Flask-RESTful/python3-Flask-RESTful.info
index 92c3de04f8..5d87601720 100644
--- a/python/python3-Flask-RESTful/python3-Flask-RESTful.info
+++ b/python/python3-Flask-RESTful/python3-Flask-RESTful.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask-restful/Flask-R
MD5SUM="2a1f17e91c526a03bf721e178d8fce94"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-aniso8601 Flask pytz"
+REQUIRES="python3-aniso8601 Flask python3-pytz"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-Flask-WTF/python3-Flask-WTF.SlackBuild b/python/python3-Flask-WTF/python3-Flask-WTF.SlackBuild
index 4abaef1c47..8ae8b11703 100644
--- a/python/python3-Flask-WTF/python3-Flask-WTF.SlackBuild
+++ b/python/python3-Flask-WTF/python3-Flask-WTF.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-Flask-WTF
-# Copyright 2022-23 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
@@ -65,6 +65,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+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
diff --git a/python/python3-PyGithub/python3-PyGithub.SlackBuild b/python/python3-PyGithub/python3-PyGithub.SlackBuild
index b31decfb32..0bf13c9591 100644
--- a/python/python3-PyGithub/python3-PyGithub.SlackBuild
+++ b/python/python3-PyGithub/python3-PyGithub.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-PyGithub
-VERSION=${VERSION:-2.3.0}
+VERSION=${VERSION:-2.4.0}
SRCNAM=${SRCNAM:-PyGithub}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-PyGithub/python3-PyGithub.info b/python/python3-PyGithub/python3-PyGithub.info
index 670528744a..172089e7d7 100644
--- a/python/python3-PyGithub/python3-PyGithub.info
+++ b/python/python3-PyGithub/python3-PyGithub.info
@@ -1,8 +1,8 @@
PRGNAM="python3-PyGithub"
-VERSION="2.3.0"
+VERSION="2.4.0"
HOMEPAGE="https://pygithub.readthedocs.io/"
-DOWNLOAD="https://github.com/PyGithub/PyGithub/archive/refs/tags/v2.3.0/PyGithub-2.3.0.tar.gz"
-MD5SUM="7d1facc215e638a7e5aab6169771733d"
+DOWNLOAD="https://github.com/PyGithub/PyGithub/archive/refs/tags/v2.4.0/PyGithub-2.4.0.tar.gz"
+MD5SUM="b5117899abe43f5d3bd858cecb840b0e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-deprecated python3-pyjwt pynacl python3-setuptools-scm-opt"
diff --git a/python/python3-PyMuPDF/python3-PyMuPDF.SlackBuild b/python/python3-PyMuPDF/python3-PyMuPDF.SlackBuild
index bb0690c9d7..89c74cdaab 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.10}
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..a8d41d76a3 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.10"
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.10/PyMuPDF-1.24.10.tar.gz \
+ https://mupdf.com/downloads/archive/mupdf-1.24.9-source.tar.lz"
+MD5SUM="f25c2be01fb95165ad74f329c070b5cf \
+ 72bb7fcb940cacd28e640ea86f081895"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-psutil %README%"
diff --git a/python/python3-PyPDF2/python3-PyPDF2.info b/python/python3-PyPDF2/python3-PyPDF2.info
index b99493a1fb..e78b95c0eb 100644
--- a/python/python3-PyPDF2/python3-PyPDF2.info
+++ b/python/python3-PyPDF2/python3-PyPDF2.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.io/packages/source/P/PyPDF2/PyPDF2-2.12.1.tar.gz"
MD5SUM="e1b9b9f91a57f76f9cce8f6763cddedb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-wheel typing-extensions"
+REQUIRES="python3-wheel python3-typing-extensions"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/python3-WTForms/python3-WTForms.SlackBuild b/python/python3-WTForms/python3-WTForms.SlackBuild
index 9b450c890c..f9f03a21b9 100644
--- a/python/python3-WTForms/python3-WTForms.SlackBuild
+++ b/python/python3-WTForms/python3-WTForms.SlackBuild
@@ -65,6 +65,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+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
diff --git a/python/python3-aiofiles/python3-aiofiles.SlackBuild b/python/python3-aiofiles/python3-aiofiles.SlackBuild
index 7ca0edefab..30901cbdbd 100644
--- a/python/python3-aiofiles/python3-aiofiles.SlackBuild
+++ b/python/python3-aiofiles/python3-aiofiles.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 {} \;
+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-aiohappyeyeballs/README b/python/python3-aiohappyeyeballs/README
new file mode 100644
index 0000000000..20b5090284
--- /dev/null
+++ b/python/python3-aiohappyeyeballs/README
@@ -0,0 +1,4 @@
+python3-aiohappyeyeballs (Happy Eyeballs for asyncio)
+
+This library exists to allow connecting with Happy Eyeballs when you
+already have a list of addrinfo and not a DNS name.
diff --git a/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild
new file mode 100644
index 0000000000..ac29ff2441
--- /dev/null
+++ b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for python3-aiohappyeyeballs
+
+# Copyright 2024 by Jay Lanagan (j@lngn.net), Detroit, MI, 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-aiohappyeyeballs
+VERSION=${VERSION:-2.4.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=aiohappyeyeballs
+
+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 --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 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-aiohappyeyeballs/python3-aiohappyeyeballs.info b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info
new file mode 100644
index 0000000000..f09eef93d8
--- /dev/null
+++ b/python/python3-aiohappyeyeballs/python3-aiohappyeyeballs.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-aiohappyeyeballs"
+VERSION="2.4.0"
+HOMEPAGE="https://aiohappyeyeballs.readthedocs.io/en/stable/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohappyeyeballs/aiohappyeyeballs-2.4.0.tar.gz"
+MD5SUM="3c9a696b2d2808a3a633743965415d4d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-wheel python3-poetry-core"
+MAINTAINER="Jay Lanagan"
+EMAIL="j@lngn.net"
diff --git a/python/python3-aiohappyeyeballs/slack-desc b/python/python3-aiohappyeyeballs/slack-desc
new file mode 100644
index 0000000000..d10cc23f6d
--- /dev/null
+++ b/python/python3-aiohappyeyeballs/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-aiohappyeyeballs: python3-aiohappyeyeballs (Happy Eyeballs for asyncio)
+python3-aiohappyeyeballs:
+python3-aiohappyeyeballs: This library exists to allow connecting with Happy Eyeballs when you
+python3-aiohappyeyeballs: already have a list of addrinfo and not a DNS name.
+python3-aiohappyeyeballs:
+python3-aiohappyeyeballs: Homepage: https://github.com/aio-libs/aiohappyeyeballs
+python3-aiohappyeyeballs:
+python3-aiohappyeyeballs:
+python3-aiohappyeyeballs:
+python3-aiohappyeyeballs:
+python3-aiohappyeyeballs:
diff --git a/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild b/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild
index ed52e2ab74..16889936a3 100644
--- a/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild
+++ b/python/python3-aiohttp-socks/python3-aiohttp-socks.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-aiohttp-socks
# Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023 nomnombtc <nomnombtc@arcor.de>
+# Copyright 2023-2024 nomnombtc <nomnombtc@arcor.de>
# 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-aiohttp-socks
-VERSION=${VERSION:-0.8.4}
+VERSION=${VERSION:-0.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-aiohttp-socks/python3-aiohttp-socks.info b/python/python3-aiohttp-socks/python3-aiohttp-socks.info
index de092709fc..dafbb3fe0f 100644
--- a/python/python3-aiohttp-socks/python3-aiohttp-socks.info
+++ b/python/python3-aiohttp-socks/python3-aiohttp-socks.info
@@ -1,8 +1,8 @@
PRGNAM="python3-aiohttp-socks"
-VERSION="0.8.4"
+VERSION="0.9.0"
HOMEPAGE="https://github.com/romis2012/aiohttp-socks/"
-DOWNLOAD="https://github.com/romis2012/aiohttp-socks/archive/v0.8.4/aiohttp-socks-0.8.4.tar.gz"
-MD5SUM="157771a68f5db520bb783269b688a719"
+DOWNLOAD="https://github.com/romis2012/aiohttp-socks/archive/v0.9.0/aiohttp-socks-0.9.0.tar.gz"
+MD5SUM="391fa4d4b06fd877e5ef9de0692718bd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-aiohttp python3-socks"
diff --git a/python/python3-aiohttp/python3-aiohttp.SlackBuild b/python/python3-aiohttp/python3-aiohttp.SlackBuild
index 1f43b179fd..cbe0b9decd 100644
--- a/python/python3-aiohttp/python3-aiohttp.SlackBuild
+++ b/python/python3-aiohttp/python3-aiohttp.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-aiohttp
-VERSION=${VERSION:-3.9.5}
+VERSION=${VERSION:-3.10.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,7 +65,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-aiohttp/python3-aiohttp.info b/python/python3-aiohttp/python3-aiohttp.info
index b17dc44277..8176a58016 100644
--- a/python/python3-aiohttp/python3-aiohttp.info
+++ b/python/python3-aiohttp/python3-aiohttp.info
@@ -1,10 +1,10 @@
PRGNAM="python3-aiohttp"
-VERSION="3.9.5"
+VERSION="3.10.5"
HOMEPAGE="https://aiohttp.readthedocs.io/en/stable/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.9.5.tar.gz"
-MD5SUM="14829a5ea507c8219e3f679fceeb5585"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.10.5.tar.gz"
+MD5SUM="29173b702ff6043fa62da8de0795ddea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-async-timeout python3-attrs python3-yarl python3-aiosignal"
+REQUIRES="python3-aiohappyeyeballs python3-aiosignal python3-async-timeout python3-attrs python3-yarl"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
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-alembic/python3-alembic.SlackBuild b/python/python3-alembic/python3-alembic.SlackBuild
index 033c2b0ce1..daec12613f 100644
--- a/python/python3-alembic/python3-alembic.SlackBuild
+++ b/python/python3-alembic/python3-alembic.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-alembic
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.13.1}
+VERSION=${VERSION:-1.13.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-alembic/python3-alembic.info b/python/python3-alembic/python3-alembic.info
index 99fb6e1707..493afa11ed 100644
--- a/python/python3-alembic/python3-alembic.info
+++ b/python/python3-alembic/python3-alembic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-alembic"
-VERSION="1.13.1"
+VERSION="1.13.2"
HOMEPAGE="https://pypi.org/project/alembic/"
-DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.13.1.tar.gz"
-MD5SUM="29579d34ea694627280b52a3d3116664"
+DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.13.2.tar.gz"
+MD5SUM="0118e72e5ffaf9752d995fa7d6c2a565"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SQLAlchemy"
diff --git a/python/python3-annotated-types/python3-annotated-types.SlackBuild b/python/python3-annotated-types/python3-annotated-types.SlackBuild
index a62808a952..b65bb2d54b 100644
--- a/python/python3-annotated-types/python3-annotated-types.SlackBuild
+++ b/python/python3-annotated-types/python3-annotated-types.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-annotated-types
-# Copyright 2023 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-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-annotated-types
SRCNAM=annotated_types
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +63,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 {} \+
+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
diff --git a/python/python3-annotated-types/python3-annotated-types.info b/python/python3-annotated-types/python3-annotated-types.info
index 2209a0f168..14f5c94dfd 100644
--- a/python/python3-annotated-types/python3-annotated-types.info
+++ b/python/python3-annotated-types/python3-annotated-types.info
@@ -1,10 +1,10 @@
PRGNAM="python3-annotated-types"
-VERSION="0.6.0"
+VERSION="0.7.0"
HOMEPAGE="https://github.com/annotated-types/annotated-types"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/a/annotated-types/annotated_types-0.6.0.tar.gz"
-MD5SUM="5fe2125b08851f0d05a8efad6456861c"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/a/annotated-types/annotated_types-0.7.0.tar.gz"
+MD5SUM="5c943b7c51b0b7dcadf46da4a99c84a1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-hatchling typing-extensions"
+REQUIRES="python3-hatchling python3-typing-extensions"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-anyio/python3-anyio.SlackBuild b/python/python3-anyio/python3-anyio.SlackBuild
index ece1f69579..c926aa9e7a 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.5.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..7dfdc1d676 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.5.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.5.0.tar.gz"
+MD5SUM="83a44288a878a7f97c45f4018b4b82a0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-exceptiongroup python3-sniffio"
diff --git a/python/python3-argcomplete/python3-argcomplete.SlackBuild b/python/python3-argcomplete/python3-argcomplete.SlackBuild
index 9fc0e02978..f346951733 100644
--- a/python/python3-argcomplete/python3-argcomplete.SlackBuild
+++ b/python/python3-argcomplete/python3-argcomplete.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-argcomplete
-VERSION=${VERSION:-3.3.0}
+VERSION=${VERSION:-3.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-argcomplete/python3-argcomplete.info b/python/python3-argcomplete/python3-argcomplete.info
index 8afe1d7f5d..9c557e0a91 100644
--- a/python/python3-argcomplete/python3-argcomplete.info
+++ b/python/python3-argcomplete/python3-argcomplete.info
@@ -1,8 +1,8 @@
PRGNAM="python3-argcomplete"
-VERSION="3.3.0"
+VERSION="3.5.0"
HOMEPAGE="https://github.com/kislyuk/argcomplete"
-DOWNLOAD="https://pypi.io/packages/source/a/argcomplete/argcomplete-3.3.0.tar.gz"
-MD5SUM="255e2c9f2cdb18f88d1dc8de9b78a072"
+DOWNLOAD="https://pypi.io/packages/source/a/argcomplete/argcomplete-3.5.0.tar.gz"
+MD5SUM="5e5bb2e193a5581cb06abae2de3dd3d8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-importlib_metadata python3-setuptools-opt"
diff --git a/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild b/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild
index eca4d0b459..0330792f14 100644
--- a/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild
+++ b/python/python3-argon2-cffi/python3-argon2-cffi.SlackBuild
@@ -67,6 +67,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 --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
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..98a8dc55ed 100644
--- a/python/python3-astroid/python3-astroid.info
+++ b/python/python3-astroid/python3-astroid.info
@@ -1,10 +1,10 @@
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"
+REQUIRES="python3-setuptools-opt python3-typing-extensions"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/python/python3-async-timeout/python3-async-timeout.info b/python/python3-async-timeout/python3-async-timeout.info
index c8e0d904db..472a460066 100644
--- a/python/python3-async-timeout/python3-async-timeout.info
+++ b/python/python3-async-timeout/python3-async-timeout.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/aio-libs/async-timeout/releases/download/v4.0.3/asy
MD5SUM="9bf7b764a7310cb063c1c261c21342e4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="typing-extensions"
+REQUIRES="python3-typing-extensions"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
diff --git a/python/python3-atpublic/python3-atpublic.SlackBuild b/python/python3-atpublic/python3-atpublic.SlackBuild
index 94a9a8c908..481448555d 100644
--- a/python/python3-atpublic/python3-atpublic.SlackBuild
+++ b/python/python3-atpublic/python3-atpublic.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-atpublic
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-4.1.0}
+VERSION=${VERSION:-5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -59,6 +59,9 @@ 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
diff --git a/python/python3-atpublic/python3-atpublic.info b/python/python3-atpublic/python3-atpublic.info
index 6fb3780047..5ebfae3138 100644
--- a/python/python3-atpublic/python3-atpublic.info
+++ b/python/python3-atpublic/python3-atpublic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-atpublic"
-VERSION="4.1.0"
+VERSION="5.0"
HOMEPAGE="https://public.readthedocs.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-4.1.0.tar.gz"
-MD5SUM="5bbc649ac1d650232eac0481c4f1583d"
+DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-5.0.tar.gz"
+MD5SUM="01c2be00ea984ce9304baede0954fbc6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-attrs/python3-attrs.SlackBuild b/python/python3-attrs/python3-attrs.SlackBuild
index 86e170971c..19b1724551 100644
--- a/python/python3-attrs/python3-attrs.SlackBuild
+++ b/python/python3-attrs/python3-attrs.SlackBuild
@@ -65,6 +65,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+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
diff --git a/python/python3-authheaders/python3-authheaders.SlackBuild b/python/python3-authheaders/python3-authheaders.SlackBuild
index 151791b94b..b3030b0278 100644
--- a/python/python3-authheaders/python3-authheaders.SlackBuild
+++ b/python/python3-authheaders/python3-authheaders.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-authheaders
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.16.2}
+VERSION=${VERSION:-0.16.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-authheaders/python3-authheaders.info b/python/python3-authheaders/python3-authheaders.info
index 7e0c417d0f..4839795f00 100644
--- a/python/python3-authheaders/python3-authheaders.info
+++ b/python/python3-authheaders/python3-authheaders.info
@@ -1,8 +1,8 @@
PRGNAM="python3-authheaders"
-VERSION="0.16.2"
+VERSION="0.16.3"
HOMEPAGE="https://github.com/ValiMail/authentication-headers"
-DOWNLOAD="https://pypi.python.org/packages/source/a/authheaders/authheaders-0.16.2.tar.gz"
-MD5SUM="603ee21293102e8a3cacd0b3cabe8fcb"
+DOWNLOAD="https://pypi.python.org/packages/source/a/authheaders/authheaders-0.16.3.tar.gz"
+MD5SUM="64014b9038ee1058ad7bd9f545b5f2a2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-authres python3-dkimpy python3-publicsuffix2"
diff --git a/python/python3-babel/python3-babel.SlackBuild b/python/python3-babel/python3-babel.SlackBuild
index bc8f3ad9e8..29301f9b5d 100644
--- a/python/python3-babel/python3-babel.SlackBuild
+++ b/python/python3-babel/python3-babel.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-babel
-VERSION=${VERSION:-2.14.0}
-CLDRVER=${CLDRVER:-43.0}
+VERSION=${VERSION:-2.15.0}
+CLDRVER=${CLDRVER:-44.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-babel/python3-babel.info b/python/python3-babel/python3-babel.info
index 9e5f31f41a..69f5af9611 100644
--- a/python/python3-babel/python3-babel.info
+++ b/python/python3-babel/python3-babel.info
@@ -1,12 +1,12 @@
PRGNAM="python3-babel"
-VERSION="2.14.0"
+VERSION="2.15.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="https://github.com/python-babel/babel/archive/v2.15.0/babel-2.15.0.tar.gz \
+ http://unicode.org/Public/cldr/44/cldr-common-44.0.zip"
+MD5SUM="cd0818360a808a42860e95bf3e581530 \
+ 75eca6e41976b235512192ecf657908f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pytz"
+REQUIRES="python3-pytz"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
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-backports_tarfile/python3-backports_tarfile.SlackBuild b/python/python3-backports_tarfile/python3-backports_tarfile.SlackBuild
index 1ee7346e72..c2bf2b8f72 100644
--- a/python/python3-backports_tarfile/python3-backports_tarfile.SlackBuild
+++ b/python/python3-backports_tarfile/python3-backports_tarfile.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-backports_tarfile
SRCNAM=backports_tarfile
-VERSION=${VERSION:-1.1.1}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-backports_tarfile/python3-backports_tarfile.info b/python/python3-backports_tarfile/python3-backports_tarfile.info
index d1d48ccd32..a84371b39f 100644
--- a/python/python3-backports_tarfile/python3-backports_tarfile.info
+++ b/python/python3-backports_tarfile/python3-backports_tarfile.info
@@ -1,8 +1,8 @@
PRGNAM="python3-backports_tarfile"
-VERSION="1.1.1"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/jaraco/backports.tarfile"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/b/backports_tarfile/backports_tarfile-1.1.1.tar.gz"
-MD5SUM="170fa2ce05030f85bf50caf111d83ed4"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/backports_tarfile/backports_tarfile-1.2.0.tar.gz"
+MD5SUM="6fa4cba424a2bf48a7764412e9e65dcd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
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-beniget/python3-beniget.SlackBuild b/python/python3-beniget/python3-beniget.SlackBuild
index cd290b10e2..239c8223de 100644
--- a/python/python3-beniget/python3-beniget.SlackBuild
+++ b/python/python3-beniget/python3-beniget.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-beniget
# Copyright 2022 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
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-beniget
-VERSION=${VERSION:-0.4.1}
+VERSION=${VERSION:-0.4.2.post1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-beniget/python3-beniget.info b/python/python3-beniget/python3-beniget.info
index 9a15c83a08..73b31ede43 100644
--- a/python/python3-beniget/python3-beniget.info
+++ b/python/python3-beniget/python3-beniget.info
@@ -1,8 +1,8 @@
PRGNAM="python3-beniget"
-VERSION="0.4.1"
+VERSION="0.4.2.post1"
HOMEPAGE="https://github.com/serge-sans-paille/beniget"
-DOWNLOAD="https://github.com/serge-sans-paille/beniget/archive/0.4.1/beniget-0.4.1.tar.gz"
-MD5SUM="0b6b55daf2313f04f7759cfeac46a448"
+DOWNLOAD="https://github.com/serge-sans-paille/beniget/archive/0.4.2.post1/beniget-0.4.2.post1.tar.gz"
+MD5SUM="62db4db6110f945925cbab4aa41e3702"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-gast"
diff --git a/python/python3-black/python3-black.SlackBuild b/python/python3-black/python3-black.SlackBuild
index 92f9b3028a..28189c53dd 100644
--- a/python/python3-black/python3-black.SlackBuild
+++ b/python/python3-black/python3-black.SlackBuild
@@ -79,6 +79,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 {} \;
+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
diff --git a/python/python3-black/python3-black.info b/python/python3-black/python3-black.info
index 93eac072ff..ed7bb46f0f 100644
--- a/python/python3-black/python3-black.info
+++ b/python/python3-black/python3-black.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/b/black/black-22.12.0.t
MD5SUM="520c6d1854a2a94ea2eae1df86f441b9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-hatch_fancy_pypi_readme click mypy_extensions python3-platformdirs typing-extensions"
+REQUIRES="python3-hatch_fancy_pypi_readme click mypy_extensions python3-platformdirs python3-typing-extensions"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
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/python3-build.SlackBuild b/python/python3-build/python3-build.SlackBuild
index bed9b2dd61..83f672a6ff 100644
--- a/python/python3-build/python3-build.SlackBuild
+++ b/python/python3-build/python3-build.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-build
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.2.1}
+VERSION=${VERSION:-1.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-build/python3-build.info b/python/python3-build/python3-build.info
index ad5c5be3b2..8aa62b3214 100644
--- a/python/python3-build/python3-build.info
+++ b/python/python3-build/python3-build.info
@@ -1,8 +1,8 @@
PRGNAM="python3-build"
-VERSION="1.2.1"
+VERSION="1.2.2"
HOMEPAGE="https://github.com/pypa/build"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/b/build/build-1.2.1.tar.gz"
-MD5SUM="9675d7b278f4533b9b75701e6e87390b"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/b/build/build-1.2.2.tar.gz"
+MD5SUM="f80cc64db8e7fd8f8403a5e8a0562d4d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pyproject-hooks"
diff --git a/python/python3-cachetools/python3-cachetools.SlackBuild b/python/python3-cachetools/python3-cachetools.SlackBuild
index 57d55ea887..6387674289 100644
--- a/python/python3-cachetools/python3-cachetools.SlackBuild
+++ b/python/python3-cachetools/python3-cachetools.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cachetools
-VERSION=${VERSION:-5.3.3}
+VERSION=${VERSION:-5.5.0}
SRCNAM=${SRCNAM:-cachetools}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-cachetools/python3-cachetools.info b/python/python3-cachetools/python3-cachetools.info
index 6012377ad4..b3b1cd8a06 100644
--- a/python/python3-cachetools/python3-cachetools.info
+++ b/python/python3-cachetools/python3-cachetools.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cachetools"
-VERSION="5.3.3"
+VERSION="5.5.0"
HOMEPAGE="https://github.com/tkem/cachetools"
-DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v5.3.3/cachetools-5.3.3.tar.gz"
-MD5SUM="ff085ed059179cdbec045b5d23b93940"
+DOWNLOAD="https://github.com/tkem/cachetools/archive/refs/tags/v5.5.0/cachetools-5.5.0.tar.gz"
+MD5SUM="2085804e291965b6d390f52d4000d479"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-cairocffi/python3-cairocffi.SlackBuild b/python/python3-cairocffi/python3-cairocffi.SlackBuild
index a8cd54b8af..15866c40e5 100644
--- a/python/python3-cairocffi/python3-cairocffi.SlackBuild
+++ b/python/python3-cairocffi/python3-cairocffi.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cairocffi
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.7.0}
+VERSION=${VERSION:-1.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-cairocffi/python3-cairocffi.info b/python/python3-cairocffi/python3-cairocffi.info
index 443405dfff..9ce3384e9e 100644
--- a/python/python3-cairocffi/python3-cairocffi.info
+++ b/python/python3-cairocffi/python3-cairocffi.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cairocffi"
-VERSION="1.7.0"
+VERSION="1.7.1"
HOMEPAGE="https://github.com/Kozea/cairocffi"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cairocffi/cairocffi-1.7.0.tar.gz"
-MD5SUM="45546b73a7ec182d44340df50b5ce7a3"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cairocffi/cairocffi-1.7.1.tar.gz"
+MD5SUM="8d08a3e885ac61de281992d9ebe72e81"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pytest-runner"
diff --git a/python/python3-cattrs/python3-cattrs.SlackBuild b/python/python3-cattrs/python3-cattrs.SlackBuild
index e3080b5df6..efb23e07ed 100644
--- a/python/python3-cattrs/python3-cattrs.SlackBuild
+++ b/python/python3-cattrs/python3-cattrs.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cattrs
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-23.2.3}
+VERSION=${VERSION:-24.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +63,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 {} \+
+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
diff --git a/python/python3-cattrs/python3-cattrs.info b/python/python3-cattrs/python3-cattrs.info
index d4875b9e1e..47964a1d41 100644
--- a/python/python3-cattrs/python3-cattrs.info
+++ b/python/python3-cattrs/python3-cattrs.info
@@ -1,10 +1,10 @@
PRGNAM="python3-cattrs"
-VERSION="23.2.3"
+VERSION="24.1.1"
HOMEPAGE="https://github.com/python-attrs/cattrs"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cattrs/cattrs-23.2.3.tar.gz"
-MD5SUM="555a80a76a06708adc793ceab25326b9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cattrs/cattrs-24.1.1.tar.gz"
+MD5SUM="b57bb90e1360322c078ba368adfcc68b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="typing-extensions python3-attrs python3-exceptiongroup"
+REQUIRES="python3-typing-extensions python3-attrs python3-exceptiongroup"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-celery/python3-celery.info b/python/python3-celery/python3-celery.info
index 2337a42ff8..f71ad0e8b2 100644
--- a/python/python3-celery/python3-celery.info
+++ b/python/python3-celery/python3-celery.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.python.org/packages/source/c/celery/celery-5.4.0.tar.gz"
MD5SUM="77397577d4de615e3abcabe1ea8bc461"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-kombu python3-billiard python3-prompt_toolkit python3-click-didyoumean click-plugins python3-click-repl python3-dateutil typing-extensions tzdata"
+REQUIRES="python3-kombu python3-billiard python3-prompt_toolkit python3-click-didyoumean click-plugins python3-click-repl python3-dateutil python3-typing-extensions tzdata"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-click-option-group/README b/python/python3-click-option-group/README
new file mode 100644
index 0000000000..5bd26d8f4f
--- /dev/null
+++ b/python/python3-click-option-group/README
@@ -0,0 +1,11 @@
+python3-click-option-group (Option groups missing in Click)
+
+Click is a package for creating powerful and beautiful command line
+interfaces (CLI) in Python, but it has no the functionality for
+creating option groups.
+
+Option groups are convenient mechanism for logical structuring
+CLI, also it allows you to set the specific behavior and set the
+relationship among grouped options (mutually exclusive options
+for example). Moreover, argparse stdlib package contains this
+functionality out of the box.
diff --git a/python/python3-click-option-group/python3-click-option-group.SlackBuild b/python/python3-click-option-group/python3-click-option-group.SlackBuild
new file mode 100644
index 0000000000..19535e3b4e
--- /dev/null
+++ b/python/python3-click-option-group/python3-click-option-group.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for python3-click-option-group
+
+# 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=python3-click-option-group
+VERSION=${VERSION:-0.5.6}
+SRCNAM=${SRCNAM:-click-option-group}
+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 --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.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-click-option-group/python3-click-option-group.info b/python/python3-click-option-group/python3-click-option-group.info
new file mode 100644
index 0000000000..d702cb9596
--- /dev/null
+++ b/python/python3-click-option-group/python3-click-option-group.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-click-option-group"
+VERSION="0.5.6"
+HOMEPAGE="https://click-option-group.readthedocs.io/"
+DOWNLOAD="https://github.com/click-contrib/click-option-group/archive/refs/tags/v0.5.6/click-option-group-0.5.6.tar.gz"
+MD5SUM="f2ed15717ad729d99491ba8d14b279a8"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="click python3-hatchling"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-click-option-group/slack-desc b/python/python3-click-option-group/slack-desc
new file mode 100644
index 0000000000..5548733459
--- /dev/null
+++ b/python/python3-click-option-group/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-click-option-group: python3-click-option-group (Option groups missing in Click)
+python3-click-option-group:
+python3-click-option-group: Click is a package for creating powerful and beautiful command line
+python3-click-option-group: interfaces (CLI) in Python, but it has no the functionality for
+python3-click-option-group: creating option groups.
+python3-click-option-group:
+python3-click-option-group: Option groups are convenient mechanism for logical structuring
+python3-click-option-group: CLI, also it allows you to set the specific behavior and set the
+python3-click-option-group: relationship among grouped options (mutually exclusive options
+python3-click-option-group: for example). Moreover, argparse stdlib package contains this
+python3-click-option-group: functionality out of the box.
diff --git a/python/python3-cloudflare/python3-cloudflare.SlackBuild b/python/python3-cloudflare/python3-cloudflare.SlackBuild
index 3e96b6e0ef..1453c95b08 100644
--- a/python/python3-cloudflare/python3-cloudflare.SlackBuild
+++ b/python/python3-cloudflare/python3-cloudflare.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-cloudflare
SRCNAM=python-cloudflare
-VERSION=${VERSION:-2.19.4}
+VERSION=${VERSION:-2.20.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-cloudflare/python3-cloudflare.info b/python/python3-cloudflare/python3-cloudflare.info
index 2eb193861d..bfcee2e162 100644
--- a/python/python3-cloudflare/python3-cloudflare.info
+++ b/python/python3-cloudflare/python3-cloudflare.info
@@ -1,8 +1,8 @@
PRGNAM="python3-cloudflare"
-VERSION="2.19.4"
+VERSION="2.20.0"
HOMEPAGE="https://github.com/cloudflare/python-cloudflare"
-DOWNLOAD="https://github.com/cloudflare/python-cloudflare/archive/2.19.4/python-cloudflare-2.19.4.tar.gz"
-MD5SUM="41fa857c2c6ad7124d1fe56dde624a9a"
+DOWNLOAD="https://github.com/cloudflare/python-cloudflare/archive/2.20.0/python-cloudflare-2.20.0.tar.gz"
+MD5SUM="aab4cc26ee34d068c10f3a2c3a4c8919"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-jsonlines BeautifulSoup4"
diff --git a/python/python3-comm/python3-comm.SlackBuild b/python/python3-comm/python3-comm.SlackBuild
index 7bcfbf092a..ba30537e1c 100644
--- a/python/python3-comm/python3-comm.SlackBuild
+++ b/python/python3-comm/python3-comm.SlackBuild
@@ -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 {} \;
+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
diff --git a/python/python3-daemon/packaging-version.patch b/python/python3-daemon/packaging-version.patch
new file mode 100644
index 0000000000..e488b3cacc
--- /dev/null
+++ b/python/python3-daemon/packaging-version.patch
@@ -0,0 +1,73 @@
+From 3bbc46967d35cd7e05677018bdc9d552efaeea3e Mon Sep 17 00:00:00 2001
+From: Ben Finney <ben+python@benfinney.id.au>
+Date: Mar 08 2023 07:02:47 +0000
+Subject: Use explicitly-maintained ‘packaging.version’ for version string parsing.
+
+
+---
+
+#diff --git a/ChangeLog b/ChangeLog
+#index bba4b5a..f5ee1e0 100644
+#--- a/ChangeLog
+#+++ b/ChangeLog
+#@@ -14,9 +14,14 @@ Version NEXT
+# :Released: FUTURE
+# :Maintainer: UNKNOWN <unknown@example.org>
+#
+#-Changes:
+#+Bugs Fixed:
+#+
+#+* Migrate to use the explicitly-maintained ‘packaging’ library.
+#+
+#+ The package bundled in ‘setuptools.extern.packaging’ is to help make that
+#+ package self-contained, but is not a supported API.
+#
+#-* None.
+#+ Closes: Pagure #73. Thanks to Michał Górny for the report.
+#
+#
+# Version 3.0.1
+diff --git a/test_version.py b/test_version.py
+index c43cd36..d6095e4 100644
+--- a/test_version.py
++++ b/test_version.py
+@@ -20,10 +20,10 @@ import unittest.mock
+ import docutils
+ import docutils.nodes
+ import docutils.writers
++from packaging.version import InvalidVersion
+ import setuptools
+ import setuptools.command
+ import setuptools.dist
+-from setuptools.extern.packaging.version import InvalidVersion
+ import testscenarios
+ import testtools
+
+diff --git a/version.py b/version.py
+index 20d3ef3..2d7d048 100644
+--- a/version.py
++++ b/version.py
+@@ -31,12 +31,12 @@ import re
+ import sys
+ import textwrap
+
++import packaging.version
+ import setuptools
+ import setuptools.command.build
+ import setuptools.command.build_py
+ import setuptools.command.egg_info
+ import setuptools.dist
+-import setuptools.extern.packaging.version
+
+
+ def ensure_class_bases_begin_with(namespace, class_name, base_class):
+@@ -186,7 +186,7 @@ class ChangeLogEntry:
+ # A valid non-version value.
+ return None
+
+- valid_version = setuptools.extern.packaging.version.Version(value)
++ valid_version = packaging.version.Version(value)
+
+ @classmethod
+ def validate_maintainer(cls, value):
+
diff --git a/python/python3-daemon/python3-daemon.SlackBuild b/python/python3-daemon/python3-daemon.SlackBuild
index bfb082a12a..d07bc2e09d 100644
--- a/python/python3-daemon/python3-daemon.SlackBuild
+++ b/python/python3-daemon/python3-daemon.SlackBuild
@@ -80,6 +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 {} \;
+# 46and2: needs following patch minus Changelog fix or will not build
+# https://pagure.io/python-daemon/c/3bbc4696
+# upstream is still working on proper fix, see issue #94
+patch -p1 < $CWD/packaging-version.patch
+
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
diff --git a/python/python3-debugpy/python3-debugpy.SlackBuild b/python/python3-debugpy/python3-debugpy.SlackBuild
index a6e611e125..8d2c072270 100644
--- a/python/python3-debugpy/python3-debugpy.SlackBuild
+++ b/python/python3-debugpy/python3-debugpy.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-debugpy
-VERSION=${VERSION:-1.8.1}
+VERSION=${VERSION:-1.8.5}
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-debugpy/python3-debugpy.info b/python/python3-debugpy/python3-debugpy.info
index 8b84d080b2..c5be3f972a 100644
--- a/python/python3-debugpy/python3-debugpy.info
+++ b/python/python3-debugpy/python3-debugpy.info
@@ -1,8 +1,8 @@
PRGNAM="python3-debugpy"
-VERSION="1.8.1"
+VERSION="1.8.5"
HOMEPAGE="https://github.com/microsoft/debugpy/"
-DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.1/debugpy-1.8.1.tar.gz"
-MD5SUM="970aba798bf170d2089ed681cb6620d1"
+DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.5/debugpy-1.8.5.tar.gz"
+MD5SUM="1345995cd51454ce30f677c1fc7f3145"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-dep-logic/python3-dep-logic.SlackBuild b/python/python3-dep-logic/python3-dep-logic.SlackBuild
index baac4bd3e1..1c988af15d 100644
--- a/python/python3-dep-logic/python3-dep-logic.SlackBuild
+++ b/python/python3-dep-logic/python3-dep-logic.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dep-logic
-VERSION=${VERSION:-0.2.0}
+VERSION=${VERSION:-0.4.6}
SRCNAM=${SRCNAM:-dep-logic}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -65,6 +65,9 @@ find -L . \
# Fix version detection
export PDM_BUILD_SCM_VERSION=$VERSION
+# Removed forced dependency version
+sed -i 's|>=22|>=20|' pyproject.toml
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir=$PKG dist/*.whl
diff --git a/python/python3-dep-logic/python3-dep-logic.info b/python/python3-dep-logic/python3-dep-logic.info
index 8b897e2d92..6fe251ed2c 100644
--- a/python/python3-dep-logic/python3-dep-logic.info
+++ b/python/python3-dep-logic/python3-dep-logic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dep-logic"
-VERSION="0.2.0"
+VERSION="0.4.6"
HOMEPAGE="https://github.com/pdm-project/dep-logic/"
-DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.2.0/dep-logic-0.2.0.tar.gz"
-MD5SUM="6273b775daef50be942117392c8b8af2"
+DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.4.6/dep-logic-0.4.6.tar.gz"
+MD5SUM="cd654f9f4d949b4a92ea613f9e7e7709"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend"
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-dkimpy/python3-dkimpy.SlackBuild b/python/python3-dkimpy/python3-dkimpy.SlackBuild
index e7995fc506..4553e61839 100644
--- a/python/python3-dkimpy/python3-dkimpy.SlackBuild
+++ b/python/python3-dkimpy/python3-dkimpy.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-dkimpy
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.1.6}
+VERSION=${VERSION:-1.1.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-dkimpy/python3-dkimpy.info b/python/python3-dkimpy/python3-dkimpy.info
index f468e55608..aa75d3c59a 100644
--- a/python/python3-dkimpy/python3-dkimpy.info
+++ b/python/python3-dkimpy/python3-dkimpy.info
@@ -1,8 +1,8 @@
PRGNAM="python3-dkimpy"
-VERSION="1.1.6"
+VERSION="1.1.8"
HOMEPAGE="https://pypi.org/project/dkimpy/"
-DOWNLOAD="https://pypi.python.org/packages/source/d/dkimpy/dkimpy-1.1.6.tar.gz"
-MD5SUM="aa35e37730062d5d9f62eb98d24c4824"
+DOWNLOAD="https://pypi.python.org/packages/source/d/dkimpy/dkimpy-1.1.8.tar.gz"
+MD5SUM="74b0fd4e1ffcbc25b30955e71864dd06"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-dnspython"
diff --git a/python/python3-dnspython/python3-dnspython.SlackBuild b/python/python3-dnspython/python3-dnspython.SlackBuild
index 8b754254a7..34da9319d5 100644
--- a/python/python3-dnspython/python3-dnspython.SlackBuild
+++ b/python/python3-dnspython/python3-dnspython.SlackBuild
@@ -64,6 +64,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 {} \;
+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
diff --git a/python/python3-docker/python3-docker.SlackBuild b/python/python3-docker/python3-docker.SlackBuild
index c20dc53833..879052e8b2 100644
--- a/python/python3-docker/python3-docker.SlackBuild
+++ b/python/python3-docker/python3-docker.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-docker
-# Copyright 2022-23 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-docker
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-7.0.0}
+VERSION=${VERSION:-7.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +63,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 {} \+
+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
diff --git a/python/python3-docker/python3-docker.info b/python/python3-docker/python3-docker.info
index e36aaa7368..998edc898f 100644
--- a/python/python3-docker/python3-docker.info
+++ b/python/python3-docker/python3-docker.info
@@ -1,10 +1,10 @@
PRGNAM="python3-docker"
-VERSION="7.0.0"
+VERSION="7.1.0"
HOMEPAGE="https://github.com/docker/docker-py"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/d/docker/docker-7.0.0.tar.gz"
-MD5SUM="b08eeccf6a5efd11c316c08207edfeef"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/d/docker/docker-7.1.0.tar.gz"
+MD5SUM="04e92a7b6dc8b88dde3c7cca6850b277"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel python3-websocket-client"
+REQUIRES="python3-hatch_vcs python3-websocket-client"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-dogpile.cache/python3-dogpile.cache.info b/python/python3-dogpile.cache/python3-dogpile.cache.info
index be9404d531..1eecc236fa 100644
--- a/python/python3-dogpile.cache/python3-dogpile.cache.info
+++ b/python/python3-dogpile.cache/python3-dogpile.cache.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/sqlalchemy/dogpile.cache/archive/rel_1_3_3/dogpile.
MD5SUM="3a252847b9d7c7c083786dd9ddf95afa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-stevedore python3-decorator typing-extensions python3-setuptools-opt"
+REQUIRES="python3-stevedore python3-decorator python3-typing-extensions python3-setuptools-opt"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-dunamai/README b/python/python3-dunamai/README
new file mode 100644
index 0000000000..1aa3830fb2
--- /dev/null
+++ b/python/python3-dunamai/README
@@ -0,0 +1,3 @@
+Dunamai is a Python 3.5+ library and command line tool for producing
+dynamic, standards-compliant version strings, derived from tags in
+your version control system.
diff --git a/python/python3-dunamai/python3-dunamai.SlackBuild b/python/python3-dunamai/python3-dunamai.SlackBuild
new file mode 100644
index 0000000000..2eab27fb39
--- /dev/null
+++ b/python/python3-dunamai/python3-dunamai.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# Slackware build script for python3-dunamai
+
+# Copyright 2024 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=python3-dunamai
+SRCNAM=dunamai
+VERSION=${VERSION:-1.22.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 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 *.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-dunamai/python3-dunamai.info b/python/python3-dunamai/python3-dunamai.info
new file mode 100644
index 0000000000..f698ed5f1d
--- /dev/null
+++ b/python/python3-dunamai/python3-dunamai.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-dunamai"
+VERSION="1.22.0"
+HOMEPAGE="https://github.com/mtkennerly/dunamai"
+DOWNLOAD="https://files.pythonhosted.org/packages/a0/fe/aee602f08765de4dd753d2e5d6cbd480857182e345f161f7a19ad1979e4d/dunamai-1.22.0.tar.gz"
+MD5SUM="1b3ca932416961ea6953dbbc21e6d42c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-poetry-core"
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/python/python3-dunamai/slack-desc b/python/python3-dunamai/slack-desc
new file mode 100644
index 0000000000..3f3dc5ce6b
--- /dev/null
+++ b/python/python3-dunamai/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-dunamai: python3-dunamai (Dynamic versioning library and CLI)
+python3-dunamai:
+python3-dunamai: Dunamai is a Python 3.5+ library and command line tool for producing
+python3-dunamai: dynamic, standards-compliant version strings, derived from tags in
+python3-dunamai: your version control system
+python3-dunamai:
+python3-dunamai: Project URL: https://github.com/mtkennerly/dunamai
+python3-dunamai:
+python3-dunamai:
+python3-dunamai:
+python3-dunamai:
diff --git a/python/python3-enzyme/python3-enzyme.SlackBuild b/python/python3-enzyme/python3-enzyme.SlackBuild
index a206304a46..beb8f297ac 100644
--- a/python/python3-enzyme/python3-enzyme.SlackBuild
+++ b/python/python3-enzyme/python3-enzyme.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-enzyme
-# 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
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-enzyme
-VERSION=${VERSION:-0.4.1}
+VERSION=${VERSION:-0.5.2}
SRCNAM=${SRCNAM:-enzyme}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -62,14 +62,26 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 setup.py install --root=$PKG
+# Add unused section to avoid ERROR message from setuptools_scm
+# Make it an if statement just in case upstream decides to update
+# it and I don't notice.
+if ! grep -qF "[tool.setuptools_scm]" pyproject.toml; then
+ echo "[tool.setuptools_scm]" >> pyproject.toml
+fi
+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
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 \
- HISTORY.rst LICENSE README.rst \
+ LICENSE README.md \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python3-enzyme/python3-enzyme.info b/python/python3-enzyme/python3-enzyme.info
index 95dfa72eba..5f638c1296 100644
--- a/python/python3-enzyme/python3-enzyme.info
+++ b/python/python3-enzyme/python3-enzyme.info
@@ -1,10 +1,10 @@
PRGNAM="python3-enzyme"
-VERSION="0.4.1"
+VERSION="0.5.2"
HOMEPAGE="https://github.com/Diaoul/enzyme/"
-DOWNLOAD="https://github.com/Diaoul/enzyme/archive/refs/tags/0.4.1/enzyme-0.4.1.tar.gz"
-MD5SUM="eb2c076cbd784007b4a3f880fe1590f1"
+DOWNLOAD="https://github.com/Diaoul/enzyme/archive/refs/tags/0.5.2/enzyme-0.5.2.tar.gz"
+MD5SUM="11174fa4fa06a14fc66b8d580d6fe694"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-et_xmlfile/README b/python/python3-et_xmlfile/README
new file mode 100644
index 0000000000..32c7d0ef41
--- /dev/null
+++ b/python/python3-et_xmlfile/README
@@ -0,0 +1 @@
+et_xmlfile is a low memory library for creating large XML files.
diff --git a/python/python3-et_xmlfile/python3-et_xmlfile.SlackBuild b/python/python3-et_xmlfile/python3-et_xmlfile.SlackBuild
new file mode 100644
index 0000000000..008cb86408
--- /dev/null
+++ b/python/python3-et_xmlfile/python3-et_xmlfile.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# Slackware build script for python3-et_xmlfile
+
+# Copyright 2020-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=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 ;;
+ 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 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/python3-et_xmlfile/python3-et_xmlfile.info b/python/python3-et_xmlfile/python3-et_xmlfile.info
new file mode 100644
index 0000000000..d6d2f38eb7
--- /dev/null
+++ b/python/python3-et_xmlfile/python3-et_xmlfile.info
@@ -0,0 +1,10 @@
+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"
+MD5SUM="8fbae9b969eac28c02f5073febefc445"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-lxml"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-et_xmlfile/slack-desc b/python/python3-et_xmlfile/slack-desc
new file mode 100644
index 0000000000..23917ba105
--- /dev/null
+++ b/python/python3-et_xmlfile/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-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/python-evdev/README b/python/python3-evdev/README
index 9a2720d8a0..9a2720d8a0 100644
--- a/python/python-evdev/README
+++ b/python/python3-evdev/README
diff --git a/python/python3-evdev/python3-evdev.SlackBuild b/python/python3-evdev/python3-evdev.SlackBuild
new file mode 100644
index 0000000000..e70f61145e
--- /dev/null
+++ b/python/python3-evdev/python3-evdev.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/bash
+
+# Slackware build script for python3-evdev
+
+# Copyright 2015 Dugan Chen, Canada <thedoogster@gmail.com>
+# Copyright 2020-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-2024 Erich Ritz, Jenks, Oklahoma, USA <erich.public@protonmail.com>
+# 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=python3-evdev
+VERSION=${VERSION:-1.7.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=evdev
+
+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 {} \;
+
+# ... but upstream shipped evdev-1.0.0 with 660 permissions everywhere, so:
+find -L . -perm 660 -exec chmod 644 {} \;
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages/
+
+python3 setup.py install --root=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-evdev/python3-evdev.info b/python/python3-evdev/python3-evdev.info
new file mode 100644
index 0000000000..412b624390
--- /dev/null
+++ b/python/python3-evdev/python3-evdev.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-evdev"
+VERSION="1.7.1"
+HOMEPAGE="http://python-evdev.readthedocs.org/en/latest/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.7.1.tar.gz"
+MD5SUM="c20a623d2d05fd87c1f46d736ee9c3cc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-setuptools-opt"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-evdev/slack-desc b/python/python3-evdev/slack-desc
new file mode 100644
index 0000000000..de7c13f135
--- /dev/null
+++ b/python/python3-evdev/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-evdev: python3-evdev (Python input event library)
+python3-evdev:
+python3-evdev: python-evdev allows Python programs running in Linux to read and
+python3-evdev: write input events. It provides bindings to both the generic input
+python3-evdev: event interface (evdev) and the userspace input subsystem (Uinput).
+python3-evdev:
+python3-evdev:
+python3-evdev:
+python3-evdev:
+python3-evdev:
+python3-evdev:
diff --git a/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild b/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild
index b4dc10b43d..ab6436c3b8 100644
--- a/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild
+++ b/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-exceptiongroup
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.2.1}
+VERSION=${VERSION:-1.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-exceptiongroup/python3-exceptiongroup.info b/python/python3-exceptiongroup/python3-exceptiongroup.info
index 6efe520170..68805da217 100644
--- a/python/python3-exceptiongroup/python3-exceptiongroup.info
+++ b/python/python3-exceptiongroup/python3-exceptiongroup.info
@@ -1,8 +1,8 @@
PRGNAM="python3-exceptiongroup"
-VERSION="1.2.1"
+VERSION="1.2.2"
HOMEPAGE="https://github.com/agronholm/exceptiongroup"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/e/exceptiongroup/exceptiongroup-1.2.1.tar.gz"
-MD5SUM="4b18d11e20aadce2e87accccf434b1c4"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/e/exceptiongroup/exceptiongroup-1.2.2.tar.gz"
+MD5SUM="e371f497eba3ca3fa6ac6f0dc2a08919"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-flit_scm"
diff --git a/python/python3-executing/python3-executing.SlackBuild b/python/python3-executing/python3-executing.SlackBuild
index a420b9b44a..9d085f2a94 100644
--- a/python/python3-executing/python3-executing.SlackBuild
+++ b/python/python3-executing/python3-executing.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-executing
# Copyright 2022 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
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-executing
SRCNAM=executing
-VERSION=${VERSION:-2.0.1}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-executing/python3-executing.info b/python/python3-executing/python3-executing.info
index 465e83ab6c..d859dfdde0 100644
--- a/python/python3-executing/python3-executing.info
+++ b/python/python3-executing/python3-executing.info
@@ -1,8 +1,8 @@
PRGNAM="python3-executing"
-VERSION="2.0.1"
+VERSION="2.1.0"
HOMEPAGE="https://github.com/alexmojaki/executing"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/e/executing/executing-2.0.1.tar.gz"
-MD5SUM="91da12f933267a5fe085033db2a3b84d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/e/executing/executing-2.1.0.tar.gz"
+MD5SUM="e64dd9916bb0a6c89f88295f4867c1b6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-fasteners/python3-fasteners.SlackBuild b/python/python3-fasteners/python3-fasteners.SlackBuild
index 55c6f61fe1..34b2ae2155 100644
--- a/python/python3-fasteners/python3-fasteners.SlackBuild
+++ b/python/python3-fasteners/python3-fasteners.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-fasteners
-# Copyright 2019-2022 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.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-fasteners
-VERSION=${VERSION:-0.17.3}
+VERSION=${VERSION:-0.19}
SRCNAM=fasteners
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -72,10 +72,14 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-python3 -c 'from setuptools import setup; setup()' 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
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG LICENSE MANIFEST.in README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.md LICENSE MANIFEST.in 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-fasteners/python3-fasteners.info b/python/python3-fasteners/python3-fasteners.info
index 92582b34c4..6aabf4ed04 100644
--- a/python/python3-fasteners/python3-fasteners.info
+++ b/python/python3-fasteners/python3-fasteners.info
@@ -1,10 +1,10 @@
PRGNAM="python3-fasteners"
-VERSION="0.17.3"
+VERSION="0.19"
HOMEPAGE="https://github.com/harlowja/fasteners/"
-DOWNLOAD="https://files.pythonhosted.org/packages/bd/f4/148f44998c1bdb064a508e7cbcf9e50b34572b3d36fcc378a5d61b7dc8c5/fasteners-0.17.3.tar.gz"
-MD5SUM="3822d6ed0cf530d625e574a390f8f6fb"
+DOWNLOAD="https://files.pythonhosted.org/packages/5f/d4/e834d929be54bfadb1f3e3b931c38e956aaa3b235a46a3c764c26c774902/fasteners-0.19.tar.gz"
+MD5SUM="e957e11c2e00629e44166e1d2881798e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-monotonic"
+REQUIRES="python3-setuptools-opt python3-monotonic"
MAINTAINER="Pouria Rezaei"
EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild b/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild
index 51fe572475..95bce7db90 100644
--- a/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild
+++ b/python/python3-fastjsonschema/python3-fastjsonschema.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-fastjsonschema
-VERSION=${VERSION:-2.19.1}
+VERSION=${VERSION:-2.20.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-fastjsonschema/python3-fastjsonschema.info b/python/python3-fastjsonschema/python3-fastjsonschema.info
index 281853c42b..cfc7b6bd5a 100644
--- a/python/python3-fastjsonschema/python3-fastjsonschema.info
+++ b/python/python3-fastjsonschema/python3-fastjsonschema.info
@@ -1,8 +1,8 @@
PRGNAM="python3-fastjsonschema"
-VERSION="2.19.1"
+VERSION="2.20.0"
HOMEPAGE="https://github.com/horejsek/python-fastjsonschema"
-DOWNLOAD="https://github.com/horejsek/python-fastjsonschema/archive/v2.19.1/python-fastjsonschema-2.19.1.tar.gz"
-MD5SUM="17e7c158f94a6a8eb93e1c8c46471493"
+DOWNLOAD="https://github.com/horejsek/python-fastjsonschema/archive/v2.20.0/python-fastjsonschema-2.20.0.tar.gz"
+MD5SUM="f2af89a64f8e9ebd7895e76dd0d40ca4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-filelock/python3-filelock.SlackBuild b/python/python3-filelock/python3-filelock.SlackBuild
index 16f1fbb573..deaab2a409 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.16.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,6 +66,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 --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
diff --git a/python/python3-filelock/python3-filelock.info b/python/python3-filelock/python3-filelock.info
index 2be5bbe7ad..599ddfec35 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"
-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"
+VERSION="3.16.1"
+HOMEPAGE="https://github.com/tox-dev/filelock"
+DOWNLOAD="https://github.com/tox-dev/filelock/archive/3.16.1/filelock-3.16.1.tar.gz"
+MD5SUM="720d7e74bf86bd2004969e0868bd229d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs"
diff --git a/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild b/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild
index 300e7aa994..a36b9d12bd 100644
--- a/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild
+++ b/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild
@@ -59,6 +59,9 @@ 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
diff --git a/python/python3-flufl.lock/python3-flufl.lock.SlackBuild b/python/python3-flufl.lock/python3-flufl.lock.SlackBuild
index 0058747d56..eac85e5c37 100644
--- a/python/python3-flufl.lock/python3-flufl.lock.SlackBuild
+++ b/python/python3-flufl.lock/python3-flufl.lock.SlackBuild
@@ -59,6 +59,9 @@ 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
diff --git a/python/python3-fontmake/python3-fontmake.info b/python/python3-fontmake/python3-fontmake.info
index ff8d653bad..3df3e39a0c 100644
--- a/python/python3-fontmake/python3-fontmake.info
+++ b/python/python3-fontmake/python3-fontmake.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.io/packages/source/f/fontmake/fontmake-3.9.0.zip"
MD5SUM="9a22c3cc017f782e14ab11ac126d7c85"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-pyclipper python3-fontMath ttfautohint-py python3-MutatorMath python3-glyphslib"
+REQUIRES="python3-pyclipper ttfautohint-py python3-MutatorMath python3-glyphslib"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/python3-fonttools/README b/python/python3-fonttools/README
index ce6ddefb1b..d5eb8b9c57 100644
--- a/python/python3-fonttools/README
+++ b/python/python3-fonttools/README
@@ -7,9 +7,5 @@ python3-reportlab – to drawing glyphs as PNG images
python3-sympy – for symbolic font statistics analysis
-Note:
-Install pytz, Sphinx, sphinx-rtd-theme, snowballstemmer,
-imagesize,msgpack-python, html5lib first and then go for
-other dependencies.If you encounter an error about syntax
-error in python then check if the slackbuild builds for python2,
-disable it and then try to install.
+Sphinx,sphinx-rtd-theme,freetype-py are optional
+dependencies only needed for document generation.
diff --git a/python/python3-fonttools/python3-fonttools.SlackBuild b/python/python3-fonttools/python3-fonttools.SlackBuild
index 2303aff7c4..9c6dab80ee 100644
--- a/python/python3-fonttools/python3-fonttools.SlackBuild
+++ b/python/python3-fonttools/python3-fonttools.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-fonttools
SRCNAM=fonttools
-VERSION=${VERSION:-4.51.0}
+VERSION=${VERSION:-4.53.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -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 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation
python3 -m installer --destdir "$PKG" dist/*.whl
@@ -88,16 +90,11 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mv -v $PKG/usr/share/man $PKG/usr
rm -rvf $PKG/usr/share
-cd Doc
-make man
-mv -v $TMP/$SRCNAM-$VERSION/Doc/build/man/fonttools.1 $PKG/usr/man/man1/
-cd ..
-
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CONTRIBUTING.md LICENSE.external LICENSE README.rst CODE_OF_CONDUCT.md NEWS.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE.external LICENSE README.rst NEWS.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-fonttools/python3-fonttools.info b/python/python3-fonttools/python3-fonttools.info
index 00f7afbdae..3f75b7ff11 100644
--- a/python/python3-fonttools/python3-fonttools.info
+++ b/python/python3-fonttools/python3-fonttools.info
@@ -1,10 +1,10 @@
PRGNAM="python3-fonttools"
-VERSION="4.51.0"
+VERSION="4.53.1"
HOMEPAGE="https://github.com/fonttools/fonttools"
-DOWNLOAD="https://github.com/fonttools/fonttools/archive/4.51.0/fonttools-4.51.0.tar.gz"
-MD5SUM="f3183c58106f442b924a0aa208129544"
+DOWNLOAD="https://pypi.io/packages/source/f/fonttools/fonttools-4.53.1.tar.gz"
+MD5SUM="2601d5b066fc9f388a6816725f52f368"
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 python3-lxml python3-lz4 python3-setuptools-opt"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/python3-gast/README b/python/python3-gast/README
index 0117896980..ab8cfc9bbc 100644
--- a/python/python3-gast/README
+++ b/python/python3-gast/README
@@ -1,3 +1,7 @@
GAST provides a compatibility layer between the AST
(Abstract Syntax Tree) of various Python versions, as produced by
ast.parse from the standard ast module.
+
+NOTE: Unable to support newer versions than 0.5.5 due to breaking
+python/python3-pythran. As of 19 JUL 24, only the master branch of
+pythran supports gast 0.6.x.
diff --git a/python/python3-gast/python3-gast.SlackBuild b/python/python3-gast/python3-gast.SlackBuild
index d87422aef6..a694561b13 100644
--- a/python/python3-gast/python3-gast.SlackBuild
+++ b/python/python3-gast/python3-gast.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-gast
# 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=python3-gast
SRCNAM=gast
-VERSION=${VERSION:-0.5.4}
+VERSION=${VERSION:-0.5.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-gast/python3-gast.info b/python/python3-gast/python3-gast.info
index a0fbd5b417..4022b41034 100644
--- a/python/python3-gast/python3-gast.info
+++ b/python/python3-gast/python3-gast.info
@@ -1,8 +1,8 @@
PRGNAM="python3-gast"
-VERSION="0.5.4"
+VERSION="0.5.5"
HOMEPAGE="https://github.com/serge-sans-paille/gast"
-DOWNLOAD="https://github.com/serge-sans-paille/gast/archive/0.5.4/gast-0.5.4.tar.gz"
-MD5SUM="4591ae87c5870c1229b0b7eda2b154ae"
+DOWNLOAD="https://github.com/serge-sans-paille/gast/archive/0.5.5/gast-0.5.5.tar.gz"
+MD5SUM="a33b800eaa894f8c5d64892240021769"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-gensim/python3-gensim.SlackBuild b/python/python3-gensim/python3-gensim.SlackBuild
index a45acaae27..9c559f2e86 100644
--- a/python/python3-gensim/python3-gensim.SlackBuild
+++ b/python/python3-gensim/python3-gensim.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-gensim
-VERSION=${VERSION:-4.3.2}
+VERSION=${VERSION:-4.3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-gensim/python3-gensim.info b/python/python3-gensim/python3-gensim.info
index ac19fa227d..86e21ac862 100644
--- a/python/python3-gensim/python3-gensim.info
+++ b/python/python3-gensim/python3-gensim.info
@@ -1,8 +1,8 @@
PRGNAM="python3-gensim"
-VERSION="4.3.2"
+VERSION="4.3.3"
HOMEPAGE="https://radimrehurek.com/gensim/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/g/gensim/gensim-4.3.2.tar.gz"
-MD5SUM="d0f9e2d9db9e4a5316eb5e5b08169b03"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/g/gensim/gensim-4.3.3.tar.gz"
+MD5SUM="4cc2e87007cf5047b22555a79c9364fb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-scipy python3-smart_open"
diff --git a/python/python3-glances/python3-glances.SlackBuild b/python/python3-glances/python3-glances.SlackBuild
index d211b2bebc..5d595b0490 100644
--- a/python/python3-glances/python3-glances.SlackBuild
+++ b/python/python3-glances/python3-glances.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-glances
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.4.0.5}
+VERSION=${VERSION:-4.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -55,9 +55,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf ${SRCNAM^}-$VERSION
-tar xvzf $CWD/${SRCNAM^}-$VERSION.tar.gz
-cd ${SRCNAM^}-$VERSION
+rm -rf $SRCNAM-$VERSION
+tar xvzf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/python/python3-glances/python3-glances.info b/python/python3-glances/python3-glances.info
index e373c4eb53..a1ebcc67e7 100644
--- a/python/python3-glances/python3-glances.info
+++ b/python/python3-glances/python3-glances.info
@@ -1,10 +1,10 @@
PRGNAM="python3-glances"
-VERSION="3.4.0.5"
+VERSION="4.1.2"
HOMEPAGE="https://github.com/nicolargo/glances"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/Glances-3.4.0.5.tar.gz"
-MD5SUM="865998839b2176d385947cfa762e8cf7"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.1.2.tar.gz"
+MD5SUM="57d5338f5e5e5cb2bdf22a801132559e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-psutil python3-defusedxml python3-ujson"
+REQUIRES="python3-psutil python3-defusedxml python3-orjson python3-netifaces python3-pymdstat python3-py-cpuinfo"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-glyphslib/python3-glyphslib.SlackBuild b/python/python3-glyphslib/python3-glyphslib.SlackBuild
index b0a6b82693..e8fc51f975 100644
--- a/python/python3-glyphslib/python3-glyphslib.SlackBuild
+++ b/python/python3-glyphslib/python3-glyphslib.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-glyphslib
-VERSION=${VERSION:-6.7.1}
+VERSION=${VERSION:-6.8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-glyphslib/python3-glyphslib.info b/python/python3-glyphslib/python3-glyphslib.info
index 4c2a3e0e25..78d34ddb8d 100644
--- a/python/python3-glyphslib/python3-glyphslib.info
+++ b/python/python3-glyphslib/python3-glyphslib.info
@@ -1,8 +1,8 @@
PRGNAM="python3-glyphslib"
-VERSION="6.7.1"
+VERSION="6.8.2"
HOMEPAGE="https://github.com/googlefonts/glyphsLib"
-DOWNLOAD="https://pypi.io/packages/source/g/glyphsLib/glyphslib-6.7.1.tar.gz"
-MD5SUM="2311220c7732cacffbd1f1c608a8a9a3"
+DOWNLOAD="https://pypi.io/packages/source/g/glyphsLib/glyphslib-6.8.2.tar.gz"
+MD5SUM="e327171039cc14236b7bbf9b687a6c58"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-openstep-plist python3-ufolib2 python3-ufo2ft python3-xmldiff"
diff --git a/python/python3-grpcio/python3-grpcio.SlackBuild b/python/python3-grpcio/python3-grpcio.SlackBuild
index d58f76d759..8d2a526400 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.66.1}
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..170b4cd866 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.66.1"
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.66.1/grpc-1.66.1.tar.gz"
+MD5SUM="93b5c17163d51517308a798221d3a563"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protobuf3 re2"
diff --git a/python/python3-h5py/python3-h5py.SlackBuild b/python/python3-h5py/python3-h5py.SlackBuild
index 3a02232620..746daebfa3 100644
--- a/python/python3-h5py/python3-h5py.SlackBuild
+++ b/python/python3-h5py/python3-h5py.SlackBuild
@@ -2,8 +2,9 @@
# Slackware build script for python3-h5py
+# Copyright 2024 Isaac Yu <isaacyu@protonmail.com>
# Copyright 2023 Petar Petrov slackalaxy@gmail.com
-# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2022-2023 Isaac Yu
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-h5py
-VERSION=${VERSION:-3.8.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.11.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -51,16 +52,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
diff --git a/python/python3-h5py/python3-h5py.info b/python/python3-h5py/python3-h5py.info
index cd0cbb02be..b61bfd5439 100644
--- a/python/python3-h5py/python3-h5py.info
+++ b/python/python3-h5py/python3-h5py.info
@@ -1,10 +1,10 @@
PRGNAM="python3-h5py"
-VERSION="3.8.0"
+VERSION="3.11.0"
HOMEPAGE="https://www.h5py.org/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/h/h5py/h5py-3.8.0.tar.gz"
-MD5SUM="51d5e91d32abb192e1b1363e306bdb02"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/h/h5py/h5py-3.11.0.tar.gz"
+MD5SUM="710eb17c1bae08a3ba684889b1108fdb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="hdf5 liblzf python3-numpy python3-pkgconfig"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild b/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild
index b3eb0e60f0..c941609e57 100644
--- a/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.SlackBuild
+++ b/python/python3-hatch-nodejs-version/python3-hatch-nodejs-version.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 {} \;
+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
diff --git a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild
index bbd4e4437b..d647e85c74 100644
--- a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild
+++ b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.SlackBuild
@@ -63,6 +63,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 {} \+
+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
diff --git a/python/python3-hatch_jupyter_builder/python3-hatch_jupyter_builder.SlackBuild b/python/python3-hatch_jupyter_builder/python3-hatch_jupyter_builder.SlackBuild
index 032fd73619..5c2e51c528 100644
--- a/python/python3-hatch_jupyter_builder/python3-hatch_jupyter_builder.SlackBuild
+++ b/python/python3-hatch_jupyter_builder/python3-hatch_jupyter_builder.SlackBuild
@@ -63,6 +63,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 {} \;
+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
diff --git a/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild b/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild
index 515e621734..d92bd8f837 100644
--- a/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild
+++ b/python/python3-hatch_vcs/python3-hatch_vcs.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-hatch_vcs
-# Copyright 2022-23 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
@@ -63,6 +63,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 {} \+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
#lower version requirement of setuptools-scm to get rid of warning
sed -i 's/6\.4\.0/6.3.2/' pyproject.toml
diff --git a/python/python3-hatchling/README b/python/python3-hatchling/README
index 62415b08ff..23639b967c 100644
--- a/python/python3-hatchling/README
+++ b/python/python3-hatchling/README
@@ -2,3 +2,9 @@ python3-hatchling (Hatch build backend)
This is the extensible, standards compliant build backend used by
Hatch.
+
+Add the following before the python3 build commands in your
+Slackbuild as hatchling now requires python3-packaging-opt:
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
diff --git a/python/python3-hatchling/python3-hatchling.SlackBuild b/python/python3-hatchling/python3-hatchling.SlackBuild
index 48fe1c76b9..d320fdaa26 100644
--- a/python/python3-hatchling/python3-hatchling.SlackBuild
+++ b/python/python3-hatchling/python3-hatchling.SlackBuild
@@ -22,11 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240908 46and2: Updated version of packaging in /opt is now required.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-hatchling
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.22.5}
+VERSION=${VERSION:-1.25.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +65,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+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
diff --git a/python/python3-hatchling/python3-hatchling.info b/python/python3-hatchling/python3-hatchling.info
index 7311a60d20..a384bde5c4 100644
--- a/python/python3-hatchling/python3-hatchling.info
+++ b/python/python3-hatchling/python3-hatchling.info
@@ -1,10 +1,10 @@
PRGNAM="python3-hatchling"
-VERSION="1.22.5"
+VERSION="1.25.0"
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="https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-1.25.0.tar.gz"
+MD5SUM="ac265366ccd17365db319dc95a9e5bc5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-editables python3-pathspec python3-pluggy python3-trove-classifiers"
+REQUIRES="python3-editables python3-pathspec python3-pluggy python3-trove-classifiers python3-setuptools-opt"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-hishel/python3-hishel.SlackBuild b/python/python3-hishel/python3-hishel.SlackBuild
index ce76d3d8c6..e6888d95a8 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.30}
SRCNAM=${SRCNAM:-hishel}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -62,6 +62,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 {} \;
+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-hishel/python3-hishel.info b/python/python3-hishel/python3-hishel.info
index 61fa7a35ba..79f3bbfa17 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.30"
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.30/hishel-0.0.30.tar.gz"
+MD5SUM="1521d6d3bcbb99141144059b341c1e08"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-httpx"
diff --git a/python/python3-httpcore/python3-httpcore.SlackBuild b/python/python3-httpcore/python3-httpcore.SlackBuild
index 060b6dc12e..68a80748e2 100644
--- a/python/python3-httpcore/python3-httpcore.SlackBuild
+++ b/python/python3-httpcore/python3-httpcore.SlackBuild
@@ -66,6 +66,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+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
diff --git a/python/python3-httpx/python3-httpx.SlackBuild b/python/python3-httpx/python3-httpx.SlackBuild
index 824b559f95..9c54101cb3 100644
--- a/python/python3-httpx/python3-httpx.SlackBuild
+++ b/python/python3-httpx/python3-httpx.SlackBuild
@@ -66,6 +66,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
#remove upper version requirement from pyproject.toml and PKG-INFO
/usr/bin/sed -i 's/,<[0-9].*\",$/\",/' pyproject.toml
/usr/bin/sed -i 's/<[0-9].*,//' PKG-INFO
diff --git a/python/python3-icalendar/python3-icalendar.info b/python/python3-icalendar/python3-icalendar.info
index 4b363ac133..8b0f55f981 100644
--- a/python/python3-icalendar/python3-icalendar.info
+++ b/python/python3-icalendar/python3-icalendar.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/1e/4b/b9e53b2fc4f7942c56988420
MD5SUM="83c9ebbd0e4476fe5a2bd40c5e54c344"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pytz python3-dateutil"
+REQUIRES="python3-pytz python3-dateutil"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/python/python3-identify/python3-identify.SlackBuild b/python/python3-identify/python3-identify.SlackBuild
index 754c338f1c..97aa4058e9 100644
--- a/python/python3-identify/python3-identify.SlackBuild
+++ b/python/python3-identify/python3-identify.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-identify
SRCNAM=identify
-VERSION=${VERSION:-2.5.36}
+VERSION=${VERSION:-2.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-identify/python3-identify.info b/python/python3-identify/python3-identify.info
index 8fa4cf69a3..c3ae889d37 100644
--- a/python/python3-identify/python3-identify.info
+++ b/python/python3-identify/python3-identify.info
@@ -1,8 +1,8 @@
PRGNAM="python3-identify"
-VERSION="2.5.36"
+VERSION="2.6.0"
HOMEPAGE="https://github.com/pre-commit/identify"
-DOWNLOAD="https://files.pythonhosted.org/packages/aa/9a/83775a4e09de8b9d774a2217bfe03038c488778e58561e6970daa39b4801/identify-2.5.36.tar.gz"
-MD5SUM="6f9a1ccf7b934e11389a9dc4a3a0898a"
+DOWNLOAD="https://files.pythonhosted.org/packages/32/f4/8e8f7db397a7ce20fbdeac5f25adaf567fc362472432938d25556008e03a/identify-2.6.0.tar.gz"
+MD5SUM="57ba9baea86fe9a394d717306cc2ee08"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-iniconfig/python3-iniconfig.SlackBuild b/python/python3-iniconfig/python3-iniconfig.SlackBuild
index 8a0a187ea7..627971c624 100644
--- a/python/python3-iniconfig/python3-iniconfig.SlackBuild
+++ b/python/python3-iniconfig/python3-iniconfig.SlackBuild
@@ -64,6 +64,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 {} \;
+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
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-ipython_genutils/python3-ipython_genutils.SlackBuild b/python/python3-ipython_genutils/python3-ipython_genutils.SlackBuild
new file mode 100644
index 0000000000..e817dce6aa
--- /dev/null
+++ b/python/python3-ipython_genutils/python3-ipython_genutils.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for ipython_genutils
+
+# 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
+# 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-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 ;;
+ 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 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/python3-ipython_genutils/python3-ipython_genutils.info b/python/python3-ipython_genutils/python3-ipython_genutils.info
new file mode 100644
index 0000000000..cdf20c9164
--- /dev/null
+++ b/python/python3-ipython_genutils/python3-ipython_genutils.info
@@ -0,0 +1,10 @@
+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"
+MD5SUM="477e596a0e6e2f74ec08ec09687eeb6c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
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-jaconv/python3-jaconv.SlackBuild b/python/python3-jaconv/python3-jaconv.SlackBuild
index 380cdad738..a4ee63f44f 100644
--- a/python/python3-jaconv/python3-jaconv.SlackBuild
+++ b/python/python3-jaconv/python3-jaconv.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-jaconv
-# 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-jaconv
-VERSION=${VERSION:-0.3.4}
+VERSION=${VERSION:-0.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,10 +81,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
rm -rvf $PKG/usr/CHANGES.rst
rm -rvf $PKG/usr/README.rst
diff --git a/python/python3-jaconv/python3-jaconv.info b/python/python3-jaconv/python3-jaconv.info
index f11234004f..7247b01813 100644
--- a/python/python3-jaconv/python3-jaconv.info
+++ b/python/python3-jaconv/python3-jaconv.info
@@ -1,8 +1,8 @@
PRGNAM="python3-jaconv"
-VERSION="0.3.4"
+VERSION="0.4.0"
HOMEPAGE="https://github.com/ikegami-yukino/jaconv"
-DOWNLOAD="https://pypi.io/packages/source/j/jaconv/jaconv-0.3.4.tar.gz"
-MD5SUM="fb09353b1639e62abaefff3176ce0ff2"
+DOWNLOAD="https://pypi.io/packages/source/j/jaconv/jaconv-0.4.0.tar.gz"
+MD5SUM="c0160fe293839a2e397708c984612955"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-jaraco.functools/python3-jaraco.functools.info b/python/python3-jaraco.functools/python3-jaraco.functools.info
index a71fd03674..b174e2e449 100644
--- a/python/python3-jaraco.functools/python3-jaraco.functools.info
+++ b/python/python3-jaraco.functools/python3-jaraco.functools.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jaraco_functools/jara
MD5SUM="7bc3fe47d508077b0ddbc32f84dc1374"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-setuptools-opt typing-extensions python3-more-itertools python3-wheel"
+REQUIRES="python3-setuptools-opt python3-typing-extensions python3-more-itertools python3-wheel"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-jsonlines/python3-jsonlines.SlackBuild b/python/python3-jsonlines/python3-jsonlines.SlackBuild
index dc4f951974..a7cb8d65a0 100644
--- a/python/python3-jsonlines/python3-jsonlines.SlackBuild
+++ b/python/python3-jsonlines/python3-jsonlines.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2022 S.S. Bolokanar, Bulgaria <bolokanar@bulgars.org>
+# Copyright 2022 S.S. Bolokanar, Bulgaria <bolokanar@bulgarsociety.org>
# С. С. Болоканаръ, България
# All rights reserved.
#
diff --git a/python/python3-jsonlines/python3-jsonlines.info b/python/python3-jsonlines/python3-jsonlines.info
index 529d694c04..137d9442d6 100644
--- a/python/python3-jsonlines/python3-jsonlines.info
+++ b/python/python3-jsonlines/python3-jsonlines.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-attrs"
MAINTAINER="S. S. Bolokanar"
-EMAIL="bolokanar@bulgars.org"
+EMAIL="bolokanar@bulgarsociety.org"
diff --git a/python/python3-jsonschema/python3-jsonschema.SlackBuild b/python/python3-jsonschema/python3-jsonschema.SlackBuild
index 4e78831f1e..4bf776830c 100644
--- a/python/python3-jsonschema/python3-jsonschema.SlackBuild
+++ b/python/python3-jsonschema/python3-jsonschema.SlackBuild
@@ -67,6 +67,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 {} \+
+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
diff --git a/python/python3-keyring/python3-keyring.SlackBuild b/python/python3-keyring/python3-keyring.SlackBuild
index 385b8eedd8..1e7bca94b7 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.4.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..b1f7fa52ac 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.4.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.4.1.tar.gz"
+MD5SUM="18421ba10fcf6af96586aa0761cc667d"
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-kiwisolver/python3-kiwisolver.SlackBuild b/python/python3-kiwisolver/python3-kiwisolver.SlackBuild
index 53c78d794e..48245ab098 100644
--- a/python/python3-kiwisolver/python3-kiwisolver.SlackBuild
+++ b/python/python3-kiwisolver/python3-kiwisolver.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2018 Serban Udrea <s.udrea@gsi.de>
# 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,
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-kiwisolver
-SRCNAM=kiwisolver
-VERSION=${VERSION:-1.4.5}
+SRCNAM=kiwi
+VERSION=${VERSION:-1.4.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,6 +71,8 @@ find -L . \
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages
+export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir "$PKG" dist/*.whl
@@ -78,7 +80,9 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE PKG-INFO README.rst releasenotes.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ LICENSE README.rst releasenotes.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-kiwisolver/python3-kiwisolver.info b/python/python3-kiwisolver/python3-kiwisolver.info
index f54bac9c1f..a817039754 100644
--- a/python/python3-kiwisolver/python3-kiwisolver.info
+++ b/python/python3-kiwisolver/python3-kiwisolver.info
@@ -1,8 +1,8 @@
PRGNAM="python3-kiwisolver"
-VERSION="1.4.5"
+VERSION="1.4.7"
HOMEPAGE="https://github.com/nucleic/kiwi"
-DOWNLOAD="https://github.com/nucleic/kiwi/releases/download/1.4.5/kiwisolver-1.4.5.tar.gz"
-MD5SUM="20dea6992699d6be8a563995d7fe0309"
+DOWNLOAD="https://github.com/nucleic/kiwi/archive/refs/tags/1.4.7/kiwi-1.4.7.tar.gz"
+MD5SUM="2f90662eebcf7ce9a11c0dccb941ae6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cppy"
diff --git a/python/python3-librosa/python3-librosa.SlackBuild b/python/python3-librosa/python3-librosa.SlackBuild
index c34c2df935..34b5248757 100644
--- a/python/python3-librosa/python3-librosa.SlackBuild
+++ b/python/python3-librosa/python3-librosa.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-librosa
SRCNAM=librosa
-VERSION=${VERSION:-0.10.2}
+VERSION=${VERSION:-0.10.2.post1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-librosa/python3-librosa.info b/python/python3-librosa/python3-librosa.info
index 33e2a1a4cc..0306f6a338 100644
--- a/python/python3-librosa/python3-librosa.info
+++ b/python/python3-librosa/python3-librosa.info
@@ -1,8 +1,8 @@
PRGNAM="python3-librosa"
-VERSION="0.10.2"
+VERSION="0.10.2.post1"
HOMEPAGE="https://librosa.org/"
-DOWNLOAD="https://github.com/librosa/librosa/archive/refs/tags/0.10.2/librosa-0.10.2.tar.gz"
-MD5SUM="dfd6cd2aa29050c61cb73c942dee768f"
+DOWNLOAD="https://github.com/librosa/librosa/archive/refs/tags/0.10.2.post1/librosa-0.10.2.post1.tar.gz"
+MD5SUM="1a2887782ce0db1468b9a2b51d409e81"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-lazy_loader python3-matplotlib ipython python3-mir_eval python3-soundfile audioread python3-soxr python3-numba python3-llvmlite msgpack-python python3-pooch scikit-learn python3-presets"
diff --git a/python/python3-lxml/python3-lxml.SlackBuild b/python/python3-lxml/python3-lxml.SlackBuild
index be185e0959..21c7158367 100644
--- a/python/python3-lxml/python3-lxml.SlackBuild
+++ b/python/python3-lxml/python3-lxml.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-lxml
SRCNAM=lxml
-VERSION=${VERSION:-5.2.1}
+VERSION=${VERSION:-5.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-lxml/python3-lxml.info b/python/python3-lxml/python3-lxml.info
index bb56256246..a5f7f6bf7c 100644
--- a/python/python3-lxml/python3-lxml.info
+++ b/python/python3-lxml/python3-lxml.info
@@ -1,8 +1,8 @@
PRGNAM="python3-lxml"
-VERSION="5.2.1"
+VERSION="5.3.0"
HOMEPAGE="https://lxml.de/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.2.1.tar.gz"
-MD5SUM="184bcadae701562c67c9ce40b5da5937"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.3.0.tar.gz"
+MD5SUM="d3e6f800f4b73f2756663cc4a76df5e0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="BeautifulSoup4 html5lib python3-cssselect"
diff --git a/python/python3-lz4/python3-lz4.SlackBuild b/python/python3-lz4/python3-lz4.SlackBuild
index 334ed8da02..747312b0b8 100644
--- a/python/python3-lz4/python3-lz4.SlackBuild
+++ b/python/python3-lz4/python3-lz4.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-lz4
#
-# Copyright 2022-2023, Barry J. Grundy
+# Copyright 2022-2024, Barry J. Grundy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,13 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# Updated for version v4.3.2 July 2023
+# Updated for version v4.3.3 August 2024
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-lz4
TARNAM=lz4
-VERSION=${VERSION:-4.3.2}
+VERSION=${VERSION:-4.3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-lz4/python3-lz4.info b/python/python3-lz4/python3-lz4.info
index 69134f29ef..4a303eb81c 100644
--- a/python/python3-lz4/python3-lz4.info
+++ b/python/python3-lz4/python3-lz4.info
@@ -1,10 +1,10 @@
PRGNAM="python3-lz4"
-VERSION="4.3.2"
+VERSION="4.3.3"
HOMEPAGE="https://github.com/python-lz4/python-lz4"
-DOWNLOAD="https://files.pythonhosted.org/packages/9f/54/32b2d68d25b80ae4037cd1c68b8a6a28c6753cba3632cbf6d64bebd2b200/lz4-4.3.2.tar.gz"
-MD5SUM="12bf7614d70e36f8c3317cd11b5955ad"
+DOWNLOAD="https://files.pythonhosted.org/packages/a4/31/ec1259ca8ad11568abaf090a7da719616ca96b60d097ccc5799cd0ff599c/lz4-4.3.3.tar.gz"
+MD5SUM="8d4477a96cfe82e419bb895d73dccfb7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-wheel python3-pkgconfig"
+REQUIRES="python3-tox python3-pytest-runner python3-pkgconfig"
MAINTAINER="Barry J. Grundy"
EMAIL="bgrundy<at>linuxleo.com"
diff --git a/python/python3-mailman/python3-mailman.info b/python/python3-mailman/python3-mailman.info
index 5368501506..58e8d61332 100644
--- a/python/python3-mailman/python3-mailman.info
+++ b/python/python3-mailman/python3-mailman.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://pypi.python.org/packages/source/m/mailman/mailman-3.3.9.tar.gz
MD5SUM="8d31e7a0972344e7bcd6fcf27dd720cc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="click gunicorn importlib-resources python3-passlib python3-aiosmtpd python3-alembic python3-authheaders python3-dateutil python3-falcon python3-flufl.bounce python3-flufl.i18n python3-flufl.lock python3-lazr.config typing-extensions zope.configuration zope.component"
+REQUIRES="click gunicorn importlib-resources python3-passlib python3-aiosmtpd python3-alembic python3-authheaders python3-dateutil python3-falcon python3-flufl.bounce python3-flufl.i18n python3-flufl.lock python3-lazr.config python3-typing-extensions zope.configuration zope.component"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/python/python3-marisa-trie/python3-marisa-trie.SlackBuild b/python/python3-marisa-trie/python3-marisa-trie.SlackBuild
index 15417683bd..4c3e1d9b52 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.2.0}
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..6da9286ac5 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.2.0"
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.2.0.tar.gz"
+MD5SUM="fb1f3a97d74279a0f4417460ba840589"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-maturin/python3-maturin.SlackBuild b/python/python3-maturin/python3-maturin.SlackBuild
index 42431d25d0..2fa5b30cb4 100644
--- a/python/python3-maturin/python3-maturin.SlackBuild
+++ b/python/python3-maturin/python3-maturin.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-maturin
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-1.5.1}
+VERSION=${VERSION:-1.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-maturin/python3-maturin.info b/python/python3-maturin/python3-maturin.info
index 92c71c2f79..85c2e9b643 100644
--- a/python/python3-maturin/python3-maturin.info
+++ b/python/python3-maturin/python3-maturin.info
@@ -1,10 +1,10 @@
PRGNAM="python3-maturin"
-VERSION="1.5.1"
+VERSION="1.7.1"
HOMEPAGE="https://github.com/PyO3/maturin"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.5.1.tar.gz \
- https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.5.1-1.tar.xz"
-MD5SUM="f2d2e72a6d97a7561e7d7222090418af \
- de11e6557b831f50d7c3df7baaa88fae"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.7.1.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.7.1-1.tar.xz"
+MD5SUM="45a6ec2a16fafad9da96ccaaa5cafe54 \
+ 0ec123dc9f0aa1392f7c3b2c25a278be"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16 python3-setuptools-rust-opt"
diff --git a/python/python3-meson-opt/python3-meson-opt.SlackBuild b/python/python3-meson-opt/python3-meson-opt.SlackBuild
index 0d1cb99139..d83b18f4b4 100644
--- a/python/python3-meson-opt/python3-meson-opt.SlackBuild
+++ b/python/python3-meson-opt/python3-meson-opt.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-meson-opt
SRCNAM=meson
-VERSION=${VERSION:-1.4.0}
+VERSION=${VERSION:-1.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-meson-opt/python3-meson-opt.info b/python/python3-meson-opt/python3-meson-opt.info
index 924f53b917..9eee06e0d5 100644
--- a/python/python3-meson-opt/python3-meson-opt.info
+++ b/python/python3-meson-opt/python3-meson-opt.info
@@ -1,8 +1,8 @@
PRGNAM="python3-meson-opt"
-VERSION="1.4.0"
+VERSION="1.5.1"
HOMEPAGE="https://github.com/mesonbuild/meson"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.4.0.tar.gz"
-MD5SUM="a5cddd4299ead830106242c53ea7f10f"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.5.1.tar.gz"
+MD5SUM="c4f2b3e5ea632685f61ba1b833c4905c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/python3-mistune/README b/python/python3-mistune/README
index c28308673a..8589235a7c 100644
--- a/python/python3-mistune/README
+++ b/python/python3-mistune/README
@@ -5,7 +5,4 @@ It has the following features:
* Very Fast. It is the fastest in all pure Python markdown parsers.
* More Features. Table, footnotes, autolink, fenced code etc.
-This is the python3 only package (the current v2 series of mistune).
-
-For the legacy v1 series of mistune, please install the python2-mistune
-SlackBuild instead.
+This SlackBuild only installs the python3 build of mistune.
diff --git a/python/python3-mistune/python3-mistune.SlackBuild b/python/python3-mistune/python3-mistune.SlackBuild
index 00eafc1ce0..2a99744d3e 100644
--- a/python/python3-mistune/python3-mistune.SlackBuild
+++ b/python/python3-mistune/python3-mistune.SlackBuild
@@ -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-more-itertools/python3-more-itertools.SlackBuild b/python/python3-more-itertools/python3-more-itertools.SlackBuild
index 6784cff6f0..2851fb4e37 100644
--- a/python/python3-more-itertools/python3-more-itertools.SlackBuild
+++ b/python/python3-more-itertools/python3-more-itertools.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-more-itertools
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-10.2.0}
+VERSION=${VERSION:-10.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-more-itertools/python3-more-itertools.info b/python/python3-more-itertools/python3-more-itertools.info
index c4ccb8fadd..d395de9599 100644
--- a/python/python3-more-itertools/python3-more-itertools.info
+++ b/python/python3-more-itertools/python3-more-itertools.info
@@ -1,8 +1,8 @@
PRGNAM="python3-more-itertools"
-VERSION="10.2.0"
+VERSION="10.5.0"
HOMEPAGE="https://github.com/erikrose/more-itertools"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more-itertools/more-itertools-10.2.0.tar.gz"
-MD5SUM="1737bb4d9d09501f75f498538efe3cf4"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more-itertools/more-itertools-10.5.0.tar.gz"
+MD5SUM="43150affe17a010264115f2caea5de70"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/python3-msal/python3-msal.SlackBuild b/python/python3-msal/python3-msal.SlackBuild
index ee4b7a2a5a..ab5f081117 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.31.0}
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..99b14f0ebc 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.31.0"
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.31.0/microsoft-authentication-library-for-python-1.31.0.tar.gz"
+MD5SUM="9f19655f1edffe283c897d77a51dc887"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cryptography python3-pyjwt"
diff --git a/python/python3-multidict/python3-multidict.SlackBuild b/python/python3-multidict/python3-multidict.SlackBuild
index 5de03caeb7..4405e3546c 100644
--- a/python/python3-multidict/python3-multidict.SlackBuild
+++ b/python/python3-multidict/python3-multidict.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-multidict
-VERSION=${VERSION:-6.0.5}
+VERSION=${VERSION:-6.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-multidict/python3-multidict.info b/python/python3-multidict/python3-multidict.info
index 92fa3526c3..78e2d1b5de 100644
--- a/python/python3-multidict/python3-multidict.info
+++ b/python/python3-multidict/python3-multidict.info
@@ -1,8 +1,8 @@
PRGNAM="python3-multidict"
-VERSION="6.0.5"
+VERSION="6.1.0"
HOMEPAGE="https://multidict.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.0.5/multidict-6.0.5.tar.gz"
-MD5SUM="d9905b304e4c4d83b663dc5d7c0c5aa3"
+DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.1.0/multidict-6.1.0.tar.gz"
+MD5SUM="0a965b93af12c238f998012e6b1d50f4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-natsort/python3-natsort.SlackBuild b/python/python3-natsort/python3-natsort.SlackBuild
index 9b86ab07f1..1416354619 100644
--- a/python/python3-natsort/python3-natsort.SlackBuild
+++ b/python/python3-natsort/python3-natsort.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-natsort
SRCNAM=natsort
-VERSION=${VERSION:-8.1.0}
+VERSION=${VERSION:-8.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-natsort/python3-natsort.info b/python/python3-natsort/python3-natsort.info
index d6b9dc9881..26aa20d6f4 100644
--- a/python/python3-natsort/python3-natsort.info
+++ b/python/python3-natsort/python3-natsort.info
@@ -1,8 +1,8 @@
PRGNAM="python3-natsort"
-VERSION="8.1.0"
+VERSION="8.4.0"
HOMEPAGE="https://github.com/SethMMorton/natsort"
-DOWNLOAD="https://files.pythonhosted.org/packages/f7/37/207acdf07c2229a799b7a042c0977ad2372f4adb3446fba8f7703e2840e1/natsort-8.1.0.tar.gz"
-MD5SUM="4a942b99fda7e768f30177eb14d165e5"
+DOWNLOAD="https://files.pythonhosted.org/packages/e2/a9/a0c57aee75f77794adaf35322f8b6404cbd0f89ad45c87197a937764b7d0/natsort-8.4.0.tar.gz"
+MD5SUM="e2e5314ac58cb7b48ca1680c02637893"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-nltk/python3-nltk.SlackBuild b/python/python3-nltk/python3-nltk.SlackBuild
index 0654412bba..396898e4cb 100644
--- a/python/python3-nltk/python3-nltk.SlackBuild
+++ b/python/python3-nltk/python3-nltk.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-nltk.
#
# Copyright 2009-2011 Marco Bonetti <sid77@slackware.it>
-# Copyright 2015-2023 Gregory J. L. Tourte <artourter@gmail.com>
+# Copyright 2015-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-nltk
-VERSION=${VERSION:-3.8.1}
+VERSION=${VERSION:-3.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,10 +67,8 @@ cd $SRCNAM-$SRCVER
chown -R root:root .
find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
python3 -m build --no-isolation
python3 -m installer -d "$PKG" dist/*.whl
diff --git a/python/python3-nltk/python3-nltk.info b/python/python3-nltk/python3-nltk.info
index 171e4c3bdc..19b65e01e4 100644
--- a/python/python3-nltk/python3-nltk.info
+++ b/python/python3-nltk/python3-nltk.info
@@ -1,8 +1,8 @@
PRGNAM="python3-nltk"
-VERSION="3.8.1"
+VERSION="3.9.1"
HOMEPAGE="http://www.nltk.org/"
-DOWNLOAD="https://github.com/nltk/nltk/archive/refs/tags/3.8.1/nltk-3.8.1.tar.gz"
-MD5SUM="e8a74c5fd3ac8f789768636f20cba998"
+DOWNLOAD="https://github.com/nltk/nltk/archive/3.9.1/nltk-3.9.1.tar.gz"
+MD5SUM="1efe6ad00b27f44708a22daefe84b947"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-regex python3-build python3-wheel"
diff --git a/python/python3-opencv/README b/python/python3-opencv/README
new file mode 100644
index 0000000000..32252311fd
--- /dev/null
+++ b/python/python3-opencv/README
@@ -0,0 +1,27 @@
+Python3 bindings for opencv matching system opencv version.
+
+Please note that python3-numpy is a runtime dependency as
+well as a build time dependency. Installing the resulting
+python3-opencv package without python3-numpy already installed
+will create unpredictable behaviour i.e.
+ first install python3-numpy
+ then install python3-opencv
+
+By default, additional "contrib" modules are included. If these
+are not wanted, set the CONTRIB environment variable to 0
+e.g.
+ CONTRIB=0 bash python3-opencv.SlackBuild
+
+A successful installation can be quickly tested by runnng the
+ocv-test.py script found in the documentation directory
+
+OPTIONAL EXTRAS
+ The following installations are automatically detected and
+used if available at build time:
+ - VTK visualization and image processing
+ - libdc1394 IIDC/DCAM/Firewire based camera control
+ - zulu-openjdk17 Java Development Kit
+ (other Java varieties probably also work)
+ - apache-ant Java build tool
+ (only relevant if Java is also detected)
+
diff --git a/python/python3-opencv/no-ADE-download.diff b/python/python3-opencv/no-ADE-download.diff
new file mode 100644
index 0000000000..8c72d9660f
--- /dev/null
+++ b/python/python3-opencv/no-ADE-download.diff
@@ -0,0 +1,37 @@
+--- opencv/modules/gapi/cmake/DownloadADE.cmake.orig 2022-03-04 16:48:17.000000000 +1000
++++ opencv/modules/gapi/cmake/DownloadADE.cmake 2024-08-19 23:51:02.079316762 +1000
+@@ -2,20 +2,20 @@
+ set(ade_filename "v0.1.1f.zip")
+ set(ade_subdir "ade-0.1.1f")
+ set(ade_md5 "b624b995ec9c439cbc2e9e6ee940d3a2")
+-ocv_download(FILENAME ${ade_filename}
+- HASH ${ade_md5}
+- URL
+- "${OPENCV_ADE_URL}"
+- "$ENV{OPENCV_ADE_URL}"
+- "https://github.com/opencv/ade/archive/"
+- DESTINATION_DIR ${ade_src_dir}
+- ID ADE
+- STATUS res
+- UNPACK RELATIVE_URL)
+-
+-if (NOT res)
+- return()
+-endif()
++#ocv_download(FILENAME ${ade_filename}
++# HASH ${ade_md5}
++# URL
++# "${OPENCV_ADE_URL}"
++# "$ENV{OPENCV_ADE_URL}"
++# "https://github.com/opencv/ade/archive/"
++# DESTINATION_DIR ${ade_src_dir}
++# ID ADE
++# STATUS res
++# UNPACK RELATIVE_URL)
++#
++#if (NOT res)
++# return()
++#endif()
+
+ set(ADE_root "${ade_src_dir}/${ade_subdir}/sources/ade")
+ file(GLOB_RECURSE ADE_sources "${ADE_root}/source/*.cpp")
diff --git a/python/python3-opencv/ocv-test.py b/python/python3-opencv/ocv-test.py
new file mode 100644
index 0000000000..39748c9d1f
--- /dev/null
+++ b/python/python3-opencv/ocv-test.py
@@ -0,0 +1,13 @@
+#!/usr/bin/python3
+
+import cv2
+
+#read image
+img = cv2.imread('/usr/share/wallpapers/Next/contents/images/360x720.png')
+
+#show image
+cv2.imshow('Example - Show image in window',img)
+
+cv2.waitKey(0) # waits until a key is pressed
+cv2.destroyAllWindows() # destroys the window showing image
+
diff --git a/python/python3-opencv/python3-opencv.SlackBuild b/python/python3-opencv/python3-opencv.SlackBuild
new file mode 100644
index 0000000000..487f7d2206
--- /dev/null
+++ b/python/python3-opencv/python3-opencv.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/bash
+
+# Slackware build script for python3-opencv
+
+# Copyright 2024 Christoph Willing Sydney, 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=python3-opencv
+VERSION=${VERSION:-4.5.5.64}
+ADEVERSION=${ADEVERSION:-0.1.1f}
+SRCNAM=opencv-python
+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}
+
+PYVER=${PYVER:-$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')}
+
+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
+
+patch -p0 < $CWD/sync_with_sci-build-$VERSION.diff
+
+# Provide local ADE rather than download during build
+patch -p0 < $CWD/no-ADE-download.diff
+ADE_DIR=_skbuild/linux-${ARCH/i586/i686}-$PYVER/cmake-build/3rdparty/ade
+mkdir -p $ADE_DIR
+cd $ADE_DIR
+ unzip $CWD/ade-$ADEVERSION.zip
+cd -
+
+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 {} \;
+
+
+[ "${CONTRIB:-1}" = "1" ] && export ENABLE_CONTRIB=1
+export CMAKE_ARGS="-DWITH_IPP=OFF -DOPENCV_ENABLE_NONFREE=ON"
+pip3 wheel . --no-build-isolation --verbose
+
+pip3 install opencv_python-${VERSION}-*.whl --root $PKG
+unset ENABLE_CONTRIB
+
+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 \
+ $CWD/ocv-test.py LICENSE-3RD-PARTY.txt 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-opencv/python3-opencv.info b/python/python3-opencv/python3-opencv.info
new file mode 100644
index 0000000000..2aba4680b2
--- /dev/null
+++ b/python/python3-opencv/python3-opencv.info
@@ -0,0 +1,12 @@
+PRGNAM="python3-opencv"
+VERSION="4.5.5.64"
+HOMEPAGE="https://pypi.org/project/opencv-python"
+DOWNLOAD="https://files.pythonhosted.org/packages/3c/61/ee4496192ed27f657532fdf0d814b05b9787e7fc5122ed3ca57282bae69c/opencv-python-4.5.5.64.tar.gz \
+ https://github.com/opencv/ade/archive/refs/tags/v0.1.1f/ade-0.1.1f.zip"
+MD5SUM="428bc4ea8ef33cb88b9b7c721fa92bb4 \
+ b624b995ec9c439cbc2e9e6ee940d3a2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-numpy scikit-build"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/python/python3-opencv/slack-desc b/python/python3-opencv/slack-desc
new file mode 100644
index 0000000000..766e6f1d18
--- /dev/null
+++ b/python/python3-opencv/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-opencv: python3-opencv (Python3 bindings for OpenCV)
+python3-opencv:
+python3-opencv: Python3 bindings for OpenCV
+python3-opencv:
+python3-opencv:
+python3-opencv:
+python3-opencv:
+python3-opencv:
+python3-opencv:
+python3-opencv:
+python3-opencv:
diff --git a/python/python3-opencv/sync_with_sci-build-4.10.0.84.diff b/python/python3-opencv/sync_with_sci-build-4.10.0.84.diff
new file mode 100644
index 0000000000..501230915a
--- /dev/null
+++ b/python/python3-opencv/sync_with_sci-build-4.10.0.84.diff
@@ -0,0 +1,19 @@
+--- setup.py.orig 2024-06-18 03:55:09.000000000 +1000
++++ setup.py 2024-08-17 14:58:24.426316098 +1000
+@@ -23,16 +23,6 @@
+ build_rolling = get_build_env_var_by_name("rolling")
+
+ install_requires = [
+- 'numpy>=1.13.3; python_version<"3.7"',
+- 'numpy>=1.17.0; python_version>="3.7"', # https://github.com/numpy/numpy/pull/13725
+- 'numpy>=1.17.3; python_version>="3.8"',
+- 'numpy>=1.19.3; python_version>="3.9"',
+- 'numpy>=1.21.2; python_version>="3.10"',
+- 'numpy>=1.19.3; python_version>="3.6" and platform_system=="Linux" and platform_machine=="aarch64"',
+- 'numpy>=1.21.0; python_version<="3.9" and platform_system=="Darwin" and platform_machine=="arm64"',
+- 'numpy>=1.21.4; python_version>="3.10" and platform_system=="Darwin"',
+- "numpy>=1.23.5; python_version>='3.11'",
+- "numpy>=1.26.0; python_version>='3.12'"
+ ]
+
+ python_version = cmaker.CMaker.get_python_version()
diff --git a/python/python3-opencv/sync_with_sci-build-4.5.5.64.diff b/python/python3-opencv/sync_with_sci-build-4.5.5.64.diff
new file mode 100644
index 0000000000..5c9788aee5
--- /dev/null
+++ b/python/python3-opencv/sync_with_sci-build-4.5.5.64.diff
@@ -0,0 +1,25 @@
+--- setup.py.orig 2022-03-04 16:47:38.000000000 +1000
++++ setup.py 2024-08-16 19:58:40.508399337 +1000
+@@ -23,13 +23,6 @@
+ build_java = "ON" if get_build_env_var_by_name("java") else "OFF"
+
+ install_requires = [
+- 'numpy>=1.13.3; python_version<"3.7"',
+- 'numpy>=1.14.5; python_version>="3.7"',
+- 'numpy>=1.17.3; python_version>="3.8"',
+- 'numpy>=1.19.3; python_version>="3.9"',
+- 'numpy>=1.21.2; python_version>="3.10"',
+- 'numpy>=1.19.3; python_version>="3.6" and platform_system=="Linux" and platform_machine=="aarch64"',
+- 'numpy>=1.21.2; python_version>="3.6" and platform_system=="Darwin" and platform_machine=="arm64"',
+ ]
+
+ python_version = cmaker.CMaker.get_python_version()
+@@ -451,7 +444,7 @@
+ data_files,
+ # To get around a check that prepends source dir to paths and breaks package detection code.
+ cmake_source_dir="",
+- cmake_install_dir=cmake_install_reldir,
++ _cmake_install_dir=cmake_install_reldir,
+ )
+
+
diff --git a/python/python3-openpyxl/python3-openpyxl.SlackBuild b/python/python3-openpyxl/python3-openpyxl.SlackBuild
index e14195e3a7..3fc50fea32 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.5}
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..693f021f2a 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.5"
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.5/openpyxl-3.1.5.tar.bz2"
+MD5SUM="28ab1feee07ae3b295e81cc3ee23beb7"
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-orjson/python3-orjson.SlackBuild b/python/python3-orjson/python3-orjson.SlackBuild
index 6f4a19e4ef..ca24dc339d 100644
--- a/python/python3-orjson/python3-orjson.SlackBuild
+++ b/python/python3-orjson/python3-orjson.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-orjson
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-3.10.3}
+VERSION=${VERSION:-3.10.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-orjson/python3-orjson.info b/python/python3-orjson/python3-orjson.info
index 6f556c56ee..0b54ec05e7 100644
--- a/python/python3-orjson/python3-orjson.info
+++ b/python/python3-orjson/python3-orjson.info
@@ -1,8 +1,8 @@
PRGNAM="python3-orjson"
-VERSION="3.10.3"
+VERSION="3.10.7"
HOMEPAGE="https://github.com/ijl/orjson"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.3.tar.gz"
-MD5SUM="4c34f9037cfe42bbc59f7ed032df1748"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.7.tar.gz"
+MD5SUM="15887b76f1f4c03c3fb00a56c404af19"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin"
diff --git a/python/python3-packaging-opt/README b/python/python3-packaging-opt/README
new file mode 100644
index 0000000000..b82522f8e1
--- /dev/null
+++ b/python/python3-packaging-opt/README
@@ -0,0 +1,6 @@
+python3-packaging-opt (Install packaging in /opt)
+
+Reusable core utilities for various Python Packaging interoperability
+specifications
+
+Installs to /opt/python$PYVER/site-packages
diff --git a/python/python3-packaging-opt/python3-packaging-opt.SlackBuild b/python/python3-packaging-opt/python3-packaging-opt.SlackBuild
new file mode 100644
index 0000000000..a2fd0b93f7
--- /dev/null
+++ b/python/python3-packaging-opt/python3-packaging-opt.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/bash
+
+# Slackware build script for python3-packaging-opt
+
+# Copyright 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-packaging-opt
+SRCNAM=packaging
+VERSION=${VERSION:-24.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+# installing into /opt, set to noarch
+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 flit_core.wheel
+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 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 CHANGELOG.rst, installing at least part of the recent history
+# is useful, but don't let it get totally out of control:
+if [ -r CHANGELOG.rst ]; then
+ DOCSDIR=$(echo $PKG/usr/doc/${PRGNAM}-$VERSION)
+ cat CHANGELOG.rst | head -n 1000 > $DOCSDIR/CHANGELOG.rst
+ touch -r CHANGELOG.rst $DOCSDIR/CHANGELOG.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-packaging-opt/python3-packaging-opt.info b/python/python3-packaging-opt/python3-packaging-opt.info
new file mode 100644
index 0000000000..085c2eed1b
--- /dev/null
+++ b/python/python3-packaging-opt/python3-packaging-opt.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-packaging-opt"
+VERSION="24.1"
+HOMEPAGE="https://pypi.org/project/packaging/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/packaging/packaging-24.1.tar.gz"
+MD5SUM="99b97d1f30017a62a2aae777a14782d0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build"
+MAINTAINER="fourtysixandtwo"
+EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-packaging-opt/slack-desc b/python/python3-packaging-opt/slack-desc
new file mode 100644
index 0000000000..c3cb71ec8c
--- /dev/null
+++ b/python/python3-packaging-opt/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-packaging-opt: python3-packaging-opt (Install packaging in /opt)
+python3-packaging-opt:
+python3-packaging-opt: Reusable core utilities for various Python Packaging interoperability
+python3-packaging-opt: specifications
+python3-packaging-opt:
+python3-packaging-opt: Installs to /opt/python$PYVER/site-packages
+python3-packaging-opt:
+python3-packaging-opt:
+python3-packaging-opt: Project URL: https://pypi.org/project/packaging/
+python3-packaging-opt:
+python3-packaging-opt:
diff --git a/python/python3-pandas/python3-pandas.info b/python/python3-pandas/python3-pandas.info
index c2b6a3adf9..45852698ca 100644
--- a/python/python3-pandas/python3-pandas.info
+++ b/python/python3-pandas/python3-pandas.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pandas/pandas-2.1.4.t
MD5SUM="e4b598d1e0aac2a3407ed32added3f62"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-numpy python3-dateutil pytz tzdata python3-versioneer"
+REQUIRES="python3-numpy python3-dateutil python3-pytz tzdata python3-versioneer"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/pandocfilters/README b/python/python3-pandocfilters/README
index 908b47fbd7..908b47fbd7 100644
--- a/python/pandocfilters/README
+++ b/python/python3-pandocfilters/README
diff --git a/python/python3-pandocfilters/python3-pandocfilters.SlackBuild b/python/python3-pandocfilters/python3-pandocfilters.SlackBuild
new file mode 100644
index 0000000000..1b118a4bf9
--- /dev/null
+++ b/python/python3-pandocfilters/python3-pandocfilters.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for python3-pandocfilters
+
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2022-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=python3-pandocfilters
+VERSION=${VERSION:-1.5.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=pandocfilters
+
+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 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 \
+ CHANGELOG.md 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-pandocfilters/python3-pandocfilters.info b/python/python3-pandocfilters/python3-pandocfilters.info
new file mode 100644
index 0000000000..858a9a7c0d
--- /dev/null
+++ b/python/python3-pandocfilters/python3-pandocfilters.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pandocfilters"
+VERSION="1.5.1"
+HOMEPAGE="https://github.com/jgm/pandocfilters"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pandocfilters/pandocfilters-1.5.1.tar.gz"
+MD5SUM="438dc6900e1f62bd333b8e97df691b39"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pandocfilters/slack-desc b/python/python3-pandocfilters/slack-desc
new file mode 100644
index 0000000000..2f0ea6a68d
--- /dev/null
+++ b/python/python3-pandocfilters/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-pandocfilters: python3-pandocfilters (Python module for writing pandoc filters)
+python3-pandocfilters:
+python3-pandocfilters: Pandocfilters is a Python module for writing pandoc filters.
+python3-pandocfilters:
+python3-pandocfilters:
+python3-pandocfilters:
+python3-pandocfilters:
+python3-pandocfilters:
+python3-pandocfilters:
+python3-pandocfilters:
+python3-pandocfilters:
diff --git a/python/python3-pdfCropMargins/python3-pdfCropMargins.SlackBuild b/python/python3-pdfCropMargins/python3-pdfCropMargins.SlackBuild
index b66662b18b..e1b0374428 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.4}
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..6614933858 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.4"
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.4/pdfCropMargins-release_2.1.4.tar.gz"
+MD5SUM="8223a203f4e2cf546e7db9aa8e7912f2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-PySimpleGUI python3-PyMuPDF"
diff --git a/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild b/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild
index 3a199319e0..27148d7723 100644
--- a/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild
+++ b/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pdfminer.six
-VERSION=${VERSION:-20231228}
+VERSION=${VERSION:-20240706}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pdfminer.six/python3-pdfminer.six.info b/python/python3-pdfminer.six/python3-pdfminer.six.info
index 3cf13c51fa..10515977bc 100644
--- a/python/python3-pdfminer.six/python3-pdfminer.six.info
+++ b/python/python3-pdfminer.six/python3-pdfminer.six.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pdfminer.six"
-VERSION="20231228"
+VERSION="20240706"
HOMEPAGE="https://github.com/pdfminer/pdfminer.six"
-DOWNLOAD="https://github.com/pdfminer/pdfminer.six/archive/20231228/pdfminer.six-20231228.tar.gz"
-MD5SUM="2df4a0dcdc6dba561e7f806ffc2ab2bf"
+DOWNLOAD="https://github.com/pdfminer/pdfminer.six/archive/20240706/pdfminer.six-20240706.tar.gz"
+MD5SUM="7b6e98471239dde4bbdfb910b13ffa05"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="cryptography python3-setuptools-git-versioning"
diff --git a/python/python3-pdm-backend/python3-pdm-backend.SlackBuild b/python/python3-pdm-backend/python3-pdm-backend.SlackBuild
index 2910527c10..0c905ba32d 100644
--- a/python/python3-pdm-backend/python3-pdm-backend.SlackBuild
+++ b/python/python3-pdm-backend/python3-pdm-backend.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pdm-backend
-VERSION=${VERSION:-2.3.0}
+VERSION=${VERSION:-2.3.3}
SRCNAM=${SRCNAM:-pdm_backend}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-pdm-backend/python3-pdm-backend.info b/python/python3-pdm-backend/python3-pdm-backend.info
index 4decac62d8..7f60a4a966 100644
--- a/python/python3-pdm-backend/python3-pdm-backend.info
+++ b/python/python3-pdm-backend/python3-pdm-backend.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pdm-backend"
-VERSION="2.3.0"
+VERSION="2.3.3"
HOMEPAGE="https://github.com/pdm-project/pdm-backend"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm_backend/pdm_backend-2.3.0.tar.gz"
-MD5SUM="f660cc3f12458e31ab1561c54aedb258"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm_backend/pdm_backend-2.3.3.tar.gz"
+MD5SUM="ba2ab8fb453ec751bc186e9c341d4f3a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python-importlib_metadata"
diff --git a/python/python3-pdm-build-locked/README b/python/python3-pdm-build-locked/README
new file mode 100644
index 0000000000..11a3759c76
--- /dev/null
+++ b/python/python3-pdm-build-locked/README
@@ -0,0 +1,4 @@
+python3-pdm-build-locked (lugin to publish locked deps as optional)
+
+pdm-build-locked is a pdm plugin to add locked packages as additional
+optional dependency groups to the distribution metadata.
diff --git a/python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild b/python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild
new file mode 100644
index 0000000000..f7310801eb
--- /dev/null
+++ b/python/python3-pdm-build-locked/python3-pdm-build-locked.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Slackware build script for python3-pdm-build-locked
+
+# 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=python3-pdm-build-locked
+VERSION=${VERSION:-0.3.3}
+SRCNAM=${SRCNAM:-pdm-build-locked}
+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 {} \;
+
+export PDM_BUILD_SCM_VERSION=$VERSION
+
+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
+
+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-pdm-build-locked/python3-pdm-build-locked.info b/python/python3-pdm-build-locked/python3-pdm-build-locked.info
new file mode 100644
index 0000000000..4cd8913303
--- /dev/null
+++ b/python/python3-pdm-build-locked/python3-pdm-build-locked.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pdm-build-locked"
+VERSION="0.3.3"
+HOMEPAGE="https://pdm-build-locked.readthedocs.io/"
+DOWNLOAD="https://github.com/pdm-project/pdm-build-locked/archive/refs/tags/0.3.3/pdm-build-locked-0.3.3.tar.gz"
+MD5SUM="f962ee2386d91ade6640ca6569b6f470"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-pdm-backend"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-pdm-build-locked/slack-desc b/python/python3-pdm-build-locked/slack-desc
new file mode 100644
index 0000000000..a1777c0bd1
--- /dev/null
+++ b/python/python3-pdm-build-locked/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-pdm-build-locked: python3-pdm-build-locked (lugin to publish locked deps as optional)
+python3-pdm-build-locked:
+python3-pdm-build-locked: pdm-build-locked is a pdm plugin to add locked packages as additional
+python3-pdm-build-locked: optional dependency groups to the distribution metadata.
+python3-pdm-build-locked:
+python3-pdm-build-locked: HOMEPAGE: https://pdm-build-locked.readthedocs.io/
+python3-pdm-build-locked:
+python3-pdm-build-locked:
+python3-pdm-build-locked:
+python3-pdm-build-locked:
+python3-pdm-build-locked:
diff --git a/python/python3-pdm/python3-pdm.SlackBuild b/python/python3-pdm/python3-pdm.SlackBuild
index 13a0150954..849c54e041 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.18.2}
SRCNAM=${SRCNAM:-pdm}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -63,7 +63,7 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# Remove unused dependency (used for redistributable builds of python)
-sed -i '/\"pbs-installer\[install\]\",/d' pyproject.toml
+sed -i '/\"pbs-installer.*\",/d' pyproject.toml
python3 -m build --wheel --no-isolation
python3 -m installer --destdir=$PKG dist/*.whl
diff --git a/python/python3-pdm/python3-pdm.info b/python/python3-pdm/python3-pdm.info
index d50cdcb18c..2f78d819a5 100644
--- a/python/python3-pdm/python3-pdm.info
+++ b/python/python3-pdm/python3-pdm.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pdm"
-VERSION="2.15.2"
+VERSION="2.18.2"
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.18.2.tar.gz"
+MD5SUM="a922f845ee50da081bc820ad67f29029"
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"
+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 python3-pdm-build-locked virtualenv"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
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-pexpect/python3-pexpect.SlackBuild b/python/python3-pexpect/python3-pexpect.SlackBuild
index 0380af2edd..ff8f8b1fbc 100644
--- a/python/python3-pexpect/python3-pexpect.SlackBuild
+++ b/python/python3-pexpect/python3-pexpect.SlackBuild
@@ -5,6 +5,7 @@
# Copyright (c) 2007 Javier Rojas <jerojasro@gmail.com>
# Copyright 2014-2017 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# Copyright 2017-2020 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
@@ -27,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pexpect
-VERSION=${VERSION:-4.8.0}
+VERSION=${VERSION:-4.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -42,9 +43,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -54,20 +52,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-pexpect/python3-pexpect.info b/python/python3-pexpect/python3-pexpect.info
index 75d320e782..044570f306 100644
--- a/python/python3-pexpect/python3-pexpect.info
+++ b/python/python3-pexpect/python3-pexpect.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pexpect"
-VERSION="4.8.0"
+VERSION="4.9.0"
HOMEPAGE="https://github.com/pexpect/pexpect"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pexpect/pexpect-4.8.0.tar.gz"
-MD5SUM="153eb25184249d6a85fde9acf4804085"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pexpect/pexpect-4.9.0.tar.gz"
+MD5SUM="f48d48325ee7f1221add0396ea9e2f14"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-ptyprocess"
-MAINTAINER="Benjamin Trigona-Harany"
-EMAIL="slackbuilds@jaxartes.net"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pipx/python3-pipx.SlackBuild b/python/python3-pipx/python3-pipx.SlackBuild
index 4cfd48ba3f..c4421db773 100644
--- a/python/python3-pipx/python3-pipx.SlackBuild
+++ b/python/python3-pipx/python3-pipx.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pipx
-VERSION=${VERSION:-1.5.0}
+VERSION=${VERSION:-1.7.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -83,14 +83,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 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" 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 --remove-section=.comment --remove-section=.note 2> /dev/null || true
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md CONTRIBUTING.md LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION
+cp -av docs LICENSE pipx_demo.gif $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-pipx/python3-pipx.info b/python/python3-pipx/python3-pipx.info
index 1ab0b466ea..0689ed4c90 100644
--- a/python/python3-pipx/python3-pipx.info
+++ b/python/python3-pipx/python3-pipx.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pipx"
-VERSION="1.5.0"
+VERSION="1.7.1"
HOMEPAGE="https://github.com/pipxproject/pipx"
-DOWNLOAD="https://pypi.io/packages/source/p/pipx/pipx-1.5.0.tar.gz"
-MD5SUM="a582b57504074f6783b69777dc3f95c9"
+DOWNLOAD="https://pypi.io/packages/source/p/pipx/pipx-1.7.1.tar.gz"
+MD5SUM="7b2bd7c1397e74e7e7beb04b121702c4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs python3-platformdirs python3-argcomplete python3-userpath"
diff --git a/python/python3-platformdirs/python3-platformdirs.SlackBuild b/python/python3-platformdirs/python3-platformdirs.SlackBuild
index 6e052c1995..92689c2088 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.3.6}
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..1c1378b106 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.3.6"
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.3.6.tar.gz"
+MD5SUM="9f63e7b2b462ee13ee2bf857f2839926"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs python3-setuptools-scm-opt"
diff --git a/python/python3-plexapi/python3-plexapi.SlackBuild b/python/python3-plexapi/python3-plexapi.SlackBuild
index cbab954ccb..abefd851e4 100644
--- a/python/python3-plexapi/python3-plexapi.SlackBuild
+++ b/python/python3-plexapi/python3-plexapi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-PlexAPI
-# Copyright 2019-2022 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.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-plexapi
-VERSION=${VERSION:-4.11.1}
+VERSION=${VERSION:-4.15.16}
SRCNAM=PlexAPI
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -52,20 +52,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-plexapi/python3-plexapi.info b/python/python3-plexapi/python3-plexapi.info
index e8ad79fa6c..0371a950f6 100644
--- a/python/python3-plexapi/python3-plexapi.info
+++ b/python/python3-plexapi/python3-plexapi.info
@@ -1,8 +1,8 @@
PRGNAM="python3-plexapi"
-VERSION="4.11.1"
+VERSION="4.15.16"
HOMEPAGE="https://github.com/pkkid/python-plexapi"
-DOWNLOAD="https://files.pythonhosted.org/packages/dc/5e/6f7217a96df11ddff988971c1c865ef94862d6c3903141a8204a10a8beb9/PlexAPI-4.11.1.tar.gz"
-MD5SUM="42cef612663cbb99c1e39acee89ab7e3"
+DOWNLOAD="https://files.pythonhosted.org/packages/2a/28/c0920a19272f30bc86ead5f546fb97f9cb09175a27b805f9410ce08aa67e/PlexAPI-4.15.16.tar.gz"
+MD5SUM="b288e02329e154e4f20df7493f50c608"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-plotly/python3-plotly.SlackBuild b/python/python3-plotly/python3-plotly.SlackBuild
index 49e9e4af95..10867df4d3 100644
--- a/python/python3-plotly/python3-plotly.SlackBuild
+++ b/python/python3-plotly/python3-plotly.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-plotly
-VERSION=${VERSION:-5.22.0}
+VERSION=${VERSION:-5.24.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-plotly/python3-plotly.info b/python/python3-plotly/python3-plotly.info
index e0daa6084f..f56d7d92c5 100644
--- a/python/python3-plotly/python3-plotly.info
+++ b/python/python3-plotly/python3-plotly.info
@@ -1,8 +1,8 @@
PRGNAM="python3-plotly"
-VERSION="5.22.0"
+VERSION="5.24.1"
HOMEPAGE="https://github.com/plotly/plotly.py"
-DOWNLOAD="https://github.com/plotly/plotly.py/archive/v5.22.0/plotly.py-5.22.0.tar.gz"
-MD5SUM="43e9f68f9b78083ae4a0bd8842c28818"
+DOWNLOAD="https://github.com/plotly/plotly.py/archive/v5.24.1/plotly.py-5.24.1.tar.gz"
+MD5SUM="3a349bd6a7e482797ee63d1e45bda4ec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-tenacity"
diff --git a/python/python3-poetry-dynamic-versioning/README b/python/python3-poetry-dynamic-versioning/README
new file mode 100644
index 0000000000..9e366e2bc4
--- /dev/null
+++ b/python/python3-poetry-dynamic-versioning/README
@@ -0,0 +1,2 @@
+This is a Python plugin for Poetry and Poetry Core to enable dynamic
+versioning based on tags in your version control system.
diff --git a/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild
new file mode 100644
index 0000000000..e3c8e9f5ec
--- /dev/null
+++ b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# Slackware build script for python3-poetry-dynamic-versioning
+
+# Copyright 2024 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=python3-poetry-dynamic-versioning
+SRCNAM=poetry_dynamic_versioning
+VERSION=${VERSION:-1.4.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 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 *.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-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info
new file mode 100644
index 0000000000..8fd2d5c4d2
--- /dev/null
+++ b/python/python3-poetry-dynamic-versioning/python3-poetry-dynamic-versioning.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-poetry-dynamic-versioning"
+VERSION="1.4.1"
+HOMEPAGE="https://pypi.org/project/poetry-dynamic-versioning/"
+DOWNLOAD="https://files.pythonhosted.org/packages/dd/70/1138211a6e5051d28596922ed39acf20b42819db5ae1f93e465b9a903c28/poetry_dynamic_versioning-1.4.1.tar.gz"
+MD5SUM="91032d27f9da010d8a9b7e76bfd09d24"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-tomlkit python3-wheel"
+MAINTAINER="Willy Sudiarto Raharjo"
+EMAIL="willysr@slackbuilds.org"
diff --git a/python/python3-poetry-dynamic-versioning/slack-desc b/python/python3-poetry-dynamic-versioning/slack-desc
new file mode 100644
index 0000000000..81719c0d97
--- /dev/null
+++ b/python/python3-poetry-dynamic-versioning/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-poetry-dynamic-versioning: python3-poetry-dynamic-versioning (Plugin for Poetry)
+python3-poetry-dynamic-versioning:
+python3-poetry-dynamic-versioning: This is a Python plugin for Poetry and Poetry Core to enable dynamic
+python3-poetry-dynamic-versioning: versioning based on tags in your version control system.
+python3-poetry-dynamic-versioning:
+python3-poetry-dynamic-versioning: Project URL: https://pypi.org/project/poetry-dynamic-versioning/
+python3-poetry-dynamic-versioning:
+python3-poetry-dynamic-versioning:
+python3-poetry-dynamic-versioning:
+python3-poetry-dynamic-versioning:
+python3-poetry-dynamic-versioning:
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-prometheus_client/python3-prometheus_client.SlackBuild b/python/python3-prometheus_client/python3-prometheus_client.SlackBuild
index 9fdeea80a6..c0be15c515 100644
--- a/python/python3-prometheus_client/python3-prometheus_client.SlackBuild
+++ b/python/python3-prometheus_client/python3-prometheus_client.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-prometheus_client
-VERSION=${VERSION:-0.20.0}
+VERSION=${VERSION:-0.21.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-prometheus_client/python3-prometheus_client.info b/python/python3-prometheus_client/python3-prometheus_client.info
index 33cd8f57c3..894d0f7d41 100644
--- a/python/python3-prometheus_client/python3-prometheus_client.info
+++ b/python/python3-prometheus_client/python3-prometheus_client.info
@@ -1,8 +1,8 @@
PRGNAM="python3-prometheus_client"
-VERSION="0.20.0"
+VERSION="0.21.0"
HOMEPAGE="https://prometheus.io/"
-DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.20.0/client_python-0.20.0.tar.gz"
-MD5SUM="de8121cca3a05ce9443065ae9d80c48f"
+DOWNLOAD="https://github.com/prometheus/client_python/archive/v0.21.0/client_python-0.21.0.tar.gz"
+MD5SUM="5ea002871096de3da342a045f5ed7587"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild b/python/python3-prompt_toolkit/python3-prompt_toolkit.SlackBuild
index 824948cfb0..1f2f92f4c4 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.47}
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..0eacd668d1 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.47"
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.47.tar.gz"
+MD5SUM="68c7156bafee001d10e9931ce52805a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-wcwidth"
diff --git a/python/python3-psutil/python3-psutil.SlackBuild b/python/python3-psutil/python3-psutil.SlackBuild
index 584d70c5cd..5f3caa3343 100644
--- a/python/python3-psutil/python3-psutil.SlackBuild
+++ b/python/python3-psutil/python3-psutil.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-psutil
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.9.8}
+VERSION=${VERSION:-6.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-psutil/python3-psutil.info b/python/python3-psutil/python3-psutil.info
index 6da2e10e6b..13d933d479 100644
--- a/python/python3-psutil/python3-psutil.info
+++ b/python/python3-psutil/python3-psutil.info
@@ -1,8 +1,8 @@
PRGNAM="python3-psutil"
-VERSION="5.9.8"
+VERSION="6.0.0"
HOMEPAGE="https://github.com/giampaolo/psutil"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-5.9.8.tar.gz"
-MD5SUM="7bb9d4378bd451765b705946a3541393"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.0.0.tar.gz"
+MD5SUM="5874bd773d2fe7da3c0817424f383033"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
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..3b46d78938 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="python3-typing-extensions postgresql"
MAINTAINER="Zlatanidis Dimitris"
-EMAIL="d.zlatanidis@gmail.com"
+EMAIL="dslackw@gmail.com"
diff --git a/python/python3-pulsectl/python3-pulsectl.SlackBuild b/python/python3-pulsectl/python3-pulsectl.SlackBuild
index 01ead5702c..171de3cf71 100644
--- a/python/python3-pulsectl/python3-pulsectl.SlackBuild
+++ b/python/python3-pulsectl/python3-pulsectl.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pulsectl
SRCNAM=pulsectl
-VERSION=${VERSION:-22.3.2}
+VERSION=${VERSION:-24.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pulsectl/python3-pulsectl.info b/python/python3-pulsectl/python3-pulsectl.info
index f7d3605a6e..d8da86e6e3 100644
--- a/python/python3-pulsectl/python3-pulsectl.info
+++ b/python/python3-pulsectl/python3-pulsectl.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pulsectl"
-VERSION="22.3.2"
+VERSION="24.4.0"
HOMEPAGE="https://github.com/mk-fg/python-pulse-control"
-DOWNLOAD="https://files.pythonhosted.org/packages/38/b5/7fb041271e9db6ad54a74eecbc84f8c9a9faf696c267b63dfc9fbbf63d49/pulsectl-22.3.2.tar.gz"
-MD5SUM="e27a3fd297f585eacd1d4f42ec11e09f"
+DOWNLOAD="https://files.pythonhosted.org/packages/9d/bf/c10b9ccdffbd4d5c1e7d0aef1874e3d9adb72524339e825728777898ff51/pulsectl-24.4.0.tar.gz"
+MD5SUM="e26b82664face4c5b5591c20735bfc0f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-pure_eval/python3-pure_eval.SlackBuild b/python/python3-pure_eval/python3-pure_eval.SlackBuild
index 16f330fdb0..4f8c2ab27a 100644
--- a/python/python3-pure_eval/python3-pure_eval.SlackBuild
+++ b/python/python3-pure_eval/python3-pure_eval.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for python3-pure_eval
# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.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 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pure_eval
SRCNAM=pure_eval
-VERSION=${VERSION:-0.2.2}
+VERSION=${VERSION:-0.2.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pure_eval/python3-pure_eval.info b/python/python3-pure_eval/python3-pure_eval.info
index 081486070f..0e2995c044 100644
--- a/python/python3-pure_eval/python3-pure_eval.info
+++ b/python/python3-pure_eval/python3-pure_eval.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pure_eval"
-VERSION="0.2.2"
+VERSION="0.2.3"
HOMEPAGE="https://github.com/alexmojaki/pure_eval"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pure_eval/pure_eval-0.2.2.tar.gz"
-MD5SUM="212fd27ca2c58d9effddec69748d738a"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pure_eval/pure_eval-0.2.3.tar.gz"
+MD5SUM="d545186f2c899d9dd273c03d71b7ffb7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-pydantic-core/python3-pydantic-core.SlackBuild b/python/python3-pydantic-core/python3-pydantic-core.SlackBuild
index 1aa67afa8c..f091f32108 100644
--- a/python/python3-pydantic-core/python3-pydantic-core.SlackBuild
+++ b/python/python3-pydantic-core/python3-pydantic-core.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pydantic-core
SRCNAM=pydantic_core
-VERSION=${VERSION:-2.18.2}
+VERSION=${VERSION:-2.23.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pydantic-core/python3-pydantic-core.info b/python/python3-pydantic-core/python3-pydantic-core.info
index f793a3e89c..8d34f03fb5 100644
--- a/python/python3-pydantic-core/python3-pydantic-core.info
+++ b/python/python3-pydantic-core/python3-pydantic-core.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pydantic-core"
-VERSION="2.18.2"
+VERSION="2.23.3"
HOMEPAGE="https://github.com/pydantic/pydantic-core"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.18.2.tar.gz \
- https://slackware.uk/~fourtysixandtwo/src/pydantic_core-vendored-sources-2.18.2-1.tar.xz"
-MD5SUM="ab1cb4e3ca6029712348b78cd7dff507 \
- a09f26d30c01d8b60192cb86980d071e"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.23.3.tar.gz \
+ https://slackware.uk/~fourtysixandtwo/src/pydantic_core-vendored-sources-2.23.3-1.tar.xz"
+MD5SUM="4b7939f3e9cc30b62ddc56827f5aae19 \
+ c51a3bcca46dcd2d6071d83165d84d13"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-maturin python3-hatchling"
diff --git a/python/python3-pydantic/python3-pydantic.SlackBuild b/python/python3-pydantic/python3-pydantic.SlackBuild
index c695d7d7de..42fc483fa9 100644
--- a/python/python3-pydantic/python3-pydantic.SlackBuild
+++ b/python/python3-pydantic/python3-pydantic.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pydantic
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-2.7.1}
+VERSION=${VERSION:-2.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,6 +63,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 {} \+
+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
diff --git a/python/python3-pydantic/python3-pydantic.info b/python/python3-pydantic/python3-pydantic.info
index 66ac5edd47..5576384427 100644
--- a/python/python3-pydantic/python3-pydantic.info
+++ b/python/python3-pydantic/python3-pydantic.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pydantic"
-VERSION="2.7.1"
+VERSION="2.9.1"
HOMEPAGE="https://github.com/pydantic/pydantic"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.7.1.tar.gz"
-MD5SUM="367d4dfcab65affed15590ab99417850"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.9.1.tar.gz"
+MD5SUM="bb48eef1bb7dd93b180b6a285435d95d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-annotated-types python3-pydantic-core python3-hatch_fancy_pypi_readme"
diff --git a/python/python3-pykakasi/python3-pykakasi.SlackBuild b/python/python3-pykakasi/python3-pykakasi.SlackBuild
index 2b59e38cec..5ee2d00dbd 100644
--- a/python/python3-pykakasi/python3-pykakasi.SlackBuild
+++ b/python/python3-pykakasi/python3-pykakasi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pykakasi
-# 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-pykakasi
-VERSION=${VERSION:-2.2.1}
+VERSION=${VERSION:-2.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -81,10 +81,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
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" 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
+ | 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 docs AUTHORS CHANGELOG.rst CHANGELOG_0.rst CONTRIBUTE.rst COPYING README.rst $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/python3-pykakasi/python3-pykakasi.info b/python/python3-pykakasi/python3-pykakasi.info
index 0a70a1d7b6..d8ecb8ea02 100644
--- a/python/python3-pykakasi/python3-pykakasi.info
+++ b/python/python3-pykakasi/python3-pykakasi.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pykakasi"
-VERSION="2.2.1"
+VERSION="2.3.0"
HOMEPAGE="https://codeberg.org/miurahr/pykakasi"
-DOWNLOAD="https://pypi.io/packages/source/p/pykakasi/pykakasi-2.2.1.tar.gz"
-MD5SUM="d812a38b9fc394e4c307036b9c9e0f51"
+DOWNLOAD="https://pypi.io/packages/source/p/pykakasi/pykakasi-2.3.0.tar.gz"
+MD5SUM="d7736fcc1a39a7f08b8f62c9dd694535"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel python3-jaconv python3-deprecated python3-klepto"
+REQUIRES="python3-build python3-wheel python3-jaconv python3-deprecated python3-klepto python3-setuptools-opt python3-setuptools-scm-opt"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/python3-pykeepass/fix_missing_pykeepass_kdbx_parsing.patch b/python/python3-pykeepass/fix_missing_pykeepass_kdbx_parsing.patch
deleted file mode 100644
index 0f75cec6b2..0000000000
--- a/python/python3-pykeepass/fix_missing_pykeepass_kdbx_parsing.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-This patch was taken from Arch Linux's gitlab repo:
-https://gitlab.archlinux.org/archlinux/packaging/packages/python-pykeepass/-/blob/main/0001-fix_missing_pykeepass_kdbx_parsing.patch
---- a/pyproject.toml
-+++ b/pyproject.toml
-@@ -37,7 +37,7 @@
- Changelog = "https://github.com/libkeepass/pykeepass/blob/master/CHANGELOG.rst"
-
- [tool.setuptools]
--packages = ["pykeepass"]
-+packages = ["pykeepass", "pykeepass.kdbx_parsing"]
- include-package-data = true
-
- [build-system]
diff --git a/python/python3-pykeepass/python3-pykeepass.SlackBuild b/python/python3-pykeepass/python3-pykeepass.SlackBuild
index 4f23b98d47..e7ca71e931 100644
--- a/python/python3-pykeepass/python3-pykeepass.SlackBuild
+++ b/python/python3-pykeepass/python3-pykeepass.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pykeepass
-VERSION=${VERSION:-4.0.7}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-4.1.0.post1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,14 +67,6 @@ find -L . \
# fix dos line endings or patch will fail
perl -pi -e 's/\r\n/\n/g' pyproject.toml
-# Fix missing pykeepass.kdbx_parsing when built with modern tools
-# https://github.com/libkeepass/pykeepass/pull/378
-patch -p1 < $CWD/fix_missing_pykeepass_kdbx_parsing.patch
-
-# Use built-in isoformat support
-# https://github.com/libkeepass/pykeepass/pull/383
-patch -p1 < $CWD/use_built_in_isoformat_support.patch
-
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages/
diff --git a/python/python3-pykeepass/python3-pykeepass.info b/python/python3-pykeepass/python3-pykeepass.info
index e0841b442b..5c6fef225f 100644
--- a/python/python3-pykeepass/python3-pykeepass.info
+++ b/python/python3-pykeepass/python3-pykeepass.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pykeepass"
-VERSION="4.0.7"
+VERSION="4.1.0.post1"
HOMEPAGE="https://github.com/libkeepass/pykeepass"
-DOWNLOAD="https://github.com/libkeepass/pykeepass/archive/v4.0.7/pykeepass-4.0.7.tar.gz"
-MD5SUM="5f5aa9ac74ada7779385d65dc375279e"
+DOWNLOAD="https://github.com/libkeepass/pykeepass/archive/v4.1.0.post1/pykeepass-4.1.0.post1.tar.gz"
+MD5SUM="bb1d308857b9eeef14bb5340ee9f64ca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-argon2-cffi python3-construct python3-lxml python3-setuptools-opt pycryptodomex"
diff --git a/python/python3-pykeepass/use_built_in_isoformat_support.patch b/python/python3-pykeepass/use_built_in_isoformat_support.patch
deleted file mode 100644
index 4daf98514b..0000000000
--- a/python/python3-pykeepass/use_built_in_isoformat_support.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-This patch was taken from Arch Linux's gitlab repo:
-https://gitlab.archlinux.org/archlinux/packaging/packages/python-pykeepass/-/blob/main/0002-Use_built_in_isoformat_support.patch
---- a/pykeepass/pykeepass.py
-+++ b/pykeepass/pykeepass.py
-@@ -28,7 +28,6 @@
- BLANK_DATABASE_FILENAME = "blank_database.kdbx"
- BLANK_DATABASE_LOCATION = os.path.join(os.path.dirname(os.path.realpath(__file__)), BLANK_DATABASE_FILENAME)
- BLANK_DATABASE_PASSWORD = "password"
--DT_ISOFORMAT = "%Y-%m-%dT%H:%M:%S%fZ"
-
- class PyKeePass():
- """Open a KeePass database
-@@ -804,7 +803,7 @@ def _encode_time(self, value):
- struct.pack('<Q', diff_seconds)
- ).decode('utf-8')
- else:
-- return value.strftime(DT_ISOFORMAT)
-+ return value.isoformat()
-
- def _decode_time(self, text):
- """datetime.datetime: Convert base64 time or plaintext time to datetime"""
-@@ -819,9 +818,9 @@ def _decode_time(self, text):
- )
- )
- except BinasciiError:
-- return datetime.strptime(text, DT_ISOFORMAT).replace(tzinfo=timezone.utc)
-+ return datetime.fromisoformat(text).replace(tzinfo=timezone.utc)
- else:
-- return datetime.strptime(text, DT_ISOFORMAT).replace(tzinfo=timezone.utc)
-+ return datetime.fromisoformat(text).replace(tzinfo=timezone.utc)
-
- def create_database(
- filename, password=None, keyfile=None, transformed_key=None
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-pyogrio/README b/python/python3-pyogrio/README
new file mode 100644
index 0000000000..bf929e7e0a
--- /dev/null
+++ b/python/python3-pyogrio/README
@@ -0,0 +1,11 @@
+Pyogrio provides a GeoPandas-oriented API to OGR vector data sources,
+such as ESRI Shapefile, GeoPackage, and GeoJSON. Vector data sources
+have geometries, such as points, lines, or polygons, and associated
+records with potentially many columns worth of data.
+
+Pyogrio uses a vectorized approach for reading and writing GeoDataFrames
+to and from OGR vector data sources in order to give you faster
+interoperability. It uses pre-compiled bindings for GDAL/OGR so that the
+performance is primarily limited by the underlying I/O speed of data
+source drivers in GDAL/OGR rather than multiple steps of converting to
+and from Python data types within Python.
diff --git a/python/python3-pyogrio/python3-pyogrio.SlackBuild b/python/python3-pyogrio/python3-pyogrio.SlackBuild
new file mode 100644
index 0000000000..9652d6dc94
--- /dev/null
+++ b/python/python3-pyogrio/python3-pyogrio.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/bash
+
+# Slackware build script for python3-pyogrio
+
+# 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=python3-pyogrio
+VERSION=${VERSION:-0.9.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=pyogrio
+
+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 {} \;
+
+# Remove versioneer version constraint
+sed -i 's/versioneer\[toml\]==0.28/versioneer\[toml\]/' 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 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-pyogrio/python3-pyogrio.info b/python/python3-pyogrio/python3-pyogrio.info
new file mode 100644
index 0000000000..d02c40fc19
--- /dev/null
+++ b/python/python3-pyogrio/python3-pyogrio.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pyogrio"
+VERSION="0.9.0"
+HOMEPAGE="https://pyogrio.readthedocs.io/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pyogrio/pyogrio-0.9.0.tar.gz"
+MD5SUM="a82220371300e16b3b809c4e12950997"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="gdal python3-versioneer"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pyogrio/slack-desc b/python/python3-pyogrio/slack-desc
new file mode 100644
index 0000000000..ab00836649
--- /dev/null
+++ b/python/python3-pyogrio/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-pyogrio: python3-pyogrio (Vectorized vector I/O using OGR)
+python3-pyogrio:
+python3-pyogrio: Pyogrio provides a GeoPandas-oriented API to OGR vector data sources,
+python3-pyogrio: such as ESRI Shapefile, GeoPackage, and GeoJSON.
+python3-pyogrio:
+python3-pyogrio:
+python3-pyogrio:
+python3-pyogrio:
+python3-pyogrio:
+python3-pyogrio:
+python3-pyogrio:
diff --git a/python/python3-pypandoc/python3-pypandoc.info b/python/python3-pypandoc/python3-pypandoc.info
index c65089cdea..f236cda982 100644
--- a/python/python3-pypandoc/python3-pypandoc.info
+++ b/python/python3-pypandoc/python3-pypandoc.info
@@ -1,10 +1,10 @@
PRGNAM="python3-pypandoc"
VERSION="1.13"
HOMEPAGE="https://github.com/JessicaTegner/pypandoc"
-DOWNLOAD="https://github.com/JessicaTegner/pypandoc/archive/v1.13/pypandoc-1.13.tar.gz"
-MD5SUM="b442b31e0ea35b4171f0ca3dac5205c4"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/JessicaTegner/pypandoc/archive/v1.13/pypandoc-1.13.tar.gz"
+MD5SUM_x86_64="b442b31e0ea35b4171f0ca3dac5205c4"
REQUIRES="pandoc-bin python3-wheel"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pypresence/python3-pypresence.SlackBuild b/python/python3-pypresence/python3-pypresence.SlackBuild
index b38e0c2249..116bbb5019 100644
--- a/python/python3-pypresence/python3-pypresence.SlackBuild
+++ b/python/python3-pypresence/python3-pypresence.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pypresence
SRCNAM=pypresence
-VERSION=${VERSION:-4.2.1}
+VERSION=${VERSION:-4.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pypresence/python3-pypresence.info b/python/python3-pypresence/python3-pypresence.info
index a3135b57ee..8fd4c0146f 100644
--- a/python/python3-pypresence/python3-pypresence.info
+++ b/python/python3-pypresence/python3-pypresence.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pypresence"
-VERSION="4.2.1"
+VERSION="4.3.0"
HOMEPAGE="https://github.com/qwertyquerty/pypresence"
-DOWNLOAD="https://files.pythonhosted.org/packages/58/df/be2dbd7ed2262791536278295d3c4e56d5c17d4291666f35fd6190a7f2ab/pypresence-4.2.1.tar.gz"
-MD5SUM="14ebd0486238cda6e3a6ec3337751ad9"
+DOWNLOAD="https://files.pythonhosted.org/packages/f4/2e/d110f862720b5e3ba1b0b719657385fc4151929befa2c6981f48360aa480/pypresence-4.3.0.tar.gz"
+MD5SUM="f7c163cdd001af2456c09e241b90bad7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild
index 5f3a30df6b..fef1bf5318 100644
--- a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild
+++ b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-pyproject-api
-# 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
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pyproject-api
-VERSION=${VERSION:-1.6.1}
+VERSION=${VERSION:-1.8.0}
SRCNAM=${SRCNAM:-pyproject-api}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -47,20 +47,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,8 +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 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
+# Revert unnecessary dependency version requirements
+sed -i 's|2\.0\.1|1\.2\.2|' pyproject.toml # tomli
+
+# Hide warning for packaging>=24 since it resides in /opt/
+sed -i 's|.*packaging.*||' pyproject.toml
+
python3 -m build --wheel --no-isolation
python3 -m installer --destdir=$PKG dist/*.whl
diff --git a/python/python3-pyproject-api/python3-pyproject-api.info b/python/python3-pyproject-api/python3-pyproject-api.info
index c227b18342..83619157a9 100644
--- a/python/python3-pyproject-api/python3-pyproject-api.info
+++ b/python/python3-pyproject-api/python3-pyproject-api.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pyproject-api"
-VERSION="1.6.1"
+VERSION="1.8.0"
HOMEPAGE="https://pyproject-api.readthedocs.io/en/latest/"
-DOWNLOAD="https://github.com/tox-dev/pyproject-api/archive/refs/tags/1.6.1/pyproject-api-1.6.1.tar.gz"
-MD5SUM="640a1bce926d72ae5af769541c2a89a5"
+DOWNLOAD="https://github.com/tox-dev/pyproject-api/archive/refs/tags/1.8.0/pyproject-api-1.8.0.tar.gz"
+MD5SUM="9872ebd1a45f0cb97227c935d787be73"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatch_vcs"
diff --git a/python/python3-pysdl2/python3-pysdl2.SlackBuild b/python/python3-pysdl2/python3-pysdl2.SlackBuild
index fdc0f5c98a..cb4ef0a62c 100644
--- a/python/python3-pysdl2/python3-pysdl2.SlackBuild
+++ b/python/python3-pysdl2/python3-pysdl2.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-pysdl2
SRCNAM=PySDL2
-VERSION=${VERSION:-0.9.11}
+VERSION=${VERSION:-0.9.16}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-pysdl2/python3-pysdl2.info b/python/python3-pysdl2/python3-pysdl2.info
index d753842f1d..061282d6a8 100644
--- a/python/python3-pysdl2/python3-pysdl2.info
+++ b/python/python3-pysdl2/python3-pysdl2.info
@@ -1,8 +1,8 @@
PRGNAM="python3-pysdl2"
-VERSION="0.9.11"
+VERSION="0.9.16"
HOMEPAGE="https://github.com/marcusva/py-sdl2"
-DOWNLOAD="https://files.pythonhosted.org/packages/0e/64/fd874c5fd060464b68686be1351acb5258d2b1e4b9ba8ce6edb2055f157d/PySDL2-0.9.11.tar.gz"
-MD5SUM="0e2ce2f4d131ce74db4b8e08147b39ad"
+DOWNLOAD="https://files.pythonhosted.org/packages/63/ae/f40e4c4738fb39ce140950ed7d9bc21358826416d91a5426a190c612f789/PySDL2-0.9.16.tar.gz"
+MD5SUM="b497f7f3562b665eb7c2c418ce701f5c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-pyspf/README b/python/python3-pyspf/README
new file mode 100644
index 0000000000..4caac01cdb
--- /dev/null
+++ b/python/python3-pyspf/README
@@ -0,0 +1,6 @@
+Sender Policy Framework (SPF) for Python
+
+This module provides SPF (Sender Policy Framework) for Python 3.
+It is RFC 7208 compliant.
+
+For more information about SPF see http://www.open-spf.org/
diff --git a/python/python3-pyspf/python3-pyspf.SlackBuild b/python/python3-pyspf/python3-pyspf.SlackBuild
new file mode 100644
index 0000000000..53eff8f3c5
--- /dev/null
+++ b/python/python3-pyspf/python3-pyspf.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/bash
+
+# Slackware build script for python3-pyspf
+
+# Copyright 2024 pyllyukko
+# 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-pyspf
+VERSION=${VERSION:-2.0.14}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+SRCNAM=pyspf
+
+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}-${SRCNAM}-${VERSION}
+tar xvf ${CWD}/${SRCNAM}-${SRCNAM}-${VERSION}.tar.gz
+cd ${SRCNAM}-${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 \
+ CHANGELOG 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-pyspf/python3-pyspf.info b/python/python3-pyspf/python3-pyspf.info
new file mode 100644
index 0000000000..932c3699cc
--- /dev/null
+++ b/python/python3-pyspf/python3-pyspf.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pyspf"
+VERSION="2.0.14"
+HOMEPAGE="https://pypi.org/project/pyspf/"
+DOWNLOAD="https://github.com/sdgathman/pyspf/archive/pyspf-2.0.14/pyspf-pyspf-2.0.14.tar.gz"
+MD5SUM="a786c5057b39ab5fdff1a2d370532fad"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-dnspython python3-authres"
+MAINTAINER="pyllyukko"
+EMAIL="pyllyukko@maimed.org"
diff --git a/python/python3-pyspf/slack-desc b/python/python3-pyspf/slack-desc
new file mode 100644
index 0000000000..3ede718447
--- /dev/null
+++ b/python/python3-pyspf/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-pyspf: python3-pyspf (Sender Policy Framework for Python)
+python3-pyspf:
+python3-pyspf: This module provides SPF (Sender Policy Framework) for Python 3.
+python3-pyspf: It is RFC 7208 compliant.
+python3-pyspf:
+python3-pyspf:
+python3-pyspf:
+python3-pyspf:
+python3-pyspf:
+python3-pyspf: For more information about SPF see http://www.open-spf.org/
+python3-pyspf:
diff --git a/python/python3-pysubs2/README b/python/python3-pysubs2/README
new file mode 100644
index 0000000000..1139635cc6
--- /dev/null
+++ b/python/python3-pysubs2/README
@@ -0,0 +1,6 @@
+python3-pysubs2 (Library for editing subtitle files)
+
+pysubs2 is a Python library for editing subtitle files. It’s based
+on SubStation Alpha, the native format of Aegisub; it also supports
+SubRip (SRT), MicroDVD, MPL2, TMP and WebVTT formats and OpenAI
+Whisper captions.
diff --git a/python/python3-pysubs2/python3-pysubs2.SlackBuild b/python/python3-pysubs2/python3-pysubs2.SlackBuild
new file mode 100644
index 0000000000..e68f62cd91
--- /dev/null
+++ b/python/python3-pysubs2/python3-pysubs2.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for python3-pysubs2
+
+# 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=python3-pysubs2
+VERSION=${VERSION:-1.7.3}
+SRCNAM=${SRCNAM:-pysubs2}
+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 --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 \
+ README.md 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-pysubs2/python3-pysubs2.info b/python/python3-pysubs2/python3-pysubs2.info
new file mode 100644
index 0000000000..f4d82846a5
--- /dev/null
+++ b/python/python3-pysubs2/python3-pysubs2.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pysubs2"
+VERSION="1.7.3"
+HOMEPAGE="http://pysubs2.readthedocs.io/"
+DOWNLOAD="https://github.com/tkarabela/pysubs2/archive/refs/tags/1.7.3/pysubs2-1.7.3.tar.gz"
+MD5SUM="1b9bcc49df75c647d8bd0264fd2a43dc"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build python3-wheel"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-pysubs2/slack-desc b/python/python3-pysubs2/slack-desc
new file mode 100644
index 0000000000..01ae245e9b
--- /dev/null
+++ b/python/python3-pysubs2/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-pysubs2: python3-pysubs2 (Library for editing subtitle files)
+python3-pysubs2:
+python3-pysubs2: pysubs2 is a Python library for editing subtitle files. It's based
+python3-pysubs2: on SubStation Alpha, the native format of Aegisub; it also supports
+python3-pysubs2: SubRip (SRT), MicroDVD, MPL2, TMP and WebVTT formats and OpenAI
+python3-pysubs2: Whisper captions.
+python3-pysubs2:
+python3-pysubs2: HOMEPAGE: http://pysubs2.readthedocs.io/
+python3-pysubs2:
+python3-pysubs2:
+python3-pysubs2:
diff --git a/python/python3-pytest/python3-pytest.SlackBuild b/python/python3-pytest/python3-pytest.SlackBuild
index 79836cd610..a630532749 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.3.3}
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..f6b48daf4c 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.3.3"
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.3.3.tar.gz"
+MD5SUM="71466867181a5a7aefdb298b7146bcad"
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-pytz/README b/python/python3-pytz/README
new file mode 100644
index 0000000000..354f8ea02c
--- /dev/null
+++ b/python/python3-pytz/README
@@ -0,0 +1,5 @@
+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/python3-pytz/python3-pytz.SlackBuild b/python/python3-pytz/python3-pytz.SlackBuild
new file mode 100644
index 0000000000..a9248cd575
--- /dev/null
+++ b/python/python3-pytz/python3-pytz.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# Slackware build script for pytz
+
+# Copyright 2009-2021 Heinz Wiesinger, Amsterdam, The Netherlands <pprkut@slackbuilds.org>
+# 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=python3-pytz
+VERSION=${VERSION:-2024.2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=pytz
+
+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 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 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-pytz/python3-pytz.info b/python/python3-pytz/python3-pytz.info
new file mode 100644
index 0000000000..9e781a317d
--- /dev/null
+++ b/python/python3-pytz/python3-pytz.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pytz"
+VERSION="2024.2"
+HOMEPAGE="https://pypi.org/project/pytz/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytz/pytz-2024.2.tar.gz"
+MD5SUM="efcb554763a36b3e18acee074f44d1a5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pytz/slack-desc b/python/python3-pytz/slack-desc
new file mode 100644
index 0000000000..fa89da2089
--- /dev/null
+++ b/python/python3-pytz/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-pytz: python3-pytz (World timezone definitions for Python)
+python3-pytz:
+python3-pytz: pytz brings the Olson tz database into Python. This library allows
+python3-pytz: accurate and cross platform timezone calculations using Python 2.3
+python3-pytz: or higher. It also solves the issue of ambiguous times at the end
+python3-pytz: of daylight savings, which you can read more about in the Python
+python3-pytz: Library Reference (datetime.tzinfo).
+python3-pytz:
+python3-pytz: Homepage: https://launchpad.net/pytz
+python3-pytz:
+python3-pytz:
diff --git a/python/pyudev/README b/python/python3-pyudev/README
index 4634587d26..4634587d26 100644
--- a/python/pyudev/README
+++ b/python/python3-pyudev/README
diff --git a/python/python3-pyudev/python3-pyudev.SlackBuild b/python/python3-pyudev/python3-pyudev.SlackBuild
new file mode 100644
index 0000000000..2925c8890b
--- /dev/null
+++ b/python/python3-pyudev/python3-pyudev.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for pyudev
+
+# Copyright 2012 Jon Ware <jon@waremail.net>
+# Copyright 2018-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=python3-pyudev
+VERSION=${VERSION:-0.24.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=pyudev
+
+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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+python3 setup.py install --root=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGES.rst COPYING 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 -p $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-pyudev/python3-pyudev.info b/python/python3-pyudev/python3-pyudev.info
new file mode 100644
index 0000000000..20cfe783d6
--- /dev/null
+++ b/python/python3-pyudev/python3-pyudev.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-pyudev"
+VERSION="0.24.3"
+HOMEPAGE="https://github.com/pyudev/pyudev"
+DOWNLOAD="https://github.com/pyudev/pyudev/archive/v0.24.3/pyudev-0.24.3.tar.gz"
+MD5SUM="6470382b3c4137c63f6bdc578b35cfb2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-pyudev/slack-desc b/python/python3-pyudev/slack-desc
new file mode 100644
index 0000000000..3d830ce557
--- /dev/null
+++ b/python/python3-pyudev/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-pyudev: python3-pyudev (pure Python libudev binding)
+python3-pyudev:
+python3-pyudev: pyudev is an LGPL licensed, pure Python 2/3 binding to libudev, the
+python3-pyudev: device and hardware management and information library of Linux.
+python3-pyudev:
+python3-pyudev: homepage: http://pyudev.readthedocs.org
+python3-pyudev:
+python3-pyudev:
+python3-pyudev:
+python3-pyudev:
+python3-pyudev:
diff --git a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild
index 6bb638b295..a054e21c33 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.9.66}
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..d572448997 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.9.66"
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.9.66/qbittorrent-api-2024.9.66.tar.gz"
+MD5SUM="6143efccd58b31d6fc6c18a2d95627e4"
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..f49a765529 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.9.11}
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..9c2ac3a94f 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"
-HOMEPAGE="https://bitbucket.org/mrabarnett/mrab-regex"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/r/regex/regex-2024.5.10.tar.gz"
-MD5SUM="c2c995cc8fb698a3464a07ad2cca7a2f"
+VERSION="2024.9.11"
+HOMEPAGE="https://github.com/mrabarnett/mrab-regex"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/r/regex/regex-2024.9.11.tar.gz"
+MD5SUM="a544771359e2c977578297506de829eb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-regex/slack-desc b/python/python3-regex/slack-desc
index 382df472a8..67ff7d72a4 100644
--- a/python/python3-regex/slack-desc
+++ b/python/python3-regex/slack-desc
@@ -12,7 +12,7 @@ python3-regex: A new regex implementation intended eventually to replace Python'
python3-regex: current re module implementation. For testing and comparison with the
python3-regex: new implementation is in the form of a module called 'regex'.
python3-regex:
-python3-regex: Homepage: https://code.google.com/p/mrab-regex-hg/
+python3-regex: Homepage: https://github.com/mrabarnett/mrab-regex
python3-regex:
python3-regex:
python3-regex:
diff --git a/python/python3-reportlab/README b/python/python3-reportlab/README
index 43391124d9..d382fe51ea 100644
--- a/python/python3-reportlab/README
+++ b/python/python3-reportlab/README
@@ -4,9 +4,6 @@ developers or creative design professionals who need to quickly and
easily create or automate complex (even data-driven) documents.
It is released by ReportLab Inc., under BSD license.
-It includes binary extensions (previously available separately)
-_rl_accel and renderPM
-
It has the following features:
- create professional portable documents
- real document layout engine (Platypus)
diff --git a/python/python3-reportlab/python3-reportlab.SlackBuild b/python/python3-reportlab/python3-reportlab.SlackBuild
index 4216cfb977..34ddf2199a 100644
--- a/python/python3-reportlab/python3-reportlab.SlackBuild
+++ b/python/python3-reportlab/python3-reportlab.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-reportlab
-VERSION=${VERSION:-4.2.0}
+VERSION=${VERSION:-4.2.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-reportlab/python3-reportlab.info b/python/python3-reportlab/python3-reportlab.info
index 79c9f7cb0f..0fabb219d7 100644
--- a/python/python3-reportlab/python3-reportlab.info
+++ b/python/python3-reportlab/python3-reportlab.info
@@ -1,8 +1,8 @@
PRGNAM="python3-reportlab"
-VERSION="4.2.0"
+VERSION="4.2.2"
HOMEPAGE="https://reportlab.com"
-DOWNLOAD="https://pypi.org/packages/source/r/reportlab/reportlab-4.2.0.tar.gz"
-MD5SUM="83aa69a14f3450cd8e84e376d8713436"
+DOWNLOAD="https://pypi.org/packages/source/r/reportlab/reportlab-4.2.2.tar.gz"
+MD5SUM="5198e2ec141b3ad8ab0ddc14065f83e0"
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..445a36e1e4 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.3.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..be110a4906 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.3.0"
+HOMEPAGE="https://rtree.readthedocs.io/en/latest/"
+DOWNLOAD="https://github.com/Toblerity/rtree/archive/1.3.0/rtree-1.3.0.tar.gz"
+MD5SUM="f8cbe574b941f38e6dc0f56aa0c99ad3"
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-service-identity/python3-service-identity.SlackBuild b/python/python3-service-identity/python3-service-identity.SlackBuild
index 3825d06e78..e16fad51d9 100644
--- a/python/python3-service-identity/python3-service-identity.SlackBuild
+++ b/python/python3-service-identity/python3-service-identity.SlackBuild
@@ -85,6 +85,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 {} \;
+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
diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild
index e92d788a63..0435a532e6 100644
--- a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild
+++ b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-setuptools-opt
SRCNAM=setuptools
-VERSION=${VERSION:-69.5.1}
+VERSION=${VERSION:-74.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -96,6 +96,7 @@ if [ "$LIBDIRSUFFIX" = "64" ]; then
fi
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
@@ -114,12 +115,12 @@ 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
+# If there's a docs/history.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
+if [ -r docs/history.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
+ cat docs/history.rst | head -n 1000 > $DOCSDIR/history.rst
+ touch -r docs/history.rst $DOCSDIR/history.rst
fi
mkdir -p $PKG/install
diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.info b/python/python3-setuptools-opt/python3-setuptools-opt.info
index 36cb763a1d..ac937ff8f3 100644
--- a/python/python3-setuptools-opt/python3-setuptools-opt.info
+++ b/python/python3-setuptools-opt/python3-setuptools-opt.info
@@ -1,10 +1,10 @@
PRGNAM="python3-setuptools-opt"
-VERSION="69.5.1"
+VERSION="74.1.2"
HOMEPAGE="https://pypi.org/project/setuptools/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-69.5.1.tar.gz"
-MD5SUM="645f672221ed628e888e38a9da6c5aed"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-74.1.2.tar.gz"
+MD5SUM="dade67d5cb658dfb31c1ec7e0186426e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel"
+REQUIRES="python3-packaging-opt python3-wheel"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild b/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild
index 500539769b..eacfd59ce3 100644
--- a/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild
+++ b/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-setuptools-rust-opt
-SRCNAM=setuptools-rust
-VERSION=${VERSION:-1.9.0}
+SRCNAM=setuptools_rust
+VERSION=${VERSION:-1.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info b/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info
index 5d5035580c..b44b25127a 100644
--- a/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info
+++ b/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info
@@ -1,10 +1,10 @@
PRGNAM="python3-setuptools-rust-opt"
-VERSION="1.9.0"
+VERSION="1.10.1"
HOMEPAGE="https://github.com/PyO3/setuptools-rust/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools-rust/setuptools-rust-1.9.0.tar.gz"
-MD5SUM="e3be6366d0d71304ca859edca3c89606"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_rust/setuptools_rust-1.10.1.tar.gz"
+MD5SUM="d92da96159f470af8a15da8ddef1975e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-setuptools-opt typing-extensions python3-semantic-version"
+REQUIRES="python3-setuptools-opt python3-typing-extensions python3-semantic-version"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info
index 6ddaa3d8fb..6d677c69ef 100644
--- a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info
+++ b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_scm/setupt
MD5SUM="036efc8cbff77f9ba420225c4807e938"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="typing-extensions python3-rich python-importlib_metadata"
+REQUIRES="python3-typing-extensions python3-rich python-importlib_metadata"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
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-socks/python3-socks.SlackBuild b/python/python3-socks/python3-socks.SlackBuild
index 27cb68702d..393c24c8d3 100644
--- a/python/python3-socks/python3-socks.SlackBuild
+++ b/python/python3-socks/python3-socks.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-socks
# Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023 nomnombtc <nomnombtc@arcor.de>
+# Copyright 2023-2024 nomnombtc <nomnombtc@arcor.de>
# 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-socks
-VERSION=${VERSION:-2.4.4}
+VERSION=${VERSION:-2.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-socks/python3-socks.info b/python/python3-socks/python3-socks.info
index 8e560a8f4b..cd677dd8aa 100644
--- a/python/python3-socks/python3-socks.info
+++ b/python/python3-socks/python3-socks.info
@@ -1,8 +1,8 @@
PRGNAM="python3-socks"
-VERSION="2.4.4"
+VERSION="2.5.1"
HOMEPAGE="https://github.com/romis2012/python-socks/"
-DOWNLOAD="https://github.com/romis2012/python-socks/archive/v2.4.4/python-socks-2.4.4.tar.gz"
-MD5SUM="ace59e85b10c2871d6d6216720aa9b8d"
+DOWNLOAD="https://github.com/romis2012/python-socks/archive/v2.5.1/python-socks-2.5.1.tar.gz"
+MD5SUM="c9fd0ced56621b535e88e19c88d769d7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-soupsieve/python3-soupsieve.SlackBuild b/python/python3-soupsieve/python3-soupsieve.SlackBuild
index 8bf2d9e5a7..24d49bea9c 100644
--- a/python/python3-soupsieve/python3-soupsieve.SlackBuild
+++ b/python/python3-soupsieve/python3-soupsieve.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-soupsieve
-# Copyright 2023 Giancarlo Dessi, Cagliari, IT, <slack@giand.it>
+# Copyright 2023-2024 Giancarlo Dessi, Cagliari, IT, <slack@giand.it>
# Copyright 2020-2022 Isaac Yu <isaacyu@protonmail.com>
# All rights reserved.
#
@@ -23,13 +23,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20220415 bkw: Modified by SlackBuilds.org, BUILD=2:
-# - clean up the doc dir.
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-soupsieve
-VERSION=${VERSION:-2.5}
+VERSION=${VERSION:-2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -68,15 +65,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 {} \+
+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
-# 20220415 bkw: since we can't build the HTML docs from the markdown
-# source (we lack the tools), just put the markdown files in the doc dir.
-# they're pretty readable as-is.
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a *.md docs/src/markdown/{*.md,selectors,about} $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/python3-soupsieve/python3-soupsieve.info b/python/python3-soupsieve/python3-soupsieve.info
index 1bc97baec6..1fb8593c49 100644
--- a/python/python3-soupsieve/python3-soupsieve.info
+++ b/python/python3-soupsieve/python3-soupsieve.info
@@ -1,8 +1,8 @@
PRGNAM="python3-soupsieve"
-VERSION="2.5"
+VERSION="2.6"
HOMEPAGE="https://github.com/facelessuser/soupsieve"
-DOWNLOAD="https://github.com/facelessuser/soupsieve/archive/2.5/soupsieve-2.5.tar.gz"
-MD5SUM="b2d9add32560a781ade688c4513458c6"
+DOWNLOAD="https://github.com/facelessuser/soupsieve/archive/2.6/soupsieve-2.6.tar.gz"
+MD5SUM="a3dcdd1a5472c9404110fc07dfc64415"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-hatchling"
diff --git a/python/python3-srt/README b/python/python3-srt/README
new file mode 100644
index 0000000000..823b3ca88b
--- /dev/null
+++ b/python/python3-srt/README
@@ -0,0 +1,4 @@
+python3-srt (Tools for parsing, modifying, and composing SRT files)
+
+srt is a tiny but featureful Python library for parsing, modifying,
+and composing SRT files.
diff --git a/python/python3-srt/python3-srt.SlackBuild b/python/python3-srt/python3-srt.SlackBuild
new file mode 100644
index 0000000000..e13e9b2116
--- /dev/null
+++ b/python/python3-srt/python3-srt.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# Slackware build script for python3-srt
+
+# 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=python3-srt
+VERSION=${VERSION:-3.5.3}
+SRCNAM=${SRCNAM:-srt}
+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 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-srt/python3-srt.info b/python/python3-srt/python3-srt.info
new file mode 100644
index 0000000000..01907fbacb
--- /dev/null
+++ b/python/python3-srt/python3-srt.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-srt"
+VERSION="3.5.3"
+HOMEPAGE="https://github.com/cdown/srt"
+DOWNLOAD="https://github.com/cdown/srt/archive/refs/tags/3.5.3/srt-3.5.3.tar.gz"
+MD5SUM="33187d059091a27f7ce33b191feed98d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-srt/slack-desc b/python/python3-srt/slack-desc
new file mode 100644
index 0000000000..fa411f16eb
--- /dev/null
+++ b/python/python3-srt/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-srt: python3-srt (Tools for parsing, modifying, and composing SRT files)
+python3-srt:
+python3-srt: srt is a tiny but featureful Python library for parsing, modifying,
+python3-srt: and composing SRT files.
+python3-srt:
+python3-srt: HOMEPAGE: https://github.com/cdown/srt
+python3-srt:
+python3-srt:
+python3-srt:
+python3-srt:
+python3-srt:
diff --git a/python/python3-stevedore/python3-stevedore.SlackBuild b/python/python3-stevedore/python3-stevedore.SlackBuild
index 5929e799a6..14045c8789 100644
--- a/python/python3-stevedore/python3-stevedore.SlackBuild
+++ b/python/python3-stevedore/python3-stevedore.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-stevedore
-VERSION=${VERSION:-5.2.0}
+VERSION=${VERSION:-5.3.0}
SRCNAM=${SRCNAM:-stevedore}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/python/python3-stevedore/python3-stevedore.info b/python/python3-stevedore/python3-stevedore.info
index 0da184bd26..66a2d1cb7e 100644
--- a/python/python3-stevedore/python3-stevedore.info
+++ b/python/python3-stevedore/python3-stevedore.info
@@ -1,8 +1,8 @@
PRGNAM="python3-stevedore"
-VERSION="5.2.0"
+VERSION="5.3.0"
HOMEPAGE="https://opendev.org/openstack/stevedore/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/s/stevedore/stevedore-5.2.0.tar.gz"
-MD5SUM="3e671daf97272ae35ab1f078c9973c38"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/s/stevedore/stevedore-5.3.0.tar.gz"
+MD5SUM="f9117028291767cb5dfe665e3845c5ac"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-tekore/python3-tekore.SlackBuild b/python/python3-tekore/python3-tekore.SlackBuild
index 44cc78b33a..b997143314 100644
--- a/python/python3-tekore/python3-tekore.SlackBuild
+++ b/python/python3-tekore/python3-tekore.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-tekore
-# Copyright 2019-2022 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.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-tekore
SRCNAM=tekore
-VERSION=${VERSION:-4.3.0}
+VERSION=${VERSION:-5.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,20 +52,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
@@ -81,9 +67,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 {} \;
-sed -i -e "s~.*scripts=glob.glob(\"Scripts/\*.py\"),~~" setup.py
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages/
-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-tekore/python3-tekore.info b/python/python3-tekore/python3-tekore.info
index 7131a79faa..d32c6d2f3d 100644
--- a/python/python3-tekore/python3-tekore.info
+++ b/python/python3-tekore/python3-tekore.info
@@ -1,10 +1,10 @@
PRGNAM="python3-tekore"
-VERSION="4.3.0"
+VERSION="5.5.0"
HOMEPAGE="https://pypi.org/project/tekore/"
-DOWNLOAD="https://files.pythonhosted.org/packages/60/35/faea7eb3e936eeb30edb196245ce280512139c084afd5245a6fe3cbaa477/tekore-4.3.0.tar.gz"
-MD5SUM="d58ba00cd9271d97c926b52b257a158e"
+DOWNLOAD="https://github.com/felix-hilden/tekore/archive/v5.5.0/tekore-5.5.0.tar.gz"
+MD5SUM="5dc29c9391364dcef0e0ebc37554fa77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="Pouria Rezaei"
EMAIL="Pouria.rz@outlook.com"
diff --git a/python/python3-tempora/python3-tempora.info b/python/python3-tempora/python3-tempora.info
index 4afb2795f4..526f78d603 100644
--- a/python/python3-tempora/python3-tempora.info
+++ b/python/python3-tempora/python3-tempora.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tempora/tempora-5.5.1
MD5SUM="a904fca738bc16b31f28472379987e6a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-jaraco.functools pytz python3-setuptools-opt"
+REQUIRES="python3-jaraco.functools python3-pytz python3-setuptools-opt"
MAINTAINER="fourtysixandtwo"
EMAIL="fourtysixandtwo@sliderr.net"
diff --git a/python/python3-tenacity/python3-tenacity.SlackBuild b/python/python3-tenacity/python3-tenacity.SlackBuild
index e5dd099056..f5fd1eb4cb 100644
--- a/python/python3-tenacity/python3-tenacity.SlackBuild
+++ b/python/python3-tenacity/python3-tenacity.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tenacity
-VERSION=${VERSION:-8.3.0}
+VERSION=${VERSION:-9.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-tenacity/python3-tenacity.info b/python/python3-tenacity/python3-tenacity.info
index ca39030f13..0a48dae30d 100644
--- a/python/python3-tenacity/python3-tenacity.info
+++ b/python/python3-tenacity/python3-tenacity.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tenacity"
-VERSION="8.3.0"
+VERSION="9.0.0"
HOMEPAGE="https://github.com/jd/tenacity"
-DOWNLOAD="https://github.com/jd/tenacity/archive/refs/tags/8.3.0/tenacity-8.3.0.tar.gz"
-MD5SUM="0a05465d33942718e57b30fd13a6cef8"
+DOWNLOAD="https://github.com/jd/tenacity/archive/refs/tags/9.0.0/tenacity-9.0.0.tar.gz"
+MD5SUM="bdc8b7e2609df121a254b94e769bac6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/terminado/README b/python/python3-terminado/README
index 54baa522ae..54baa522ae 100644
--- a/python/terminado/README
+++ b/python/python3-terminado/README
diff --git a/python/python3-terminado/python3-terminado.SlackBuild b/python/python3-terminado/python3-terminado.SlackBuild
new file mode 100644
index 0000000000..23e6bb7a1c
--- /dev/null
+++ b/python/python3-terminado/python3-terminado.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/bash
+
+# Slackware build script for python3-terminado
+
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2022-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=python3-terminado
+VERSION=${VERSION:-0.18.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=terminado
+
+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 CHANGELOG.md CONTRIBUTING.rst LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/python3-terminado/python3-terminado.info b/python/python3-terminado/python3-terminado.info
new file mode 100644
index 0000000000..8f637ffd7d
--- /dev/null
+++ b/python/python3-terminado/python3-terminado.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-terminado"
+VERSION="0.18.1"
+HOMEPAGE="https://github.com/jupyter/terminado"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/terminado/terminado-0.18.1.tar.gz"
+MD5SUM="9b411cdada4fe129e60c75f95d17ffa9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-ptyprocess python3-tornado python3-hatchling"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-terminado/slack-desc b/python/python3-terminado/slack-desc
new file mode 100644
index 0000000000..4e208f8c91
--- /dev/null
+++ b/python/python3-terminado/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-terminado: python3-terminado (terminals served by tornado websockets)
+python3-terminado:
+python3-terminado: Terminado is a Tornado websocket backend for the term.js Javascript
+python3-terminado: terminal emulator library.
+python3-terminado:
+python3-terminado:
+python3-terminado:
+python3-terminado:
+python3-terminado:
+python3-terminado:
+python3-terminado:
diff --git a/python/testpath/README b/python/python3-testpath/README
index b2cab199cf..b2cab199cf 100644
--- a/python/testpath/README
+++ b/python/python3-testpath/README
diff --git a/python/python3-testpath/python3-testpath.SlackBuild b/python/python3-testpath/python3-testpath.SlackBuild
new file mode 100644
index 0000000000..e69c4bdea2
--- /dev/null
+++ b/python/python3-testpath/python3-testpath.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/bash
+
+# Slackware build script for python3-testpath
+
+# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
+# Copyright 2022-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=python3-testpath
+VERSION=${VERSION:-0.6.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+SRCNAM=testpath
+
+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 \
+ LICENSE 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/python3-testpath/python3-testpath.info b/python/python3-testpath/python3-testpath.info
new file mode 100644
index 0000000000..95ea824b22
--- /dev/null
+++ b/python/python3-testpath/python3-testpath.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-testpath"
+VERSION="0.6.0"
+HOMEPAGE="https://github.com/jupyter/testpath"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/testpath/testpath-0.6.0.tar.gz"
+MD5SUM="9fd4339f76da12d15bc718e4aa2566e9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/python/python3-testpath/slack-desc b/python/python3-testpath/slack-desc
new file mode 100644
index 0000000000..dfbe21bae3
--- /dev/null
+++ b/python/python3-testpath/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-testpath: python3-testpath (Collection of utilities for Python code working)
+python3-testpath:
+python3-testpath: testpath is a collection of utilities for Python code working with
+python3-testpath: files and commands.
+python3-testpath:
+python3-testpath:
+python3-testpath:
+python3-testpath:
+python3-testpath:
+python3-testpath:
+python3-testpath:
diff --git a/python/python3-textdistance/python3-textdistance.SlackBuild b/python/python3-textdistance/python3-textdistance.SlackBuild
index 73bd4a37d2..ee1e71adf0 100644
--- a/python/python3-textdistance/python3-textdistance.SlackBuild
+++ b/python/python3-textdistance/python3-textdistance.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-textdistance
-VERSION=${VERSION:-4.6.2}
+VERSION=${VERSION:-4.6.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-textdistance/python3-textdistance.info b/python/python3-textdistance/python3-textdistance.info
index 6c3440fc08..9ef9a0e8d7 100644
--- a/python/python3-textdistance/python3-textdistance.info
+++ b/python/python3-textdistance/python3-textdistance.info
@@ -1,8 +1,8 @@
PRGNAM="python3-textdistance"
-VERSION="4.6.2"
+VERSION="4.6.3"
HOMEPAGE="https://github.com/life4/textdistance"
-DOWNLOAD="https://github.com/life4/textdistance/archive/4.6.2/textdistance-4.6.2.tar.gz"
-MD5SUM="ce45430e7d68ed7ca8d3bf2cdd0148d7"
+DOWNLOAD="https://github.com/life4/textdistance/archive/4.6.3/textdistance-4.6.3.tar.gz"
+MD5SUM="cceeba5dd010d2ae2ce52467d8d5c84f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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-tomlkit/python3-tomlkit.SlackBuild b/python/python3-tomlkit/python3-tomlkit.SlackBuild
index 8145d18a51..b4aae67f9c 100644
--- a/python/python3-tomlkit/python3-tomlkit.SlackBuild
+++ b/python/python3-tomlkit/python3-tomlkit.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-tomlkit
-VERSION=${VERSION:-0.12.5}
+VERSION=${VERSION:-0.13.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-tomlkit/python3-tomlkit.info b/python/python3-tomlkit/python3-tomlkit.info
index d580e6adeb..ab644d2ca4 100644
--- a/python/python3-tomlkit/python3-tomlkit.info
+++ b/python/python3-tomlkit/python3-tomlkit.info
@@ -1,8 +1,8 @@
PRGNAM="python3-tomlkit"
-VERSION="0.12.5"
+VERSION="0.13.2"
HOMEPAGE="https://github.com/sdispater/tomlkit"
-DOWNLOAD="https://github.com/sdispater/tomlkit/releases/download/0.12.5/tomlkit-0.12.5.tar.gz"
-MD5SUM="d80337406fdca101c12adff115983f31"
+DOWNLOAD="https://github.com/sdispater/tomlkit/releases/download/0.13.2/tomlkit-0.13.2.tar.gz"
+MD5SUM="0db1a3750c64b141720f05430df9b433"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-poetry-core"
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..cc14723b27 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.20.0}
SRCNAM=${SRCNAM:-tox}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -62,8 +62,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 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
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 # chardet
+sed -i 's|=2\.0\.1|=1\.2\.2|' pyproject.toml # tomli
+
+# Hide warning for packaging>=24 since it resides in /opt/
+sed -i 's|.*packaging.*||' 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..28b78ea89f 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.20.0"
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.20.0/tox-4.20.0.tar.gz"
+MD5SUM="3787ff4ee95ced9d7003160d2258823b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-cachetools colorama python3-pyproject-api python3-virtualenv"
diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild
index 4e1bed95d9..780b02ac06 100644
--- a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild
+++ b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-trove-classifiers
-SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-2024.4.10}
+SRCNAM=trove_classifiers
+VERSION=${VERSION:-2024.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.info b/python/python3-trove-classifiers/python3-trove-classifiers.info
index d9b9fa168d..b339a6ff22 100644
--- a/python/python3-trove-classifiers/python3-trove-classifiers.info
+++ b/python/python3-trove-classifiers/python3-trove-classifiers.info
@@ -1,8 +1,8 @@
PRGNAM="python3-trove-classifiers"
-VERSION="2024.4.10"
+VERSION="2024.7.2"
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="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2024.7.2.tar.gz"
+MD5SUM="ee42acfdbe6fee98be4bcbe0fdaa937c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-calver"
diff --git a/python/python3-twisted/python3-twisted.SlackBuild b/python/python3-twisted/python3-twisted.SlackBuild
index ae16aff15b..89962ae546 100644
--- a/python/python3-twisted/python3-twisted.SlackBuild
+++ b/python/python3-twisted/python3-twisted.SlackBuild
@@ -86,6 +86,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 {} \;
+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
diff --git a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
index a9a0a73425..b240fc9fb5 100644
--- a/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
+++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-types-python-dateutil
-VERSION=${VERSION:-2.9.0.20240316}
+VERSION=${VERSION:-2.9.0.20240906}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-types-python-dateutil/python3-types-python-dateutil.info b/python/python3-types-python-dateutil/python3-types-python-dateutil.info
index defa91a6aa..d708934d87 100644
--- a/python/python3-types-python-dateutil/python3-types-python-dateutil.info
+++ b/python/python3-types-python-dateutil/python3-types-python-dateutil.info
@@ -1,8 +1,8 @@
PRGNAM="python3-types-python-dateutil"
-VERSION="2.9.0.20240316"
+VERSION="2.9.0.20240906"
HOMEPAGE="https://pypi.org/project/types-python-dateutil"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types-python-dateutil/types-python-dateutil-2.9.0.20240316.tar.gz"
-MD5SUM="bb93503d154461a62a2008c58c3cac99"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/types-python-dateutil/types-python-dateutil-2.9.0.20240906.tar.gz"
+MD5SUM="0d91422e92000e77d633a8adff3039e7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-typing-extensions/README b/python/python3-typing-extensions/README
new file mode 100644
index 0000000000..1f4ec70cc5
--- /dev/null
+++ b/python/python3-typing-extensions/README
@@ -0,0 +1,14 @@
+Typing Extensions – Backported and Experimental Type Hints for Python
+
+The typing_extensions module serves two related purposes:
+
+- Enable use of new type system features on older Python versions. For
+ example, `typing.TypeGuard` is new in Python 3.10, but
+ typing_extensions allows users on previous Python versions to use it
+ too.
+- Enable experimentation with new type system PEPs before they are
+ accepted and added to the typing module.
+
+typing_extensions is treated specially by static type checkers such as
+mypy and pyright. Objects defined in typing_extensions are treated the
+same way as equivalent forms in typing.
diff --git a/python/python3-typing-extensions/python3-typing-extensions.SlackBuild b/python/python3-typing-extensions/python3-typing-extensions.SlackBuild
new file mode 100644
index 0000000000..580770f501
--- /dev/null
+++ b/python/python3-typing-extensions/python3-typing-extensions.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# SlackBuild build script for typing-extensions
+
+# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
+# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
+# Copyright 2023-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=python3-typing-extensions
+SRCNAM=typing_extensions
+VERSION=${VERSION:-4.12.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}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+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
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CHANGELOG.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/python3-typing-extensions/python3-typing-extensions.info b/python/python3-typing-extensions/python3-typing-extensions.info
new file mode 100644
index 0000000000..c8266bddf3
--- /dev/null
+++ b/python/python3-typing-extensions/python3-typing-extensions.info
@@ -0,0 +1,10 @@
+PRGNAM="python3-typing-extensions"
+VERSION="4.12.2"
+HOMEPAGE="https://pypi.org/project/typing-extensions/"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.12.2.tar.gz"
+MD5SUM="cf64c2313f5fa5eb04c1deb3fc93abe9"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="python3-build"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/python3-typing-extensions/slack-desc b/python/python3-typing-extensions/slack-desc
new file mode 100644
index 0000000000..02179318f5
--- /dev/null
+++ b/python/python3-typing-extensions/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-typing-extensions: python3-typing-extensions (Backported Type Hints for Python)
+python3-typing-extensions:
+python3-typing-extensions: The typing_extensions module enables use of new type system features
+python3-typing-extensions: on older Python versions and enables experimentation with new type
+python3-typing-extensions: system PEPs before they are accepted and added to the typing module.
+python3-typing-extensions:
+python3-typing-extensions: Homepage: https://pypi.org/project/typing-extensions/
+python3-typing-extensions:
+python3-typing-extensions:
+python3-typing-extensions:
+python3-typing-extensions:
diff --git a/python/python3-ufo2ft/python3-ufo2ft.SlackBuild b/python/python3-ufo2ft/python3-ufo2ft.SlackBuild
index b25afbc25f..d465c42f49 100644
--- a/python/python3-ufo2ft/python3-ufo2ft.SlackBuild
+++ b/python/python3-ufo2ft/python3-ufo2ft.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-ufo2ft
-VERSION=${VERSION:-3.2.1}
+VERSION=${VERSION:-3.2.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-ufo2ft/python3-ufo2ft.info b/python/python3-ufo2ft/python3-ufo2ft.info
index 16250f8fe4..5f0a59bc5d 100644
--- a/python/python3-ufo2ft/python3-ufo2ft.info
+++ b/python/python3-ufo2ft/python3-ufo2ft.info
@@ -1,10 +1,10 @@
PRGNAM="python3-ufo2ft"
-VERSION="3.2.1"
+VERSION="3.2.8"
HOMEPAGE="https://github.com/googlefonts/ufo2ft"
-DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.2.1.tar.gz"
-MD5SUM="5d2076df255ef95ed9989ce58bece51b"
+DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.2.8.tar.gz"
+MD5SUM="31a8092ddc8ffb139792956d95a6ef4f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-booleanOperations python3-defcon python3-cffsubr python3-compreffor"
+REQUIRES="python3-pytz python3-booleanOperations python3-defcon python3-fontMath python3-ufonormalizer python3-fontParts python3-fontPens python3-cffsubr python3-compreffor"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/python3-ufolib2/README b/python/python3-ufolib2/README
index 18e4e594ab..76017b5e59 100644
--- a/python/python3-ufolib2/README
+++ b/python/python3-ufolib2/README
@@ -4,3 +4,6 @@ programmatic manipulation and fast batch processing og UFOs.
It resembles the defcon library but does so without the
notification,the layout engine and other support classes. Where
useful and possible it tries to be API compatible with defcon.
+
+
+Sphinx is an optional dependency for document generation.
diff --git a/python/python3-ufolib2/changelog b/python/python3-ufolib2/changelog
index 0debe87152..622f34fe85 100644
--- a/python/python3-ufolib2/changelog
+++ b/python/python3-ufolib2/changelog
@@ -12,3 +12,8 @@ Downgrading to version 0.13.1.
25/02/2024:
Upgraded to version 0.16.0
+
+21/08/2024:
+
+Sphinx is now an optional dependency
+Bump the build no.
diff --git a/python/python3-ufolib2/python3-ufolib2.SlackBuild b/python/python3-ufolib2/python3-ufolib2.SlackBuild
index d1b9a5e46b..f494b11bde 100644
--- a/python/python3-ufolib2/python3-ufolib2.SlackBuild
+++ b/python/python3-ufolib2/python3-ufolib2.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-ufolib2
VERSION=${VERSION:-0.16.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
SRCNAM=${SRCNAM:-ufoLib2}
@@ -82,17 +82,12 @@ find -L . \
python3 -m build --wheel --no-isolation
PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python3 -m installer --destdir="$PKG" dist/*.whl
-cd docs
-mkdir -pv build
-sphinx-build -M singlehtml source build
-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
+ | 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 LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a docs/build/singlehtml $PKG/usr/doc/$PRGNAM-$VERSION
+#cp -a docs/build/singlehtml $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-uharfbuzz/README b/python/python3-uharfbuzz/README
index fca777472e..287dfe61ca 100644
--- a/python/python3-uharfbuzz/README
+++ b/python/python3-uharfbuzz/README
@@ -1 +1,17 @@
Streamlined Cython bindings for HarfBuzz shaping engine
+
+To check if it has installed properly you can run the
+example program in the doc folder by
+./example.py /path-to-font/font.ttf "Hello"
+
+It should give an output similar to this
+
+H gid43=0@1540,0+1540
+e gid72=1@1260,0+1260
+l gid79=2@569,0+569
+l gid79=3@569,0+569
+o gid82=4@1253,0+1253
+
+You can view the example program in the upstream page
+in this link
+https://github.com/harfbuzz/uharfbuzz
diff --git a/python/python3-uharfbuzz/changelog b/python/python3-uharfbuzz/changelog
deleted file mode 100644
index e72816c5e8..0000000000
--- a/python/python3-uharfbuzz/changelog
+++ /dev/null
@@ -1,19 +0,0 @@
-Changelog for python3-uharfbuzz SlackBuild Script
---------------------------------------------------------------------
-
-10/06/2023:
-
-submitted to slackBuilds.org
-
-08/12/2023:
-
-Upgraded to version 0.37.3
-Thanks to Nikos Glotis for testing this version
-
-25/02/2024:
-
-Updated to version 0.39.0
-
-24/05/20204:
-
-Updated to version 0.39.1
diff --git a/python/python3-uharfbuzz/example.py b/python/python3-uharfbuzz/example.py
new file mode 100644
index 0000000000..124b8644a1
--- /dev/null
+++ b/python/python3-uharfbuzz/example.py
@@ -0,0 +1,32 @@
+#!/usr/bin/python3
+
+import sys
+
+import uharfbuzz as hb
+
+
+fontfile = sys.argv[1]
+text = sys.argv[2]
+
+blob = hb.Blob.from_file_path(fontfile)
+face = hb.Face(blob)
+font = hb.Font(face)
+
+buf = hb.Buffer()
+buf.add_str(text)
+buf.guess_segment_properties()
+
+features = {"kern": True, "liga": True}
+hb.shape(font, buf, features)
+
+infos = buf.glyph_infos
+positions = buf.glyph_positions
+
+for info, pos in zip(infos, positions):
+ gid = info.codepoint
+ glyph_name = font.glyph_to_string(gid)
+ cluster = info.cluster
+ x_advance = pos.x_advance
+ x_offset = pos.x_offset
+ y_offset = pos.y_offset
+ print(f"{glyph_name} gid{gid}={cluster}@{x_advance},{y_offset}+{x_advance}")
diff --git a/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild
index ce025bd5fb..2d7b338dbf 100644
--- a/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild
+++ b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild
@@ -22,10 +22,28 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#---------------------------Changelog-----------------------------------------#
+
+# 10/06/2023: submitted to slackBuilds.org
+
+# 08/12/2023: Upgraded to version 0.37.3
+# Thanks to Nikos Glotis for testing this version
+
+# 25/02/2024: Updated to version 0.39.0
+
+# 24/05/20204: Updated to version 0.39.1
+
+# 21/08/2024: Updated to version 0.39.3
+
+# 11/09/2024: Updated to version 0.39.5
+
+
+#-------------------------------------------------------------------------------#
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-uharfbuzz
-VERSION=${VERSION:-0.39.1}
+VERSION=${VERSION:-0.39.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,7 +88,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
-unzip $CWD/$SRCNAM-$VERSION.zip
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
@@ -89,6 +107,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+install -Dvm 0644 $CWD/example.py -t $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-uharfbuzz/python3-uharfbuzz.info b/python/python3-uharfbuzz/python3-uharfbuzz.info
index 3c4d88771e..ceb8ddeab1 100644
--- a/python/python3-uharfbuzz/python3-uharfbuzz.info
+++ b/python/python3-uharfbuzz/python3-uharfbuzz.info
@@ -1,10 +1,10 @@
PRGNAM="python3-uharfbuzz"
-VERSION="0.39.1"
+VERSION="0.39.5"
HOMEPAGE="https://www.github.com/harfbuzz/uharfbuzz"
-DOWNLOAD="https://pypi.io/packages/source/u/uharfbuzz/uharfbuzz-0.39.1.zip"
-MD5SUM="44db375ce3f49ce253303246ff2198f9"
+DOWNLOAD="https://pypi.io/packages/source/u/uharfbuzz/uharfbuzz-0.39.5.tar.gz"
+MD5SUM="c93b126df0e7caa00f67c81c151db933"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-build python3-wheel"
+REQUIRES="python3-build python3-wheel python3-pkgconfig"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/python/python3-ujson/python3-ujson.SlackBuild b/python/python3-ujson/python3-ujson.SlackBuild
index 36c424a51d..0f9cec6577 100644
--- a/python/python3-ujson/python3-ujson.SlackBuild
+++ b/python/python3-ujson/python3-ujson.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for python3-ujson
-# Copyright 2023 fourtysixandtwo <fourtysixandtwo@sliderr.net>
+# Copyright 2023-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-ujson
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-5.9.0}
+VERSION=${VERSION:-5.10.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-ujson/python3-ujson.info b/python/python3-ujson/python3-ujson.info
index 7b1a470878..4590e70c9b 100644
--- a/python/python3-ujson/python3-ujson.info
+++ b/python/python3-ujson/python3-ujson.info
@@ -1,8 +1,8 @@
PRGNAM="python3-ujson"
-VERSION="5.9.0"
+VERSION="5.10.0"
HOMEPAGE="https://github.com/ultrajson/ultrajson"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/u/ujson/ujson-5.9.0.tar.gz"
-MD5SUM="708ef70a2575d28ba739f2ecbc2976e9"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/u/ujson/ujson-5.10.0.tar.gz"
+MD5SUM="7e61ead11ccf121cf4b1c121ec444e49"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-wheel"
diff --git a/python/python3-unearth/python3-unearth.SlackBuild b/python/python3-unearth/python3-unearth.SlackBuild
index 8274402fc5..5298330073 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.17.2}
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..2f31af42ff 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.17.2"
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.17.2/unearth-0.17.2.tar.gz"
+MD5SUM="0e2192864ef5f55a8f98b7848d0e7d50"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pdm-backend python3-httpx"
diff --git a/python/python3-userpath/python3-userpath.SlackBuild b/python/python3-userpath/python3-userpath.SlackBuild
index a9f61e83cf..8c1a106121 100644
--- a/python/python3-userpath/python3-userpath.SlackBuild
+++ b/python/python3-userpath/python3-userpath.SlackBuild
@@ -81,6 +81,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 {} \;
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+
CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation
python3 -m installer --destdir "$PKG" dist/*.whl
diff --git a/python/python3-validators/python3-validators.SlackBuild b/python/python3-validators/python3-validators.SlackBuild
index 8306c5e1b5..61dff9b1c7 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.34.0}
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..03617efe9d 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.34.0"
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.34.0.tar.gz"
+MD5SUM="8cae932ff53da1607ed2ca354a93ba54"
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..af55795d21 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.5}
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..a75633ef9d 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.5"
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.5/virtualenv-20.26.5.tar.gz"
+MD5SUM="7dfe2d75e200f9e2b87de87dd322f467"
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..4952b2ac26 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:-5.0.2}
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..af572e4751 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="5.0.2"
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/v5.0.2/watchdog-5.0.2.tar.gz"
+MD5SUM="734601218a53bdf6e93ef382258cc2be"
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..339b2b24b8 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.8.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..94f619295b 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.8.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.8.0/webcolors-24.8.0.tar.gz"
+MD5SUM="7f042cef7571d27c4bca54e513610417"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-websockets/python3-websockets.SlackBuild b/python/python3-websockets/python3-websockets.SlackBuild
index 70b73ee9b0..2f78b2904e 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:-13.0.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 {} \+
+
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
-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..720ac9a694 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="13.0.1"
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/source/w/websockets/websockets-13.0.1.tar.gz"
+MD5SUM="b3d1cc7a447c4f91b0c6f24beaf312cc"
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/python3-whatthepatch/python3-whatthepatch.SlackBuild b/python/python3-whatthepatch/python3-whatthepatch.SlackBuild
index 7310c7a557..c488214131 100644
--- a/python/python3-whatthepatch/python3-whatthepatch.SlackBuild
+++ b/python/python3-whatthepatch/python3-whatthepatch.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-whatthepatch
-VERSION=${VERSION:-1.0.5}
+VERSION=${VERSION:-1.0.6}
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 CODE_OF_CONDUCT.md HISTORY.md LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a CODE_OF_CONDUCT.md HISTORY.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-whatthepatch/python3-whatthepatch.info b/python/python3-whatthepatch/python3-whatthepatch.info
index 0ec6d93fcf..ef53eb23c0 100644
--- a/python/python3-whatthepatch/python3-whatthepatch.info
+++ b/python/python3-whatthepatch/python3-whatthepatch.info
@@ -1,8 +1,8 @@
PRGNAM="python3-whatthepatch"
-VERSION="1.0.5"
+VERSION="1.0.6"
HOMEPAGE="https://github.com/cscorley/whatthepatch"
-DOWNLOAD="https://github.com/cscorley/whatthepatch/archive/1.0.5/whatthepatch-1.0.5.tar.gz"
-MD5SUM="86deb245aa1094d0faf6866f2ca30688"
+DOWNLOAD="https://github.com/cscorley/whatthepatch/archive/1.0.6/whatthepatch-1.0.6.tar.gz"
+MD5SUM="98009f35ba193e1aecd50954fab8387c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
diff --git a/python/python3-wheel/python3-wheel.SlackBuild b/python/python3-wheel/python3-wheel.SlackBuild
index 2b70507a95..7b189115bf 100644
--- a/python/python3-wheel/python3-wheel.SlackBuild
+++ b/python/python3-wheel/python3-wheel.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-wheel
SRCNAM=${PRGNAM#python3-*}
-VERSION=${VERSION:-0.43.0}
+VERSION=${VERSION:-0.44.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-wheel/python3-wheel.info b/python/python3-wheel/python3-wheel.info
index 6c0310fc3f..3c2fb3d069 100644
--- a/python/python3-wheel/python3-wheel.info
+++ b/python/python3-wheel/python3-wheel.info
@@ -1,8 +1,8 @@
PRGNAM="python3-wheel"
-VERSION="0.43.0"
+VERSION="0.44.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="https://files.pythonhosted.org/packages/source/w/wheel/wheel-0.44.0.tar.gz"
+MD5SUM="440ff4fe51579b7ed16f02af8f8d9494"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-installer"
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..a2cac2c76b 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.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
diff --git a/python/python3-xkbcommon/python3-xkbcommon.info b/python/python3-xkbcommon/python3-xkbcommon.info
index 72b61a58c2..e2336f0791 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.1"
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.1/python-xkbcommon-1.0.1.tar.gz"
+MD5SUM="d5272f363f60de56ae71cc16111b7f47"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/python/python3-xkeysnail/python3-xkeysnail.SlackBuild b/python/python3-xkeysnail/python3-xkeysnail.SlackBuild
index 94b388e26a..24e9b39830 100644
--- a/python/python3-xkeysnail/python3-xkeysnail.SlackBuild
+++ b/python/python3-xkeysnail/python3-xkeysnail.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-xkeysnail
TARNAM=xkeysnail
VERSION=${VERSION:-0.4.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-xkeysnail/python3-xkeysnail.info b/python/python3-xkeysnail/python3-xkeysnail.info
index bc93bf79ee..fb67ff6c74 100644
--- a/python/python3-xkeysnail/python3-xkeysnail.info
+++ b/python/python3-xkeysnail/python3-xkeysnail.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/75/18/3256d5f82078c55d72c70db8
MD5SUM="141d5a7d87faff40881d7210ea51eb8e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-evdev python3-xlib"
+REQUIRES="python3-evdev python3-xlib"
MAINTAINER="Lockywolf"
EMAIL="for_sbo.python3-xkeysnail_2023-07-04@lockywolf.net"
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-yara/python3-yara.SlackBuild b/python/python3-yara/python3-yara.SlackBuild
index 4026e0791c..24f7673201 100644
--- a/python/python3-yara/python3-yara.SlackBuild
+++ b/python/python3-yara/python3-yara.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for yara-python
-# Copyright 2017-2023 Barry Grundy <bgrundy[at]linuxleo.com>
+# Copyright 2017-2024 Barry Grundy <bgrundy[at]linuxleo.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,13 +21,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# updated - v4.3.1, July 2023, Barry J. Grundy.
+# updated - v4.5.0 August 2024, Barry J. Grundy.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=python3-yara
SRCNAM=yara-python
-VERSION=${VERSION:-4.3.1}
+VERSION=${VERSION:-4.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/python/python3-yara/python3-yara.info b/python/python3-yara/python3-yara.info
index a54014b26c..0b90c8902b 100644
--- a/python/python3-yara/python3-yara.info
+++ b/python/python3-yara/python3-yara.info
@@ -1,8 +1,8 @@
PRGNAM="python3-yara"
-VERSION="4.3.1"
+VERSION="4.5.0"
HOMEPAGE="https://github.com/VirusTotal/yara-python"
-DOWNLOAD="https://github.com/VirusTotal/yara-python/archive/v4.3.1/yara-python-4.3.1.tar.gz"
-MD5SUM="3232b37fa7b7edb0f76d977767ed5bbf"
+DOWNLOAD="https://github.com/VirusTotal/yara-python/archive/v4.5.0/yara-python-4.5.0.tar.gz"
+MD5SUM="658f457665c1f0a4f4242b94a236d36d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="yara"
diff --git a/python/python3-yarl/python3-yarl.SlackBuild b/python/python3-yarl/python3-yarl.SlackBuild
index d0f776fc53..b75fede5e6 100644
--- a/python/python3-yarl/python3-yarl.SlackBuild
+++ b/python/python3-yarl/python3-yarl.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for python3-yarl
# Copyright 2019-2023 Isaac Yu <isaacyu@protonmail.com>
-# Maintained 2023 by Jay Lanagan (j@lngn.net), Detroit, MI, USA.
+# Maintained 2023-2024 by Jay Lanagan (j@lngn.net), Detroit, MI, USA.
# 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-yarl
-VERSION=${VERSION:-1.9.4}
+VERSION=${VERSION:-1.11.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,13 +65,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 {} \;
-# Workaround taken from Arch Linux PKGBUILD
-# https://github.com/archlinux/svntogit-community/blob/packages/python-yarl/trunk/PKGBUILD
-#sed 's| .install-cython ||g' -i Makefile
-#make cythonize
-#python3 setup.py install --root=$PKG
-
-python3 -m build --config-setting=--pure-python= --no-isolation || exit 1
+python3 -m build --config-setting=--pure-python=false --no-isolation || exit 1
python3 -m installer -d "$PKG" dist/*.whl
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/python/python3-yarl/python3-yarl.info b/python/python3-yarl/python3-yarl.info
index 3646ad6371..828e2d9e81 100644
--- a/python/python3-yarl/python3-yarl.info
+++ b/python/python3-yarl/python3-yarl.info
@@ -1,10 +1,10 @@
PRGNAM="python3-yarl"
-VERSION="1.9.4"
+VERSION="1.11.1"
HOMEPAGE="https://yarl.readthedocs.io/en/stable/"
-DOWNLOAD="https://github.com/aio-libs/yarl/archive/v1.9.4/yarl-1.9.4.tar.gz"
-MD5SUM="e6ecf73a67534e429519ce7978603e9c"
+DOWNLOAD="https://github.com/aio-libs/yarl/archive/v1.11.1/yarl-1.11.1.tar.gz"
+MD5SUM="5b4a674a38a6dfc12303492bce8f7b1a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-expandvars python3-multidict typing-extensions"
+REQUIRES="python3-expandvars python3-multidict python3-typing-extensions"
MAINTAINER="Jay Lanagan"
EMAIL="j@lngn.net"
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/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/pyudev/pyudev.SlackBuild b/python/pyudev/pyudev.SlackBuild
deleted file mode 100644
index b177b59cb6..0000000000
--- a/python/pyudev/pyudev.SlackBuild
+++ /dev/null
@@ -1,90 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for pyudev
-
-# Copyright 2012 Jon Ware <jon@waremail.net>
-# Copyright 2018-2023 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=pyudev
-VERSION=${VERSION:-0.24.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-python3 setup.py install --root=$PKG
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGES.rst COPYING 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 -p $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/pyudev/pyudev.info b/python/pyudev/pyudev.info
deleted file mode 100644
index e2cd258a4e..0000000000
--- a/python/pyudev/pyudev.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="pyudev"
-VERSION="0.24.1"
-HOMEPAGE="https://github.com/pyudev/pyudev"
-DOWNLOAD="https://github.com/pyudev/pyudev/archive/v0.24.1/pyudev-0.24.1.tar.gz"
-MD5SUM="746950ef9c2a5959db8c3cec974cb06e"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
diff --git a/python/pyudev/slack-desc b/python/pyudev/slack-desc
deleted file mode 100644
index 3661d857f7..0000000000
--- a/python/pyudev/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------------------------------------------------------|
-pyudev: pyudev (pure Python libudev binding)
-pyudev:
-pyudev: pyudev is an LGPL licensed, pure Python 2/3 binding to libudev, the
-pyudev: device and hardware management and information library of Linux.
-pyudev:
-pyudev: homepage: http://pyudev.readthedocs.org
-pyudev:
-pyudev:
-pyudev:
-pyudev:
-pyudev:
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/rst2pdf/rst2pdf.SlackBuild b/python/rst2pdf/rst2pdf.SlackBuild
index d86c66624c..06e6c0f95f 100644
--- a/python/rst2pdf/rst2pdf.SlackBuild
+++ b/python/rst2pdf/rst2pdf.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rst2pdf
-VERSION=${VERSION:-0.101}
+VERSION=${VERSION:-0.102}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -78,10 +78,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
-cp -a CHANGES.rst CODE_OF_CONDUCT.rst Contributors.txt LICENSE.txt MAINTAINERS.rst ISSUE_TEMPLATE.md CONTRIBUTING.rst README.rst $PKG/usr/doc/$PRGNAM-$VERSION
-cd doc
-cp -a manual.rst gen_docs.sh rst2html-manual.py $PKG/usr/doc/$PRGNAM-$VERSION
-cd ..
+cp -av CHANGES.rst CODE_OF_CONDUCT.rst Contributors.txt LICENSE.txt MAINTAINERS.rst ISSUE_TEMPLATE.md CONTRIBUTING.rst README.rst $PKG/usr/doc/$PRGNAM-$VERSION
+cp -av doc $PKG/usr/doc/$PRGNAM-$VERSION
+rm -rvf $PKG/usr/doc/$PRGNAM-$VERSION/doc/output/
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/rst2pdf/rst2pdf.info b/python/rst2pdf/rst2pdf.info
index 5c0cb31b34..2940a7f078 100644
--- a/python/rst2pdf/rst2pdf.info
+++ b/python/rst2pdf/rst2pdf.info
@@ -1,8 +1,8 @@
PRGNAM="rst2pdf"
-VERSION="0.101"
+VERSION="0.102"
HOMEPAGE="https://rst2pdf.org"
-DOWNLOAD="https://pypi.io/packages/source/r/rst2pdf/rst2pdf-0.101.tar.gz"
-MD5SUM="a9b1c2b7efe8c508307b851d743e75b2"
+DOWNLOAD="https://pypi.io/packages/source/r/rst2pdf/rst2pdf-0.102.tar.gz"
+MD5SUM="efc988aad53f1568d560c4b4cb34ce84"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-reportlab python-smartypants python-importlib_metadata"
diff --git a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild b/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild
index 85317abc70..a6744d52f7 100644
--- a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild
+++ b/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sphinxcontrib-applehelp
SRCNAM=sphinxcontrib_applehelp
-VERSION=${VERSION:-1.0.8}
+VERSION=${VERSION:-2.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,7 +74,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGES LICENSE README.rst \
+ CHANGES.rst LICENCE.rst README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info b/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info
index b9d6350ceb..c2bbb9b9de 100644
--- a/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info
+++ b/python/sphinxcontrib-applehelp/sphinxcontrib-applehelp.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-applehelp"
-VERSION="1.0.8"
+VERSION="2.0.0"
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="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib_applehelp-2.0.0.tar.gz"
+MD5SUM="e16bb1d6199f686d411c180e64a8e831"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild b/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild
index 0eacfe23b9..cae7939ddc 100644
--- a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild
+++ b/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sphinxcontrib-devhelp
SRCNAM=sphinxcontrib_devhelp
-VERSION=${VERSION:-1.0.6}
+VERSION=${VERSION:-2.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,7 +74,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGES LICENSE README.rst \
+ CHANGES.rst LICENCE.rst README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info b/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info
index 36b4a88722..c069a9ace8 100644
--- a/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info
+++ b/python/sphinxcontrib-devhelp/sphinxcontrib-devhelp.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-devhelp"
-VERSION="1.0.6"
+VERSION="2.0.0"
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="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-devhelp/sphinxcontrib_devhelp-2.0.0.tar.gz"
+MD5SUM="79ef5937b8397f724f4fb065073cd24c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild
index 222a9ead15..0e1453ad64 100644
--- a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild
+++ b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sphinxcontrib-htmlhelp
SRCNAM=sphinxcontrib_htmlhelp
-VERSION=${VERSION:-2.0.5}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,7 +74,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGES LICENSE README.rst \
+ CHANGES.rst LICENCE.rst README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info
index 4bb01129b4..56bd5d98c4 100644
--- a/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info
+++ b/python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-htmlhelp"
-VERSION="2.0.5"
+VERSION="2.1.0"
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="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib_htmlhelp-2.1.0.tar.gz"
+MD5SUM="1326f55f6bea49ab6a846c0088bc369e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild b/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild
index 81f1f45322..d28383379a 100644
--- a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild
+++ b/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sphinxcontrib-qthelp
SRCNAM=sphinxcontrib_qthelp
-VERSION=${VERSION:-1.0.7}
+VERSION=${VERSION:-2.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,7 +74,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGES LICENSE README.rst \
+ CHANGES.rst LICENCE.rst README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info b/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info
index 4bd562a7c7..a193b74ca0 100644
--- a/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info
+++ b/python/sphinxcontrib-qthelp/sphinxcontrib-qthelp.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-qthelp"
-VERSION="1.0.7"
+VERSION="2.0.0"
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="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib_qthelp-2.0.0.tar.gz"
+MD5SUM="ed4f32003b71a54ac3d68aa651cb6573"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild
index 47ba447570..ade81993f1 100644
--- a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild
+++ b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sphinxcontrib-serializinghtml
SRCNAM=sphinxcontrib_serializinghtml
-VERSION=${VERSION:-1.1.10}
+VERSION=${VERSION:-2.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -74,7 +74,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGES LICENSE README.rst \
+ CHANGES.rst LICENCE.rst README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info
index c7419b0d5c..6881a4a0c3 100644
--- a/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info
+++ b/python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml.info
@@ -1,8 +1,8 @@
PRGNAM="sphinxcontrib-serializinghtml"
-VERSION="1.1.10"
+VERSION="2.0.0"
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="https://files.pythonhosted.org/packages/source/s/sphinxcontrib-serializinghtml/sphinxcontrib_serializinghtml-2.0.0.tar.gz"
+MD5SUM="b536ce248d5ca134a30018692a17c6ca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build"
diff --git a/python/subliminal/subliminal.SlackBuild b/python/subliminal/subliminal.SlackBuild
index e3ccb84faf..b2e68df0e8 100644
--- a/python/subliminal/subliminal.SlackBuild
+++ b/python/subliminal/subliminal.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for subliminal
-# 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
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=subliminal
-VERSION=${VERSION:-2.1.0}
+VERSION=${VERSION:-2.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -46,20 +46,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
@@ -75,7 +61,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 {} \;
-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
+
+# Add unused section to avoid ERROR message from setuptools_scm
+# Make it an if statement just in case upstream decides to update
+# it and I don't notice.
+if ! grep -qF "[tool.setuptools_scm]" pyproject.toml; then
+ echo "[tool.setuptools_scm]" >> pyproject.toml
+fi
+export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION
+
+# Don't force newer versions onto us when it works with older versions
+sed -i 's|>=5\.0|>=4\.0|' pyproject.toml # chardet
+sed -i 's|>=2"|>=1"|' pyproject.toml # tomli
+
+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/subliminal/subliminal.info b/python/subliminal/subliminal.info
index 5b9673c1f0..99a84a2b92 100644
--- a/python/subliminal/subliminal.info
+++ b/python/subliminal/subliminal.info
@@ -1,10 +1,10 @@
PRGNAM="subliminal"
-VERSION="2.1.0"
+VERSION="2.2.1"
HOMEPAGE="http://subliminal.readthedocs.org/"
-DOWNLOAD="https://github.com/Diaoul/subliminal/archive/refs/tags/2.1.0/subliminal-2.1.0.tar.gz"
-MD5SUM="5395d4bbbbdd0d1bd09a8f1a89cc373a"
+DOWNLOAD="https://github.com/Diaoul/subliminal/archive/refs/tags/2.2.1/subliminal-2.2.1.tar.gz"
+MD5SUM="069feb8ad7e758e89993268b759e4be4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-guessit python3-enzyme BeautifulSoup4 click python3-dogpile.cache python3-pysrt rarfile pytz"
+REQUIRES="python3-guessit python3-enzyme BeautifulSoup4 python3-dogpile.cache python3-srt rarfile python3-setuptools-opt python3-platformdirs python3-click-option-group python3-pysubs2"
MAINTAINER="Jeremy Hansen"
EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/taskw/taskw.info b/python/taskw/taskw.info
index 5516fe3ae9..a29cb2e62c 100644
--- a/python/taskw/taskw.info
+++ b/python/taskw/taskw.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/33/d7/6fcc7ed138a3eff9e98d77aa
MD5SUM="df868fa392fa3b55f738951d0634feb9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-dateutil pytz kitchen"
+REQUIRES="python3-dateutil python3-pytz kitchen"
MAINTAINER="Tonus"
EMAIL="tonus1@free.fr"
diff --git a/python/termcolor/termcolor.SlackBuild b/python/termcolor/termcolor.SlackBuild
index 9059093447..b0972e3882 100644
--- a/python/termcolor/termcolor.SlackBuild
+++ b/python/termcolor/termcolor.SlackBuild
@@ -79,6 +79,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 {} \;
+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/terminado/slack-desc b/python/terminado/slack-desc
deleted file mode 100644
index 8332d81845..0000000000
--- a/python/terminado/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------------------------------------------------------|
-terminado: terminado (terminals served by tornado websockets)
-terminado:
-terminado: Terminado is a Tornado websocket backend for the term.js Javascript
-terminado: terminal emulator library.
-terminado:
-terminado:
-terminado:
-terminado:
-terminado:
-terminado:
-terminado:
diff --git a/python/terminado/terminado.SlackBuild b/python/terminado/terminado.SlackBuild
deleted file mode 100644
index 5992c8be24..0000000000
--- a/python/terminado/terminado.SlackBuild
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for terminado
-
-# Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net>
-# Copyright 2022-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=terminado
-VERSION=${VERSION:-0.18.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 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.md CONTRIBUTING.rst LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/python/terminado/terminado.info b/python/terminado/terminado.info
deleted file mode 100644
index 7e61fcaa57..0000000000
--- a/python/terminado/terminado.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="terminado"
-VERSION="0.18.1"
-HOMEPAGE="https://github.com/jupyter/terminado"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/terminado/terminado-0.18.1.tar.gz"
-MD5SUM="9b411cdada4fe129e60c75f95d17ffa9"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-ptyprocess python3-tornado python3-hatchling"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
diff --git a/python/testpath/slack-desc b/python/testpath/slack-desc
deleted file mode 100644
index f8f9b674d0..0000000000
--- a/python/testpath/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------------------------------------------------------|
-testpath: testpath (Test utilities for code working with files and commands)
-testpath:
-testpath: testpath is a collection of utilities for Python code working with
-testpath: files and commands.
-testpath:
-testpath:
-testpath:
-testpath:
-testpath:
-testpath:
-testpath:
diff --git a/python/testpath/testpath.SlackBuild b/python/testpath/testpath.SlackBuild
deleted file mode 100644
index a34686e754..0000000000
--- a/python/testpath/testpath.SlackBuild
+++ /dev/null
@@ -1,99 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for testpath
-
-# 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=testpath
-VERSION=${VERSION:-0.6.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 {} \;
-
-python3 -m build --no-isolation
-python3 -m installer -d "$PKG" dist/*.whl
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- LICENSE PKG-INFO 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/testpath/testpath.info b/python/testpath/testpath.info
deleted file mode 100644
index ec99fcea06..0000000000
--- a/python/testpath/testpath.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="testpath"
-VERSION="0.6.0"
-HOMEPAGE="https://github.com/jupyter/testpath"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/testpath/testpath-0.6.0.tar.gz"
-MD5SUM="9fd4339f76da12d15bc718e4aa2566e9"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build"
-MAINTAINER="Isaac Yu"
-EMAIL="isaacyu@protonmail.com"
diff --git a/python/thonny/thonny.SlackBuild b/python/thonny/thonny.SlackBuild
index 4f7aa038a7..6dc675480d 100644
--- a/python/thonny/thonny.SlackBuild
+++ b/python/thonny/thonny.SlackBuild
@@ -78,8 +78,8 @@ python3 setup.py install --root=$PKG
mkdir -p $PKG/usr/share/applications
cp -a packaging/linux/org.thonny.Thonny.desktop $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/share/icons/hicolor/{16x16,22x22,32x32,48x48,64x64,128x128,192x192,256x256}/apps
-for i in `ls packaging/icons/$PRGNAM-*x*.png`; do
- IDIR=`echo $i|awk -F"-" '{print $2}'|awk -F"." '{print $1}'`
+for i in $( ls packaging/icons/$PRGNAM-*x*.png ); do
+ IDIR=$( echo $i|awk -F"-" '{print $2}'|awk -F"." '{print $1}' )
cp -a $i $PKG/usr/share/icons/hicolor/$IDIR/apps/$PRGNAM.png
done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/python/tinycss2/tinycss2.SlackBuild b/python/tinycss2/tinycss2.SlackBuild
index defe1fed00..6bcbaee6cb 100644
--- a/python/tinycss2/tinycss2.SlackBuild
+++ b/python/tinycss2/tinycss2.SlackBuild
@@ -2,7 +2,8 @@
# Slackware build script for tinycss2
-# Copyright 2021-2024 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2021-2024 Dimitris Zlatanidis Orestiada, Greece <d.zlatanidis@gmail.com>
+# 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=tinycss2
-VERSION=${VERSION:-1.2.1}
+VERSION=${VERSION:-1.3.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,8 +63,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 -m build --wheel --no-isolation
-python3 -m installer --destdir "$PKG" dist/*.whl
+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/tinycss2/tinycss2.info b/python/tinycss2/tinycss2.info
index eed97b12a1..f5c84b8486 100644
--- a/python/tinycss2/tinycss2.info
+++ b/python/tinycss2/tinycss2.info
@@ -1,10 +1,10 @@
PRGNAM="tinycss2"
-VERSION="1.2.1"
+VERSION="1.3.0"
HOMEPAGE="https://www.courtbouillon.org/tinycss2"
-DOWNLOAD="https://files.pythonhosted.org/packages/75/be/24179dfaa1d742c9365cbd0e3f0edc5d3aa3abad415a2327c5a6ff8ca077/tinycss2-1.2.1.tar.gz"
-MD5SUM="e8a06102e7f42ca791463f11ce7b814d"
+DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tinycss2/tinycss2-1.3.0.tar.gz"
+MD5SUM="736b69f1b164da932028538fe2a60262"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-build python3-webencodings"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="dslackw@gmail.com"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
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/traitlets/traitlets.SlackBuild b/python/traitlets/traitlets.SlackBuild
index 341bd19859..1fa14f1b41 100644
--- a/python/traitlets/traitlets.SlackBuild
+++ b/python/traitlets/traitlets.SlackBuild
@@ -64,6 +64,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 {} \;
+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
diff --git a/python/typing-extensions/README b/python/typing-extensions/README
deleted file mode 100644
index 2fc9137ebe..0000000000
--- a/python/typing-extensions/README
+++ /dev/null
@@ -1,16 +0,0 @@
-Typing Extensions – Backported and Experimental Type Hints for Python
-
-The typing module was added to the standard library in Python 3.5 on a
-provisional basis and will no longer be provisional in Python 3.7.
-However, this means users of Python 3.5 - 3.6 who are unable to upgrade
-will not be able to take advantage of new types added to the typing
-module, such as typing.Text or typing.Coroutine.
-
-The typing_extensions module contains both backports of these changes as
-well as experimental types that will eventually be added to the typing
-module, such as Protocol or TypedDict.
-
-Users of other Python versions should continue to install and use the
-typing module from PyPi instead of using this one unless specifically
-writing code that must be compatible with multiple Python versions or
-requires experimental types.
diff --git a/python/typing-extensions/slack-desc b/python/typing-extensions/slack-desc
deleted file mode 100644
index 50e1fe5e28..0000000000
--- a/python/typing-extensions/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------------------------------------------------------|
-typing-extensions: typing-extensions (Backported and Experimental Type Hints for Python)
-typing-extensions:
-typing-extensions: The typing module was added to the standard library in Python 3.5 on
-typing-extensions: a provisional basis and will no longer be provisional in Python 3.7.
-typing-extensions: However, this means users of Python 3.5 - 3.6 who are unable to
-typing-extensions: upgrade will not be able to take advantage of new types added to the
-typing-extensions: typing module, such as typing.Text or typing.Coroutine.
-typing-extensions:
-typing-extensions:
-typing-extensions: Homepage: https://pypi.org/project/typing-extensions/
-typing-extensions:
diff --git a/python/typing-extensions/typing-extensions.SlackBuild b/python/typing-extensions/typing-extensions.SlackBuild
deleted file mode 100644
index 8689e7bb3f..0000000000
--- a/python/typing-extensions/typing-extensions.SlackBuild
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/bash
-
-# SlackBuild build script for typing-extensions
-
-# Copyright (c) 2000-2020 Prof. Horstmann <wmh (at) eipg.fr>
-# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023-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=typing-extensions
-PKGNAM=typing_extensions
-VERSION=${VERSION:-4.11.0}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-SRCNAM="$(printf $PKGNAM | 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
-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
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGELOG.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/typing-extensions/typing-extensions.info b/python/typing-extensions/typing-extensions.info
deleted file mode 100644
index 1604fe1daf..0000000000
--- a/python/typing-extensions/typing-extensions.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="typing-extensions"
-VERSION="4.11.0"
-HOMEPAGE="https://pypi.org/project/typing-extensions/"
-DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.11.0.tar.gz"
-MD5SUM="6b89642c3d08d034dbc9f3d97c6d735d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="python3-build"
-MAINTAINER="Jeremy Hansen"
-EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/python/tzlocal/tzlocal.info b/python/tzlocal/tzlocal.info
index 097b04014b..98c8927af0 100644
--- a/python/tzlocal/tzlocal.info
+++ b/python/tzlocal/tzlocal.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/ce/73/99e4cc30db6b21cba6c3b3b8
MD5SUM="c0877603ff9de71cd8ca6ee2b50d2ebd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pytz"
+REQUIRES="python2-pytz python3-pytz"
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/gem2tgz/gem2tgz.SlackBuild b/ruby/gem2tgz/gem2tgz.SlackBuild
index f819c5395d..0852df09b4 100644
--- a/ruby/gem2tgz/gem2tgz.SlackBuild
+++ b/ruby/gem2tgz/gem2tgz.SlackBuild
@@ -35,7 +35,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$SRCNAM
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 \
diff --git a/ruby/rbenv/dylib-patch.diff b/ruby/rbenv/dylib-patch.diff
deleted file mode 100644
index dc60b42452..0000000000
--- a/ruby/rbenv/dylib-patch.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur rbenv-1.0.0.orig/libexec/rbenv rbenv-1.0.0/libexec/rbenv
---- rbenv-1.0.0.orig/libexec/rbenv 2015-12-25 07:12:47.000000000 +1300
-+++ rbenv-1.0.0/libexec/rbenv 2016-04-02 14:50:55.733994971 +1300
-@@ -20,7 +20,7 @@
- exit 1
- }
-
--if enable -f "${BASH_SOURCE%/*}"/../libexec/rbenv-realpath.dylib realpath 2>/dev/null; then
-+if enable -f /usr/lib/rbenv/libexec/rbenv-realpath.dylib realpath 2>/dev/null; then
- abs_dirname() {
- local path="$(realpath "$1")"
- echo "${path%/*}"
diff --git a/ruby/rbenv/rbenv.SlackBuild b/ruby/rbenv/rbenv.SlackBuild
index f00353a934..6120effea7 100644
--- a/ruby/rbenv/rbenv.SlackBuild
+++ b/ruby/rbenv/rbenv.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for rbenv
# Copyright 2016-2017,2019,2021 Andrew Clemons, Wellington New Zealand
+# Copyright 2024 Andrew Clemons, Tokyo Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,22 +27,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rbenv
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-1.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
+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
@@ -51,34 +43,14 @@ 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
-
-# fix finding native lib when rbenv is symlinked to /usr/bin
-patch -p1 < $CWD/dylib-patch.diff
-
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -86,24 +58,21 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-(
- cd src
-
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- ./configure
+mkdir -p $PKG/usr/lib/rbenv
+cp -r rbenv.d/ $PKG/usr/lib/rbenv
- make
-)
+mv share/man $PKG/usr/
+find $PKG/usr/man -name '*.adoc' -exec rm {} \;
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+mkdir -p $PKG/usr/bin
+install -m0755 libexec/* -t $PKG/usr/bin/
+sed -i 's,#!/usr/bin/env bash,#!/bin/bash,g' $PKG/usr/bin/*
-mkdir -p $PKG/usr/lib/rbenv
-mv completions libexec rbenv.d $PKG/usr/lib/rbenv
+install -Dm0644 completions/rbenv.bash $PKG/usr/share/bash-completion/completions/$PRGNAM
+install -Dm0644 completions/_rbenv $PKG/usr/share/zsh/site-functions/_$PRGNAM
-mkdir -p $PKG/usr/bin
-ln -s /usr/lib/rbenv/libexec/rbenv $PKG/usr/bin/
+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 rbenv to path
mkdir -p $PKG/etc/profile.d/
diff --git a/ruby/rbenv/rbenv.info b/ruby/rbenv/rbenv.info
index c75a88d035..6d2c97a32b 100644
--- a/ruby/rbenv/rbenv.info
+++ b/ruby/rbenv/rbenv.info
@@ -1,8 +1,8 @@
PRGNAM="rbenv"
-VERSION="1.2.0"
+VERSION="1.3.0"
HOMEPAGE="https://github.com/rbenv/rbenv"
-DOWNLOAD="https://github.com/rbenv/rbenv/archive/v1.2.0/rbenv-1.2.0.tar.gz"
-MD5SUM="ea260ab924cfc22c607a219d26a5a195"
+DOWNLOAD="https://github.com/rbenv/rbenv/archive/v1.3.0/rbenv-1.3.0.tar.gz"
+MD5SUM="e4ce1106663b713fe512082781535bd0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/ruby/ruby-build/ruby-build.SlackBuild b/ruby/ruby-build/ruby-build.SlackBuild
index 58891d4b7f..dbc6dffc65 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:-20240903}
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..fa58c172d5 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="20240903"
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/v20240903/ruby-build-20240903.tar.gz"
+MD5SUM="f412066756960cd3e571fe0715b26cdd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/86box/86box.SlackBuild b/system/86box/86box.SlackBuild
index f6ca964888..07125b84af 100644
--- a/system/86box/86box.SlackBuild
+++ b/system/86box/86box.SlackBuild
@@ -23,6 +23,8 @@
# The other frontends are mac/windows only.
# Anyway, it has a nice Qt GUI, I don't see why it needs a frontend.
+# 20240812 bkw: update for v4.2.
+
# 20240311 bkw: update for v4.1.
# - submitted a build for rtmidi, so it's now supported here as an
# optional dep.
@@ -31,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=86box
SRCNAM=86Box
-VERSION=${VERSION:-4.1}
+VERSION=${VERSION:-4.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -106,7 +108,7 @@ ln -s $SRCNAM $PKG/usr/bin/$PRGNAM
mkdir -p $PKG/usr/share/$SRCNAM
mv roms-$VERSION $PKG/usr/share/$SRCNAM/roms
-# Upstream ships desktop/icons, but 'make install' doesn't install it.
+# Upstream ships desktop/icons, but 'make install' doesn't install them.
mkdir -p $PKG/usr/share/applications
cp -a src/unix/assets/net.86box.86Box.desktop $PKG/usr/share/applications
@@ -123,7 +125,7 @@ mkdir -p $PKG/usr/share/pixmaps
ln -s ../icons/hicolor/48x48/apps/net.86box.86Box.png \
$PKG/usr/share/pixmaps/$PRGNAM.png
-# Make the slack-desc show whether option rtmidi support is built in.
+# Make the slack-desc show whether optional rtmidi support is built in.
WITH=WITHOUT
objdump -p $PKG/usr/bin/$PRGNAM | grep -q 'NEEDED.*librtmidi' && WITH="WITH"
diff --git a/system/86box/86box.info b/system/86box/86box.info
index 97b23319ab..4be09a7186 100644
--- a/system/86box/86box.info
+++ b/system/86box/86box.info
@@ -1,10 +1,10 @@
PRGNAM="86box"
-VERSION="4.1"
+VERSION="4.2"
HOMEPAGE="https://86box.net/"
-DOWNLOAD="https://github.com/86Box/86Box/archive/v4.1/86Box-4.1.tar.gz \
- https://github.com/86Box/roms/archive/v4.1/roms-4.1.tar.gz"
-MD5SUM="a209227eb5c2ca9f3c11dae1441b4468 \
- 2c04a4c1c4ec140a6d5dcfc54d882027"
+DOWNLOAD="https://github.com/86Box/86Box/archive/v4.2/86Box-4.2.tar.gz \
+ https://github.com/86Box/roms/archive/v4.2/roms-4.2.tar.gz"
+MD5SUM="a9c9bffbac22e5ea1dd3cfe672eb7f83 \
+ d019e36ad71665abc54044c77513fef1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libslirp"
diff --git a/system/B-em/B-em.SlackBuild b/system/B-em/B-em.SlackBuild
index 6facdf20bd..0a37dd5555 100644
--- a/system/B-em/B-em.SlackBuild
+++ b/system/B-em/B-em.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=B-em
-VERSION=${VERSION:-20240306_5557a36}
+VERSION=${VERSION:-20240820_5ce9c1b}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-COMMIT=${COMMIT:-5557a369a0740bbb8cc11f345a05f9e7641c87e2}
+COMMIT=${COMMIT:-5ce9c1bdcde545a779646b7294208ff10ad10a85}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
diff --git a/system/B-em/B-em.info b/system/B-em/B-em.info
index 0d08dc8e64..ae87c07129 100644
--- a/system/B-em/B-em.info
+++ b/system/B-em/B-em.info
@@ -1,8 +1,8 @@
PRGNAM="B-em"
-VERSION="20240306_5557a36"
+VERSION="20240820_5ce9c1b"
HOMEPAGE="https://github.com/stardot/b-em"
-DOWNLOAD="https://github.com/stardot/b-em/archive/5557a369a0740bbb8cc11f345a05f9e7641c87e2/b-em-5557a369a0740bbb8cc11f345a05f9e7641c87e2.tar.gz"
-MD5SUM="66a080b2b34d89c8b66454e535a17227"
+DOWNLOAD="https://github.com/stardot/b-em/archive/5ce9c1bdcde545a779646b7294208ff10ad10a85/b-em-5ce9c1bdcde545a779646b7294208ff10ad10a85.tar.gz"
+MD5SUM="6ba8bbc35bbd05ca9ec49fea8965c08c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="allegro"
diff --git a/system/CNS11643-font/35-CNS11643-font.conf b/system/CNS11643-font/35-CNS11643-font.conf
deleted file mode 100644
index b23d2b29e7..0000000000
--- a/system/CNS11643-font/35-CNS11643-font.conf
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
-<!-- TW-Kai and TW-Sung Configure File -->
-<fontconfig>
- <alias>
- <family>TW-Sung</family>
- <prefer>
- <family>TW-Sung</family>
- <family>TW-Sung-Plus</family>
- <family>TW-Sung-Ext-B</family>
- </prefer>
- </alias>
- <alias>
- <family>TW-Kai</family>
- <prefer>
- <family>TW-Kai</family>
- <family>TW-Kai-Plus</family>
- <family>TW-Kai-Ext-B</family>
- </prefer>
- </alias>
- <alias>
- <family>細明體</family>
- <prefer>
- <family>TW-Sung</family>
- <family>TW-Sung-Plus</family>
- <family>TW-Sung-Ext-B</family>
- </prefer>
- </alias>
- <alias>
- <family>新細明體</family>
- <prefer>
- <family>TW-Sung</family>
- <family>TW-Sung-Plus</family>
- <family>TW-Sung-Ext-B</family>
- </prefer>
- </alias>
- <alias>
- <family>MingLiU</family>
- <prefer>
- <family>TW-Sung</family>
- <family>TW-Sung-Plus</family>
- <family>TW-Sung-Ext-B</family>
- </prefer>
- </alias>
- <alias>
- <family>PMingLiU</family>
- <prefer>
- <family>TW-Sung</family>
- <family>TW-Sung-Plus</family>
- <family>TW-Sung-Ext-B</family>
- </prefer>
- </alias>
- <alias>
- <family>標楷體</family>
- <prefer>
- <family>TW-Kai</family>
- <family>TW-Kai-Plus</family>
- <family>TW-Kai-Ext-B</family>
- </prefer>
- </alias>
- <alias>
- <family>BiauKai</family>
- <prefer>
- <family>TW-Kai</family>
- <family>TW-Kai-Plus</family>
- <family>TW-Kai-Ext-B</family>
- </prefer>
- </alias>
- <alias>
- <family>DFKai-SB</family>
- <prefer>
- <family>TW-Kai</family>
- <family>TW-Kai-Plus</family>
- <family>TW-Kai-Ext-B</family>
- </prefer>
- </alias>
- <alias>
- <family>KaiU</family>
- <prefer>
- <family>TW-Kai</family>
- <family>TW-Kai-Plus</family>
- <family>TW-Kai-Ext-B</family>
- </prefer>
- </alias>
-</fontconfig>
diff --git a/system/CNS11643-font/CNS11643-font.SlackBuild b/system/CNS11643-font/CNS11643-font.SlackBuild
deleted file mode 100644
index ede661c2e3..0000000000
--- a/system/CNS11643-font/CNS11643-font.SlackBuild
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for CNS11643-font
-
-# Copyright 2022 CCHsu, Taiwan
-# Copyright 2023 ltlnx, 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=CNS11643-font
-VERSION=${VERSION:-20231103}
-SRCNAM=Open_Data
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-ARCH=noarch
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-set -eu
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-mkdir $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
-unzip $CWD/$SRCNAM.zip "Open_Data/Fonts/*.ttf"
-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/fonts/TTF
-cp -a Open_Data/Fonts/*.ttf $PKG/usr/share/fonts/TTF
-
-# Create a font config file and symlink it into /etc/fonts/conf.d.
-# Do this only if the user explicitly asks for it.
-ADDCONF=${ADDCONF:-no}
-if [ "$ADDCONF" = "yes" ]; then
- mkdir -p $PKG/etc/fonts/conf.{d,avail}
- cat $CWD/35-CNS11643-font.conf > $PKG/etc/fonts/conf.avail/35-CNS11643-font.conf
- ( cd $PKG/etc/fonts/conf.d && \
- ln -sf ../conf.avail/35-CNS11643-font.conf
- )
-fi
-
-
-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/system/CNS11643-font/CNS11643-font.info b/system/CNS11643-font/CNS11643-font.info
deleted file mode 100644
index 2ad79de436..0000000000
--- a/system/CNS11643-font/CNS11643-font.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="CNS11643-font"
-VERSION="20231103"
-HOMEPAGE="http://www.cns11643.gov.tw/"
-DOWNLOAD="http://www.cns11643.gov.tw/AIDB/Open_Data.zip"
-MD5SUM="f1a71e427ec64795f0aef99f3759ec29"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="ltlnx"
-EMAIL="ltlnx@disroot.org"
diff --git a/system/CNS11643-font/README b/system/CNS11643-font/README
deleted file mode 100644
index 674ef9135d..0000000000
--- a/system/CNS11643-font/README
+++ /dev/null
@@ -1,73 +0,0 @@
-This package contains two type of fonts: TW-Kai and TW-Sung, which are
-provided by CNS11643 Chinese Standard Interchange Code Master Ideographs
-from Taiwan.
-
-A config file is included, 35-CNS11643-font.conf, which binds the
-Windows counterparts "MingLiU" (細明體) and "PMingLiU"
-(新細明體) to TW-Sung, and "DFKai-SB", "UKai" (標楷體) to TW-Kai.
-If you want it copied into /etc/fonts/conf.avail, add the
-environment variable "ADDCONF=yes" in front of the SlackBuild.
-I recommend running the SlackBuild like this:
-
- ADDCONF=yes ./CNS11643-font.SlackBuild
-
-If you're using a SlackBuild manager, the way of adding variables may
-differ; please consult the manual of your program for instructions.
-
-If you don't want your default fonts replaced, you can add this to
-/etc/fonts/conf.avail/50-user.conf between the <fontconfig> tags:
-(please replace the font names according to the comments)
-
-<!-- Custom font preference -->
-<alias>
- <family>serif</family>
- <prefer>
- <!-- preferred serif latin font -->
- <family>Noto Serif</family>
- <!-- preferred serif fallback font -->
- <family>Noto Serif CJK TC</family>
- </prefer>
-</alias>
-<alias>
- <family>sans-serif</family>
- <prefer>
- <!-- preferred sans-serif latin font -->
- <family>Noto Sans</family>
- <!-- preferred sans-serif fallback font -->
- <family>Noto Sans CJK TC</family>
- </prefer>
-</alias>
-<match target="pattern">
- <test qual="any" name="family" compare="eq">
- <string>monospace</string>
- </test>
- <!-- replace "Liberation Mono" with preferred monospace font -->
- <edit name="family" mode="assign" binding="strong">
- <string>Liberation Mono</string>
- </edit>
-</match>
-<alias>
- <!-- replace "Liberation Mono" with preferred monospace font -->
- <family>Liberation Mono</family>
- <prefer>
- <!-- preferred monospace font -->
- <family>Liberation Mono</family>
- <!-- preferred monospace fallback font
- (does not necessarily need to be monospace -->
- <family>Sarasa Fixed TC</family>
- </prefer>
-</alias>
-<alias>
- <family>system-ui</family>
- <prefer>
- <!-- preferred system-ui latin font (usually sans-serif) -->
- <family>Noto Sans</family>
- <!-- preferred system-ui fallback font -->
- <family>Noto Sans CJK TC</family>
- </prefer>
-</alias>
-
-The source file can be found at "http://data.gov.tw/node/5961", and the
-license can be found at "http://www.cns11643.gov.tw/AIDB/copyright.do".
-Note that the license is CC BY-ND ("http://www.cns11643.gov.tw/AIDB/
-news_view.do?sn=bv").
diff --git a/system/CNS11643-font/slack-desc b/system/CNS11643-font/slack-desc
deleted file mode 100644
index ce28c24a9e..0000000000
--- a/system/CNS11643-font/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------------------------------------------------------|
-CNS11643-font: CNS11643-font (Chinese Ming and Kai font)
-CNS11643-font:
-CNS11643-font: These fonts are provided by CNS11643 Chinese Standard Interchange
-CNS11643-font: Code Master Ideographs from Taiwan.
-CNS11643-font: This package contains two type of fonts: TW-Kai and TW-Sung. Both
-CNS11643-font: fonts supports traditional and simplified Chinese.
-CNS11643-font: The license can be found at http://www.cns11643.gov.tw/AIDB
-CNS11643-font: /copyright.do (in Chinese).
-CNS11643-font:
-CNS11643-font: Homepage: http://www.cns11643.gov.tw/
-CNS11643-font:
diff --git a/system/CNS11643-kai-font/35-CNS11643-kai-font.conf b/system/CNS11643-kai-font/35-CNS11643-kai-font.conf
new file mode 100644
index 0000000000..1bc6652600
--- /dev/null
+++ b/system/CNS11643-kai-font/35-CNS11643-kai-font.conf
@@ -0,0 +1,45 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- TW-Kai Configuration File -->
+<fontconfig>
+ <alias>
+ <family>TW-Kai</family>
+ <prefer>
+ <family>TW-Kai</family>
+ <family>TW-Kai-Plus</family>
+ <family>TW-Kai-Ext-B</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>標楷體</family>
+ <prefer>
+ <family>TW-Kai</family>
+ <family>TW-Kai-Plus</family>
+ <family>TW-Kai-Ext-B</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>BiauKai</family>
+ <prefer>
+ <family>TW-Kai</family>
+ <family>TW-Kai-Plus</family>
+ <family>TW-Kai-Ext-B</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>DFKai-SB</family>
+ <prefer>
+ <family>TW-Kai</family>
+ <family>TW-Kai-Plus</family>
+ <family>TW-Kai-Ext-B</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>KaiU</family>
+ <prefer>
+ <family>TW-Kai</family>
+ <family>TW-Kai-Plus</family>
+ <family>TW-Kai-Ext-B</family>
+ </prefer>
+ </alias>
+</fontconfig>
diff --git a/system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild b/system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild
new file mode 100644
index 0000000000..0cbb008234
--- /dev/null
+++ b/system/CNS11643-kai-font/CNS11643-kai-font.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/bash
+
+# Slackware build script for CNS11643-kai-font
+
+# Copyright 2022 CCHsu, Taiwan
+# Copyright 2023-2024 ltlnx, 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=CNS11643-kai-font
+VERSION=${VERSION:-20240626}
+SRCNAM=Fonts_Kai
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -eu
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+unzip $CWD/$SRCNAM.zip "$SRCNAM/*.ttf"
+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/fonts/TTF
+cp -a $SRCNAM/*.ttf $PKG/usr/share/fonts/TTF
+
+# Create a font config file and symlink it into /etc/fonts/conf.d.
+# Do this only if the user explicitly asks for it.
+ADDCONF=${ADDCONF:-no}
+if [ "$ADDCONF" = "yes" ]; then
+ mkdir -p $PKG/etc/fonts/conf.{d,avail}
+ cat $CWD/35-CNS11643-kai-font.conf > $PKG/etc/fonts/conf.avail/35-CNS11643-kai-font.conf
+ ( cd $PKG/etc/fonts/conf.d && \
+ ln -sf ../conf.avail/35-CNS11643-kai-font.conf
+ )
+fi
+
+
+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/system/CNS11643-kai-font/CNS11643-kai-font.info b/system/CNS11643-kai-font/CNS11643-kai-font.info
new file mode 100644
index 0000000000..44b5f448a5
--- /dev/null
+++ b/system/CNS11643-kai-font/CNS11643-kai-font.info
@@ -0,0 +1,10 @@
+PRGNAM="CNS11643-kai-font"
+VERSION="20240626"
+HOMEPAGE="http://www.cns11643.gov.tw/"
+DOWNLOAD="https://www.cns11643.gov.tw/opendata/Fonts_Kai.zip"
+MD5SUM="e589fc6c59df5a2517e0b78e26dad89c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="ltlnx"
+EMAIL="ltlnx@disroot.org"
diff --git a/system/CNS11643-kai-font/README b/system/CNS11643-kai-font/README
new file mode 100644
index 0000000000..149da2c326
--- /dev/null
+++ b/system/CNS11643-kai-font/README
@@ -0,0 +1,70 @@
+This package contains the TW-Kai font, provided by CNS11643 Chinese
+Standard Interchange Code Master Ideographs from Taiwan.
+
+A config file is included, 35-CNS11643-kai-font.conf, which binds
+the Windows counterparts "DFKai-SB", "UKai" (標楷體) to TW-Kai.
+If you want it copied into /etc/fonts/conf.avail, add the
+environment variable "ADDCONF=yes" in front of the SlackBuild.
+I recommend running the SlackBuild like this:
+
+ ADDCONF=yes ./CNS11643-kai-font.SlackBuild
+
+If you're using a SlackBuild manager, the way of adding variables may
+differ; please consult the manual of your program for instructions.
+
+If you don't want your default fonts replaced, you can add this to
+/etc/fonts/conf.avail/50-user.conf between the <fontconfig> tags:
+(please replace the font names according to the comments)
+
+<!-- Custom font preference -->
+<alias>
+ <family>serif</family>
+ <prefer>
+ <!-- preferred serif latin font -->
+ <family>Noto Serif</family>
+ <!-- preferred serif fallback font -->
+ <family>Noto Serif CJK TC</family>
+ </prefer>
+</alias>
+<alias>
+ <family>sans-serif</family>
+ <prefer>
+ <!-- preferred sans-serif latin font -->
+ <family>Noto Sans</family>
+ <!-- preferred sans-serif fallback font -->
+ <family>Noto Sans CJK TC</family>
+ </prefer>
+</alias>
+<match target="pattern">
+ <test qual="any" name="family" compare="eq">
+ <string>monospace</string>
+ </test>
+ <!-- replace "Liberation Mono" with preferred monospace font -->
+ <edit name="family" mode="assign" binding="strong">
+ <string>Liberation Mono</string>
+ </edit>
+</match>
+<alias>
+ <!-- replace "Liberation Mono" with preferred monospace font -->
+ <family>Liberation Mono</family>
+ <prefer>
+ <!-- preferred monospace font -->
+ <family>Liberation Mono</family>
+ <!-- preferred monospace fallback font
+ (does not necessarily need to be monospace -->
+ <family>Sarasa Fixed TC</family>
+ </prefer>
+</alias>
+<alias>
+ <family>system-ui</family>
+ <prefer>
+ <!-- preferred system-ui latin font (usually sans-serif) -->
+ <family>Noto Sans</family>
+ <!-- preferred system-ui fallback font -->
+ <family>Noto Sans CJK TC</family>
+ </prefer>
+</alias>
+
+The source file can be found at "https://data.gov.tw/dataset/5961". You
+can choose to apply one of two licenses to the files: OFL 1.1 or the
+Open Government Data License version 1.0 (https://data.gov.tw/license).
diff --git a/system/CNS11643-font/doinst.sh b/system/CNS11643-kai-font/doinst.sh
index b3ec374e4a..b3ec374e4a 100644
--- a/system/CNS11643-font/doinst.sh
+++ b/system/CNS11643-kai-font/doinst.sh
diff --git a/system/CNS11643-kai-font/slack-desc b/system/CNS11643-kai-font/slack-desc
new file mode 100644
index 0000000000..ed87607160
--- /dev/null
+++ b/system/CNS11643-kai-font/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------------------------------------------------------|
+CNS11643-kai-font: CNS11643-kai-font (Governmental Chinese Kai font)
+CNS11643-kai-font:
+CNS11643-kai-font: These fonts are provided by CNS11643 Chinese Standard Interchange
+CNS11643-kai-font: Code Master Ideographs from Taiwan, aimed at providing all required
+CNS11643-kai-font: characters to type out names in Chinese.
+CNS11643-kai-font:
+CNS11643-kai-font: This package contains the Kai font, one of the two supported font
+CNS11643-kai-font: styles in the project.
+CNS11643-kai-font:
+CNS11643-kai-font: Homepage: http://www.cns11643.gov.tw/
+CNS11643-kai-font:
diff --git a/system/CNS11643-sung-font/35-CNS11643-sung-font.conf b/system/CNS11643-sung-font/35-CNS11643-sung-font.conf
new file mode 100644
index 0000000000..0928d4bda9
--- /dev/null
+++ b/system/CNS11643-sung-font/35-CNS11643-sung-font.conf
@@ -0,0 +1,45 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- TW-Sung Configuration File -->
+<fontconfig>
+ <alias>
+ <family>TW-Sung</family>
+ <prefer>
+ <family>TW-Sung</family>
+ <family>TW-Sung-Plus</family>
+ <family>TW-Sung-Ext-B</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>細明體</family>
+ <prefer>
+ <family>TW-Sung</family>
+ <family>TW-Sung-Plus</family>
+ <family>TW-Sung-Ext-B</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>新細明體</family>
+ <prefer>
+ <family>TW-Sung</family>
+ <family>TW-Sung-Plus</family>
+ <family>TW-Sung-Ext-B</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>MingLiU</family>
+ <prefer>
+ <family>TW-Sung</family>
+ <family>TW-Sung-Plus</family>
+ <family>TW-Sung-Ext-B</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>PMingLiU</family>
+ <prefer>
+ <family>TW-Sung</family>
+ <family>TW-Sung-Plus</family>
+ <family>TW-Sung-Ext-B</family>
+ </prefer>
+ </alias>
+</fontconfig>
diff --git a/system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild b/system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild
new file mode 100644
index 0000000000..4a35266466
--- /dev/null
+++ b/system/CNS11643-sung-font/CNS11643-sung-font.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/bash
+
+# Slackware build script for CNS11643-kai-font
+
+# Copyright 2022 CCHsu, Taiwan
+# Copyright 2023-2024 ltlnx, 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=CNS11643-sung-font
+VERSION=${VERSION:-20240626}
+SRCNAM=Fonts_Sung
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -eu
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+unzip $CWD/$SRCNAM.zip "$SRCNAM/*.ttf"
+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/fonts/TTF
+cp -a $SRCNAM/*.ttf $PKG/usr/share/fonts/TTF
+
+# Create a font config file and symlink it into /etc/fonts/conf.d.
+# Do this only if the user explicitly asks for it.
+ADDCONF=${ADDCONF:-no}
+if [ "$ADDCONF" = "yes" ]; then
+ mkdir -p $PKG/etc/fonts/conf.{d,avail}
+ cat $CWD/35-CNS11643-sung-font.conf > $PKG/etc/fonts/conf.avail/35-CNS11643-sung-font.conf
+ ( cd $PKG/etc/fonts/conf.d && \
+ ln -sf ../conf.avail/35-CNS11643-sung-font.conf
+ )
+fi
+
+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/system/CNS11643-sung-font/CNS11643-sung-font.info b/system/CNS11643-sung-font/CNS11643-sung-font.info
new file mode 100644
index 0000000000..597186d7dd
--- /dev/null
+++ b/system/CNS11643-sung-font/CNS11643-sung-font.info
@@ -0,0 +1,10 @@
+PRGNAM="CNS11643-sung-font"
+VERSION="20240626"
+HOMEPAGE="http://www.cns11643.gov.tw/"
+DOWNLOAD="https://www.cns11643.gov.tw/opendata/Fonts_Sung.zip"
+MD5SUM="d71e2ffdeca8de0b6096ec030f4ee7f2"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="ltlnx"
+EMAIL="ltlnx@disroot.org"
diff --git a/system/CNS11643-sung-font/README b/system/CNS11643-sung-font/README
new file mode 100644
index 0000000000..8b173ac14d
--- /dev/null
+++ b/system/CNS11643-sung-font/README
@@ -0,0 +1,70 @@
+This package contains the TW-Sung font, provided by CNS11643 Chinese
+Standard Interchange Code Master Ideographs from Taiwan.
+
+A config file is included, 35-CNS11643-sung-font.conf, which binds the
+Windows counterparts "MingLiU" (細明體) and "PMingLiU" (新細明體)
+to TW-Sung. If you want it copied into /etc/fonts/conf.avail, add the
+environment variable "ADDCONF=yes" in front of the SlackBuild.
+I recommend running the SlackBuild like this:
+
+ ADDCONF=yes ./CNS11643-sung-font.SlackBuild
+
+If you're using a SlackBuild manager, the way of adding variables may
+differ; please consult the manual of your program for instructions.
+
+If you don't want your default fonts replaced, you can add this to
+/etc/fonts/conf.avail/50-user.conf between the <fontconfig> tags:
+(please replace the font names according to the comments)
+
+<!-- Custom font preference -->
+<alias>
+ <family>serif</family>
+ <prefer>
+ <!-- preferred serif latin font -->
+ <family>Noto Serif</family>
+ <!-- preferred serif fallback font -->
+ <family>Noto Serif CJK TC</family>
+ </prefer>
+</alias>
+<alias>
+ <family>sans-serif</family>
+ <prefer>
+ <!-- preferred sans-serif latin font -->
+ <family>Noto Sans</family>
+ <!-- preferred sans-serif fallback font -->
+ <family>Noto Sans CJK TC</family>
+ </prefer>
+</alias>
+<match target="pattern">
+ <test qual="any" name="family" compare="eq">
+ <string>monospace</string>
+ </test>
+ <!-- replace "Liberation Mono" with preferred monospace font -->
+ <edit name="family" mode="assign" binding="strong">
+ <string>Liberation Mono</string>
+ </edit>
+</match>
+<alias>
+ <!-- replace "Liberation Mono" with preferred monospace font -->
+ <family>Liberation Mono</family>
+ <prefer>
+ <!-- preferred monospace font -->
+ <family>Liberation Mono</family>
+ <!-- preferred monospace fallback font
+ (does not necessarily need to be monospace -->
+ <family>Sarasa Fixed TC</family>
+ </prefer>
+</alias>
+<alias>
+ <family>system-ui</family>
+ <prefer>
+ <!-- preferred system-ui latin font (usually sans-serif) -->
+ <family>Noto Sans</family>
+ <!-- preferred system-ui fallback font -->
+ <family>Noto Sans CJK TC</family>
+ </prefer>
+</alias>
+
+The source file can be found at "https://data.gov.tw/dataset/5961". You
+can choose to apply one of two licenses to the files: OFL 1.1 or the
+Open Government Data License version 1.0 (https://data.gov.tw/license).
diff --git a/system/CNS11643-sung-font/doinst.sh b/system/CNS11643-sung-font/doinst.sh
new file mode 100644
index 0000000000..b3ec374e4a
--- /dev/null
+++ b/system/CNS11643-sung-font/doinst.sh
@@ -0,0 +1,10 @@
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+ ( cd usr/share/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+ )
+fi
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
diff --git a/system/CNS11643-sung-font/slack-desc b/system/CNS11643-sung-font/slack-desc
new file mode 100644
index 0000000000..21d5d59da7
--- /dev/null
+++ b/system/CNS11643-sung-font/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------------------------------------------------------|
+CNS11643-sung-font: CNS11643-sung-font (Governmental Chinese Sung font)
+CNS11643-sung-font:
+CNS11643-sung-font: These fonts are provided by CNS11643 Chinese Standard Interchange
+CNS11643-sung-font: Code Master Ideographs from Taiwan, aimed at providing all required
+CNS11643-sung-font: characters to type out names in Chinese.
+CNS11643-sung-font:
+CNS11643-sung-font: This package contains the Sung font, one of the two supported font
+CNS11643-sung-font: styles in the project.
+CNS11643-sung-font:
+CNS11643-sung-font: Homepage: http://www.cns11643.gov.tw/
+CNS11643-sung-font:
diff --git a/system/CanAce/CanAce.SlackBuild b/system/CanAce/CanAce.SlackBuild
new file mode 100644
index 0000000000..7b44bb8f6d
--- /dev/null
+++ b/system/CanAce/CanAce.SlackBuild
@@ -0,0 +1,127 @@
+#!/bin/bash
+
+# Slackware build script for CanAce
+
+# Copyright 2024- Antonio Leal, Porto Salvo, Oeiras, Portugal
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=CanAce
+VERSION=${VERSION:-20130224_c135151}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+COMMIT=${COMMIT:-c13515135345daf50bc8f6e4c3ddc4d6bcd01443}
+XDGPATH=`echo "foreach dir [split [::tcl::tm::path list]] {puts \\$dir}" | tclsh | tail -n1`
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+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 {} \;
+
+# Apply Slackware mods
+if [ "${SLACKMODS:-yes}" = "yes" ]; then
+ patch CMakeLists.txt $CWD/patches/CMakeLists.txt.patch
+ patch src/CMakeLists.txt $CWD/patches/srcCMakeLists.txt.patch
+ patch src/canace.tcl $CWD/patches/canace.tcl.patch
+ patch src/tkwin.c $CWD/patches/tkwin.c.patch
+fi
+
+# Build executable
+cmake . \
+ -DCMAKE_C_FLAGS_RELEASE="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_MODULE_LINKER_FLAGS_RELEASE="-pthread"
+make
+
+# Setup package files
+mkdir -p $PKG/usr/bin
+install -D -m0755 src/canace $PKG/usr/bin/canace
+
+mkdir -p $PKG/usr/share/canace
+cp ace.rom $PKG/usr/share/canace
+
+mkdir -p ${PKG}${XDGPATH}
+tar xvf $CWD/xdgbasedir_tcl-0.3.tar.gz xdgbasedir_tcl-0.3/xdgbasedir-0.3.tm
+mv xdgbasedir_tcl-0.3/xdgbasedir-0.3.tm ${PKG}${XDGPATH}
+
+mkdir -p $PKG/usr/share/pixmaps
+cp $CWD/CanAce.png $PKG/usr/share/pixmaps/CanAce.png
+
+mkdir -p $PKG/usr/share/applications
+cp $CWD/CanAce.desktop $PKG/usr/share/applications
+(cd $PKG/usr/bin; ln -s canace CanAce)
+
+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 CHANGELOG.md README.md boldcomp.email.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/CanAce/CanAce.desktop b/system/CanAce/CanAce.desktop
new file mode 100644
index 0000000000..401e566397
--- /dev/null
+++ b/system/CanAce/CanAce.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=CanAce
+Comment=Jupiter Ace Emulation
+Exec=canace
+Icon=CanAce
+StartupNotify=false
+Terminal=false
+Type=Application
+Categories=System;Emulator;
diff --git a/system/CanAce/CanAce.info b/system/CanAce/CanAce.info
new file mode 100644
index 0000000000..5f4f414fac
--- /dev/null
+++ b/system/CanAce/CanAce.info
@@ -0,0 +1,12 @@
+PRGNAM="CanAce"
+VERSION="20130224_c135151"
+HOMEPAGE="https://github.com/LawrenceWoodman/CanAce"
+DOWNLOAD="https://github.com/LawrenceWoodman/CanAce/archive/c13515135345daf50bc8f6e4c3ddc4d6bcd01443/CanAce-c13515135345daf50bc8f6e4c3ddc4d6bcd01443.tar.gz \
+ https://github.com/lawrencewoodman/xdgbasedir_tcl/archive/v0.3/xdgbasedir_tcl-0.3.tar.gz"
+MD5SUM="6d3afa005f6224ee63d099043cb8198f \
+ 694d95ed64aa3da4e1a38fa48a1c50b1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/system/CanAce/CanAce.png b/system/CanAce/CanAce.png
new file mode 100644
index 0000000000..7b0fd056e9
--- /dev/null
+++ b/system/CanAce/CanAce.png
Binary files differ
diff --git a/system/CanAce/README b/system/CanAce/README
new file mode 100644
index 0000000000..00930041ae
--- /dev/null
+++ b/system/CanAce/README
@@ -0,0 +1,18 @@
+CanAce is a fork by Lawrence Woodman of xAce featuring a
+tcl frontend and some fixes to the original source.
+
+It is an emulator for the Jupiter Ace that runs under most
+flavours of Unix. It was originally written by Edward Patel and
+based on a ZX81 emulator called xz81 written by Russell Marks,
+which was in turn based on Ian Collier's xz80, a ZX Spectrum
+emulator for X.
+
+This CanAce Slackware version implements some modifications
+to the original release including one to change between
+"slow" and "fast" emulation speed by pressing the "F2" key,
+very useful while spooling text sources.
+
+If you prefer to build the vanilla
+version invoke the SlackBuild as follows:
+
+SLACKMODS=no ./CanAce.SlackBuild
diff --git a/system/CanAce/doinst.sh b/system/CanAce/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/system/CanAce/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/system/CanAce/patches/CMakeLists.txt.patch b/system/CanAce/patches/CMakeLists.txt.patch
new file mode 100644
index 0000000000..c357fafaa3
--- /dev/null
+++ b/system/CanAce/patches/CMakeLists.txt.patch
@@ -0,0 +1,8 @@
+--- CMakeLists.txt 2024-08-21 12:44:09.291353132 +0100
++++ CMakeLists.txt.new 2024-08-21 12:44:52.859354969 +0100
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.6)
++cmake_minimum_required(VERSION 3.6)
+ project(CanAce)
+
+ enable_testing()
diff --git a/system/CanAce/patches/canace.tcl.patch b/system/CanAce/patches/canace.tcl.patch
new file mode 100644
index 0000000000..10362a4490
--- /dev/null
+++ b/system/CanAce/patches/canace.tcl.patch
@@ -0,0 +1,21 @@
+--- CanAce-c13515135345daf50bc8f6e4c3ddc4d6bcd01443-vanilla/src/canace.tcl 2013-02-24 06:53:19.000000000 +0000
++++ CanAce-c13515135345daf50bc8f6e4c3ddc4d6bcd01443/src/canace.tcl 2024-08-21 15:47:25.177576017 +0100
+@@ -20,6 +20,9 @@
+
+ proc HandleEmuKey {key} {
+ switch -- $key {
++ F2 {
++ ToggleWarpMode
++ }
+ F12 {
+ ResetAce
+ ClearStatusBar
+@@ -99,7 +102,7 @@
+ }
+
+ proc DisplayAbout {} {
+- tk_messageBox -message "CanAce v[GetCanAceVersion]" -type ok
++ tk_messageBox -message "CanAce [GetCanAceVersion]\n(on Slackware steroids...)" -type ok
+ }
+
+ proc CreateMenu {} {
diff --git a/system/CanAce/patches/srcCMakeLists.txt.patch b/system/CanAce/patches/srcCMakeLists.txt.patch
new file mode 100644
index 0000000000..ecb551700f
--- /dev/null
+++ b/system/CanAce/patches/srcCMakeLists.txt.patch
@@ -0,0 +1,8 @@
+--- CMakeLists.txt 2024-08-21 12:36:04.388332687 +0100
++++ CMakeLists.txt.new 2024-08-21 12:38:10.621338009 +0100
+@@ -1,4 +1,4 @@
+-add_definitions(-DSCALE=2 -DCANACE_VERSION=\"0.1\")
++add_definitions(-DSCALE=4 -DCANACE_VERSION=\"20130224_c135151\")
+ add_executable(canace canace.c tkkeys.c tkspooler.c tktape.c acescreen.c z80.c tape.c keyboard.c spooler.c)
+
+ add_custom_command(
diff --git a/system/CanAce/patches/tkwin.c.patch b/system/CanAce/patches/tkwin.c.patch
new file mode 100644
index 0000000000..53a2c373d0
--- /dev/null
+++ b/system/CanAce/patches/tkwin.c.patch
@@ -0,0 +1,42 @@
+--- CanAce-c13515135345daf50bc8f6e4c3ddc4d6bcd01443-vanilla/src/tkwin.c 2013-02-24 06:53:19.000000000 +0000
++++ CanAce-c13515135345daf50bc8f6e4c3ddc4d6bcd01443/src/tkwin.c 2024-08-21 15:27:06.051458589 +0100
+@@ -34,6 +34,8 @@
+ static int TkWin_displayWindow(void);
+ static void TkWin_createCommands(void);
+
++extern int warpMode;
++
+ int
+ TkWin_init(unsigned char *_mem)
+ {
+@@ -126,6 +128,19 @@
+ return TCL_OK;
+ }
+
++static int
++ToggleWarpModeCmd(ClientData clientData, Tcl_Interp *_interp,
++ int objc, Tcl_Obj *CONST objv[])
++{
++ if (warpMode == 0) {
++ warpMode = 1;
++ }
++ else
++ {
++ warpMode = 0;
++ }
++ return TCL_OK;
++}
+
+ static int
+ GetScaleCmd(ClientData clientData, Tcl_Interp *_interp,
+@@ -195,6 +210,10 @@
+ (ClientData) NULL,
+ (Tcl_CmdDeleteProc *) NULL);
+
++ Tcl_CreateObjCommand(interp, "ToggleWarpMode", ToggleWarpModeCmd,
++ (ClientData) NULL,
++ (Tcl_CmdDeleteProc *) NULL);
++
+ Tcl_CreateObjCommand(interp, "GetScale", GetScaleCmd,
+ (ClientData) NULL,
+ (Tcl_CmdDeleteProc *) NULL);
diff --git a/system/CanAce/slack-desc b/system/CanAce/slack-desc
new file mode 100644
index 0000000000..92292cfe56
--- /dev/null
+++ b/system/CanAce/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------------------------------------------------------|
+CanAce: CanAce (A Jupiter Ace emulator for Linux)
+CanAce:
+CanAce:
+CanAce: CanAce is a fork by Lawrence Woodman of xAce featuring a
+CanAce: tcl frontend and some fixes to the original source.
+CanAce:
+CanAce:
+CanAce: Homepage at https://github.com/lawrencewoodman/CanAce/
+CanAce:
+CanAce:
+CanAce:
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/FontAwesome/FontAwesome.SlackBuild b/system/FontAwesome/FontAwesome.SlackBuild
index a47c0d3ef7..5f34e435e2 100644
--- a/system/FontAwesome/FontAwesome.SlackBuild
+++ b/system/FontAwesome/FontAwesome.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=FontAwesome
-VERSION=${VERSION:-6.5.2}
+VERSION=${VERSION:-6.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/FontAwesome/FontAwesome.info b/system/FontAwesome/FontAwesome.info
index 8975257619..13edb5fd06 100644
--- a/system/FontAwesome/FontAwesome.info
+++ b/system/FontAwesome/FontAwesome.info
@@ -1,8 +1,8 @@
PRGNAM="FontAwesome"
-VERSION="6.5.2"
+VERSION="6.6.0"
HOMEPAGE="https://fontawesome.com/"
-DOWNLOAD="https://github.com/FortAwesome/Font-Awesome/archive/6.5.2/Font-Awesome-6.5.2.tar.gz"
-MD5SUM="a13a0af66d2e0bbcbeece51a32e44d51"
+DOWNLOAD="https://github.com/FortAwesome/Font-Awesome/archive/6.6.0/Font-Awesome-6.6.0.tar.gz"
+MD5SUM="be15c817003992dac93e0508fd9f9dcb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/FontAwesome/README b/system/FontAwesome/README
index 3d2a2538c7..11114f177c 100644
--- a/system/FontAwesome/README
+++ b/system/FontAwesome/README
@@ -1 +1,2 @@
-FontAwesome (Iconic font designed for Bootstrap)
+Font Awesome is the Internet's icon library and toolkit, used by
+millions of designers, developers, and content creators.
diff --git a/system/FontAwesome/slack-desc b/system/FontAwesome/slack-desc
index e52681f716..76b2f64195 100644
--- a/system/FontAwesome/slack-desc
+++ b/system/FontAwesome/slack-desc
@@ -8,8 +8,8 @@
|-----handy-ruler------------------------------------------------------|
FontAwesome: FontAwesome (Iconic font designed for Bootstrap)
FontAwesome:
-FontAwesome:
-FontAwesome:
+FontAwesome: Font Awesome is the Internet's icon library and toolkit, used by
+FontAwesome: millions of designers, developers, and content creators.
FontAwesome:
FontAwesome:
FontAwesome:
diff --git a/system/FreeFileSync/FreeFileSync.SlackBuild b/system/FreeFileSync/FreeFileSync.SlackBuild
index d3bb3a3a9a..eb068b0594 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.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/FreeFileSync/FreeFileSync.info b/system/FreeFileSync/FreeFileSync.info
index 2bb1bbac44..9bcd0b10eb 100644
--- a/system/FreeFileSync/FreeFileSync.info
+++ b/system/FreeFileSync/FreeFileSync.info
@@ -1,8 +1,8 @@
PRGNAM="FreeFileSync"
-VERSION="13.5"
+VERSION="13.7"
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.7_Linux.tar.gz"
+MD5SUM="94856009dd766a50201e85bac3451daa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="p7zip"
diff --git a/system/GentiumPlus/GentiumPlus.SlackBuild b/system/GentiumPlus/GentiumPlus.SlackBuild
index 759f0716f9..c1fd2c53e4 100644
--- a/system/GentiumPlus/GentiumPlus.SlackBuild
+++ b/system/GentiumPlus/GentiumPlus.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for GentiumPlus
# Copyright 2014 Dugan Chen Canada
+# Copyright 2024 K. Eugene Carlson Tsukuba, Japan
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=GentiumPlus
-VERSION=${VERSION:-5.000}
+VERSION=${VERSION:-6.200}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -60,12 +61,13 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/usr/share/fonts/TTF
-cp -a GentiumPlus-I.ttf GentiumPlus-R.ttf $PKG/usr/share/fonts/TTF
+cp -a *ttf $PKG/usr/share/fonts/TTF
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- FONTLOG.txt OFL-FAQ.txt README.txt GENTIUM-FAQ.txt OFL.txt documentation/ \
+ FONTLOG.txt OFL-FAQ.txt README.txt OFL.txt documentation/ \
$PKG/usr/doc/$PRGNAM-$VERSION
+rm -r $PKG/usr/doc/$PRGNAM-$VERSION/documentation/source
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/GentiumPlus/GentiumPlus.info b/system/GentiumPlus/GentiumPlus.info
index 92bb2d6946..efbf0b1ff7 100644
--- a/system/GentiumPlus/GentiumPlus.info
+++ b/system/GentiumPlus/GentiumPlus.info
@@ -1,10 +1,10 @@
PRGNAM="GentiumPlus"
-VERSION="5.000"
+VERSION="6.200"
HOMEPAGE="https://software.sil.org/gentium/"
-DOWNLOAD="https://software.sil.org/downloads/r/gentium/GentiumPlus-5.000.zip"
-MD5SUM="acedcd2696ea14d1a9296ba6d3075288"
+DOWNLOAD="https://software.sil.org/downloads/r/gentium/GentiumPlus-6.200.zip"
+MD5SUM="e37e920a1bc0e29b79d246a77770d21b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dugan Chen"
-EMAIL="thedoogster [at] gmail [dot] com"
+MAINTAINER="K. Eugene Carlson"
+EMAIL="kvngncrlsn@gmail.com"
diff --git a/system/GentiumPlus/doinst.sh b/system/GentiumPlus/doinst.sh
index 8a9958fde1..4e76851286 100644
--- a/system/GentiumPlus/doinst.sh
+++ b/system/GentiumPlus/doinst.sh
@@ -1,4 +1,4 @@
-# Update the X font indexes:
+# Update the X font indices:
if [ -x /usr/bin/mkfontdir -o -x /usr/X11R6/bin/mkfontdir ]; then
( cd /usr/share/fonts/TTF
mkfontscale .
diff --git a/system/Iosevka-aile/Iosevka-aile.SlackBuild b/system/Iosevka-aile/Iosevka-aile.SlackBuild
index 8770915724..72c4b940dd 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:-31.6.1}
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..0cd432ef0e 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="31.6.1"
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/v31.6.1/PkgTTC-IosevkaAile-31.6.1.zip"
+MD5SUM="a58b64fd52b3adf8e03d4636a0cb474e"
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..000831f6be 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:-31.6.1}
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..062ec3a5f8 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="31.6.1"
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/v31.6.1/PkgTTC-IosevkaEtoile-31.6.1.zip"
+MD5SUM="503ef363ce3cb7dbe6645e7c0dea4371"
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..956e188a06 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:-31.6.1}
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..ff84651387 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="31.6.1"
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/v31.6.1/PkgTTC-IosevkaSlab-31.6.1.zip"
+MD5SUM="3e2be808e3dccc0072de485c647c3b6a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/Iosevka/Iosevka.SlackBuild b/system/Iosevka/Iosevka.SlackBuild
index 8a6c14de82..41553d2030 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:-31.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/Iosevka/Iosevka.info b/system/Iosevka/Iosevka.info
index 361db3d74e..c165d1b318 100644
--- a/system/Iosevka/Iosevka.info
+++ b/system/Iosevka/Iosevka.info
@@ -1,8 +1,8 @@
PRGNAM="Iosevka"
-VERSION="29.1.0"
+VERSION="31.6.1"
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/v31.6.1/PkgTTC-Iosevka-31.6.1.zip"
+MD5SUM="3baffa34d4399172ce06120b1e6c8807"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/OpenSnitch/OpenSnitch.SlackBuild b/system/OpenSnitch/OpenSnitch.SlackBuild
index 7d8ac974a8..af781b6d62 100644
--- a/system/OpenSnitch/OpenSnitch.SlackBuild
+++ b/system/OpenSnitch/OpenSnitch.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenSnitch
-VERSION=${VERSION:-1.6.5.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.6.6}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -119,9 +119,6 @@ sed -i 's/^import ui_pb2/from . import ui_pb2/' ui/opensnitch/ui_pb2_grpc.py
# prefer scaled SVG instead of pixellated 48x48 PNG
patch -p1 < $CWD/patches/fix-setup.py.patch
-# Modify the go.mod file for the offline build
-patch -p1 < $CWD/patches/modify-go.mod-file.patch
-
# Remove debian patch
patch -p1 < $CWD/patches/remove-debian-path.patch
@@ -152,6 +149,8 @@ do
tar xvf $CWD/$NAME-[a-z]*.tar.gz
elif [ $DIR = "vendor/google.golang.org/genproto" ]; then
tar xvf $CWD/go-$NAME-*.tar.gz
+ elif [ $DIR = "vendor/honnef.co/go/tools" ]; then
+ tar xvf $CWD/go-tools-*.tar.gz
elif [ $DIR = "vendor/google.golang.org/protobuf" ]; then
tar xvf $CWD/$NAME-go-*.tar.gz
else
@@ -160,7 +159,7 @@ do
# Rename extracted folders
mkdir -p $(dirname $DIR)
- [ $DIR = "vendor/google.golang.org/genproto" ] && mv go-$NAME-* $DIR || mv $NAME-* $DIR
+ [ $DIR = "vendor/google.golang.org/genproto" ] || [ $DIR = "vendor/honnef.co/go/tools" ] && mv go-$NAME-* $DIR || mv $NAME-* $DIR
done
# Build the opensnitch daemon
diff --git a/system/OpenSnitch/OpenSnitch.info b/system/OpenSnitch/OpenSnitch.info
index 646d9a360f..b9dbc346c7 100644
--- a/system/OpenSnitch/OpenSnitch.info
+++ b/system/OpenSnitch/OpenSnitch.info
@@ -1,7 +1,7 @@
PRGNAM="OpenSnitch"
-VERSION="1.6.5.1"
+VERSION="1.6.6"
HOMEPAGE="https://github.com/evilsocket/opensnitch"
-DOWNLOAD="https://github.com/evilsocket/opensnitch/archive/v1.6.5.1/opensnitch-1.6.5.1.tar.gz \
+DOWNLOAD="https://github.com/evilsocket/opensnitch/archive/v1.6.6/opensnitch-1.6.6.tar.gz \
https://github.com/fsnotify/fsnotify/archive/v1.4.7/fsnotify-1.4.7.tar.gz \
https://github.com/golang/protobuf/archive/v1.5.0/protobuf-1.5.0.tar.gz \
https://github.com/google/gopacket/archive/v1.1.14/gopacket-1.1.14.tar.gz \
@@ -16,11 +16,17 @@ DOWNLOAD="https://github.com/evilsocket/opensnitch/archive/v1.6.5.1/opensnitch-1
https://github.com/vishvananda/netns/archive/db3c7e5/netns-db3c7e526aae966c4ccfa6c8189b693d6ac5d202.tar.gz \
https://github.com/golang/net/archive/491a49a/net-491a49abca63de5e07ef554052d180a1b5fe2d70.tar.gz \
https://github.com/golang/sys/archive/97ca703/sys-97ca703d548df069cb02aacea9efc3093ffdc3c4.tar.gz \
- https://github.com/golang/text/archive/v0.3.6/text-0.3.6.tar.gz \
+ https://github.com/golang/text/archive/v0.3.7/text-0.3.7.tar.gz \
https://github.com/googleapis/go-genproto/archive/24fa4b2/go-genproto-24fa4b261c55da65468f2abfdae2b024eef27dfb.tar.gz \
https://github.com/grpc/grpc-go/archive/v1.32.0/grpc-go-1.32.0.tar.gz \
- https://github.com/protocolbuffers/protobuf-go/archive/v1.26.0/protobuf-go-1.26.0.tar.gz"
-MD5SUM="6d8317d89e3928b9e6641035e7b95e57 \
+ https://github.com/BurntSushi/toml/archive/v0.4.1/toml-0.4.1.tar.gz \
+ https://github.com/google/go-cmp/archive/v0.5.6/go-cmp-0.5.6.tar.gz \
+ https://github.com/golang/mod/archive/v0.5.1/mod-0.5.1.tar.gz \
+ https://github.com/golang/tools/archive/v0.1.8/tools-0.1.8.tar.gz \
+ https://github.com/golang/xerrors/archive/5ec99f8/xerrors-5ec99f83aff198f5fbd629d6c8d8eb38a04218ca.tar.gz \
+ https://github.com/protocolbuffers/protobuf-go/archive/v1.26.0/protobuf-go-1.26.0.tar.gz \
+ https://github.com/dominikh/go-tools/archive/v0.2.2/go-tools-0.2.2.tar.gz"
+MD5SUM="95ff63a05327f6456da567604a6f40da \
e23b3240fc9e807fcffb97d12a433138 \
7bff4630d93dc4f9081b5dbc31067899 \
5e4827e740a060b8f97116955718de19 \
@@ -35,10 +41,16 @@ MD5SUM="6d8317d89e3928b9e6641035e7b95e57 \
fb384110572b31ee6e222cecbe610013 \
880d2f4ea4c362492ed4403ebfb0b9b2 \
8ed6c2ccd833013f26c102106405b444 \
- f406aa34e4555c0bac8c2f00f2ab729b \
+ efe2f974b42f7b0421edc8216aa7fef2 \
cbb310e9b9ede71e0ff38df5f5dc8268 \
44d6398e2ee17187a8143446db595522 \
- 2e97ffc1575be0c3c82702464a8d7e01"
+ eabff599b09ee87fcdb26c9daa1a0709 \
+ 27c9f186f83bfdd8d74091c7982ed289 \
+ 5e7a17c242b8c03d37717facd8cba925 \
+ 8874065b25ad08539a89ad27472c4537 \
+ f29763d058af4520d1cdc44cf31db4cf \
+ 2e97ffc1575be0c3c82702464a8d7e01 \
+ caaec41ee668f64032c6f350c1a36a2c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protoc-gen-go-grpc python3-grpcio python3-pyinotify python3-slugify"
diff --git a/system/OpenSnitch/modules.txt b/system/OpenSnitch/modules.txt
index df3c15795f..1ca2e272c6 100644
--- a/system/OpenSnitch/modules.txt
+++ b/system/OpenSnitch/modules.txt
@@ -44,7 +44,7 @@ golang.org/x/net/context
# golang.org/x/sys v0.0.0-20211205182925-97ca703d548d
## explicit
golang.org/x/sys/unix
-# golang.org/x/text v0.3.6
+# golang.org/x/text v0.3.7
## explicit
golang.org/x/text/secure/bidirule
# google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55
@@ -57,6 +57,21 @@ google.golang.org/grpc/connectivity
google.golang.org/grpc/credentials
google.golang.org/grpc/encoding/gzip
google.golang.org/grpc/keepalive
+# github.com/BurntSushi/toml v0.4.1
+## explicit
+github.com/BurntSushi/toml
+# github.com/google/go-cmp v0.5.6
+## explicit
+github.com/google/go-cmp
+# golang.org/x/mod v0.5.1
+## explicit
+golang.org/x/mod
+# golang.org/x/tools v0.1.8
+## explicit
+golang.org/x/tools
+# golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
+## explicit
+golang.org/x/xerrors
# google.golang.org/protobuf v1.26.0
## explicit
google.golang.org/protobuf/cmd/protoc-gen-go/internal_gengo
@@ -79,3 +94,6 @@ google.golang.org/protobuf/types/known/structpb
google.golang.org/protobuf/types/known/timestamppb
google.golang.org/protobuf/types/known/wrapperspb
google.golang.org/protobuf/types/pluginpb
+# honnef.co/go/tools v0.2.2
+## explicit
+honnef.co/go/tools
diff --git a/system/OpenSnitch/patches/modify-go.mod-file.patch b/system/OpenSnitch/patches/modify-go.mod-file.patch
deleted file mode 100644
index 7b16668a1e..0000000000
--- a/system/OpenSnitch/patches/modify-go.mod-file.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-# This patch was adapted from the one on Arch Linux:
-https://gitlab.archlinux.org/archlinux/packaging/packages/opensnitch/-/blob/main/add-go.sum-file.patch
---- a/daemon/go.mod
-+++ b/daemon/go.mod
-@@ -9,10 +9,16 @@ require (
- github.com/google/nftables v0.1.0
- github.com/google/uuid v1.3.0
- github.com/iovisor/gobpf v0.2.0
-+ github.com/josharian/native v0.0.0-20200817173448-b6b71def0850
-+ github.com/mdlayher/netlink v1.4.2
-+ github.com/mdlayher/socket v0.0.0-20211102153432-57e3fa563ecb
- github.com/varlink/go v0.4.0
- github.com/vishvananda/netlink v0.0.0-20210811191823-e1a867c6b452
-+ github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae
- golang.org/x/net v0.0.0-20211209124913-491a49abca63
- golang.org/x/sys v0.0.0-20211205182925-97ca703d548d
-+ golang.org/x/text v0.3.6
-+ google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55
- google.golang.org/grpc v1.32.0
-- google.golang.org/protobuf v1.26.0 // indirect
-+ google.golang.org/protobuf v1.26.0
- )
diff --git a/system/PrintNode/PrintNode.SlackBuild b/system/PrintNode/PrintNode.SlackBuild
new file mode 100644
index 0000000000..2b11c03b94
--- /dev/null
+++ b/system/PrintNode/PrintNode.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware Package build script for installer of PrintNode
+
+# 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=PrintNode
+VERSION=${VERSION:-4.27.17}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+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 $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION-$OS-$ARCH
+rm -rf $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 .
+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
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/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..fc704cd94e 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.13}
+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..3aeefb7341 100644
--- a/system/Solaar/Solaar.info
+++ b/system/Solaar/Solaar.info
@@ -1,10 +1,10 @@
PRGNAM="Solaar"
-VERSION="1.1.11"
+VERSION="1.1.13"
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.13/Solaar-1.1.13.tar.gz"
+MD5SUM="d58ab43be11e7401db74dfe270e4849f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-evdev pyudev python3-xlib python3-psutil"
+REQUIRES="python3-evdev python3-pyudev python3-xlib python3-psutil"
MAINTAINER="Erich Ritz"
EMAIL="erich.public@protonmail.com"
diff --git a/system/adbfs-rootless/README b/system/adbfs-rootless/README
new file mode 100644
index 0000000000..874f7bc4ad
--- /dev/null
+++ b/system/adbfs-rootless/README
@@ -0,0 +1,2 @@
+This variant of adbfs works even WITHOUT having root access (busybox)
+on your phone!
diff --git a/system/adbfs-rootless/adbfs-rootless.SlackBuild b/system/adbfs-rootless/adbfs-rootless.SlackBuild
new file mode 100644
index 0000000000..831ff1e261
--- /dev/null
+++ b/system/adbfs-rootless/adbfs-rootless.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/bash
+
+# Slackware build script for adbfs-rootless
+
+# Copyright 2024 Charadon US
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=adbfs-rootless
+VERSION=${VERSION:-20240704_fd56381}
+COMMIT="fd56381af4dc9ae2f09b904c295686871a46ed0f"
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$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 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make
+make install DESTDIR=$PKG
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+# Include the readme as it has some troubleshooting stuff.
+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/system/adbfs-rootless/adbfs-rootless.info b/system/adbfs-rootless/adbfs-rootless.info
new file mode 100644
index 0000000000..6d88098ec5
--- /dev/null
+++ b/system/adbfs-rootless/adbfs-rootless.info
@@ -0,0 +1,10 @@
+PRGNAM="adbfs-rootless"
+VERSION="20240704_fd56381"
+HOMEPAGE="https://github.com/spion/adbfs-rootless"
+DOWNLOAD="https://github.com/spion/adbfs-rootless/archive/fd56381/adbfs-rootless-fd56381af4dc9ae2f09b904c295686871a46ed0f.tar.gz"
+MD5SUM="b1ce9cc8a957e8eb24c03d5186e7a58a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="android-tools"
+MAINTAINER="Charadon"
+EMAIL="dev@iotib.net"
diff --git a/system/adbfs-rootless/slack-desc b/system/adbfs-rootless/slack-desc
new file mode 100644
index 0000000000..924a111d43
--- /dev/null
+++ b/system/adbfs-rootless/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------------------------------------------------------|
+adbfs-rootless: adbfs-rootless (Mount Android phones on Linux with adb without root.)
+adbfs-rootless:
+adbfs-rootless: This variant of adbfs works even WITHOUT having root access (busybox)
+adbfs-rootless: on your phone!
+adbfs-rootless:
+adbfs-rootless:
+adbfs-rootless:
+adbfs-rootless:
+adbfs-rootless:
+adbfs-rootless:
+adbfs-rootless:
diff --git a/system/aespipe/aespipe.SlackBuild b/system/aespipe/aespipe.SlackBuild
index 8cbe4a355f..60ddfc14be 100644
--- a/system/aespipe/aespipe.SlackBuild
+++ b/system/aespipe/aespipe.SlackBuild
@@ -25,6 +25,7 @@
#
# markus reichelt, (email removed)
+# 20240812 bkw: update for v2.4h.
# 20231031 bkw: update for v2.4g.
# 20230709 bkw: BUILD=2
# - new maintainer.
@@ -33,7 +34,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=aespipe
-VERSION=${VERSION:-2.4g}
+VERSION=${VERSION:-2.4h}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/aespipe/aespipe.info b/system/aespipe/aespipe.info
index 5d11b1e5ac..404e017061 100644
--- a/system/aespipe/aespipe.info
+++ b/system/aespipe/aespipe.info
@@ -1,8 +1,8 @@
PRGNAM="aespipe"
-VERSION="2.4g"
+VERSION="2.4h"
HOMEPAGE="https://loop-aes.sourceforge.net/"
-DOWNLOAD="https://loop-aes.sourceforge.net/aespipe/aespipe-v2.4g.tar.bz2"
-MD5SUM="c216c6c9e939fac69f859af0ad2fd8ef"
+DOWNLOAD="https://loop-aes.sourceforge.net/aespipe/aespipe-v2.4h.tar.bz2"
+MD5SUM="6c4552f10771eda471c964b34b1fae4a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/android-udev-rules/android-udev-rules.SlackBuild b/system/android-udev-rules/android-udev-rules.SlackBuild
index 4c2464fc89..52e068ab67 100644
--- a/system/android-udev-rules/android-udev-rules.SlackBuild
+++ b/system/android-udev-rules/android-udev-rules.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=android-udev-rules
SRCNAM=51-android.rules
-VERSION=${VERSION:-2024.02.21}
+VERSION=${VERSION:-2024.08.29}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/android-udev-rules/android-udev-rules.info b/system/android-udev-rules/android-udev-rules.info
index 912ecac3da..f86bc21e7d 100644
--- a/system/android-udev-rules/android-udev-rules.info
+++ b/system/android-udev-rules/android-udev-rules.info
@@ -1,8 +1,8 @@
PRGNAM="android-udev-rules"
-VERSION="2024.02.21"
+VERSION="2024.08.29"
HOMEPAGE="https://github.com/M0Rf30/android-udev-rules"
-DOWNLOAD="https://raw.githubusercontent.com/M0Rf30/android-udev-rules/20240221/51-android.rules"
-MD5SUM="4c1d48ababfd56414f8b91704664e3d6"
+DOWNLOAD="https://raw.githubusercontent.com/M0Rf30/android-udev-rules/20240829/51-android.rules"
+MD5SUM="b5c261bf1f0f908b91278d9aeb27ec3f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="android-tools"
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/ansifilter/ansifilter.SlackBuild b/system/ansifilter/ansifilter.SlackBuild
index 2a5461d435..65b7c2e69b 100644
--- a/system/ansifilter/ansifilter.SlackBuild
+++ b/system/ansifilter/ansifilter.SlackBuild
@@ -6,10 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240909 bkw: update for v2.21.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ansifilter
-VERSION=${VERSION:-2.20}
+VERSION=${VERSION:-2.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/ansifilter/ansifilter.info b/system/ansifilter/ansifilter.info
index 54475ed2a8..48f7f5c711 100644
--- a/system/ansifilter/ansifilter.info
+++ b/system/ansifilter/ansifilter.info
@@ -1,8 +1,8 @@
PRGNAM="ansifilter"
-VERSION="2.20"
+VERSION="2.21"
HOMEPAGE="http://andre-simon.de/doku/ansifilter/en/ansifilter.php"
-DOWNLOAD="http://andre-simon.de/zip/ansifilter-2.20.tar.bz2"
-MD5SUM="d2a8d8b9256bc8c843934d8123b5c0dd"
+DOWNLOAD="http://andre-simon.de/zip/ansifilter-2.21.tar.bz2"
+MD5SUM="a87c3b3a50c30c325a7cb0dd211c27a9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/apache-activemq/apache-activemq.SlackBuild b/system/apache-activemq/apache-activemq.SlackBuild
index 45eb960483..d87a5a50d5 100644
--- a/system/apache-activemq/apache-activemq.SlackBuild
+++ b/system/apache-activemq/apache-activemq.SlackBuild
@@ -130,7 +130,7 @@ chown -R $ACTIVEMQ_USER:$ACTIVEMQ_GROUP $PKG/var/{run,lib,log}/activemq
( cd $PKG/etc/activemq
sed -i -e 's:data/activemq.log:log/activemq.log:g' *
sed -i -e 's:data/audit.log:log/audit.log:g' *
- for F in `find . -type f`; do mv $F $F.new; done
+ for F in $( find . -type f ); do mv $F $F.new; done
)
# These links are still needed for activemq to actually work
diff --git a/system/apache-cassandra/apache-cassandra.SlackBuild b/system/apache-cassandra/apache-cassandra.SlackBuild
index e4fe2c0a46..2ab2a9f739 100644
--- a/system/apache-cassandra/apache-cassandra.SlackBuild
+++ b/system/apache-cassandra/apache-cassandra.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="apache-cassandra"
-VERSION=${VERSION:-4.1.3}
+VERSION=${VERSION:-4.1.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/apache-cassandra/apache-cassandra.info b/system/apache-cassandra/apache-cassandra.info
index 09c9c61397..c06d623c75 100644
--- a/system/apache-cassandra/apache-cassandra.info
+++ b/system/apache-cassandra/apache-cassandra.info
@@ -1,8 +1,8 @@
PRGNAM="apache-cassandra"
-VERSION="4.1.3"
+VERSION="4.1.6"
HOMEPAGE="http://cassandra.apache.org/"
-DOWNLOAD="https://dlcdn.apache.org/cassandra/4.1.3/apache-cassandra-4.1.3-bin.tar.gz"
-MD5SUM="f2f148d0c7af65375caedb074dde93d1"
+DOWNLOAD="https://dlcdn.apache.org/cassandra/4.1.6/apache-cassandra-4.1.6-bin.tar.gz"
+MD5SUM="4da50ba86857484aec2e92abf69ca294"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8"
diff --git a/system/apg/README b/system/apg/README
index 5185c1ddd4..68decec647 100644
--- a/system/apg/README
+++ b/system/apg/README
@@ -16,3 +16,10 @@ http://web.archive.org/web/20201109034537/https://www.2uo.de/myths-about-urandom
Then, if you remain unconvinced, you can run this script with
URANDOM=no in the environment to use /dev/random. Remember, apg is
only using this to generate *seeds* for its own built-in PRNG!
+
+The package includes apgd. I'm not sure why anyone needs a password
+generation daemon (especially one that doesn't use an encrypted
+connection), but if you want to run it via inetd, add this to your
+/etc/inetd.conf, then "killall -HUP inetd":
+
+pwdgen stream tcp nowait root /usr/sbin/apgd apgd
diff --git a/system/apg/apg.SlackBuild b/system/apg/apg.SlackBuild
index 824242a5eb..0d5875ae1e 100644
--- a/system/apg/apg.SlackBuild
+++ b/system/apg/apg.SlackBuild
@@ -6,21 +6,23 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-# 20230816 bkw: note to self: repology thinks this build is outdated,
-# because someone has packaged up 2.3.0b, a beta version. The forked
-# github repo I'm using does not include 2.3.0.b, and I don't want to
-# package up a 20-year-old beta of a dead project.
-
-# TODO: figure out what's wrong with apgd. It works fine when called
-# from the command line, but when starting it from inetd it seems
-# to get stuck in a loop, never prints any output, logs hundreds
-# of requests, and never generates any output. This is low-priority
-# because nobody actually *uses* a password-generation TCP service...
+# 20240908 bkw:
+# - update for v2.3.0b+20240821_dcddc65. this is the latest commit
+# in a fork that's actually maintained (as of Aug 2024), so I'll
+# go with it.
+# - apgd actually works in this version, for whatever that's
+# worth. worse than useless IMO, but include it in the package.
+# - build with cracklib (so the -k option works).
+
+# I packaged up a post-2.3.0b commit because there are a couple of
+# bugfixes and optimizations that came after the release. See commits
+# 5135162, 3a0ac14, c23635f.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=apg
-VERSION=${VERSION:-2.2.3}
+VERSION=${VERSION:-2.3.0b+20240821_dcddc65}
+COMMIT=${COMMIT:-dcddc65648f8b71ba8b9a9c1946034badb4ae7f3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -61,29 +63,62 @@ 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-$COMMIT
+tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
+cd $PRGNAM-$COMMIT
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
[ "${URANDOM:-yes}" = "no" ] || sed -i 's,/dev/random,/dev/urandom,' rnd.h
-# If we were going to build the daemon, we'd use "make all".
-
-make FLAGS="$SLKCFLAGS -Wl,-s"
-make install INSTALL_PREFIX=$PKG/usr
-gzip -9 $PKG/usr/man/man?/*.?
+# autoconf stuff doesn't know how to enable cracklib (no autodetect,
+# no --with-cracklib, no mention of "crack" in configure.ac at
+# all). However, we can do it with flags here and LIBS, below.
+SLKCFLAGS+=" -DAPG_USE_CRACKLIB"
+SLKCFLAGS+=" -DCRACKLIB_DICTPATH=\\\"/usr/share/cracklib/pw_dict\\\""
+
+LIBS="-lcrack" \
+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-strip DESTDIR=$PKG
+
+# 20240908 bkw: apgd has a section 8 man page, so it goes here:
+mkdir -p $PKG/usr/sbin
+mv $PKG/usr/bin/apgd $PKG/usr/sbin
+
+# 20240908 bkw: 2.3.0b and up, man pages no longer get installed.
+# install them, and create a doinst.sh to add the man pages to the man db.
+for sec in 1 8; do
+ dir=$PKG/usr/man/man$sec
+ mkdir -p $dir
+ for page in doc/man/*.$sec; do
+ bpage=$( basename $page )
+ gzip -9 < $page > $dir/$bpage.gz
+ echo "chroot . /usr/bin/mandb -f /usr/man/man$sec/$bpage.gz &> /dev/null" >> doinst.tmp
+ done
+done
rm -rf doc/man
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGES COPYING LICENSE README README.md THANKS TODO doc/* \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a CHANGES COPYING README THANKS TODO doc/* $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat doinst.tmp > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/apg/apg.info b/system/apg/apg.info
index 0fc116b674..be6dd873b1 100644
--- a/system/apg/apg.info
+++ b/system/apg/apg.info
@@ -1,8 +1,8 @@
PRGNAM="apg"
-VERSION="2.2.3"
-HOMEPAGE="https://github.com/jabenninghoff/"
-DOWNLOAD="https://github.com/jabenninghoff/apg/archive/v2.2.3/apg-2.2.3.tar.gz"
-MD5SUM="6d1490d7835dbf5a04ade75fbad3d726"
+VERSION="2.3.0b+20240821_dcddc65"
+HOMEPAGE="https://github.com/wilx/apg"
+DOWNLOAD="https://github.com/wilx/apg/archive/dcddc65648f8b71ba8b9a9c1946034badb4ae7f3/apg-dcddc65648f8b71ba8b9a9c1946034badb4ae7f3.tar.gz"
+MD5SUM="db194ccfd336fce7690e2c4f7acc1452"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/apparmor/apparmor.SlackBuild b/system/apparmor/apparmor.SlackBuild
index 71673a4919..95cd586416 100644
--- a/system/apparmor/apparmor.SlackBuild
+++ b/system/apparmor/apparmor.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=apparmor
-VERSION=${VERSION:-3.1.6}
+VERSION=${VERSION:-4.0.3}
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/system/apparmor/apparmor.info b/system/apparmor/apparmor.info
index 39f5fafaca..4c4c54cd85 100644
--- a/system/apparmor/apparmor.info
+++ b/system/apparmor/apparmor.info
@@ -1,8 +1,8 @@
PRGNAM="apparmor"
-VERSION="3.1.6"
+VERSION="4.0.3"
HOMEPAGE="https://gitlab.com/apparmor/"
-DOWNLOAD="https://gitlab.com/apparmor/apparmor/-/archive/v3.1.6/apparmor-v3.1.6.tar.bz2"
-MD5SUM="7ad3f9533f209615cc5d53f768a94d3a"
+DOWNLOAD="https://gitlab.com/apparmor/apparmor/-/archive/v4.0.3/apparmor-v4.0.3.tar.bz2"
+MD5SUM="276f9d0cdc71a225936d0d63aed3cac6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/arch-install-scripts/arch-install-scripts.info b/system/arch-install-scripts/arch-install-scripts.info
index 7331ee4a3f..29e28eb17f 100644
--- a/system/arch-install-scripts/arch-install-scripts.info
+++ b/system/arch-install-scripts/arch-install-scripts.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Matt Egger"
-EMAIL="bru.barwal@sdf.org"
+EMAIL="matt.egger@gmail.com"
diff --git a/system/atop/atop.SlackBuild b/system/atop/atop.SlackBuild
index 2ac95288b4..36d7c63c7a 100644
--- a/system/atop/atop.SlackBuild
+++ b/system/atop/atop.SlackBuild
@@ -14,7 +14,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=atop
-VERSION=${VERSION:-2.10.0}
+VERSION=${VERSION:-2.11.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/atop/atop.info b/system/atop/atop.info
index 31b9bac1b8..a06ba4652e 100644
--- a/system/atop/atop.info
+++ b/system/atop/atop.info
@@ -1,8 +1,8 @@
PRGNAM="atop"
-VERSION="2.10.0"
+VERSION="2.11.0"
HOMEPAGE="https://www.atoptool.nl/"
-DOWNLOAD="https://www.atoptool.nl/download/atop-2.10.0.tar.gz"
-MD5SUM="6d14559b59e25d15dbcfa978ed0ec50e"
+DOWNLOAD="https://www.atoptool.nl/download/atop-2.11.0.tar.gz"
+MD5SUM="754020e670221121fc83784c2ebebe4e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/b2/README b/system/b2/README
index b245aa0dd0..68586adab5 100644
--- a/system/b2/README
+++ b/system/b2/README
@@ -2,3 +2,14 @@ b2 is a cross-platform BBC Micro emulator. Use your Windows/Linux PC or
macOS computer to play your old BBC games or develop new BBC software.
more info at https://github.com/tom-seddon/b2
+
+Note: the maintainer is hosting the source in its github account
+due to the many submodules b2 is using.
+If in doubt please prepare the source package yourself with these
+commands: for example, for TAG=b2-20240720-010024-9f95270
+
+git clone --recursive --branch $TAG https://github.com/tom-seddon/b2.git
+rm -rf b2/.git
+mv b2 $TAG
+tar cvfz $TAG.tar.gz $TAG
+rm -rf $TAG
diff --git a/system/b2/b2.SlackBuild b/system/b2/b2.SlackBuild
index fc60e14ed7..bd75bfb60d 100644
--- a/system/b2/b2.SlackBuild
+++ b/system/b2/b2.SlackBuild
@@ -25,11 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=b2
-VERSION=${VERSION:-20231011_172305_4bd1939}
+VERSION=${VERSION:-20240720_010024_9f95270}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-TARBALL=${TARBALL:-b2-20231011-172305-4bd1939}
+TARBALL=${TARBALL:-b2-20240720-010024-9f95270}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -108,7 +108,6 @@ cp doc/Command-Line.md $PKG/usr/doc/$PRGNAM-$VERSION
cp doc/File-Association.md $PKG/usr/doc/$PRGNAM-$VERSION
cp doc/Overview.md $PKG/usr/doc/$PRGNAM-$VERSION
cp doc/b2_notes.org $PKG/usr/doc/$PRGNAM-$VERSION
-cp doc/other-code-notes.md $PKG/usr/doc/$PRGNAM-$VERSION
# Symlinks
mkdir -p $PKG/usr/bin/
diff --git a/system/b2/b2.info b/system/b2/b2.info
index 427c0adc1a..9739040acc 100644
--- a/system/b2/b2.info
+++ b/system/b2/b2.info
@@ -1,8 +1,8 @@
PRGNAM="b2"
-VERSION="20231011_172305_4bd1939"
+VERSION="20240720_010024_9f95270"
HOMEPAGE="https://github.com/tom-seddon/b2"
-DOWNLOAD="https://github.com/antonioleal/myslackbuilds/raw/main/system/b2/b2-20231011-172305-4bd1939.tar.gz"
-MD5SUM="360acffd1c0a33989ad7f3c1679fe716"
+DOWNLOAD="https://github.com/antonioleal/myslackbuilds/raw/main/system/b2/b2-20240720-010024-9f95270.tar.gz"
+MD5SUM="0053a45e69986d76039739c830928e5a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="uuid"
diff --git a/system/biew/README b/system/biew/README
index f59c3cd4e5..e63804250f 100644
--- a/system/biew/README
+++ b/system/biew/README
@@ -1,3 +1,5 @@
+biew (console hex viewer/editor and disassembler)
+
BIEW (Binary vIEW) is a free, portable, advanced file viewer with
built-in editor for binary, hexadecimal and disassembler modes.
It contains a highlight PentiumIV/K7-Athlon/Cyrix-M2 disassembler,
diff --git a/system/biew/biew.SlackBuild b/system/biew/biew.SlackBuild
index eefc88edae..07261170fe 100644
--- a/system/biew/biew.SlackBuild
+++ b/system/biew/biew.SlackBuild
@@ -1,7 +1,16 @@
#!/bin/bash
# Slackware build script for biew
-# Written by Oleg O. Chukaev <oleg.chukaev@mail.ru>
+# Written by Oleg O. Chukaev
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>
+
+# Original version of this script had no license. Modified version
+# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240904 bkw:
+# - new maintainer.
+# - license as WTFPL.
+# - simplify script, but no package changes (don't bump BUILD).
cd $(dirname $0) ; CWD=$(pwd)
@@ -11,7 +20,7 @@ BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRC_VERSION=$(echo $VERSION | tr -d .)
+SRCVER=$(echo $VERSION | tr -d .)
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -21,9 +30,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
@@ -34,10 +40,10 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
@@ -52,43 +58,30 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$SRC_VERSION
-tar xvf $CWD/$PRGNAM-$SRC_VERSION-src.tar.bz2
-cd $PRGNAM-$SRC_VERSION
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER-src.tar.bz2
+cd $PRGNAM-$SRCVER
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr
-# biewlib/sysdep/ia32/cpu_info.c requires -msse for compilation.
-patch -i $CWD/makefile.diff
-
make
make install \
PREFIX=$PKG/usr \
DATADIR=$PKG/usr/share/biew \
LIBDIR=$PKG/usr/lib$LIBDIRSUFFIX/biew
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+# 20240904 bkw: binary already stripped.
+gzip -9 $PKG/usr/man/man*/*
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cd doc
- cp -a \
- biew_en.txt biew_ru.txt compile.en compile.ru develop.en develop.ru \
- file_id.diz file_ini.en file_ini.ru licence.en licence.ru release.txt \
- unix.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cd ..
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a doc/*.{txt,en,ru,diz} $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/biew/biew.info b/system/biew/biew.info
index 0134a60dc1..38994e0761 100644
--- a/system/biew/biew.info
+++ b/system/biew/biew.info
@@ -1,10 +1,10 @@
PRGNAM="biew"
VERSION="6.1.0"
-HOMEPAGE="http://beye.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/beye/biew-610-src.tar.bz2"
+HOMEPAGE="https://beye.sourceforge.net/"
+DOWNLOAD="https://downloads.sourceforge.net/beye/biew-610-src.tar.bz2"
MD5SUM="1b6477defaa61b8ca0f2ae1254978e94"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Oleg O. Chukaev"
-EMAIL="oleg.chukaev@mail.ru"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/biew/makefile.diff b/system/biew/makefile.diff
deleted file mode 100644
index 135ca2208d..0000000000
--- a/system/biew/makefile.diff
+++ /dev/null
@@ -1,10 +0,0 @@
---- makefile.orig 2009-09-23 11:17:50.000000000 +0400
-+++ makefile 2009-10-31 19:21:26.000000000 +0300
-@@ -244,6 +244,7 @@
- biewlib/tw_class.o: biewlib/tw_class.c
- biewlib/sysdep/$(MACHINE)/aclib.o: biewlib/sysdep/$(MACHINE)/aclib.c
- biewlib/sysdep/$(MACHINE)/cpu_info.o: biewlib/sysdep/$(MACHINE)/cpu_info.c
-+ $(CC) $(CFLAGS) $(INCS) -msse -c $< -o $@
- biewlib/sysdep/$(MACHINE)/$(HOST)/fileio.o: biewlib/sysdep/$(MACHINE)/$(HOST)/fileio.c
- biewlib/sysdep/$(MACHINE)/$(HOST)/keyboard.o: biewlib/sysdep/$(MACHINE)/$(HOST)/keyboard.c
- biewlib/sysdep/$(MACHINE)/$(HOST)/mmfio.o: biewlib/sysdep/$(MACHINE)/$(HOST)/mmfio.c
diff --git a/system/bin2iso/README b/system/bin2iso/README
index d32d0e6ffd..d1cc5b5005 100644
--- a/system/bin2iso/README
+++ b/system/bin2iso/README
@@ -1 +1,8 @@
-Converts RAW format (.bin) files to ISO/WAV format.
+bin2iso (BIN/CUE to ISO/WAV converter)
+
+bin2iso converts raw format (.bin/.cue) CD image files to ISO-9660 or
+.wav format. It's also (sometimes) capable of creating a .cue file for
+a .bin file whose .cue file has gone missong.
+
+There is no man page or --help option; run 'bin2iso' with no arguments
+for usage.
diff --git a/system/bin2iso/bin2iso.SlackBuild b/system/bin2iso/bin2iso.SlackBuild
index 3bb700fe98..6401daf7f2 100644
--- a/system/bin2iso/bin2iso.SlackBuild
+++ b/system/bin2iso/bin2iso.SlackBuild
@@ -2,34 +2,33 @@
# Slackware build script for bin2iso
-# Copyright 2016, 2019 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.
+# Original written by Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240829 bkw:
+# - new maintainer.
+# - fix VERSION: it was "19b", for version 1.9b.
+# - use a non-slackware.uk download URL, since it sucks to keep the
+# original and the backup (sbosrcarch) on the same server.
+# - use a tarball that includes upstream's readme.
+# - fix a couple of compiler warnings.
+# - use a homepage that actually works.
+# - mention CD images in README and slack-desc.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bin2iso
-VERSION=${VERSION:-19b}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.9b}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+# 20240829 bkw: no tags in the github repo, use the one and only
+# commit tarball.
+COMMIT=${COMMIT:-a08f6f93b833878dc009fe59da072643f06a7830}
+
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
@@ -38,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
@@ -52,41 +48,43 @@ 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
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-mkdir $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
-
-${CC:-cc} \
- $(printf %s "$SLKCFLAGS") -Wall -o $PRGNAM \
- $CWD/$PRGNAM${VERSION}_linux.c
-
-mkdir -p -- "$PKG/usr/bin"
-cp -- $PRGNAM "$PKG/usr/bin/"
-chmod 0755 -- "$PKG/usr/bin/$PRGNAM"
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
- grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp $CWD/readme.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -rf $PRGNAM-$COMMIT
+tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz --wildcards '*/*.txt' '*/src/linux_macos/*.c'
+cd $PRGNAM-$COMMIT
+chown -R root:root .
+find . -type f -exec chmod 644 {} + -o -type d -exec chmod 755 {} +
+
+# 20240829 bkw: Fix a couple of warnings, the ones we get *without* -Wall.
+# One of these constitutes an actual bug, but it only affects files that
+# aren't an even number of CD sectors (premature EOF; the last sector was
+# supposed to be zero-filled, but it used == instead of = for assignment).
+# Not gonna worry about the -Wall ones for now.
+patch -p1 < $CWD/fixwarnings.diff
+
+# 20240829 bkw: WALL=yes for my own use.
+[ "${WALL:-no}" = "yes" ] && SLKCFLAGS+=" -Wall"
+
+# 20240829 bkw: -Wl,-s builds stripped binaries.
+mkdir -p $PKG/usr/bin
+${CC:-cc} $SLKCFLAGS -Wl,-s -o $PKG/usr/bin/$PRGNAM src/linux_macos/*.c
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a README.txt $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/bin2iso/bin2iso.info b/system/bin2iso/bin2iso.info
index a6adee948f..84669de9da 100644
--- a/system/bin2iso/bin2iso.info
+++ b/system/bin2iso/bin2iso.info
@@ -1,10 +1,10 @@
PRGNAM="bin2iso"
-VERSION="19b"
-HOMEPAGE="http://users.eastlink.ca/~doiron/bin2iso/"
-DOWNLOAD="http://slackware.uk/sbosrcarch/by-name/system/bin2iso/bin2iso19b_linux.c"
-MD5SUM="01dab72496175a772bcf6e08c854d440"
+VERSION="1.9b"
+HOMEPAGE="https://github.com/einsteinx2/bin2iso/"
+DOWNLOAD="https://github.com/einsteinx2/bin2iso/archive/a08f6f93b833878dc009fe59da072643f06a7830/bin2iso-a08f6f93b833878dc009fe59da072643f06a7830.tar.gz"
+MD5SUM="b0add21add73472a83eb60d8ce5c160e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/bin2iso/fixwarnings.diff b/system/bin2iso/fixwarnings.diff
new file mode 100644
index 0000000000..22b45ad2de
--- /dev/null
+++ b/system/bin2iso/fixwarnings.diff
@@ -0,0 +1,27 @@
+diff --git a/src/linux_macos/bin2iso_v1.9b_linux.c b/src/linux_macos/bin2iso_v1.9b_linux.c
+index aff7a72..a3044ad 100644
+--- a/src/linux_macos/bin2iso_v1.9b_linux.c
++++ b/src/linux_macos/bin2iso_v1.9b_linux.c
+@@ -1,3 +1,4 @@
++#include <unistd.h>
+ #include <stdio.h>
+ #include <string.h>
+ #include <stdlib.h>
+@@ -111,7 +112,7 @@ typedef struct track
+ unsigned long size; /* track size in bytes */
+ } tTrack;
+
+-buffered_fread(unsigned char *array, unsigned int size) {
++int buffered_fread(unsigned char *array, unsigned int size) {
+ unsigned int i;
+
+ if(INBUF_WIDX == 0) {
+@@ -125,7 +126,7 @@ buffered_fread(unsigned char *array, unsigned int size) {
+ array[i] = INBUF[INBUF_RIDX++];
+ if((INBUF_RIDX == INBUF_WIDX) && (i < (size -1))) {
+ printf(" Warning: Premature EOF\n");
+- while(i++ < size) { array[i] == 0; }/* zero fill the rest */
++ while(i++ < size) { array[i] = 0; }/* zero fill the rest */
+ break;
+ }
+ }
diff --git a/system/bin2iso/readme.txt b/system/bin2iso/readme.txt
deleted file mode 100644
index 62309bfbda..0000000000
--- a/system/bin2iso/readme.txt
+++ /dev/null
@@ -1,132 +0,0 @@
-Jul 25 1999, 09:29:46
-bin2iso V1.9b - Converts RAW format (.bin) files to ISO/WAV format
- Bob Doiron, ICQ#280251
-
-Linux port by Owen: mxu@cae.wisc.edu
-
-Check for updates at http://users.andara.com/~doiron
-
-Usage: bin2iso <cuefile> [<output dir>] [-[a]wg] [-t XX] [-i] [-nob]
-or : bin2iso <cuefile> -c <binfile>
-
-Where:
- <cuefile> - the .cue file that belongs to the .bin file to
- be converted
- <output dir> - the output directory (defaults to current dir)
- -nwg - indicates that audio data found in the track
- 'gaps' shouldn't be appended to the audio tracks
- -awg - looks for non-zero data in the 'gaps', if found
- then gaps are appended to audio tracks. Looks
- for more than 1/2 of a sector of non-zero values
- (588 values),
- -t XX - Extracts the XX'th track.
- -i - Performs the conversion 'in place'. Meaning it
- truncates the binfile after each track is
- created to minimize diskspace requirements.
- [not valid with -t]
- -nob - Doesn't use overburn data past 334873 sectors.
- This of course presumes that the data is not
- useful.
- -c - Attempts to create a <cuefile> from an existing
- <binfile>
-
-
----------------------------------------------------------------------
-NOTE: This is a work in progress!
-
-So far I beleive it handles MODE1, MODE2 and AUDIO tracks.
-
-Since I have little exposure to .bin files, and little expertise in
-CD formats, I can't guarantee this will work for all .bin's.
-
-so... TEST the output before burning. Use Winimage on the ISO files
-and a wave player on the WAVs.
-
-If you do run into trouble, send me the following info:
-- .cue file
-- command line used
-- the screen output
-- directory listing of source and files created (with sizes)
-and I'll fix it up.
-
-Revision History
-
-v1.9b
- - Oops.. was no way to turn writegap off:
- changed -wg option to -nwg
-
-v1.9a
- - Fixed bug in extracting single track
- - changed code to default to writing gap data because of the way
- easycd pro writes the table of contents for the cd
-
-v1.9
- - revamped internally allowing me to do add some functionality...
- Added a -i option to allow converting a bin using a little diskspace
- as possible. !NOTE! This is destructive to the original .bin
- - No longer barfs on PREGAP lines...
- - Added a -awg option that checks for non-zero data in the gaps between
- audio tracks and turns on the -wg feature if it finds more than half
- a sector of non-zero values.
- - Added a -nob option that ditches overburn data. I haven't tested this,
- but rumour has it that some cd players can't access data over 74.XX
- minutes. I'm not sure if I beleive this, but I put the option in in
- case I get a chance to try it. (so far untested!)
-
-v1.8b
- - modified the audio gap detection scheme for creating cue files...
- Now it may detect extra gaps, but they are easily removed by editing
- the cuefile. Before it would sometimes not detect gaps, so I think
- this is better.
-
-v1.8
- - Added the ability to create a cuefile from a binfile.
- (assumes MODE1/2352, MODE2/2352 or AUDIO tracks)
- - Added ISO track numbering for cd's with more than one data track
-
-v1.7
- - Made the reads/writes happen in 4Meg chunks... should speed things up
- when read from and writing to the same disk. (less head thrashing)
- - Added Mode2/2336: When this type of track is encountered, it converts
- it to the trusty Mode2/2352 track we're used to. (Burn with EasyCD
- or open with WinImage)
- Or, if you like, you can rename the output from a .iso to a .bin and then
- edit the cue file track type from MODE2/2336 to MODE2/2352 to burn with
- cdrwin.
-
-v1.6
- - Added a '-wg' command switch to make bin2iso append pregap sectors to the
- last wav file. Useful because some cd's have music in the pregaps.
- Note: most TAO burning leaves 2 second gaps between songs, so if you copy
- a copy, then don't use the -wg option. If you do use it, then the
- audio track will grow by 2 seconds.
-
-v1.5
- - Fixed parsing of the filename from the cue file. (handles spaces etc)
- - Added progress display
- - Detects a single track, mode2 bin which can be burnt as is.
- - Verifies data tracks (checks the mode and frame sequence)
-
-v1.4
- - fixed bug that occured when tracks had no pregap index
- - parsing of .bin filename out of .cue file now ditches path info
- - fixed bugs in [<output dir>] parsing. (trailing '\' or ':')
-
-v1.3
- - first release to public
-
-Suggested programs:
-WinImage - for viewing ISO images
-EasyCD Pro 2.11 (020) - for burning ISO or Mixed mode ISO/WAV
- (rumour is that creator doesn't always burn the
- images as is, sometimes screws long filenames
- or burns a mode2 iso in mode1 form, etc, etc)
-Nero - Burning Rom - For burning AUDIO disks because it allows changing
- the gap size on my sony928e.
-
-!DO NOT USE! Easy CD Creator for burning mode2/2352 images. You'll get a coaster.
-
-
-TROUBLESHOOTING
-
-Don't know of any problems right now. Let me know.
diff --git a/system/bin2iso/slack-desc b/system/bin2iso/slack-desc
index cc64e5ed05..42c1fcee23 100644
--- a/system/bin2iso/slack-desc
+++ b/system/bin2iso/slack-desc
@@ -6,13 +6,13 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-bin2iso: bin2iso (RAW to ISO/WAV converter)
-bin2iso:
-bin2iso: Converts RAW format (.bin) files to ISO/WAV format.
-bin2iso:
-bin2iso: Homepage: http://users.eastlink.ca/~doiron/bin2iso/
+bin2iso: bin2iso (BIN/CUE to ISO/WAV converter)
bin2iso:
+bin2iso: bin2iso converts raw format (.bin/.cue) CD image files to ISO-9660 or
+bin2iso: .wav format. It's also (sometimes) capable of creating a .cue file for
+bin2iso: a .bin file whose .cue file has gone missong.
bin2iso:
+bin2iso: Homepage: https://github.com/einsteinx2/bin2iso/
bin2iso:
bin2iso:
bin2iso:
diff --git a/system/bitrot/bitrot.SlackBuild b/system/bitrot/bitrot.SlackBuild
index 527810b281..314896543a 100644
--- a/system/bitrot/bitrot.SlackBuild
+++ b/system/bitrot/bitrot.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bitrot
-# Copyright © 2023 Logan Rathbone, Province of Ontario, Canada
+# Copyright © 2023-2024 Logan Rathbone, Province of Ontario, Canada
# Copyright 2022 Brandon Pribula, BC Canada
# Copyright 2018 Donald Cooley South Haven, Indiana USA
# All rights reserved.
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bitrot
VERSION=${VERSION:-1.0.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/bitrot/bitrot.info b/system/bitrot/bitrot.info
index d1670622e7..6d47d37733 100644
--- a/system/bitrot/bitrot.info
+++ b/system/bitrot/bitrot.info
@@ -6,5 +6,5 @@ MD5SUM="ab20267b7050bfb38f1d08a6c2e1fdf8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-setuptools-opt"
-MAINTAINER="Brandon Pribula"
-EMAIL="b.pribs11@gmail.com"
+MAINTAINER="Logan Rathbone"
+EMAIL="poprocks@gmail.com"
diff --git a/system/bleachbit/bleachbit.SlackBuild b/system/bleachbit/bleachbit.SlackBuild
index b0b44c04d4..4bcd7617ed 100644
--- a/system/bleachbit/bleachbit.SlackBuild
+++ b/system/bleachbit/bleachbit.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for bleachbit
#
# Copyright 2013-2018 Erwin van Zanten, Dordrecht, The Netherlands, Europe
-# Copyright 2018-2023 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2018-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bleachbit
-VERSION=${VERSION:-4.6.0}
+VERSION=${VERSION:-4.6.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/bleachbit/bleachbit.info b/system/bleachbit/bleachbit.info
index e489424c8c..317c910c09 100644
--- a/system/bleachbit/bleachbit.info
+++ b/system/bleachbit/bleachbit.info
@@ -1,8 +1,8 @@
PRGNAM="bleachbit"
-VERSION="4.6.0"
+VERSION="4.6.1"
HOMEPAGE="https://www.bleachbit.org/"
-DOWNLOAD="https://github.com/bleachbit/bleachbit/archive/v4.6.0/bleachbit-4.6.0.tar.gz"
-MD5SUM="b2b70dbe3156f1612c2c1b7a4020c20a"
+DOWNLOAD="https://github.com/bleachbit/bleachbit/archive/v4.6.1/bleachbit-4.6.1.tar.gz"
+MD5SUM="5241574ffdbcee5eca2993acb9550852"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/borgbackup/borgbackup.SlackBuild b/system/borgbackup/borgbackup.SlackBuild
index 08fde234df..0fe7a22257 100644
--- a/system/borgbackup/borgbackup.SlackBuild
+++ b/system/borgbackup/borgbackup.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for borgbackup
-# Copyright 2023 Andrzej Telszewski, Koszalin
+# Copyright 2024 Andrzej Telszewski, Koszalin
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -35,7 +35,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=borgbackup
-VERSION=${VERSION:-1.2.7}
+VERSION=${VERSION:-1.2.8}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/borgbackup/borgbackup.info b/system/borgbackup/borgbackup.info
index a0be7661f2..200c1f2ba0 100644
--- a/system/borgbackup/borgbackup.info
+++ b/system/borgbackup/borgbackup.info
@@ -1,8 +1,8 @@
PRGNAM="borgbackup"
-VERSION="1.2.7"
+VERSION="1.2.8"
HOMEPAGE="https://borgbackup.readthedocs.io/"
-DOWNLOAD="https://github.com/borgbackup/borg/releases/download/1.2.7/borgbackup-1.2.7.tar.gz"
-MD5SUM="102dfa92073e00582a727b276e8548ce"
+DOWNLOAD="https://github.com/borgbackup/borg/releases/download/1.2.8/borgbackup-1.2.8.tar.gz"
+MD5SUM="35ae09ee341dca1f48f6d3efc7bdb755"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="msgpack-python python3-pkgconfig"
diff --git a/system/borgmatic/borgmatic.SlackBuild b/system/borgmatic/borgmatic.SlackBuild
index 5de1de36bb..4fdd5cd61e 100644
--- a/system/borgmatic/borgmatic.SlackBuild
+++ b/system/borgmatic/borgmatic.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for borgmatic
-# Copyright 2023 Andrzej Telszewski, Koszalin
+# Copyright 2024 Andrzej Telszewski, Koszalin
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=borgmatic
-VERSION=${VERSION:-1.8.5}
+VERSION=${VERSION:-1.8.14}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/borgmatic/borgmatic.info b/system/borgmatic/borgmatic.info
index ad7697d67f..ab3c4e713c 100644
--- a/system/borgmatic/borgmatic.info
+++ b/system/borgmatic/borgmatic.info
@@ -1,8 +1,8 @@
PRGNAM="borgmatic"
-VERSION="1.8.5"
+VERSION="1.8.14"
HOMEPAGE="https://torsion.org/borgmatic/"
-DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/1.8.5/borgmatic-1.8.5.tar.gz"
-MD5SUM="2fd9db3e930fb54164ba943295ebcd23"
+DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/1.8.14/borgmatic-1.8.14.tar.gz"
+MD5SUM="75460a4d76b83703853a02b3c400377b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="borgbackup colorama python3-ruamel.yaml"
diff --git a/system/bottom/bottom.SlackBuild b/system/bottom/bottom.SlackBuild
index c89388f7c7..f6d5050775 100644
--- a/system/bottom/bottom.SlackBuild
+++ b/system/bottom/bottom.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bottom
-# Copyright 2022-2023 K. Eugene Carlson Tsukuba, Japan
+# Copyright 2022-2024 K. Eugene Carlson Tsukuba, 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=bottom
BINNAM=btm
-VERSION=${VERSION:-0.9.6}
+VERSION=${VERSION:-0.10.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/bottom/bottom.info b/system/bottom/bottom.info
index 85ec0d7481..ff1d812563 100644
--- a/system/bottom/bottom.info
+++ b/system/bottom/bottom.info
@@ -1,350 +1,442 @@
PRGNAM="bottom"
-VERSION="0.9.6"
+VERSION="0.10.2"
HOMEPAGE="https://github.com/ClementTsang/bottom"
-DOWNLOAD="https://github.com/ClementTsang/bottom/archive/0.9.6/bottom-0.9.6.tar.gz \
- https://github.com/ClementTsang/bottom/releases/download/0.9.6/completion.tar.gz \
- https://github.com/ClementTsang/bottom/releases/download/0.9.6/manpage.tar.gz \
- https://static.crates.io/crates/addr2line/addr2line-0.21.0.crate \
+DOWNLOAD="https://github.com/ClementTsang/bottom/archive/0.10.2/bottom-0.10.2.tar.gz \
+ https://github.com/ClementTsang/bottom/releases/download/0.10.2/completion.tar.gz \
+ https://github.com/ClementTsang/bottom/releases/download/0.10.2/manpage.tar.gz \
+ https://static.crates.io/crates/addr2line/addr2line-0.22.0.crate \
https://static.crates.io/crates/adler/adler-1.0.2.crate \
- https://static.crates.io/crates/ahash/ahash-0.8.3.crate \
- https://static.crates.io/crates/aho-corasick/aho-corasick-1.0.4.crate \
- https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.16.crate \
- https://static.crates.io/crates/anstream/anstream-0.3.2.crate \
- https://static.crates.io/crates/anstyle/anstyle-1.0.1.crate \
- https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.1.crate \
- https://static.crates.io/crates/anstyle-query/anstyle-query-1.0.0.crate \
- https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-1.0.2.crate \
- https://static.crates.io/crates/anyhow/anyhow-1.0.75.crate \
- https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.12.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/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.18.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.15.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.8.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.5.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.1.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.4.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.86.crate \
+ https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.15.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
+ https://static.crates.io/crates/backtrace/backtrace-0.3.73.crate \
+ https://static.crates.io/crates/base64/base64-0.22.1.crate \
https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.4.0.crate \
- https://static.crates.io/crates/bstr/bstr-1.6.0.crate \
- https://static.crates.io/crates/byteorder/byteorder-1.4.3.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.6.0.crate \
+ https://static.crates.io/crates/bstr/bstr-1.10.0.crate \
+ https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
https://static.crates.io/crates/cargo-husky/cargo-husky-1.5.0.crate \
https://static.crates.io/crates/cassowary/cassowary-0.3.0.crate \
- https://static.crates.io/crates/cc/cc-1.0.82.crate \
+ https://static.crates.io/crates/castaway/castaway-0.2.3.crate \
+ https://static.crates.io/crates/cc/cc-1.1.7.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
- https://static.crates.io/crates/clap/clap-4.3.23.crate \
- https://static.crates.io/crates/clap_builder/clap_builder-4.3.23.crate \
- https://static.crates.io/crates/clap_complete/clap_complete-4.3.2.crate \
- https://static.crates.io/crates/clap_lex/clap_lex-0.5.0.crate \
- https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.12.crate \
- https://static.crates.io/crates/colorchoice/colorchoice-1.0.0.crate \
+ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.1.1.crate \
+ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
+ https://static.crates.io/crates/clap/clap-4.5.13.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.13.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.12.crate \
+ https://static.crates.io/crates/clap_complete_fig/clap_complete_fig-4.5.2.crate \
+ https://static.crates.io/crates/clap_complete_nushell/clap_complete_nushell-4.5.3.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.13.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.2.crate \
+ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.23.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.2.crate \
+ https://static.crates.io/crates/compact_str/compact_str-0.7.1.crate \
https://static.crates.io/crates/concat-string/concat-string-1.0.1.crate \
- https://static.crates.io/crates/core-foundation/core-foundation-0.9.3.crate \
- https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.4.crate \
- https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.8.crate \
- https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.3.crate \
- https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.15.crate \
- https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.16.crate \
- https://static.crates.io/crates/crossterm/crossterm-0.26.1.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/crossbeam-deque/crossbeam-deque-0.8.5.crate \
+ https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate \
https://static.crates.io/crates/crossterm/crossterm-0.27.0.crate \
https://static.crates.io/crates/crossterm_winapi/crossterm_winapi-0.9.1.crate \
- https://static.crates.io/crates/ctrlc/ctrlc-3.4.0.crate \
- https://static.crates.io/crates/darling/darling-0.10.2.crate \
- https://static.crates.io/crates/darling_core/darling_core-0.10.2.crate \
- https://static.crates.io/crates/darling_macro/darling_macro-0.10.2.crate \
- https://static.crates.io/crates/deranged/deranged-0.3.7.crate \
+ https://static.crates.io/crates/ctrlc/ctrlc-3.4.4.crate \
+ https://static.crates.io/crates/darling/darling-0.20.10.crate \
+ https://static.crates.io/crates/darling_core/darling_core-0.20.10.crate \
+ https://static.crates.io/crates/darling_macro/darling_macro-0.20.10.crate \
+ https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
https://static.crates.io/crates/difflib/difflib-0.4.0.crate \
https://static.crates.io/crates/dirs/dirs-5.0.1.crate \
https://static.crates.io/crates/dirs-sys/dirs-sys-0.4.1.crate \
https://static.crates.io/crates/doc-comment/doc-comment-0.3.3.crate \
- https://static.crates.io/crates/either/either-1.9.0.crate \
- https://static.crates.io/crates/enum-as-inner/enum-as-inner-0.5.1.crate \
+ https://static.crates.io/crates/downcast-rs/downcast-rs-1.2.1.crate \
+ https://static.crates.io/crates/dyn-clone/dyn-clone-1.0.17.crate \
+ https://static.crates.io/crates/either/either-1.13.0.crate \
+ https://static.crates.io/crates/enum-as-inner/enum-as-inner-0.6.0.crate \
https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \
- https://static.crates.io/crates/errno/errno-0.3.2.crate \
- https://static.crates.io/crates/errno-dragonfly/errno-dragonfly-0.1.2.crate \
+ https://static.crates.io/crates/errno/errno-0.3.9.crate \
https://static.crates.io/crates/fern/fern-0.6.2.crate \
https://static.crates.io/crates/filedescriptor/filedescriptor-0.8.2.crate \
https://static.crates.io/crates/float-cmp/float-cmp-0.9.0.crate \
https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
- https://static.crates.io/crates/getrandom/getrandom-0.2.10.crate \
- https://static.crates.io/crates/gimli/gimli-0.28.0.crate \
- https://static.crates.io/crates/hashbrown/hashbrown-0.14.0.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
+ https://static.crates.io/crates/gimli/gimli-0.29.0.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.14.5.crate \
https://static.crates.io/crates/heck/heck-0.4.1.crate \
- https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.2.crate \
+ https://static.crates.io/crates/heck/heck-0.5.0.crate \
https://static.crates.io/crates/humantime/humantime-2.1.0.crate \
https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate \
- https://static.crates.io/crates/indexmap/indexmap-2.0.0.crate \
- https://static.crates.io/crates/indoc/indoc-2.0.3.crate \
- https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.11.crate \
- https://static.crates.io/crates/is-terminal/is-terminal-0.4.9.crate \
- https://static.crates.io/crates/itertools/itertools-0.10.5.crate \
- https://static.crates.io/crates/itertools/itertools-0.11.0.crate \
- https://static.crates.io/crates/itoa/itoa-1.0.9.crate \
- https://static.crates.io/crates/kstring/kstring-2.0.0.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.3.0.crate \
+ https://static.crates.io/crates/indoc/indoc-2.0.5.crate \
+ https://static.crates.io/crates/ioctl-rs/ioctl-rs-0.1.6.crate \
+ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
+ https://static.crates.io/crates/itertools/itertools-0.13.0.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.11.crate \
+ https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \
https://static.crates.io/crates/lazycell/lazycell-1.3.0.crate \
- https://static.crates.io/crates/libc/libc-0.2.147.crate \
- https://static.crates.io/crates/libloading/libloading-0.7.4.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.5.crate \
- https://static.crates.io/crates/lock_api/lock_api-0.4.10.crate \
- https://static.crates.io/crates/log/log-0.4.20.crate \
- https://static.crates.io/crates/mach2/mach2-0.4.1.crate \
- https://static.crates.io/crates/memchr/memchr-2.5.0.crate \
- https://static.crates.io/crates/memoffset/memoffset-0.9.0.crate \
- https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.1.crate \
- https://static.crates.io/crates/mio/mio-0.8.8.crate \
- https://static.crates.io/crates/nix/nix-0.26.2.crate \
+ https://static.crates.io/crates/libc/libc-0.2.155.crate \
+ https://static.crates.io/crates/libloading/libloading-0.8.5.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
+ https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
+ https://static.crates.io/crates/log/log-0.4.22.crate \
+ https://static.crates.io/crates/lru/lru-0.12.4.crate \
+ https://static.crates.io/crates/mach2/mach2-0.4.2.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
+ https://static.crates.io/crates/memoffset/memoffset-0.6.5.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.4.crate \
+ https://static.crates.io/crates/mio/mio-0.8.11.crate \
+ https://static.crates.io/crates/nix/nix-0.25.1.crate \
+ https://static.crates.io/crates/nix/nix-0.28.0.crate \
+ https://static.crates.io/crates/nix/nix-0.29.0.crate \
https://static.crates.io/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \
https://static.crates.io/crates/ntapi/ntapi-0.4.1.crate \
- https://static.crates.io/crates/num-traits/num-traits-0.2.16.crate \
- https://static.crates.io/crates/num_cpus/num_cpus-1.16.0.crate \
- https://static.crates.io/crates/nvml-wrapper/nvml-wrapper-0.9.0.crate \
- https://static.crates.io/crates/nvml-wrapper-sys/nvml-wrapper-sys-0.7.0.crate \
- https://static.crates.io/crates/object/object-0.32.0.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.18.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.19.crate \
+ https://static.crates.io/crates/num_threads/num_threads-0.1.7.crate \
+ https://static.crates.io/crates/nvml-wrapper/nvml-wrapper-0.10.0.crate \
+ https://static.crates.io/crates/nvml-wrapper-sys/nvml-wrapper-sys-0.8.0.crate \
+ https://static.crates.io/crates/object/object-0.36.2.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
https://static.crates.io/crates/option-ext/option-ext-0.2.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.8.crate \
- https://static.crates.io/crates/paste/paste-1.0.14.crate \
- https://static.crates.io/crates/predicates/predicates-3.0.3.crate \
- https://static.crates.io/crates/predicates-core/predicates-core-1.0.6.crate \
- https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.9.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.66.crate \
- https://static.crates.io/crates/quote/quote-1.0.33.crate \
- https://static.crates.io/crates/ratatui/ratatui-0.22.0.crate \
- https://static.crates.io/crates/rayon/rayon-1.7.0.crate \
- https://static.crates.io/crates/rayon-core/rayon-core-1.11.0.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.16.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.3.5.crate \
- https://static.crates.io/crates/redox_users/redox_users-0.4.3.crate \
- https://static.crates.io/crates/regex/regex-1.9.4.crate \
- https://static.crates.io/crates/regex-automata/regex-automata-0.3.7.crate \
- https://static.crates.io/crates/regex-syntax/regex-syntax-0.7.5.crate \
- https://static.crates.io/crates/roff/roff-0.2.1.crate \
- https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.23.crate \
- https://static.crates.io/crates/rustix/rustix-0.37.23.crate \
- https://static.crates.io/crates/rustix/rustix-0.38.9.crate \
- https://static.crates.io/crates/ryu/ryu-1.0.15.crate \
+ https://static.crates.io/crates/parking_lot/parking_lot-0.12.3.crate \
+ https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \
+ https://static.crates.io/crates/paste/paste-1.0.15.crate \
+ https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate \
+ https://static.crates.io/crates/plist/plist-1.7.0.crate \
+ https://static.crates.io/crates/portable-pty/portable-pty-0.8.1.crate \
+ https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \
+ https://static.crates.io/crates/predicates/predicates-3.1.2.crate \
+ https://static.crates.io/crates/predicates-core/predicates-core-1.0.8.crate \
+ https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.11.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.86.crate \
+ https://static.crates.io/crates/quick-xml/quick-xml-0.32.0.crate \
+ https://static.crates.io/crates/quote/quote-1.0.36.crate \
+ https://static.crates.io/crates/ratatui/ratatui-0.27.0.crate \
+ https://static.crates.io/crates/rayon/rayon-1.10.0.crate \
+ https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.3.crate \
+ https://static.crates.io/crates/redox_users/redox_users-0.4.5.crate \
+ https://static.crates.io/crates/regex/regex-1.10.5.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.7.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.4.crate \
+ https://static.crates.io/crates/roff/roff-0.2.2.crate \
+ https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.34.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.17.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/schemars/schemars-0.8.21.crate \
+ https://static.crates.io/crates/schemars_derive/schemars_derive-0.8.21.crate \
https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
- https://static.crates.io/crates/serde/serde-1.0.188.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.188.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.105.crate \
- https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.3.crate \
+ https://static.crates.io/crates/serde/serde-1.0.204.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.204.crate \
+ https://static.crates.io/crates/serde_derive_internals/serde_derive_internals-0.29.1.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.121.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.7.crate \
+ https://static.crates.io/crates/serial/serial-0.4.0.crate \
+ https://static.crates.io/crates/serial-core/serial-core-0.4.0.crate \
+ https://static.crates.io/crates/serial-unix/serial-unix-0.4.0.crate \
+ https://static.crates.io/crates/serial-windows/serial-windows-0.4.0.crate \
+ https://static.crates.io/crates/shared_library/shared_library-0.1.9.crate \
+ https://static.crates.io/crates/shell-words/shell-words-1.1.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/smallvec/smallvec-1.11.0.crate \
- https://static.crates.io/crates/starship-battery/starship-battery-0.8.2.crate \
+ https://static.crates.io/crates/signal-hook-mio/signal-hook-mio-0.2.4.crate \
+ https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.2.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
+ https://static.crates.io/crates/stability/stability-0.2.1.crate \
+ https://static.crates.io/crates/starship-battery/starship-battery-0.9.1.crate \
https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \
- https://static.crates.io/crates/strsim/strsim-0.9.3.crate \
- https://static.crates.io/crates/strsim/strsim-0.10.0.crate \
- https://static.crates.io/crates/syn/syn-1.0.109.crate \
- https://static.crates.io/crates/syn/syn-2.0.29.crate \
- https://static.crates.io/crates/sysctl/sysctl-0.5.4.crate \
- https://static.crates.io/crates/sysinfo/sysinfo-0.29.8.crate \
- https://static.crates.io/crates/terminal_size/terminal_size-0.2.6.crate \
+ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
+ https://static.crates.io/crates/strum/strum-0.26.3.crate \
+ https://static.crates.io/crates/strum_macros/strum_macros-0.26.4.crate \
+ https://static.crates.io/crates/syn/syn-2.0.72.crate \
+ https://static.crates.io/crates/sysctl/sysctl-0.5.5.crate \
+ https://static.crates.io/crates/sysinfo/sysinfo-0.30.13.crate \
+ https://static.crates.io/crates/terminal_size/terminal_size-0.3.0.crate \
+ https://static.crates.io/crates/termios/termios-0.2.2.crate \
https://static.crates.io/crates/termtree/termtree-0.4.1.crate \
- https://static.crates.io/crates/thiserror/thiserror-1.0.47.crate \
- https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.47.crate \
- https://static.crates.io/crates/time/time-0.3.27.crate \
- https://static.crates.io/crates/time-core/time-core-0.1.1.crate \
- https://static.crates.io/crates/time-macros/time-macros-0.2.13.crate \
- https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.3.crate \
- https://static.crates.io/crates/toml_edit/toml_edit-0.19.14.crate \
- https://static.crates.io/crates/typenum/typenum-1.16.0.crate \
- https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.11.crate \
- https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.10.1.crate \
- https://static.crates.io/crates/unicode-width/unicode-width-0.1.10.crate \
- https://static.crates.io/crates/uom/uom-0.35.0.crate \
- https://static.crates.io/crates/utf8parse/utf8parse-0.2.1.crate \
- https://static.crates.io/crates/version_check/version_check-0.9.4.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.63.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.63.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.18.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.8.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.20.crate \
+ https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
+ https://static.crates.io/crates/unicode-ellipsis/unicode-ellipsis-0.2.0.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
+ https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.11.0.crate \
+ https://static.crates.io/crates/unicode-truncate/unicode-truncate-1.1.0.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.1.13.crate \
+ https://static.crates.io/crates/uom/uom-0.36.0.crate \
+ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
+ https://static.crates.io/crates/version_check/version_check-0.9.5.crate \
https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.0.crate \
- https://static.crates.io/crates/walkdir/walkdir-2.3.3.crate \
+ https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.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.5.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.52.0.crate \
+ https://static.crates.io/crates/windows/windows-0.58.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.58.0.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.58.0.crate \
+ https://static.crates.io/crates/windows-interface/windows-interface-0.58.0.crate \
+ https://static.crates.io/crates/windows-result/windows-result-0.2.0.crate \
+ https://static.crates.io/crates/windows-strings/windows-strings-0.1.0.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.6.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.6.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.6.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.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.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.6.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.6.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.6.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \
- https://static.crates.io/crates/winnow/winnow-0.5.14.crate \
- https://static.crates.io/crates/wrapcenum-derive/wrapcenum-derive-0.4.0.crate"
-MD5SUM="7a0b000bbf1e3db4ab78ca45d2ba8cbf \
- 4d4593e27a1e030d106110dbd8f1524d \
- 2f9916ba4fd317e1dd89fb89946d9a6b \
- 55e15000c4c210f0bb2aca6f38fbe424 \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/winnow/winnow-0.6.18.crate \
+ https://static.crates.io/crates/winreg/winreg-0.10.1.crate \
+ https://static.crates.io/crates/wrapcenum-derive/wrapcenum-derive-0.4.1.crate \
+ https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \
+ https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate"
+MD5SUM="60ab76838cd86fd5fca2d41ad21fa044 \
+ 60a74e62dda408861ce3e032b0141a0d \
+ 92d7875e6cadbfe2fa50503cf8a7cb51 \
+ f375d83513e22d707fb1099ec37df5ce \
669215548c64019c08c92b2c1afd3deb \
- 25bbf8d0145ba2670ba039c768bb4f44 \
- c4f46fba4b9fbba4e468b8adb88d7101 \
- a2d3656a58d89472063fd35db901f137 \
- fefa6f663a171d17cd210af8a8cf979d \
- b47f7f36350970f1d65728a25ecf349f \
- a6c4e3f7eda9068fe0049c291e8e7d89 \
- d2453c99c7af98286c2dc9017a8dba6d \
- 37585fdc04f6d6967dbaa2f13d9fa5d8 \
- 39a78bec5a0ae75f210c1f67250152b0 \
- 74e97e374c0c05d2dffc9568b7e135b8 \
- 05d77ef52e90ad161fdd41b252420467 \
- 66c5beb5a77eccb0d86ce626651f393b \
+ adbb51e40b28255c49b2ad1d956eff19 \
+ 03b2d126766ed746706241b4c7487654 \
+ 001e9b87bf3af37bc588654f4a5b50c0 \
+ 64c9c06c903f9515ece3705342362a9e \
+ 3d57cfa9d3c706404483c80170e1f7f9 \
+ e2c3ead6439544dad05a90db9f59cbdd \
+ 1eace5e9ecd352f139eef4c16e2c1660 \
+ 27ebd71018dd6d909d4332d755908610 \
+ 19bd0fc50aacf1d2af60bd5908442db6 \
+ aab40276178e8b83e6b4c687c6ebb7b0 \
+ 88a8c7336f056de768ee2966cefd8303 \
+ 393c57a24b7001ee8e2c43a661fe819f \
+ 20084c4c04bcc06fd3d7ff662deca706 \
a295edb6953237ebbdfa8e731229f9a3 \
- b6a33f8009be15391bb7ca1a3c1f5bc4 \
- 6f678db176b4331c3dab7d271e95e6fb \
- 1e704be5ddde9d6b5383ef1035309f91 \
+ a765e0d59ae689aa9eb9722c6553e499 \
+ d5f24b25f3b9c60539df0dc5ea309be5 \
+ 45339d90b2b3a4f123af5ec459954102 \
a4f857ba050986342507b6f60371cc16 \
2c186ae5cf4d2d548d0f1cc901111e69 \
- 081070f78d8cf91e92677f03803eb1ac \
+ ea91d7405db9a7d5da936408bc538ea5 \
+ 76ba963a2f98c66ebc3dee448987b63d \
74634128440dbc3766bda76fdf0aaa05 \
- b1059f2463142face822963f1483e5e9 \
- e262f05980f2e291d98407f1a52fb512 \
- 0336bedd9717f0433b7713cb404b28cc \
- 174448468cf3c9ccffd07dddd68df964 \
- 3afbc7ab87429a4f8faba6857db59438 \
- 010f6d0e98cc2a2b99907a23c6cd6bbc \
+ 126712a51ed2962e587048a634186390 \
+ f5215c4283a1984b95043a7185245e00 \
+ b4e2d26798091781b26b24c217b15b50 \
+ c44153cf164a4797f2415174c1bc63ed \
+ 8afa1a83e6a9c507ce0c7c15cd812569 \
+ b895d84b3ef2fec181a68a9aa4a5c75b \
+ 1a222f58f4bb07b8a6757e9c5a4a4c65 \
+ 7003229295eeee486c4144d09dd66a41 \
+ 8a3db8ec4d6912594fb2599bf2d6feba \
+ 4ba11dbd68df46c66f627443849a2503 \
+ 83b095b5e7b8eed0c1e550128b940cc6 \
+ d4f228bc996dc6d47bb5d68bbeedf62d \
dee1b3f1210135cd8be65397d428597e \
- ae6dd0cd5319220586d8ace4c4be87ce \
- b477cc1c7b45e2187b3cad0377b504d8 \
- 87789a9723d81ff7d65a093a085617ae \
- fd98c74ef4f8e5abcd938173ae8e2ab5 \
- 9970b72159dfdaf0ebb3eab0edfd37a4 \
- f0c49a1a8cb131110f9f14f440bf872c \
- 5f97ab6850664563218eba1deb775f18 \
+ 4d7e3bc6c42f8a875a87246ed14d9948 \
+ d7624e4ff046ae83eda8e82d90887bdb \
+ 396f4f63322338c26d76b2f638646178 \
+ 44505199ec0964feb5488051b4ac92d5 \
+ c9a5747e504d7f3dadc1fc563ae3d6f3 \
f79b8bf7d9769418b6bbd51ccc68996c \
81b4ce6014002d0cb0415aa401a51578 \
- 8ceeca5c72544b89230e119dec636ce2 \
- a42201f337a8d7cd51aae9e5ecad91f0 \
- b1c8b47b8fc9077b6a6aadc47c819115 \
- 5663ea952316dfff411bc1ef78c1979d \
- 1ce4ade6870dc9ca40e963170a57ed57 \
+ 5777335209150ceb1dc2164612afe6da \
+ 262b9632f6746310b13f3d605221570f \
+ d327bb57a90c41c2c3518423ddaa1bbb \
+ 9097394f9064208febb3ce36f9ad5343 \
+ d022bc79e1931c2bd4ebbe65cf3d2309 \
bebc8338ae113a87a04564c97c1e3f0c \
88c7bfadd3b04a713230597fe4c54e3d \
6681f2b2a1b8854ec13b1d35edc6fdc3 \
dd1e49c76e9d5853e673a3b41ba02917 \
- 3c3ab76bd9ed94de350152f1af4c61e8 \
- 44abcdcfe2db0e7be1151bc7d101a051 \
+ 8a1dbc6f2dff64198e1763751f4f05fd \
+ 77d23c58503af075d27307049b9ab451 \
+ 6d28dbfa9d67ad11061716672a7a1519 \
+ 429609265ba719cb180d0fadebf509e0 \
bdf329a72ecd0605c296f25e53136706 \
- 5072ab44d452bc5f2833090cb2a4d713 \
- fc65414dcac661c46f2cfad7722304f9 \
+ bcd5fd8c2b279da10b5a4d7b67eb555e \
90dd7e5de8d668d26234ac4e308ef6a2 \
3773f6b59265e41ac47d521bb2883b04 \
94f11861c538d1a2fd56c86d140e4358 \
8dab3b3ec00dc56cffde0b0c410d47b5 \
- f204ba6fc9394724826f177433fe9a98 \
- 6646a563c6f7e9b24d9db2271b720a2b \
- 33038e7352ed5bb005901e5df511ff68 \
+ 3c67481b4433a3219846e41d09aaeaa9 \
+ 54ce73677892aded42b4bccfc0c21333 \
+ 0339cc04f4471f002e421e2328a86bf5 \
b92fa50f56a1e06a7f1bf665442d4a73 \
- 303bfe302fa689022cb499be186c378a \
+ ce5935e8063a452913a61e5405b33cb9 \
c01022fe0357c10ca1d48b16187f81bd \
fe77a3f609b6fd8d5b08f3b2ef14d2ad \
- 18dfeab855ade5255a7f1a68b0151b7a \
- eaf764f119bf0d49ea712d041e4510f5 \
- c6612f34c3ee98ced239da95fbede236 \
- ad61af236140412c359cdfb6dc6ef39e \
- 20b9f5d97aaf06b0f580f12860b67ba8 \
- d629ca093dfd23b5e9b4262c5f801928 \
- c6e20d23948f86627f5d4668e7ca43e3 \
- 0c07198f804f9c9788567f8c061acaec \
+ 7cc9090462d0242a75577333d525ac13 \
+ 3081de27c16d004a798de20d4bb6d314 \
+ a4ef732855fb607da8e30b9a3357b315 \
+ 83cd180e6991b62b1cc6d646bf4d0284 \
+ 22c9fb2659929f432d5fe217d1cb74cf \
+ 5d87e8530342ef2a980b1c96dafd27f0 \
+ bb0c20f6e3faaa647d9c463c5501a8e0 \
23cc9e52c52465f5b225e62ab7cc3457 \
- 26c20e41bc14af441bdabca4bf2de865 \
- 02e14c7718a87f6c90ba05b62fd5c706 \
- 18fa61f2d92d4df309c67cb3f3197987 \
- bee4957fca33c21ef5620739f5ccfb43 \
- 8d619139e1dec2be7ecd50cfe3efa2a0 \
- 8ee79b4fe4c43d9ab09f16344612a656 \
- 8a66543babe1f9121292fd0f7e8ae680 \
- 94b8bf179385ff071bdc33b58bf047c0 \
- fb6241893b457ed69fae5c1ae19920da \
- eb7e04508518ed8f29935ec874e1740a \
- c2fcb0d833f465037c91bfeb3f1cefc8 \
- 580f8f88379ff0678e8336a781dda55d \
+ ecf7bef276ea5d9ad71d141572f96737 \
+ 497cb030511762f0e30f395fb9c092ec \
+ b928626f9e8328e4085fc27cfc640c19 \
+ 6d16890925497732bdbedd7636c9546f \
+ eb44c81f81e4aecdbdbafeac9c0fdcab \
+ efeb260cf6b2a13607ee12321e39cc8d \
+ 47e2b86c3a0930c16899bd7ee8b182f0 \
+ 0c767e0883834fdf9e25132e8abb54aa \
+ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
+ 76124c2327f642cddf19a4aa50cbcb7d \
+ e956fa96d76523ecfe12a3492014bf18 \
+ 13f47025d308bc16d26a9bc3334f3bbe \
+ b97a98b82065343e45f160671f6ffe8e \
+ fef6cd95c83025d64b8cb50171a4bb74 \
+ ed4e44c8eeb59ccf02891681bd0a5f2d \
f9ddf92ded75c1df47b2dd1379a482fd \
01c0964cfb7b3653fd6f07f2d94255a5 \
- 256ede6773f2f67e26e92f36c04eb4f7 \
- d443cbf9907b31a0f396fb13489d6cd0 \
- 9b2b23b34109d6bd354191473e47c533 \
- 0d86b6294cd8dcf9a6e7c9a4634399f7 \
- 9012cd90bef66ae4d721b3cc7d805847 \
- 2dc8aacabbc090f8025a4789d4d6d8f0 \
+ 5b5de6cffe4726037a5ec6d6931c80f3 \
+ e092b3abcc54806f2a35889d725bf95f \
+ 4578b5cccbe636b7e5becdf5543b3802 \
+ e48fcc7a9a2aef92a7cebe769f785fd5 \
+ ccd7609e3910f861d28a25748b37ed33 \
+ f875c5af54d0d43490afbdaa433466fa \
+ 8390247ae7126c00e162732b249be9d7 \
130db480add7c9dccf7c13aa9ca71c82 \
- 1be45f99109d447849f4244b58c5a470 \
- ad1239c8377e9764ee2924fadcc73c5f \
- 1781b204ec7b6b1ef9232d429e6a973a \
- 45b89ed774f16acb4c97357e090ae589 \
- be08d75820c528ad6143e9e42efccee0 \
- 175aaa67c5c9a4c8de2b944d51d0753d \
- 1220d83980fb7f591f310194dce2fc66 \
- 0ddb8bccd3198892d0dd0ec7151f7cd3 \
- b0fcb9b95f75bc7b31b8577190a489ac \
- e0db6bd215c51fe0bd255fba51a21f24 \
- 08db330bc0fb2b16a6c78c2870196852 \
- 16111f31a29feae4ce4a324b83dc0189 \
- 782ea88d8e5b517b1c9e7d870e20e9e3 \
- 2793ed3e6807d79ff72271baec586531 \
- 4d63051c6b34144ae3b36877b4c3fc06 \
- aecc051a251ceacaa93d51976024e276 \
- 5ad40eb548ec91179c2e5bafd26f1d30 \
- ca991859381ef2ddc2b3306de05c242c \
- 24fcbc2986fad09b25c9a4f9aef0a9e4 \
- a81f0c106a2376e2f915fbecda6645bc \
- 4f3176be9e505944b29bb85bef2b2539 \
- 254042a2a29ae1d79b96a283c8cc251f \
+ c63cc43554a8abcf7b1166626f0e3736 \
+ fe316e1d51e3dff1e0455d0142dd37e4 \
+ d57243eda469f74ab7f743a0c22ab1d7 \
+ 07c75fec267864bcbb800ca7709ceae2 \
+ c0c574b7924961973f6483c9258808fc \
+ 812f4ff5c3cf009c8b9be0a2994335a2 \
+ 30eb4de1c1a3bd214d7649b891abf444 \
+ 72e539e014914df7dc47dad6d0f6ebe0 \
+ 9c41943951e2e8baddd97840d860aeec \
+ 5785607943009f74d46b22922d6aa847 \
+ 480a3b8e8201739e157bb648f9243962 \
+ 0682339481166d172e7fbfe1ad932146 \
+ 7267e731f46f52edb7b5304b60982cf4 \
+ 8824a3c01bfb8716d49ef67c4d7f2da9 \
+ 7ee7a2b2f09d09fa2b1fb4c594fc8396 \
+ 7604a19f6ff2021e9fc02f9bce604494 \
+ 949794da6e701af465ba6664e8e1b5de \
+ a4e0e59afbc3890b4a0a8d9a0ca1b8d4 \
+ c45ad1958eb5013152c3aa10a3f5ce12 \
+ 158e2b15e6b75f6090767642138f75ff \
+ 05ec4163d860f882c88fcc77f78d6172 \
+ 2a194c1dc8c6637a908b37f63e5c637d \
+ b400c455aaf7d3e6a216261f07c4bc93 \
+ b815e6cf70bcc3512ffbef7f6dea8c5f \
+ c27f9f3ba7b41018f698a064098c7bc0 \
+ 56de037d755aeb0b45169991f9567cd7 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
+ 9416e1ae6b0e0d9368ffc8a8dd11186c \
+ 89a5ba888bd6729e33efe5c512fd0f53 \
f1358be8c98b98837cbd2cf51e75f8b3 \
- a0da7824f0a52f7712017aa48669cb32 \
- 8498aebd7ad22c00c2de49ac9c885112 \
- c08cf648c4ef262c2b91a299b29ab06f \
- 7b051001fdb16029a1ae8847aa345c99 \
+ 3e9b9c90c7135925aa0e4ce5e01c883b \
+ d4603e42708d0b88850b2834fdc3b5f0 \
+ f8b8723abf5753b03245135866b694b0 \
+ 65cb5a75be309bc57c1dfee2a7e4c6cf \
+ 5f7008c5bb010882e4cd393b8a1a49d1 \
+ a9b06a1b8281a3b693b8f79ad58eaf1e \
+ 9cea0147d1eb10e6578e7efe0e58f292 \
+ d8631e3e211e3f5f6de2827cfd59cc78 \
+ de7ee02032e90745ec668c0686e3d37f \
+ e0a0f1fa737110ffd0b04af8d1062edd \
+ ce622fdb8d18cd1c13ed8fadc5400c10 \
f60ab8537f924a65fbc0961e958d375b \
- cd23eb9bc45514102af9b76e333230fb \
- 22e95901b912671da26457ac33e36a23 \
- bff4a37f6c1150c5e491ea59ef309546 \
- 38c573dad0ac4e954ef3ec33852b4f52 \
+ dee87bd305cac02d8fba62501664c431 \
+ a77d5770902a4260009320daafd1fff2 \
+ 50d5a501f911bb592f0dce2d052c2aa8 \
+ 847e8caa1b96b25fed35686a96497eeb \
+ 3b73c0b56025ee96615e39ca26cbaa5f \
c9defe80406280bcfce4ecf31c0200b3 \
- 90253ab52670a0551a533eb78a1f6b10 \
- 82d98dc87dc8503400aa095f5aa70f13 \
- 64d9f46e9ba78f68c30c486be3d8b7df \
- d82a80bc62225f4ed3b113bc88dff562 \
- 37dfcf7987c647bec6492794c646ca5a \
- ea75dc5a62ae4cd8b820fe882d006de5 \
- 1c4b4529618d2208937f63d3a4418003 \
+ fbe5da24bd1beef6125107ee41118187 \
+ ed78a0cac45a11b61dd718319914c863 \
+ 567dd246bdcf0de25c37e4d80249d7c5 \
+ 9cdabf4ffbabfcb3418baa4a08436ba6 \
+ 6bd3eed8a092d626a9f1247666adc88a \
+ 5a925150e73f82fb347ee3eee54cc0d9 \
+ b7eae58d7a80112442643ee2ff481ef7 \
+ 11d1a5039ed99992a6e66458d6c792d7 \
b1372e62f53f0ad8d19a2be135c10c9d \
- 4765ef1452ff61c3942d4fdbb494b774 \
- cb03f4cb4d4a71fc2b6a41875cc9b005 \
- 36b7e5717132718197dd49baadd8cb0d \
- bc5e18ee22cd01d4100e3870a938279b \
- f48536a2409dc87b959a594c6fad1f1a \
- cedd4c0c821849a65af49836d6a1bb63 \
- 9b9b15a2cd57d248b1f935e2118807c3 \
- 63ce54e1fcbbdb45c15146fd082528bb \
- 8f2d81b2c9b0cac050c3953bfe56301f \
- b145fb66e71c48f5f7b5b7ad98de963b \
- 7d6d4fc9fad200d6e295f6930e97e022 \
- 67ad63ed9ad0650b65f50f90af5a72b1 \
- ceee1159c41351d05f4cf705490867b3 \
- d18d362345c4fe512ef67b738b239fb8 \
+ 5b4ddf181e910b8a0355923fe24ede58 \
+ 8075eac572b0aca416ab1c827ae95375 \
+ 19e6e4e45004e2b023e49e37c34b4e31 \
+ 7818a75208424a6d05d1d868559f0adf \
+ cbfa351bd29e3779266c82b3996fc9ab \
+ 3dc30b8ce4503073c466fb0735ab4920 \
+ a709158ea763bd3ec7f7e26ab8c9c82f \
+ 6ebb8deee5a5a0d1c26b20eeee1926b3 \
+ 5150fa7c123902fdb9d74444c085e768 \
+ ca65153603a1a7240bbd9d2ce19f2d67 \
+ 43bd6ad524e583eaa8c071dbb01f11ae \
+ 1251d8208ef4d8baa9a470465f79160b \
+ e250b0b2e22ab75a9ea8aed21d77b3ee \
+ 9897e8e39d85fc50df8477ef807b8726 \
+ 470f527a51d3921895bd2583fce8d9c4 \
+ f9880f1c33a7bc7b0e6e086b504bf38f \
6708629acf3d2ecb7404e43255d2df85 \
- 250acb3063bbdc870cbb54edcd6fff8f \
+ f38b27b8c9625110a51293658f1cc014 \
e972ea58ec203bfa6c79c1207852298b \
0498c4a11448bfc35dc7bb2caa64c753 \
db96b50050277bf05a3c68534bbb9586 \
- b9e37d5fc4ad28b612b78ad37816684d \
+ dbdd24e240e42c6852910e7504285712 \
09de9d01e7331ff3da11f58be8bef0df \
- 1447eb72d5d00bdc8a8dd897cd327541 \
- d343f3cc25259c518e594b7bcd4f144b \
+ 34fc8c83d36af706c7f6773f654ec1c5 \
+ b4d52cc1c492fefa5e29c90dbe875c4a \
+ 6fea8456dac26da1a185af6b0318dce1 \
+ 9ceb04bf70862f466ae9cab58f47744c \
+ 1288ae8374e8b35e382cd7ff5d598b4e \
+ da089dd865fb0c8bb36b731ce7ae098d \
+ bec88d1b4f607b8ec490a6653b335e63 \
+ 65d11d829b1d9b7a174b7a6f2616a261 \
f2797ade0e36f1e5d6be9d11b5076582 \
+ 2376de634160158ece40c4bc2ab3eb41 \
24c64817e85ef77765ed0f26c31c9b4c \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
dae6d89034a6988042fd8be4cf5e037d \
+ 8c8adde50f0a531c407c5b68ab928f0b \
de2839e16d9d7a9fd1c397da62f62b4a \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
e0c35ffb8cfdb74a39bf799811f79304 \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ 1baf62319b533f3d996993b82305e547 \
d990172b607020701f9e84ca8e1c043c \
+ 311ded6588844e072d3fb953a8f994da \
0a68848588e847ceccf504891584d00b \
+ 3f265cbde7668f38c1229043475470a9 \
45b469ad607b912256b7c80141fa2d17 \
+ 4e50e886c72204c268c15a3230001d71 \
7799baff9a5664205d9110a2624e8989 \
- c474885826f269ebd0cd889f778f8e78 \
- 88e9b913d7f1d1b722179a38b795cdb1"
+ b95760e9133ba1bb456d0f0cef74c9a4 \
+ 0967e0df46d1af4eec8dab6b12241600 \
+ 8aa3cbf525ad9e68c3619664a3401dbe \
+ 02079cc0b41cb07f6a601a9f54992aa5 \
+ 74ea77ca2056e0f68d6aa6f341c5ee3b \
+ 8b9abf87faaabfcedea7b9ac6381752d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16"
diff --git a/system/bulk_extractor/bulk_extractor.SlackBuild b/system/bulk_extractor/bulk_extractor.SlackBuild
index b5947af8a5..832d05f38d 100644
--- a/system/bulk_extractor/bulk_extractor.SlackBuild
+++ b/system/bulk_extractor/bulk_extractor.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bulk_extractor
-# Copyright 2012-2023 Barry J. Grundy <bgrundy(at)linuxleo.com>
+# Copyright 2012-2024 Barry J. Grundy <bgrundy(at)linuxleo.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,25 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20220428 BJG: Updated to version 2.0.0
-# - remove LICENCE.md (removed from source)
-# - added licenses/ to doc dir.
-
-# 20220404 bkw: Modified by SlackBuilds.org, BUILD=3:
-# - add missing README.md to doc dir.
-# - replace broken COPYING symlink with LICENSE.md in doc dir.
-
-# 20220323 bkw: Modified by SlackBuilds.org, BUILD=2:
-# - fix 32-bit build.
-# - remove 0-byte README from doc dir.
-# - remove useless INSTALL from doc dir.
-
-# 20230703 Updated for 2.0.3
+# August 2024 Updated for 2.1.0
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bulk_extractor
-VERSION=${VERSION:-2.0.3}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -99,8 +86,7 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
- --build=$ARCH-slackware-linux \
- $with_lightgrep
+ --build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
@@ -112,7 +98,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 -ar AUTHORS README.md ChangeLog NEWS doc/ licenses/ $PKG/usr/doc/$PRGNAM-$VERSION
+cp -ar AUTHORS README.md LICENSE.md ChangeLog doc/ licenses/ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc -type f -exec chmod 644 {} \+
diff --git a/system/bulk_extractor/bulk_extractor.info b/system/bulk_extractor/bulk_extractor.info
index 7c108d5316..291fd733eb 100644
--- a/system/bulk_extractor/bulk_extractor.info
+++ b/system/bulk_extractor/bulk_extractor.info
@@ -1,10 +1,10 @@
PRGNAM="bulk_extractor"
-VERSION="2.0.3"
+VERSION="2.1.0"
HOMEPAGE="https://github.com/simsong/bulk_extractor/wiki"
-DOWNLOAD="https://github.com/simsong/bulk_extractor/releases/download/v2.0.3/bulk_extractor-2.0.3.tar.gz"
-MD5SUM="b1e1e9226cdec2f19dba3bfaf18dbbf1"
+DOWNLOAD="https://github.com/simsong/bulk_extractor/releases/download/v2.1.0/bulk_extractor-2.1.0.tar.gz"
+MD5SUM="25780ed5077503479f0b808a0b9e35e2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="re2"
MAINTAINER="Barry J. Grundy"
EMAIL="bgrundy<at>linuxleo.com"
diff --git a/system/busybox/2-busybox-dot-config.1.28.x b/system/busybox/2-busybox-dot-config.1.28.x
deleted file mode 100644
index f9767a79e6..0000000000
--- a/system/busybox/2-busybox-dot-config.1.28.x
+++ /dev/null
@@ -1,1154 +0,0 @@
-#
-# Automatically generated make config: don't edit
-# Busybox version: 1.28.1
-# Tue Mar 6 10:13:59 2018
-#
-CONFIG_HAVE_DOT_CONFIG=y
-
-#
-# Settings
-#
-CONFIG_DESKTOP=y
-CONFIG_EXTRA_COMPAT=y
-# CONFIG_FEDORA_COMPAT is not set
-CONFIG_INCLUDE_SUSv2=y
-CONFIG_LONG_OPTS=y
-CONFIG_SHOW_USAGE=y
-CONFIG_FEATURE_VERBOSE_USAGE=y
-CONFIG_FEATURE_COMPRESS_USAGE=y
-CONFIG_LFS=y
-# CONFIG_PAM is not set
-CONFIG_FEATURE_DEVPTS=y
-CONFIG_FEATURE_UTMP=y
-CONFIG_FEATURE_WTMP=y
-CONFIG_FEATURE_PIDFILE=y
-CONFIG_PID_FILE_PATH="/var/run"
-CONFIG_BUSYBOX=y
-CONFIG_FEATURE_INSTALLER=y
-CONFIG_INSTALL_NO_USR=y
-CONFIG_FEATURE_SUID=y
-CONFIG_FEATURE_SUID_CONFIG=y
-CONFIG_FEATURE_SUID_CONFIG_QUIET=y
-# CONFIG_FEATURE_PREFER_APPLETS is not set
-CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
-# CONFIG_SELINUX is not set
-# CONFIG_FEATURE_CLEAN_UP is not set
-CONFIG_FEATURE_SYSLOG=y
-CONFIG_PLATFORM_LINUX=y
-
-#
-# Build Options
-#
-# CONFIG_STATIC is not set
-# CONFIG_PIE is not set
-# CONFIG_NOMMU is not set
-# CONFIG_BUILD_LIBBUSYBOX is not set
-# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set
-# CONFIG_FEATURE_INDIVIDUAL is not set
-# CONFIG_FEATURE_SHARED_BUSYBOX is not set
-CONFIG_CROSS_COMPILER_PREFIX=""
-CONFIG_SYSROOT=""
-CONFIG_EXTRA_CFLAGS=""
-CONFIG_EXTRA_LDFLAGS=""
-CONFIG_EXTRA_LDLIBS=""
-# CONFIG_USE_PORTABLE_CODE is not set
-
-#
-# Installation Options ("make install" behavior)
-#
-CONFIG_INSTALL_APPLET_SYMLINKS=y
-# CONFIG_INSTALL_APPLET_HARDLINKS is not set
-# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
-# CONFIG_INSTALL_APPLET_DONT is not set
-# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
-# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
-# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
-CONFIG_PREFIX="/tmp/SBo/package-busybox/lib/busybox"
-
-#
-# Debugging Options
-#
-# CONFIG_DEBUG is not set
-# CONFIG_DEBUG_PESSIMIZE is not set
-# CONFIG_DEBUG_SANITIZE is not set
-# CONFIG_UNIT_TEST is not set
-# CONFIG_WERROR is not set
-CONFIG_NO_DEBUG_LIB=y
-# CONFIG_DMALLOC is not set
-# CONFIG_EFENCE is not set
-
-#
-# Library Tuning
-#
-# CONFIG_FEATURE_USE_BSS_TAIL is not set
-# CONFIG_FEATURE_RTMINMAX is not set
-CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
-# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
-# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
-CONFIG_PASSWORD_MINLEN=6
-CONFIG_MD5_SMALL=1
-CONFIG_SHA3_SMALL=1
-CONFIG_FEATURE_FAST_TOP=y
-# CONFIG_FEATURE_ETC_NETWORKS is not set
-CONFIG_FEATURE_EDITING=y
-CONFIG_FEATURE_EDITING_MAX_LEN=1024
-# CONFIG_FEATURE_EDITING_VI is not set
-CONFIG_FEATURE_EDITING_HISTORY=64
-CONFIG_FEATURE_EDITING_SAVEHISTORY=y
-# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set
-# CONFIG_FEATURE_REVERSE_SEARCH is not set
-CONFIG_FEATURE_TAB_COMPLETION=y
-# CONFIG_FEATURE_USERNAME_COMPLETION is not set
-CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
-CONFIG_FEATURE_EDITING_ASK_TERMINAL=y
-CONFIG_LOCALE_SUPPORT=y
-CONFIG_UNICODE_SUPPORT=y
-CONFIG_UNICODE_USING_LOCALE=y
-# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
-CONFIG_SUBST_WCHAR=63
-CONFIG_LAST_SUPPORTED_WCHAR=767
-# CONFIG_UNICODE_COMBINING_WCHARS is not set
-# CONFIG_UNICODE_WIDE_WCHARS is not set
-# CONFIG_UNICODE_BIDI_SUPPORT is not set
-# CONFIG_UNICODE_NEUTRAL_TABLE is not set
-CONFIG_UNICODE_PRESERVE_BROKEN=y
-# CONFIG_FEATURE_NON_POSIX_CP is not set
-CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y
-CONFIG_FEATURE_USE_SENDFILE=y
-CONFIG_FEATURE_COPYBUF_KB=4
-# CONFIG_FEATURE_SKIP_ROOTFS is not set
-# CONFIG_MONOTONIC_SYSCALL is not set
-CONFIG_IOCTL_HEX2STR_ERROR=y
-CONFIG_FEATURE_HWIB=y
-
-#
-# Applets
-#
-
-#
-# Archival Utilities
-#
-CONFIG_FEATURE_SEAMLESS_XZ=y
-CONFIG_FEATURE_SEAMLESS_LZMA=y
-CONFIG_FEATURE_SEAMLESS_BZ2=y
-CONFIG_FEATURE_SEAMLESS_GZ=y
-CONFIG_FEATURE_SEAMLESS_Z=y
-CONFIG_AR=y
-CONFIG_FEATURE_AR_LONG_FILENAMES=y
-CONFIG_FEATURE_AR_CREATE=y
-CONFIG_UNCOMPRESS=y
-CONFIG_GUNZIP=y
-CONFIG_ZCAT=y
-CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y
-CONFIG_BUNZIP2=y
-CONFIG_BZCAT=y
-CONFIG_UNLZMA=y
-CONFIG_LZCAT=y
-CONFIG_LZMA=y
-CONFIG_UNXZ=y
-CONFIG_XZCAT=y
-CONFIG_XZ=y
-CONFIG_BZIP2=y
-CONFIG_FEATURE_BZIP2_DECOMPRESS=y
-CONFIG_CPIO=y
-CONFIG_FEATURE_CPIO_O=y
-CONFIG_FEATURE_CPIO_P=y
-CONFIG_DPKG=y
-CONFIG_DPKG_DEB=y
-CONFIG_GZIP=y
-CONFIG_FEATURE_GZIP_LONG_OPTIONS=y
-CONFIG_GZIP_FAST=0
-CONFIG_FEATURE_GZIP_LEVELS=y
-CONFIG_FEATURE_GZIP_DECOMPRESS=y
-CONFIG_LZOP=y
-CONFIG_UNLZOP=y
-# CONFIG_LZOPCAT is not set
-CONFIG_LZOP_COMPR_HIGH=y
-CONFIG_RPM=y
-CONFIG_RPM2CPIO=y
-CONFIG_TAR=y
-CONFIG_FEATURE_TAR_LONG_OPTIONS=y
-CONFIG_FEATURE_TAR_CREATE=y
-CONFIG_FEATURE_TAR_AUTODETECT=y
-CONFIG_FEATURE_TAR_FROM=y
-CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
-# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
-CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
-CONFIG_FEATURE_TAR_TO_COMMAND=y
-CONFIG_FEATURE_TAR_UNAME_GNAME=y
-CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y
-# CONFIG_FEATURE_TAR_SELINUX is not set
-CONFIG_UNZIP=y
-CONFIG_FEATURE_UNZIP_CDF=y
-CONFIG_FEATURE_UNZIP_BZIP2=y
-CONFIG_FEATURE_UNZIP_LZMA=y
-CONFIG_FEATURE_UNZIP_XZ=y
-CONFIG_FEATURE_LZMA_FAST=y
-
-#
-# Coreutils
-#
-CONFIG_BASENAME=y
-CONFIG_CAT=y
-CONFIG_FEATURE_CATN=y
-CONFIG_FEATURE_CATV=y
-CONFIG_CHGRP=y
-CONFIG_CHMOD=y
-CONFIG_CHOWN=y
-CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y
-CONFIG_CHROOT=y
-CONFIG_CKSUM=y
-CONFIG_COMM=y
-CONFIG_CP=y
-CONFIG_FEATURE_CP_LONG_OPTIONS=y
-CONFIG_CUT=y
-# CONFIG_DATE is not set
-# CONFIG_FEATURE_DATE_ISOFMT is not set
-# CONFIG_FEATURE_DATE_NANO is not set
-# CONFIG_FEATURE_DATE_COMPAT is not set
-CONFIG_DD=y
-CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
-CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y
-CONFIG_FEATURE_DD_IBS_OBS=y
-CONFIG_FEATURE_DD_STATUS=y
-CONFIG_DF=y
-CONFIG_FEATURE_DF_FANCY=y
-CONFIG_DIRNAME=y
-CONFIG_DOS2UNIX=y
-CONFIG_UNIX2DOS=y
-CONFIG_DU=y
-CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
-CONFIG_ECHO=y
-CONFIG_FEATURE_FANCY_ECHO=y
-CONFIG_ENV=y
-CONFIG_EXPAND=y
-CONFIG_UNEXPAND=y
-CONFIG_EXPR=y
-CONFIG_EXPR_MATH_SUPPORT_64=y
-CONFIG_FACTOR=y
-CONFIG_FALSE=y
-CONFIG_FOLD=y
-CONFIG_FSYNC=y
-CONFIG_HEAD=y
-CONFIG_FEATURE_FANCY_HEAD=y
-CONFIG_HOSTID=y
-CONFIG_ID=y
-CONFIG_GROUPS=y
-CONFIG_INSTALL=y
-CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y
-CONFIG_LINK=y
-CONFIG_LN=y
-CONFIG_LOGNAME=y
-CONFIG_LS=y
-CONFIG_FEATURE_LS_FILETYPES=y
-CONFIG_FEATURE_LS_FOLLOWLINKS=y
-CONFIG_FEATURE_LS_RECURSIVE=y
-CONFIG_FEATURE_LS_WIDTH=y
-CONFIG_FEATURE_LS_SORTFILES=y
-CONFIG_FEATURE_LS_TIMESTAMPS=y
-CONFIG_FEATURE_LS_USERNAME=y
-CONFIG_FEATURE_LS_COLOR=y
-CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
-CONFIG_MD5SUM=y
-CONFIG_SHA1SUM=y
-CONFIG_SHA256SUM=y
-CONFIG_SHA512SUM=y
-CONFIG_SHA3SUM=y
-
-#
-# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
-#
-CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
-CONFIG_MKDIR=y
-CONFIG_MKFIFO=y
-CONFIG_MKNOD=y
-CONFIG_MKTEMP=y
-CONFIG_MV=y
-CONFIG_NICE=y
-CONFIG_NL=y
-CONFIG_NOHUP=y
-CONFIG_NPROC=y
-CONFIG_OD=y
-CONFIG_PASTE=y
-CONFIG_PRINTENV=y
-CONFIG_PRINTF=y
-CONFIG_PWD=y
-CONFIG_READLINK=y
-CONFIG_FEATURE_READLINK_FOLLOW=y
-CONFIG_REALPATH=y
-CONFIG_RM=y
-CONFIG_RMDIR=y
-CONFIG_SEQ=y
-CONFIG_SHRED=y
-CONFIG_SHUF=y
-CONFIG_SLEEP=y
-CONFIG_FEATURE_FANCY_SLEEP=y
-CONFIG_FEATURE_FLOAT_SLEEP=y
-CONFIG_SORT=y
-CONFIG_FEATURE_SORT_BIG=y
-CONFIG_SPLIT=y
-CONFIG_FEATURE_SPLIT_FANCY=y
-CONFIG_STAT=y
-CONFIG_FEATURE_STAT_FORMAT=y
-CONFIG_FEATURE_STAT_FILESYSTEM=y
-CONFIG_STTY=y
-CONFIG_SUM=y
-CONFIG_SYNC=y
-CONFIG_FEATURE_SYNC_FANCY=y
-CONFIG_TAC=y
-CONFIG_TAIL=y
-CONFIG_FEATURE_FANCY_TAIL=y
-CONFIG_TEE=y
-CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
-CONFIG_TEST=y
-CONFIG_TEST1=y
-CONFIG_TEST2=y
-CONFIG_FEATURE_TEST_64=y
-CONFIG_TIMEOUT=y
-CONFIG_TOUCH=y
-CONFIG_FEATURE_TOUCH_NODEREF=y
-CONFIG_FEATURE_TOUCH_SUSV3=y
-CONFIG_TR=y
-CONFIG_FEATURE_TR_CLASSES=y
-CONFIG_FEATURE_TR_EQUIV=y
-CONFIG_TRUE=y
-CONFIG_TRUNCATE=y
-CONFIG_TTY=y
-CONFIG_UNAME=y
-CONFIG_UNAME_OSNAME="GNU/Linux"
-CONFIG_BB_ARCH=y
-CONFIG_UNIQ=y
-CONFIG_UNLINK=y
-CONFIG_USLEEP=y
-CONFIG_UUDECODE=y
-CONFIG_BASE64=y
-CONFIG_UUENCODE=y
-CONFIG_WC=y
-CONFIG_FEATURE_WC_LARGE=y
-CONFIG_WHO=y
-CONFIG_W=y
-CONFIG_USERS=y
-CONFIG_WHOAMI=y
-CONFIG_YES=y
-
-#
-# Common options
-#
-CONFIG_FEATURE_VERBOSE=y
-
-#
-# Common options for cp and mv
-#
-CONFIG_FEATURE_PRESERVE_HARDLINKS=y
-
-#
-# Common options for df, du, ls
-#
-CONFIG_FEATURE_HUMAN_READABLE=y
-
-#
-# Console Utilities
-#
-CONFIG_CHVT=y
-CONFIG_CLEAR=y
-CONFIG_DEALLOCVT=y
-CONFIG_DUMPKMAP=y
-CONFIG_FGCONSOLE=y
-CONFIG_KBD_MODE=y
-CONFIG_LOADFONT=y
-CONFIG_SETFONT=y
-CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y
-CONFIG_DEFAULT_SETFONT_DIR="/usr/share/kbd/consolefonts"
-
-#
-# Common options for loadfont and setfont
-#
-# CONFIG_FEATURE_LOADFONT_PSF2 is not set
-CONFIG_FEATURE_LOADFONT_RAW=y
-CONFIG_LOADKMAP=y
-CONFIG_OPENVT=y
-CONFIG_RESET=y
-CONFIG_RESIZE=y
-CONFIG_FEATURE_RESIZE_PRINT=y
-CONFIG_SETCONSOLE=y
-CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y
-CONFIG_SETKEYCODES=y
-CONFIG_SETLOGCONS=y
-CONFIG_SHOWKEY=y
-
-#
-# Debian Utilities
-#
-CONFIG_PIPE_PROGRESS=y
-CONFIG_RUN_PARTS=y
-CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
-CONFIG_FEATURE_RUN_PARTS_FANCY=y
-CONFIG_START_STOP_DAEMON=y
-CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
-CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
-CONFIG_WHICH=y
-
-#
-# klibc-utils
-#
-# CONFIG_MINIPS is not set
-CONFIG_NUKE=y
-CONFIG_RESUME=y
-CONFIG_RUN_INIT=y
-
-#
-# Editors
-#
-CONFIG_AWK=y
-CONFIG_FEATURE_AWK_LIBM=y
-CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y
-CONFIG_CMP=y
-CONFIG_DIFF=y
-# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set
-CONFIG_FEATURE_DIFF_DIR=y
-CONFIG_ED=y
-CONFIG_PATCH=y
-CONFIG_SED=y
-CONFIG_VI=y
-CONFIG_FEATURE_VI_MAX_LEN=1024
-CONFIG_FEATURE_VI_8BIT=y
-CONFIG_FEATURE_VI_COLON=y
-CONFIG_FEATURE_VI_YANKMARK=y
-CONFIG_FEATURE_VI_SEARCH=y
-CONFIG_FEATURE_VI_REGEX_SEARCH=y
-CONFIG_FEATURE_VI_USE_SIGNALS=y
-CONFIG_FEATURE_VI_DOT_CMD=y
-CONFIG_FEATURE_VI_READONLY=y
-CONFIG_FEATURE_VI_SETOPTS=y
-CONFIG_FEATURE_VI_SET=y
-CONFIG_FEATURE_VI_WIN_RESIZE=y
-CONFIG_FEATURE_VI_ASK_TERMINAL=y
-CONFIG_FEATURE_VI_UNDO=y
-CONFIG_FEATURE_VI_UNDO_QUEUE=y
-CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=256
-CONFIG_FEATURE_ALLOW_EXEC=y
-
-#
-# Finding Utilities
-#
-CONFIG_FIND=y
-CONFIG_FEATURE_FIND_PRINT0=y
-CONFIG_FEATURE_FIND_MTIME=y
-CONFIG_FEATURE_FIND_MMIN=y
-CONFIG_FEATURE_FIND_PERM=y
-CONFIG_FEATURE_FIND_TYPE=y
-CONFIG_FEATURE_FIND_XDEV=y
-CONFIG_FEATURE_FIND_MAXDEPTH=y
-CONFIG_FEATURE_FIND_NEWER=y
-CONFIG_FEATURE_FIND_INUM=y
-CONFIG_FEATURE_FIND_EXEC=y
-CONFIG_FEATURE_FIND_EXEC_PLUS=y
-CONFIG_FEATURE_FIND_USER=y
-CONFIG_FEATURE_FIND_GROUP=y
-CONFIG_FEATURE_FIND_NOT=y
-CONFIG_FEATURE_FIND_DEPTH=y
-CONFIG_FEATURE_FIND_PAREN=y
-CONFIG_FEATURE_FIND_SIZE=y
-CONFIG_FEATURE_FIND_PRUNE=y
-CONFIG_FEATURE_FIND_DELETE=y
-CONFIG_FEATURE_FIND_PATH=y
-CONFIG_FEATURE_FIND_REGEX=y
-# CONFIG_FEATURE_FIND_CONTEXT is not set
-CONFIG_FEATURE_FIND_LINKS=y
-CONFIG_GREP=y
-CONFIG_EGREP=y
-CONFIG_FGREP=y
-CONFIG_FEATURE_GREP_CONTEXT=y
-CONFIG_XARGS=y
-CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
-CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
-CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
-CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
-CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y
-CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL=y
-CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y
-
-#
-# Init Utilities
-#
-# CONFIG_BOOTCHARTD is not set
-# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set
-# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set
-CONFIG_HALT=y
-CONFIG_POWEROFF=y
-CONFIG_REBOOT=y
-# CONFIG_FEATURE_CALL_TELINIT is not set
-CONFIG_TELINIT_PATH=""
-CONFIG_INIT=y
-CONFIG_LINUXRC=y
-CONFIG_FEATURE_USE_INITTAB=y
-CONFIG_FEATURE_KILL_REMOVED=y
-CONFIG_FEATURE_KILL_DELAY=10
-CONFIG_FEATURE_INIT_SCTTY=y
-CONFIG_FEATURE_INIT_SYSLOG=y
-CONFIG_FEATURE_INIT_QUIET=y
-# CONFIG_FEATURE_INIT_COREDUMPS is not set
-CONFIG_INIT_TERMINAL_TYPE="linux"
-CONFIG_FEATURE_INIT_MODIFY_CMDLINE=y
-
-#
-# Login/Password Management Utilities
-#
-CONFIG_FEATURE_SHADOWPASSWDS=y
-# CONFIG_USE_BB_PWD_GRP is not set
-# CONFIG_USE_BB_SHADOW is not set
-# CONFIG_USE_BB_CRYPT is not set
-# CONFIG_USE_BB_CRYPT_SHA is not set
-CONFIG_ADD_SHELL=y
-CONFIG_REMOVE_SHELL=y
-CONFIG_ADDGROUP=y
-CONFIG_FEATURE_ADDUSER_TO_GROUP=y
-CONFIG_ADDUSER=y
-CONFIG_FEATURE_CHECK_NAMES=y
-CONFIG_LAST_ID=60000
-CONFIG_FIRST_SYSTEM_ID=1000
-CONFIG_LAST_SYSTEM_ID=12000
-CONFIG_CHPASSWD=y
-CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="s"
-CONFIG_CRYPTPW=y
-CONFIG_MKPASSWD=y
-CONFIG_DELUSER=y
-CONFIG_DELGROUP=y
-CONFIG_FEATURE_DEL_USER_FROM_GROUP=y
-CONFIG_GETTY=y
-CONFIG_LOGIN=y
-# CONFIG_LOGIN_SESSION_AS_CHILD is not set
-CONFIG_LOGIN_SCRIPTS=y
-CONFIG_FEATURE_NOLOGIN=y
-CONFIG_FEATURE_SECURETTY=y
-CONFIG_PASSWD=y
-CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
-CONFIG_SU=y
-CONFIG_FEATURE_SU_SYSLOG=y
-CONFIG_FEATURE_SU_CHECKS_SHELLS=y
-# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set
-CONFIG_SULOGIN=y
-CONFIG_VLOCK=y
-
-#
-# Linux Ext2 FS Progs
-#
-CONFIG_CHATTR=y
-CONFIG_FSCK=y
-CONFIG_LSATTR=y
-CONFIG_TUNE2FS=y
-
-#
-# Linux Module Utilities
-#
-CONFIG_MODPROBE_SMALL=y
-CONFIG_DEPMOD=y
-CONFIG_INSMOD=y
-CONFIG_LSMOD=y
-# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
-CONFIG_MODINFO=y
-CONFIG_MODPROBE=y
-# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
-CONFIG_RMMOD=y
-
-#
-# Options common to multiple modutils
-#
-CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=y
-CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y
-# CONFIG_FEATURE_2_4_MODULES is not set
-# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
-# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
-# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
-# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
-# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
-# CONFIG_FEATURE_MODUTILS_ALIAS is not set
-# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
-CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
-CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
-
-#
-# Linux System Utilities
-#
-CONFIG_ACPID=y
-CONFIG_FEATURE_ACPID_COMPAT=y
-CONFIG_BLKDISCARD=y
-CONFIG_BLKID=y
-CONFIG_FEATURE_BLKID_TYPE=y
-# CONFIG_BLOCKDEV is not set
-CONFIG_CAL=y
-CONFIG_CHRT=y
-CONFIG_DMESG=y
-CONFIG_FEATURE_DMESG_PRETTY=y
-CONFIG_EJECT=y
-CONFIG_FEATURE_EJECT_SCSI=y
-CONFIG_FALLOCATE=y
-CONFIG_FATATTR=y
-CONFIG_FBSET=y
-CONFIG_FEATURE_FBSET_FANCY=y
-CONFIG_FEATURE_FBSET_READMODE=y
-CONFIG_FDFORMAT=y
-CONFIG_FDISK=y
-# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
-CONFIG_FEATURE_FDISK_WRITABLE=y
-CONFIG_FEATURE_AIX_LABEL=y
-CONFIG_FEATURE_SGI_LABEL=y
-CONFIG_FEATURE_SUN_LABEL=y
-CONFIG_FEATURE_OSF_LABEL=y
-CONFIG_FEATURE_GPT_LABEL=y
-CONFIG_FEATURE_FDISK_ADVANCED=y
-CONFIG_FINDFS=y
-CONFIG_FLOCK=y
-CONFIG_FDFLUSH=y
-CONFIG_FREERAMDISK=y
-# CONFIG_FSCK_MINIX is not set
-CONFIG_FSFREEZE=y
-# CONFIG_FSTRIM is not set
-CONFIG_GETOPT=y
-CONFIG_FEATURE_GETOPT_LONG=y
-CONFIG_HEXDUMP=y
-CONFIG_FEATURE_HEXDUMP_REVERSE=y
-CONFIG_HD=y
-CONFIG_XXD=y
-CONFIG_HWCLOCK=y
-CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y
-CONFIG_IONICE=y
-CONFIG_IPCRM=y
-CONFIG_IPCS=y
-CONFIG_LAST=y
-CONFIG_FEATURE_LAST_FANCY=y
-CONFIG_LOSETUP=y
-CONFIG_LSPCI=y
-CONFIG_LSUSB=y
-CONFIG_MDEV=y
-CONFIG_FEATURE_MDEV_CONF=y
-CONFIG_FEATURE_MDEV_RENAME=y
-CONFIG_FEATURE_MDEV_RENAME_REGEXP=y
-CONFIG_FEATURE_MDEV_EXEC=y
-CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y
-CONFIG_MESG=y
-CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y
-CONFIG_MKE2FS=y
-# CONFIG_MKFS_EXT2 is not set
-# CONFIG_MKFS_MINIX is not set
-# CONFIG_FEATURE_MINIX2 is not set
-# CONFIG_MKFS_REISER is not set
-CONFIG_MKDOSFS=y
-# CONFIG_MKFS_VFAT is not set
-CONFIG_MKSWAP=y
-CONFIG_FEATURE_MKSWAP_UUID=y
-CONFIG_MORE=y
-CONFIG_MOUNT=y
-CONFIG_FEATURE_MOUNT_FAKE=y
-CONFIG_FEATURE_MOUNT_VERBOSE=y
-CONFIG_FEATURE_MOUNT_HELPERS=y
-CONFIG_FEATURE_MOUNT_LABEL=y
-CONFIG_FEATURE_MOUNT_NFS=y
-CONFIG_FEATURE_MOUNT_CIFS=y
-CONFIG_FEATURE_MOUNT_FLAGS=y
-CONFIG_FEATURE_MOUNT_FSTAB=y
-CONFIG_FEATURE_MOUNT_OTHERTAB=y
-CONFIG_MOUNTPOINT=y
-CONFIG_NSENTER=y
-CONFIG_PIVOT_ROOT=y
-CONFIG_RDATE=y
-CONFIG_RDEV=y
-CONFIG_READPROFILE=y
-CONFIG_RENICE=y
-CONFIG_REV=y
-CONFIG_RTCWAKE=y
-CONFIG_SCRIPT=y
-CONFIG_SCRIPTREPLAY=y
-CONFIG_SETARCH=y
-CONFIG_LINUX32=y
-CONFIG_LINUX64=y
-CONFIG_SETPRIV=y
-CONFIG_FEATURE_SETPRIV_DUMP=y
-CONFIG_FEATURE_SETPRIV_CAPABILITIES=y
-CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES=y
-CONFIG_SETSID=y
-CONFIG_SWAPON=y
-CONFIG_FEATURE_SWAPON_DISCARD=y
-CONFIG_FEATURE_SWAPON_PRI=y
-CONFIG_SWAPOFF=y
-CONFIG_FEATURE_SWAPONOFF_LABEL=y
-CONFIG_SWITCH_ROOT=y
-CONFIG_TASKSET=y
-CONFIG_FEATURE_TASKSET_FANCY=y
-CONFIG_UEVENT=y
-CONFIG_UMOUNT=y
-CONFIG_FEATURE_UMOUNT_ALL=y
-CONFIG_UNSHARE=y
-CONFIG_WALL=y
-
-#
-# Common options for mount/umount
-#
-CONFIG_FEATURE_MOUNT_LOOP=y
-CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
-CONFIG_FEATURE_MTAB_SUPPORT=y
-CONFIG_VOLUMEID=y
-
-#
-# Filesystem/Volume identification
-#
-CONFIG_FEATURE_VOLUMEID_BCACHE=y
-# CONFIG_FEATURE_VOLUMEID_BTRFS is not set
-# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
-CONFIG_FEATURE_VOLUMEID_EXFAT=y
-CONFIG_FEATURE_VOLUMEID_EXT=y
-CONFIG_FEATURE_VOLUMEID_F2FS=y
-CONFIG_FEATURE_VOLUMEID_FAT=y
-CONFIG_FEATURE_VOLUMEID_HFS=y
-CONFIG_FEATURE_VOLUMEID_ISO9660=y
-CONFIG_FEATURE_VOLUMEID_JFS=y
-CONFIG_FEATURE_VOLUMEID_LINUXRAID=y
-CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y
-CONFIG_FEATURE_VOLUMEID_LUKS=y
-CONFIG_FEATURE_VOLUMEID_MINIX=y
-CONFIG_FEATURE_VOLUMEID_NILFS=y
-CONFIG_FEATURE_VOLUMEID_NTFS=y
-# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
-CONFIG_FEATURE_VOLUMEID_REISERFS=y
-CONFIG_FEATURE_VOLUMEID_ROMFS=y
-CONFIG_FEATURE_VOLUMEID_SQUASHFS=y
-CONFIG_FEATURE_VOLUMEID_SYSV=y
-CONFIG_FEATURE_VOLUMEID_UBIFS=y
-CONFIG_FEATURE_VOLUMEID_UDF=y
-CONFIG_FEATURE_VOLUMEID_XFS=y
-
-#
-# Miscellaneous Utilities
-#
-CONFIG_ADJTIMEX=y
-CONFIG_BBCONFIG=y
-CONFIG_FEATURE_COMPRESS_BBCONFIG=y
-CONFIG_BEEP=y
-CONFIG_FEATURE_BEEP_FREQ=4000
-CONFIG_FEATURE_BEEP_LENGTH_MS=30
-CONFIG_CHAT=y
-CONFIG_FEATURE_CHAT_NOFAIL=y
-# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
-CONFIG_FEATURE_CHAT_IMPLICIT_CR=y
-# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
-# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
-# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
-# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
-# CONFIG_CONSPY is not set
-CONFIG_CROND=y
-CONFIG_FEATURE_CROND_D=y
-# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
-CONFIG_FEATURE_CROND_SPECIAL_TIMES=y
-CONFIG_FEATURE_CROND_DIR="/var/spool/cron"
-CONFIG_CRONTAB=y
-CONFIG_DC=y
-CONFIG_FEATURE_DC_LIBM=y
-# CONFIG_DEVFSD is not set
-# CONFIG_DEVFSD_MODLOAD is not set
-# CONFIG_DEVFSD_FG_NP is not set
-# CONFIG_DEVFSD_VERBOSE is not set
-# CONFIG_FEATURE_DEVFS is not set
-CONFIG_DEVMEM=y
-CONFIG_FBSPLASH=y
-CONFIG_FLASH_ERASEALL=y
-CONFIG_FLASH_LOCK=y
-CONFIG_FLASH_UNLOCK=y
-# CONFIG_FLASHCP is not set
-CONFIG_HDPARM=y
-CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
-CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET=y
-CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y
-CONFIG_HEXEDIT=y
-CONFIG_I2CGET=y
-CONFIG_I2CSET=y
-CONFIG_I2CDUMP=y
-CONFIG_I2CDETECT=y
-CONFIG_INOTIFYD=y
-CONFIG_LESS=y
-CONFIG_FEATURE_LESS_MAXLINES=9999999
-CONFIG_FEATURE_LESS_BRACKETS=y
-CONFIG_FEATURE_LESS_FLAGS=y
-CONFIG_FEATURE_LESS_TRUNCATE=y
-CONFIG_FEATURE_LESS_MARKS=y
-CONFIG_FEATURE_LESS_REGEXP=y
-CONFIG_FEATURE_LESS_WINCH=y
-CONFIG_FEATURE_LESS_ASK_TERMINAL=y
-CONFIG_FEATURE_LESS_DASHCMD=y
-CONFIG_FEATURE_LESS_LINENUMS=y
-CONFIG_LSSCSI=y
-CONFIG_MAKEDEVS=y
-# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
-CONFIG_FEATURE_MAKEDEVS_TABLE=y
-CONFIG_MAN=y
-CONFIG_MICROCOM=y
-CONFIG_MT=y
-# CONFIG_NANDWRITE is not set
-# CONFIG_NANDDUMP is not set
-CONFIG_PARTPROBE=y
-CONFIG_RAIDAUTORUN=y
-CONFIG_READAHEAD=y
-# CONFIG_RFKILL is not set
-CONFIG_RUNLEVEL=y
-CONFIG_RX=y
-CONFIG_SETFATTR=y
-CONFIG_SETSERIAL=y
-CONFIG_STRINGS=y
-CONFIG_TIME=y
-CONFIG_TTYSIZE=y
-# CONFIG_UBIATTACH is not set
-# CONFIG_UBIDETACH is not set
-# CONFIG_UBIMKVOL is not set
-# CONFIG_UBIRMVOL is not set
-# CONFIG_UBIRSVOL is not set
-# CONFIG_UBIUPDATEVOL is not set
-# CONFIG_UBIRENAME is not set
-CONFIG_VOLNAME=y
-CONFIG_WATCHDOG=y
-
-#
-# Networking Utilities
-#
-CONFIG_FEATURE_IPV6=y
-CONFIG_FEATURE_UNIX_LOCAL=y
-CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
-CONFIG_VERBOSE_RESOLUTION_ERRORS=y
-CONFIG_ARP=y
-CONFIG_ARPING=y
-# CONFIG_BRCTL is not set
-# CONFIG_FEATURE_BRCTL_FANCY is not set
-# CONFIG_FEATURE_BRCTL_SHOW is not set
-CONFIG_DNSD=y
-CONFIG_ETHER_WAKE=y
-CONFIG_FTPD=y
-CONFIG_FEATURE_FTPD_WRITE=y
-CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y
-CONFIG_FEATURE_FTPD_AUTHENTICATION=y
-CONFIG_FTPGET=y
-CONFIG_FTPPUT=y
-CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y
-CONFIG_HOSTNAME=y
-CONFIG_DNSDOMAINNAME=y
-CONFIG_HTTPD=y
-CONFIG_FEATURE_HTTPD_RANGES=y
-CONFIG_FEATURE_HTTPD_SETUID=y
-CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
-CONFIG_FEATURE_HTTPD_AUTH_MD5=y
-CONFIG_FEATURE_HTTPD_CGI=y
-CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y
-CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y
-CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y
-CONFIG_FEATURE_HTTPD_ERROR_PAGES=y
-CONFIG_FEATURE_HTTPD_PROXY=y
-CONFIG_FEATURE_HTTPD_GZIP=y
-CONFIG_IFCONFIG=y
-CONFIG_FEATURE_IFCONFIG_STATUS=y
-CONFIG_FEATURE_IFCONFIG_SLIP=y
-CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
-CONFIG_FEATURE_IFCONFIG_HW=y
-CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
-CONFIG_IFENSLAVE=y
-CONFIG_IFPLUGD=y
-CONFIG_IFUP=y
-CONFIG_IFDOWN=y
-CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
-CONFIG_FEATURE_IFUPDOWN_IP=y
-CONFIG_FEATURE_IFUPDOWN_IPV4=y
-CONFIG_FEATURE_IFUPDOWN_IPV6=y
-CONFIG_FEATURE_IFUPDOWN_MAPPING=y
-CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP=y
-CONFIG_INETD=y
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
-CONFIG_FEATURE_INETD_RPC=y
-CONFIG_IP=y
-CONFIG_IPADDR=y
-CONFIG_IPLINK=y
-CONFIG_IPROUTE=y
-CONFIG_IPTUNNEL=y
-CONFIG_IPRULE=y
-CONFIG_IPNEIGH=y
-CONFIG_FEATURE_IP_ADDRESS=y
-CONFIG_FEATURE_IP_LINK=y
-CONFIG_FEATURE_IP_ROUTE=y
-CONFIG_FEATURE_IP_TUNNEL=y
-CONFIG_FEATURE_IP_RULE=y
-CONFIG_FEATURE_IP_NEIGH=y
-CONFIG_FEATURE_IP_RARE_PROTOCOLS=y
-CONFIG_IPCALC=y
-CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y
-CONFIG_FEATURE_IPCALC_FANCY=y
-CONFIG_FAKEIDENTD=y
-CONFIG_NAMEIF=y
-CONFIG_FEATURE_NAMEIF_EXTENDED=y
-# CONFIG_NBDCLIENT is not set
-CONFIG_NC=y
-CONFIG_NETCAT=y
-CONFIG_NC_SERVER=y
-CONFIG_NC_EXTRA=y
-CONFIG_NC_110_COMPAT=y
-CONFIG_NETSTAT=y
-CONFIG_FEATURE_NETSTAT_WIDE=y
-CONFIG_FEATURE_NETSTAT_PRG=y
-CONFIG_NSLOOKUP=y
-CONFIG_NTPD=y
-CONFIG_FEATURE_NTPD_SERVER=y
-CONFIG_FEATURE_NTPD_CONF=y
-CONFIG_PING=y
-CONFIG_PING6=y
-CONFIG_FEATURE_FANCY_PING=y
-CONFIG_PSCAN=y
-CONFIG_ROUTE=y
-CONFIG_SLATTACH=y
-CONFIG_SSL_CLIENT=y
-CONFIG_TCPSVD=y
-CONFIG_UDPSVD=y
-CONFIG_TELNET=y
-CONFIG_FEATURE_TELNET_TTYPE=y
-CONFIG_FEATURE_TELNET_AUTOLOGIN=y
-CONFIG_FEATURE_TELNET_WIDTH=y
-CONFIG_TELNETD=y
-CONFIG_FEATURE_TELNETD_STANDALONE=y
-# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
-CONFIG_TFTP=y
-CONFIG_FEATURE_TFTP_PROGRESS_BAR=y
-CONFIG_TFTPD=y
-
-#
-# Common options for tftp/tftpd
-#
-CONFIG_FEATURE_TFTP_GET=y
-CONFIG_FEATURE_TFTP_PUT=y
-CONFIG_FEATURE_TFTP_BLOCKSIZE=y
-CONFIG_TFTP_DEBUG=y
-CONFIG_TLS=y
-CONFIG_TRACEROUTE=y
-CONFIG_TRACEROUTE6=y
-CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
-CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y
-CONFIG_TUNCTL=y
-CONFIG_FEATURE_TUNCTL_UG=y
-CONFIG_VCONFIG=y
-CONFIG_WGET=y
-CONFIG_FEATURE_WGET_LONG_OPTIONS=y
-CONFIG_FEATURE_WGET_STATUSBAR=y
-CONFIG_FEATURE_WGET_AUTHENTICATION=y
-CONFIG_FEATURE_WGET_TIMEOUT=y
-CONFIG_FEATURE_WGET_HTTPS=y
-CONFIG_FEATURE_WGET_OPENSSL=y
-CONFIG_WHOIS=y
-CONFIG_ZCIP=y
-CONFIG_UDHCPD=y
-# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
-CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y
-CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases"
-CONFIG_DUMPLEASES=y
-CONFIG_DHCPRELAY=y
-CONFIG_UDHCPC=y
-CONFIG_FEATURE_UDHCPC_ARPING=y
-CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y
-CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
-CONFIG_UDHCPC6=y
-CONFIG_FEATURE_UDHCPC6_RFC3646=y
-CONFIG_FEATURE_UDHCPC6_RFC4704=y
-CONFIG_FEATURE_UDHCPC6_RFC4833=y
-
-#
-# Common options for DHCP applets
-#
-CONFIG_FEATURE_UDHCP_PORT=y
-CONFIG_UDHCP_DEBUG=9
-CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
-CONFIG_FEATURE_UDHCP_RFC3397=y
-CONFIG_FEATURE_UDHCP_8021Q=y
-CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n"
-
-#
-# Print Utilities
-#
-# CONFIG_LPD is not set
-CONFIG_LPR=y
-# CONFIG_LPQ is not set
-
-#
-# Mail Utilities
-#
-CONFIG_MAKEMIME=y
-CONFIG_POPMAILDIR=y
-CONFIG_FEATURE_POPMAILDIR_DELIVERY=y
-CONFIG_REFORMIME=y
-CONFIG_FEATURE_REFORMIME_COMPAT=y
-CONFIG_SENDMAIL=y
-CONFIG_FEATURE_MIME_CHARSET="us-ascii"
-
-#
-# Process Utilities
-#
-CONFIG_FREE=y
-CONFIG_FUSER=y
-CONFIG_IOSTAT=y
-CONFIG_KILL=y
-CONFIG_KILLALL=y
-CONFIG_KILLALL5=y
-CONFIG_LSOF=y
-CONFIG_MPSTAT=y
-CONFIG_NMETER=y
-CONFIG_PGREP=y
-CONFIG_PKILL=y
-CONFIG_PIDOF=y
-CONFIG_FEATURE_PIDOF_SINGLE=y
-CONFIG_FEATURE_PIDOF_OMIT=y
-CONFIG_PMAP=y
-CONFIG_POWERTOP=y
-CONFIG_FEATURE_POWERTOP_INTERACTIVE=y
-CONFIG_PS=y
-# CONFIG_FEATURE_PS_WIDE is not set
-# CONFIG_FEATURE_PS_LONG is not set
-CONFIG_FEATURE_PS_TIME=y
-# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
-CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y
-CONFIG_PSTREE=y
-# CONFIG_PWDX is not set
-# CONFIG_SMEMCAP is not set
-CONFIG_BB_SYSCTL=y
-CONFIG_TOP=y
-CONFIG_FEATURE_TOP_INTERACTIVE=y
-CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
-CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
-CONFIG_FEATURE_TOP_SMP_CPU=y
-CONFIG_FEATURE_TOP_DECIMALS=y
-CONFIG_FEATURE_TOP_SMP_PROCESS=y
-CONFIG_FEATURE_TOPMEM=y
-CONFIG_UPTIME=y
-CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y
-CONFIG_WATCH=y
-CONFIG_FEATURE_SHOW_THREADS=y
-
-#
-# Runit Utilities
-#
-CONFIG_CHPST=y
-CONFIG_SETUIDGID=y
-CONFIG_ENVUIDGID=y
-CONFIG_ENVDIR=y
-CONFIG_SOFTLIMIT=y
-CONFIG_RUNSV=y
-CONFIG_RUNSVDIR=y
-CONFIG_FEATURE_RUNSVDIR_LOG=y
-CONFIG_SV=y
-CONFIG_SV_DEFAULT_SERVICE_DIR="/var/service"
-CONFIG_SVC=y
-CONFIG_SVLOGD=y
-# CONFIG_CHCON is not set
-# CONFIG_GETENFORCE is not set
-# CONFIG_GETSEBOOL is not set
-# CONFIG_LOAD_POLICY is not set
-# CONFIG_MATCHPATHCON is not set
-# CONFIG_RUNCON is not set
-# CONFIG_SELINUXENABLED is not set
-# CONFIG_SESTATUS is not set
-# CONFIG_SETENFORCE is not set
-# CONFIG_SETFILES is not set
-# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
-# CONFIG_RESTORECON is not set
-# CONFIG_SETSEBOOL is not set
-
-#
-# Shells
-#
-CONFIG_SH_IS_ASH=y
-# CONFIG_SH_IS_HUSH is not set
-# CONFIG_SH_IS_NONE is not set
-# CONFIG_BASH_IS_ASH is not set
-# CONFIG_BASH_IS_HUSH is not set
-CONFIG_BASH_IS_NONE=y
-CONFIG_ASH=y
-CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
-CONFIG_ASH_INTERNAL_GLOB=y
-CONFIG_ASH_BASH_COMPAT=y
-CONFIG_ASH_JOB_CONTROL=y
-CONFIG_ASH_ALIAS=y
-CONFIG_ASH_RANDOM_SUPPORT=y
-CONFIG_ASH_EXPAND_PRMT=y
-# CONFIG_ASH_IDLE_TIMEOUT is not set
-CONFIG_ASH_MAIL=y
-CONFIG_ASH_ECHO=y
-CONFIG_ASH_PRINTF=y
-CONFIG_ASH_TEST=y
-CONFIG_ASH_HELP=y
-CONFIG_ASH_GETOPTS=y
-CONFIG_ASH_CMDCMD=y
-CONFIG_CTTYHACK=y
-# CONFIG_HUSH is not set
-# CONFIG_HUSH_BASH_COMPAT is not set
-# CONFIG_HUSH_BRACE_EXPANSION is not set
-# CONFIG_HUSH_INTERACTIVE is not set
-# CONFIG_HUSH_SAVEHISTORY is not set
-# CONFIG_HUSH_JOB is not set
-# CONFIG_HUSH_TICK is not set
-# CONFIG_HUSH_IF is not set
-# CONFIG_HUSH_LOOPS is not set
-# CONFIG_HUSH_CASE is not set
-# CONFIG_HUSH_FUNCTIONS is not set
-# CONFIG_HUSH_LOCAL is not set
-# CONFIG_HUSH_RANDOM_SUPPORT is not set
-# CONFIG_HUSH_MODE_X is not set
-# CONFIG_HUSH_ECHO is not set
-# CONFIG_HUSH_PRINTF is not set
-# CONFIG_HUSH_TEST is not set
-# CONFIG_HUSH_HELP is not set
-# CONFIG_HUSH_EXPORT is not set
-# CONFIG_HUSH_EXPORT_N is not set
-# CONFIG_HUSH_READONLY is not set
-# CONFIG_HUSH_KILL is not set
-# CONFIG_HUSH_WAIT is not set
-# CONFIG_HUSH_TRAP is not set
-# CONFIG_HUSH_TYPE is not set
-# CONFIG_HUSH_TIMES is not set
-# CONFIG_HUSH_READ is not set
-# CONFIG_HUSH_SET is not set
-# CONFIG_HUSH_UNSET is not set
-# CONFIG_HUSH_ULIMIT is not set
-# CONFIG_HUSH_UMASK is not set
-# CONFIG_HUSH_GETOPTS is not set
-# CONFIG_HUSH_MEMLEAK is not set
-
-#
-# Options common to all shells
-#
-CONFIG_FEATURE_SH_MATH=y
-CONFIG_FEATURE_SH_MATH_64=y
-CONFIG_FEATURE_SH_EXTRA_QUIET=y
-# CONFIG_FEATURE_SH_STANDALONE is not set
-# CONFIG_FEATURE_SH_NOFORK is not set
-CONFIG_FEATURE_SH_READ_FRAC=y
-CONFIG_FEATURE_SH_HISTFILESIZE=y
-
-#
-# System Logging Utilities
-#
-CONFIG_KLOGD=y
-
-#
-# klogd should not be used together with syslog to kernel printk buffer
-#
-CONFIG_FEATURE_KLOGD_KLOGCTL=y
-CONFIG_LOGGER=y
-CONFIG_LOGREAD=y
-CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y
-CONFIG_SYSLOGD=y
-CONFIG_FEATURE_ROTATE_LOGFILE=y
-CONFIG_FEATURE_REMOTE_LOG=y
-CONFIG_FEATURE_SYSLOGD_DUP=y
-CONFIG_FEATURE_SYSLOGD_CFG=y
-CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256
-CONFIG_FEATURE_IPC_SYSLOG=y
-CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
-CONFIG_FEATURE_KMSG_SYSLOG=y
diff --git a/system/busybox/4-busybox-dot-config.1.28.x b/system/busybox/4-busybox-dot-config.1.28.x
deleted file mode 100644
index 9a1dfe3cc6..0000000000
--- a/system/busybox/4-busybox-dot-config.1.28.x
+++ /dev/null
@@ -1,1155 +0,0 @@
-#
-# Automatically generated make config: don't edit
-# Busybox version: 1.28.1
-# Tue Mar 6 10:13:59 2018
-#
-CONFIG_HAVE_DOT_CONFIG=y
-
-#
-# Settings
-#
-CONFIG_DESKTOP=y
-CONFIG_EXTRA_COMPAT=y
-# CONFIG_FEDORA_COMPAT is not set
-CONFIG_INCLUDE_SUSv2=y
-CONFIG_LONG_OPTS=y
-CONFIG_SHOW_USAGE=y
-CONFIG_FEATURE_VERBOSE_USAGE=y
-CONFIG_FEATURE_COMPRESS_USAGE=y
-CONFIG_LFS=y
-# CONFIG_PAM is not set
-CONFIG_FEATURE_DEVPTS=y
-CONFIG_FEATURE_UTMP=y
-CONFIG_FEATURE_WTMP=y
-CONFIG_FEATURE_PIDFILE=y
-CONFIG_PID_FILE_PATH="/var/run"
-CONFIG_BUSYBOX=y
-CONFIG_FEATURE_INSTALLER=y
-CONFIG_INSTALL_NO_USR=y
-CONFIG_FEATURE_SUID=y
-CONFIG_FEATURE_SUID_CONFIG=y
-CONFIG_FEATURE_SUID_CONFIG_QUIET=y
-# CONFIG_FEATURE_PREFER_APPLETS is not set
-CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
-# CONFIG_SELINUX is not set
-# CONFIG_FEATURE_CLEAN_UP is not set
-CONFIG_FEATURE_SYSLOG=y
-CONFIG_PLATFORM_LINUX=y
-
-#
-# Build Options
-#
-# CONFIG_STATIC is not set
-# CONFIG_PIE is not set
-# CONFIG_NOMMU is not set
-# CONFIG_BUILD_LIBBUSYBOX is not set
-# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set
-# CONFIG_FEATURE_INDIVIDUAL is not set
-# CONFIG_FEATURE_SHARED_BUSYBOX is not set
-CONFIG_CROSS_COMPILER_PREFIX=""
-CONFIG_SYSROOT=""
-CONFIG_EXTRA_CFLAGS=""
-CONFIG_EXTRA_LDFLAGS=""
-CONFIG_EXTRA_LDLIBS=""
-# CONFIG_USE_PORTABLE_CODE is not set
-
-#
-# Installation Options ("make install" behavior)
-#
-CONFIG_INSTALL_APPLET_SYMLINKS=y
-# CONFIG_INSTALL_APPLET_HARDLINKS is not set
-# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
-# CONFIG_INSTALL_APPLET_DONT is not set
-# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
-# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
-# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
-CONFIG_PREFIX="/tmp/SBo/package-busybox/lib/busybox"
-
-#
-# Debugging Options
-#
-# CONFIG_DEBUG is not set
-# CONFIG_DEBUG_PESSIMIZE is not set
-# CONFIG_DEBUG_SANITIZE is not set
-# CONFIG_UNIT_TEST is not set
-# CONFIG_WERROR is not set
-CONFIG_NO_DEBUG_LIB=y
-# CONFIG_DMALLOC is not set
-# CONFIG_EFENCE is not set
-
-#
-# Library Tuning
-#
-# CONFIG_FEATURE_USE_BSS_TAIL is not set
-# CONFIG_FEATURE_RTMINMAX is not set
-CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
-# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
-# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
-CONFIG_PASSWORD_MINLEN=6
-CONFIG_MD5_SMALL=1
-CONFIG_SHA3_SMALL=1
-CONFIG_FEATURE_FAST_TOP=y
-# CONFIG_FEATURE_ETC_NETWORKS is not set
-CONFIG_FEATURE_EDITING=y
-CONFIG_FEATURE_EDITING_MAX_LEN=1024
-# CONFIG_FEATURE_EDITING_VI is not set
-CONFIG_FEATURE_EDITING_HISTORY=64
-CONFIG_FEATURE_EDITING_SAVEHISTORY=y
-# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set
-# CONFIG_FEATURE_REVERSE_SEARCH is not set
-CONFIG_FEATURE_TAB_COMPLETION=y
-# CONFIG_FEATURE_USERNAME_COMPLETION is not set
-CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
-CONFIG_FEATURE_EDITING_ASK_TERMINAL=y
-CONFIG_LOCALE_SUPPORT=y
-CONFIG_UNICODE_SUPPORT=y
-CONFIG_UNICODE_USING_LOCALE=y
-# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
-CONFIG_SUBST_WCHAR=63
-CONFIG_LAST_SUPPORTED_WCHAR=767
-# CONFIG_UNICODE_COMBINING_WCHARS is not set
-# CONFIG_UNICODE_WIDE_WCHARS is not set
-# CONFIG_UNICODE_BIDI_SUPPORT is not set
-# CONFIG_UNICODE_NEUTRAL_TABLE is not set
-CONFIG_UNICODE_PRESERVE_BROKEN=y
-# CONFIG_FEATURE_NON_POSIX_CP is not set
-CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y
-CONFIG_FEATURE_USE_SENDFILE=y
-CONFIG_FEATURE_COPYBUF_KB=4
-# CONFIG_FEATURE_SKIP_ROOTFS is not set
-CONFIG_MONOTONIC_SYSCALL=y
-CONFIG_IOCTL_HEX2STR_ERROR=y
-CONFIG_FEATURE_HWIB=y
-
-#
-# Applets
-#
-
-#
-# Archival Utilities
-#
-CONFIG_FEATURE_SEAMLESS_XZ=y
-CONFIG_FEATURE_SEAMLESS_LZMA=y
-CONFIG_FEATURE_SEAMLESS_BZ2=y
-CONFIG_FEATURE_SEAMLESS_GZ=y
-CONFIG_FEATURE_SEAMLESS_Z=y
-CONFIG_AR=y
-CONFIG_FEATURE_AR_LONG_FILENAMES=y
-CONFIG_FEATURE_AR_CREATE=y
-CONFIG_UNCOMPRESS=y
-CONFIG_GUNZIP=y
-CONFIG_ZCAT=y
-CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y
-CONFIG_BUNZIP2=y
-CONFIG_BZCAT=y
-CONFIG_UNLZMA=y
-CONFIG_LZCAT=y
-CONFIG_LZMA=y
-CONFIG_UNXZ=y
-CONFIG_XZCAT=y
-CONFIG_XZ=y
-CONFIG_BZIP2=y
-CONFIG_FEATURE_BZIP2_DECOMPRESS=y
-CONFIG_CPIO=y
-CONFIG_FEATURE_CPIO_O=y
-CONFIG_FEATURE_CPIO_P=y
-CONFIG_DPKG=y
-CONFIG_DPKG_DEB=y
-CONFIG_GZIP=y
-CONFIG_FEATURE_GZIP_LONG_OPTIONS=y
-CONFIG_GZIP_FAST=0
-CONFIG_FEATURE_GZIP_LEVELS=y
-CONFIG_FEATURE_GZIP_DECOMPRESS=y
-CONFIG_LZOP=y
-CONFIG_UNLZOP=y
-# CONFIG_LZOPCAT is not set
-CONFIG_LZOP_COMPR_HIGH=y
-CONFIG_RPM=y
-CONFIG_RPM2CPIO=y
-CONFIG_TAR=y
-CONFIG_FEATURE_TAR_LONG_OPTIONS=y
-CONFIG_FEATURE_TAR_CREATE=y
-CONFIG_FEATURE_TAR_AUTODETECT=y
-CONFIG_FEATURE_TAR_FROM=y
-CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
-# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
-CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
-CONFIG_FEATURE_TAR_TO_COMMAND=y
-CONFIG_FEATURE_TAR_UNAME_GNAME=y
-CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y
-# CONFIG_FEATURE_TAR_SELINUX is not set
-CONFIG_UNZIP=y
-CONFIG_FEATURE_UNZIP_CDF=y
-CONFIG_FEATURE_UNZIP_BZIP2=y
-CONFIG_FEATURE_UNZIP_LZMA=y
-CONFIG_FEATURE_UNZIP_XZ=y
-CONFIG_FEATURE_LZMA_FAST=y
-
-#
-# Coreutils
-#
-CONFIG_BASENAME=y
-CONFIG_CAT=y
-CONFIG_FEATURE_CATN=y
-CONFIG_FEATURE_CATV=y
-CONFIG_CHGRP=y
-CONFIG_CHMOD=y
-CONFIG_CHOWN=y
-CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y
-CONFIG_CHROOT=y
-CONFIG_CKSUM=y
-CONFIG_COMM=y
-CONFIG_CP=y
-CONFIG_FEATURE_CP_LONG_OPTIONS=y
-CONFIG_CUT=y
-CONFIG_DATE=y
-CONFIG_FEATURE_DATE_ISOFMT=y
-CONFIG_FEATURE_DATE_NANO=y
-CONFIG_FEATURE_DATE_COMPAT=y
-CONFIG_DD=y
-CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
-CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y
-CONFIG_FEATURE_DD_IBS_OBS=y
-CONFIG_FEATURE_DD_STATUS=y
-CONFIG_DF=y
-CONFIG_FEATURE_DF_FANCY=y
-CONFIG_DIRNAME=y
-CONFIG_DOS2UNIX=y
-CONFIG_UNIX2DOS=y
-CONFIG_DU=y
-CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
-CONFIG_ECHO=y
-CONFIG_FEATURE_FANCY_ECHO=y
-CONFIG_ENV=y
-CONFIG_EXPAND=y
-CONFIG_UNEXPAND=y
-CONFIG_EXPR=y
-CONFIG_EXPR_MATH_SUPPORT_64=y
-CONFIG_FACTOR=y
-CONFIG_FALSE=y
-CONFIG_FOLD=y
-CONFIG_FSYNC=y
-CONFIG_HEAD=y
-CONFIG_FEATURE_FANCY_HEAD=y
-CONFIG_HOSTID=y
-CONFIG_ID=y
-CONFIG_GROUPS=y
-CONFIG_INSTALL=y
-CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y
-CONFIG_LINK=y
-CONFIG_LN=y
-CONFIG_LOGNAME=y
-CONFIG_LS=y
-CONFIG_FEATURE_LS_FILETYPES=y
-CONFIG_FEATURE_LS_FOLLOWLINKS=y
-CONFIG_FEATURE_LS_RECURSIVE=y
-CONFIG_FEATURE_LS_WIDTH=y
-CONFIG_FEATURE_LS_SORTFILES=y
-CONFIG_FEATURE_LS_TIMESTAMPS=y
-CONFIG_FEATURE_LS_USERNAME=y
-CONFIG_FEATURE_LS_COLOR=y
-CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
-CONFIG_MD5SUM=y
-CONFIG_SHA1SUM=y
-CONFIG_SHA256SUM=y
-CONFIG_SHA512SUM=y
-CONFIG_SHA3SUM=y
-
-#
-# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
-#
-CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
-CONFIG_MKDIR=y
-CONFIG_MKFIFO=y
-CONFIG_MKNOD=y
-CONFIG_MKTEMP=y
-CONFIG_MV=y
-CONFIG_NICE=y
-CONFIG_NL=y
-CONFIG_NOHUP=y
-CONFIG_NPROC=y
-CONFIG_OD=y
-CONFIG_PASTE=y
-CONFIG_PRINTENV=y
-CONFIG_PRINTF=y
-CONFIG_PWD=y
-CONFIG_READLINK=y
-CONFIG_FEATURE_READLINK_FOLLOW=y
-CONFIG_REALPATH=y
-CONFIG_RM=y
-CONFIG_RMDIR=y
-CONFIG_SEQ=y
-CONFIG_SHRED=y
-CONFIG_SHUF=y
-CONFIG_SLEEP=y
-CONFIG_FEATURE_FANCY_SLEEP=y
-CONFIG_FEATURE_FLOAT_SLEEP=y
-CONFIG_SORT=y
-CONFIG_FEATURE_SORT_BIG=y
-CONFIG_SPLIT=y
-CONFIG_FEATURE_SPLIT_FANCY=y
-CONFIG_STAT=y
-CONFIG_FEATURE_STAT_FORMAT=y
-CONFIG_FEATURE_STAT_FILESYSTEM=y
-CONFIG_STTY=y
-CONFIG_SUM=y
-CONFIG_SYNC=y
-CONFIG_FEATURE_SYNC_FANCY=y
-CONFIG_TAC=y
-CONFIG_TAIL=y
-CONFIG_FEATURE_FANCY_TAIL=y
-CONFIG_TEE=y
-CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
-CONFIG_TEST=y
-CONFIG_TEST1=y
-CONFIG_TEST2=y
-CONFIG_FEATURE_TEST_64=y
-CONFIG_TIMEOUT=y
-CONFIG_TOUCH=y
-CONFIG_FEATURE_TOUCH_NODEREF=y
-CONFIG_FEATURE_TOUCH_SUSV3=y
-CONFIG_TR=y
-CONFIG_FEATURE_TR_CLASSES=y
-CONFIG_FEATURE_TR_EQUIV=y
-CONFIG_TRUE=y
-CONFIG_TRUNCATE=y
-CONFIG_TTY=y
-CONFIG_UNAME=y
-CONFIG_UNAME_OSNAME="GNU/Linux"
-CONFIG_BB_ARCH=y
-CONFIG_UNIQ=y
-CONFIG_UNLINK=y
-CONFIG_USLEEP=y
-CONFIG_UUDECODE=y
-CONFIG_BASE64=y
-CONFIG_UUENCODE=y
-CONFIG_WC=y
-CONFIG_FEATURE_WC_LARGE=y
-CONFIG_WHO=y
-CONFIG_W=y
-CONFIG_USERS=y
-CONFIG_WHOAMI=y
-CONFIG_YES=y
-
-#
-# Common options
-#
-CONFIG_FEATURE_VERBOSE=y
-
-#
-# Common options for cp and mv
-#
-CONFIG_FEATURE_PRESERVE_HARDLINKS=y
-
-#
-# Common options for df, du, ls
-#
-CONFIG_FEATURE_HUMAN_READABLE=y
-
-#
-# Console Utilities
-#
-CONFIG_CHVT=y
-CONFIG_CLEAR=y
-CONFIG_DEALLOCVT=y
-CONFIG_DUMPKMAP=y
-CONFIG_FGCONSOLE=y
-CONFIG_KBD_MODE=y
-CONFIG_LOADFONT=y
-CONFIG_SETFONT=y
-CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y
-CONFIG_DEFAULT_SETFONT_DIR="/usr/share/kbd/consolefonts"
-
-#
-# Common options for loadfont and setfont
-#
-# CONFIG_FEATURE_LOADFONT_PSF2 is not set
-CONFIG_FEATURE_LOADFONT_RAW=y
-CONFIG_LOADKMAP=y
-CONFIG_OPENVT=y
-CONFIG_RESET=y
-CONFIG_RESIZE=y
-CONFIG_FEATURE_RESIZE_PRINT=y
-CONFIG_SETCONSOLE=y
-CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y
-CONFIG_SETKEYCODES=y
-CONFIG_SETLOGCONS=y
-CONFIG_SHOWKEY=y
-
-#
-# Debian Utilities
-#
-CONFIG_PIPE_PROGRESS=y
-CONFIG_RUN_PARTS=y
-CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
-CONFIG_FEATURE_RUN_PARTS_FANCY=y
-CONFIG_START_STOP_DAEMON=y
-CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
-CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
-CONFIG_WHICH=y
-
-#
-# klibc-utils
-#
-# CONFIG_MINIPS is not set
-CONFIG_NUKE=y
-CONFIG_RESUME=y
-CONFIG_RUN_INIT=y
-
-#
-# Editors
-#
-CONFIG_AWK=y
-CONFIG_FEATURE_AWK_LIBM=y
-CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y
-CONFIG_CMP=y
-CONFIG_DIFF=y
-CONFIG_FEATURE_DIFF_LONG_OPTIONS=y
-CONFIG_FEATURE_DIFF_DIR=y
-CONFIG_ED=y
-CONFIG_PATCH=y
-CONFIG_SED=y
-CONFIG_VI=y
-CONFIG_FEATURE_VI_MAX_LEN=1024
-CONFIG_FEATURE_VI_8BIT=y
-CONFIG_FEATURE_VI_COLON=y
-CONFIG_FEATURE_VI_YANKMARK=y
-CONFIG_FEATURE_VI_SEARCH=y
-CONFIG_FEATURE_VI_REGEX_SEARCH=y
-CONFIG_FEATURE_VI_USE_SIGNALS=y
-CONFIG_FEATURE_VI_DOT_CMD=y
-CONFIG_FEATURE_VI_READONLY=y
-CONFIG_FEATURE_VI_SETOPTS=y
-CONFIG_FEATURE_VI_SET=y
-CONFIG_FEATURE_VI_WIN_RESIZE=y
-CONFIG_FEATURE_VI_ASK_TERMINAL=y
-CONFIG_FEATURE_VI_UNDO=y
-CONFIG_FEATURE_VI_UNDO_QUEUE=y
-CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=256
-CONFIG_FEATURE_ALLOW_EXEC=y
-
-#
-# Finding Utilities
-#
-CONFIG_FIND=y
-CONFIG_FEATURE_FIND_PRINT0=y
-CONFIG_FEATURE_FIND_MTIME=y
-CONFIG_FEATURE_FIND_MMIN=y
-CONFIG_FEATURE_FIND_PERM=y
-CONFIG_FEATURE_FIND_TYPE=y
-CONFIG_FEATURE_FIND_XDEV=y
-CONFIG_FEATURE_FIND_MAXDEPTH=y
-CONFIG_FEATURE_FIND_NEWER=y
-CONFIG_FEATURE_FIND_INUM=y
-CONFIG_FEATURE_FIND_EXEC=y
-CONFIG_FEATURE_FIND_EXEC_PLUS=y
-CONFIG_FEATURE_FIND_USER=y
-CONFIG_FEATURE_FIND_GROUP=y
-CONFIG_FEATURE_FIND_NOT=y
-CONFIG_FEATURE_FIND_DEPTH=y
-CONFIG_FEATURE_FIND_PAREN=y
-CONFIG_FEATURE_FIND_SIZE=y
-CONFIG_FEATURE_FIND_PRUNE=y
-CONFIG_FEATURE_FIND_DELETE=y
-CONFIG_FEATURE_FIND_PATH=y
-CONFIG_FEATURE_FIND_REGEX=y
-# CONFIG_FEATURE_FIND_CONTEXT is not set
-CONFIG_FEATURE_FIND_LINKS=y
-CONFIG_GREP=y
-CONFIG_EGREP=y
-CONFIG_FGREP=y
-CONFIG_FEATURE_GREP_CONTEXT=y
-CONFIG_XARGS=y
-CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
-CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
-CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
-CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
-CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y
-CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL=y
-CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y
-
-#
-# Init Utilities
-#
-# CONFIG_BOOTCHARTD is not set
-# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set
-# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set
-CONFIG_HALT=y
-CONFIG_POWEROFF=y
-CONFIG_REBOOT=y
-# CONFIG_FEATURE_CALL_TELINIT is not set
-CONFIG_TELINIT_PATH=""
-CONFIG_INIT=y
-CONFIG_LINUXRC=y
-CONFIG_FEATURE_USE_INITTAB=y
-CONFIG_FEATURE_KILL_REMOVED=y
-CONFIG_FEATURE_KILL_DELAY=10
-CONFIG_FEATURE_INIT_SCTTY=y
-CONFIG_FEATURE_INIT_SYSLOG=y
-CONFIG_FEATURE_INIT_QUIET=y
-# CONFIG_FEATURE_INIT_COREDUMPS is not set
-CONFIG_INIT_TERMINAL_TYPE="linux"
-CONFIG_FEATURE_INIT_MODIFY_CMDLINE=y
-
-#
-# Login/Password Management Utilities
-#
-CONFIG_FEATURE_SHADOWPASSWDS=y
-# CONFIG_USE_BB_PWD_GRP is not set
-# CONFIG_USE_BB_SHADOW is not set
-# CONFIG_USE_BB_CRYPT is not set
-# CONFIG_USE_BB_CRYPT_SHA is not set
-CONFIG_ADD_SHELL=y
-CONFIG_REMOVE_SHELL=y
-CONFIG_ADDGROUP=y
-CONFIG_FEATURE_ADDUSER_TO_GROUP=y
-CONFIG_ADDUSER=y
-CONFIG_FEATURE_CHECK_NAMES=y
-CONFIG_LAST_ID=60000
-CONFIG_FIRST_SYSTEM_ID=1000
-CONFIG_LAST_SYSTEM_ID=12000
-CONFIG_CHPASSWD=y
-CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="s"
-CONFIG_CRYPTPW=y
-CONFIG_MKPASSWD=y
-CONFIG_DELUSER=y
-CONFIG_DELGROUP=y
-CONFIG_FEATURE_DEL_USER_FROM_GROUP=y
-CONFIG_GETTY=y
-CONFIG_LOGIN=y
-# CONFIG_LOGIN_SESSION_AS_CHILD is not set
-CONFIG_LOGIN_SCRIPTS=y
-CONFIG_FEATURE_NOLOGIN=y
-CONFIG_FEATURE_SECURETTY=y
-CONFIG_PASSWD=y
-CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
-CONFIG_SU=y
-CONFIG_FEATURE_SU_SYSLOG=y
-CONFIG_FEATURE_SU_CHECKS_SHELLS=y
-# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set
-CONFIG_SULOGIN=y
-CONFIG_VLOCK=y
-
-#
-# Linux Ext2 FS Progs
-#
-CONFIG_CHATTR=y
-CONFIG_FSCK=y
-CONFIG_LSATTR=y
-CONFIG_TUNE2FS=y
-
-#
-# Linux Module Utilities
-#
-CONFIG_MODPROBE_SMALL=y
-CONFIG_DEPMOD=y
-CONFIG_INSMOD=y
-CONFIG_LSMOD=y
-# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
-CONFIG_MODINFO=y
-CONFIG_MODPROBE=y
-# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
-CONFIG_RMMOD=y
-
-#
-# Options common to multiple modutils
-#
-CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=y
-CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y
-# CONFIG_FEATURE_2_4_MODULES is not set
-# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
-# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
-# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
-# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
-# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
-# CONFIG_FEATURE_MODUTILS_ALIAS is not set
-# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
-CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
-CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
-
-#
-# Linux System Utilities
-#
-CONFIG_ACPID=y
-CONFIG_FEATURE_ACPID_COMPAT=y
-CONFIG_BLKDISCARD=y
-CONFIG_BLKID=y
-CONFIG_FEATURE_BLKID_TYPE=y
-CONFIG_BLOCKDEV=y
-CONFIG_CAL=y
-CONFIG_CHRT=y
-CONFIG_DMESG=y
-CONFIG_FEATURE_DMESG_PRETTY=y
-CONFIG_EJECT=y
-CONFIG_FEATURE_EJECT_SCSI=y
-CONFIG_FALLOCATE=y
-CONFIG_FATATTR=y
-CONFIG_FBSET=y
-CONFIG_FEATURE_FBSET_FANCY=y
-CONFIG_FEATURE_FBSET_READMODE=y
-CONFIG_FDFORMAT=y
-CONFIG_FDISK=y
-# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
-CONFIG_FEATURE_FDISK_WRITABLE=y
-CONFIG_FEATURE_AIX_LABEL=y
-CONFIG_FEATURE_SGI_LABEL=y
-CONFIG_FEATURE_SUN_LABEL=y
-CONFIG_FEATURE_OSF_LABEL=y
-CONFIG_FEATURE_GPT_LABEL=y
-CONFIG_FEATURE_FDISK_ADVANCED=y
-CONFIG_FINDFS=y
-CONFIG_FLOCK=y
-CONFIG_FDFLUSH=y
-CONFIG_FREERAMDISK=y
-CONFIG_FSCK_MINIX=y
-CONFIG_FSFREEZE=y
-CONFIG_FSTRIM=y
-CONFIG_GETOPT=y
-CONFIG_FEATURE_GETOPT_LONG=y
-CONFIG_HEXDUMP=y
-CONFIG_FEATURE_HEXDUMP_REVERSE=y
-CONFIG_HD=y
-CONFIG_XXD=y
-CONFIG_HWCLOCK=y
-CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y
-CONFIG_IONICE=y
-CONFIG_IPCRM=y
-CONFIG_IPCS=y
-CONFIG_LAST=y
-CONFIG_FEATURE_LAST_FANCY=y
-CONFIG_LOSETUP=y
-CONFIG_LSPCI=y
-CONFIG_LSUSB=y
-CONFIG_MDEV=y
-CONFIG_FEATURE_MDEV_CONF=y
-CONFIG_FEATURE_MDEV_RENAME=y
-CONFIG_FEATURE_MDEV_RENAME_REGEXP=y
-CONFIG_FEATURE_MDEV_EXEC=y
-CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y
-CONFIG_MESG=y
-CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y
-CONFIG_MKE2FS=y
-CONFIG_MKFS_EXT2=y
-CONFIG_MKFS_MINIX=y
-CONFIG_FEATURE_MINIX2=y
-CONFIG_MKFS_REISER=y
-CONFIG_MKDOSFS=y
-CONFIG_MKFS_VFAT=y
-CONFIG_MKSWAP=y
-CONFIG_FEATURE_MKSWAP_UUID=y
-CONFIG_MORE=y
-CONFIG_MOUNT=y
-CONFIG_FEATURE_MOUNT_FAKE=y
-CONFIG_FEATURE_MOUNT_VERBOSE=y
-CONFIG_FEATURE_MOUNT_HELPERS=y
-CONFIG_FEATURE_MOUNT_LABEL=y
-CONFIG_FEATURE_MOUNT_NFS=y
-CONFIG_FEATURE_MOUNT_CIFS=y
-CONFIG_FEATURE_MOUNT_FLAGS=y
-CONFIG_FEATURE_MOUNT_FSTAB=y
-CONFIG_FEATURE_MOUNT_OTHERTAB=y
-CONFIG_MOUNTPOINT=y
-CONFIG_NSENTER=y
-CONFIG_PIVOT_ROOT=y
-CONFIG_RDATE=y
-CONFIG_RDEV=y
-CONFIG_READPROFILE=y
-CONFIG_RENICE=y
-CONFIG_REV=y
-CONFIG_RTCWAKE=y
-CONFIG_SCRIPT=y
-CONFIG_SCRIPTREPLAY=y
-CONFIG_SETARCH=y
-CONFIG_LINUX32=y
-CONFIG_LINUX64=y
-CONFIG_SETPRIV=y
-CONFIG_FEATURE_SETPRIV_DUMP=y
-CONFIG_FEATURE_SETPRIV_CAPABILITIES=y
-CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES=y
-CONFIG_SETSID=y
-CONFIG_SWAPON=y
-CONFIG_FEATURE_SWAPON_DISCARD=y
-CONFIG_FEATURE_SWAPON_PRI=y
-CONFIG_SWAPOFF=y
-CONFIG_FEATURE_SWAPONOFF_LABEL=y
-CONFIG_SWITCH_ROOT=y
-CONFIG_TASKSET=y
-CONFIG_FEATURE_TASKSET_FANCY=y
-CONFIG_UEVENT=y
-CONFIG_UMOUNT=y
-CONFIG_FEATURE_UMOUNT_ALL=y
-CONFIG_UNSHARE=y
-CONFIG_WALL=y
-
-#
-# Common options for mount/umount
-#
-CONFIG_FEATURE_MOUNT_LOOP=y
-CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
-CONFIG_FEATURE_MTAB_SUPPORT=y
-CONFIG_VOLUMEID=y
-
-#
-# Filesystem/Volume identification
-#
-CONFIG_FEATURE_VOLUMEID_BCACHE=y
-CONFIG_FEATURE_VOLUMEID_BTRFS=y
-CONFIG_FEATURE_VOLUMEID_CRAMFS=y
-CONFIG_FEATURE_VOLUMEID_EXFAT=y
-CONFIG_FEATURE_VOLUMEID_EXT=y
-CONFIG_FEATURE_VOLUMEID_F2FS=y
-CONFIG_FEATURE_VOLUMEID_FAT=y
-CONFIG_FEATURE_VOLUMEID_HFS=y
-CONFIG_FEATURE_VOLUMEID_ISO9660=y
-CONFIG_FEATURE_VOLUMEID_JFS=y
-CONFIG_FEATURE_VOLUMEID_LINUXRAID=y
-CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y
-CONFIG_FEATURE_VOLUMEID_LUKS=y
-CONFIG_FEATURE_VOLUMEID_MINIX=y
-CONFIG_FEATURE_VOLUMEID_NILFS=y
-CONFIG_FEATURE_VOLUMEID_NTFS=y
-CONFIG_FEATURE_VOLUMEID_OCFS2=y
-CONFIG_FEATURE_VOLUMEID_REISERFS=y
-CONFIG_FEATURE_VOLUMEID_ROMFS=y
-CONFIG_FEATURE_VOLUMEID_SQUASHFS=y
-CONFIG_FEATURE_VOLUMEID_SYSV=y
-CONFIG_FEATURE_VOLUMEID_UBIFS=y
-CONFIG_FEATURE_VOLUMEID_UDF=y
-CONFIG_FEATURE_VOLUMEID_XFS=y
-
-#
-# Miscellaneous Utilities
-#
-CONFIG_ADJTIMEX=y
-CONFIG_BBCONFIG=y
-CONFIG_FEATURE_COMPRESS_BBCONFIG=y
-CONFIG_BEEP=y
-CONFIG_FEATURE_BEEP_FREQ=4000
-CONFIG_FEATURE_BEEP_LENGTH_MS=30
-CONFIG_CHAT=y
-CONFIG_FEATURE_CHAT_NOFAIL=y
-# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
-CONFIG_FEATURE_CHAT_IMPLICIT_CR=y
-# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
-# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
-# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
-# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
-# CONFIG_CONSPY is not set
-CONFIG_CROND=y
-CONFIG_FEATURE_CROND_D=y
-# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
-CONFIG_FEATURE_CROND_SPECIAL_TIMES=y
-CONFIG_FEATURE_CROND_DIR="/var/spool/cron"
-CONFIG_CRONTAB=y
-CONFIG_DC=y
-CONFIG_FEATURE_DC_LIBM=y
-# CONFIG_DEVFSD is not set
-# CONFIG_DEVFSD_MODLOAD is not set
-# CONFIG_DEVFSD_FG_NP is not set
-# CONFIG_DEVFSD_VERBOSE is not set
-# CONFIG_FEATURE_DEVFS is not set
-CONFIG_DEVMEM=y
-CONFIG_FBSPLASH=y
-CONFIG_FLASH_ERASEALL=y
-CONFIG_FLASH_LOCK=y
-CONFIG_FLASH_UNLOCK=y
-# CONFIG_FLASHCP is not set
-CONFIG_HDPARM=y
-CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
-CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET=y
-CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y
-CONFIG_HEXEDIT=y
-CONFIG_I2CGET=y
-CONFIG_I2CSET=y
-CONFIG_I2CDUMP=y
-CONFIG_I2CDETECT=y
-CONFIG_INOTIFYD=y
-CONFIG_LESS=y
-CONFIG_FEATURE_LESS_MAXLINES=9999999
-CONFIG_FEATURE_LESS_BRACKETS=y
-CONFIG_FEATURE_LESS_FLAGS=y
-CONFIG_FEATURE_LESS_TRUNCATE=y
-CONFIG_FEATURE_LESS_MARKS=y
-CONFIG_FEATURE_LESS_REGEXP=y
-CONFIG_FEATURE_LESS_WINCH=y
-CONFIG_FEATURE_LESS_ASK_TERMINAL=y
-CONFIG_FEATURE_LESS_DASHCMD=y
-CONFIG_FEATURE_LESS_LINENUMS=y
-CONFIG_LSSCSI=y
-CONFIG_MAKEDEVS=y
-# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
-CONFIG_FEATURE_MAKEDEVS_TABLE=y
-CONFIG_MAN=y
-CONFIG_MICROCOM=y
-CONFIG_MT=y
-CONFIG_NANDWRITE=y
-CONFIG_NANDDUMP=y
-CONFIG_PARTPROBE=y
-CONFIG_RAIDAUTORUN=y
-CONFIG_READAHEAD=y
-CONFIG_RFKILL=y
-CONFIG_RUNLEVEL=y
-CONFIG_RX=y
-CONFIG_SETFATTR=y
-CONFIG_SETSERIAL=y
-CONFIG_STRINGS=y
-CONFIG_TIME=y
-CONFIG_TTYSIZE=y
-CONFIG_UBIATTACH=y
-CONFIG_UBIDETACH=y
-CONFIG_UBIMKVOL=y
-CONFIG_UBIRMVOL=y
-CONFIG_UBIRSVOL=y
-CONFIG_UBIUPDATEVOL=y
-CONFIG_UBIRENAME=y
-CONFIG_VOLNAME=y
-CONFIG_WATCHDOG=y
-
-#
-# Networking Utilities
-#
-CONFIG_FEATURE_IPV6=y
-CONFIG_FEATURE_UNIX_LOCAL=y
-CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
-CONFIG_VERBOSE_RESOLUTION_ERRORS=y
-CONFIG_ARP=y
-CONFIG_ARPING=y
-CONFIG_BRCTL=y
-CONFIG_FEATURE_BRCTL_FANCY=y
-CONFIG_FEATURE_BRCTL_SHOW=y
-CONFIG_DNSD=y
-CONFIG_ETHER_WAKE=y
-CONFIG_FTPD=y
-CONFIG_FEATURE_FTPD_WRITE=y
-CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y
-CONFIG_FEATURE_FTPD_AUTHENTICATION=y
-CONFIG_FTPGET=y
-CONFIG_FTPPUT=y
-CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y
-CONFIG_HOSTNAME=y
-CONFIG_DNSDOMAINNAME=y
-CONFIG_HTTPD=y
-CONFIG_FEATURE_HTTPD_RANGES=y
-CONFIG_FEATURE_HTTPD_SETUID=y
-CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
-CONFIG_FEATURE_HTTPD_AUTH_MD5=y
-CONFIG_FEATURE_HTTPD_CGI=y
-CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y
-CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y
-CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y
-CONFIG_FEATURE_HTTPD_ERROR_PAGES=y
-CONFIG_FEATURE_HTTPD_PROXY=y
-CONFIG_FEATURE_HTTPD_GZIP=y
-CONFIG_IFCONFIG=y
-CONFIG_FEATURE_IFCONFIG_STATUS=y
-CONFIG_FEATURE_IFCONFIG_SLIP=y
-CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
-CONFIG_FEATURE_IFCONFIG_HW=y
-CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
-CONFIG_IFENSLAVE=y
-CONFIG_IFPLUGD=y
-CONFIG_IFUP=y
-CONFIG_IFDOWN=y
-CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
-CONFIG_FEATURE_IFUPDOWN_IP=y
-CONFIG_FEATURE_IFUPDOWN_IPV4=y
-CONFIG_FEATURE_IFUPDOWN_IPV6=y
-CONFIG_FEATURE_IFUPDOWN_MAPPING=y
-CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP=y
-CONFIG_INETD=y
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
-CONFIG_FEATURE_INETD_RPC=y
-CONFIG_IP=y
-CONFIG_IPADDR=y
-CONFIG_IPLINK=y
-CONFIG_IPROUTE=y
-CONFIG_IPTUNNEL=y
-CONFIG_IPRULE=y
-CONFIG_IPNEIGH=y
-CONFIG_FEATURE_IP_ADDRESS=y
-CONFIG_FEATURE_IP_LINK=y
-CONFIG_FEATURE_IP_ROUTE=y
-CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2"
-CONFIG_FEATURE_IP_TUNNEL=y
-CONFIG_FEATURE_IP_RULE=y
-CONFIG_FEATURE_IP_NEIGH=y
-CONFIG_FEATURE_IP_RARE_PROTOCOLS=y
-CONFIG_IPCALC=y
-CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y
-CONFIG_FEATURE_IPCALC_FANCY=y
-CONFIG_FAKEIDENTD=y
-CONFIG_NAMEIF=y
-CONFIG_FEATURE_NAMEIF_EXTENDED=y
-CONFIG_NBDCLIENT=y
-CONFIG_NC=y
-CONFIG_NETCAT=y
-CONFIG_NC_SERVER=y
-CONFIG_NC_EXTRA=y
-CONFIG_NC_110_COMPAT=y
-CONFIG_NETSTAT=y
-CONFIG_FEATURE_NETSTAT_WIDE=y
-CONFIG_FEATURE_NETSTAT_PRG=y
-CONFIG_NSLOOKUP=y
-CONFIG_NTPD=y
-CONFIG_FEATURE_NTPD_SERVER=y
-CONFIG_FEATURE_NTPD_CONF=y
-CONFIG_PING=y
-CONFIG_PING6=y
-CONFIG_FEATURE_FANCY_PING=y
-CONFIG_PSCAN=y
-CONFIG_ROUTE=y
-CONFIG_SLATTACH=y
-CONFIG_SSL_CLIENT=y
-CONFIG_TCPSVD=y
-CONFIG_UDPSVD=y
-CONFIG_TELNET=y
-CONFIG_FEATURE_TELNET_TTYPE=y
-CONFIG_FEATURE_TELNET_AUTOLOGIN=y
-CONFIG_FEATURE_TELNET_WIDTH=y
-CONFIG_TELNETD=y
-CONFIG_FEATURE_TELNETD_STANDALONE=y
-# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
-CONFIG_TFTP=y
-CONFIG_FEATURE_TFTP_PROGRESS_BAR=y
-CONFIG_TFTPD=y
-
-#
-# Common options for tftp/tftpd
-#
-CONFIG_FEATURE_TFTP_GET=y
-CONFIG_FEATURE_TFTP_PUT=y
-CONFIG_FEATURE_TFTP_BLOCKSIZE=y
-CONFIG_TFTP_DEBUG=y
-CONFIG_TLS=y
-CONFIG_TRACEROUTE=y
-CONFIG_TRACEROUTE6=y
-CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
-CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y
-CONFIG_TUNCTL=y
-CONFIG_FEATURE_TUNCTL_UG=y
-CONFIG_VCONFIG=y
-CONFIG_WGET=y
-CONFIG_FEATURE_WGET_LONG_OPTIONS=y
-CONFIG_FEATURE_WGET_STATUSBAR=y
-CONFIG_FEATURE_WGET_AUTHENTICATION=y
-CONFIG_FEATURE_WGET_TIMEOUT=y
-CONFIG_FEATURE_WGET_HTTPS=y
-CONFIG_FEATURE_WGET_OPENSSL=y
-CONFIG_WHOIS=y
-CONFIG_ZCIP=y
-CONFIG_UDHCPD=y
-# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
-CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y
-CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases"
-CONFIG_DUMPLEASES=y
-CONFIG_DHCPRELAY=y
-CONFIG_UDHCPC=y
-CONFIG_FEATURE_UDHCPC_ARPING=y
-CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y
-CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
-CONFIG_UDHCPC6=y
-CONFIG_FEATURE_UDHCPC6_RFC3646=y
-CONFIG_FEATURE_UDHCPC6_RFC4704=y
-CONFIG_FEATURE_UDHCPC6_RFC4833=y
-
-#
-# Common options for DHCP applets
-#
-CONFIG_FEATURE_UDHCP_PORT=y
-CONFIG_UDHCP_DEBUG=9
-CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
-CONFIG_FEATURE_UDHCP_RFC3397=y
-CONFIG_FEATURE_UDHCP_8021Q=y
-CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n"
-
-#
-# Print Utilities
-#
-CONFIG_LPD=y
-CONFIG_LPR=y
-CONFIG_LPQ=y
-
-#
-# Mail Utilities
-#
-CONFIG_MAKEMIME=y
-CONFIG_POPMAILDIR=y
-CONFIG_FEATURE_POPMAILDIR_DELIVERY=y
-CONFIG_REFORMIME=y
-CONFIG_FEATURE_REFORMIME_COMPAT=y
-CONFIG_SENDMAIL=y
-CONFIG_FEATURE_MIME_CHARSET="us-ascii"
-
-#
-# Process Utilities
-#
-CONFIG_FREE=y
-CONFIG_FUSER=y
-CONFIG_IOSTAT=y
-CONFIG_KILL=y
-CONFIG_KILLALL=y
-CONFIG_KILLALL5=y
-CONFIG_LSOF=y
-CONFIG_MPSTAT=y
-CONFIG_NMETER=y
-CONFIG_PGREP=y
-CONFIG_PKILL=y
-CONFIG_PIDOF=y
-CONFIG_FEATURE_PIDOF_SINGLE=y
-CONFIG_FEATURE_PIDOF_OMIT=y
-CONFIG_PMAP=y
-CONFIG_POWERTOP=y
-CONFIG_FEATURE_POWERTOP_INTERACTIVE=y
-CONFIG_PS=y
-# CONFIG_FEATURE_PS_WIDE is not set
-# CONFIG_FEATURE_PS_LONG is not set
-CONFIG_FEATURE_PS_TIME=y
-# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
-CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y
-CONFIG_PSTREE=y
-# CONFIG_PWDX is not set
-# CONFIG_SMEMCAP is not set
-CONFIG_BB_SYSCTL=y
-CONFIG_TOP=y
-CONFIG_FEATURE_TOP_INTERACTIVE=y
-CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
-CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
-CONFIG_FEATURE_TOP_SMP_CPU=y
-CONFIG_FEATURE_TOP_DECIMALS=y
-CONFIG_FEATURE_TOP_SMP_PROCESS=y
-CONFIG_FEATURE_TOPMEM=y
-CONFIG_UPTIME=y
-CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y
-CONFIG_WATCH=y
-CONFIG_FEATURE_SHOW_THREADS=y
-
-#
-# Runit Utilities
-#
-CONFIG_CHPST=y
-CONFIG_SETUIDGID=y
-CONFIG_ENVUIDGID=y
-CONFIG_ENVDIR=y
-CONFIG_SOFTLIMIT=y
-CONFIG_RUNSV=y
-CONFIG_RUNSVDIR=y
-CONFIG_FEATURE_RUNSVDIR_LOG=y
-CONFIG_SV=y
-CONFIG_SV_DEFAULT_SERVICE_DIR="/var/service"
-CONFIG_SVC=y
-CONFIG_SVLOGD=y
-# CONFIG_CHCON is not set
-# CONFIG_GETENFORCE is not set
-# CONFIG_GETSEBOOL is not set
-# CONFIG_LOAD_POLICY is not set
-# CONFIG_MATCHPATHCON is not set
-# CONFIG_RUNCON is not set
-# CONFIG_SELINUXENABLED is not set
-# CONFIG_SESTATUS is not set
-# CONFIG_SETENFORCE is not set
-# CONFIG_SETFILES is not set
-# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
-# CONFIG_RESTORECON is not set
-# CONFIG_SETSEBOOL is not set
-
-#
-# Shells
-#
-CONFIG_SH_IS_ASH=y
-# CONFIG_SH_IS_HUSH is not set
-# CONFIG_SH_IS_NONE is not set
-# CONFIG_BASH_IS_ASH is not set
-# CONFIG_BASH_IS_HUSH is not set
-CONFIG_BASH_IS_NONE=y
-CONFIG_ASH=y
-CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
-CONFIG_ASH_INTERNAL_GLOB=y
-CONFIG_ASH_BASH_COMPAT=y
-CONFIG_ASH_JOB_CONTROL=y
-CONFIG_ASH_ALIAS=y
-CONFIG_ASH_RANDOM_SUPPORT=y
-CONFIG_ASH_EXPAND_PRMT=y
-# CONFIG_ASH_IDLE_TIMEOUT is not set
-CONFIG_ASH_MAIL=y
-CONFIG_ASH_ECHO=y
-CONFIG_ASH_PRINTF=y
-CONFIG_ASH_TEST=y
-CONFIG_ASH_HELP=y
-CONFIG_ASH_GETOPTS=y
-CONFIG_ASH_CMDCMD=y
-CONFIG_CTTYHACK=y
-# CONFIG_HUSH is not set
-# CONFIG_HUSH_BASH_COMPAT is not set
-# CONFIG_HUSH_BRACE_EXPANSION is not set
-# CONFIG_HUSH_INTERACTIVE is not set
-# CONFIG_HUSH_SAVEHISTORY is not set
-# CONFIG_HUSH_JOB is not set
-# CONFIG_HUSH_TICK is not set
-# CONFIG_HUSH_IF is not set
-# CONFIG_HUSH_LOOPS is not set
-# CONFIG_HUSH_CASE is not set
-# CONFIG_HUSH_FUNCTIONS is not set
-# CONFIG_HUSH_LOCAL is not set
-# CONFIG_HUSH_RANDOM_SUPPORT is not set
-# CONFIG_HUSH_MODE_X is not set
-# CONFIG_HUSH_ECHO is not set
-# CONFIG_HUSH_PRINTF is not set
-# CONFIG_HUSH_TEST is not set
-# CONFIG_HUSH_HELP is not set
-# CONFIG_HUSH_EXPORT is not set
-# CONFIG_HUSH_EXPORT_N is not set
-# CONFIG_HUSH_READONLY is not set
-# CONFIG_HUSH_KILL is not set
-# CONFIG_HUSH_WAIT is not set
-# CONFIG_HUSH_TRAP is not set
-# CONFIG_HUSH_TYPE is not set
-# CONFIG_HUSH_TIMES is not set
-# CONFIG_HUSH_READ is not set
-# CONFIG_HUSH_SET is not set
-# CONFIG_HUSH_UNSET is not set
-# CONFIG_HUSH_ULIMIT is not set
-# CONFIG_HUSH_UMASK is not set
-# CONFIG_HUSH_GETOPTS is not set
-# CONFIG_HUSH_MEMLEAK is not set
-
-#
-# Options common to all shells
-#
-CONFIG_FEATURE_SH_MATH=y
-CONFIG_FEATURE_SH_MATH_64=y
-CONFIG_FEATURE_SH_EXTRA_QUIET=y
-# CONFIG_FEATURE_SH_STANDALONE is not set
-# CONFIG_FEATURE_SH_NOFORK is not set
-CONFIG_FEATURE_SH_READ_FRAC=y
-CONFIG_FEATURE_SH_HISTFILESIZE=y
-
-#
-# System Logging Utilities
-#
-CONFIG_KLOGD=y
-
-#
-# klogd should not be used together with syslog to kernel printk buffer
-#
-CONFIG_FEATURE_KLOGD_KLOGCTL=y
-CONFIG_LOGGER=y
-CONFIG_LOGREAD=y
-CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y
-CONFIG_SYSLOGD=y
-CONFIG_FEATURE_ROTATE_LOGFILE=y
-CONFIG_FEATURE_REMOTE_LOG=y
-CONFIG_FEATURE_SYSLOGD_DUP=y
-CONFIG_FEATURE_SYSLOGD_CFG=y
-CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256
-CONFIG_FEATURE_IPC_SYSLOG=y
-CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
-CONFIG_FEATURE_KMSG_SYSLOG=y
diff --git a/system/busybox/5-busybox-dot-config.1.32.x b/system/busybox/5-busybox-dot-config.1.32.x
deleted file mode 100644
index a9403d63d5..0000000000
--- a/system/busybox/5-busybox-dot-config.1.32.x
+++ /dev/null
@@ -1,1198 +0,0 @@
-#
-# Automatically generated make config: don't edit
-# Busybox version: 1.32.1
-# Sun Jan 3 01:47:48 2021
-#
-CONFIG_HAVE_DOT_CONFIG=y
-
-#
-# Settings
-#
-CONFIG_DESKTOP=y
-# CONFIG_EXTRA_COMPAT is not set
-# CONFIG_FEDORA_COMPAT is not set
-CONFIG_INCLUDE_SUSv2=y
-CONFIG_LONG_OPTS=y
-CONFIG_SHOW_USAGE=y
-CONFIG_FEATURE_VERBOSE_USAGE=y
-CONFIG_FEATURE_COMPRESS_USAGE=y
-CONFIG_LFS=y
-# CONFIG_PAM is not set
-CONFIG_FEATURE_DEVPTS=y
-# CONFIG_FEATURE_UTMP is not set
-# CONFIG_FEATURE_WTMP is not set
-CONFIG_FEATURE_PIDFILE=y
-CONFIG_PID_FILE_PATH="/run"
-CONFIG_BUSYBOX=y
-# CONFIG_FEATURE_SHOW_SCRIPT is not set
-CONFIG_FEATURE_INSTALLER=y
-# CONFIG_INSTALL_NO_USR is not set
-CONFIG_FEATURE_SUID=y
-CONFIG_FEATURE_SUID_CONFIG=y
-CONFIG_FEATURE_SUID_CONFIG_QUIET=y
-CONFIG_FEATURE_PREFER_APPLETS=y
-CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
-# CONFIG_SELINUX is not set
-# CONFIG_FEATURE_CLEAN_UP is not set
-CONFIG_FEATURE_SYSLOG_INFO=y
-CONFIG_FEATURE_SYSLOG=y
-CONFIG_PLATFORM_LINUX=y
-
-#
-# Build Options
-#
-CONFIG_STATIC=y
-# CONFIG_PIE is not set
-# CONFIG_NOMMU is not set
-# CONFIG_BUILD_LIBBUSYBOX is not set
-# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set
-# CONFIG_FEATURE_INDIVIDUAL is not set
-# CONFIG_FEATURE_SHARED_BUSYBOX is not set
-CONFIG_CROSS_COMPILER_PREFIX=""
-CONFIG_SYSROOT=""
-CONFIG_EXTRA_CFLAGS=""
-CONFIG_EXTRA_LDFLAGS=""
-CONFIG_EXTRA_LDLIBS=""
-# CONFIG_USE_PORTABLE_CODE is not set
-CONFIG_STACK_OPTIMIZATION_386=y
-
-#
-# Installation Options ("make install" behavior)
-#
-# CONFIG_INSTALL_APPLET_SYMLINKS is not set
-# CONFIG_INSTALL_APPLET_HARDLINKS is not set
-# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
-CONFIG_INSTALL_APPLET_DONT=y
-# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
-# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
-# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
-CONFIG_PREFIX="./_install"
-
-#
-# Debugging Options
-#
-# CONFIG_DEBUG is not set
-# CONFIG_DEBUG_PESSIMIZE is not set
-# CONFIG_DEBUG_SANITIZE is not set
-# CONFIG_UNIT_TEST is not set
-# CONFIG_WERROR is not set
-# CONFIG_WARN_SIMPLE_MSG is not set
-CONFIG_NO_DEBUG_LIB=y
-# CONFIG_DMALLOC is not set
-# CONFIG_EFENCE is not set
-
-#
-# Library Tuning
-#
-# CONFIG_FEATURE_USE_BSS_TAIL is not set
-CONFIG_FLOAT_DURATION=y
-CONFIG_FEATURE_RTMINMAX=y
-CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS=y
-CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
-# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
-# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
-CONFIG_PASSWORD_MINLEN=6
-CONFIG_MD5_SMALL=1
-CONFIG_SHA3_SMALL=0
-CONFIG_FEATURE_FAST_TOP=y
-# CONFIG_FEATURE_ETC_NETWORKS is not set
-# CONFIG_FEATURE_ETC_SERVICES is not set
-CONFIG_FEATURE_EDITING=y
-CONFIG_FEATURE_EDITING_MAX_LEN=1024
-CONFIG_FEATURE_EDITING_VI=y
-CONFIG_FEATURE_EDITING_HISTORY=255
-CONFIG_FEATURE_EDITING_SAVEHISTORY=y
-CONFIG_FEATURE_EDITING_SAVE_ON_EXIT=y
-CONFIG_FEATURE_REVERSE_SEARCH=y
-CONFIG_FEATURE_TAB_COMPLETION=y
-CONFIG_FEATURE_USERNAME_COMPLETION=y
-CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
-CONFIG_FEATURE_EDITING_WINCH=y
-# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set
-CONFIG_LOCALE_SUPPORT=y
-CONFIG_UNICODE_SUPPORT=y
-CONFIG_UNICODE_USING_LOCALE=y
-# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
-CONFIG_SUBST_WCHAR=63
-CONFIG_LAST_SUPPORTED_WCHAR=767
-# CONFIG_UNICODE_COMBINING_WCHARS is not set
-# CONFIG_UNICODE_WIDE_WCHARS is not set
-# CONFIG_UNICODE_BIDI_SUPPORT is not set
-# CONFIG_UNICODE_NEUTRAL_TABLE is not set
-# CONFIG_UNICODE_PRESERVE_BROKEN is not set
-# CONFIG_FEATURE_NON_POSIX_CP is not set
-# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
-CONFIG_FEATURE_USE_SENDFILE=y
-CONFIG_FEATURE_COPYBUF_KB=4
-CONFIG_FEATURE_SKIP_ROOTFS=y
-# CONFIG_MONOTONIC_SYSCALL is not set
-CONFIG_IOCTL_HEX2STR_ERROR=y
-CONFIG_FEATURE_HWIB=y
-
-#
-# Applets
-#
-
-#
-# Archival Utilities
-#
-CONFIG_FEATURE_SEAMLESS_XZ=y
-CONFIG_FEATURE_SEAMLESS_LZMA=y
-CONFIG_FEATURE_SEAMLESS_BZ2=y
-CONFIG_FEATURE_SEAMLESS_GZ=y
-CONFIG_FEATURE_SEAMLESS_Z=y
-CONFIG_AR=y
-CONFIG_FEATURE_AR_LONG_FILENAMES=y
-CONFIG_FEATURE_AR_CREATE=y
-CONFIG_UNCOMPRESS=y
-CONFIG_GUNZIP=y
-CONFIG_ZCAT=y
-CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y
-CONFIG_BUNZIP2=y
-CONFIG_BZCAT=y
-CONFIG_UNLZMA=y
-CONFIG_LZCAT=y
-CONFIG_LZMA=y
-CONFIG_UNXZ=y
-CONFIG_XZCAT=y
-CONFIG_XZ=y
-CONFIG_BZIP2=y
-CONFIG_BZIP2_SMALL=8
-CONFIG_FEATURE_BZIP2_DECOMPRESS=y
-CONFIG_CPIO=y
-CONFIG_FEATURE_CPIO_O=y
-# CONFIG_FEATURE_CPIO_P is not set
-# CONFIG_DPKG is not set
-# CONFIG_DPKG_DEB is not set
-CONFIG_GZIP=y
-# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
-CONFIG_GZIP_FAST=0
-CONFIG_FEATURE_GZIP_LEVELS=y
-CONFIG_FEATURE_GZIP_DECOMPRESS=y
-# CONFIG_LZOP is not set
-CONFIG_UNLZOP=y
-CONFIG_LZOPCAT=y
-# CONFIG_LZOP_COMPR_HIGH is not set
-# CONFIG_RPM is not set
-CONFIG_RPM2CPIO=y
-CONFIG_TAR=y
-CONFIG_FEATURE_TAR_LONG_OPTIONS=y
-CONFIG_FEATURE_TAR_CREATE=y
-CONFIG_FEATURE_TAR_AUTODETECT=y
-CONFIG_FEATURE_TAR_FROM=y
-CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
-CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y
-CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
-CONFIG_FEATURE_TAR_TO_COMMAND=y
-CONFIG_FEATURE_TAR_UNAME_GNAME=y
-# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set
-# CONFIG_FEATURE_TAR_SELINUX is not set
-CONFIG_UNZIP=y
-CONFIG_FEATURE_UNZIP_CDF=y
-CONFIG_FEATURE_UNZIP_BZIP2=y
-CONFIG_FEATURE_UNZIP_LZMA=y
-CONFIG_FEATURE_UNZIP_XZ=y
-CONFIG_FEATURE_LZMA_FAST=y
-
-#
-# Coreutils
-#
-CONFIG_BASENAME=y
-CONFIG_CAT=y
-CONFIG_FEATURE_CATN=y
-CONFIG_FEATURE_CATV=y
-CONFIG_CHGRP=y
-CONFIG_CHMOD=y
-CONFIG_CHOWN=y
-CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y
-CONFIG_CHROOT=y
-CONFIG_CKSUM=y
-CONFIG_COMM=y
-CONFIG_CP=y
-CONFIG_FEATURE_CP_LONG_OPTIONS=y
-CONFIG_FEATURE_CP_REFLINK=y
-CONFIG_CUT=y
-CONFIG_DATE=y
-CONFIG_FEATURE_DATE_ISOFMT=y
-# CONFIG_FEATURE_DATE_NANO is not set
-CONFIG_FEATURE_DATE_COMPAT=y
-CONFIG_DD=y
-CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
-CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y
-CONFIG_FEATURE_DD_IBS_OBS=y
-CONFIG_FEATURE_DD_STATUS=y
-CONFIG_DF=y
-CONFIG_FEATURE_DF_FANCY=y
-CONFIG_DIRNAME=y
-CONFIG_DOS2UNIX=y
-CONFIG_UNIX2DOS=y
-CONFIG_DU=y
-CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
-CONFIG_ECHO=y
-CONFIG_FEATURE_FANCY_ECHO=y
-CONFIG_ENV=y
-CONFIG_EXPAND=y
-CONFIG_UNEXPAND=y
-CONFIG_EXPR=y
-CONFIG_EXPR_MATH_SUPPORT_64=y
-CONFIG_FACTOR=y
-CONFIG_FALSE=y
-CONFIG_FOLD=y
-CONFIG_HEAD=y
-CONFIG_FEATURE_FANCY_HEAD=y
-CONFIG_HOSTID=y
-CONFIG_ID=y
-CONFIG_GROUPS=y
-CONFIG_INSTALL=y
-CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y
-CONFIG_LINK=y
-CONFIG_LN=y
-CONFIG_LOGNAME=y
-CONFIG_LS=y
-CONFIG_FEATURE_LS_FILETYPES=y
-CONFIG_FEATURE_LS_FOLLOWLINKS=y
-CONFIG_FEATURE_LS_RECURSIVE=y
-CONFIG_FEATURE_LS_WIDTH=y
-CONFIG_FEATURE_LS_SORTFILES=y
-CONFIG_FEATURE_LS_TIMESTAMPS=y
-CONFIG_FEATURE_LS_USERNAME=y
-CONFIG_FEATURE_LS_COLOR=y
-CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
-CONFIG_MD5SUM=y
-CONFIG_SHA1SUM=y
-CONFIG_SHA256SUM=y
-CONFIG_SHA512SUM=y
-CONFIG_SHA3SUM=y
-
-#
-# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
-#
-CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
-CONFIG_MKDIR=y
-CONFIG_MKFIFO=y
-CONFIG_MKNOD=y
-CONFIG_MKTEMP=y
-CONFIG_MV=y
-CONFIG_NICE=y
-CONFIG_NL=y
-CONFIG_NOHUP=y
-CONFIG_NPROC=y
-CONFIG_OD=y
-CONFIG_PASTE=y
-CONFIG_PRINTENV=y
-CONFIG_PRINTF=y
-CONFIG_PWD=y
-CONFIG_READLINK=y
-CONFIG_FEATURE_READLINK_FOLLOW=y
-CONFIG_REALPATH=y
-CONFIG_RM=y
-CONFIG_RMDIR=y
-CONFIG_SEQ=y
-CONFIG_SHRED=y
-CONFIG_SHUF=y
-CONFIG_SLEEP=y
-CONFIG_FEATURE_FANCY_SLEEP=y
-CONFIG_SORT=y
-CONFIG_FEATURE_SORT_BIG=y
-# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set
-CONFIG_SPLIT=y
-CONFIG_FEATURE_SPLIT_FANCY=y
-CONFIG_STAT=y
-CONFIG_FEATURE_STAT_FORMAT=y
-CONFIG_FEATURE_STAT_FILESYSTEM=y
-CONFIG_STTY=y
-CONFIG_SUM=y
-CONFIG_SYNC=y
-CONFIG_FEATURE_SYNC_FANCY=y
-CONFIG_FSYNC=y
-CONFIG_TAC=y
-CONFIG_TAIL=y
-CONFIG_FEATURE_FANCY_TAIL=y
-CONFIG_TEE=y
-CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
-CONFIG_TEST=y
-CONFIG_TEST1=y
-CONFIG_TEST2=y
-CONFIG_FEATURE_TEST_64=y
-CONFIG_TIMEOUT=y
-CONFIG_TOUCH=y
-CONFIG_FEATURE_TOUCH_NODEREF=y
-CONFIG_FEATURE_TOUCH_SUSV3=y
-CONFIG_TR=y
-CONFIG_FEATURE_TR_CLASSES=y
-CONFIG_FEATURE_TR_EQUIV=y
-CONFIG_TRUE=y
-CONFIG_TRUNCATE=y
-CONFIG_TTY=y
-CONFIG_UNAME=y
-CONFIG_UNAME_OSNAME="GNU/Linux"
-CONFIG_BB_ARCH=y
-CONFIG_UNIQ=y
-CONFIG_UNLINK=y
-CONFIG_USLEEP=y
-CONFIG_UUDECODE=y
-CONFIG_BASE64=y
-CONFIG_UUENCODE=y
-CONFIG_WC=y
-CONFIG_FEATURE_WC_LARGE=y
-# CONFIG_WHO is not set
-# CONFIG_W is not set
-# CONFIG_USERS is not set
-CONFIG_WHOAMI=y
-CONFIG_YES=y
-
-#
-# Common options
-#
-CONFIG_FEATURE_VERBOSE=y
-
-#
-# Common options for cp and mv
-#
-CONFIG_FEATURE_PRESERVE_HARDLINKS=y
-
-#
-# Common options for df, du, ls
-#
-CONFIG_FEATURE_HUMAN_READABLE=y
-
-#
-# Console Utilities
-#
-CONFIG_CHVT=y
-CONFIG_CLEAR=y
-CONFIG_DEALLOCVT=y
-CONFIG_DUMPKMAP=y
-CONFIG_FGCONSOLE=y
-CONFIG_KBD_MODE=y
-CONFIG_LOADFONT=y
-CONFIG_SETFONT=y
-# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set
-CONFIG_DEFAULT_SETFONT_DIR=""
-
-#
-# Common options for loadfont and setfont
-#
-CONFIG_FEATURE_LOADFONT_PSF2=y
-CONFIG_FEATURE_LOADFONT_RAW=y
-CONFIG_LOADKMAP=y
-CONFIG_OPENVT=y
-CONFIG_RESET=y
-CONFIG_RESIZE=y
-CONFIG_FEATURE_RESIZE_PRINT=y
-CONFIG_SETCONSOLE=y
-CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y
-CONFIG_SETKEYCODES=y
-CONFIG_SETLOGCONS=y
-CONFIG_SHOWKEY=y
-
-#
-# Debian Utilities
-#
-CONFIG_PIPE_PROGRESS=y
-CONFIG_RUN_PARTS=y
-CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
-CONFIG_FEATURE_RUN_PARTS_FANCY=y
-CONFIG_START_STOP_DAEMON=y
-CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
-CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
-CONFIG_WHICH=y
-
-#
-# klibc-utils
-#
-# CONFIG_MINIPS is not set
-# CONFIG_NUKE is not set
-CONFIG_RESUME=y
-CONFIG_RUN_INIT=y
-
-#
-# Editors
-#
-CONFIG_AWK=y
-CONFIG_FEATURE_AWK_LIBM=y
-CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y
-CONFIG_CMP=y
-CONFIG_DIFF=y
-CONFIG_FEATURE_DIFF_LONG_OPTIONS=y
-CONFIG_FEATURE_DIFF_DIR=y
-CONFIG_ED=y
-CONFIG_PATCH=y
-CONFIG_SED=y
-CONFIG_VI=y
-CONFIG_FEATURE_VI_MAX_LEN=4096
-# CONFIG_FEATURE_VI_8BIT is not set
-CONFIG_FEATURE_VI_COLON=y
-CONFIG_FEATURE_VI_YANKMARK=y
-CONFIG_FEATURE_VI_SEARCH=y
-# CONFIG_FEATURE_VI_REGEX_SEARCH is not set
-CONFIG_FEATURE_VI_USE_SIGNALS=y
-CONFIG_FEATURE_VI_DOT_CMD=y
-CONFIG_FEATURE_VI_READONLY=y
-CONFIG_FEATURE_VI_SETOPTS=y
-CONFIG_FEATURE_VI_SET=y
-CONFIG_FEATURE_VI_WIN_RESIZE=y
-CONFIG_FEATURE_VI_ASK_TERMINAL=y
-CONFIG_FEATURE_VI_UNDO=y
-CONFIG_FEATURE_VI_UNDO_QUEUE=y
-CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=256
-CONFIG_FEATURE_ALLOW_EXEC=y
-
-#
-# Finding Utilities
-#
-CONFIG_FIND=y
-CONFIG_FEATURE_FIND_PRINT0=y
-CONFIG_FEATURE_FIND_MTIME=y
-CONFIG_FEATURE_FIND_MMIN=y
-CONFIG_FEATURE_FIND_PERM=y
-CONFIG_FEATURE_FIND_TYPE=y
-CONFIG_FEATURE_FIND_EXECUTABLE=y
-CONFIG_FEATURE_FIND_XDEV=y
-CONFIG_FEATURE_FIND_MAXDEPTH=y
-CONFIG_FEATURE_FIND_NEWER=y
-CONFIG_FEATURE_FIND_INUM=y
-CONFIG_FEATURE_FIND_EXEC=y
-CONFIG_FEATURE_FIND_EXEC_PLUS=y
-CONFIG_FEATURE_FIND_USER=y
-CONFIG_FEATURE_FIND_GROUP=y
-CONFIG_FEATURE_FIND_NOT=y
-CONFIG_FEATURE_FIND_DEPTH=y
-CONFIG_FEATURE_FIND_PAREN=y
-CONFIG_FEATURE_FIND_SIZE=y
-CONFIG_FEATURE_FIND_PRUNE=y
-CONFIG_FEATURE_FIND_QUIT=y
-CONFIG_FEATURE_FIND_DELETE=y
-CONFIG_FEATURE_FIND_EMPTY=y
-CONFIG_FEATURE_FIND_PATH=y
-CONFIG_FEATURE_FIND_REGEX=y
-# CONFIG_FEATURE_FIND_CONTEXT is not set
-CONFIG_FEATURE_FIND_LINKS=y
-CONFIG_GREP=y
-CONFIG_EGREP=y
-CONFIG_FGREP=y
-CONFIG_FEATURE_GREP_CONTEXT=y
-CONFIG_XARGS=y
-CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
-CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
-CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
-CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
-CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y
-CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL=y
-CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y
-
-#
-# Init Utilities
-#
-CONFIG_BOOTCHARTD=y
-CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER=y
-CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE=y
-CONFIG_HALT=y
-CONFIG_POWEROFF=y
-CONFIG_REBOOT=y
-# CONFIG_FEATURE_WAIT_FOR_INIT is not set
-# CONFIG_FEATURE_CALL_TELINIT is not set
-CONFIG_TELINIT_PATH=""
-CONFIG_INIT=y
-CONFIG_LINUXRC=y
-CONFIG_FEATURE_USE_INITTAB=y
-# CONFIG_FEATURE_KILL_REMOVED is not set
-CONFIG_FEATURE_KILL_DELAY=0
-CONFIG_FEATURE_INIT_SCTTY=y
-# CONFIG_FEATURE_INIT_SYSLOG is not set
-CONFIG_FEATURE_INIT_QUIET=y
-CONFIG_FEATURE_INIT_COREDUMPS=y
-CONFIG_INIT_TERMINAL_TYPE="linux"
-CONFIG_FEATURE_INIT_MODIFY_CMDLINE=y
-
-#
-# Login/Password Management Utilities
-#
-CONFIG_FEATURE_SHADOWPASSWDS=y
-CONFIG_USE_BB_PWD_GRP=y
-CONFIG_USE_BB_SHADOW=y
-CONFIG_USE_BB_CRYPT=y
-CONFIG_USE_BB_CRYPT_SHA=y
-# CONFIG_ADD_SHELL is not set
-# CONFIG_REMOVE_SHELL is not set
-CONFIG_ADDGROUP=y
-CONFIG_FEATURE_ADDUSER_TO_GROUP=y
-CONFIG_ADDUSER=y
-CONFIG_FEATURE_CHECK_NAMES=y
-CONFIG_LAST_ID=60000
-CONFIG_FIRST_SYSTEM_ID=100
-CONFIG_LAST_SYSTEM_ID=999
-CONFIG_CHPASSWD=y
-CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des"
-CONFIG_CRYPTPW=y
-CONFIG_MKPASSWD=y
-CONFIG_DELUSER=y
-CONFIG_DELGROUP=y
-CONFIG_FEATURE_DEL_USER_FROM_GROUP=y
-CONFIG_GETTY=y
-CONFIG_LOGIN=y
-# CONFIG_LOGIN_SESSION_AS_CHILD is not set
-CONFIG_LOGIN_SCRIPTS=y
-CONFIG_FEATURE_NOLOGIN=y
-CONFIG_FEATURE_SECURETTY=y
-CONFIG_PASSWD=y
-CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
-CONFIG_SU=y
-CONFIG_FEATURE_SU_SYSLOG=y
-CONFIG_FEATURE_SU_CHECKS_SHELLS=y
-# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set
-CONFIG_SULOGIN=y
-CONFIG_VLOCK=y
-
-#
-# Linux Ext2 FS Progs
-#
-CONFIG_CHATTR=y
-CONFIG_FSCK=y
-CONFIG_LSATTR=y
-CONFIG_TUNE2FS=y
-
-#
-# Linux Module Utilities
-#
-CONFIG_MODPROBE_SMALL=y
-CONFIG_DEPMOD=y
-CONFIG_INSMOD=y
-CONFIG_LSMOD=y
-# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
-CONFIG_MODINFO=y
-CONFIG_MODPROBE=y
-# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
-CONFIG_RMMOD=y
-
-#
-# Options common to multiple modutils
-#
-CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=y
-CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y
-# CONFIG_FEATURE_2_4_MODULES is not set
-# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
-# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
-# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
-# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
-# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
-# CONFIG_FEATURE_MODUTILS_ALIAS is not set
-# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
-CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
-CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
-
-#
-# Linux System Utilities
-#
-CONFIG_ACPID=y
-CONFIG_FEATURE_ACPID_COMPAT=y
-CONFIG_BLKDISCARD=y
-CONFIG_BLKID=y
-CONFIG_FEATURE_BLKID_TYPE=y
-CONFIG_BLOCKDEV=y
-CONFIG_CAL=y
-CONFIG_CHRT=y
-CONFIG_DMESG=y
-CONFIG_FEATURE_DMESG_PRETTY=y
-CONFIG_EJECT=y
-CONFIG_FEATURE_EJECT_SCSI=y
-CONFIG_FALLOCATE=y
-CONFIG_FATATTR=y
-CONFIG_FBSET=y
-CONFIG_FEATURE_FBSET_FANCY=y
-CONFIG_FEATURE_FBSET_READMODE=y
-CONFIG_FDFORMAT=y
-CONFIG_FDISK=y
-# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
-CONFIG_FEATURE_FDISK_WRITABLE=y
-# CONFIG_FEATURE_AIX_LABEL is not set
-# CONFIG_FEATURE_SGI_LABEL is not set
-# CONFIG_FEATURE_SUN_LABEL is not set
-# CONFIG_FEATURE_OSF_LABEL is not set
-CONFIG_FEATURE_GPT_LABEL=y
-CONFIG_FEATURE_FDISK_ADVANCED=y
-CONFIG_FINDFS=y
-CONFIG_FLOCK=y
-CONFIG_FDFLUSH=y
-CONFIG_FREERAMDISK=y
-CONFIG_FSCK_MINIX=y
-CONFIG_FSFREEZE=y
-CONFIG_FSTRIM=y
-CONFIG_GETOPT=y
-CONFIG_FEATURE_GETOPT_LONG=y
-CONFIG_HEXDUMP=y
-CONFIG_FEATURE_HEXDUMP_REVERSE=y
-CONFIG_HD=y
-CONFIG_XXD=y
-CONFIG_HWCLOCK=y
-CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y
-CONFIG_IONICE=y
-CONFIG_IPCRM=y
-CONFIG_IPCS=y
-# CONFIG_LAST is not set
-# CONFIG_FEATURE_LAST_FANCY is not set
-CONFIG_LOSETUP=y
-CONFIG_LSPCI=y
-CONFIG_LSUSB=y
-CONFIG_MDEV=y
-CONFIG_FEATURE_MDEV_CONF=y
-CONFIG_FEATURE_MDEV_RENAME=y
-CONFIG_FEATURE_MDEV_RENAME_REGEXP=y
-CONFIG_FEATURE_MDEV_EXEC=y
-CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y
-CONFIG_FEATURE_MDEV_DAEMON=y
-CONFIG_MESG=y
-CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y
-CONFIG_MKE2FS=y
-CONFIG_MKFS_EXT2=y
-CONFIG_MKFS_MINIX=y
-CONFIG_FEATURE_MINIX2=y
-# CONFIG_MKFS_REISER is not set
-CONFIG_MKDOSFS=y
-CONFIG_MKFS_VFAT=y
-CONFIG_MKSWAP=y
-CONFIG_FEATURE_MKSWAP_UUID=y
-CONFIG_MORE=y
-CONFIG_MOUNT=y
-CONFIG_FEATURE_MOUNT_FAKE=y
-CONFIG_FEATURE_MOUNT_VERBOSE=y
-CONFIG_FEATURE_MOUNT_HELPERS=y
-CONFIG_FEATURE_MOUNT_LABEL=y
-# CONFIG_FEATURE_MOUNT_NFS is not set
-CONFIG_FEATURE_MOUNT_CIFS=y
-CONFIG_FEATURE_MOUNT_FLAGS=y
-CONFIG_FEATURE_MOUNT_FSTAB=y
-CONFIG_FEATURE_MOUNT_OTHERTAB=y
-CONFIG_MOUNTPOINT=y
-# CONFIG_NOLOGIN is not set
-# CONFIG_NOLOGIN_DEPENDENCIES is not set
-CONFIG_NSENTER=y
-CONFIG_PIVOT_ROOT=y
-CONFIG_RDATE=y
-CONFIG_RDEV=y
-CONFIG_READPROFILE=y
-CONFIG_RENICE=y
-CONFIG_REV=y
-CONFIG_RTCWAKE=y
-CONFIG_SCRIPT=y
-CONFIG_SCRIPTREPLAY=y
-CONFIG_SETARCH=y
-CONFIG_LINUX32=y
-CONFIG_LINUX64=y
-CONFIG_SETPRIV=y
-CONFIG_FEATURE_SETPRIV_DUMP=y
-CONFIG_FEATURE_SETPRIV_CAPABILITIES=y
-CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES=y
-CONFIG_SETSID=y
-CONFIG_SWAPON=y
-CONFIG_FEATURE_SWAPON_DISCARD=y
-CONFIG_FEATURE_SWAPON_PRI=y
-CONFIG_SWAPOFF=y
-CONFIG_FEATURE_SWAPONOFF_LABEL=y
-CONFIG_SWITCH_ROOT=y
-CONFIG_TASKSET=y
-CONFIG_FEATURE_TASKSET_FANCY=y
-CONFIG_FEATURE_TASKSET_CPULIST=y
-CONFIG_UEVENT=y
-CONFIG_UMOUNT=y
-CONFIG_FEATURE_UMOUNT_ALL=y
-CONFIG_UNSHARE=y
-# CONFIG_WALL is not set
-
-#
-# Common options for mount/umount
-#
-CONFIG_FEATURE_MOUNT_LOOP=y
-CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
-# CONFIG_FEATURE_MTAB_SUPPORT is not set
-CONFIG_VOLUMEID=y
-
-#
-# Filesystem/Volume identification
-#
-CONFIG_FEATURE_VOLUMEID_BCACHE=y
-CONFIG_FEATURE_VOLUMEID_BTRFS=y
-CONFIG_FEATURE_VOLUMEID_CRAMFS=y
-CONFIG_FEATURE_VOLUMEID_EXFAT=y
-CONFIG_FEATURE_VOLUMEID_EXT=y
-CONFIG_FEATURE_VOLUMEID_F2FS=y
-CONFIG_FEATURE_VOLUMEID_FAT=y
-CONFIG_FEATURE_VOLUMEID_HFS=y
-CONFIG_FEATURE_VOLUMEID_ISO9660=y
-CONFIG_FEATURE_VOLUMEID_JFS=y
-# CONFIG_FEATURE_VOLUMEID_LFS is not set
-CONFIG_FEATURE_VOLUMEID_LINUXRAID=y
-CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y
-CONFIG_FEATURE_VOLUMEID_LUKS=y
-CONFIG_FEATURE_VOLUMEID_MINIX=y
-CONFIG_FEATURE_VOLUMEID_NILFS=y
-CONFIG_FEATURE_VOLUMEID_NTFS=y
-CONFIG_FEATURE_VOLUMEID_OCFS2=y
-CONFIG_FEATURE_VOLUMEID_REISERFS=y
-CONFIG_FEATURE_VOLUMEID_ROMFS=y
-CONFIG_FEATURE_VOLUMEID_SQUASHFS=y
-CONFIG_FEATURE_VOLUMEID_SYSV=y
-CONFIG_FEATURE_VOLUMEID_UBIFS=y
-CONFIG_FEATURE_VOLUMEID_UDF=y
-CONFIG_FEATURE_VOLUMEID_XFS=y
-
-#
-# Miscellaneous Utilities
-#
-CONFIG_ADJTIMEX=y
-CONFIG_BBCONFIG=y
-CONFIG_FEATURE_COMPRESS_BBCONFIG=y
-CONFIG_BC=y
-CONFIG_DC=y
-CONFIG_FEATURE_DC_BIG=y
-# CONFIG_FEATURE_DC_LIBM is not set
-CONFIG_FEATURE_BC_INTERACTIVE=y
-CONFIG_FEATURE_BC_LONG_OPTIONS=y
-CONFIG_BEEP=y
-CONFIG_FEATURE_BEEP_FREQ=4000
-CONFIG_FEATURE_BEEP_LENGTH_MS=30
-CONFIG_CHAT=y
-CONFIG_FEATURE_CHAT_NOFAIL=y
-# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
-CONFIG_FEATURE_CHAT_IMPLICIT_CR=y
-# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
-# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
-# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
-# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
-# CONFIG_CONSPY is not set
-CONFIG_CROND=y
-CONFIG_FEATURE_CROND_D=y
-CONFIG_FEATURE_CROND_CALL_SENDMAIL=y
-CONFIG_FEATURE_CROND_SPECIAL_TIMES=y
-CONFIG_FEATURE_CROND_DIR="/var/spool/cron"
-CONFIG_CRONTAB=y
-# CONFIG_DEVFSD is not set
-# CONFIG_DEVFSD_MODLOAD is not set
-# CONFIG_DEVFSD_FG_NP is not set
-# CONFIG_DEVFSD_VERBOSE is not set
-# CONFIG_FEATURE_DEVFS is not set
-# CONFIG_DEVMEM is not set
-CONFIG_FBSPLASH=y
-# CONFIG_FLASH_ERASEALL is not set
-# CONFIG_FLASH_LOCK is not set
-# CONFIG_FLASH_UNLOCK is not set
-# CONFIG_FLASHCP is not set
-CONFIG_HDPARM=y
-CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
-CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET=y
-CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF=y
-CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y
-CONFIG_HEXEDIT=y
-CONFIG_I2CGET=y
-CONFIG_I2CSET=y
-CONFIG_I2CDUMP=y
-CONFIG_I2CDETECT=y
-CONFIG_I2CTRANSFER=y
-CONFIG_INOTIFYD=y
-CONFIG_LESS=y
-CONFIG_FEATURE_LESS_MAXLINES=9999999
-CONFIG_FEATURE_LESS_BRACKETS=y
-CONFIG_FEATURE_LESS_FLAGS=y
-CONFIG_FEATURE_LESS_TRUNCATE=y
-CONFIG_FEATURE_LESS_MARKS=y
-CONFIG_FEATURE_LESS_REGEXP=y
-CONFIG_FEATURE_LESS_WINCH=y
-CONFIG_FEATURE_LESS_ASK_TERMINAL=y
-CONFIG_FEATURE_LESS_DASHCMD=y
-CONFIG_FEATURE_LESS_LINENUMS=y
-CONFIG_FEATURE_LESS_RAW=y
-CONFIG_FEATURE_LESS_ENV=y
-CONFIG_LSSCSI=y
-CONFIG_MAKEDEVS=y
-# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
-CONFIG_FEATURE_MAKEDEVS_TABLE=y
-CONFIG_MAN=y
-CONFIG_MICROCOM=y
-# CONFIG_MIM is not set
-CONFIG_MT=y
-# CONFIG_NANDWRITE is not set
-# CONFIG_NANDDUMP is not set
-CONFIG_PARTPROBE=y
-CONFIG_RAIDAUTORUN=y
-CONFIG_READAHEAD=y
-CONFIG_RFKILL=y
-# CONFIG_RUNLEVEL is not set
-CONFIG_RX=y
-CONFIG_SETFATTR=y
-CONFIG_SETSERIAL=y
-CONFIG_STRINGS=y
-CONFIG_TIME=y
-CONFIG_TS=y
-CONFIG_TTYSIZE=y
-CONFIG_UBIATTACH=y
-CONFIG_UBIDETACH=y
-CONFIG_UBIMKVOL=y
-CONFIG_UBIRMVOL=y
-CONFIG_UBIRSVOL=y
-CONFIG_UBIUPDATEVOL=y
-CONFIG_UBIRENAME=y
-CONFIG_VOLNAME=y
-CONFIG_WATCHDOG=y
-
-#
-# Networking Utilities
-#
-CONFIG_FEATURE_IPV6=y
-CONFIG_FEATURE_UNIX_LOCAL=y
-CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
-# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
-# CONFIG_FEATURE_TLS_SHA1 is not set
-CONFIG_ARP=y
-CONFIG_ARPING=y
-CONFIG_BRCTL=y
-CONFIG_FEATURE_BRCTL_FANCY=y
-CONFIG_FEATURE_BRCTL_SHOW=y
-CONFIG_DNSD=y
-CONFIG_ETHER_WAKE=y
-CONFIG_FTPD=y
-CONFIG_FEATURE_FTPD_WRITE=y
-CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y
-CONFIG_FEATURE_FTPD_AUTHENTICATION=y
-CONFIG_FTPGET=y
-CONFIG_FTPPUT=y
-CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y
-CONFIG_HOSTNAME=y
-CONFIG_DNSDOMAINNAME=y
-CONFIG_HTTPD=y
-CONFIG_FEATURE_HTTPD_RANGES=y
-CONFIG_FEATURE_HTTPD_SETUID=y
-CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
-CONFIG_FEATURE_HTTPD_AUTH_MD5=y
-CONFIG_FEATURE_HTTPD_CGI=y
-CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y
-CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y
-CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y
-CONFIG_FEATURE_HTTPD_ERROR_PAGES=y
-CONFIG_FEATURE_HTTPD_PROXY=y
-CONFIG_FEATURE_HTTPD_GZIP=y
-CONFIG_IFCONFIG=y
-CONFIG_FEATURE_IFCONFIG_STATUS=y
-CONFIG_FEATURE_IFCONFIG_SLIP=y
-CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
-CONFIG_FEATURE_IFCONFIG_HW=y
-CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
-CONFIG_IFENSLAVE=y
-CONFIG_IFPLUGD=y
-CONFIG_IFUP=y
-CONFIG_IFDOWN=y
-CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
-CONFIG_FEATURE_IFUPDOWN_IP=y
-CONFIG_FEATURE_IFUPDOWN_IPV4=y
-CONFIG_FEATURE_IFUPDOWN_IPV6=y
-CONFIG_FEATURE_IFUPDOWN_MAPPING=y
-# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
-CONFIG_INETD=y
-CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y
-CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y
-CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y
-CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y
-CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y
-# CONFIG_FEATURE_INETD_RPC is not set
-CONFIG_IP=y
-CONFIG_IPADDR=y
-CONFIG_IPLINK=y
-CONFIG_IPROUTE=y
-CONFIG_IPTUNNEL=y
-CONFIG_IPRULE=y
-CONFIG_IPNEIGH=y
-CONFIG_FEATURE_IP_ADDRESS=y
-CONFIG_FEATURE_IP_LINK=y
-CONFIG_FEATURE_IP_ROUTE=y
-CONFIG_FEATURE_IP_ROUTE_DIR="y"
-CONFIG_FEATURE_IP_TUNNEL=y
-CONFIG_FEATURE_IP_RULE=y
-CONFIG_FEATURE_IP_NEIGH=y
-# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
-CONFIG_IPCALC=y
-CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y
-CONFIG_FEATURE_IPCALC_FANCY=y
-CONFIG_FAKEIDENTD=y
-CONFIG_NAMEIF=y
-# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
-CONFIG_NBDCLIENT=y
-CONFIG_NC=y
-# CONFIG_NETCAT is not set
-CONFIG_NC_SERVER=y
-CONFIG_NC_EXTRA=y
-CONFIG_NC_110_COMPAT=y
-CONFIG_NETSTAT=y
-CONFIG_FEATURE_NETSTAT_WIDE=y
-CONFIG_FEATURE_NETSTAT_PRG=y
-CONFIG_NSLOOKUP=y
-CONFIG_FEATURE_NSLOOKUP_BIG=y
-CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS=y
-CONFIG_NTPD=y
-CONFIG_FEATURE_NTPD_SERVER=y
-CONFIG_FEATURE_NTPD_CONF=y
-CONFIG_FEATURE_NTP_AUTH=y
-CONFIG_PING=y
-CONFIG_PING6=y
-CONFIG_FEATURE_FANCY_PING=y
-CONFIG_PSCAN=y
-CONFIG_ROUTE=y
-CONFIG_SLATTACH=y
-CONFIG_SSL_CLIENT=y
-CONFIG_TC=y
-CONFIG_FEATURE_TC_INGRESS=y
-CONFIG_TCPSVD=y
-CONFIG_UDPSVD=y
-CONFIG_TELNET=y
-CONFIG_FEATURE_TELNET_TTYPE=y
-CONFIG_FEATURE_TELNET_AUTOLOGIN=y
-CONFIG_FEATURE_TELNET_WIDTH=y
-CONFIG_TELNETD=y
-CONFIG_FEATURE_TELNETD_STANDALONE=y
-# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
-CONFIG_TFTP=y
-# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set
-CONFIG_FEATURE_TFTP_HPA_COMPAT=y
-CONFIG_TFTPD=y
-CONFIG_FEATURE_TFTP_GET=y
-CONFIG_FEATURE_TFTP_PUT=y
-CONFIG_FEATURE_TFTP_BLOCKSIZE=y
-# CONFIG_TFTP_DEBUG is not set
-CONFIG_TLS=y
-CONFIG_TRACEROUTE=y
-CONFIG_TRACEROUTE6=y
-# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
-# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
-CONFIG_TUNCTL=y
-CONFIG_FEATURE_TUNCTL_UG=y
-CONFIG_VCONFIG=y
-CONFIG_WGET=y
-CONFIG_FEATURE_WGET_LONG_OPTIONS=y
-CONFIG_FEATURE_WGET_STATUSBAR=y
-CONFIG_FEATURE_WGET_AUTHENTICATION=y
-CONFIG_FEATURE_WGET_TIMEOUT=y
-# CONFIG_FEATURE_WGET_HTTPS is not set
-# CONFIG_FEATURE_WGET_OPENSSL is not set
-CONFIG_WHOIS=y
-CONFIG_ZCIP=y
-CONFIG_UDHCPD=y
-CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC=y
-CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y
-CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases"
-CONFIG_DUMPLEASES=y
-CONFIG_DHCPRELAY=y
-CONFIG_UDHCPC=y
-CONFIG_FEATURE_UDHCPC_ARPING=y
-CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y
-CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
-CONFIG_UDHCPC6=y
-CONFIG_FEATURE_UDHCPC6_RFC3646=y
-CONFIG_FEATURE_UDHCPC6_RFC4704=y
-CONFIG_FEATURE_UDHCPC6_RFC4833=y
-CONFIG_FEATURE_UDHCPC6_RFC5970=y
-
-#
-# Common options for DHCP applets
-#
-CONFIG_FEATURE_UDHCP_PORT=y
-CONFIG_UDHCP_DEBUG=9
-CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
-CONFIG_FEATURE_UDHCP_RFC3397=y
-CONFIG_FEATURE_UDHCP_8021Q=y
-CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS=""
-
-#
-# Print Utilities
-#
-CONFIG_LPD=y
-CONFIG_LPR=y
-CONFIG_LPQ=y
-
-#
-# Mail Utilities
-#
-CONFIG_MAKEMIME=y
-CONFIG_POPMAILDIR=y
-CONFIG_FEATURE_POPMAILDIR_DELIVERY=y
-CONFIG_REFORMIME=y
-CONFIG_FEATURE_REFORMIME_COMPAT=y
-CONFIG_SENDMAIL=y
-CONFIG_FEATURE_MIME_CHARSET="us-ascii"
-
-#
-# Process Utilities
-#
-CONFIG_FREE=y
-CONFIG_FUSER=y
-CONFIG_IOSTAT=y
-CONFIG_KILL=y
-CONFIG_KILLALL=y
-CONFIG_KILLALL5=y
-CONFIG_LSOF=y
-CONFIG_MPSTAT=y
-CONFIG_NMETER=y
-CONFIG_PGREP=y
-CONFIG_PKILL=y
-CONFIG_PIDOF=y
-CONFIG_FEATURE_PIDOF_SINGLE=y
-CONFIG_FEATURE_PIDOF_OMIT=y
-CONFIG_PMAP=y
-CONFIG_POWERTOP=y
-CONFIG_FEATURE_POWERTOP_INTERACTIVE=y
-CONFIG_PS=y
-# CONFIG_FEATURE_PS_WIDE is not set
-# CONFIG_FEATURE_PS_LONG is not set
-CONFIG_FEATURE_PS_TIME=y
-# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
-CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y
-CONFIG_PSTREE=y
-CONFIG_PWDX=y
-CONFIG_SMEMCAP=y
-CONFIG_BB_SYSCTL=y
-CONFIG_TOP=y
-CONFIG_FEATURE_TOP_INTERACTIVE=y
-CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
-CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
-CONFIG_FEATURE_TOP_SMP_CPU=y
-CONFIG_FEATURE_TOP_DECIMALS=y
-CONFIG_FEATURE_TOP_SMP_PROCESS=y
-CONFIG_FEATURE_TOPMEM=y
-CONFIG_UPTIME=y
-# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set
-CONFIG_WATCH=y
-CONFIG_FEATURE_SHOW_THREADS=y
-
-#
-# Runit Utilities
-#
-CONFIG_CHPST=y
-CONFIG_SETUIDGID=y
-CONFIG_ENVUIDGID=y
-CONFIG_ENVDIR=y
-CONFIG_SOFTLIMIT=y
-CONFIG_RUNSV=y
-CONFIG_RUNSVDIR=y
-# CONFIG_FEATURE_RUNSVDIR_LOG is not set
-CONFIG_SV=y
-CONFIG_SV_DEFAULT_SERVICE_DIR="/var/service"
-CONFIG_SVC=y
-CONFIG_SVOK=y
-CONFIG_SVLOGD=y
-# CONFIG_CHCON is not set
-# CONFIG_GETENFORCE is not set
-# CONFIG_GETSEBOOL is not set
-# CONFIG_LOAD_POLICY is not set
-# CONFIG_MATCHPATHCON is not set
-# CONFIG_RUNCON is not set
-# CONFIG_SELINUXENABLED is not set
-# CONFIG_SESTATUS is not set
-# CONFIG_SETENFORCE is not set
-# CONFIG_SETFILES is not set
-# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
-# CONFIG_RESTORECON is not set
-# CONFIG_SETSEBOOL is not set
-
-#
-# Shells
-#
-CONFIG_SH_IS_ASH=y
-# CONFIG_SH_IS_HUSH is not set
-# CONFIG_SH_IS_NONE is not set
-# CONFIG_BASH_IS_ASH is not set
-# CONFIG_BASH_IS_HUSH is not set
-CONFIG_BASH_IS_NONE=y
-CONFIG_SHELL_ASH=y
-CONFIG_ASH=y
-CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
-CONFIG_ASH_INTERNAL_GLOB=y
-CONFIG_ASH_BASH_COMPAT=y
-CONFIG_ASH_BASH_SOURCE_CURDIR=y
-CONFIG_ASH_BASH_NOT_FOUND_HOOK=y
-CONFIG_ASH_JOB_CONTROL=y
-CONFIG_ASH_ALIAS=y
-CONFIG_ASH_RANDOM_SUPPORT=y
-CONFIG_ASH_EXPAND_PRMT=y
-CONFIG_ASH_IDLE_TIMEOUT=y
-CONFIG_ASH_MAIL=y
-CONFIG_ASH_ECHO=y
-CONFIG_ASH_PRINTF=y
-CONFIG_ASH_TEST=y
-CONFIG_ASH_HELP=y
-CONFIG_ASH_GETOPTS=y
-CONFIG_ASH_CMDCMD=y
-CONFIG_CTTYHACK=y
-# CONFIG_HUSH is not set
-# CONFIG_SHELL_HUSH is not set
-# CONFIG_HUSH_BASH_COMPAT is not set
-# CONFIG_HUSH_BRACE_EXPANSION is not set
-# CONFIG_HUSH_LINENO_VAR is not set
-# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set
-# CONFIG_HUSH_INTERACTIVE is not set
-# CONFIG_HUSH_SAVEHISTORY is not set
-# CONFIG_HUSH_JOB is not set
-# CONFIG_HUSH_TICK is not set
-# CONFIG_HUSH_IF is not set
-# CONFIG_HUSH_LOOPS is not set
-# CONFIG_HUSH_CASE is not set
-# CONFIG_HUSH_FUNCTIONS is not set
-# CONFIG_HUSH_LOCAL is not set
-# CONFIG_HUSH_RANDOM_SUPPORT is not set
-# CONFIG_HUSH_MODE_X is not set
-# CONFIG_HUSH_ECHO is not set
-# CONFIG_HUSH_PRINTF is not set
-# CONFIG_HUSH_TEST is not set
-# CONFIG_HUSH_HELP is not set
-# CONFIG_HUSH_EXPORT is not set
-# CONFIG_HUSH_EXPORT_N is not set
-# CONFIG_HUSH_READONLY is not set
-# CONFIG_HUSH_KILL is not set
-# CONFIG_HUSH_WAIT is not set
-# CONFIG_HUSH_COMMAND is not set
-# CONFIG_HUSH_TRAP is not set
-# CONFIG_HUSH_TYPE is not set
-# CONFIG_HUSH_TIMES is not set
-# CONFIG_HUSH_READ is not set
-# CONFIG_HUSH_SET is not set
-# CONFIG_HUSH_UNSET is not set
-# CONFIG_HUSH_ULIMIT is not set
-# CONFIG_HUSH_UMASK is not set
-# CONFIG_HUSH_GETOPTS is not set
-# CONFIG_HUSH_MEMLEAK is not set
-
-#
-# Options common to all shells
-#
-CONFIG_FEATURE_SH_MATH=y
-CONFIG_FEATURE_SH_MATH_64=y
-CONFIG_FEATURE_SH_MATH_BASE=y
-CONFIG_FEATURE_SH_EXTRA_QUIET=y
-CONFIG_FEATURE_SH_STANDALONE=y
-# CONFIG_FEATURE_SH_NOFORK is not set
-CONFIG_FEATURE_SH_READ_FRAC=y
-CONFIG_FEATURE_SH_HISTFILESIZE=y
-# CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS is not set
-
-#
-# System Logging Utilities
-#
-CONFIG_KLOGD=y
-
-#
-# klogd should not be used together with syslog to kernel printk buffer
-#
-CONFIG_FEATURE_KLOGD_KLOGCTL=y
-CONFIG_LOGGER=y
-CONFIG_LOGREAD=y
-CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y
-CONFIG_SYSLOGD=y
-CONFIG_FEATURE_ROTATE_LOGFILE=y
-CONFIG_FEATURE_REMOTE_LOG=y
-CONFIG_FEATURE_SYSLOGD_DUP=y
-CONFIG_FEATURE_SYSLOGD_CFG=y
-CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS=y
-CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256
-CONFIG_FEATURE_IPC_SYSLOG=y
-CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
-CONFIG_FEATURE_KMSG_SYSLOG=y
diff --git a/system/busybox/README b/system/busybox/README
index da0b55c762..46411b5e97 100644
--- a/system/busybox/README
+++ b/system/busybox/README
@@ -7,3 +7,10 @@ fewer options than their full-featured GNU cousins; however, the
options that are included provide the expected functionality and behave
very much like their GNU counterparts. BusyBox provides a fairly
complete environment for any small or embedded system.
+
+The SlackBuilds version is built statically, with near-vanilla configs.
+
+If you wish to customize the build, you can place your custom BusyBox
+build ".config" file in the SlackBuild directory with the file name
+"build-config" before executing the SlackBuild script. The script will
+pick the "build-config" file up and use it instead of the default one.
diff --git a/system/busybox/build-config.patch b/system/busybox/build-config.patch
new file mode 100644
index 0000000000..5ba0074bd5
--- /dev/null
+++ b/system/busybox/build-config.patch
@@ -0,0 +1,85 @@
+diff -Naur a/.config b/.config
+
+# Modify default build configs to:
+# 1. Build statically, allowing busybox to work standalone anywhere.
+# 2. Disable system executables' replacements installed as busybox symlinks.
+# 2. Add support for ar, uncompress, inotifyd, rfkill, reiserfs formatting,
+# and GPT / BSD disk labels.
+
+--- a/.config 2024-09-17 18:29:07.290065454 +0000
++++ b/.config 2024-09-17 18:29:57.554730930 +0000
+@@ -40,7 +40,7 @@
+ #
+ # Build Options
+ #
+-# CONFIG_STATIC is not set
++CONFIG_STATIC=y
+ # CONFIG_PIE is not set
+ # CONFIG_NOMMU is not set
+ # CONFIG_BUILD_LIBBUSYBOX is not set
+@@ -59,10 +59,10 @@
+ #
+ # Installation Options ("make install" behavior)
+ #
+-CONFIG_INSTALL_APPLET_SYMLINKS=y
++# CONFIG_INSTALL_APPLET_SYMLINKS is not set
+ # CONFIG_INSTALL_APPLET_HARDLINKS is not set
+ # CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
+-# CONFIG_INSTALL_APPLET_DONT is not set
++CONFIG_INSTALL_APPLET_DONT=y
+ # CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
+ # CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
+ # CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
+@@ -142,10 +142,10 @@
+ CONFIG_FEATURE_SEAMLESS_BZ2=y
+ CONFIG_FEATURE_SEAMLESS_GZ=y
+ # CONFIG_FEATURE_SEAMLESS_Z is not set
+-# CONFIG_AR is not set
+-# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
+-# CONFIG_FEATURE_AR_CREATE is not set
+-# CONFIG_UNCOMPRESS is not set
++CONFIG_AR=y
++CONFIG_FEATURE_AR_LONG_FILENAMES=y
++CONFIG_FEATURE_AR_CREATE=y
++CONFIG_UNCOMPRESS=y
+ CONFIG_GUNZIP=y
+ CONFIG_ZCAT=y
+ CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y
+@@ -625,8 +625,8 @@
+ # CONFIG_FEATURE_AIX_LABEL is not set
+ # CONFIG_FEATURE_SGI_LABEL is not set
+ # CONFIG_FEATURE_SUN_LABEL is not set
+-# CONFIG_FEATURE_OSF_LABEL is not set
+-# CONFIG_FEATURE_GPT_LABEL is not set
++CONFIG_FEATURE_OSF_LABEL=y
++CONFIG_FEATURE_GPT_LABEL=y
+ CONFIG_FEATURE_FDISK_ADVANCED=y
+ CONFIG_FINDFS=y
+ CONFIG_FLOCK=y
+@@ -663,7 +663,7 @@
+ CONFIG_MKFS_EXT2=y
+ CONFIG_MKFS_MINIX=y
+ CONFIG_FEATURE_MINIX2=y
+-# CONFIG_MKFS_REISER is not set
++CONFIG_MKFS_REISER=y
+ CONFIG_MKDOSFS=y
+ CONFIG_MKFS_VFAT=y
+ CONFIG_MKSWAP=y
+@@ -808,7 +808,7 @@
+ CONFIG_I2CDUMP=y
+ CONFIG_I2CDETECT=y
+ CONFIG_I2CTRANSFER=y
+-# CONFIG_INOTIFYD is not set
++CONFIG_INOTIFYD=y
+ CONFIG_LESS=y
+ CONFIG_FEATURE_LESS_MAXLINES=9999999
+ CONFIG_FEATURE_LESS_BRACKETS=y
+@@ -835,7 +835,7 @@
+ CONFIG_PARTPROBE=y
+ CONFIG_RAIDAUTORUN=y
+ CONFIG_READAHEAD=y
+-# CONFIG_RFKILL is not set
++CONFIG_RFKILL=y
+ CONFIG_RUNLEVEL=y
+ CONFIG_RX=y
+ CONFIG_SEEDRNG=y
diff --git a/system/busybox/busybox.SlackBuild b/system/busybox/busybox.SlackBuild
index 731a76deb4..2bcbcdc2e7 100644
--- a/system/busybox/busybox.SlackBuild
+++ b/system/busybox/busybox.SlackBuild
@@ -2,7 +2,8 @@
# Slackware build script for busybox
-# Copyright 2018 Jan F. Chadima <jfch@jagda.eu>
+# Copyright 2018-2024 Jan F. Chadima <jfch@jagda.eu>
+# Copyright 2024 Lumin Etherlight <lumin+slackbuilds@etherlight.link>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,14 +23,18 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# ChangeLog:
+#
+# 2024-09-16 lumin: New maintainer.
+#
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=busybox
-VERSION=${VERSION:-1.32.1}
+VERSION=${VERSION:-1.36.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-K_CONFIG=${K_CONFIG:-5} # set to 2 for kernel 2.*.*
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -53,16 +58,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -80,32 +81,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 {} \;
-CONFIG_VER=$(echo "$VERSION" | sed 's/[0-9]*$/x/')
-
-# Do not put busybox to the path directly. Link it where is necesary;
-# or modify the PATH.
-sed -e "s#^CONFIG_PREFIX=.*#CONFIG_PREFIX=\"$PKG/lib$LIBDIRSUFFIX/busybox\"#" \
- $CWD/$K_CONFIG-busybox-dot-config.$CONFIG_VER > .config
-
-make oldconfig
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-make
-make install DESTDIR=$PKG
-
-# Put it all to one directory
-(cd $PKG/lib$LIBDIRSUFFIX/busybox
- if [ -d bin ] ; then
- mv bin/* .
- rmdir bin
- fi
- if [ -d sbin ] ; then
- for fn in sbin/* ; do
- ln -sf busybox "$(basename "$fn")"
- done
- rm -rf sbin
- fi
-)
+make defconfig
+
+# Apply custom user build config if found.
+if [ -f "$CWD/build-config" ]; then
+ cp "$CWD/build-config" ".config"
+else
+ patch -p1 < $CWD/build-config.patch
+fi
+
+sed 's#CONFIG_PREFIX=.*#CONFIG_PREFIX="'"$PKG"'"#' < .config > .config.tmp
+mv .config.tmp .config
+
+make CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS"
+make install
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@@ -132,6 +121,8 @@ cp -a \
docs/*.html docs/cgi docs/busybox.net \
$PKG/usr/doc/$PRGNAM-$VERSION/html
+cp -a examples $PKG/usr/doc/$PRGNAM-$VERSION/
+
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/busybox/busybox.info b/system/busybox/busybox.info
index 11427bcb77..3a51fc96cd 100644
--- a/system/busybox/busybox.info
+++ b/system/busybox/busybox.info
@@ -1,10 +1,10 @@
PRGNAM="busybox"
-VERSION="1.32.1"
+VERSION="1.36.1"
HOMEPAGE="https://www.busybox.net/"
-DOWNLOAD="https://www.busybox.net/downloads/busybox-1.32.1.tar.bz2"
-MD5SUM="6273c550ab6a32e8ff545e00e831efc5"
+DOWNLOAD="https://www.busybox.net/downloads/busybox-1.36.1.tar.bz2"
+MD5SUM="0fc591bc9f4e365dfd9ade0014f32561"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Jan F. Chadima"
-EMAIL="jfch@jagda.eu"
+MAINTAINER="Lumin Etherlight"
+EMAIL="lumin+slackbuilds@etherlight.link"
diff --git a/system/cabextract/cabextract.SlackBuild b/system/cabextract/cabextract.SlackBuild
index b0a2464b63..937c5b23ff 100644
--- a/system/cabextract/cabextract.SlackBuild
+++ b/system/cabextract/cabextract.SlackBuild
@@ -73,7 +73,7 @@ cd $TMP
rm -rf $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 \
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/system/cc1541/cc1541.SlackBuild b/system/cc1541/cc1541.SlackBuild
new file mode 100644
index 0000000000..ee69cf1169
--- /dev/null
+++ b/system/cc1541/cc1541.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/bash
+
+# Slackware build script for cc1541
+
+# Copyright 2024 ilmich < ardutu at gmail dot com >
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=cc1541
+VERSION=${VERSION:-4.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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# 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
+
+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.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/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/system/cc1541/slack-desc b/system/cc1541/slack-desc
new file mode 100644
index 0000000000..e0e223a8d0
--- /dev/null
+++ b/system/cc1541/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------------------------------------------------------|
+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/ccid/ccid.SlackBuild b/system/ccid/ccid.SlackBuild
index 98ed787c54..64d95d061d 100644
--- a/system/ccid/ccid.SlackBuild
+++ b/system/ccid/ccid.SlackBuild
@@ -80,7 +80,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
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 \
diff --git a/system/ccrypt/ccrypt.SlackBuild b/system/ccrypt/ccrypt.SlackBuild
index ec559f454c..0fb41d2259 100644
--- a/system/ccrypt/ccrypt.SlackBuild
+++ b/system/ccrypt/ccrypt.SlackBuild
@@ -76,7 +76,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
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 \
diff --git a/system/cdemu-daemon/cdemu-daemon.SlackBuild b/system/cdemu-daemon/cdemu-daemon.SlackBuild
index bab95de9c7..bba3d5a8c0 100644
--- a/system/cdemu-daemon/cdemu-daemon.SlackBuild
+++ b/system/cdemu-daemon/cdemu-daemon.SlackBuild
@@ -30,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cdemu-daemon
-VERSION=${VERSION:-3.2.6}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-3.2.7}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/cdemu-daemon/cdemu-daemon.info b/system/cdemu-daemon/cdemu-daemon.info
index bad8d1f5df..49e45a8c9f 100644
--- a/system/cdemu-daemon/cdemu-daemon.info
+++ b/system/cdemu-daemon/cdemu-daemon.info
@@ -1,8 +1,8 @@
PRGNAM="cdemu-daemon"
-VERSION="3.2.6"
+VERSION="3.2.7"
HOMEPAGE="https://cdemu.sourceforge.io/about/daemon/"
-DOWNLOAD="https://downloads.sourceforge.net/cdemu/cdemu-daemon-3.2.6.tar.xz"
-MD5SUM="21c8d2b4e8952999628ed755304b1b0f"
+DOWNLOAD="https://downloads.sourceforge.net/cdemu/cdemu-daemon-3.2.7.tar.xz"
+MD5SUM="700066b43ce40b58b4f92f8f4fd542d1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libmirage vhba-module"
diff --git a/system/chipsec/chipsec.SlackBuild b/system/chipsec/chipsec.SlackBuild
index dc9bbc4bde..5d3ef5e222 100644
--- a/system/chipsec/chipsec.SlackBuild
+++ b/system/chipsec/chipsec.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=chipsec
-VERSION=${VERSION:-1.9.0}
+VERSION=${VERSION:-1.13.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,9 +41,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$PKGVER-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -82,7 +79,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-mkdir -pv build/lib/chipsec/helper/linux
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
+mkdir -pv build/lib.linux-${ARCH/i?86/i686}-cpython-${PYVER//./}/chipsec/helper/linux
env -u ARCH python3 setup.py build_ext install --root=$PKG
# Sign the kernel module (if available)
diff --git a/system/chipsec/chipsec.info b/system/chipsec/chipsec.info
index f1fb6627e0..eda736ac62 100644
--- a/system/chipsec/chipsec.info
+++ b/system/chipsec/chipsec.info
@@ -1,10 +1,10 @@
PRGNAM="chipsec"
-VERSION="1.9.0"
+VERSION="1.13.1"
HOMEPAGE="https://github.com/chipsec/chipsec"
-DOWNLOAD="https://github.com/chipsec/chipsec/archive/1.9.0/chipsec-1.9.0.tar.gz"
-MD5SUM="c9a9ea26c05ef4eb2a7ac525b13c2530"
+DOWNLOAD="https://github.com/chipsec/chipsec/archive/1.13.1/chipsec-1.13.1.tar.gz"
+MD5SUM="66018d4cf53b82d6cd5f2b4c4ea477ef"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="python3-setuptools-opt"
MAINTAINER="pyllyukko"
EMAIL="pyllyukko@maimed.org"
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/clamav/clamav.SlackBuild b/system/clamav/clamav.SlackBuild
index 77fad8b7b2..459dd83955 100644
--- a/system/clamav/clamav.SlackBuild
+++ b/system/clamav/clamav.SlackBuild
@@ -31,7 +31,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=clamav
-VERSION=${VERSION:-1.3.1}
+VERSION=${VERSION:-1.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/clamav/clamav.info b/system/clamav/clamav.info
index 924bba54fa..02693a3835 100644
--- a/system/clamav/clamav.info
+++ b/system/clamav/clamav.info
@@ -1,8 +1,8 @@
PRGNAM="clamav"
-VERSION="1.3.1"
+VERSION="1.4.1"
HOMEPAGE="https://www.clamav.net/"
-DOWNLOAD="https://github.com/Cisco-Talos/clamav/releases/download/clamav-1.3.1/clamav-1.3.1.tar.gz"
-MD5SUM="a2617a04a69433f9f7c86ede5dcc82c6"
+DOWNLOAD="https://github.com/Cisco-Talos/clamav/releases/download/clamav-1.4.1/clamav-1.4.1.tar.gz"
+MD5SUM="e61edacb033b9a038b26396f975db81e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16 libmspack"
diff --git a/system/clamsmtp/clamsmtp.SlackBuild b/system/clamsmtp/clamsmtp.SlackBuild
index af0cb6a7bb..b1daa2469f 100644
--- a/system/clamsmtp/clamsmtp.SlackBuild
+++ b/system/clamsmtp/clamsmtp.SlackBuild
@@ -74,7 +74,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $TMP/$PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 664 -o -perm 666 -o -perm 600 -o -perm 440 -o -perm 444 -o -perm 400 \) \
-exec chmod 644 {} \+
diff --git a/system/clamtk/clamtk.SlackBuild b/system/clamtk/clamtk.SlackBuild
index bbc9085be2..c911316447 100644
--- a/system/clamtk/clamtk.SlackBuild
+++ b/system/clamtk/clamtk.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for clamtk
+# Copyright 2024- Antonio Leal, Porto Salvo, Oeiras, Portugal
# Copyright 2012-2023 Petar Petrov slackalaxy@gmail.com
# All rights reserved.
#
@@ -28,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=clamtk
-VERSION=${VERSION:-6.16}
+VERSION=${VERSION:-6.18}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -54,16 +55,16 @@ 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"
else
- SLKCFLAGS="-O2"
+ #SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
@@ -89,7 +90,7 @@ sed -i "s:Categories=GTK;GNOME;Utility;:Categories=System;:" $PRGNAM.desktop
install -D -m755 $PRGNAM $PKG/usr/bin/$PRGNAM
for i in lib/* ; do
- install -D -m644 $i $PKG/usr/lib${LIBDIRSUFFIX}/perl5/vendor_perl/ClamTk/`basename $i`
+ install -D -m644 $i $PKG/usr/lib${LIBDIRSUFFIX}/perl5/vendor_perl/ClamTk/$( basename $i )
done
install -D -m644 $PRGNAM.1.gz $PKG/usr/man/man1/$PRGNAM.1.gz
diff --git a/system/clamtk/clamtk.info b/system/clamtk/clamtk.info
index 36021d1152..011ffdee13 100644
--- a/system/clamtk/clamtk.info
+++ b/system/clamtk/clamtk.info
@@ -1,10 +1,10 @@
PRGNAM="clamtk"
-VERSION="6.16"
+VERSION="6.18"
HOMEPAGE="https://github.com/dave-theunsub/clamtk"
-DOWNLOAD="https://github.com/dave-theunsub/clamtk/archive/v6.16/clamtk-6.16.tar.gz"
-MD5SUM="a4ae3196b4ca6cb19f3136038eb25496"
+DOWNLOAD="https://github.com/dave-theunsub/clamtk/archive/v6.18/clamtk-6.18.tar.gz"
+MD5SUM="3f729e9b75579c337f9f7f2a4ec5acad"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-JSON perl-LWP-Protocol-https perl-Text-CSV perl-Gtk3 clamav zenity"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/system/colorize/colorize.SlackBuild b/system/colorize/colorize.SlackBuild
index 135ede7cb9..dd275faddc 100644
--- a/system/colorize/colorize.SlackBuild
+++ b/system/colorize/colorize.SlackBuild
@@ -9,7 +9,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=colorize
-VERSION=${VERSION:-0.65}
+VERSION=${VERSION:-0.66}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/colorize/colorize.info b/system/colorize/colorize.info
index c8c274f4bb..e85e059bce 100644
--- a/system/colorize/colorize.info
+++ b/system/colorize/colorize.info
@@ -1,8 +1,8 @@
PRGNAM="colorize"
-VERSION="0.65"
+VERSION="0.66"
HOMEPAGE="http://cgit.refcnt.org/colorize.git/tree/README"
-DOWNLOAD="http://cgit.refcnt.org/colorize.git/snapshot/colorize-0.65.tar.bz2"
-MD5SUM="4ebbe5fd92ac1f69ce73ba4d6a0cbc78"
+DOWNLOAD="http://cgit.refcnt.org/colorize.git/snapshot/colorize-0.66.tar.bz2"
+MD5SUM="b83687ebe6865a86b7aa36b2c1559390"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/conky/conky.SlackBuild b/system/conky/conky.SlackBuild
index 9aed1b322e..b582c198cd 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.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/conky/conky.info b/system/conky/conky.info
index 34225d0c8d..26c5bfac8d 100644
--- a/system/conky/conky.info
+++ b/system/conky/conky.info
@@ -1,8 +1,8 @@
PRGNAM="conky"
-VERSION="1.20.2"
+VERSION="1.21.7"
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.7/conky-1.21.7.tar.gz"
+MD5SUM="002bcb432d791778e303b71f1793eda4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua53 imlib2"
diff --git a/system/containerd/containerd.SlackBuild b/system/containerd/containerd.SlackBuild
index 71d63374d3..b312df2ef0 100644
--- a/system/containerd/containerd.SlackBuild
+++ b/system/containerd/containerd.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=containerd
-VERSION=${VERSION:-1.7.14}
-GITHASH=${GITHASH:-dcf2847247e18caba8dce86522029642f60fe96b}
+VERSION=${VERSION:-1.7.21}
+GITHASH=${GITHASH:-472731909fa34bd7bc9c087e4c27943f9835f111}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/containerd/containerd.info b/system/containerd/containerd.info
index 218890f33f..5dbd74fa87 100644
--- a/system/containerd/containerd.info
+++ b/system/containerd/containerd.info
@@ -1,10 +1,10 @@
PRGNAM="containerd"
-VERSION="1.7.14"
+VERSION="1.7.21"
HOMEPAGE="https://containerd.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/containerd/containerd/archive/v1.7.14/containerd-1.7.14.tar.gz"
-MD5SUM_x86_64="6aac366573fcfbb9e85ed135feab2204"
+DOWNLOAD_x86_64="https://github.com/containerd/containerd/archive/v1.7.21/containerd-1.7.21.tar.gz"
+MD5SUM_x86_64="187f825491077e24f36fa6587d126b50"
REQUIRES="runc"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/convmv/README b/system/convmv/README
index 35baf1a9f4..91005bc85e 100644
--- a/system/convmv/README
+++ b/system/convmv/README
@@ -1,5 +1,7 @@
+convmv (convert filenames to utf8 or any other charset)
+
convmv converts filenames (not file content), directories, and even
-whole filesystems to a different encoding. Though it's primary written
-to convert from/to UTF-8 it can also be used with almost any other
-charset encoding. Convmv can also be used for case conversion from
-upper to lower case and vice versa with virtually any charset.
+whole filesystems to a different encoding. Though it's primarily
+written to convert from/to UTF-8, it can also be used with almost any
+other charset encoding. Convmv can also be used for case conversion
+from upper to lower case and vice versa with virtually any charset.
diff --git a/system/convmv/convmv.SlackBuild b/system/convmv/convmv.SlackBuild
index 06f71f1dbf..eeebcd13cf 100644
--- a/system/convmv/convmv.SlackBuild
+++ b/system/convmv/convmv.SlackBuild
@@ -1,27 +1,29 @@
#!/bin/bash
-# Slackware build script for convmv
-# Written by Oleg O. Chukaev <oleg.chukaev@mail.ru>
+# Written by Oleg O. Chukaev
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>
+
+# Original version of this script had no license. Modified version
+# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240904 bkw:
+# - new maintainer.
+# - update for v2.05.
+# - license as WTFPL.
+# - ARCH=noarch (pure perl).
+# - get some useless junk out of the doc dir.
+# - grammar nitpicks in README and slack-desc.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=convmv
-VERSION=${VERSION:-1.15}
+VERSION=${VERSION:-2.05}
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 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
@@ -40,18 +42,15 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
make install DESTDIR=$PKG PREFIX=/usr MANDIR=/usr/man
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CREDITS Changes GPL2 SHA256sums TODO VERSION testsuite.tar \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a CREDITS Changes GPL2 TODO $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/convmv/convmv.info b/system/convmv/convmv.info
index 40a606e549..39752af416 100644
--- a/system/convmv/convmv.info
+++ b/system/convmv/convmv.info
@@ -1,10 +1,10 @@
PRGNAM="convmv"
-VERSION="1.15"
+VERSION="2.05"
HOMEPAGE="https://www.j3e.de/linux/convmv/"
-DOWNLOAD="https://www.j3e.de/linux/convmv/convmv-1.15.tar.gz"
-MD5SUM="b1bb703c08c6355868d15890ff193f7d"
+DOWNLOAD="https://www.j3e.de/linux/convmv/convmv-2.05.tar.gz"
+MD5SUM="c151ddd68f3060eab6c69b1907eaec7e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Oleg O. Chukaev"
-EMAIL="oleg.chukaev@mail.ru"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/convmv/slack-desc b/system/convmv/slack-desc
index f403f13577..ba4544b4ba 100644
--- a/system/convmv/slack-desc
+++ b/system/convmv/slack-desc
@@ -9,11 +9,11 @@
convmv: convmv (convert filenames to utf8 or any other charset)
convmv:
convmv: convmv converts filenames (not file content), directories, and even
-convmv: whole filesystems to a different encoding. Though it's primary written
-convmv: to convert from/to UTF-8 it can also be used with almost any other
-convmv: charset encoding. Convmv can also be used for case conversion from
-convmv: upper to lower case and vice versa with virtually any charset.
+convmv: whole filesystems to a different encoding. Though it's primarily
+convmv: written to convert from/to UTF-8, it can also be used with almost any
+convmv: other charset encoding. Convmv can also be used for case conversion
+convmv: from upper to lower case and vice versa with virtually any charset.
convmv:
-convmv: Homepage: http://www.j3e.de/linux/convmv/
+convmv: Homepage: https://www.j3e.de/linux/convmv/
convmv:
convmv:
diff --git a/system/courier-prime/courier-prime.SlackBuild b/system/courier-prime/courier-prime.SlackBuild
index 64f21a3c08..9814f29534 100644
--- a/system/courier-prime/courier-prime.SlackBuild
+++ b/system/courier-prime/courier-prime.SlackBuild
@@ -36,7 +36,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rvf $PRGNAM
-rm -rvf $TMP/`echo $PRGNAM | cut -f1 -d'-'`-{prime,sans,source}
+rm -rvf $TMP/$( echo $PRGNAM | cut -f1 -d'-' )-{prime,sans,source}
# grab one copy of OFL info
PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/system/cowsql/README b/system/cowsql/README
new file mode 100644
index 0000000000..c7b34ad294
--- /dev/null
+++ b/system/cowsql/README
@@ -0,0 +1,13 @@
+cowsql is a C library that implements an embeddable and replicated
+SQL database engine with high availability and automatic failover.
+
+cowsql extends SQLite with a network protocol that can connect
+together various instances of your application and have them act as
+a highly-available cluster, with no dependency on external databases.
+
+The name "cowsql" loosely refers to the "pets vs. cattle" concept,
+since it's generaly fine to delete or rebuild a particular node of
+an application that uses cowsql for data storage.
+
+cowsql is a fork of Canonical's dqlite project, which was originally
+written by cowsql's author himself while working at Canonical.
diff --git a/system/cowsql/cowsql.SlackBuild b/system/cowsql/cowsql.SlackBuild
new file mode 100644
index 0000000000..b65a5dba14
--- /dev/null
+++ b/system/cowsql/cowsql.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/bash
+
+# Slackware build script for cowsql
+
+# Copyright 2024 Christoph Willing Sydney, 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=cowsql
+VERSION=${VERSION:-1.15.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+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
+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 -i
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --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 -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS 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/system/cowsql/cowsql.info b/system/cowsql/cowsql.info
new file mode 100644
index 0000000000..f8f57025e5
--- /dev/null
+++ b/system/cowsql/cowsql.info
@@ -0,0 +1,10 @@
+PRGNAM="cowsql"
+VERSION="1.15.3"
+HOMEPAGE="https://github.com/cowsql/cowsql"
+DOWNLOAD="https://github.com/cowsql/cowsql/archive/refs/tags/v1.15.3/cowsql-1.15.3.tar.gz"
+MD5SUM="8d99d812a98971d25f6e1683803e2287"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="raft"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/system/cowsql/slack-desc b/system/cowsql/slack-desc
new file mode 100644
index 0000000000..d792c3afcf
--- /dev/null
+++ b/system/cowsql/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------------------------------------------------------|
+cowsql: cowsql (Embeddable SQL Engine)
+cowsql:
+cowsql: cowsql is a C library that implements an embeddable and replicated
+cowsql: SQL database engine with high availability and automatic failover.
+cowsql:
+cowsql: cowsql extends SQLite with a network protocol that can connect
+cowsql: together various instances of your application and have them act as
+cowsql: a highly-available cluster, with no dependency on external databases.
+cowsql:
+cowsql: cowsql is a fork of Canonical's dqlite project, which was originally
+cowsql: written by cowsql's author himself while working at Canonical.
diff --git a/system/cronie/cronie.SlackBuild b/system/cronie/cronie.SlackBuild
index 606bec3df2..d07a42ccf0 100644
--- a/system/cronie/cronie.SlackBuild
+++ b/system/cronie/cronie.SlackBuild
@@ -25,6 +25,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240807 bkw: update for v1.7.2.
# 20240313 bkw: update for v1.7.1.
# 20231108 bkw: update for v1.7.0.
# 20230808 bkw:
@@ -41,7 +42,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cronie
-VERSION=${VERSION:-1.7.1}
+VERSION=${VERSION:-1.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/cronie/cronie.info b/system/cronie/cronie.info
index 236f53e34f..b5514ed867 100644
--- a/system/cronie/cronie.info
+++ b/system/cronie/cronie.info
@@ -1,8 +1,8 @@
PRGNAM="cronie"
-VERSION="1.7.1"
+VERSION="1.7.2"
HOMEPAGE="https://github.com/cronie-crond/cronie"
-DOWNLOAD="https://github.com/cronie-crond/cronie/releases/download/cronie-1.7.1/cronie-1.7.1.tar.gz"
-MD5SUM="e7528df4b0d7d59307677da7c82e4f70"
+DOWNLOAD="https://github.com/cronie-crond/cronie/releases/download/cronie-1.7.2/cronie-1.7.2.tar.gz"
+MD5SUM="2dacf4a7198b26dbd497a418cf31443d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README%"
diff --git a/system/dar/README b/system/dar/README
index efb15c05b5..6823ed98ff 100644
--- a/system/dar/README
+++ b/system/dar/README
@@ -1,4 +1,10 @@
+dar (Disk ARchive)
+
Disk ARchive (DAR) is a backup tool for files and directories.
-It is primarily aimed for floppies, zip disks and/or hard drives.
+It is primarily aimed at floppies, zip disks and/or hard drives.
It has numerous features that make it a substitute for a tar-based
backup system.
+
+Optional dependencies (autodetected):
+- librsync, for rsync compression support.
+- pybind11, for Python 3 bindings.
diff --git a/system/dar/dar.SlackBuild b/system/dar/dar.SlackBuild
index c3ab50827c..361617da9a 100644
--- a/system/dar/dar.SlackBuild
+++ b/system/dar/dar.SlackBuild
@@ -4,7 +4,7 @@
# Home Page http://dar.linux.free.fr/
# Copyright (c) 2007-2019, Nishant Limbachia, Hoffman Estates, IL, USA
-# <nishant _AT_ mnspace _DOT_ net>
+# Copyright (c) 2024 B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,6 +29,13 @@
# consistency with other scripts in our repository
# No additional license terms added :-)
+# 20240826 bkw:
+# - new maintainer.
+# - update for v2.7.15.
+# - tweak README and slack-desc.
+# - document optional librsync and pybind11 deps.
+# - fix samples/ path, for default config file.
+
# 20220409 bkw: Modified by SlackBuilds.org, BUILD=2:
# - remove useless INSTALL from doc dir.
# - fix permissions in doc dir, add missing SlackBuild.
@@ -36,8 +43,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="dar"
-VERSION=${VERSION:-2.6.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.7.15}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,13 +86,13 @@ mkdir -p $TMP $PKG $OUTPUT
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 {} \+
+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 {} +
+# 20240826 bkw: --disable-upx doesn't affect compile options, it
+# prevents the dar executables from being compressed with upx
+# when installed.
LDFLAGS="-L/usr/lib${LIBDIRSUFFIX} -L/lib${LIBDIRSUFFIX}" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -99,6 +106,7 @@ CXXFLAGS="$SLKCFLAGS" \
--enable-shared \
--disable-static \
--disable-upx \
+ --disable-dar-static \
--disable-build-html \
--build=$ARCH-slackware-linux
@@ -106,14 +114,29 @@ make
make install-strip DESTDIR=$PKG
gzip -9 $PKG/usr/man/man*/*
+# 20240826 bkw: sbopkglint hates it if we don't do this:
+if [ -d $PKG/usr/lib$LIBDIRSUFFIX/python3 ]; then
+ strip $PKG/usr/lib*/python3/*/*.so
+ chmod 755 $PKG/usr/lib*/python3/*/*.so
+fi
+
mv $PKG/etc/darrc $PKG/etc/darrc.new
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKG/usr/doc
-mv $PKG/usr/share/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-cp -a AUTHORS ChangeLog COPYING NEWS README TODO THANKS \
- $PKG/usr/doc/$PRGNAM-$VERSION
-chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/samples/*
+mv $PKG/usr/share/$PRGNAM $PKGDOC
+
+# 20240827 bkw: the config file wants to source stuff from
+# samples/, which it expects to find in /usr/share/dar.
+# Also the permissions are awful.
+mkdir -p $PKG/usr/share/$PRGNAM
+mv $PKGDOC/samples $PKG/usr/share/$PRGNAM
+ln -s ../../share/$PRGNAM/samples $PKGDOC/samples
+chmod 644 $PKGDOC/samples/*
+
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+cp -a AUTHORS ChangeLog COPYING NEWS README TODO THANKS $PKGDOC
+chmod 644 $PKGDOC/samples/*
chown -R root:root $PKG/usr/doc
mkdir -p $PKG/install
diff --git a/system/dar/dar.info b/system/dar/dar.info
index 2aa5ebddea..981a41f23e 100644
--- a/system/dar/dar.info
+++ b/system/dar/dar.info
@@ -1,10 +1,10 @@
PRGNAM="dar"
-VERSION="2.6.3"
+VERSION="2.7.15"
HOMEPAGE="http://dar.linux.free.fr/"
-DOWNLOAD="http://downloads.sourceforge.net/dar/dar-2.6.3.tar.gz"
-MD5SUM="c02666e2e04fb37d61745e0de220f983"
+DOWNLOAD="https://dar.edrusb.org/dar.linux.free.fr/Releases/Source_code/dar-2.7.15.tar.gz"
+MD5SUM="06b555d485ace47a02144f32a32af285"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Nishant Limbachia"
-EMAIL="nishant@mnspace.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/dar/slack-desc b/system/dar/slack-desc
index abfd358b24..3275ab5286 100644
--- a/system/dar/slack-desc
+++ b/system/dar/slack-desc
@@ -10,9 +10,9 @@ dar: dar (Disk ARchive)
dar:
dar: dar is a shell command that backs up directory trees and files.
dar: It has been tested under Linux, Windows, Solaris, FreeBSD, NetBSD,
-dar: MacOS X and several other systems. It is released under the
-dar: GNU General Public License (GPL). dar also includes a programming
-dar: API called libdar which makes it easy to program a gui interface.
+dar: MacOS X and several other systems. It is released under the
+dar: GNU General Public License (GPL). dar also includes a programming
+dar: API called libdar which makes it easy to program a GUI interface.
dar:
dar: Homepage: http://dar.linux.free.fr/
dar:
diff --git a/system/ded/ded.SlackBuild b/system/ded/ded.SlackBuild
index a8b24da3c3..cf3bf54598 100644
--- a/system/ded/ded.SlackBuild
+++ b/system/ded/ded.SlackBuild
@@ -10,6 +10,7 @@
# This build script was written from scratch for 14.1, without referring
# to the old script.
+# 20240809 bkw: updated for 20240424 release
# 20240416 bkw: this fucking thing has been broken for ages. fix it
# by breaking td_lib out into a separate build.
# 20221227 bkw: updated for 20221011 release
@@ -33,7 +34,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ded
-VERSION=${VERSION:-20230122}
+VERSION=${VERSION:-20240424}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/ded/ded.info b/system/ded/ded.info
index 4949cc723f..ff8638f363 100644
--- a/system/ded/ded.info
+++ b/system/ded/ded.info
@@ -1,8 +1,8 @@
PRGNAM="ded"
-VERSION="20230122"
+VERSION="20240424"
HOMEPAGE="http://invisible-island.net/ded/"
-DOWNLOAD="https://invisible-mirror.net/archives/ded/ded-20230122.tgz"
-MD5SUM="d44b731ad16c7bcf6efeca7dbce4a885"
+DOWNLOAD="https://invisible-mirror.net/archives/ded/ded-20240424.tgz"
+MD5SUM="84f49a900c0c5572ffc6cd1123e219e3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="td_lib"
diff --git a/system/dget/dget.SlackBuild b/system/dget/dget.SlackBuild
index 37cb28fa8a..acc3e1cfcc 100644
--- a/system/dget/dget.SlackBuild
+++ b/system/dget/dget.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
@@ -51,20 +48,11 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
BITS="i386"
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
BITS="i386"
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
BITS="amd64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -76,7 +64,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir $PRGNAM-$VERSION
-ar p $CWD/${SRCNAM}_${VERSION}_${BITS}.deb data.tar.xz | tar xvJ -C $PRGNAM-$VERSION
+ar p $CWD/${SRCNAM}_${VERSION}+deb12u1_${BITS}.deb data.tar.xz | tar xvJ -C $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/system/dget/dget.info b/system/dget/dget.info
index bb4c79b51f..8ab1ae4b74 100644
--- a/system/dget/dget.info
+++ b/system/dget/dget.info
@@ -1,10 +1,10 @@
PRGNAM="dget"
VERSION="2.23.4"
HOMEPAGE="https://goo.gl/mr1Uz3"
-DOWNLOAD="http://deb.debian.org/debian/pool/main/d/devscripts/devscripts_2.23.4_i386.deb"
-MD5SUM="d121430038cd22f5987c1dc433e39ffd"
-DOWNLOAD_x86_64="http://deb.debian.org/debian/pool/main/d/devscripts/devscripts_2.23.4_amd64.deb"
-MD5SUM_x86_64="97bd20212c18db5721d4bfa72c78a0ff"
+DOWNLOAD="https://deb.debian.org/debian/pool/main/d/devscripts/devscripts_2.23.4+deb12u1_i386.deb"
+MD5SUM="b15ef0c8d478a011b375a3bff0c72106"
+DOWNLOAD_x86_64="https://deb.debian.org/debian/pool/main/d/devscripts/devscripts_2.23.4+deb12u1_amd64.deb"
+MD5SUM_x86_64="f31f18c5479234357b5078300eb4bd22"
REQUIRES="dpkg"
MAINTAINER="Edinaldo P. Silva"
EMAIL="edps.mundognu@gmail.com"
diff --git a/system/docker-buildx/docker-buildx.SlackBuild b/system/docker-buildx/docker-buildx.SlackBuild
index 37a65556b7..8bec91da0c 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.17.1}
+GITHASH=${GITHASH:-257815a6fbaee88976808020bf04274388275ae8}
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..ffd8a92fc5 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.17.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.17.1/buildx-0.17.1.tar.gz"
+MD5SUM_x86_64="1b3dd2f3c992fdf682e3b8d879c0828e"
REQUIRES="google-go-lang"
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/system/docker-cli/docker-cli.SlackBuild b/system/docker-cli/docker-cli.SlackBuild
index e987fd9259..fb6fafe5fd 100644
--- a/system/docker-cli/docker-cli.SlackBuild
+++ b/system/docker-cli/docker-cli.SlackBuild
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=docker-cli
-VERSION=${VERSION:-24.0.9}
-GITHASH=${GITHASH:-293681613032e6d1a39cc88115847d3984195c24}
+VERSION=${VERSION:-27.2.0}
+GITHASH=${GITHASH:-3ab42569583b58dbc6f167d842d5a3dd5972065f}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/docker-cli/docker-cli.info b/system/docker-cli/docker-cli.info
index a20abbf13c..cdc1cb32d4 100644
--- a/system/docker-cli/docker-cli.info
+++ b/system/docker-cli/docker-cli.info
@@ -1,10 +1,10 @@
PRGNAM="docker-cli"
-VERSION="24.0.9"
+VERSION="27.2.0"
HOMEPAGE="https://www.docker.com/products/container-runtime"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/docker/cli/archive/v24.0.9/cli-24.0.9.tar.gz"
-MD5SUM_x86_64="86192b20170567bda2b92f0f0c9548a9"
+DOWNLOAD_x86_64="https://github.com/docker/cli/archive/v27.2.0/cli-27.2.0.tar.gz"
+MD5SUM_x86_64="b6b47513861f267a3f24e4dfc9f0979b"
REQUIRES="docker"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/docker-compose/docker-compose.SlackBuild b/system/docker-compose/docker-compose.SlackBuild
index b34eeb8d87..f84cff254a 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.29.2}
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..ac7c149af4 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.29.2"
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.29.2/compose-2.29.2.tar.gz"
+MD5SUM_x86_64="98a9b86671ed78e40a85a8082cc97c0c"
REQUIRES="docker-cli"
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/docker/docker.SlackBuild b/system/docker/docker.SlackBuild
index 398e643d75..33a623b45c 100644
--- a/system/docker/docker.SlackBuild
+++ b/system/docker/docker.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=docker
-VERSION=${VERSION:-24.0.9}
-GITHASH=${GITHASH:-fca702d}
+VERSION=${VERSION:-27.2.0}
+GITHASH=${GITHASH:-3ab5c7d}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/docker/docker.info b/system/docker/docker.info
index eaa0fb4a47..8a5e542464 100644
--- a/system/docker/docker.info
+++ b/system/docker/docker.info
@@ -1,10 +1,10 @@
PRGNAM="docker"
-VERSION="24.0.9"
+VERSION="27.2.0"
HOMEPAGE="https://www.docker.com/products/container-runtime"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/moby/moby/archive/v24.0.9/moby-24.0.9.tar.gz"
-MD5SUM_x86_64="2d217965883f091d0d29f6d8b0b55cab"
+DOWNLOAD_x86_64="https://github.com/moby/moby/archive/v27.2.0/moby-27.2.0.tar.gz"
+MD5SUM_x86_64="55b9b0fd232bd10dda3ce539e19d5a0c"
REQUIRES="containerd docker-proxy tini"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/dosbox-x/README b/system/dosbox-x/README
index 17cb2022f2..fd28b9af96 100644
--- a/system/dosbox-x/README
+++ b/system/dosbox-x/README
@@ -2,3 +2,6 @@ DOSBox-X is a fork of DOSBox; while retaining compatibility with the
wide base of DOS games and DOS gaming DOSBox was designed for, it goes
further with a focus on accurate emulation of the hardware and many
more ways to tweak and configure the DOS virtual machine.
+
+libslirp is an optional, and auto-detected, dependency, adding a way
+better networking support.
diff --git a/system/dosbox-x/dosbox-x.SlackBuild b/system/dosbox-x/dosbox-x.SlackBuild
index 1c18fbb18f..e0d85da80c 100644
--- a/system/dosbox-x/dosbox-x.SlackBuild
+++ b/system/dosbox-x/dosbox-x.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dosbox-x
-VERSION=${VERSION:-2024.03.01}
+VERSION=${VERSION:-2024.07.01}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -95,7 +95,8 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux \
--enable-sdl2 \
--enable-d3d9 \
- --enable-d3d-shaders
+ --enable-d3d-shaders \
+ --enable-avcodec
make install DESTDIR=$PKG
diff --git a/system/dosbox-x/dosbox-x.info b/system/dosbox-x/dosbox-x.info
index c5a83b561c..99cb3cf710 100644
--- a/system/dosbox-x/dosbox-x.info
+++ b/system/dosbox-x/dosbox-x.info
@@ -1,8 +1,8 @@
PRGNAM="dosbox-x"
-VERSION="2024.03.01"
+VERSION="2024.07.01"
HOMEPAGE="http://dosbox-x.com/"
-DOWNLOAD="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v2024.03.01/dosbox-x-dosbox-x-v2024.03.01.tar.gz"
-MD5SUM="82f68d294e739c2616130b15a65f582c"
+DOWNLOAD="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v2024.07.01/dosbox-x-dosbox-x-v2024.07.01.tar.gz"
+MD5SUM="c1d66b5f8c02ae90b1798fea43b33cba"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild
index add4b121b6..36f4d3c845 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.17}
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..1155e99278 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.17"
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.17-src.tar.gz"
+MD5SUM="9c2cbaeefeaa63369209ebf90fd65459"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lazarus libqtpas"
diff --git a/system/dracut/README b/system/dracut/README
index 8e6054d4e1..b7c12fab5e 100644
--- a/system/dracut/README
+++ b/system/dracut/README
@@ -1,5 +1,3 @@
-dracut (dracut is an event driven initramfs infrastructure.)
-
dracut (the tool) is used to create an initramfs image by copying
tools and files from an installed system and combining it with the
dracut framework, usually found in /usr/lib/dracut/modules.d.
diff --git a/system/dracut/dracut.SlackBuild b/system/dracut/dracut.SlackBuild
index 12a5a7bba4..8de326f02f 100644
--- a/system/dracut/dracut.SlackBuild
+++ b/system/dracut/dracut.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dracut
-VERSION=${VERSION:-059}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-103}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,7 +67,8 @@ 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-ng-$VERSION.tar.gz
+mv $PRGNAM-ng-$VERSION $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -101,7 +102,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 docs $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a NEWS.md $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS CONTRIBUTING.md NEWS.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/system/dracut/dracut.info b/system/dracut/dracut.info
index dff836b11f..cfb72037b6 100644
--- a/system/dracut/dracut.info
+++ b/system/dracut/dracut.info
@@ -1,10 +1,10 @@
PRGNAM="dracut"
-VERSION="059"
-HOMEPAGE="https://github.com/dracutdevs/dracut"
-DOWNLOAD="https://github.com/dracutdevs/dracut/archive/059/dracut-059.tar.gz"
-MD5SUM="bce69baf6f633ecf84dea7e3bb63dd32"
+VERSION="103"
+HOMEPAGE="https://github.com/dracut-ng/dracut-ng"
+DOWNLOAD="https://github.com/dracut-ng/dracut-ng/archive/103/dracut-ng-103.tar.gz"
+MD5SUM="0fad536babb3cb764eaa8f3fc7eadba4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Matt Egger"
-EMAIL="bru.barwal@sdf.org"
+EMAIL="matt.egger@gmail.com"
diff --git a/system/dracut/slack-desc b/system/dracut/slack-desc
index 01797ba5c4..81586c1ff7 100644
--- a/system/dracut/slack-desc
+++ b/system/dracut/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-dracut: dracut (an event driven initramfs infrastructure)
+dracut: dracut (the event driven initramfs infrastructure)
dracut:
dracut: dracut (the tool) is used to create an initramfs image by copying
dracut: tools and files from an installed system and combining it with the
@@ -16,4 +16,4 @@ dracut:
dracut:
dracut:
dracut:
-dracut: https://github.com/dracutdevs/dracut
+dracut: https://github.com/dracut-ng/dracut-ng/wiki
diff --git a/system/ds4drv/ds4drv.SlackBuild b/system/ds4drv/ds4drv.SlackBuild
index 028d4efa2d..1f52788d85 100644
--- a/system/ds4drv/ds4drv.SlackBuild
+++ b/system/ds4drv/ds4drv.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ds4drv
VERSION=${VERSION:-0.5.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/ds4drv/ds4drv.info b/system/ds4drv/ds4drv.info
index f5efd499a9..be7856c083 100644
--- a/system/ds4drv/ds4drv.info
+++ b/system/ds4drv/ds4drv.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/chrippa/ds4drv/archive/v0.5.1/ds4drv-0.5.1.tar.gz"
MD5SUM="5a116106debdaaaed138d337282e1985"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pyudev python-evdev"
+REQUIRES="python3-pyudev python3-evdev"
MAINTAINER="Dugan Chen"
EMAIL="thedoogster [at] gmail [dot] com"
diff --git a/system/dstat/dstat.SlackBuild b/system/dstat/dstat.SlackBuild
index 82d7bdb6d5..6168593154 100644
--- a/system/dstat/dstat.SlackBuild
+++ b/system/dstat/dstat.SlackBuild
@@ -49,7 +49,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/system/dstat/dstat.info b/system/dstat/dstat.info
index c0be45f696..33d120513e 100644
--- a/system/dstat/dstat.info
+++ b/system/dstat/dstat.info
@@ -1,7 +1,7 @@
PRGNAM="dstat"
VERSION="0.7.4"
HOMEPAGE="https://github.com/dstat-real/dstat"
-DOWNLOAD="https://github.com/dstat-real/dstat/archive/refs/tags/v0.7.4.tar.gz"
+DOWNLOAD="https://github.com/dstat-real/dstat/archive/v0.7.4/dstat-0.7.4.tar.gz"
MD5SUM="9d6a11d1f8cff1e4bf953958c824c798"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/system/dust/dust.SlackBuild b/system/dust/dust.SlackBuild
index e097215ed8..5d4ab0540d 100644
--- a/system/dust/dust.SlackBuild
+++ b/system/dust/dust.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dust
-VERSION=${VERSION:-1.0.0}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.1.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/dust/dust.info b/system/dust/dust.info
index 5e1446e632..d605651ea5 100644
--- a/system/dust/dust.info
+++ b/system/dust/dust.info
@@ -1,8 +1,10 @@
PRGNAM="dust"
-VERSION="1.0.0"
+VERSION="1.1.1"
HOMEPAGE="https://github.com/bootandy/dust/"
-DOWNLOAD="https://github.com/bootandy/dust/archive/v1.0.0/dust-1.0.0.tar.gz \
+DOWNLOAD="https://github.com/bootandy/dust/archive/v1.1.1/dust-1.1.1.tar.gz \
https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.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/ansi_term/ansi_term-0.12.1.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 \
@@ -10,11 +12,15 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.0.0/dust-1.0.0.tar.gz \
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/assert_cmd/assert_cmd-2.0.14.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
https://static.crates.io/crates/bitflags/bitflags-2.5.0.crate \
https://static.crates.io/crates/bstr/bstr-1.9.1.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
+ https://static.crates.io/crates/cc/cc-1.0.97.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.38.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.1.crate \
@@ -37,16 +43,22 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.0.0/dust-1.0.0.tar.gz \
https://static.crates.io/crates/filesize/filesize-0.2.0.crate \
https://static.crates.io/crates/getrandom/getrandom-0.2.12.crate \
https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.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.60.crate \
https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.11.crate \
- https://static.crates.io/crates/libc/libc-0.2.153.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.11.crate \
+ https://static.crates.io/crates/js-sys/js-sys-0.3.69.crate \
+ https://static.crates.io/crates/libc/libc-0.2.155.crate \
https://static.crates.io/crates/libredox/libredox-0.0.1.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/log/log-0.4.21.crate \
https://static.crates.io/crates/lscolors/lscolors-0.13.0.crate \
https://static.crates.io/crates/memchr/memchr-2.7.1.crate \
https://static.crates.io/crates/nix/nix-0.28.0.crate \
https://static.crates.io/crates/ntapi/ntapi-0.4.1.crate \
https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.46.0.crate \
+ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
https://static.crates.io/crates/overload/overload-0.1.1.crate \
https://static.crates.io/crates/predicates-core/predicates-core-1.0.6.crate \
@@ -64,8 +76,10 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.0.0/dust-1.0.0.tar.gz \
https://static.crates.io/crates/roff/roff-0.2.1.crate \
https://static.crates.io/crates/rustix/rustix-0.37.27.crate \
https://static.crates.io/crates/rustix/rustix-0.38.32.crate \
+ https://static.crates.io/crates/ryu/ryu-1.0.17.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_json/serde_json-1.0.116.crate \
https://static.crates.io/crates/stfu8/stfu8-0.2.7.crate \
https://static.crates.io/crates/strsim/strsim-0.11.0.crate \
https://static.crates.io/crates/syn/syn-2.0.55.crate \
@@ -82,10 +96,16 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.0.0/dust-1.0.0.tar.gz \
https://static.crates.io/crates/utf8parse/utf8parse-0.2.1.crate \
https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.0.crate \
https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.92.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.92.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.92.crate \
+ 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-core/windows-core-0.52.0.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 \
@@ -104,8 +124,10 @@ DOWNLOAD="https://github.com/bootandy/dust/archive/v1.0.0/dust-1.0.0.tar.gz \
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_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"
-MD5SUM="6ceedb7e3f923769fc24fbc889f83bf0 \
+MD5SUM="bcaa83e52ccfb15b0db494d6814d6e6c \
03b2d126766ed746706241b4c7487654 \
+ e0a03581a6aea080315323651f272d65 \
+ bf23cd323c33a8c283c41bb9b79e4ce4 \
f44e8d1d2e61974b268852797530ea41 \
d1dbe19a84ecc8388654099d69c77b09 \
e188f6de00a35235da008cd39e1a003d \
@@ -113,11 +135,15 @@ MD5SUM="6ceedb7e3f923769fc24fbc889f83bf0 \
87cc1a50f0dcc09d7223df42eae95119 \
dff7c2613686577772e6eaeaf76d6f5c \
1c2bb905c30c21cbe50e9e18c6a73fa2 \
+ 88a8c7336f056de768ee2966cefd8303 \
a295edb6953237ebbdfa8e731229f9a3 \
f3406374808b01be3a263666aa9aa2f5 \
db089af54479a055c39ca84bcf915f27 \
+ a3c12a0b2ddb55ec1b245f9950e7bdf1 \
+ e067072ed6fff1a90d001706c2f4505e \
74634128440dbc3766bda76fdf0aaa05 \
126712a51ed2962e587048a634186390 \
+ a84898c2e50fd6cfe7d068a1d6d4b5fe \
ec573c80325dcb85a463103cf3878a73 \
6a7300e86333500f11f30e3e20e68808 \
31f09812c68c3d67e0abc29ebcf74f1a \
@@ -140,16 +166,22 @@ MD5SUM="6ceedb7e3f923769fc24fbc889f83bf0 \
9362cfdf53ef5eab4a7669b199f72784 \
ba5684833f6b40a3aa32ae4989c40f79 \
4daeb6abd6951210bed659c3c1ea01b4 \
+ 87b1b7cb12ef4dfe842c212b98263048 \
+ 7810a6b901a77b30a16e7f123685e173 \
c6612f34c3ee98ced239da95fbede236 \
- 49d77531898b3d7846b149c0fb4788c4 \
+ 5d87e8530342ef2a980b1c96dafd27f0 \
+ c6be9100355c6e77cf37c76ade56baa4 \
+ ecf7bef276ea5d9ad71d141572f96737 \
4d3764b253ae871241c2f327e519f382 \
18fa61f2d92d4df309c67cb3f3197987 \
f2d8f01a4e5c5236ab55240d09c6e82f \
+ 5a376ab3f01ed9e90e8d71e1d5fa6ae7 \
9a5bbc0cbd40daa8e1e5b91435ea26d2 \
f8cc1978aae22df3e656d12810cdf994 \
fef6cd95c83025d64b8cb50171a4bb74 \
01c0964cfb7b3653fd6f07f2d94255a5 \
a56461a712a83abc691cf473d1835228 \
+ e092b3abcc54806f2a35889d725bf95f \
8390247ae7126c00e162732b249be9d7 \
03a7ad2814bd9dd34e0acec8ca4f855e \
be08d75820c528ad6143e9e42efccee0 \
@@ -167,8 +199,10 @@ MD5SUM="6ceedb7e3f923769fc24fbc889f83bf0 \
ca991859381ef2ddc2b3306de05c242c \
44eb6c30c79e4213a42dc2d1c1f3d345 \
c74beacbda25822857d315b64c167575 \
+ feefd8369d6dd6a0f269bbed1b921349 \
956ace3f4e2b8a6ac55aa74549cc38de \
e8b93865e80b67f03df2faa417960b88 \
+ ecf1e501541e064d3e96172bd0f3c709 \
b37c60ece73904fc7655776662f1a9bb \
5a9054761bf275878e3c4076192d5472 \
d67ac85d39d181f0f1f9ca0791dabad1 \
@@ -185,10 +219,16 @@ MD5SUM="6ceedb7e3f923769fc24fbc889f83bf0 \
ceee1159c41351d05f4cf705490867b3 \
6708629acf3d2ecb7404e43255d2df85 \
e972ea58ec203bfa6c79c1207852298b \
+ 1aa786b0f998b9d0440c2a03b133e991 \
+ 651897c3311b074247a1b351bf85b4ff \
+ 8b3da5691ef460f035d90f16d3a0bebd \
+ 4abb118b896b90518fc32602088933be \
+ dca59f56e652d010c754d42df104cd22 \
db96b50050277bf05a3c68534bbb9586 \
- 306c0281447d1876e8220007b7a7e053 \
+ dbdd24e240e42c6852910e7504285712 \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
+ 6fea8456dac26da1a185af6b0318dce1 \
f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
24c64817e85ef77765ed0f26c31c9b4c \
diff --git a/system/earlyoom/earlyoom.8 b/system/earlyoom/earlyoom.8
index 9431b55a44..d22f291df9 100644
--- a/system/earlyoom/earlyoom.8
+++ b/system/earlyoom/earlyoom.8
@@ -1,4 +1,20 @@
-.TH "earlyoom" "8" "August 2023" "1.7" "Linux System Administrator's Manual"
+.\" Automatically generated by Pandoc 3.1.6
+.\"
+.\" Define V font for inline verbatim, using C font in formats
+.\" that render this, and otherwise B font.
+.ie "\f[CB]x\f[]"x" \{\
+. ftr V B
+. ftr VI BI
+. ftr VB B
+. ftr VBI BI
+.\}
+.el \{\
+. ftr V CR
+. ftr VI CI
+. ftr VB CB
+. ftr VBI CBI
+.\}
+.TH "earlyoom" "8" "August 2024" "1.8.2" "Linux System Administrator\[cq]s Manual"
.hy
.SH NAME
.PP
@@ -15,19 +31,32 @@ back to what one was doing after running out of patience.
.PP
\f[B]earlyoom\f[R] checks the amount of available memory and free swap
up to 10 times a second (less often if there is a lot of free memory).
-If \f[B]both\f[R] memory \f[B]and\f[R] swap are below 10%, it will kill
-the largest process (highest \f[C]oom_score\f[R]).
-The percentage value is configurable via command line arguments.
+If \f[B]both\f[R] memory \f[B]and\f[R] swap (if any) are below 10%, it
+will kill the largest process (highest \f[V]oom_score\f[R]).
+.PP
+The percentage values are configurable via command line arguments.
.PP
If there is a failure when trying to kill a process, \f[B]earlyoom\f[R]
sleeps for 1 second to limit log spam due to recurring errors.
.SH OPTIONS
.SS -m PERCENT[,KILL_PERCENT]
.PP
-set available memory minimum to PERCENT of total (default 10 %).
+set available memory minimum to PERCENT of \f[V]user mem total\f[R]
+(default 10 %).
+.PP
+\f[V]user mem total\f[R], introduced in earlyoom v1.8, is the memory
+accessible by userspace (\f[V]MemAvailable\f[R]+\f[V]AnonPages\f[R] as
+reported in \f[V]/proc/meminfo\f[R]).
+When a tmpfs ramdisk fills up, \f[V]user mem total\f[R] shrinks
+accordingly.
+.PP
+By using a percentage of \f[V]user mem total\f[R] as opposed to total
+memory, the set memory minimum can always be achieved by killing
+processes, even when tmpfs fills a large portion of memory.
+.PP
+earlyoom sends SIGTERM once \f[B]both\f[R] available memory
+\f[B]and\f[R] free swap are below their respective PERCENT settings.
.PP
-earlyoom starts sending SIGTERM once \f[B]both\f[R] memory \f[B]and\f[R]
-swap are below their respective PERCENT setting.
It sends SIGKILL once \f[B]both\f[R] are below their respective
KILL_PERCENT setting (default PERCENT/2).
.PP
@@ -49,7 +78,7 @@ set free swap minimum to PERCENT of total (default 10 %).
Send SIGKILL if at or below KILL_PERCENT (default PERCENT/2), otherwise
SIGTERM.
.PP
-You can use \f[C]-s 100\f[R] to have earlyoom effectively ignore swap
+You can use \f[V]-s 100\f[R] to have earlyoom effectively ignore swap
usage: Processes are killed once available memory drops below the
configured minimum, no matter how much swap is free.
.PP
@@ -58,9 +87,14 @@ use SIGKILL.
.SS -M SIZE[,KILL_SIZE]
.PP
As an alternative to specifying a percentage of total memory,
-\f[C]-M\f[R] sets the available memory minimum to SIZE KiB.
-The value is internally converted to a percentage.
-If you pass both \f[C]-M\f[R] and \f[C]-m\f[R], the lower value is used.
+\f[V]-M\f[R] sets the available memory minimum to SIZE KiB.
+The value is internally converted to the percentage of
+\f[V]mem total\f[R] as reported on startup.
+\f[V]user mem total\f[R] is NOT used for the startup calculation because
+that would make the outcome dependent on how filled tmpfs is at that
+moment.
+.PP
+If you pass both \f[V]-M\f[R] and \f[V]-m\f[R], the lower value is used.
Example: Reserve 10% of RAM but at most 1 GiB:
.IP
.nf
@@ -73,10 +107,10 @@ earlyoom sends SIGKILL if at or below KILL_SIZE (default SIZE/2),
otherwise SIGTERM.
.SS -S SIZE[,KILL_SIZE]
.PP
-As an alternative to specifying a percentage of total swap, \f[C]-S\f[R]
+As an alternative to specifying a percentage of total swap, \f[V]-S\f[R]
sets the free swap minimum to SIZE KiB.
The value is internally converted to a percentage.
-If you pass both \f[C]-S\f[R] and \f[C]-s\f[R], the lower value is used.
+If you pass both \f[V]-S\f[R] and \f[V]-s\f[R], the lower value is used.
.PP
Send SIGKILL if at or below KILL_SIZE (default SIZE/2), otherwise
SIGTERM.
@@ -86,7 +120,7 @@ removed in earlyoom v1.2, ignored for compatibility
.SS -i
.PP
removed in earlyoom v1.7, ignored for compatibility
-.SS -d
+.SS -d, \[en]debug
.PP
enable debugging messages
.SS -v
@@ -114,19 +148,6 @@ actual interval may be up to 1 second longer than the setting.
.PP
Increase earlyoom\[cq]s priority: set niceness of earlyoom to -20 and
oom_score_adj to -100.
-.PP
-When earlyoom is run through its default systemd service, the
-\f[C]-p\f[R] switch doesn\[cq]t work.
-To achieve the same effect, enter the following three lines into
-\f[C]sudo systemctl edit earlyoom\f[R]:
-.IP
-.nf
-\f[C]
-[Service]
-OOMScoreAdjust=-100
-Nice=-20
-\f[R]
-.fi
.SS -n
.PP
Enable notifications via d-bus.
@@ -146,11 +167,12 @@ via the following environment variables:
\f[C]
EARLYOOM_PID Process PID
EARLYOOM_NAME Process name truncated to 16 bytes (as reported in /proc/PID/comm)
+EARLYOOM_CMDLINE Process cmdline truncated to 256 bytes (as reported in /proc/PID/cmdline)
EARLYOOM_UID UID of the user running the process
\f[R]
.fi
.PP
-WARNING: \f[C]EARLYOOM_NAME\f[R] can contain spaces, newlines, special
+WARNING: \f[V]EARLYOOM_NAME\f[R] can contain spaces, newlines, special
characters and is controlled by the user, or it can be empty!
Make sure that your notification script can handle that!
.SS -g
@@ -167,8 +189,8 @@ application\[rq] is more desirable, and you are sure that the
application puts all its processes in the same PGID.
.PP
Note that some desktop environments (GNOME, for example) put all desktop
-application in the same process group as \f[C]gnome-shell\f[R].
-earlyoom might kill all such processes including \f[C]gnome-shell\f[R]
+application in the same process group as \f[V]gnome-shell\f[R].
+earlyoom might kill all such processes including \f[V]gnome-shell\f[R]
when this flag is turned on.
.PP
Be sure to check how your environment behaves beforehand.
@@ -183,13 +205,32 @@ pstree -gT
to show all processes with the PGID in brackets.
.SS --prefer REGEX
.PP
-prefer killing processes matching REGEX (adds 300 to oom_score)
+Prefer killing processes whose \f[V]comm\f[R] name matches REGEX (adds
+300 to oom_score).
+.PP
+The \f[V]comm\f[R] name is the string in \f[V]/proc/pid/comm\f[R].
+It is the first 15 bytes of the process name.
+Longer names are truncated to 15 bytes.
+.PP
+The \f[V]comm\f[R] name is also what \f[V]top\f[R], \f[V]pstree\f[R],
+\f[V]ps -e\f[R] show.
+Use any of these tools to find the proper \f[V]comm\f[R] name.
+.PP
+Example: You want to match \f[V]gnome-control-center\f[R], which is
+longer than 15 bytes:
+.IP
+.nf
+\f[C]
+earlyoom --prefer \[aq]\[ha]gnome-control-c$\[aq]
+\f[R]
+.fi
.SS --avoid REGEX
.PP
-avoid killing processes matching REGEX (subtracts 300 from oom_score)
+avoid killing processes whose \f[V]comm\f[R] name matches REGEX
+(subtracts 300 from oom_score).
.SS --ignore REGEX
.PP
-ignore processes matching REGEX.
+ignore processes whose \f[V]comm\f[R] name matches REGEX.
.PP
Unlike the --avoid option, this option disables any potential killing of
the matched processes that might have occurred due to the processes
@@ -198,9 +239,20 @@ attaining a high oom_score.
Use this option with caution as other processes might be sacrificed in
place of the ignored processes when earlyoom determines to kill
processes.
+.SS --sort-by-rss
+.PP
+find process with the largest rss (default oom_score)
.SS --dryrun
.PP
dry run (do not kill any processes)
+.SS --syslog
+.PP
+use syslog instead of std streams.
+.PP
+The --syslog option may be useful for systems that don\[cq]t run
+systemd.
+See https://github.com/rfjakob/earlyoom/pull/292 for some background
+info.
.SS -h, --help
.PP
this help text
@@ -235,11 +287,11 @@ this help text
105: Could not convert number when parse the contents of /proc/meminfo
.SH Why not trigger the kernel oom killer?
.PP
-Earlyoom does not use \f[C]echo f > /proc/sysrq-trigger\f[R] because the
+Earlyoom does not use \f[V]echo f > /proc/sysrq-trigger\f[R] because the
Chrome people made their browser always be the first (innocent!)
-victim by setting \f[C]oom_score_adj\f[R] very high.
+victim by setting \f[V]oom_score_adj\f[R] very high.
Instead, earlyoom finds out itself by reading through
-\f[C]/proc/*/status\f[R] (actually \f[C]/proc/*/statm\f[R], which
+\f[V]/proc/*/status\f[R] (actually \f[V]/proc/*/statm\f[R], which
contains the same information but is easier to parse programmatically).
.PP
Additionally, in recent kernels (tested on 4.0.5), triggering the kernel
@@ -253,18 +305,20 @@ All memory is locked using mlockall() to make sure earlyoom does not
slow down in low memory situations.
.SH BUGS
.PP
-If there is zero total swap on earlyoom startup, any \f[C]-S\f[R]
+If there is zero total swap on earlyoom startup, any \f[V]-S\f[R]
(uppercase \[lq]S\[rq]) values are ignored, a warning is printed, and
default swap percentages are used.
.PP
-For processes matched by \f[C]--prefer\f[R], negative
-\f[C]oom_score_adj\f[R] values are not taken into account, and the
-process gets an effective \f[C]oom_score\f[R] of at least 300.
+For processes matched by \f[V]--prefer\f[R], negative
+\f[V]oom_score_adj\f[R] values are not taken into account, and the
+process gets an effective \f[V]oom_score\f[R] of at least 300.
See https://github.com/rfjakob/earlyoom/issues/159 for details.
.SH AUTHOR
.PP
-The author of earlyoom is Jakob Unterwurzacher
-<jakobunt@gmail.com>.
+The author of earlyoom is Jakob Unterwurzacher <jakobunt@gmail.com>.
+.PP
+This manual page was written by Yangfl <mmyangfl@gmail.com>, for the
+Debian project (and may be used by others).
+.SH SEE ALSO
.PP
-This manual page was written by Yangfl <mmyangfl@gmail.com>,
-for the Debian project (and may be used by others).
+nohang(8)
diff --git a/system/earlyoom/earlyoom.SlackBuild b/system/earlyoom/earlyoom.SlackBuild
index 9a04c78429..442c8c8abb 100644
--- a/system/earlyoom/earlyoom.SlackBuild
+++ b/system/earlyoom/earlyoom.SlackBuild
@@ -23,6 +23,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240807 bkw: update for v1.8.2.
# 20230829 bkw: BUILD=2
# - add LICENSE and README.md to the doc dir.
# - binary in /usr/sbin, man page in section 8, since this is admin stuff.
@@ -34,8 +35,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=earlyoom
-VERSION=${VERSION:-1.7}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.8.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,6 +86,10 @@ sed -i '/^PANDOC *:=/d' Makefile
# 20230829 bkw: no way to do this on the make command line:
sed -i "/^CFLAGS/s,-Wall,& $SLKCFLAGS," Makefile
+# 20240808 bkw: fix path to rc file (and remove systemd mention) in
+# comments in the /etc/default file.
+sed -i 's,/etc/init.d/.*,/etc/rc.d/rc.earlyoom,' earlyoom.default
+
# 20230829 bkw: note to self: non-canonical use of BINDIR here. It's not
# the full path (/usr/sbin), it gets PREFIX prepended to it.
make PREFIX=/usr BINDIR=/sbin
diff --git a/system/earlyoom/earlyoom.info b/system/earlyoom/earlyoom.info
index bb2d219617..7dd7697d8f 100644
--- a/system/earlyoom/earlyoom.info
+++ b/system/earlyoom/earlyoom.info
@@ -1,8 +1,8 @@
PRGNAM="earlyoom"
-VERSION="1.7"
+VERSION="1.8.2"
HOMEPAGE="https://github.com/rfjakob/earlyoom"
-DOWNLOAD="https://github.com/rfjakob/earlyoom/archive/v1.7/earlyoom-1.7.tar.gz"
-MD5SUM="9c567930c60b2ccdc536951b005d413d"
+DOWNLOAD="https://github.com/rfjakob/earlyoom/archive/v1.8.2/earlyoom-1.8.2.tar.gz"
+MD5SUM="efe012c5e345a367132337ab102d0f6f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/ecm-tools/README b/system/ecm-tools/README
index 622fdd671f..58533ded4a 100644
--- a/system/ecm-tools/README
+++ b/system/ecm-tools/README
@@ -1,5 +1,12 @@
-Error Code Modeler
+ecm-tools (encoder/decoder for error code modeler CD/DVD compression)
-Fork of ECM primarily to host the code because upstream seems dead,
-with a minor change to how binaries are called to avoid conflicts
-with Sage Mathematics' ECM.
+ECM is a compression format for ".bin" CD/DVD images, typically used
+to distribute Playstation ROMs.
+
+This is a fork of the original ECM, primarily to host the code because
+upstream seems dead, with a minor change to how binaries are named to
+avoid conflicts with Sage Mathematics' ECM.
+
+The commands are "ecm2bin" and "bin2ecm". There are no man pages, but
+you can run the commands with no arguments to see the built-in help
+messages.
diff --git a/system/ecm-tools/ecm-tools.SlackBuild b/system/ecm-tools/ecm-tools.SlackBuild
index 29a5481ee5..b3fec2bfa9 100644
--- a/system/ecm-tools/ecm-tools.SlackBuild
+++ b/system/ecm-tools/ecm-tools.SlackBuild
@@ -2,31 +2,22 @@
# Slackware build script for ecm-tools
-# Copyright 2016, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240905 bkw: BUILD=2
+# - new maintainer.
+# - explain what the heck ECM is, in the README and slack-desc. I didn't
+# know, never heard of it, and neither has Wikipedia. This way I won't
+# forget...
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ecm-tools
VERSION=${VERSION:-1.0.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +29,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
@@ -52,19 +40,15 @@ 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
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -73,21 +57,16 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
-CFLAGS="$SLKCFLAGS" make
+CFLAGS="$SLKCFLAGS -Wl,-s" 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
-cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a LICENSE README.md $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/ecm-tools/ecm-tools.info b/system/ecm-tools/ecm-tools.info
index eee6860a0b..df148c7c69 100644
--- a/system/ecm-tools/ecm-tools.info
+++ b/system/ecm-tools/ecm-tools.info
@@ -6,5 +6,5 @@ MD5SUM="3f06496a0ae14c740f4a8b80ece4bfb9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/ecm-tools/slack-desc b/system/ecm-tools/slack-desc
index 137c406a36..b86b714ade 100644
--- a/system/ecm-tools/slack-desc
+++ b/system/ecm-tools/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-ecm-tools: ecm-tools (Error Code Modeler)
-ecm-tools:
-ecm-tools: Fork of ECM primarily to host the code because upstream seems dead,
-ecm-tools: with a minor change to how binaries are called to avoid conflicts
-ecm-tools: with Sage Mathematics' ECM.
-ecm-tools:
-ecm-tools: Homepage: https://github.com/alucryd/ecm-tools
+ecm-tools: ecm-tools (encoder/decoder for error code modeler CD/DVD compression)
ecm-tools:
+ecm-tools: ECM is a compression format for ".bin" CD/DVD images, typically used
+ecm-tools: to distribute Playstation ROMs.
ecm-tools:
+ecm-tools: This is a fork of the original ECM, primarily to host the code because
+ecm-tools: upstream seems dead, with a minor change to how binaries are named to
+ecm-tools: avoid conflicts with Sage Mathematics' ECM.
ecm-tools:
+ecm-tools: Homepage: https://github.com/alucryd/ecm-tools
ecm-tools:
diff --git a/system/edk2-ovmf/edk2-ovmf.SlackBuild b/system/edk2-ovmf/edk2-ovmf.SlackBuild
index f12da413ae..412fe8c45f 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:-202408}
+FEDVER=${FEDVER:-13-1.fc42}
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..44f03715cc 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="202408"
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/20240813/1.fc42/noarch/edk2-ovmf-20240813-1.fc42.noarch.rpm \
+ https://kojipkgs.fedoraproject.org/packages/edk2/20240813/1.fc42/noarch/edk2-ovmf-ia32-20240813-1.fc42.noarch.rpm"
+MD5SUM="1f03fb7954fd500ab8c30668286c3e0e \
+ 626993e5b07fa8b11c4963bbb380e680"
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..3f717ac052 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.18}
EXTRABIT=1
TARNAM=$PRGNAM-$VERSION-$EXTRABIT.tar.gz
BUILD=${BUILD:-1}
@@ -100,6 +100,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 {} \;
+#leave next few lines in as reminder how to test incase epson break their drivers for 32bit again
+BUGFIXED=yes
+if [ x`objdump -f escprlib/lib/libescpr2_32.a |grep ^architecture |cut -d' ' -f-2 |sort -u|grep "x86-64"|wc -l` = "x1" ]; then
+ BUGFIXED=no
+fi
+#next line added as slackware autocmake is higher than 1.15 so m4 files need regenerating for v>1.2.12
+autoreconf
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -132,3 +139,6 @@ cat $CWD/doinst.sh >$PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
+if [ "$BUGFIXED" = "no" ]; then
+ echo "32bit builds will fail as epson has supplied a 64bit object file labelled as 32bit"
+fi
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..c1e2033d3c 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.18"
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.18-1.src.rpm"
+MD5SUM="63b14385900496f4175f761079732f69"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/epson-printer-utility/doinst.sh b/system/epson-printer-utility/doinst.sh
index 4826abc83f..63d08022cf 100644
--- a/system/epson-printer-utility/doinst.sh
+++ b/system/epson-printer-utility/doinst.sh
@@ -33,7 +33,7 @@ echo
echo "************************* NOTICE *********************************"
echo "ecbd needs to be running for the printer monitor to be usable. run"
echo "/etc/rc.d/rc.ecbd restart"
-if [ x`grep "rc.ecbd start" /etc/rc.d/rc.local|wc -l` = "x0" ]; then
+if [ x$(grep "rc.ecbd start" /etc/rc.d/rc.local|wc -l) = "x0" ]; then
echo "to get it to run automatically at startup, add the following"
echo "to /etc/rc.d/rc.local"
echo "if [ -x /etc/rc.d/rc.ecbd ]; then"
diff --git a/system/epson-printer-utility/fixrm b/system/epson-printer-utility/fixrm
index e1c5c21315..a1d58a08c9 100644
--- a/system/epson-printer-utility/fixrm
+++ b/system/epson-printer-utility/fixrm
@@ -11,8 +11,8 @@
FNAME="README.models"
MAXLEN=${MAXLEN:-72}
#make sure MAXLEN is a integer bigger than 39
-MAXLEN=`echo $MAXLEN|awk '($1<40) {print "40"} (int($1)>39) {print int($1) }'`
-if [ -e $FNAME ]&&[ `cat $FNAME|head -n1|awk '{print length($0)}'` -gt $MAXLEN ]; then
+MAXLEN=$(echo $MAXLEN|awk '($1<40) {print "40"} (int($1)>39) {print int($1) }')
+if [ -e $FNAME ]&&[ $(cat $FNAME|head -n1|awk '{print length($0)}') -gt $MAXLEN ]; then
#only do something if the file exists, and thefirst line is longer than it
#should be.
TMPFILE=rmtmp
diff --git a/system/epson-printer-utility/rc.ecbd b/system/epson-printer-utility/rc.ecbd
index c534fab9aa..80e400dcc3 100644
--- a/system/epson-printer-utility/rc.ecbd
+++ b/system/epson-printer-utility/rc.ecbd
@@ -9,7 +9,7 @@ PIDFILE=/var/run/ecbd.pid
OPT=${1:-start}
case "$OPT" in
'start')
- if [ `ps -A|grep ecbd|grep -v "rc.ecbd"|wc -l` -gt 0 ]||[ -e $PIDFILE ]; then
+ if [ $(ps -A|grep ecbd|grep -v "rc.ecbd"|wc -l) -gt 0 ]||[ -e $PIDFILE ]; then
echo "ecbd is already running"
else
/usr/lib/epson-backend/ecbd -p $PIDFILE &
@@ -17,13 +17,13 @@ case "$OPT" in
;;
'stop')
if [ -e /var/run/ecbd.pid ]; then
- kill `cat $PIDFILE`
+ kill $(cat $PIDFILE)
fi
rm -f $PIDFILE
;;
'restart')
if [ -e $PIDFILE ]; then
- kill `cat $PIDFILE`
+ kill $(cat $PIDFILE)
fi
rm -f $PIDFILE
/usr/lib/epson-backend/ecbd -p $PIDFILE &
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/system/erofs-utils/erofs-utils.SlackBuild b/system/erofs-utils/erofs-utils.SlackBuild
new file mode 100644
index 0000000000..a15cb1d575
--- /dev/null
+++ b/system/erofs-utils/erofs-utils.SlackBuild
@@ -0,0 +1,119 @@
+#!/bin/bash
+
+# Slackware build script for erofs-utils
+
+# Copyright 2024
+# 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=erofs-utils
+VERSION=${VERSION:-1.7.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -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
+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} \
+ --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 -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 \
+ 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/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/system/erofs-utils/slack-desc b/system/erofs-utils/slack-desc
new file mode 100644
index 0000000000..86f2cbeaf4
--- /dev/null
+++ b/system/erofs-utils/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------------------------------------------------------|
+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..58c7852a2c 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.6.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/execline/execline.info b/system/execline/execline.info
index 079aaac2e0..c15f9f9512 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.6.0"
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.6.0.tar.gz"
+MD5SUM="f9e876bb555b3244e2938be623ada508"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="skalibs"
diff --git a/system/exomizer/exomizer.SlackBuild b/system/exomizer/exomizer.SlackBuild
index 862cdb6885..47f4e2a671 100644
--- a/system/exomizer/exomizer.SlackBuild
+++ b/system/exomizer/exomizer.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for v3.1.2.
# 20210826 bkw: update for v3.1.1.
# 20210225 bkw: update for v3.1.0, try using upstream's download
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=exomizer
-VERSION=${VERSION:-3.1.1}
+VERSION=${VERSION:-3.1.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,16 +50,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
diff --git a/system/exomizer/exomizer.info b/system/exomizer/exomizer.info
index 06d4d3ba0c..e56a5c188f 100644
--- a/system/exomizer/exomizer.info
+++ b/system/exomizer/exomizer.info
@@ -1,8 +1,8 @@
PRGNAM="exomizer"
-VERSION="3.1.1"
+VERSION="3.1.2"
HOMEPAGE="https://bitbucket.org/magli143/exomizer/wiki/Home"
-DOWNLOAD="https://bytebucket.org/magli143/exomizer/wiki/downloads/exomizer-3.1.1.zip?rev=f0759c901918f9fd8a3690241ec9ec09fbd0dfbc"
-MD5SUM="c50423f0d3fd26de352991b0430a73a7"
+DOWNLOAD="https://bitbucket.org/magli143/exomizer/wiki/downloads/exomizer-3.1.2.zip?rev=2ef89043a8d6e07c76cfb5bd44c3e208f01ed4bb"
+MD5SUM="d1faac8b6afb3aafa1a690c7f9bb92af"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fakeroot/fakeroot.SlackBuild b/system/fakeroot/fakeroot.SlackBuild
index f5d6816bfa..8c7839a55a 100644
--- a/system/fakeroot/fakeroot.SlackBuild
+++ b/system/fakeroot/fakeroot.SlackBuild
@@ -2,8 +2,8 @@
# Slackware build script for fakeroot
+# Copyright 2024 Andrzej Telszewski, Koszalin
# Copyright 2007-2008 Ferenc Deak <ferenc.deak@gmail.com>
-# Copyright 2018 Andrzej Telszewski, Szczecin
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fakeroot
-VERSION=${VERSION:-1.25.3}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.36}
+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
@@ -60,29 +57,26 @@ 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
-set -e
+set -eu
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
+
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/${PRGNAM}_$VERSION.orig.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 {} \;
-
-for i in $CWD/patches/* ; do patch -p1 < $i ; done
-./bootstrap
+chown -R root:root .
+chmod -R a-st,u+rwX,go-w+rX .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -100,7 +94,7 @@ CXXFLAGS="$SLKCFLAGS" \
make
make DESTDIR=$PKG install-exec
-if [ -z "$MANPO" -a -x /usr/bin/po4a ] || [ "$MANPO" = yes ]; then
+if [ -z "${MANPO:-}" -a -x /usr/bin/po4a ] || [ "${MANPO:-}" = yes ]; then
cd doc
po4a -k 0 --rm-backups --variable "srcdir=../doc/" po4a/po4a.cfg
cd ..
diff --git a/system/fakeroot/fakeroot.info b/system/fakeroot/fakeroot.info
index 4463bbacbb..518ef92bba 100644
--- a/system/fakeroot/fakeroot.info
+++ b/system/fakeroot/fakeroot.info
@@ -1,10 +1,10 @@
PRGNAM="fakeroot"
-VERSION="1.25.3"
-HOMEPAGE="http://packages.debian.org/fakeroot"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/fakeroot_1.25.3.orig.tar.gz"
-MD5SUM="f6104ef6960c962377ef062bf222a1d2"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+VERSION="1.36"
+HOMEPAGE="https://tracker.debian.org/pkg/fakeroot"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="http://deb.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.36.orig.tar.gz"
+MD5SUM_x86_64="557d78e61051de852c49822d4ccc61bc"
REQUIRES=""
MAINTAINER="Andrzej Telszewski"
-EMAIL="atelszewski@gmail.com"
+EMAIL="andrzej@telszewski.com"
diff --git a/system/fakeroot/patches/0001-Revert-Use-fixed-width-members-in-fake_msg.patch b/system/fakeroot/patches/0001-Revert-Use-fixed-width-members-in-fake_msg.patch
deleted file mode 100644
index f300b6f707..0000000000
--- a/system/fakeroot/patches/0001-Revert-Use-fixed-width-members-in-fake_msg.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From ffba4a8941a5f11748a9d305bf76691e7a2aa296 Mon Sep 17 00:00:00 2001
-From: Johannes 'josch' Schauer <josch@mister-muffin.de>
-Date: Tue, 3 Nov 2020 00:55:40 +0100
-Subject: [PATCH] Revert "Use fixed-width members in fake_msg"
-
-This reverts commit 2a53909e732b19ccbaf6d1534e932dff74fa757e.
----
- message.h | 16 ++++++++++++++--
- 1 file changed, 14 insertions(+), 2 deletions(-)
-
-diff --git a/message.h b/message.h
-index 6fad1fb..9dfce94 100644
---- a/message.h
-+++ b/message.h
-@@ -48,7 +48,9 @@ typedef uint32_t fake_gid_t;
- typedef uint32_t fake_mode_t;
- typedef uint32_t fake_nlink_t;
-
-+#if __SUNPRO_C
- #pragma pack(4)
-+#endif
- struct fakestat {
- fake_uid_t uid;
- fake_gid_t gid;
-@@ -58,32 +60,42 @@ struct fakestat {
- fake_mode_t mode;
- fake_nlink_t nlink;
- } FAKEROOT_ATTR(packed);
-+#if __SUNPRO_C
- #pragma pack()
-+#endif
-
- #define MAX_IPC_BUFFER_SIZE 1024
-
-+#if __SUNPRO_C
- #pragma pack(4)
-+#endif
- struct fakexattr {
- uint32_t buffersize;
- char buf[MAX_IPC_BUFFER_SIZE];
- int32_t flags_rc; /* flags from setxattr. Return code on round trip */
- } FAKEROOT_ATTR(packed);
-+#if __SUNPRO_C
- #pragma pack()
-+#endif
-
-+#if __SUNPRO_C
- #pragma pack(4)
-+#endif
- struct fake_msg {
- #ifndef FAKEROOT_FAKENET
-- int64_t mtype; /* message type in SYSV message sending */
-+ long mtype; /* message type in SYSV message sending */
- #endif
- func_id_t id; /* the requested function */
- #ifndef FAKEROOT_FAKENET
- pid_t pid;
-- int32_t serial;
-+ int serial;
- #endif
- struct fakestat st;
- struct fakexattr xattr;
- uint32_t remote;
- } FAKEROOT_ATTR(packed);
-+#if __SUNPRO_C
- #pragma pack()
-+#endif
-
- #endif
---
-2.27.0
diff --git a/system/fakeroot/patches/eglibc-fts-without-LFS.patch b/system/fakeroot/patches/eglibc-fts-without-LFS.patch
deleted file mode 100644
index 5ba45fde3d..0000000000
--- a/system/fakeroot/patches/eglibc-fts-without-LFS.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/libfakeroot.c
-+++ b/libfakeroot.c
-@@ -1949,11 +1949,7 @@
- || r->fts_info == FTS_NS || r->fts_info == FTS_NSOK))
- r->fts_statp = NULL; /* Otherwise fts_statp may be a random pointer */
- if(r && r->fts_statp) { /* Should we bother checking fts_info here? */
--# if defined(STAT64_SUPPORT) && !defined(__APPLE__)
-- SEND_GET_STAT64(r->fts_statp, _STAT_VER);
--# else
- SEND_GET_STAT(r->fts_statp, _STAT_VER);
--# endif
- }
-
- return r;
-@@ -1972,11 +1968,7 @@
- first=next_fts_children(ftsp, options);
- for(r = first; r; r = r->fts_link) {
- if(r && r->fts_statp) { /* Should we bother checking fts_info here? */
--# if defined(STAT64_SUPPORT) && !defined(__APPLE__)
-- SEND_GET_STAT64(r->fts_statp, _STAT_VER);
--# else
- SEND_GET_STAT(r->fts_statp, _STAT_VER);
--# endif
- }
- }
-
diff --git a/system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-1.patch b/system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-1.patch
deleted file mode 100644
index 8b7867bce1..0000000000
--- a/system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-1.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 03bc0ee07fb6e293d081ffd8af1654788b434f6a Mon Sep 17 00:00:00 2001
-From: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
-Date: Thu, 11 Feb 2021 20:59:25 -0800
-Subject: [PATCH] libfakeroot.c: define _STAT_VER if not already defined
-
-Based on patch from Jan Pazdziora:
-https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/SMQ3RYXEYTVZH6PLQMKNB3NM4XLPMNZO/
-
-Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
----
- libfakeroot.c | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-diff --git a/libfakeroot.c b/libfakeroot.c
-index 3e80e38..14cdbc4 100644
---- a/libfakeroot.c
-+++ b/libfakeroot.c
-@@ -90,6 +90,16 @@
- #define SEND_GET_XATTR64(a,b,c) send_get_xattr64(a,b)
- #endif
-
-+#ifndef _STAT_VER
-+ #if defined (__aarch64__)
-+ #define _STAT_VER 0
-+ #elif defined (__x86_64__)
-+ #define _STAT_VER 1
-+ #else
-+ #define _STAT_VER 3
-+ #endif
-+#endif
-+
- /*
- These INT_* (which stands for internal) macros should always be used when
- the fakeroot library owns the storage of the stat variable.
---
-GitLab
-
diff --git a/system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-2.patch b/system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-2.patch
deleted file mode 100644
index e0bd2e533d..0000000000
--- a/system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-2.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From feda578ca3608b7fc9a28a3a91293611c0ef47b7 Mon Sep 17 00:00:00 2001
-From: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
-Date: Thu, 11 Feb 2021 21:00:04 -0800
-Subject: [PATCH] libfakeroot.c: add wrappers for new glibc 2.33+ symbols
-
-Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
----
- libfakeroot.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 48 insertions(+)
-
-diff --git a/libfakeroot.c b/libfakeroot.c
-index 14cdbc4..d75c51f 100644
---- a/libfakeroot.c
-+++ b/libfakeroot.c
-@@ -1352,6 +1352,54 @@ int renameat(int olddir_fd, const char *oldpath,
- #endif /* HAVE_FSTATAT */
-
-
-+#if defined(__GLIBC__) && __GLIBC_PREREQ(2,33)
-+/* Glibc 2.33 exports symbols for these functions in the shared lib */
-+ int lstat(const char *file_name, struct stat *statbuf) {
-+ return WRAP_LSTAT LSTAT_ARG(_STAT_VER, file_name, statbuf);
-+ }
-+ int stat(const char *file_name, struct stat *st) {
-+ return WRAP_STAT STAT_ARG(_STAT_VER, file_name, st);
-+ }
-+ int fstat(int fd, struct stat *st) {
-+ return WRAP_FSTAT FSTAT_ARG(_STAT_VER, fd, st);
-+ }
-+
-+ #ifdef HAVE_FSTATAT
-+ int fstatat(int dir_fd, const char *path, struct stat *st, int flags) {
-+ return WRAP_FSTATAT FSTATAT_ARG(_STAT_VER, dir_fd, path, st, flags);
-+ }
-+ #endif
-+
-+ #ifdef STAT64_SUPPORT
-+ int lstat64(const char *file_name, struct stat64 *st) {
-+ return WRAP_LSTAT64 LSTAT64_ARG(_STAT_VER, file_name, st);
-+ }
-+ int stat64(const char *file_name, struct stat64 *st) {
-+ return WRAP_STAT64 STAT64_ARG(_STAT_VER, file_name, st);
-+ }
-+ int fstat64(int fd, struct stat64 *st) {
-+ return WRAP_FSTAT64 FSTAT64_ARG(_STAT_VER, fd, st);
-+ }
-+
-+ #ifdef HAVE_FSTATAT
-+ int fstatat64(int dir_fd, const char *path, struct stat64 *st, int flags) {
-+ return WRAP_FSTATAT64 FSTATAT64_ARG(_STAT_VER, dir_fd, path, st, flags);
-+ }
-+ #endif
-+ #endif
-+
-+ int mknod(const char *pathname, mode_t mode, dev_t dev) {
-+ return WRAP_MKNOD MKNOD_ARG(_STAT_VER, pathname, mode, &dev);
-+ }
-+
-+ #if defined(HAVE_FSTATAT) && defined(HAVE_MKNODAT)
-+ int mknodat(int dir_fd, const char *pathname, mode_t mode, dev_t dev) {
-+ return WRAP_MKNODAT MKNODAT_ARG(_STAT_VER, dir_fd, pathname, mode, &dev);
-+ }
-+ #endif
-+#endif /* GLIBC_PREREQ */
-+
-+
- #ifdef FAKEROOT_FAKENET
- pid_t fork(void)
- {
---
-GitLab
-
diff --git a/system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-3.patch b/system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-3.patch
deleted file mode 100644
index 1c4297094c..0000000000
--- a/system/fakeroot/patches/fakeroot-1.25.3-glibc-2.33-fix-3.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From c3eebec293e35b997bb46c22fb5a4e114afb5e7f Mon Sep 17 00:00:00 2001
-From: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
-Date: Sat, 13 Feb 2021 19:32:08 -0800
-Subject: [PATCH] configure.ac: fix __xmknod{,at} pointer argument
-
-Switch default to assume * and not the absence of *.
-
-On glibc 2.33+, there is no definition for these functions in header
-files, so the compile test doesn't work. But, we can default to using
-the pointer (as is the case with newer glibc), and use the header file
-on older platforms to fail the test and use no pointer.
-
-Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
----
- configure.ac | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 73415d2..d85566f 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -183,13 +183,13 @@ AC_MSG_CHECKING([for type of arg of __xmknod])
- ]], [[
- int __xmknod ( int ver,
- const char *pathname ,
-- mode_t mode , dev_t dev);
-+ mode_t mode , dev_t *dev);
- ]])],[
-- AC_DEFINE(XMKNOD_FRTH_ARG,)
-- AC_MSG_RESULT([no extra *])
-- ],[
- AC_DEFINE(XMKNOD_FRTH_ARG,[*])
- AC_MSG_RESULT([needs *])
-+ ],[
-+ AC_DEFINE(XMKNOD_FRTH_ARG,)
-+ AC_MSG_RESULT([no extra *])
-
- ])
-
-@@ -210,13 +210,13 @@ AC_MSG_CHECKING([for type of arg of __xmknodat])
- int __xmknodat ( int ver,
- int dirfd,
- const char *pathname ,
-- mode_t mode , dev_t dev);
-+ mode_t mode , dev_t *dev);
- ]])],[
-- AC_DEFINE(XMKNODAT_FIFTH_ARG,)
-- AC_MSG_RESULT([no extra *])
-- ],[
- AC_DEFINE(XMKNODAT_FIFTH_ARG,[*])
- AC_MSG_RESULT([needs *])
-+ ],[
-+ AC_DEFINE(XMKNODAT_FIFTH_ARG,)
-+ AC_MSG_RESULT([no extra *])
-
- ])
-
---
-GitLab
-
diff --git a/system/fakeroot/patches/fix-shell-in-fakeroot.patch b/system/fakeroot/patches/fix-shell-in-fakeroot.patch
deleted file mode 100644
index ce5d23f0c8..0000000000
--- a/system/fakeroot/patches/fix-shell-in-fakeroot.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Description: Fix shell in fakeroot.in
- Use /bin/sh instead of @SHELL@ in fakeroot.in
-Author: Juan Picca <jumapico@gmail.com>
-Last-Update: 2016-06-27
----
---- a/scripts/fakeroot.in
-+++ b/scripts/fakeroot.in
-@@ -1,4 +1,4 @@
--#!@SHELL@
-+#!/bin/sh
-
- # This script first starts faked (the daemon), and then it will run
- # the requested program with fake root privileges.
diff --git a/system/fakeroot/slack-desc b/system/fakeroot/slack-desc
index 48363b9223..b5f3361a72 100644
--- a/system/fakeroot/slack-desc
+++ b/system/fakeroot/slack-desc
@@ -14,6 +14,6 @@ fakeroot: to libfakeroot.so, which provides wrappers around getuid,
fakeroot: chown, chmod, mknod, stat, and so on, thereby creating a fake
fakeroot: root environment.
fakeroot:
-fakeroot:
+fakeroot: Homepage: https://tracker.debian.org/pkg/fakeroot
fakeroot:
fakeroot:
diff --git a/system/far2l/far2l.SlackBuild b/system/far2l/far2l.SlackBuild
index 022c19ced3..53b905edc0 100644
--- a/system/far2l/far2l.SlackBuild
+++ b/system/far2l/far2l.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for far2l
-# Copyright 2023 Dmitry Petrachkov, Smolensk, Russia Federation
+# Copyright 2023-2024 Dmitry Petrachkov, Smolensk, Russia Federation
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=far2l
-VERSION=${VERSION:-2.5.3}
+VERSION=${VERSION:-2.6.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -103,9 +103,12 @@ 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
-# Without WxWidgets, far2l always starting in terminal
if [[ "${WX:-no}" != "yes" ]]; then
+ # Without WxWidgets, far2l always starting in terminal
sed -i 's/Terminal=false/Terminal=true/g' $PKG/usr/share/applications/far2l.desktop
+else
+ # dont use TTY
+ sed -i 's/Exec=far2l/Exec=far2l --notty/g' $PKG/usr/share/applications/far2l.desktop
fi
chmod -x $PKG/usr/share/applications/far2l.desktop
diff --git a/system/far2l/far2l.info b/system/far2l/far2l.info
index 599840b9a7..1c56f19738 100644
--- a/system/far2l/far2l.info
+++ b/system/far2l/far2l.info
@@ -1,8 +1,8 @@
PRGNAM="far2l"
-VERSION="2.5.3"
+VERSION="2.6.3"
HOMEPAGE="https://github.com/elfmz/far2l"
-DOWNLOAD="https://github.com/elfmz/far2l/archive/v_2.5.3/far2l-v_2.5.3.tar.gz"
-MD5SUM="45be6e0330e91b9532b4ce943bc1bad6"
+DOWNLOAD="https://github.com/elfmz/far2l/archive/v_2.6.3/far2l-v_2.6.3.tar.gz"
+MD5SUM="f98a454951129af27d2e5bd6fe2cb12e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fastfetch/README b/system/fastfetch/README
index 3a5f72fc5c..515ec453c5 100644
--- a/system/fastfetch/README
+++ b/system/fastfetch/README
@@ -4,4 +4,11 @@ Fastfetch is a neofetch-like tool for fetching system information and
displaying them in a pretty way. It is written mainly in C, with
performance and customizability in mind.
+This SlackBuild disables runtime detection for package managers that
+would not be expected to be present on a Slackware system (like dpkg,
+rpm, pacman, etc). If you would like to enable runtime detection for
+any disabled package manager, you can run fastfetch with
+ --packages-disabled ""
+to re-enable detection.
+
ddcutil and chafa are optional dependencies.
diff --git a/system/fastfetch/fastfetch.SlackBuild b/system/fastfetch/fastfetch.SlackBuild
index 13516a551f..19bc1c2c37 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.25.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,7 +77,27 @@ cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release ..
+ -DPACKAGES_DISABLE_AM=ON \
+ -DPACKAGES_DISABLE_APK=ON \
+ -DPACKAGES_DISABLE_CHOCO=ON \
+ -DPACKAGES_DISABLE_DPKG=ON \
+ -DPACKAGES_DISABLE_EMERGE=ON \
+ -DPACKAGES_DISABLE_EOPKG=ON \
+ -DPACKAGES_DISABLE_LINGLONG=ON \
+ -DPACKAGES_DISABLE_LPKG=ON \
+ -DPACKAGES_DISABLE_LPKGBUILD=ON \
+ -DPACKAGES_DISABLE_MACPORTS=ON \
+ -DPACKAGES_DISABLE_OPKG=ON \
+ -DPACKAGES_DISABLE_PACMAN=ON \
+ -DPACKAGES_DISABLE_PALUDIS=ON \
+ -DPACKAGES_DISABLE_PKG=ON \
+ -DPACKAGES_DISABLE_RPM=ON \
+ -DPACKAGES_DISABLE_SCOOP=ON \
+ -DPACKAGES_DISABLE_SNAP=ON \
+ -DPACKAGES_DISABLE_SORCERY=ON \
+ -DPACKAGES_DISABLE_WINGET=ON \
+ -DPACKAGES_DISABLE_XBPS=ON \
+ -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
DESTDIR=$PKG cmake --install .
cd ..
diff --git a/system/fastfetch/fastfetch.info b/system/fastfetch/fastfetch.info
index 6fe544f1f1..6413820287 100644
--- a/system/fastfetch/fastfetch.info
+++ b/system/fastfetch/fastfetch.info
@@ -1,8 +1,8 @@
PRGNAM="fastfetch"
-VERSION="2.11.5"
+VERSION="2.25.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.25.0/fastfetch-2.25.0.tar.gz"
+MD5SUM="ab1f26071cf1351c63497c731cdfae73"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fatsort/fatsort.SlackBuild b/system/fatsort/fatsort.SlackBuild
index 016408d21f..ada5421d87 100644
--- a/system/fatsort/fatsort.SlackBuild
+++ b/system/fatsort/fatsort.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for fatsort
-# Copyright 2020 pomfland
+# Copyright 2020-2024 pomfland
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -28,7 +28,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fatsort
-VERSION=${VERSION:-1.6.4.625}
+VERSION=${VERSION:-1.6.5.640}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/fatsort/fatsort.info b/system/fatsort/fatsort.info
index 5418e075f3..1d1c95b3c9 100644
--- a/system/fatsort/fatsort.info
+++ b/system/fatsort/fatsort.info
@@ -1,8 +1,8 @@
PRGNAM="fatsort"
-VERSION="1.6.4.625"
+VERSION="1.6.5.640"
HOMEPAGE="https://fatsort.sourceforge.io/"
-DOWNLOAD="https://sourceforge.net/projects/fatsort/files/fatsort-1.6.4.625.tar.xz"
-MD5SUM="a1976a8318db5c80ced71beb849279bb"
+DOWNLOAD="https://prdownloads.sourceforge.net/fatsort/fatsort-1.6.5.640.tar.xz"
+MD5SUM="5c545634fe15e6cf44efc847b631718e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/fd/fd.SlackBuild b/system/fd/fd.SlackBuild
index 536e7140e4..af8ef1e448 100644
--- a/system/fd/fd.SlackBuild
+++ b/system/fd/fd.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fd
-VERSION=${VERSION:-10.1.0}
+VERSION=${VERSION:-10.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -154,13 +154,24 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
cargo build --offline --release $CARGOTARGET
+make completions
+
mkdir -p $PKG/usr/bin/
find target -name fd -exec install -m 755 {} $PKG/usr/bin/fd \;
+install -D -m644 autocomplete/fd.bash $PKG/usr/share/bash-completion/completions/fd
+install -D -m644 autocomplete/fd.fish $PKG/usr/share/fish/vendor_completions.d/fd.fish
+install -D -m644 autocomplete/_fd $PKG/usr/share/zsh/site-functions/_fd
+
+ln -s ./fd $PKG/usr/bin/fdfind
+ln -s ./fd.bash $PKG/usr/share/bash-completion/completions/fdfind
+ln -s ./fd.fish $PKG/usr/share/fish/vendor_completions.d/fdfind.fish
+ln -s ./_fd $PKG/usr/share/zsh/site-functions/_fdfind
mkdir -p $PKG/usr/man/man1
install -m644 doc/fd.1 $PKG/usr/man/man1/fd.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
diff --git a/system/fd/fd.info b/system/fd/fd.info
index ccf2c68003..c20478514c 100644
--- a/system/fd/fd.info
+++ b/system/fd/fd.info
@@ -1,44 +1,44 @@
PRGNAM="fd"
-VERSION="10.1.0"
+VERSION="10.2.0"
HOMEPAGE="https://github.com/sharkdp/fd"
-DOWNLOAD="https://github.com/sharkdp/fd/archive/v10.1.0/fd-10.1.0.tar.gz \
+DOWNLOAD="https://github.com/sharkdp/fd/archive/v10.2.0/fd-10.2.0.tar.gz \
https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.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.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/anstream/anstream-0.6.15.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.5.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.1.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.4.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.8.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.86.crate \
https://static.crates.io/crates/argmax/argmax-0.3.1.crate \
https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
- https://static.crates.io/crates/bitflags/bitflags-2.5.0.crate \
- https://static.crates.io/crates/bstr/bstr-1.9.1.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.6.0.crate \
+ https://static.crates.io/crates/bstr/bstr-1.10.0.crate \
https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
- https://static.crates.io/crates/cc/cc-1.0.96.crate \
+ https://static.crates.io/crates/cc/cc-1.1.13.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/cfg_aliases/cfg_aliases-0.2.1.crate \
https://static.crates.io/crates/chrono/chrono-0.4.38.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_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/colorchoice/colorchoice-1.0.1.crate \
- https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.6.crate \
- https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.12.crate \
+ https://static.crates.io/crates/clap/clap-4.5.16.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.15.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.19.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.13.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.2.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.2.crate \
+ https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
+ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.13.crate \
https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.crate \
https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \
- https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.19.crate \
- https://static.crates.io/crates/ctrlc/ctrlc-3.4.4.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate \
+ https://static.crates.io/crates/ctrlc/ctrlc-3.4.5.crate \
https://static.crates.io/crates/diff/diff-0.1.13.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/etcetera/etcetera-0.8.0.crate \
https://static.crates.io/crates/faccess/faccess-0.2.4.crate \
https://static.crates.io/crates/fastrand/fastrand-2.1.0.crate \
- https://static.crates.io/crates/filetime/filetime-0.2.23.crate \
+ https://static.crates.io/crates/filetime/filetime-0.2.24.crate \
https://static.crates.io/crates/globset/globset-0.4.14.crate \
https://static.crates.io/crates/heck/heck-0.5.0.crate \
https://static.crates.io/crates/home/home-0.5.9.crate \
@@ -46,110 +46,113 @@ DOWNLOAD="https://github.com/sharkdp/fd/archive/v10.1.0/fd-10.1.0.tar.gz \
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.60.crate \
https://static.crates.io/crates/ignore/ignore-0.4.22.crate \
- https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.0.crate \
+ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
https://static.crates.io/crates/jemalloc-sys/jemalloc-sys-0.5.4%2B5.3.0-patched.crate \
https://static.crates.io/crates/jemallocator/jemallocator-0.5.4.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/libc/libc-0.2.154.crate \
- https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.13.crate \
- https://static.crates.io/crates/log/log-0.4.21.crate \
- https://static.crates.io/crates/lscolors/lscolors-0.17.0.crate \
- https://static.crates.io/crates/memchr/memchr-2.7.2.crate \
+ https://static.crates.io/crates/js-sys/js-sys-0.3.70.crate \
+ https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \
+ https://static.crates.io/crates/libc/libc-0.2.158.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
+ https://static.crates.io/crates/log/log-0.4.22.crate \
+ https://static.crates.io/crates/lscolors/lscolors-0.19.0.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
https://static.crates.io/crates/nix/nix-0.24.3.crate \
- https://static.crates.io/crates/nix/nix-0.28.0.crate \
- https://static.crates.io/crates/normpath/normpath-1.2.0.crate \
- https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.50.0.crate \
+ https://static.crates.io/crates/nix/nix-0.29.0.crate \
+ https://static.crates.io/crates/normpath/normpath-1.3.0.crate \
+ https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.50.1.crate \
https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.81.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.86.crate \
https://static.crates.io/crates/quote/quote-1.0.36.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.4.1.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.3.crate \
- https://static.crates.io/crates/regex/regex-1.10.4.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.3.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.7.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.4.crate \
+ https://static.crates.io/crates/regex/regex-1.10.6.crate \
https://static.crates.io/crates/rustix/rustix-0.38.34.crate \
https://static.crates.io/crates/same-file/same-file-1.0.6.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/serde-1.0.208.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.208.crate \
+ https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
- https://static.crates.io/crates/syn/syn-2.0.60.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.10.1.crate \
+ https://static.crates.io/crates/syn/syn-2.0.75.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.12.0.crate \
https://static.crates.io/crates/terminal_size/terminal_size-0.3.0.crate \
https://static.crates.io/crates/test-case-core/test-case-core-3.3.1.crate \
https://static.crates.io/crates/test-case-macros/test-case-macros-3.3.1.crate \
https://static.crates.io/crates/test-case/test-case-3.3.1.crate \
https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
- https://static.crates.io/crates/utf8parse/utf8parse-0.2.1.crate \
- https://static.crates.io/crates/version_check/version_check-0.9.4.crate \
+ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
+ https://static.crates.io/crates/version_check/version_check-0.9.5.crate \
https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
- https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.92.crate \
- https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.92.crate \
- https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.92.crate \
- 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/wasm-bindgen-backend/wasm-bindgen-backend-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.93.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.8.crate \
+ https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.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-core/windows-core-0.52.0.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-sys/windows-sys-0.59.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.5.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.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.5.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.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.5.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.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.5.crate \
- https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.5.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.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.5.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.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.5.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.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.5.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.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="4f08f8538e208de1d6f2505b76168698 \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate"
+MD5SUM="4d3a35422d71920cec694ad00aaf449b \
03b2d126766ed746706241b4c7487654 \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
- 0d18959173d080ec965717de7f03c2ec \
- ba1d5bf0cf548d5d0114ec4bfb1dd138 \
- a688249621bfca8c4ad27908d5291a9e \
- cef83f13a54d5e9c22e468d266243ae3 \
- d48caa65882ee9fe77a1f4e3ac950bad \
- ef033cf0c03253e394475714883e1f8d \
+ 64c9c06c903f9515ece3705342362a9e \
+ e2c3ead6439544dad05a90db9f59cbdd \
+ 1eace5e9ecd352f139eef4c16e2c1660 \
+ 27ebd71018dd6d909d4332d755908610 \
+ 3d57cfa9d3c706404483c80170e1f7f9 \
+ 19bd0fc50aacf1d2af60bd5908442db6 \
36efe34e07a8009f1965a786fab5aecb \
88a8c7336f056de768ee2966cefd8303 \
a295edb6953237ebbdfa8e731229f9a3 \
- f3406374808b01be3a263666aa9aa2f5 \
- db089af54479a055c39ca84bcf915f27 \
+ a765e0d59ae689aa9eb9722c6553e499 \
+ d5f24b25f3b9c60539df0dc5ea309be5 \
a3c12a0b2ddb55ec1b245f9950e7bdf1 \
- c914fb05ca24569c0670e1d25d8cc455 \
+ e73dc80414874740e29d34c333d6f4b1 \
74634128440dbc3766bda76fdf0aaa05 \
- 126712a51ed2962e587048a634186390 \
+ f5215c4283a1984b95043a7185245e00 \
a84898c2e50fd6cfe7d068a1d6d4b5fe \
- ec573c80325dcb85a463103cf3878a73 \
- 6a7300e86333500f11f30e3e20e68808 \
- 4703ffb8b0409bcc4aff2642a748a9ce \
- 008b5f551130ca3eb7265bce27e0144b \
- f780b94573a4c3e9261b0ef07ace6529 \
- cc59747acec0a70d3cf7e121b19dd403 \
- d7624e4ff046ae83eda8e82d90887bdb \
- 86c345cb693c291362662b0eb437af89 \
+ a81cf65a615fdd255fca39dedcf38be1 \
+ e46b72e35ab2933de01e3ee93ddfc6df \
+ 2f50ebd0b5c35a8a315640b044e9ccbc \
+ 7003229295eeee486c4144d09dd66a41 \
+ 8a3db8ec4d6912594fb2599bf2d6feba \
+ 83b095b5e7b8eed0c1e550128b940cc6 \
+ c5229cfccb6a1598e74a837dbc9e2797 \
+ 442a035d4bebfb01fde2e9299563f73d \
396f4f63322338c26d76b2f638646178 \
44505199ec0964feb5488051b4ac92d5 \
- 398f4cce1d3067cc7a56662e52a33384 \
- 5777335209150ceb1dc2164612afe6da \
+ c9a5747e504d7f3dadc1fc563ae3d6f3 \
+ b52e480c8f7b8403da8763a5956d55b1 \
434e2423f372fed80f69ed8873fdd2a3 \
- 349e0ae5420f0b7e6ff835cd03cc7428 \
+ bcd5fd8c2b279da10b5a4d7b67eb555e \
f8bbc5e2d829e3a4cb40da5ef6dfcd72 \
d5e8b85429057df45d78e55cdc382369 \
b27485fa46bf04821c8c08402b708432 \
- bc4c2f203d616e83fae2c9648578c618 \
+ 422b29c9ac705bf8c481e34b0f445210 \
423ea3c18df8759400c3d0a381738c64 \
ce5935e8063a452913a61e5405b33cb9 \
d81f9251921f8a289dcf69fe4ccc3788 \
@@ -157,72 +160,75 @@ MD5SUM="4f08f8538e208de1d6f2505b76168698 \
87b1b7cb12ef4dfe842c212b98263048 \
7810a6b901a77b30a16e7f123685e173 \
b0e8879bc367bdad1fea51407ae22380 \
- ce2ecc3cf8d25a886a51fc7d66503a87 \
+ 83cd180e6991b62b1cc6d646bf4d0284 \
8a1180efc4ebeaecbf8e8e094bcb2659 \
77b8d4657c9c6ff1050c760a3c868a30 \
- c6be9100355c6e77cf37c76ade56baa4 \
- fba3b040a55c01be7376d3dd5c4d4920 \
- 0bc840b564ce2b698189d5b204538624 \
- f2d8f01a4e5c5236ab55240d09c6e82f \
- 5a376ab3f01ed9e90e8d71e1d5fa6ae7 \
- c168cad864faee840f6cead38168fd8c \
- e90235c862e9e1fabe9f569bcfbd9692 \
+ 45a825695402aa13c026cc81b30ccfd6 \
+ bb0c20f6e3faaa647d9c463c5501a8e0 \
+ f87a00a9b24bb7ea2736fcacf57027ab \
+ b928626f9e8328e4085fc27cfc640c19 \
+ 6d16890925497732bdbedd7636c9546f \
+ efeb260cf6b2a13607ee12321e39cc8d \
+ 5d2a0a6164fec11f4c460453508bf645 \
+ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
6a307d628f32a1522f0791053b546136 \
- fef6cd95c83025d64b8cb50171a4bb74 \
- e6e0e961c6fc0e678ec6ea74d5461f18 \
- 8e7344ce7547f0710435efa5295975b3 \
+ ed4e44c8eeb59ccf02891681bd0a5f2d \
+ 9a56f9ea516d7912a9e5257a455231c2 \
+ 159223cb2d0a862ec1ef6301b4c20f90 \
e092b3abcc54806f2a35889d725bf95f \
8390247ae7126c00e162732b249be9d7 \
- 11d049cc954c7a9744b9fa85d9596b0c \
+ 480a3b8e8201739e157bb648f9243962 \
7267e731f46f52edb7b5304b60982cf4 \
- ff1d093069cfc9eb161907e17a51208b \
- 520b920d0c711ec1a17fb19a6060446a \
- 5ff02ce05f7f204690c26cb20f3cf2d0 \
- e19600513eaf0823f25a621088b44d2c \
+ 949794da6e701af465ba6664e8e1b5de \
+ 158e2b15e6b75f6090767642138f75ff \
+ 05ec4163d860f882c88fcc77f78d6172 \
+ a5f742e592150e471690627bbb77c2b8 \
b815e6cf70bcc3512ffbef7f6dea8c5f \
2d8d8b377d144f5e32b4f65a69eb0b24 \
- 9b1baf93cc8caada556e1c45a6f013e0 \
- ff73672601880795d1c901014787924f \
+ 3468df2bd5987bfdc59bf8536fe9f607 \
+ 89264e93f21bf3f98dbd0dd24502643a \
+ 6c623a8eed8450399ec323a72e96855c \
fbe5da24bd1beef6125107ee41118187 \
- 5f38b77f4cd61a26d90079aaf5ad2257 \
- 449c7bb37fc298d2026fbf2855eb8db0 \
+ 139be47e64a4331702a5398cff50f367 \
+ 744c8676a49438f5c89891e2f788d69a \
b7eae58d7a80112442643ee2ff481ef7 \
4461c602c17462c2293009d4c9e40589 \
e32faa2eff402ef64b4f387261ece3d4 \
5832db8037979e44555cd71f8781639e \
ca65153603a1a7240bbd9d2ce19f2d67 \
- ceee1159c41351d05f4cf705490867b3 \
- d18d362345c4fe512ef67b738b239fb8 \
+ 470f527a51d3921895bd2583fce8d9c4 \
+ f9880f1c33a7bc7b0e6e086b504bf38f \
f38b27b8c9625110a51293658f1cc014 \
- 1aa786b0f998b9d0440c2a03b133e991 \
- 651897c3311b074247a1b351bf85b4ff \
- 8b3da5691ef460f035d90f16d3a0bebd \
- 4abb118b896b90518fc32602088933be \
- dca59f56e652d010c754d42df104cd22 \
+ 60c58ee8cdca36db589e87c79c9efff4 \
+ e1c3e3ab6fe16b9c4d43b10dddb2b50c \
+ 6f4e8fbcd987fe542119b0338f374ec0 \
+ 044de2128be1885b0576bc4a6cba36ea \
+ 6c096ffbebd1eaef4fd4570ee127c7f7 \
db96b50050277bf05a3c68534bbb9586 \
- dbdd24e240e42c6852910e7504285712 \
+ e908e1808f2a480449f8d86281ae24ef \
09de9d01e7331ff3da11f58be8bef0df \
0498c4a11448bfc35dc7bb2caa64c753 \
6fea8456dac26da1a185af6b0318dce1 \
f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
+ 73b177d6d000daaa8f05790414a887a3 \
24c64817e85ef77765ed0f26c31c9b4c \
- 940f8708332e8e3720266a7bce4d761d \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
dae6d89034a6988042fd8be4cf5e037d \
- 967cf93762a3bc25e18d0b8b7e811b84 \
+ 8c8adde50f0a531c407c5b68ab928f0b \
de2839e16d9d7a9fd1c397da62f62b4a \
- 0bc2062598ed9d8ed536e27fddd81ce7 \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
e0c35ffb8cfdb74a39bf799811f79304 \
- a35e6187f2f41e601cf885c279ebb43e \
- 183b6a856fadbc8f21a6c53ca81155c9 \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ 1baf62319b533f3d996993b82305e547 \
d990172b607020701f9e84ca8e1c043c \
- cc1f120172ea435e8ac1e813435bc630 \
+ 311ded6588844e072d3fb953a8f994da \
0a68848588e847ceccf504891584d00b \
- 1dbfec917710e57b574e92effa934924 \
+ 3f265cbde7668f38c1229043475470a9 \
45b469ad607b912256b7c80141fa2d17 \
- 3817cf594b24311c4ea944398a58a48d \
+ 4e50e886c72204c268c15a3230001d71 \
7799baff9a5664205d9110a2624e8989 \
- 7cc8e977768423992930663aadcc43dd"
+ b95760e9133ba1bb456d0f0cef74c9a4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16"
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/fnt/fnt.SlackBuild b/system/fnt/fnt.SlackBuild
index 501874d719..7af0560458 100644
--- a/system/fnt/fnt.SlackBuild
+++ b/system/fnt/fnt.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fnt
-VERSION=${VERSION:-1.6}
+VERSION=${VERSION:-1.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -61,7 +61,7 @@ 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
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 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
diff --git a/system/fnt/fnt.info b/system/fnt/fnt.info
index 12b201d68d..dc8615547c 100644
--- a/system/fnt/fnt.info
+++ b/system/fnt/fnt.info
@@ -1,8 +1,8 @@
PRGNAM="fnt"
-VERSION="1.6"
+VERSION="1.7"
HOMEPAGE="https://github.com/alexmyczko/fnt"
-DOWNLOAD="https://github.com/alexmyczko/fnt/archive/1.6/fnt-1.6.tar.gz"
-MD5SUM="f52306f5968e8930afd99a4542196170"
+DOWNLOAD="https://github.com/alexmyczko/fnt/archive/1.7/fnt-1.7.tar.gz"
+MD5SUM="e0c34d3b9bd55f02c5bf7a840f34a243"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="chafa lcdf-typetools"
diff --git a/system/fnt/makefile.patch b/system/fnt/makefile.patch
index abdbb87e1b..4fb3601f36 100644
--- a/system/fnt/makefile.patch
+++ b/system/fnt/makefile.patch
@@ -1,11 +1,11 @@
---- makefile 2024-03-27 01:02:16.000000000 +0530
-+++ makefile1 2024-04-22 18:24:26.887740205 +0530
+--- Makefile 2024-09-18 00:50:40.000000000 +0530
++++ Makefile1 2024-09-18 22:11:31.992579000 +0530
@@ -1,6 +1,6 @@
BINDIR=/usr/bin
-MANDIR=/usr/share/man
-ZCOMPDIR=/usr/local/share/zsh/site-functions
+MANDIR=/usr/man
+ZCOMPDIR=/usr/share/zsh/site-functions
- VERSION=1.5
+ VERSION=1.7
all:
diff --git a/system/fsarchiver/README b/system/fsarchiver/README
index c434beadce..c4f5317f52 100644
--- a/system/fsarchiver/README
+++ b/system/fsarchiver/README
@@ -1,12 +1,14 @@
+fsarchiver (Filesystem Archiver for Linux)
+
FSArchiver is a system tool that allows you to save the contents of
-a filesystem to a compressed archive file. The filesystem can be
+a filesystem to a compressed archive file. The filesystem can be
restored on a partition which has a different size and it can be
-restored on a different filesystem. Unlike tar/dar, FSArchiver
+restored on a different filesystem type. Unlike tar/dar, FSArchiver
also creates the filesystem when it extracts the data to partitions.
Everything is checksummed in the archive in order to protect the data.
-If the archive is corrupt, you just loose the current file, not the
+If the archive is corrupt, you just lose the current file, not the
whole archive.
-There's a manpage now so you can get on usage by doing
+There's a manpage now so you can get info on on usage by running
"fsarchiver -h" (for short help) or "man 8 fsarchiver"
diff --git a/system/fsarchiver/fsarchiver.SlackBuild b/system/fsarchiver/fsarchiver.SlackBuild
index 83e8256904..6c69aba6ed 100644
--- a/system/fsarchiver/fsarchiver.SlackBuild
+++ b/system/fsarchiver/fsarchiver.SlackBuild
@@ -4,7 +4,7 @@
# Home Page: http://www.fsarchiver.org/Main_Page
# Copyright (c) 2009-2016, Nishant Limbachia, Hoffman Estates, IL, USA
-# (nishant _AT_ mnspace _DOT_ net)
+# Copyright (c) 2024, B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,11 +25,15 @@
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240826 bkw: BUILD=2
+# - new maintainer.
+# - clean up README and slack-desc (loose => lose, for one thing).
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="fsarchiver"
-VERSION=${VERSION:-0.8.6}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-0.8.7}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,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
@@ -74,12 +75,9 @@ mkdir -p $TMP $PKG $OUTPUT
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 {} \;
+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" \
./configure \
@@ -91,17 +89,13 @@ CFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-strip -g --strip-unneeded $PKG/usr/sbin/fsarchiver
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ChangeLog COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
-### compress man pages
-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
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a ChangeLog COPYING README $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/fsarchiver/fsarchiver.info b/system/fsarchiver/fsarchiver.info
index 39cf97e669..0dde3102b6 100644
--- a/system/fsarchiver/fsarchiver.info
+++ b/system/fsarchiver/fsarchiver.info
@@ -1,10 +1,10 @@
PRGNAM="fsarchiver"
-VERSION="0.8.6"
+VERSION="0.8.7"
HOMEPAGE="http://www.fsarchiver.org/"
-DOWNLOAD="https://github.com/fdupoux/fsarchiver/releases/download/0.8.6/fsarchiver-0.8.6.tar.gz"
-MD5SUM="705e2ca268249d6bed10a860379eb812"
+DOWNLOAD="https://github.com/fdupoux/fsarchiver/releases/download/0.8.7/fsarchiver-0.8.7.tar.gz"
+MD5SUM="0e865f5ffab1cec204733fb32556ebc4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Nishant Limbachia"
-EMAIL="nishant@mnspace.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/fsarchiver/slack-desc b/system/fsarchiver/slack-desc
index 868bedee53..954363de49 100644
--- a/system/fsarchiver/slack-desc
+++ b/system/fsarchiver/slack-desc
@@ -9,9 +9,9 @@
fsarchiver: fsarchiver (Filesystem Archiver for Linux)
fsarchiver:
fsarchiver: FSArchiver is a system tool that allows you to save the
-fsarchiver: contents of a file-system to a compressed archive file. The
-fsarchiver: file system can also be restored on a different-sized partition
-fsarchiver: and also to a different filesystem. It can also create the
+fsarchiver: contents of a filesystem to a compressed archive file. The
+fsarchiver: filesystem can also be restored on a different-sized partition
+fsarchiver: and also to a different filesystem type. It can also create the
fsarchiver: filesytems while restoring.
fsarchiver:
fsarchiver: More info on http://www.fsarchiver.org/
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..4963254ee3 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.24}
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..061c209ebe 100644
--- a/system/fwupd/fwupd.info
+++ b/system/fwupd/fwupd.info
@@ -1,8 +1,8 @@
PRGNAM="fwupd"
-VERSION="1.9.12"
+VERSION="1.9.24"
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.24/fwupd-1.9.24.tar.gz"
+MD5SUM="f47e5a29f1a8a8c69e7ac6ed8bd8c843"
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..cbc89c226a 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.55.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,9 +67,9 @@ for DEPENDENCY in gdamore/encoding/1.0.0 \
lucasb-eyer/go-colorful/1.2.0 \
mattn/go-isatty/0.0.20 \
mattn/go-runewidth/0.0.15 \
- mattn/go-shellwords/1.0.12 \
+ junegunn/go-shellwords/a62c48c52e972b3ab9f6874bb5313e55e9673638 \
rivo/uniseg/0.4.7 \
- charlievieth/fastwalk/1.0.3 ; do
+ charlievieth/fastwalk/1.0.8 ; do
DEPENDENCY_OWNER="$(echo "$DEPENDENCY" | cut -d/ -f1)"
DEPENDENCY_NAME="$(echo "$DEPENDENCY" | cut -d/ -f2)"
DEPENDENCY_REV="$(echo "$DEPENDENCY" | cut -d/ -f3)"
@@ -82,8 +82,8 @@ done
mkdir -p vendor/golang.org/x
for DEPENDENCY in sync/0.5.0 \
- sys/0.20.0 \
- term/0.20.0 \
+ sys/0.24.0 \
+ term/0.23.0 \
text/0.14.0 ; do
DEPENDENCY_NAME="$(echo "$DEPENDENCY" | cut -d/ -f1)"
DEPENDENCY_REV="$(echo "$DEPENDENCY" | cut -d/ -f2)"
@@ -93,10 +93,11 @@ for DEPENDENCY in sync/0.5.0 \
done
cat << EOF > vendor/modules.txt
-# github.com/charlievieth/fastwalk v1.0.3
-## explicit; go 1.18
+# github.com/charlievieth/fastwalk v1.0.8
+## explicit; go 1.20
github.com/charlievieth/fastwalk
github.com/charlievieth/fastwalk/internal/dirent
+github.com/charlievieth/fastwalk/internal/fmtdirent
# github.com/gdamore/encoding v1.0.0
## explicit; go 1.9
github.com/gdamore/encoding
@@ -139,6 +140,9 @@ github.com/gdamore/tcell/v2/terminfo/w/wy99_ansi
github.com/gdamore/tcell/v2/terminfo/x/xfce
github.com/gdamore/tcell/v2/terminfo/x/xterm
github.com/gdamore/tcell/v2/terminfo/x/xterm_kitty
+# github.com/junegunn/go-shellwords v0.0.0-20240813092932-a62c48c52e97
+## explicit; go 1.13
+github.com/junegunn/go-shellwords
# github.com/lucasb-eyer/go-colorful v1.2.0
## explicit; go 1.12
github.com/lucasb-eyer/go-colorful
@@ -148,18 +152,15 @@ github.com/mattn/go-isatty
# github.com/mattn/go-runewidth v0.0.15
## explicit; go 1.9
github.com/mattn/go-runewidth
-# github.com/mattn/go-shellwords v1.0.12
-## explicit; go 1.13
-github.com/mattn/go-shellwords
# github.com/rivo/uniseg v0.4.7
## explicit; go 1.18
github.com/rivo/uniseg
-# golang.org/x/sys v0.20.0
+# golang.org/x/sys v0.24.0
## explicit; go 1.18
golang.org/x/sys/plan9
golang.org/x/sys/unix
golang.org/x/sys/windows
-# golang.org/x/term v0.20.0
+# golang.org/x/term v0.23.0
## explicit; go 1.18
golang.org/x/term
# golang.org/x/text v0.14.0
diff --git a/system/fzf/fzf.info b/system/fzf/fzf.info
index da0c38d8e7..0549568e6c 100644
--- a/system/fzf/fzf.info
+++ b/system/fzf/fzf.info
@@ -1,31 +1,31 @@
PRGNAM="fzf"
-VERSION="0.52.0"
+VERSION="0.55.0"
HOMEPAGE="https://github.com/junegunn/fzf"
-DOWNLOAD="https://github.com/junegunn/fzf/archive/0.52.0/fzf-0.52.0.tar.gz \
- https://github.com/charlievieth/fastwalk/archive/v1.0.3/fastwalk-1.0.3.tar.gz \
+DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.55.0/fzf-0.55.0.tar.gz \
+ https://github.com/charlievieth/fastwalk/archive/v1.0.8/fastwalk-1.0.8.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 \
https://github.com/lucasb-eyer/go-colorful/archive/v1.2.0/go-colorful-1.2.0.tar.gz \
https://github.com/mattn/go-isatty/archive/v0.0.20/go-isatty-0.0.20.tar.gz \
https://github.com/mattn/go-runewidth/archive/v0.0.15/go-runewidth-0.0.15.tar.gz \
- https://github.com/mattn/go-shellwords/archive/v1.0.12/go-shellwords-1.0.12.tar.gz \
+ https://github.com/junegunn/go-shellwords/archive/a62c48c52e972b3ab9f6874bb5313e55e9673638/go-shellwords-a62c48c52e972b3ab9f6874bb5313e55e9673638.tar.gz \
https://github.com/rivo/uniseg/archive/v0.4.7/uniseg-0.4.7.tar.gz \
https://github.com/golang/sync/archive/v0.5.0/sync-0.5.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/sys/archive/v0.24.0/sys-0.24.0.tar.gz \
+ https://github.com/golang/term/archive/v0.23.0/term-0.23.0.tar.gz \
https://github.com/golang/text/archive/v0.14.0/text-0.14.0.tar.gz"
-MD5SUM="4096cfaf447b597623f95ac250c805ad \
- ab5a2274c5ccac2d968e768ac2415209 \
+MD5SUM="508f02b82b88574335fab7b3bf511d6c \
+ abea5a53a7d2bcdbaf7154e92a0e6443 \
fbadc383bc1ace79fa769fe2de36b87b \
a03c6d4612a12e949e05ea7d67624142 \
191fe5cfcb58e480ff4045c82a06091a \
0e9df2fea5b77d464d518a6c60ce8ba2 \
3da9ee6fafe706e99bd88ac86023f6a5 \
- 71a4ecaadfb90ffccb392799a2f00743 \
+ 9c3450a21473613eb84de837d7160a2a \
3751c82dd342cd5823703910b9da173d \
a8371f5f0569f41210ca8a3f30e445c6 \
- 7b645e9b79a0c60a4272df2e6cc9a5f3 \
- ea5c6fd60dc50377829905f270a68ca1 \
+ 7794517a3b0d7e4285abe8de00282fa3 \
+ cea99cdc4df0629bcfcd6b45be21b4dd \
9f64144d4b1647ce4597abf657028a8d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/system/game-devices-udev/README b/system/game-devices-udev/README
new file mode 100644
index 0000000000..d6dd559b20
--- /dev/null
+++ b/system/game-devices-udev/README
@@ -0,0 +1,35 @@
+game-devices-udev (udev rules for game-devices)
+
+This package contains udev rules to make supported gamepad and VR
+controllers available with user-grade permissions. A full list of the
+recognized brands and devices (with vendor and product IDs) are
+available in the README.devices file.
+
+All controller rules are installed by default. The following variables
+can be passed with VARIABLE=NO to the SlackBuild script to not install
+that rule.
+
+_8BITDO # Bash doesn't allow variables to start with a number
+ALPHA
+ASTRO
+BETOP
+GOOGLE
+HORI
+HTCVR
+LOGITECH
+MADCATZ
+MIRCOSOFT
+NACON
+NINTENDO
+NVIDIA
+PDP
+PERSONALCOMM
+PIDCODES
+POWERA
+RAZER
+SONY
+SONYVR
+UNINPUT
+VALVE
+VALVEVR
+ZEROPLUS
diff --git a/system/game-devices-udev/README.devices b/system/game-devices-udev/README.devices
new file mode 100644
index 0000000000..2d570d3d13
--- /dev/null
+++ b/system/game-devices-udev/README.devices
@@ -0,0 +1,134 @@
+# 8Bitdo (2dc8)
+ * 8Bitdo F30 P1
+ * 8Bitdo F30 P2
+ * 8Bitdo N30
+ * 8Bitdo SF30
+ * 8Bitdo SN30
+ * 8Bitdo F30 Pro
+ * 8Bitdo N30 Pro
+ * 8Bitdo SF30 Pro
+ * 8Bitdo SN30 Pro
+ * 8BitDo SN30 Pro+; Bluetooth; USB
+ * 8Bitdo F30 Arcade
+ * 8Bitdo N30 Arcade
+ * 8Bitdo ZERO
+ * 8Bitdo Retro-Bit xRB8-64
+ * 8BitDo Pro 2; Bluetooth; USB (2dc8:6003)
+ * 8BitDo Pro 2 Wired; USB (2dc8:3106), (2dc8:3010) ([Setup Instructions](8BitDo.md))
+ * 8BitDo Ultimate Wired Controller for Xbox; USB (2dc8:2003)
+
+# Alpha Imaging Technology Corp. (114d)
+ * VR Set (114d:8a12)
+
+# ASTRO Gaming (9886)
+ * ASTRO Gaming C40 Controller; USB (9886:0025)
+
+# Betop (11c0)
+ * Betop PS4 Fun Controller (11c0:4001)
+
+# Google (18d1)
+ * Google Stadia Controller; Bluetooth; USB (18d1:9400)
+
+# Hori (0f0d)
+ * Hori RAP4 (0f0d:008a)
+ * Hori HORIPAD 4 FPS (0f0d:0055)
+ * Hori HORIPAD 4 FPS Plus (0f0d:0066)
+ * Hori HORIPAD S; USB (0f0d:00c1)
+ * Hori Nintendo Switch HORIPAD Wired Controller; USB (0f0d:00c1)
+ * Hori Pokkén Tournament DX Pro Pad for Nintendo Switch; USB (0f0d:0092)
+
+# HTC (0bb4)
+ * Unknown (0bb4:2c87)
+ * Unknown (0bb4:0306)
+ * Unknown (0bb4:0309)
+ * Unknown (0bb4:030a)
+ * Unknown (0bb4:030b)
+ * Unknown (0bb4:030c)
+ * Unknown (0bb4:030e)
+ * HTC VIVE Cosmos; USB (0bb4:030e)(057e:0315)(057e:0323)
+
+# Logitech (046d)
+ * Logitech F310 Gamepad; USB (046d:c216)
+ * Logitech F710 Wireless Gamepad; USB (046d:c21f) #EXPERIMENTAL
+
+# Mad Catz (0738)
+ * Mad Catz Street Fighter V Arcade FightPad PRO (0738:8250)
+ * Mad Catz Street Fighter V Arcade FightStick TE S+ (0738:8384)
+
+# Microsoft (045e)
+ * Microsoft Xbox360 Controller; USB (045e:028e) #EXPERIMENTAL
+ * Microsoft Xbox 360 Wireless Receiver for Windows; USB (045e:0719)
+ * Microsoft Xbox One S Controller; Bluetooth; USB (045e:02ea) #EXPERIMENTAL
+
+# Nacon (146b)
+ * Nacon PS4 Revolution Pro Controller (146b:0d01)
+
+# Nintendo (057e)
+ * Nintendo Switch Pro Controller; Bluetooth; USB (057e:2009)
+ * Nintendo GameCube Controller / Adapter; USB (057e:0337)
+ * Nintendo Switch Joy-Con Charging Grip (057e:200e)
+ * Nintendo Switch Joy-Con (L); Bluetooth (057e:2006)
+ * Nintendo Switch Joy-Con (R); Bluetooth (057e:2007)
+
+# NVIDIA (0955)
+ * NVIDIA Shield Portable (2013 - NVIDIA_Controller_v01.01 - In-Home Streaming only) (0955:7203)
+ * NVIDIA Shield Controller (2017 - NVIDIA_Controller_v01.04); Bluetooth (0955:7214)
+ * NVIDIA Shield Controller (2015 - NVIDIA_Controller_v01.03); USB (0955:7210)
+
+# Performance Designed Products LLC [PDP] (0e6f)
+ * PDP Afterglow Deluxe+ Wired Controller; USB (0e6f:0188)
+ * PDP Nintendo Switch Faceoff Wired Pro Controller; USB (0e6f:0180)
+ * PDP Wired Fight Pad Pro for Nintendo Switch; USB (0e6f:0185)
+
+# Personal Communication Systems, Inc. (0810)
+ * Personal Communication Systems, Inc. Twin USB Gamepad; USB (0810:e301)
+
+# Pid.Codes (1209)
+ * EdgeTX, OpenTX Generic [radio controller] Joystick; USB (1209:4f54)
+
+# PowerA (20d6)
+ * PowerA Wired Controller for Nintendo Switch; USB (20d6:a711)
+ * PowerA Wireless Controller for Nintendo Switch; Bluetooth (NA:NA)
+ * PowerA Zelda Wired Controller for Nintendo Switch; USB (20d6:a713)
+
+# Razer (1532)
+ * Razer Raiju PS4 Controller (1532:1000)
+ * Razer Panthera Arcade Stick (1532:0401)
+ * Razer Raion PS4 Fightpad (1532:1100)
+
+# Sony (054c)
+ * Sony PlayStation Strikepack; USB (054c:05c5)
+ * Sony PlayStation DualShock 3; Bluetooth; USB + Motion Sensors (054c:0268)
+ * Sony PlayStation DualShock 4; Bluetooth; USB (054c:05c4)
+ * Sony PlayStation DualShock 4 Slim; Bluetooth; USB (054c:09cc)
+ * Sony PlayStation DualShock 4 Wireless Adapter; USB (054c:0ba0)
+ * Sony DualSense Wireless-Controller; Bluetooth; USB (054c:0ce6)
+ * Sony DualSense Edge Wireless-Controller; Bluetooth; USB (054c:0df2)
+ * PlayStation VR (054c:09af)
+
+# Valve (28de)
+ * Valve USB devices (28de:*)
+ * Valve Steam Controller (28de:*)
+ * Valve HID devices; Bluetooth; USB (28de:*)
+ * Unknown-VR (28de:1043)
+ * Unknown-VR (28de:1142)
+ * Unknown-VR (28de:2000)
+ * Unknown-VR (28de:2010)
+ * Unknown-VR (28de:2011)
+ * Unknown-VR (28de:2012)
+ * Unknown-VR (28de:2021)
+ * Unknown-VR (28de:2022)
+ * Unknown-VR (28de:2050)
+ * Unknown-VR (28de:2101)
+ * Unknown-VR (28de:2102)
+ * Unknown-VR (28de:2150)
+ * Unknown-VR (28de:2300)
+ * Unknown-VR (28de:2301)
+
+# Zeroplus Technology Corporation (0c12)
+ * Armor PS4 Armor 3 Pad; USB (0c12:0e10)
+ * EMiO PS4 Elite Controller; USB (0c12:1cf6)
+ * Hit Box Arcade HIT BOX PS4/PC version; USB (0c12:0ef6)
+ * Nyko Xbox Controller; USB (0c12:8801)
+ * Unknown-Brand Xbox Controller; USB (0c12:8802)
+ * Unknown-Brand Xbox Controller; USB (0c12:8810)
diff --git a/system/game-devices-udev/doinst.sh b/system/game-devices-udev/doinst.sh
new file mode 100644
index 0000000000..b58a0f1124
--- /dev/null
+++ b/system/game-devices-udev/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /sbin/udevadm ]; then
+ /sbin/udevadm control --reload-rules
+ /sbin/udevadm trigger
+fi
diff --git a/system/game-devices-udev/game-devices-udev.SlackBuild b/system/game-devices-udev/game-devices-udev.SlackBuild
new file mode 100644
index 0000000000..ed4e60377f
--- /dev/null
+++ b/system/game-devices-udev/game-devices-udev.SlackBuild
@@ -0,0 +1,103 @@
+#!/bin/bash
+
+# Slackware build script for game-devices-udev
+
+# 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=game-devices-udev
+VERSION=${VERSION:-0.23}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+RULESFOLDER=$PKG/lib/udev/rules.d
+mkdir -p $RULESFOLDER
+
+install_rules()
+{
+ install -m 644 $1 $RULESFOLDER
+}
+
+if [ "${_8BITDO:-YES}" == "YES" ]; then install_rules 71-8bitdo-controllers.rules; fi
+if [ "${ALPHA:-YES}" == "YES" ]; then install_rules 71-alpha_imaging_technology_co-vr.rules; fi
+if [ "${ASTRO:-YES}" == "YES" ]; then install_rules 71-astro_gaming-controllers.rules; fi
+if [ "${BETOP:-YES}" == "YES" ]; then install_rules 71-betop-controllers.rules; fi
+if [ "${GOOGLE:-YES}" == "YES" ]; then install_rules 71-google-controllers.rules; fi
+if [ "${HORI:-YES}" == "YES" ]; then install_rules 71-hori-controllers.rules; fi
+if [ "${HTCVR:-YES}" == "YES" ]; then install_rules 71-htc-vr.rules; fi
+if [ "${LOGITECH:-YES}" == "YES" ]; then install_rules 71-logitech-controllers.rules; fi
+if [ "${MADCATZ:-YES}" == "YES" ]; then install_rules 71-mad_catz-controllers.rules; fi
+if [ "${MIRCOSOFT:-YES}" == "YES" ]; then install_rules 71-microsoft-controllers.rules; fi
+if [ "${NACON:-YES}" == "YES" ]; then install_rules 71-nacon-controllers.rules; fi
+if [ "${NINTENDO:-YES}" == "YES" ]; then install_rules 71-nintendo-controllers.rules; fi
+if [ "${NVIDIA:-YES}" == "YES" ]; then install_rules 71-nvidia-controllers.rules; fi
+if [ "${PDP:-YES}" == "YES" ]; then install_rules 71-pdp-controllers.rules; fi
+if [ "${PERSONALCOMM:-YES}" == "YES" ]; then install_rules 71-personal_communication_systems_inc-controllers.rules; fi
+if [ "${PIDCODES:-YES}" == "YES" ]; then install_rules 71-pid_codes-controllers.rules; fi
+if [ "${POWERA:-YES}" == "YES" ]; then install_rules 71-powera-controllers.rules; fi
+if [ "${RAZER:-YES}" == "YES" ]; then install_rules 71-razer-controllers.rules; fi
+if [ "${SONY:-YES}" == "YES" ]; then install_rules 71-sony-controllers.rules; fi
+if [ "${SONYVR:-YES}" == "YES" ]; then install_rules 71-sony-vr.rules; fi
+if [ "${UNINPUT:-YES}" == "YES" ]; then install_rules 71-uinput-dev-early-creation.rules; fi
+if [ "${VALVE:-YES}" == "YES" ]; then install_rules 71-valve-controllers.rules; fi
+if [ "${VALVEVR:-YES}" == "YES" ]; then install_rules 71-valve-vr.rules; fi
+if [ "${ZEROPLUS:-YES}" == "YES" ]; then install_rules 71-zeroplus_technology_corporation-controllers.rules; fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ 8BitDo.md LICENSE README.md \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/README.devices > $PKG/usr/doc/$PRGNAM-$VERSION/README.devices
+
+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/game-devices-udev/game-devices-udev.info b/system/game-devices-udev/game-devices-udev.info
new file mode 100644
index 0000000000..249faba7b6
--- /dev/null
+++ b/system/game-devices-udev/game-devices-udev.info
@@ -0,0 +1,10 @@
+PRGNAM="game-devices-udev"
+VERSION="0.23"
+HOMEPAGE="https://codeberg.org/fabiscafe/game-devices-udev"
+DOWNLOAD="https://github.com/fabiscafe/game-devices-udev/archive/refs/tags/0.23/game-devices-udev-0.23.tar.gz"
+MD5SUM="2ddbb040d82044035c820cac5e071ca0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/system/game-devices-udev/slack-desc b/system/game-devices-udev/slack-desc
new file mode 100644
index 0000000000..d21a5c5882
--- /dev/null
+++ b/system/game-devices-udev/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------------------------------------------------------|
+game-devices-udev: game-devices-udev (udev rules for game-devices)
+game-devices-udev:
+game-devices-udev: This package contains udev rules to make supported controllers
+game-devices-udev: available with user-grade permissions.
+game-devices-udev:
+game-devices-udev: HOMEPAGE: https://codeberg.org/fabiscafe/game-devices-udev
+game-devices-udev:
+game-devices-udev:
+game-devices-udev:
+game-devices-udev:
+game-devices-udev:
diff --git a/system/gdu/README b/system/gdu/README
new file mode 100644
index 0000000000..c8485b668d
--- /dev/null
+++ b/system/gdu/README
@@ -0,0 +1,5 @@
+gdu (Fast disk usage analyzer with console interface written in Go)
+
+gdu is intended primarily for SSD disks where it can fully utilize
+parallel processing. However HDDs work as well, but the performance
+gain is not so huge.
diff --git a/system/gdu/gdu.SlackBuild b/system/gdu/gdu.SlackBuild
new file mode 100644
index 0000000000..84b5fef67b
--- /dev/null
+++ b/system/gdu/gdu.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/bash
+
+# Slackware build script for restic
+
+# Copyright 2024 Fabricio Silva <hi@fabricio.dev>
+# 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=gdu
+VERSION=${VERSION:-5.29.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}
+
+case "$ARCH" in
+ x86_64) BINARCH=amd64 ;;
+ i?86) BINARCH=386 ;;
+ *) echo "$ARCH is not supported."; exit 1 ;;
+esac
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+tar xvf $CWD/${PRGNAM}_*.tgz
+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 -D -m 0755 ${PRGNAM}_linux_${BINARCH} $PKG/usr/bin/$PRGNAM
+
+if [ -f $CWD/$PRGNAM.1.tgz ]; then
+ tar xvf $CWD/$PRGNAM.1.tgz
+ install -D -m 0644 $PRGNAM.1 $PKG/usr/man/man1/$PRGNAM.1
+fi
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+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/gdu/gdu.info b/system/gdu/gdu.info
new file mode 100644
index 0000000000..8c1b97d2d5
--- /dev/null
+++ b/system/gdu/gdu.info
@@ -0,0 +1,10 @@
+PRGNAM="gdu"
+VERSION="5.29.0"
+HOMEPAGE="https://github.com/dundee/gdu"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/dundee/gdu/releases/download/v5.29.0/gdu_linux_amd64.tgz https://github.com/dundee/gdu/releases/download/v5.29.0/gdu.1.tgz"
+MD5SUM_x86_64="19d1dbc1e5c7fd3f2344652be8985565 f3c11b31b2911b978cf9552672de26ca"
+REQUIRES=""
+MAINTAINER="Fabricio Silva"
+EMAIL="hi@fabricio.dev"
diff --git a/system/gdu/slack-desc b/system/gdu/slack-desc
new file mode 100644
index 0000000000..431d46a582
--- /dev/null
+++ b/system/gdu/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------------------------------------------------------|
+gdu: gdu (Fast disk usage analyzer with console interface written in Go)
+gdu:
+gdu: gdu is intended primarily for SSD disks where it can fully utilize
+gdu: parallel processing. However HDDs work as well, but the performance
+gdu: gain is not so huge.
+gdu:
+gdu: Homepage: https://github.com/dundee/gdu
+gdu:
+gdu:
+gdu:
+gdu:
diff --git a/system/genext2fs/genext2fs.SlackBuild b/system/genext2fs/genext2fs.SlackBuild
index d4829cba7f..d94e511ac2 100644
--- a/system/genext2fs/genext2fs.SlackBuild
+++ b/system/genext2fs/genext2fs.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=genext2fs
-VERSION=${VERSION:-1.4.1}
+VERSION=${VERSION:-1.5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,16 +52,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -81,6 +77,10 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
+./autogen.sh
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--mandir=/usr/man \
@@ -96,7 +96,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 ChangeLog INSTALL NEWS TODO README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING NEWS TODO 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/system/genext2fs/genext2fs.info b/system/genext2fs/genext2fs.info
index cc78b790cb..4b6ed11784 100644
--- a/system/genext2fs/genext2fs.info
+++ b/system/genext2fs/genext2fs.info
@@ -1,8 +1,8 @@
PRGNAM="genext2fs"
-VERSION="1.4.1"
+VERSION="1.5.0"
HOMEPAGE="http://genext2fs.sourceforge.net"
-DOWNLOAD="http://downloads.sourceforge.net/project/genext2fs/genext2fs/1.4.1/genext2fs-1.4.1.tar.gz"
-MD5SUM="b7b6361bcce2cedff1ae437fadafe53b"
+DOWNLOAD="https://github.com/bestouff/genext2fs/archive/v1.5.0/genext2fs-1.5.0.tar.gz"
+MD5SUM="8730adbb3145c8d62c15b9ef254429db"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/google-chrome-the-latest/README b/system/google-chrome-the-latest/README
index 257e152cda..96bf330f94 100644
--- a/system/google-chrome-the-latest/README
+++ b/system/google-chrome-the-latest/README
@@ -1,5 +1,5 @@
-Maintaining an updated Chrome Browser on Slackware is now made
-easier with this small program, "google-chrome-the-latest".
+Installing/Maintaining an updated Chrome Browser on Slackware is
+now easier with this small program, "google-chrome-the-latest".
It is a simple python script that checks what is the latest
version available and updates it on your Slackware box.
diff --git a/system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild b/system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild
index 17a67b15fd..b51f3b6e88 100644
--- a/system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild
+++ b/system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for google-chrome-the-latest
-# 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=google-chrome-the-latest
-VERSION=${VERSION:-3.2}
+VERSION=${VERSION:-3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/google-chrome-the-latest/google-chrome-the-latest.info b/system/google-chrome-the-latest/google-chrome-the-latest.info
index 4c104065d4..d7ca1b074f 100644
--- a/system/google-chrome-the-latest/google-chrome-the-latest.info
+++ b/system/google-chrome-the-latest/google-chrome-the-latest.info
@@ -1,8 +1,8 @@
PRGNAM="google-chrome-the-latest"
-VERSION="3.2"
+VERSION="3.3"
HOMEPAGE="https://github.com/antonioleal/google-chrome-the-latest"
-DOWNLOAD="https://github.com/antonioleal/google-chrome-the-latest/archive/3.2/google-chrome-the-latest-3.2.tar.gz"
-MD5SUM="5deb4ceef373db6a6dac3e639d490d17"
+DOWNLOAD="https://github.com/antonioleal/google-chrome-the-latest/archive/3.3/google-chrome-the-latest-3.3.tar.gz"
+MD5SUM="459e1509e7925dfbe30c32747673e48b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gksu"
diff --git a/system/gpart/README b/system/gpart/README
index 77bb753aca..ff4ed3f8ee 100644
--- a/system/gpart/README
+++ b/system/gpart/README
@@ -1,3 +1,5 @@
+gpart (Guess PC-type hard disk partitions)
+
Gpart is a small tool which tries to guess what partitions are on a
PC type, MBR-partitioned hard disk in case the primary partition table
was damaged.
diff --git a/system/gpart/docdir.diff b/system/gpart/docdir.diff
new file mode 100644
index 0000000000..d27c22f441
--- /dev/null
+++ b/system/gpart/docdir.diff
@@ -0,0 +1,11 @@
+diff --git a/Makefile.am b/Makefile.am
+index 51932b2..72b5914 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -1,6 +1,5 @@
+ AUTOMAKE_OPTIONS = foreign
+ SUBDIRS = src man
+
+-docdir = $(datadir)/doc/@PACKAGE@
+ doc_DATA = Changes README.md
+ EXTRA_DIST = Changes README.md
diff --git a/system/gpart/docdir.diff.gz b/system/gpart/docdir.diff.gz
deleted file mode 100644
index 6dfbdd52da..0000000000
--- a/system/gpart/docdir.diff.gz
+++ /dev/null
Binary files differ
diff --git a/system/gpart/gpart.SlackBuild b/system/gpart/gpart.SlackBuild
index 1dddc0a251..c319a84ca3 100644
--- a/system/gpart/gpart.SlackBuild
+++ b/system/gpart/gpart.SlackBuild
@@ -2,31 +2,22 @@
# Slackware build script for gpart
-# Copyright 2015-2016 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.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240830 bkw: BUILD=3.
+# - new maintainer.
+# - relicense as WTFPL.
+# - no INSTALL in doc dir.
+# - store patches non-gzipped.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gpart
VERSION=${VERSION:-0.3}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +29,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
@@ -52,16 +40,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -73,19 +57,16 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
# Add LVM2 and btrfs to list of supported modules
# https://github.com/baruch/gpart/commit/610741608381635064c15030f35714dd113f76af
-zcat $CWD/lvm2-btrfs.diff.gz | patch -p1
+patch -p1 < $CWD/lvm2-btrfs.diff
# Respect configure --docdir option
# https://github.com/baruch/gpart/commit/5fa7b6f405ae651af06a50e85c80cc2a76116538
-zcat $CWD/docdir.diff.gz | patch -p1
+patch -p1 < $CWD/docdir.diff
# generate the configure file
sed '/configure/d' -i autogen.sh
@@ -100,17 +81,13 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING Changes INSTALL LSM README.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a COPYING LSM $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/gpart/gpart.info b/system/gpart/gpart.info
index 7eccd9838e..7291cd80b6 100644
--- a/system/gpart/gpart.info
+++ b/system/gpart/gpart.info
@@ -6,5 +6,5 @@ MD5SUM="2d709068b5123198b3eb337f9d4686a8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/gpart/lvm2-btrfs.diff b/system/gpart/lvm2-btrfs.diff
new file mode 100644
index 0000000000..9a7c48ee15
--- /dev/null
+++ b/system/gpart/lvm2-btrfs.diff
@@ -0,0 +1,14 @@
+diff --git a/README.md b/README.md
+index 7cd3e2d..330821b 100644
+--- a/README.md
++++ b/README.md
+@@ -41,7 +41,8 @@ See file *INSTALL*.
+ qnx4 | 0x4F | QNX 4.x
+ beos | 0xEB | BeOS fs
+ xfs | 0x83 | SGI XFS filesystem
+-
++ btrfs | 0x83 | BtrFS
++ LVM2 | 0x8E | LVM2
+
+
+ ## Guessing modules
diff --git a/system/gpart/lvm2-btrfs.diff.gz b/system/gpart/lvm2-btrfs.diff.gz
deleted file mode 100644
index d45dcae710..0000000000
--- a/system/gpart/lvm2-btrfs.diff.gz
+++ /dev/null
Binary files differ
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..6759637879 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 \
@@ -94,16 +94,16 @@ MD5SUM="c7caa14a01035f4d80444e8ce4359ee2 \
22e95901b912671da26457ac33e36a23 \
e0a2eb3573e89a1462cb180fd0a326cd \
5f38b77f4cd61a26d90079aaf5ad2257 \
- 361668f9f11e4f0eba45f70c24fa8614 \
f443b2cca547d22f994c2dd99a6e5581 \
- 7d6059d699479e0b6a99ce0281522217 \
+ 361668f9f11e4f0eba45f70c24fa8614 \
bf33e2d27126b29c8a9b1239c688a424 \
+ 7d6059d699479e0b6a99ce0281522217 \
ca65153603a1a7240bbd9d2ce19f2d67 \
908ec8a89821b72f3a35726bab24461f \
e972ea58ec203bfa6c79c1207852298b \
- 0498c4a11448bfc35dc7bb2caa64c753 \
db96b50050277bf05a3c68534bbb9586 \
09de9d01e7331ff3da11f58be8bef0df \
+ 0498c4a11448bfc35dc7bb2caa64c753 \
f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
24c64817e85ef77765ed0f26c31c9b4c \
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/grub2-theme-mint/grub2-theme-mint.SlackBuild b/system/grub2-theme-mint/grub2-theme-mint.SlackBuild
new file mode 100644
index 0000000000..ff2d1983e6
--- /dev/null
+++ b/system/grub2-theme-mint/grub2-theme-mint.SlackBuild
@@ -0,0 +1,72 @@
+#!/bin/bash
+
+# Slackware build script for grub2-theme-mint
+
+# 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=grub2-theme-mint
+VERSION=${VERSION:-1.2.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM
+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 \
+ -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/boot/grub/fonts
+cp boot/grub/fonts/UbuntuMono16.pf2 $PKG/boot/grub/fonts/UbuntuMono16.pf2
+
+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
+
+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/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/system/grub2-theme-mint/slack-desc b/system/grub2-theme-mint/slack-desc
new file mode 100644
index 0000000000..d55131b197
--- /dev/null
+++ b/system/grub2-theme-mint/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------------------------------------------------------|
+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/hddtemp/hddtemp.info b/system/hddtemp/hddtemp.info
index 3bdfd6cf6e..8e8dc0df02 100644
--- a/system/hddtemp/hddtemp.info
+++ b/system/hddtemp/hddtemp.info
@@ -6,5 +6,5 @@ MD5SUM="8b829339e1ae9df701684ec239021bb8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="Diniz Bortolotto"
+EMAIL="diniz.bortolotto@gmail.com"
diff --git a/system/heartbeat/heartbeat.SlackBuild b/system/heartbeat/heartbeat.SlackBuild
index df6aa1bcfc..8a974005a4 100644
--- a/system/heartbeat/heartbeat.SlackBuild
+++ b/system/heartbeat/heartbeat.SlackBuild
@@ -117,7 +117,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
README \
$PKG/usr/doc/$PRGNAM-$VERSION/README.heartbeat
-doc=`find doc/ -type f | grep -vE '.([[:digit:]]|in|am|am.orig)$'`
+doc=$( find doc/ -type f | grep -vE '.([[:digit:]]|in|am|am.orig)$' )
cp -a \
$doc \
$PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/system/hivex/changelog b/system/hivex/changelog
deleted file mode 100644
index 8e624d1205..0000000000
--- a/system/hivex/changelog
+++ /dev/null
@@ -1,10 +0,0 @@
-Changelog for hivex SlackBuild Script
---------------------------------------------------------------------
-
-27/08/2022:
-
-Added to slackbuilds.org
-
-16/05/2023:
-
-Updated to version 1.3.23
diff --git a/system/hivex/hivex.SlackBuild b/system/hivex/hivex.SlackBuild
index 46dabea8cf..39dbc29664 100644
--- a/system/hivex/hivex.SlackBuild
+++ b/system/hivex/hivex.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for hive
-# 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=hivex
-VERSION=${VERSION:-1.3.23}
+VERSION=${VERSION:-1.3.24}
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
@@ -102,7 +99,7 @@ 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
+ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true
mv -v $PKG/usr/share/man/man3/* $PKG/usr/man/man3/
rm -rvf $PKG/usr/share/man
diff --git a/system/hivex/hivex.info b/system/hivex/hivex.info
index c5435613a2..d2a1d8253f 100644
--- a/system/hivex/hivex.info
+++ b/system/hivex/hivex.info
@@ -1,8 +1,8 @@
PRGNAM="hivex"
-VERSION="1.3.23"
+VERSION="1.3.24"
HOMEPAGE="https://libguestfs.org"
-DOWNLOAD="https://download.libguestfs.org/hivex/hivex-1.3.23.tar.gz"
-MD5SUM="7553678cffda323c7aa327f53ea8146e"
+DOWNLOAD="https://download.libguestfs.org/hivex/hivex-1.3.24.tar.gz"
+MD5SUM="83fd882a691556a0156e365cd5af5dec"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="ocaml-findlib ocamlbuild perl-IO-stringy perl-Test-Simple"
diff --git a/system/incus/README b/system/incus/README
new file mode 100644
index 0000000000..630ef12e69
--- /dev/null
+++ b/system/incus/README
@@ -0,0 +1,42 @@
+Incus is a next generation system container and virtual
+machine manager.
+
+Incus, which is named after the Cumulonimbus incus or anvil
+cloud started as community fork of Canonical's LXD following
+Canonical's takeover of the LXD project from the Linux Containers
+community.
+
+The project was then adopted by the Linux Containers community,
+taking back the spot left empty by LXD's departure.
+
+Incus is a true open source community project, free of any CLA
+and remains released under the Apache 2.0 license. It is
+maintained by the same team of developers that first created LXD.
+
+LXD users wishing to migrate to Incus can easily do so
+through a migration tool called lxd-to-incus.
+
+
+The incusd server runs as root with client access via various
+"incus" commands. A particular user group can be assigned
+whose members are able run incus commands without becoming root.
+The default group is wheel but a different group may be used,
+as desired, by setting the INCUSD_GROUP environment variable
+when running this SlackBuild
+e.g.
+ INCUSD_GROUP=incus-admin bash incus.SlackBuild
+In this case, users belonging to the incus-admin group are able
+to run incus commands successfully. The incus-admin group does
+not exist in a default Slackware installation so it would need
+to have been already created.
+
+To start incusd by hand, ensure that the /etc/rc.d/rc.incusd
+file is executable and then run:
+ /etc/rc.d/rc.incusd start
+To start incusd automatically whenever the system boots, add
+the following snippet to /etc/rc.d/rc.local
+
+# Start incusd
+if [ -x /etc/rc.d/rc.incusd ]; then
+ . /etc/rc.d/rc.incusd start
+fi
diff --git a/system/incus/doinst.sh b/system/incus/doinst.sh
new file mode 100644
index 0000000000..96b3a5736b
--- /dev/null
+++ b/system/incus/doinst.sh
@@ -0,0 +1,32 @@
+
+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.incusd.new
+preserve_perms etc/default/incus.new
+
+if [ -f etc/profile.d/bash_completion.sh ]; then
+ echo "Setting up bash completions for incus"
+ . etc/profile.d/bash_completion.sh
+fi
+
diff --git a/system/incus/incus.SlackBuild b/system/incus/incus.SlackBuild
new file mode 100644
index 0000000000..b493f27072
--- /dev/null
+++ b/system/incus/incus.SlackBuild
@@ -0,0 +1,131 @@
+#!/bin/bash
+
+# Slackware build script for incus
+
+# Copyright 2024 Christoph Willing Sydney, 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=incus
+VERSION=${VERSION:-6.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}
+
+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 {} \;
+find -L . -type f|xargs sed -i -e "s:ubuntu/22.04:slackware/15.0:"
+
+# Ensure correct go is used
+. /etc/profile.d/go.sh
+
+# Build
+export GOFLAGS="-buildmode=pie -modcacherw"
+export CGO_LDFLAGS_ALLOW="-Wl,-z,now"
+GO_LDFLAGS="-compressdwarf=false -linkmode external"
+CGO_LDFLAGS="-static" go build -v -tags "agent" -o bin/ ./cmd/incus-agent/...
+go build -v -ldflags "${GO_LDFLAGS}" -tags "netgo" -o bin/ ./cmd/incus-migrate/...
+for tool in fuidshift incus lxc-to-incus lxd-to-incus incusd incus-benchmark incus-user; do
+ go build -v -ldflags "${GO_LDFLAGS}" -tags "libsqlite3" -o bin/ ./cmd/$tool
+done
+
+# Install
+for tool in incus incus-agent incus-user lxd-to-incus; do
+ install -v -p -Dm755 "bin/$tool" "$PKG/usr/bin/$tool"
+done
+install -v -p -Dm755 "bin/incusd" "$PKG/usr/sbin/incusd"
+
+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
+
+# Bash completions
+./bin/incus completion bash | install -Dm644 /dev/stdin "$PKG/usr/share/bash-completion/completions/incus"
+./bin/incus completion zsh | install -Dm644 /dev/stdin "$PKG/usr/share/zsh/site-functions/_incus"
+./bin/incus completion fish | install -Dm644 /dev/stdin "$PKG/usr/share/fish/vendor_completions.d/incus.fish"
+
+# Generate man pages
+mkdir -p $PKG/usr/man/man1
+bin/incus manpage $PKG/usr/man/man1
+bin/incusd manpage $PKG/usr/man/man1
+help2man bin/fuidshift -n "uid/gid shifter" --no-info --no-discard-stderr > $PKG/usr/man/man1/fuidshift.1
+help2man bin/incus-benchmark -n "The container lightervisor - benchmark" --no-info --no-discard-stderr > $PKG/usr/man/man1/incus-benchmark.1
+help2man bin/incus-migrate -n "Physical to container migration tool" --no-info --no-discard-stderr > $PKG/usr/man/man1/incus-migrate.1
+help2man bin/lxc-to-incus -n "Convert LXC containers to Incus" --no-info --no-discard-stderr > $PKG/usr/man/man1/lxc-to-incus.1
+help2man bin/lxd-to-incus -n "LXD to Incus migration tool" --no-info --no-discard-stderr > $PKG/usr/man/man1/lxd-to-incus.1
+help2man bin/incus-agent -n "Incus virtual machine guest agent" --no-info --no-discard-stderr > $PKG/usr/man/man1/incus-agent.1
+find $PKG/usr/man/man1 -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man/man1 -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS CONTRIBUTING* COPYING README* SECURITY* \
+ doc/html/reference/manpages/* \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+INCUSD_GROUP=${INCUSD_GROUP:-wheel}
+mkdir -p $PKG/etc/default
+cat >$PKG/etc/default/incus.new <<EOF
+
+INCUSD_GROUP=$INCUSD_GROUP
+
+EOF
+
+mkdir $PKG/etc/rc.d
+install -m664 $CWD/rc.incusd.new $PKG/etc/rc.d/
+# Directory specified in rc.incusd for log file
+mkdir -p $PKG/var/log/incus
+
+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/incus/incus.info b/system/incus/incus.info
new file mode 100644
index 0000000000..f8fa452537
--- /dev/null
+++ b/system/incus/incus.info
@@ -0,0 +1,10 @@
+PRGNAM="incus"
+VERSION="6.5"
+HOMEPAGE="https://linuxcontainers.org/incus"
+DOWNLOAD="https://github.com/lxc/incus/releases/download/v6.5.0/incus-6.5.tar.xz"
+MD5SUM="499d7352183418a854accd55d4f241e0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="cowsql edk2-ovmf google-go-lang"
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/system/incus/rc.incusd.new b/system/incus/rc.incusd.new
new file mode 100644
index 0000000000..ab8637d829
--- /dev/null
+++ b/system/incus/rc.incusd.new
@@ -0,0 +1,47 @@
+#!/bin/sh
+#
+# /etc/rc.d/rc.incusd
+#
+# start/stop/restart incusd as a daemon.
+
+
+INCUSD_GROUP=wheel
+
+# Use defaults from /etc/default/incusd
+# (overrides anything set above).
+#
+if [ -r /etc/default/incusd ]; then
+ . /etc/default/incusd
+fi
+
+
+incusd_start() {
+ echo "Starting incusd: /usr/sbin/incus --group $INCUSD_GROUP --logfile=/var/log/incus/incusd.log"
+ INCUS_EDK2_PATH=/usr/share/edk2-ovmf-x64 /usr/sbin/incusd --group $INCUSD_GROUP --logfile=/var/log/incus/incusd.log 2>/dev/null &
+
+}
+
+incusd_stop() {
+ killall /usr/sbin/incusd
+}
+
+incusd_restart() {
+ incusd_stop
+ sleep 1
+ incusd_start
+}
+
+case "$1" in
+'start')
+ # We don't want to run this more than once, so just use restart to start it:
+ incusd_restart
+ ;;
+'stop')
+ incusd_stop
+ ;;
+'restart')
+ incusd_restart
+ ;;
+*)
+ incusd_start
+esac
diff --git a/system/incus/slack-desc b/system/incus/slack-desc
new file mode 100644
index 0000000000..0fbed380f0
--- /dev/null
+++ b/system/incus/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------------------------------------------------------|
+incus: incus (Container & VM Manager)
+incus:
+incus: Incus is a next generation system container and virtual
+incus: machine manager.
+incus:
+incus: It provides a user experience similar to that of a public cloud.
+incus: With it, you can easily mix and match both containers and
+incus: virtual machines, sharing the same underlying storage and network.
+incus:
+incus:
+incus:
diff --git a/system/inotify-info/inotify-info.SlackBuild b/system/inotify-info/inotify-info.SlackBuild
index 5de56ed254..860a8ce038 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.3}
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,9 +75,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 {} \;
-# redefining unimportant flags to not patch Makefile
-make WARNINGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS"
-install -D -t $PKG/usr/bin _release/inotify-info
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make install INOTIFYINFO_VERSION="v$VERSION" "PREFIX=$PKG/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/system/inotify-info/inotify-info.info b/system/inotify-info/inotify-info.info
index 3107d693ed..80b33ec3a2 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.3"
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.3/inotify-info-0.0.3.tar.gz"
+MD5SUM="f7de955d46d60c89491fae1d4782da99"
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..d645f6947f 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:-20240813}
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..af9c06d402 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="20240813"
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-20240813/Intel-Linux-Processor-Microcode-Data-Files-microcode-20240813.tar.gz"
+MD5SUM="9c1858dd0535e93b4073d20576462949"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="iucode_tool"
diff --git a/system/intelmas/intelmas.info b/system/intelmas/intelmas.info
index effe558f24..5f4a3dba14 100644
--- a/system/intelmas/intelmas.info
+++ b/system/intelmas/intelmas.info
@@ -6,5 +6,5 @@ MD5SUM="e2ba538a05a277587d745a3851a87192"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Alexander Verbovetsky"
-EMAIL="alik@ejik.org"
+MAINTAINER="orphaned - no maintainer"
+EMAIL="nobody@nowhere.invalid"
diff --git a/system/irqbalance/irqbalance.SlackBuild b/system/irqbalance/irqbalance.SlackBuild
index f0f0566a88..a67c300d76 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}
@@ -78,7 +78,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$SRCVER.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 \
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..7e527bc8a5 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.462.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,7 +64,7 @@ cd $PKG
mkdir -p $PKG/usr/share/$PRGNAM
cp $CWD/$PRGNAM.war $PKG/usr/share/$PRGNAM/$PRGNAM.war
-chown -R jenkins.jenkins $PKG/usr/share/$PRGNAM
+chown -R jenkins:jenkins $PKG/usr/share/$PRGNAM
mkdir -p $PKG/usr/bin
cat $CWD/files/jenkins.bin.sh > $PKG/usr/bin/jenkins
@@ -73,7 +73,7 @@ chmod 0755 $PKG/usr/bin/*
mkdir -p $PKG/etc/$PRGNAM
cp $CWD/files/$PRGNAM.conf $PKG/etc/$PRGNAM/$PRGNAM.conf.new
-JAVAEXEC=`which java`
+JAVAEXEC=$( which java )
sed -i "s|#JAVA=/usr/lib/java/bin/java|#JAVA=${JAVAEXEC}|" $PKG/etc/$PRGNAM/$PRGNAM.conf.new
mkdir -p $PKG/etc/logrotate.d
@@ -83,12 +83,12 @@ mkdir -p $PKG/etc/rc.d
cp $CWD/files/rc.$PRGNAM $PKG/etc/rc.d/rc.$PRGNAM.new
mkdir -p $PKG/var/lib/$PRGNAM/apps
-chown jenkins.jenkins $PKG/var/lib/$PRGNAM
+chown jenkins:jenkins $PKG/var/lib/$PRGNAM
mkdir -p $PKG/var/log/$PRGNAM
touch $PKG/var/log/$PRGNAM/jenkins.log.new
touch $PKG/var/log/$PRGNAM/jenkins_console.log.new
-chown -R jenkins.jenkins $PKG/var/log/$PRGNAM
+chown -R jenkins:jenkins $PKG/var/log/$PRGNAM
# We can't depend on this directory persisting across reboots, since /var/run
# is often on tmpfs (or even linked to /run), so we'll create this in the
diff --git a/system/jenkins/jenkins.info b/system/jenkins/jenkins.info
index 7ecbae78fe..5f1f0a266a 100644
--- a/system/jenkins/jenkins.info
+++ b/system/jenkins/jenkins.info
@@ -1,8 +1,8 @@
PRGNAM="jenkins"
-VERSION="2.440.3"
+VERSION="2.462.2"
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.462.2/jenkins.war"
+MD5SUM="ecf546d535f2b5a7e3177c11d2def3de"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk21"
diff --git a/system/k3s/README b/system/k3s/README
new file mode 100644
index 0000000000..03811f1b19
--- /dev/null
+++ b/system/k3s/README
@@ -0,0 +1,20 @@
+k3s (Lightweight Kubernetes Distribution)
+
+k3s is a lightweight, fully compliant Kubernetes distribution designed
+for constrained environments such as edge computing, IoT devices, and
+development setups. Created by Rancher Labs, k3s aims to simplify the
+deployment and management of Kubernetes clusters.
+
+
+The following can be used to start/stop k3s automatically:
+/etc/rc.d/rc.k3s
+ if [ -x /etc/rc.d/rc.k3s ]; then
+ /etc/rc.d/rc.k3s start
+ fi
+
+/etc/rc.d/rc.local_shutdown
+ if [ -x /etc/rc.d/rc.k3s ]; then
+ /etc/rc.d/rc.k3s stop
+ fi
+
+By !red
diff --git a/system/k3s/config/k3s.service.env b/system/k3s/config/k3s.service.env
new file mode 100644
index 0000000000..03c45fbaa2
--- /dev/null
+++ b/system/k3s/config/k3s.service.env
@@ -0,0 +1,10 @@
+# K3S_EXEC=
+# K3S_TOKEN=
+# K3S_AGENT_TOKEN=
+# K3S_CONFIG_FILE=/etc/rancher/k3s/config.yaml
+# K3S_TOKEN_FILE=/var/lib/rancher/k3s/server/token
+# K3S_AGENT_TOKEN_FILE=/var/lib/rancher/k3s/server/agent-token
+
+# HTTP_PROXY=http://your-proxy.example.com:8888
+# HTTPS_PROXY=http://your-proxy.example.com:8888
+# NO_PROXY=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
diff --git a/system/k3s/config/rc.k3s b/system/k3s/config/rc.k3s
new file mode 100644
index 0000000000..4dfb0ba670
--- /dev/null
+++ b/system/k3s/config/rc.k3s
@@ -0,0 +1,139 @@
+#!/usr/bin/env bash
+
+### BEGIN INIT INFO
+# Provides: k3s
+# Required-Start: $network $remote_fs $syslog
+# Required-Stop: $network $remote_fs $syslog
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Lightweight Kubernetes Distribution
+### END INIT INFO
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
+
+BASE=k3s
+DAEMON_DIR=/usr/bin
+DAEMON="$BASE server"
+PID=/var/run/$BASE.pid
+SOCK=/run/k3s/containerd/containerd.sock
+ENVFILE=/etc/rancher/$BASE/$BASE.service.env
+
+# Load environment variables
+[ -r $ENVFILE ] && . $ENVFILE
+
+do_start() {
+ # Load kernel modules
+ /sbin/modprobe br_netfilter || true
+ /sbin/modprobe overlay || true
+
+ $DAEMON_DIR/$DAEMON > /dev/null 2>&1 &
+ pidof "$DAEMON" > $PID
+
+ sleep 7
+ if [ -f $PID ]; then
+ echo "$BASE has started."
+ else
+ echo "$BASE failed to start. Please restart the daemon."
+ fi
+}
+
+do_stop() {
+ if [ -f $PID ]; then
+ echo "Stopping $BASE.."
+ kill $(ps aux | grep "$SOCK" | awk '{print $2}') \
+ $(cat $PID) > /dev/null 2>&1
+ sleep 2
+ ip link delete flannel.1 > /dev/null 2>&1
+ rm -f $PID
+ echo "$BASE has stopped."
+ else
+ killall "$DAEMON" > /dev/null 2>&1 || echo "$BASE is not running."
+ fi
+}
+
+do_restart() {
+ do_stop > /dev/null
+ do_start > /dev/null
+ echo "$BASE has restarted."
+}
+
+do_stat() {
+ if [ -s $PID ]; then
+ echo "$BASE is running: $(cat $PID)"
+ else
+ echo "$BASE is not running."
+ fi
+}
+
+case "$1" in
+ start)
+ echo "Starting $BASE.."
+ do_start
+ ;;
+ stop)
+ do_stop
+ ;;
+ killall)
+ # This option is merged from killall script, good idea to have it here!
+ echo "Stopping $BASE and cleaning up resources.."
+ if [ ! -f $PID ]; then
+ do_start > /dev/null
+ fi
+ sleep 5
+ pschildren() {
+ ps -e -o ppid= -o pid= | \
+ sed -e 's/^\s*//g; s/\s\s*/\t/g;' | \
+ grep -w "^$1" | \
+ cut -f2
+ }
+ pstree() {
+ for pid in $@; do
+ echo $pid
+ for child in $(pschildren $pid); do
+ pstree $child
+ done
+ done
+ }
+ killtree() {
+ kill -9 $(
+ { set +x; } 2>/dev/null;
+ pstree $@;
+ set -x;
+ ) 2>/dev/null
+ }
+ getshims() {
+ ps -e -o pid= -o args= | sed -e 's/^ *//; s/\s\s*/\t/;' | grep -w 'k3s/data/[^/]*/bin/containerd-shim' | cut -f1
+ }
+ killtree $({ set +x; } 2>/dev/null; getshims; set -x)
+ do_unmount_and_remove() {
+ awk -v path="$1" '$2 ~ ("^" path) { print $2 }' /proc/self/mounts | sort -r | xargs -r -t -n 1 sh -c 'umount "$0" && rm -rf "$0"'
+ }
+ sleep 2
+ do_unmount_and_remove '/run/k3s'
+ do_unmount_and_remove '/var/lib/rancher/k3s'
+ do_unmount_and_remove '/var/lib/kubelet/pods'
+ do_unmount_and_remove '/run/netns/cni-'
+ ip netns show 2>/dev/null | grep cni- | xargs -r -t -n 1 ip netns delete
+ ip link show 2>/dev/null | grep 'master cni0' | while read ignore iface ignore; do
+ iface=${iface%%@*}
+ [ -z "$iface" ] || ip link delete $iface
+ done
+ ip link delete cni0
+ ip link delete flannel.1
+ rm -rf /var/lib/cni/
+ iptables-save | grep -v 'KUBE-\|CNI-' | iptables-restore
+ do_stop > /dev/null
+ echo "Done."
+ ;;
+ status)
+ do_stat
+ ;;
+ restart)
+ echo "Restarting $BASE.."
+ do_restart
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|killall|status|restart}" >&2
+ exit 1
+ ;;
+esac
diff --git a/system/k3s/doinst.sh b/system/k3s/doinst.sh
new file mode 100644
index 0000000000..16fa4318d5
--- /dev/null
+++ b/system/k3s/doinst.sh
@@ -0,0 +1,31 @@
+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.k3s.new
+config etc/rancher/k3s/k3s.service.env.new
+
+if [ ! -f /etc/rancher/k3s/k3s.yaml ]; then
+ k3s server \
+ --write-kubeconfig /etc/rancher/k3s/k3s.yaml \
+ --write-kubeconfig-mode 644 > /dev/null 2>&1 &
+fi
diff --git a/system/k3s/k3s.SlackBuild b/system/k3s/k3s.SlackBuild
new file mode 100644
index 0000000000..913bf067c0
--- /dev/null
+++ b/system/k3s/k3s.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/bash
+
+# Slackware build script for K3S
+
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@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=k3s
+VERSION=${VERSION:-1.30.3.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+if [ "$ARCH" = "i586" ]; then
+ DEBARCH="i386"
+elif [ "$ARCH" = "i686" ]; then
+ DEBARCH="i386"
+elif [ "$ARCH" = "x86_64" ]; then
+ DEBARCH="amd64"
+else
+ echo "Package for $ARCH architecture is not available."
+ exit 1
+fi
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir -p $PRGNAM-$VERSION
+
+cd $PKG
+
+mkdir -p usr/bin
+install -m 0755 $CWD/$PRGNAM usr/bin/$PRGNAM
+
+mkdir -p etc/rc.d
+install -m 0644 $CWD/config/rc.k3s etc/rc.d/rc.k3s.new
+
+mkdir -p etc/rancher/$PRGNAM
+install -m 0644 $CWD/config/k3s.service.env etc/rancher/k3s/k3s.service.env.new
+
+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 {} \;
+
+for symlink in kubectl crictl ctr; do
+ ln -sf /usr/bin/k3s usr/bin/$symlink
+done
+
+mkdir -p usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p install
+cat $CWD/slack-desc > install/slack-desc
+cat $CWD/doinst.sh > install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -p -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/k3s/k3s.info b/system/k3s/k3s.info
new file mode 100644
index 0000000000..65874dac19
--- /dev/null
+++ b/system/k3s/k3s.info
@@ -0,0 +1,10 @@
+PRGNAM="k3s"
+VERSION="1.30.3.1"
+HOMEPAGE="https://k3s.io/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/k3s-io/k3s/releases/download/v1.30.3+k3s1/k3s"
+MD5SUM_x86_64="880bb2be80afb591d4c934e78f5a6efa"
+REQUIRES=""
+MAINTAINER="Pouria Rezaei"
+EMAIL="Pouria.rz@outlook.com"
diff --git a/system/k3s/slack-desc b/system/k3s/slack-desc
new file mode 100644
index 0000000000..c25d7b819d
--- /dev/null
+++ b/system/k3s/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------------------------------------------------------|
+k3s: k3s (Lightweight Kubernetes Distribution)
+k3s:
+k3s: k3s is a lightweight, fully compliant Kubernetes distribution designed
+k3s: for constrained environments such as edge computing, IoT devices, and
+k3s: development setups. Created by Rancher Labs, k3s aims to simplify the
+k3s: deployment and management of Kubernetes clusters.
+k3s:
+k3s:
+k3s: URL: https://k3s.io/
+k3s:
+k3s:
diff --git a/system/kapacitor/kapacitor.SlackBuild b/system/kapacitor/kapacitor.SlackBuild
index 2a9d276b46..96a545929f 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.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/kapacitor/kapacitor.info b/system/kapacitor/kapacitor.info
index 820cd24e14..cfc9edaed4 100644
--- a/system/kapacitor/kapacitor.info
+++ b/system/kapacitor/kapacitor.info
@@ -1,10 +1,10 @@
PRGNAM="kapacitor"
-VERSION="1.7.3"
+VERSION="1.7.5"
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.5_linux_amd64.tar.gz"
+MD5SUM_x86_64="85574aa7601860634f17d943fad2eaf2"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/kbfs/kbfs.SlackBuild b/system/kbfs/kbfs.SlackBuild
index 59cbaca0c0..6ac07f7f07 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.4.0_20240821175720}
+COMMITVER=3212f60cc5
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..90517fd4c4 100644
--- a/system/kbfs/kbfs.info
+++ b/system/kbfs/kbfs.info
@@ -1,10 +1,10 @@
PRGNAM="kbfs"
-VERSION="6.2.4_20240101011938"
+VERSION="6.4.0_20240821175720"
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://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_6.4.0-20240821175720.3212f60cc5_amd64.deb"
+MD5SUM_x86_64="9c97b6557f57e7e638a7c213c220ff48"
REQUIRES="google-go-lang"
MAINTAINER="pyllyukko"
EMAIL="pyllyukko@maimed.org"
diff --git a/system/kitty/kitty.SlackBuild b/system/kitty/kitty.SlackBuild
index 81d907d472..059fa9d077 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.36.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/kitty/kitty.info b/system/kitty/kitty.info
index aadc6f8ac2..6034f35fc4 100644
--- a/system/kitty/kitty.info
+++ b/system/kitty/kitty.info
@@ -1,10 +1,10 @@
PRGNAM="kitty"
-VERSION="0.34.1"
+VERSION="0.36.2"
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.36.2.tar.xz"
+MD5SUM="8ec55239af6a6307afde26fea0a4720b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="librsync google-go-lang simde"
+REQUIRES="librsync google-go-lang simde ttf-nerd-fonts-symbols"
MAINTAINER="Eugen Wissner"
EMAIL="belka@caraus.de"
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/kvantum-qt5/doinst.sh b/system/kvantum-qt5/doinst.sh
new file mode 100644
index 0000000000..4110f5514d
--- /dev/null
+++ b/system/kvantum-qt5/doinst.sh
@@ -0,0 +1,5 @@
+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/system/kvantum-qt5/fix-kvantum-options.patch b/system/kvantum-qt5/fix-kvantum-options.patch
new file mode 100644
index 0000000000..2f4ebbfe41
--- /dev/null
+++ b/system/kvantum-qt5/fix-kvantum-options.patch
@@ -0,0 +1,93 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index bf12898..6fc94ae 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -8,12 +8,12 @@ if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+ endif()
+
+ option(ENABLE_QT4 "Building Qt4 plugin." OFF)
+-option(ENABLE_QT5 "Building Qt5 plugin." OFF)
++option(ENABLE_QT5 "Building Qt5 plugin." ON)
+ option(WITHOUT_KF "Compiling without KDE Frameworks..." OFF)
+
+ add_subdirectory(style)
+ if(NOT ENABLE_QT4)
+- if(NOT ENABLE_QT5)
++ if(ENABLE_QT5)
+ add_subdirectory(kvantumpreview)
+ add_subdirectory(kvantummanager)
+ add_subdirectory(themes)
+diff --git a/kvantummanager/CMakeLists.txt b/kvantummanager/CMakeLists.txt
+index 89e2558..c5d61c0 100644
+--- a/kvantummanager/CMakeLists.txt
++++ b/kvantummanager/CMakeLists.txt
+@@ -1,12 +1,11 @@
+ set(QT5_MINIMUM_VERSION "5.15.0")
+ set(QT6_MINIMUM_VERSION "6.2.0")
+
+-if(NOT ENABLE_QT5)
+- set(QT_VERSION_MAJOR 6)
+- find_package(Qt6 "${QT6_MINIMUM_VERSION}" REQUIRED COMPONENTS Core Gui Widgets Svg)
+-else()
++if(ENABLE_QT5)
+ set(QT_VERSION_MAJOR 5)
+ find_package(Qt5 "${QT5_MINIMUM_VERSION}" REQUIRED COMPONENTS Core Gui Widgets Svg)
++else()
++ message(FATAL_ERROR "Non-Qt5 is not supported in this build.")
+ endif()
+
+ find_package(Qt${QT_VERSION_MAJOR} QUIET COMPONENTS LinguistTools)
+diff --git a/kvantumpreview/CMakeLists.txt b/kvantumpreview/CMakeLists.txt
+index ab934b5..30c493a 100644
+--- a/kvantumpreview/CMakeLists.txt
++++ b/kvantumpreview/CMakeLists.txt
+@@ -1,12 +1,11 @@
+ set(QT5_MINIMUM_VERSION "5.15.0")
+ set(QT6_MINIMUM_VERSION "6.2.0")
+
+-if(NOT ENABLE_QT5)
+- set(QT_VERSION_MAJOR 6)
+- find_package(Qt6 "${QT6_MINIMUM_VERSION}" REQUIRED COMPONENTS Core Gui Widgets)
+-else()
++if(ENABLE_QT5)
+ set(QT_VERSION_MAJOR 5)
+ find_package(Qt5 "${QT5_MINIMUM_VERSION}" REQUIRED COMPONENTS Core Gui Widgets)
++else()
++ message(FATAL_ERROR "Non-Qt5 is not supported in this build.")
+ endif()
+
+ find_package(Qt${QT_VERSION_MAJOR} QUIET COMPONENTS LinguistTools)
+diff --git a/style/CMakeLists.txt b/style/CMakeLists.txt
+index e59cb61..48c6e47 100644
+--- a/style/CMakeLists.txt
++++ b/style/CMakeLists.txt
+@@ -4,25 +4,15 @@ set(KF5_MINIMUM_VERSION "5.82.0")
+ set(KF6_MINIMUM_VERSION "6.0.0")
+
+ if(NOT ENABLE_QT4)
+- if(NOT ENABLE_QT5)
+- set(QT_VERSION_MAJOR 6)
+- find_package(Qt6 "${QT6_MINIMUM_VERSION}" REQUIRED COMPONENTS Core Gui Widgets Svg)
+- if(NOT WITHOUT_KF)
+- find_package(KF6WindowSystem "${KF6_MINIMUM_VERSION}" REQUIRED)
+- endif()
+- else()
++ if(ENABLE_QT5)
+ set(QT_VERSION_MAJOR 5)
+ find_package(Qt5 "${QT5_MINIMUM_VERSION}" REQUIRED COMPONENTS Core Gui Widgets Svg X11Extras)
+ if(NOT WITHOUT_KF)
+- find_package(KF5WindowSystem "${KF5_MINIMUM_VERSION}" REQUIRED)
++ find_package(KF5WindowSystem "${KF5_MINIMUM_VERSION}" REQUIRED)
+ endif()
++ else()
++ message(FATAL_ERROR "Non-Qt5 is not supported in this build.")
+ endif()
+-else()
+- set(QT_VERSION_MAJOR 4)
+- find_package(Qt4 4.8.7 REQUIRED)
+-
+- include(${QT_USE_FILE})
+- add_definitions(${QT_DEFINITIONS})
+ endif()
+
+ find_package(X11 REQUIRED)
diff --git a/system/kvantum-qt5/kvantum-qt5.SlackBuild b/system/kvantum-qt5/kvantum-qt5.SlackBuild
index 2affd9854c..a322ea5817 100644
--- a/system/kvantum-qt5/kvantum-qt5.SlackBuild
+++ b/system/kvantum-qt5/kvantum-qt5.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Kvantum
-# Copyright 2019-2022 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.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=kvantum-qt5
-VERSION=${VERSION:-1.0.2}
+VERSION=${VERSION:-1.1.2}
SRCNAM=Kvantum
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -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
@@ -53,16 +50,10 @@ 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"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -75,6 +66,9 @@ tar -xvf $CWD/$SRCNAM-$VERSION.tar.xz
mv $SRCNAM-$VERSION/$SRCNAM $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
+# We'll make you work with Qt5, don't worry.
+patch -p1 < "$CWD/fix-kvantum-options.patch"
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -98,12 +92,13 @@ 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 INSTALL.md README.md \
+cp -a ChangeLog 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/kvantum-qt5/kvantum-qt5.info b/system/kvantum-qt5/kvantum-qt5.info
index 335fe29396..91157a50da 100644
--- a/system/kvantum-qt5/kvantum-qt5.info
+++ b/system/kvantum-qt5/kvantum-qt5.info
@@ -1,8 +1,8 @@
PRGNAM="kvantum-qt5"
-VERSION="1.0.2"
+VERSION="1.1.2"
HOMEPAGE="https://github.com/tsujan/Kvantum"
-DOWNLOAD="https://github.com/tsujan/Kvantum/releases/download/V1.0.2/Kvantum-1.0.2.tar.xz"
-MD5SUM="0c9f68b350ab9d2814ab93f48305399c"
+DOWNLOAD="https://github.com/tsujan/Kvantum/releases/download/V1.1.2/Kvantum-1.1.2.tar.xz"
+MD5SUM="5f492b66ba73d2edc4701bbef66b3912"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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..6975402e8a 100644
--- a/system/letsencrypt/letsencrypt.info
+++ b/system/letsencrypt/letsencrypt.info
@@ -1,10 +1,10 @@
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"
+REQUIRES="configobj python3-pytz python3-pythondialog zope.component pyrfc3339 python3-psutil python-parsedatetime python3-configargparse werkzeug ndg_httpsclient python3-augeas josepy funcsigs requests-toolbelt python-importlib_metadata"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/system/libratbag/libratbag.SlackBuild b/system/libratbag/libratbag.SlackBuild
index f65cfed538..035cb3c327 100644
--- a/system/libratbag/libratbag.SlackBuild
+++ b/system/libratbag/libratbag.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=libratbag
VERSION=${VERSION:-0.17}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
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/system/libratbag/libratbag.info b/system/libratbag/libratbag.info
index 4c5f9896cb..6db25b4362 100644
--- a/system/libratbag/libratbag.info
+++ b/system/libratbag/libratbag.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/libratbag/libratbag/archive/v0.17/libratbag-0.17.ta
MD5SUM="6d3e1d8b9df938be1f1ccfcd1641c7aa"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python-evdev"
+REQUIRES="python3-evdev"
MAINTAINER="Isaac Yu"
EMAIL="isaacyu@protonmail.com"
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/README.SBo b/system/limine/README.SBo
index a3b5bfafbe..6f68b07e45 100644
--- a/system/limine/README.SBo
+++ b/system/limine/README.SBo
@@ -11,10 +11,10 @@ mkdir -p "$EFI_PART_MOUNTPT"/EFI/BOOT
cp /usr/share/limine-"$(limine-version)"/limine/BOOTX64.EFI \
"$EFI_PART_MOUNTPT"/EFI/BOOT/BOOTX64.EFI
# Install Limine config.
-cp /usr/share/limine-"$(limine-version)"/limine/limine-sample.cfg \
- "$EFI_PART_MOUNTPT/limine.cfg"
+cp /usr/share/limine-"$(limine-version)"/limine/limine-sample.conf \
+ "$EFI_PART_MOUNTPT/limine.conf"
-$EDITOR "$EFI_PART_MOUNTPT"/limine.cfg # Adjust the paths as needed.
+$EDITOR "$EFI_PART_MOUNTPT"/limine.conf # Adjust the paths as needed.
```
SEE ALSO
diff --git a/system/limine/limine-sample.cfg b/system/limine/limine-sample.cfg
deleted file mode 100644
index 237c2047a2..0000000000
--- a/system/limine/limine-sample.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-# Boot prompt timeout in seconds.
-TIMEOUT=5
-# Scale font both vertically and horizontally.
-TERM_FONT_SCALE=2x2
-
-# boot:// refers to the partition limine config is located at.
-:Slackware
- PROTOCOL=linux
- KERNEL_PATH=boot:///EFI/Slackware/vmlinuz # Adjust kernel path.
- MODULE_PATH=boot:///EFI/Slackware/initrd.gz # Adjust ramdisk path.
- CMDLINE=root=/dev/sda3 vga=normal ro # Adjust root filesystem path.
-
-# For more examples, see https://wiki.archlinux.org/title/Limine
diff --git a/system/limine/limine-sample.conf b/system/limine/limine-sample.conf
new file mode 100644
index 0000000000..30faec796c
--- /dev/null
+++ b/system/limine/limine-sample.conf
@@ -0,0 +1,11 @@
+# Set boot prompt timeout.
+TIMEOUT: 5
+# Increase font size.
+TERM_FONT_SCALE: 2x2
+
+# Slackware boot entry.
+/Slackware GENERIC
+ PROTOCOL: linux
+ KERNEL_PATH: boot():/EFI/Slackware/vmlinuz-generic
+ MODULE_PATH: boot():/EFI/Slackware/initrd.gz
+ CMDLINE: root=/dev/md2 vga=normal ro
diff --git a/system/limine/limine.SlackBuild b/system/limine/limine.SlackBuild
index a0c89610d1..b082c0d7eb 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:-8.0.11}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,7 +89,7 @@ mkdir -p "$PKG/usr/doc/$NAMVER"
mkdir -p "$PKG/usr/share/$NAMVER"
cat "$CWD/$PRGNAM.SlackBuild" > "$PKG/usr/doc/$NAMVER/$PRGNAM.SlackBuild"
cat "$CWD/README" > "$PKG/usr/doc/$NAMVER/README"
-cat "$CWD/limine-sample.cfg" > "$PKG/usr/share/$NAMVER/limine/limine-sample.cfg"
+cat "$CWD/limine-sample.conf" > "$PKG/usr/share/$NAMVER/limine/limine-sample.conf"
cat "$CWD/slack-desc" > "$PKG/install/slack-desc"
# Copy useful things directly from the repository folder.
@@ -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..57f5e2fe86 100644
--- a/system/limine/limine.info
+++ b/system/limine/limine.info
@@ -1,8 +1,8 @@
PRGNAM="limine"
-VERSION="7.4.1"
+VERSION="8.0.11"
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/v8.0.11/limine-8.0.11.tar.gz"
+MD5SUM="96e2466e9378397bfde9c5fedda83269"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/linkchecker/linkchecker.SlackBuild b/system/linkchecker/linkchecker.SlackBuild
index a410787967..d2d3aac414 100644
--- a/system/linkchecker/linkchecker.SlackBuild
+++ b/system/linkchecker/linkchecker.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for linkchecker
-# Copyright 2013-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2013-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=linkchecker
SRCNAM=LinkChecker
-VERSION=${VERSION:-9.3}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-10.5.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
@@ -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
@@ -80,11 +63,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 python requests version check
-# https://github.com/wummel/linkchecker/commit/c2ce810c3fb00b895a841a7be6b2e78c64e7b042
-patch -p1 < $CWD/fix-python-requests.patch
+PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
+export PYTHONPATH=/opt/python$PYVER/site-packages
-python2 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
@@ -98,9 +81,10 @@ mkdir $PKG/usr/share/pixmaps
cp $CWD/logo48x48.png $PKG/usr/share/pixmaps
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING doc/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a COPYING *.rst doc/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mv $PKG/usr/share/linkchecker/examples/ $PKG/usr/doc/$PRGNAM-$VERSION
+rm -rf $PKG/usr/share/linkchecker
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/linkchecker/linkchecker.info b/system/linkchecker/linkchecker.info
index ee42d2ffc2..ec5961195e 100644
--- a/system/linkchecker/linkchecker.info
+++ b/system/linkchecker/linkchecker.info
@@ -1,10 +1,10 @@
PRGNAM="linkchecker"
-VERSION="9.3"
-HOMEPAGE="http://wummel.github.io/linkchecker/"
-DOWNLOAD="https://pypi.python.org/packages/source/L/LinkChecker/LinkChecker-9.3.tar.gz"
-MD5SUM="d7ba7ff04715022af5574b4e6cccbd27"
+VERSION="10.5.0"
+HOMEPAGE="https://linkchecker.github.io/linkchecker/"
+DOWNLOAD="https://files.pythonhosted.org/packages/db/8a/20cfbda1a4f5e9fd307cbb68dd15c2f14428deaf1eab89a79b9b7d03bf6e/LinkChecker-10.5.0.tar.gz"
+MD5SUM="a3104cb85fa1319381dc912b394e82f1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="qt4"
+REQUIRES="BeautifulSoup4 python3-dnspython python3-setuptools-scm-opt python3-hatch_vcs"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/system/linkchecker/slack-desc b/system/linkchecker/slack-desc
index 4d4493867a..cb4b525bbb 100644
--- a/system/linkchecker/slack-desc
+++ b/system/linkchecker/slack-desc
@@ -12,7 +12,7 @@ linkchecker: LinkChecker is a free, GPL licensed website validator.
linkchecker: LinkChecker checks links in web documents or full websites.
linkchecker:
linkchecker:
-linkchecker: Project URL: http://wummel.github.io/linkchecker/
+linkchecker: Project URL: https://linkchecker.github.io/linkchecker/
linkchecker:
linkchecker:
linkchecker:
diff --git a/system/lirc/lirc.SlackBuild b/system/lirc/lirc.SlackBuild
index eca6bc1474..d73d5ef824 100644
--- a/system/lirc/lirc.SlackBuild
+++ b/system/lirc/lirc.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for lirc
# Copyright 2009 Murat D. Kadirov <banderols@gmail.com>
-# Copyright 2015-2022 Jeremy Hansen <jebrhansen+SBo -at- gmail.com>
+# Copyright 2015-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -58,7 +58,7 @@ if [ -z "$ARCH" ]; then
fi
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$PKG_VERS-$ARCH-$BUILD$TAG.$PKGTYPE"
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
fi
diff --git a/system/locust/locust.SlackBuild b/system/locust/locust.SlackBuild
index c8ea999554..f18a84dfd8 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.31.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -47,20 +47,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
@@ -89,7 +75,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..1f547e6712 100644
--- a/system/locust/locust.info
+++ b/system/locust/locust.info
@@ -1,10 +1,10 @@
PRGNAM="locust"
-VERSION="2.27.0"
+VERSION="2.31.6"
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/3e/ca/d09b4ffa73b5fee13dd6531ea255242b725391650e3abed6656117bcd5f2/locust-2.31.6.tar.gz"
+MD5SUM="0cf8c34ea764dd4f01a5d78856e0fe93"
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"
+REQUIRES="python3-geventhttpclient python3-Flask-Basicauth python3-pyzmq msgpack-python zope.interface zope.event python3-psutil python3-configargparse python3-typing-extensions roundrobin python3-Flask-Cors python3-blinker python3-Flask-Login python3-poetry-dynamic-versioning python3-dunamai"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/system/logwatch/logwatch.SlackBuild b/system/logwatch/logwatch.SlackBuild
index 380daada03..12b7346e5a 100644
--- a/system/logwatch/logwatch.SlackBuild
+++ b/system/logwatch/logwatch.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=logwatch
-VERSION=${VERSION:-7.10}
+VERSION=${VERSION:-7.11}
BUILD=${BUILD:-1}
ARCH=noarch
TAG=${TAG:-_SBo}
diff --git a/system/logwatch/logwatch.info b/system/logwatch/logwatch.info
index d219c835e6..8c37501773 100644
--- a/system/logwatch/logwatch.info
+++ b/system/logwatch/logwatch.info
@@ -1,8 +1,8 @@
PRGNAM="logwatch"
-VERSION="7.10"
+VERSION="7.11"
HOMEPAGE="http://logwatch.sourceforge.net"
-DOWNLOAD="https://downloads.sourceforge.net/project/logwatch/logwatch-7.10/logwatch-7.10.tar.gz"
-MD5SUM="df483fac40fc618029f1ca07ba352659"
+DOWNLOAD="https://downloads.sourceforge.net/project/logwatch/logwatch-7.11/logwatch-7.11.tar.gz"
+MD5SUM="c23ad6c1f2fa925e1258478e7dec9a44"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="perl-html-parser"
diff --git a/system/lolcat/lolcat.SlackBuild b/system/lolcat/lolcat.SlackBuild
index 47e5cf7aa8..9617927a70 100644
--- a/system/lolcat/lolcat.SlackBuild
+++ b/system/lolcat/lolcat.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for lolcat.
#
-# Copyright 2019-2023 Edinaldo P. Silva, Rio de Janeiro, Brazil.
+# Copyright 2019-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lolcat
-VERSION=${VERSION:-1.4}
+VERSION=${VERSION:-1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/lolcat/lolcat.info b/system/lolcat/lolcat.info
index 5f0d918b38..122ebb6385 100644
--- a/system/lolcat/lolcat.info
+++ b/system/lolcat/lolcat.info
@@ -1,8 +1,8 @@
PRGNAM="lolcat"
-VERSION="1.4"
+VERSION="1.5"
HOMEPAGE="https://github.com/jaseg/lolcat"
-DOWNLOAD="https://github.com/jaseg/lolcat/archive/v1.4/lolcat-1.4.tar.gz"
-MD5SUM="138b7d6cc73abcb420546ee4711d2890"
+DOWNLOAD="https://github.com/jaseg/lolcat/archive/v1.5/lolcat-1.5.tar.gz"
+MD5SUM="985a2693863cb64232729d7bc3aafe61"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lsb-release/lsb-release.SlackBuild b/system/lsb-release/lsb-release.SlackBuild
index 3add9e69c0..a0a21e8d9b 100644
--- a/system/lsb-release/lsb-release.SlackBuild
+++ b/system/lsb-release/lsb-release.SlackBuild
@@ -61,7 +61,7 @@ make
make install prefix=$PKG/usr
# create lsb config file and install it into the $PKG directory
-DIST_VER=`cut -d " " -f 2 /etc/slackware-version`
+DIST_VER=$( cut -d " " -f 2 /etc/slackware-version )
mkdir -p $PKG/etc
sed "s/current/$DIST_VER/" $CWD/$PRGNAM.slk > $PKG/etc/$PRGNAM
diff --git a/system/lsyncd/lsyncd.SlackBuild b/system/lsyncd/lsyncd.SlackBuild
index 7c8b67d0c2..44c3fe610d 100644
--- a/system/lsyncd/lsyncd.SlackBuild
+++ b/system/lsyncd/lsyncd.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lsyncd
-VERSION=${VERSION:-2.2.3}
+VERSION=${VERSION:-2.3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -53,16 +53,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -92,8 +88,9 @@ make
make install DESTDIR=$PKG
# man is installed to /usr/man/lsyncd.1.gz, move it to /usr/man/man1/
-mkdir $PKG/usr/man/man1
-mv $PKG/usr/man/lsyncd.1 $PKG/usr/man/man1
+mkdir -p $PKG/usr/man/man1
+mv $PKG/man1/lsyncd.1 $PKG/usr/man/man1
+rmdir $PKG/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
@@ -103,6 +100,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 ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION
+mv $PKG/usr/doc/examples $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/lsyncd/lsyncd.info b/system/lsyncd/lsyncd.info
index 435201b611..f273e1267d 100644
--- a/system/lsyncd/lsyncd.info
+++ b/system/lsyncd/lsyncd.info
@@ -1,8 +1,8 @@
PRGNAM="lsyncd"
-VERSION="2.2.3"
+VERSION="2.3.1"
HOMEPAGE="https://github.com/axkibe/lsyncd"
-DOWNLOAD="https://github.com/axkibe/lsyncd/archive/release-2.2.3/lsyncd-release-2.2.3.tar.gz"
-MD5SUM="25d36b73946bec822d5c7f258262d9f3"
+DOWNLOAD="https://github.com/axkibe/lsyncd/archive/release-2.3.1/lsyncd-release-2.3.1.tar.gz"
+MD5SUM="3293042584ec58cfa01a8aef6d3bde1e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua53"
diff --git a/system/lv/lv.SlackBuild b/system/lv/lv.SlackBuild
index 3689d297a6..2e1671cf5d 100644
--- a/system/lv/lv.SlackBuild
+++ b/system/lv/lv.SlackBuild
@@ -6,6 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for v4.11_9, which doesn't actually change
+# anything except the Debian packaging (doesn't affect us). Updating
+# anyway, in case the previous URL vanishes.
+
# 20210824 bkw: update for v4.51_8, which includes all the patches
# that used to be in patches/ here.
@@ -19,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lv
-VERSION=${VERSION:-4.51_8}
+VERSION=${VERSION:-4.51_9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/lv/lv.info b/system/lv/lv.info
index 7d0d69ee7c..8eeb413a4d 100644
--- a/system/lv/lv.info
+++ b/system/lv/lv.info
@@ -1,10 +1,10 @@
PRGNAM="lv"
-VERSION="4.51_8"
+VERSION="4.51_9"
HOMEPAGE="https://packages.debian.org/sid/lv"
DOWNLOAD="https://deb.debian.org/debian/pool/main/l/lv/lv_4.51.orig.tar.gz \
- https://deb.debian.org/debian/pool/main/l/lv/lv_4.51-8.debian.tar.xz"
+ https://deb.debian.org/debian/pool/main/l/lv/lv_4.51-9.debian.tar.xz"
MD5SUM="893084b35a11eaaee4f71827d0092fa5 \
- ab750b6850f58922122903412c676af1"
+ 1dbf485d8dc6fde6e20d5c34b8ae8a76"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/lxqt-admin/README b/system/lxqt-admin/README
new file mode 100644
index 0000000000..d206a1419b
--- /dev/null
+++ b/system/lxqt-admin/README
@@ -0,0 +1,3 @@
+lxqt-admin provides two GUI tools (Time and date configuration, user
+and group settings) to adjust settings of the operating system LXQt
+is running on.
diff --git a/system/lxqt-admin/bash-shell-default.patch b/system/lxqt-admin/bash-shell-default.patch
new file mode 100644
index 0000000000..618b3d7153
--- /dev/null
+++ b/system/lxqt-admin/bash-shell-default.patch
@@ -0,0 +1,16 @@
+--- a/lxqt-admin-user/usermanager.cpp
++++ b/lxqt-admin-user/usermanager.cpp
+@@ -436,7 +436,12 @@
+ QByteArray line = file.readLine().trimmed();
+ if(line.isEmpty() || line.startsWith('#'))
+ continue;
+- mAvailableShells.append(QString::fromLocal8Bit(line));
++ QString shell = QString::fromLocal8Bit(line);
++ if (shell.endsWith(QLatin1String("/bash")) ) {
++ mAvailableShells.prepend(shell);
++ } else {
++ mAvailableShells.append(shell);
++ }
+ }
+ file.close();
+ }
diff --git a/system/lxqt-admin/code-improvements.patch b/system/lxqt-admin/code-improvements.patch
new file mode 100644
index 0000000000..138d35ed00
--- /dev/null
+++ b/system/lxqt-admin/code-improvements.patch
@@ -0,0 +1,77 @@
+--- a/lxqt-admin-time/fbsdtimedatectl.cpp
++++ b/lxqt-admin-time/fbsdtimedatectl.cpp
+@@ -46,11 +46,12 @@
+ QString FBSDTimeDateCtl::timeZone() const
+ {
+ QFile tzFile(QSL("/var/db/zoneinfo"));
+- if (!tzFile.open(QFile::ReadOnly | QFile::Text)) return QSL("Unknown");
+- QTextStream in(&tzFile);
+- QString lastTZone = in.readLine();
+- return lastTZone;
++ if (!tzFile.open(QFile::ReadOnly | QFile::Text))
++ return QSL("Unknown");
+
++ QTextStream in(&tzFile);
++ QString lastTZone = in.readLine();
++ return lastTZone;
+ }
+
+ bool FBSDTimeDateCtl::setTimeZone(QString timeZone, QString& /*errorMessage*/)
+@@ -76,8 +77,7 @@
+ process.waitForFinished(-1);
+ QString t = QString::fromLatin1(process.readAllStandardOutput());
+ QStringList o = t.split(QSL("\n"));
+- for (QStringList::iterator it = o.begin();
+- it != o.end(); ++it) {
++ for (QStringList::iterator it = o.begin(); it != o.end(); ++it) {
+ QString current = *it;
+ if(!current.startsWith(QSL("#")) && current.contains(QSL("ntpd_enable"),Qt::CaseInsensitive) && current.contains(QSL("yes"),Qt::CaseInsensitive)) {
+ return true;
+--- a/lxqt-admin-time/nosdtimedatectl.cpp
++++ b/lxqt-admin-time/nosdtimedatectl.cpp
+@@ -46,10 +46,12 @@
+ QString NOSDTimeDateCtl::timeZone() const
+ {
+ QFile tzFile(QSL("/etc/timezone"));
+- if (!tzFile.open(QFile::ReadOnly | QFile::Text)) return QSL("Unknown");
+- QTextStream in(&tzFile);
+- QString lastTZone = in.readLine();
+- return lastTZone;
++ if (!tzFile.open(QFile::ReadOnly | QFile::Text))
++ return QSL("Unknown");
++
++ QTextStream in(&tzFile);
++ QString lastTZone = in.readLine();
++ return lastTZone;
+ }
+
+ bool NOSDTimeDateCtl::setTimeZone(QString timeZone, QString& /*errorMessage*/)
+@@ -99,18 +101,19 @@
+ {
+ QFile tzFile(QSL("/etc/sysconfig/clock"));
+ if (!tzFile.open(QFile::ReadOnly | QFile::Text))
+- return false;
++ return false;
++
+ QTextStream in(&tzFile);
+ QString all = in.readAll();
+ QStringList sl = all.split(QSL("\n"));
+- for (QStringList::iterator it = sl.begin(); it != sl.end(); it++) {
+- QString current = *it;
+- if(current.startsWith(QSL("#")))
+- continue;
+- if(current.startsWith(QSL("UTC=1")) || current.startsWith(QSL("UTC=true")))
+- return false;
+- if(current.startsWith(QSL("UTC=0")) || current.startsWith(QSL("UTC=false")))
+- return true;
++ for (QStringList::iterator it = sl.begin(); it != sl.end(); ++it) {
++ QString current = *it;
++ if(current.startsWith(QSL("#")))
++ continue;
++ if(current.startsWith(QSL("UTC=1")) || current.startsWith(QSL("UTC=true")))
++ return false;
++ if(current.startsWith(QSL("UTC=0")) || current.startsWith(QSL("UTC=false")))
++ return true;
+ }
+ return false;
+ }
diff --git a/development/tstoolbox/doinst.sh b/system/lxqt-admin/doinst.sh
index 5fb28930db..5fb28930db 100644
--- a/development/tstoolbox/doinst.sh
+++ b/system/lxqt-admin/doinst.sh
diff --git a/system/lxqt-admin/lxqt-admin.SlackBuild b/system/lxqt-admin/lxqt-admin.SlackBuild
new file mode 100644
index 0000000000..033f31c2cd
--- /dev/null
+++ b/system/lxqt-admin/lxqt-admin.SlackBuild
@@ -0,0 +1,112 @@
+#!/bin/bash
+
+# Slackware build script for lxqt-admin
+
+# 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=lxqt-admin
+VERSION=${VERSION:-1.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}
+
+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 {} \;
+
+# Set bash shell default if available
+# See https://github.com/lxqt/lxqt-admin/pull/280
+patch -p1 < $CWD/bash-shell-default.patch
+
+# Various code improvements
+# See https://github.com/lxqt/lxqt-admin/pull/284
+patch -p1 < $CWD/code-improvements.patch
+
+mkdir build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -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
+
+sed -i '/^Categories/s,LXQt;,X-&,' $PKG/usr/share/applications/*desktop
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 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
+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-admin/lxqt-admin.info b/system/lxqt-admin/lxqt-admin.info
new file mode 100644
index 0000000000..38a4d767d7
--- /dev/null
+++ b/system/lxqt-admin/lxqt-admin.info
@@ -0,0 +1,10 @@
+PRGNAM="lxqt-admin"
+VERSION="1.3.0"
+HOMEPAGE="https://github.com/lxqt/lxqt-admin"
+DOWNLOAD="https://github.com/lxqt/lxqt-admin/releases/download/1.3.0/lxqt-admin-1.3.0.tar.xz"
+MD5SUM="fb094c9722abe442e562394a71b7381c"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="liblxqt"
+MAINTAINER="Isaac Yu"
+EMAIL="isaacyu@protonmail.com"
diff --git a/system/lxqt-admin/slack-desc b/system/lxqt-admin/slack-desc
new file mode 100644
index 0000000000..0d916d9ae7
--- /dev/null
+++ b/system/lxqt-admin/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------------------------------------------------------|
+lxqt-admin: lxqt-admin (LXQt system administration tool)
+lxqt-admin:
+lxqt-admin: lxqt-admin provides two GUI tools (time and date configuration, user
+lxqt-admin: and group settings) to adjust settings of the operating system LXQt
+lxqt-admin: is running on.
+lxqt-admin:
+lxqt-admin:
+lxqt-admin:
+lxqt-admin:
+lxqt-admin:
+lxqt-admin:
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/system/lxqt-powermanagement/doinst.sh b/system/lxqt-powermanagement/doinst.sh
new file mode 100644
index 0000000000..3e5691a052
--- /dev/null
+++ b/system/lxqt-powermanagement/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/system/lxqt-powermanagement/lxqt-powermanagement.SlackBuild b/system/lxqt-powermanagement/lxqt-powermanagement.SlackBuild
new file mode 100644
index 0000000000..f9a3eee9af
--- /dev/null
+++ b/system/lxqt-powermanagement/lxqt-powermanagement.SlackBuild
@@ -0,0 +1,108 @@
+#!/bin/bash
+
+# Slackware build script for lxqt-powermanagement
+
+# 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=lxqt-powermanagement
+VERSION=${VERSION:-1.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}
+
+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 {} \;
+
+# 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_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -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
+
+sed -i '/^Categories/s,LXQt;,X-&,' $PKG/usr/share/applications/*desktop
+
+mkdir -p $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/system/lxqt-powermanagement/slack-desc b/system/lxqt-powermanagement/slack-desc
new file mode 100644
index 0000000000..ab14b48df5
--- /dev/null
+++ b/system/lxqt-powermanagement/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------------------------------------------------------|
+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/mailfromd/doinst.sh b/system/mailfromd/doinst.sh
index 9ec38e6fc6..0a17fffa91 100644
--- a/system/mailfromd/doinst.sh
+++ b/system/mailfromd/doinst.sh
@@ -11,5 +11,5 @@ config() {
# Otherwise, we leave the .new copy for the admin to consider...
}
-config etc/mailfromd/mailfromd.mf.new
+config etc/mailfromd/mailfromd.mfl.new
config etc/rc.d/rc.mailfromd.new
diff --git a/system/mailfromd/mailfromd.SlackBuild b/system/mailfromd/mailfromd.SlackBuild
index b7d2376530..e1bccbbaee 100644
--- a/system/mailfromd/mailfromd.SlackBuild
+++ b/system/mailfromd/mailfromd.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for mailfromd
-# Copyright 2021 Sergey Poznyakoff <gray@gnu.org>
+# Copyright 2021-2024 Sergey Poznyakoff <gray@gnu.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=mailfromd
-VERSION=${VERSION:-8.9}
+VERSION=${VERSION:-9.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
@@ -101,12 +98,12 @@ rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*.info*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog NEWS README THANKS TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp AUTHORS COPYING ChangeLog NEWS README THANKS TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir $PKG/etc/rc.d
cat etc/rc.mailfromd > $PKG/etc/rc.d/rc.mailfromd.new
chmod +x $PKG/etc/rc.d/rc.mailfromd.new
-mv $PKG/etc/mailfromd/mailfromd.mf $PKG/etc/mailfromd/mailfromd.mf.new
+mv $PKG/etc/mailfromd/mailfromd.mfl $PKG/etc/mailfromd/mailfromd.mfl.new
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/mailfromd/mailfromd.info b/system/mailfromd/mailfromd.info
index 52ce5a5963..c18d30a8b3 100644
--- a/system/mailfromd/mailfromd.info
+++ b/system/mailfromd/mailfromd.info
@@ -1,8 +1,8 @@
PRGNAM="mailfromd"
-VERSION="8.9"
-HOMEPAGE="http://puszcza.gnu.org.ua/software/mailfromd"
-DOWNLOAD="http://download.gnu.org.ua/pub/release/mailfromd/mailfromd-8.9.tar.gz"
-MD5SUM="77bb38237483616893b926356bc47103"
+VERSION="9.0"
+HOMEPAGE="https://www.gnu.org.ua/software/mailfromd"
+DOWNLOAD="https://download.gnu.org.ua/pub/release/mailfromd/mailfromd-9.0.tar.gz"
+MD5SUM="f38823a6ed3403754a9ae87bff5f412c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="mailutils adns"
diff --git a/system/mailutils/mailutils.SlackBuild b/system/mailutils/mailutils.SlackBuild
index 2e46f450b0..f122039c17 100644
--- a/system/mailutils/mailutils.SlackBuild
+++ b/system/mailutils/mailutils.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for GNU mailutils
-# Copyright 2021 Sergey Poznyakoff, <gray@gnu.org>
+# Copyright 2021-2024 Sergey Poznyakoff, <gray@gnu.org>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mailutils
-VERSION=${VERSION:-3.11.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.17}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/mailutils/mailutils.info b/system/mailutils/mailutils.info
index 1f455d8c9f..715e8699c7 100644
--- a/system/mailutils/mailutils.info
+++ b/system/mailutils/mailutils.info
@@ -1,8 +1,8 @@
PRGNAM="mailutils"
-VERSION="3.11.1"
+VERSION="3.17"
HOMEPAGE="http://mailutils.org"
-DOWNLOAD="https://ftp.gnu.org/gnu/mailutils/mailutils-3.11.1.tar.gz"
-MD5SUM="1f47762607801ad3b9b5642c0d0fbac7"
+DOWNLOAD="https://ftp.gnu.org/gnu/mailutils/mailutils-3.17.tar.gz"
+MD5SUM="f3a1ded909cec18ceedce2ca73f5ad70"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libgsasl %README%"
diff --git a/system/maxcso/README b/system/maxcso/README
index b6085f8a9e..1c8c019178 100644
--- a/system/maxcso/README
+++ b/system/maxcso/README
@@ -1,2 +1,4 @@
+maxcso (fast cso compressor)
+
A fast ISO to CSO compression program for use with PSP and PS2
emulators, which uses multiple algorithms for best compression ratio.
diff --git a/system/maxcso/maxcso.SlackBuild b/system/maxcso/maxcso.SlackBuild
index d34acddc89..c8524b14b2 100644
--- a/system/maxcso/maxcso.SlackBuild
+++ b/system/maxcso/maxcso.SlackBuild
@@ -2,30 +2,19 @@
# Slackware build script for maxcso
-# Copyright 2018-2020 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240905 bkw:
+# - new maintainer.
+# - update for v1.13.0.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=maxcso
-VERSION=${VERSION:-1.12.0}
+VERSION=${VERSION:-1.13.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +27,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
@@ -52,19 +38,15 @@ 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
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -73,31 +55,26 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
make \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS"
+strip $PRGNAM
+
make install \
PREFIX=/usr \
MANDIR=/usr/man \
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
+gzip -9 $PKG/usr/man/man1/*
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.md README.md README_CSO.md README_ZSO.md \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a LICENSE.md README.md README_CSO.md README_ZSO.md $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/maxcso/maxcso.info b/system/maxcso/maxcso.info
index d27269668e..f3fd24ac44 100644
--- a/system/maxcso/maxcso.info
+++ b/system/maxcso/maxcso.info
@@ -1,10 +1,10 @@
PRGNAM="maxcso"
-VERSION="1.12.0"
+VERSION="1.13.0"
HOMEPAGE="https://github.com/unknownbrackets/maxcso"
-DOWNLOAD="https://github.com/unknownbrackets/maxcso/archive/v1.12.0/maxcso-1.12.0.tar.gz"
-MD5SUM="4ad33bcbc7659046564d3700241364ef"
+DOWNLOAD="https://github.com/unknownbrackets/maxcso/archive/v1.13.0/maxcso-1.13.0.tar.gz"
+MD5SUM="6803ee5c38360fe0377b32f272443628"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/maxcso/slack-desc b/system/maxcso/slack-desc
index 48ce0cae0a..66f07fd8e7 100644
--- a/system/maxcso/slack-desc
+++ b/system/maxcso/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-maxcso: maxcso (Fast cso compressor)
+maxcso: maxcso (fast cso compressor)
maxcso:
maxcso: A fast ISO to CSO compression program for use with PSP and PS2
maxcso: emulators, which uses multiple algorithms for best compression ratio.
diff --git a/system/mbuffer/mbuffer.SlackBuild b/system/mbuffer/mbuffer.SlackBuild
index 356bd4de63..6b2a70072d 100644
--- a/system/mbuffer/mbuffer.SlackBuild
+++ b/system/mbuffer/mbuffer.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mbuffer
-VERSION=${VERSION:-20240107}
+VERSION=${VERSION:-20240707}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,6 +71,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tgz
+mv $PRGNAM-r$VERSION $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/system/mbuffer/mbuffer.info b/system/mbuffer/mbuffer.info
index b7fbf8b96b..cc8cf26fb3 100644
--- a/system/mbuffer/mbuffer.info
+++ b/system/mbuffer/mbuffer.info
@@ -1,10 +1,10 @@
PRGNAM="mbuffer"
-VERSION="20240107"
+VERSION="20240707"
HOMEPAGE="http://www.maier-komor.de/mbuffer.html"
-DOWNLOAD="http://www.maier-komor.de/software/mbuffer/mbuffer-20240107.tgz"
-MD5SUM="355a3251b2dd519691ab094bdc41f819"
+DOWNLOAD="http://www.maier-komor.de/software/mbuffer/mbuffer-20240707.tgz"
+MD5SUM="f7e6e6d8924614a8d6655f00471e6b77"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="%README% perl-Config-IniFiles"
+REQUIRES="perl-Config-IniFiles"
MAINTAINER="Matt Egger"
-EMAIL="bru.barwal@sdf.org"
+EMAIL="matt.egger@gmail.com"
diff --git a/system/mcrypt/mcrypt.SlackBuild b/system/mcrypt/mcrypt.SlackBuild
index fc73de9002..015f7d1460 100644
--- a/system/mcrypt/mcrypt.SlackBuild
+++ b/system/mcrypt/mcrypt.SlackBuild
@@ -73,7 +73,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 664 -o -perm 666 -o -perm 600 -o -perm 440 -o -perm 444 -o -perm 400 \) \
-exec chmod 644 {} \;
diff --git a/system/mdf2iso/mdf2iso.SlackBuild b/system/mdf2iso/mdf2iso.SlackBuild
index 33794b0d43..9eedcdb5de 100644
--- a/system/mdf2iso/mdf2iso.SlackBuild
+++ b/system/mdf2iso/mdf2iso.SlackBuild
@@ -2,25 +2,14 @@
# Slackware build script for mdf2iso
-# Copyright 2016, 2018 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Slackware build script for posh
+
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# 20240830 bkw:
+# - new maintainer.
+# - relicense as WTFPL.
cd $(dirname $0) ; CWD=$(pwd)
@@ -38,9 +27,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
@@ -52,16 +38,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -eu
@@ -73,32 +55,22 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/${PRGNAM}_$VERSION.orig.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find . -type f -exec chmod 644 {} + -o -type d -exec chmod 755 {} +
CFLAGS="$SLKCFLAGS" \
-./configure \
+sh ./configure \
--prefix=/usr \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-install -Dm0644 $CWD/$PRGNAM.1 $PKG/usr/man/man1/$PRGNAM.1
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ChangeLog gpl.txt $PKG/usr/doc/$PRGNAM-$VERSION
-find $PKG/usr/doc/$PRGNAM-$VERSION -type f -perm 755 -exec chmod 644 {} \;
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+make install-strip DESTDIR=$PKG
+mkdir -p $PKG/usr/man/man1
+gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a ChangeLog gpl.txt $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/mdf2iso/mdf2iso.info b/system/mdf2iso/mdf2iso.info
index 401e4ea140..4bf47f2534 100644
--- a/system/mdf2iso/mdf2iso.info
+++ b/system/mdf2iso/mdf2iso.info
@@ -6,5 +6,5 @@ MD5SUM="71520530311fd62c14a44e5a55f485a8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/mediaextract/mediaextract.1 b/system/mediaextract/mediaextract.1
index 6b73a5a325..c3cab91cf7 100644
--- a/system/mediaextract/mediaextract.1
+++ b/system/mediaextract/mediaextract.1
@@ -27,15 +27,13 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "MEDIAEXTRACT" 1 "2022-01-03" "1.1.1" "SlackBuilds.org"
+.TH "MEDIAEXTRACT" 1 "2024-08-13" "1.2.0" "SlackBuilds.org"
.SH NAME
mediaextract \- extracts media files that are embedded within other files
.\" RST source for mediaextract(1) man page. Convert with:
.
.\" rst2man.py mediaextract.rst > mediaextract.1
.
-.\" rst2man.py comes from the SBo development/docutils package.
-.
.SH SYNOPSIS
.sp
mediaextract [\fI\-options\fP] \fIfilename\fP [\fIfilename\fP ...]
@@ -53,6 +51,9 @@ uncompress the file first, if necessary.
.B \-h\fP,\fB \-\-help
Print this help message.
.TP
+.B \-v\fP,\fB \-\-version
+Print program version.
+.TP
.B \-q\fP,\fB \-\-quiet
Do not print status messages.
.TP
@@ -133,16 +134,16 @@ Comma separated list of formats (file magics) to extract.
all supported formats
.TP
.B default
-the default set of formats (AIFF, ASF, AU, BINK, BMP, GIF, ID3v2, IT, JPEG, MPEG 1, MPEG PS, MIDI, MP4, Ogg, PNG, RIFF, S3M, SMK, XM, XMIDI)
+the default set of formats (AIFF, ASF, AU, AVIF, BINK, BMP, GIF, HEIF, ID3v2, IT, JPEG, MPEG 1, MPEG PS, MIDI, MP4, Ogg, PNG, RIFF, S3M, SMK, XM, XMIDI)
.TP
.B audio
all audio files (AIFF, ASF, AU, ID3v2, IT, MIDI, MP4, Ogg, RIFF, S3M, XM, XMIDI)
.TP
-.B text
+.B text \fI[1]\fP
all text files (ASCII, UTF\-8, UTF\-16LE, UTF\-16BE, UTF\-32LE, UTF\-32BE)
.TP
.B image
-all image files (BMP, PNG, JPEG, GIF)
+all image files (BMP, PNG, JPEG, GIF, AVIF, HEIF)
.TP
.B mpeg
all safe mpeg files (MPEG 1, MPEG PS, ID3v2)
@@ -153,6 +154,9 @@ all tracker files (MOD, S3M, IT, XM)
.B video
all video files (ASF, BINK, MP4, RIFF, SMK)
.TP
+.B avif
+AVIF image files
+.TP
.B aiff
big\-endian (Apple) wave files
.TP
@@ -174,6 +178,9 @@ Windows Bitmap files
.B gif
Graphics Interchange Format files
.TP
+.B heif
+HEIF images files
+.TP
.B id3v2
MPEG layer 1/2/3 files with ID3v2 tags
.TP
@@ -186,10 +193,10 @@ JPEG Interchange Format files
.B midi
MIDI files
.TP
-.B mod \fI[1]\fP
+.B mod \fI[2]\fP
Noisetracker/Soundtracker/Protracker Module files
.TP
-.B mpg123 \fI[1]\fP \fI[2]\fP
+.B mpg123 \fI[2]\fP \fI[3]\fP
MPEG layer 1/2/3 files (MP1, MP2, MP3)
.TP
.B mpeg1
@@ -198,7 +205,7 @@ MPEG 1 System Streams
.B mpegps
MPEG 2 Program Streams
.TP
-.B mpegts \fI[1]\fP
+.B mpegts \fI[2]\fP
MPEG 2 Transport Streams
.TP
.B mp4
@@ -257,7 +264,10 @@ mediaextract \-\-formats=all,\-tracker data.bin
.UNINDENT
.UNINDENT
.sp
-\fI[1]\fP WARNING: Because MP1/2/3 files do not have a nice file magic, using
+\fI[1]\fP NOTE: \(aqtext\(aq format might detect too much bogus text in UTF\-16 or
+UTF\-32 encodings. I recommend to use \(aqutf\-8\(aq or \(aqascii\(aq instead, if you can.
+.sp
+\fI[2]\fP WARNING: Because MP1/2/3 files do not have a nice file magic, using
the \(aqmpg123\(aq format may cause \fIa lot\fP of false positives. Nowadays
MP3 files usually have an ID3v2 tag at the start, so using the \(aqid3v2\(aq
format is the better option anyway.
@@ -266,7 +276,7 @@ The detection accuracy of MOD files is not much better and of MPEG TS
it is even worse and thus the \(aqmpg123\(aq, \(aqmpegts\(aq and \(aqmod\(aq formats are
per default disabled.
.sp
-\fI[2]\fP NOTE: When using only the \(aqmpg123\(aq format but not \(aqid3v2\(aq, any ID3v2
+\fI[3]\fP NOTE: When using only the \(aqmpg123\(aq format but not \(aqid3v2\(aq, any ID3v2
tag will be stripped. ID3v1 tags will still be kept.
.SH EXAMPLES
.sp
@@ -317,7 +327,7 @@ mediaextract \-f id3v2,mpg123 \-\-min\-size=100k \-o ~/Music data.bin
.UNINDENT
.SH COPYRIGHT
.sp
-See the file /usr/doc/mediaextract\-1.1.1/LICENSE.txt for license information.
+See the file /usr/doc/mediaextract\-1.2.0/LICENSE.txt for license information.
.SH AUTHOR
.sp
mediaextract was written by Mathias Panzenböck.
diff --git a/system/mediaextract/mediaextract.SlackBuild b/system/mediaextract/mediaextract.SlackBuild
index d64d96b8a9..034b4479d4 100644
--- a/system/mediaextract/mediaextract.SlackBuild
+++ b/system/mediaextract/mediaextract.SlackBuild
@@ -6,10 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: updated for v1.2.0.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mediaextract
-VERSION=${VERSION:-1.1.1}
+VERSION=${VERSION:-1.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -33,16 +35,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -51,7 +49,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-v$VERSION
-unzip $CWD/$PRGNAM-v$VERSION.zip -x '*/build-*/*'
+unzip $CWD/$PRGNAM-v$VERSION.zip -x '*/*/mediaextract' '*/*/*.exe'
cd $PRGNAM-v$VERSION
chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
@@ -64,10 +62,10 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
# was 9. The patch just hardcodes it to 9 and gets rid of the nested
# macro calls. This should be revisited when/if there's a new
# version of mediaextract.
+# 20240813 bkw: still 9, in v1.2.0.
patch -p1 < $CWD/compilefix.diff
cd source
-mkdir -p build-linux32 build-linux64
# The last -e here stops it building the man page. Do this because
# we have our own (better-formatted) man page, and also to fix
@@ -78,11 +76,12 @@ sed -i \
-e "/all:/s, [^ ]*MANPAGE.*$,," \
Makefile
-make
+make builddir BUILD_TYPE=release # need this first to fix parallel builds.
+make BUILD_TYPE=release
# upstream's install target is weird and inflexible.
mkdir -p $PKG/usr/bin $PKG/usr/man/man1 $PKG/usr/doc/$PRGNAM-$VERSION
-install -s -m0755 build-linux*/$PRGNAM $PKG/usr/bin
+install -s -m0755 build/linux*/release/$PRGNAM $PKG/usr/bin
install -m0644 LICENSE.txt ../README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/system/mediaextract/mediaextract.info b/system/mediaextract/mediaextract.info
index 7a00f922f5..c35edc40e6 100644
--- a/system/mediaextract/mediaextract.info
+++ b/system/mediaextract/mediaextract.info
@@ -1,8 +1,8 @@
PRGNAM="mediaextract"
-VERSION="1.1.1"
+VERSION="1.2.0"
HOMEPAGE="https://github.com/panzi/mediaextract"
-DOWNLOAD="https://github.com/panzi/mediaextract/releases/download/v1.1.1/mediaextract-v1.1.1.zip"
-MD5SUM="eb24172ca19e141090cbd7330abc55da"
+DOWNLOAD="https://github.com/panzi/mediaextract/releases/download/v1.2.0/mediaextract-v1.2.0.zip"
+MD5SUM="124bdbbd2e7835e83b0b0684bf35637c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/mediaextract/mediaextract.rst b/system/mediaextract/mediaextract.rst
index 819354fbd6..a10dd5b4ee 100644
--- a/system/mediaextract/mediaextract.rst
+++ b/system/mediaextract/mediaextract.rst
@@ -1,8 +1,7 @@
.. RST source for mediaextract(1) man page. Convert with:
.. rst2man.py mediaextract.rst > mediaextract.1
-.. rst2man.py comes from the SBo development/docutils package.
-.. |version| replace:: 1.1.1
+.. |version| replace:: 1.2.0
.. |date| date::
============
@@ -39,6 +38,9 @@ OPTIONS
-h, --help
Print this help message.
+-v, --version
+ Print program version.
+
-q, --quiet
Do not print status messages.
@@ -95,16 +97,16 @@ OPTIONS
all supported formats
default
- the default set of formats (AIFF, ASF, AU, BINK, BMP, GIF, ID3v2, IT, JPEG, MPEG 1, MPEG PS, MIDI, MP4, Ogg, PNG, RIFF, S3M, SMK, XM, XMIDI)
+ the default set of formats (AIFF, ASF, AU, AVIF, BINK, BMP, GIF, HEIF, ID3v2, IT, JPEG, MPEG 1, MPEG PS, MIDI, MP4, Ogg, PNG, RIFF, S3M, SMK, XM, XMIDI)
audio
all audio files (AIFF, ASF, AU, ID3v2, IT, MIDI, MP4, Ogg, RIFF, S3M, XM, XMIDI)
- text
+ text *[1]*
all text files (ASCII, UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE)
image
- all image files (BMP, PNG, JPEG, GIF)
+ all image files (BMP, PNG, JPEG, GIF, AVIF, HEIF)
mpeg
all safe mpeg files (MPEG 1, MPEG PS, ID3v2)
@@ -115,6 +117,9 @@ OPTIONS
video
all video files (ASF, BINK, MP4, RIFF, SMK)
+ avif
+ AVIF image files
+
aiff
big-endian (Apple) wave files
@@ -136,6 +141,9 @@ OPTIONS
gif
Graphics Interchange Format files
+ heif
+ HEIF images files
+
id3v2
MPEG layer 1/2/3 files with ID3v2 tags
@@ -148,10 +156,10 @@ OPTIONS
midi
MIDI files
- mod *[1]*
+ mod *[2]*
Noisetracker/Soundtracker/Protracker Module files
- mpg123 *[1]* *[2]*
+ mpg123 *[2]* *[3]*
MPEG layer 1/2/3 files (MP1, MP2, MP3)
mpeg1
@@ -160,7 +168,7 @@ OPTIONS
mpegps
MPEG 2 Program Streams
- mpegts *[1]*
+ mpegts *[2]*
MPEG 2 Transport Streams
mp4
@@ -208,7 +216,10 @@ tracker files::
mediaextract --formats=all,-tracker data.bin
-*[1]* WARNING: Because MP1/2/3 files do not have a nice file magic, using
+*[1]* NOTE: 'text' format might detect too much bogus text in UTF-16 or
+UTF-32 encodings. I recommend to use 'utf-8' or 'ascii' instead, if you can.
+
+*[2]* WARNING: Because MP1/2/3 files do not have a nice file magic, using
the 'mpg123' format may cause *a lot* of false positives. Nowadays
MP3 files usually have an ID3v2 tag at the start, so using the 'id3v2'
format is the better option anyway.
@@ -217,7 +228,7 @@ The detection accuracy of MOD files is not much better and of MPEG TS
it is even worse and thus the 'mpg123', 'mpegts' and 'mod' formats are
per default disabled.
-*[2]* NOTE: When using only the 'mpg123' format but not 'id3v2', any ID3v2
+*[3]* NOTE: When using only the 'mpg123' format but not 'id3v2', any ID3v2
tag will be stripped. ID3v1 tags will still be kept.
EXAMPLES
diff --git a/system/mmv/mmv.SlackBuild b/system/mmv/mmv.SlackBuild
index b2ee4e5618..6c8c38be14 100644
--- a/system/mmv/mmv.SlackBuild
+++ b/system/mmv/mmv.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw: update for v2.7.
# 20240314 bkw: update for v2.6.
# 20230822 bkw: update for v2.5.1.
# 20230711 bkw: update for v2.4.
@@ -24,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mmv
-VERSION=${VERSION:-2.6}
+VERSION=${VERSION:-2.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,6 +85,7 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
+rm mmv.1 ; make mmv.1 # breaks due to parallel build.
make install-strip DESTDIR=$PKG
gzip -9 $PKG/usr/man/man?/*.*
diff --git a/system/mmv/mmv.info b/system/mmv/mmv.info
index c0a440096a..d525a9e8da 100644
--- a/system/mmv/mmv.info
+++ b/system/mmv/mmv.info
@@ -1,8 +1,8 @@
PRGNAM="mmv"
-VERSION="2.6"
+VERSION="2.7"
HOMEPAGE="https://github.com/rrthomas/mmv/"
-DOWNLOAD="https://github.com/rrthomas/mmv/releases/download/v2.6/mmv-2.6.tar.gz"
-MD5SUM="052f216050024d648a1d69e21f5d9a60"
+DOWNLOAD="https://github.com/rrthomas/mmv/releases/download/v2.7/mmv-2.7.tar.gz"
+MD5SUM="1ce8a5508d84241cf8723de46e5c9ce6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/mongo-tools/mongo-tools.SlackBuild b/system/mongo-tools/mongo-tools.SlackBuild
index 9187fad07c..73e95600ed 100644
--- a/system/mongo-tools/mongo-tools.SlackBuild
+++ b/system/mongo-tools/mongo-tools.SlackBuild
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mongo-tools
-VERSION=${VERSION:-100.9.4}
-COMMITVER="ce6af0fefca324ad5d9cb689d335130f48c99699"
+VERSION=${VERSION:-100.10.0}
+COMMITVER="6d4f001be3fcf673de04d20176e90ee02ef233a9"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/mongo-tools/mongo-tools.info b/system/mongo-tools/mongo-tools.info
index c20fd18263..aff96b8e64 100644
--- a/system/mongo-tools/mongo-tools.info
+++ b/system/mongo-tools/mongo-tools.info
@@ -1,10 +1,10 @@
PRGNAM="mongo-tools"
-VERSION="100.9.4"
+VERSION="100.10.0"
HOMEPAGE="https://github.com/mongodb/mongo-tools"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/mongodb/mongo-tools/archive/ce6af0fefca324ad5d9cb689d335130f48c99699/mongo-tools-ce6af0fefca324ad5d9cb689d335130f48c99699.zip"
-MD5SUM_x86_64="2800e943a85d9d0bddb8a55ae90f3c42"
+DOWNLOAD_x86_64="https://github.com/mongodb/mongo-tools/archive/6d4f001be3fcf673de04d20176e90ee02ef233a9/mongo-tools-6d4f001be3fcf673de04d20176e90ee02ef233a9.zip"
+MD5SUM_x86_64="537c4dced15d21bac20077d622c4e7a6"
REQUIRES="google-go-lang"
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
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..d20573747c 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.14}
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.xz | tar xJv
+ar p $CWD/mongodb-org-mongos_${VERSION}_amd64.deb data.tar.xz | tar xJv
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..6c96e638c1 100644
--- a/system/mongodb/mongodb.info
+++ b/system/mongodb/mongodb.info
@@ -1,10 +1,12 @@
PRGNAM="mongodb"
-VERSION="7.0.9"
+VERSION="7.0.14"
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/focal/mongodb-org/7.0/multiverse/binary-amd64/mongodb-org-server_7.0.14_amd64.deb \
+ https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/7.0/multiverse/binary-amd64/mongodb-org-mongos_7.0.14_amd64.deb"
+MD5SUM_x86_64="640aa94af5fa8d4111d5b29e944140d2 \
+ a39d6985e5bb3dd08b4a93737775f463"
+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/motion/motion.SlackBuild b/system/motion/motion.SlackBuild
index 09cea9dc89..23e336935a 100644
--- a/system/motion/motion.SlackBuild
+++ b/system/motion/motion.SlackBuild
@@ -62,7 +62,7 @@ elif [ "$ARCH" = "x86_64" ]; then
fi
# Check ffmpeg existence
-ff=`pkg-config --exists libavfilter`
+ff=$( pkg-config --exists libavfilter )
if [ $? -eq 0 ]; then
ffmpeg=""
else
diff --git a/system/mount-zip/mount-zip.SlackBuild b/system/mount-zip/mount-zip.SlackBuild
index 2c4bd5daf3..627d1d0626 100644
--- a/system/mount-zip/mount-zip.SlackBuild
+++ b/system/mount-zip/mount-zip.SlackBuild
@@ -7,6 +7,11 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240813 bkw:
+# - update for v1.0.15.
+# - patch for old libzip version no longer applies, but it's also
+# no longer needed; removed.
+
# 20240209 bkw:
# - update for v1.0.12.
# - relicense as WTFPL with permission from Charadon.
@@ -21,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=mount-zip
-VERSION=${VERSION:-1.0.12}
+VERSION=${VERSION:-1.0.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -65,23 +70,6 @@ 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 {} +
-# 20230829 bkw: Stop mount-zip from requiring a version of libzip
-# greater than 1.8.0. Long explanation:
-
-# mount-zip calls zip_file_is_seekable() to decide whether it should
-# bother to cache the zip file it's working with. This call was added
-# to libzip in its version 1.9.0, and Slackware 15.0 only has 1.8.0.
-
-# It turns out, zip_file_is_seekable() only returns true for zip
-# files that are not compressed (and not encrypted). This means that
-# "stored" zip files are the only ones that don't get cached. This
-# patch causes all zip files to get cached. It won't have much impact
-# because non-compressed zip files are pretty rare anyway.
-
-# This patch should go away when Slackware 15.1 get released.
-
-patch -p1 < $CWD/slackware-15.0-libzip.diff
-
# 20230829 bkw: actually use SLKCFLAGS.
sed -i "/^CXXFLAGS/s,-O2,$SLKCFLAGS," Makefile lib/Makefile
make
diff --git a/system/mount-zip/mount-zip.info b/system/mount-zip/mount-zip.info
index 37404aa301..5d24639793 100644
--- a/system/mount-zip/mount-zip.info
+++ b/system/mount-zip/mount-zip.info
@@ -1,8 +1,8 @@
PRGNAM="mount-zip"
-VERSION="1.0.12"
+VERSION="1.0.15"
HOMEPAGE="https://github.com/google/mount-zip"
-DOWNLOAD="https://github.com/google/mount-zip/archive/v1.0.12/mount-zip-1.0.12.tar.gz"
-MD5SUM="f7e2ace30c17737b166c413cee25d49b"
+DOWNLOAD="https://github.com/google/mount-zip/archive/v1.0.15/mount-zip-1.0.15.tar.gz"
+MD5SUM="f85142dceb5481a2eb97367bee264e5f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/mount-zip/slackware-15.0-libzip.diff b/system/mount-zip/slackware-15.0-libzip.diff
deleted file mode 100644
index f3cc7c34b7..0000000000
--- a/system/mount-zip/slackware-15.0-libzip.diff
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -Naur mount-zip-1.0.9/lib/data_node.cc mount-zip-1.0.9.patched/lib/data_node.cc
---- mount-zip-1.0.9/lib/data_node.cc 2023-08-17 01:41:40.000000000 -0400
-+++ mount-zip-1.0.9.patched/lib/data_node.cc 2023-08-29 02:59:18.342998941 -0400
-@@ -269,7 +269,7 @@
- ZipFile file = Reader::Open(zip, id);
- assert(file);
-
-- const bool seekable = zip_file_is_seekable(file.get()) > 0;
-+ const bool seekable = false;
- if (seekable) {
- Log(LOG_DEBUG, "No need to cache ", file_node, ": File is seekable");
- return false;
-@@ -293,7 +293,7 @@
- ZipFile file = Reader::Open(zip, id);
- assert(file);
-
-- const bool seekable = zip_file_is_seekable(file.get()) > 0;
-+ const bool seekable = false;
- Reader::Ptr reader(seekable ? new UnbufferedReader(std::move(file), id, size)
- : new BufferedReader(zip, std::move(file), id,
- size, &cached_reader));
diff --git a/system/multitail/multitail.SlackBuild b/system/multitail/multitail.SlackBuild
index 7b9cacc814..1deadb742f 100644
--- a/system/multitail/multitail.SlackBuild
+++ b/system/multitail/multitail.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for MultiTail
# Copyright 2009-2015 Erik W. Hanson, Minneapolis, MN, USA
-# 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
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=multitail
-VERSION=${VERSION:-7.1.2}
+VERSION=${VERSION:-7.1.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -86,9 +86,7 @@ mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DMAN_INSTALL_DIR=/usr/man \
-DCMAKE_BUILD_TYPE=Release ..
make
make install/strip DESTDIR=$PKG
diff --git a/system/multitail/multitail.info b/system/multitail/multitail.info
index 015cdf8dc3..e51dd86fc2 100644
--- a/system/multitail/multitail.info
+++ b/system/multitail/multitail.info
@@ -1,8 +1,8 @@
PRGNAM="multitail"
-VERSION="7.1.2"
-HOMEPAGE="http://www.vanheusden.com/multitail/"
-DOWNLOAD="https://github.com/folkertvanheusden/multitail/archive/refs/tags/7.1.2/multitail-7.1.2.tar.gz"
-MD5SUM="905002f0d5d436a0d6f70f1007f23bd1"
+VERSION="7.1.5"
+HOMEPAGE="https://www.vanheusden.com/multitail/"
+DOWNLOAD="https://github.com/folkertvanheusden/multitail/archive/refs/tags/7.1.5/multitail-7.1.5.tar.gz"
+MD5SUM="3cbf309e182fa75ce2ab78195cd184d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/multitail/slack-desc b/system/multitail/slack-desc
index e85ea86c31..145aff8521 100644
--- a/system/multitail/slack-desc
+++ b/system/multitail/slack-desc
@@ -12,7 +12,7 @@ multitail: MultiTail lets you view one or multiple files like the original
multitail: tail program. The difference is that it creates multiple windows
multitail: on your console (with ncurses).
multitail:
-multitail: http://www.vanheusden.com/multitail/
+multitail: https://www.vanheusden.com/multitail/
multitail:
multitail:
multitail:
diff --git a/system/nagios-plugins/nagios-plugins.SlackBuild b/system/nagios-plugins/nagios-plugins.SlackBuild
index 9f30ccb5c9..a7588ed8e3 100644
--- a/system/nagios-plugins/nagios-plugins.SlackBuild
+++ b/system/nagios-plugins/nagios-plugins.SlackBuild
@@ -116,7 +116,7 @@ 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
-chown -R root.nagios $PKG/usr/libexec/nagios
+chown -R root:nagios $PKG/usr/libexec/nagios
chmod u+s $PKG/usr/libexec/nagios/check_{icmp,dhcp};
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/system/netdata/netdata.SlackBuild b/system/netdata/netdata.SlackBuild
index 2551034909..571826f05b 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.47.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -132,32 +132,31 @@ mkdir -p $PKG/etc/rc.d/
install -m 0644 $CWD/rc.netdata $PKG/etc/rc.d/
# handle all conf files
-rm $PKG/etc/netdata/netdata-updater.conf
cp system/netdata.conf $PKG/etc/netdata/netdata.conf.new
cp system/netdata-updater.conf $PKG/etc/netdata/netdata-updater.conf.new
# since 1.45.x, all files will be kept in /usr/lib
-for L in `ls $PKG/usr/lib/netdata/conf.d/*.conf`
+for L in $( ls $PKG/usr/lib/netdata/conf.d/*.conf )
do
mv $L $L.new
done
-for L in `ls $PKG/usr/lib/netdata/conf.d/python.d/*.conf`
+for L in $( ls $PKG/usr/lib/netdata/conf.d/python.d/*.conf )
do
mv $L $L.new
done
-for L in `ls $PKG/usr/lib/netdata/conf.d/charts.d/*.conf`
+for L in $( ls $PKG/usr/lib/netdata/conf.d/charts.d/*.conf )
do
mv $L $L.new
done
-for L in `ls $PKG/usr/lib/netdata/conf.d/health.d/*.conf`
+for L in $( ls $PKG/usr/lib/netdata/conf.d/health.d/*.conf )
do
mv $L $L.new
done
-for L in `ls $PKG/usr/lib/netdata/conf.d/statsd.d/*.conf`
+for L in $( ls $PKG/usr/lib/netdata/conf.d/statsd.d/*.conf )
do
mv $L $L.new
done
diff --git a/system/netdata/netdata.info b/system/netdata/netdata.info
index a76638b3f7..20afb27152 100644
--- a/system/netdata/netdata.info
+++ b/system/netdata/netdata.info
@@ -1,8 +1,8 @@
PRGNAM="netdata"
-VERSION="1.45.4"
+VERSION="1.47.1"
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.47.1/netdata-v1.47.1.tar.gz"
+MD5SUM="d28fc3314a5479d89511d1bebddf5f5f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python2-PyYAML google-go-lang freeipmi"
diff --git a/system/nix/README b/system/nix/README
index 8e3152761d..3bfbb80505 100644
--- a/system/nix/README
+++ b/system/nix/README
@@ -1,8 +1,6 @@
-nix (functional package manager)
-
Nix is a purely functional package manager. This means that it treats
-packages like values in purely functional programming languages
-such as Haskell -- they are built by functions that don't have
+packages like values in purely functional programming languages such
+as Haskell -- they are built by functions that don't have
side-effects, and they never change after they have been built. Nix
stores packages in the Nix store, usually the directory /nix/store,
where each package has its own unique subdirectory such as
@@ -63,4 +61,4 @@ these lines on login (via $HOME/.profile):
If you have patches email me, or send a pull request via github:
- https://github.com/PragmaticCypher/nix.SlackBuild
+ https://github.com/RSKYS/SBo-git/tree/15/nix/system/nix
diff --git a/system/nix/doinst.sh b/system/nix/doinst.sh
index 032197f9aa..e3f11603f0 100644
--- a/system/nix/doinst.sh
+++ b/system/nix/doinst.sh
@@ -23,3 +23,4 @@ preserve_perms() {
}
preserve_perms etc/rc.d/rc.nix.new
+config etc/nix/nix.conf.new
diff --git a/system/nix/fix_nix_DIR_in_doc_local_mk.patch b/system/nix/fix_nix_DIR_in_doc_local_mk.patch
deleted file mode 100644
index 375864b081..0000000000
--- a/system/nix/fix_nix_DIR_in_doc_local_mk.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-Subject: Fix build phase depending on installed binary
-Author: Thomas Koch <thomas@koch.ro>
-Bug: https://github.com/NixOS/nix/issues/5781
-Forwarded: https://github.com/NixOS/nix/pull/6015
-
---- a/doc/manual/local.mk
-+++ b/doc/manual/local.mk
-@@ -20,7 +20,7 @@ dummy-env = env -i \
- NIX_STATE_DIR=/dummy \
- NIX_CONFIG='cores = 0'
-
--nix-eval = $(dummy-env) $(bindir)/nix eval --experimental-features nix-command -I nix/corepkgs=corepkgs --store dummy:// --impure --raw
-+nix-eval = $(dummy-env) $(nix_DIR)/nix eval --experimental-features nix-command -I nix/corepkgs=corepkgs --store dummy:// --impure --raw
-
- $(d)/%.1: $(d)/src/command-ref/%.md
- @printf "Title: %s\n\n" "$$(basename $@ .1)" > $^.tmp
-@@ -44,31 +44,31 @@ $(d)/src/SUMMARY.md: $(d)/src/SUMMARY.md
- $(trace-gen) cat doc/manual/src/SUMMARY.md.in | while IFS= read line; do if [[ $$line = @manpages@ ]]; then cat doc/manual/src/command-ref/new-cli/SUMMARY.md; else echo "$$line"; fi; done > $@.tmp
- @mv $@.tmp $@
-
--$(d)/src/command-ref/new-cli: $(d)/nix.json $(d)/generate-manpage.nix $(bindir)/nix
-+$(d)/src/command-ref/new-cli: $(d)/nix.json $(d)/generate-manpage.nix $(nix_DIR)/nix
- @rm -rf $@
- $(trace-gen) $(nix-eval) --write-to $@ --expr 'import doc/manual/generate-manpage.nix { command = builtins.readFile $<; renderLinks = true; }'
-
--$(d)/src/command-ref/conf-file.md: $(d)/conf-file.json $(d)/generate-options.nix $(d)/src/command-ref/conf-file-prefix.md $(bindir)/nix
-+$(d)/src/command-ref/conf-file.md: $(d)/conf-file.json $(d)/generate-options.nix $(d)/src/command-ref/conf-file-prefix.md $(nix_DIR)/nix
- @cat doc/manual/src/command-ref/conf-file-prefix.md > $@.tmp
- $(trace-gen) $(nix-eval) --expr 'import doc/manual/generate-options.nix (builtins.fromJSON (builtins.readFile $<))' >> $@.tmp
- @mv $@.tmp $@
-
--$(d)/nix.json: $(bindir)/nix
-- $(trace-gen) $(dummy-env) $(bindir)/nix __dump-args > $@.tmp
-+$(d)/nix.json: $(nix_DIR)/nix
-+ $(trace-gen) $(dummy-env) $(nix_DIR)/nix __dump-args > $@.tmp
- @mv $@.tmp $@
-
--$(d)/conf-file.json: $(bindir)/nix
-- $(trace-gen) $(dummy-env) $(bindir)/nix show-config --json --experimental-features nix-command > $@.tmp
-+$(d)/conf-file.json: $(nix_DIR)/nix
-+ $(trace-gen) $(dummy-env) $(nix_DIR)/nix show-config --json --experimental-features nix-command > $@.tmp
- @mv $@.tmp $@
-
--$(d)/src/expressions/builtins.md: $(d)/builtins.json $(d)/generate-builtins.nix $(d)/src/expressions/builtins-prefix.md $(bindir)/nix
-+$(d)/src/expressions/builtins.md: $(d)/builtins.json $(d)/generate-builtins.nix $(d)/src/expressions/builtins-prefix.md $(nix_DIR)/nix
- @cat doc/manual/src/expressions/builtins-prefix.md > $@.tmp
- $(trace-gen) $(nix-eval) --expr 'import doc/manual/generate-builtins.nix (builtins.fromJSON (builtins.readFile $<))' >> $@.tmp
- @cat doc/manual/src/expressions/builtins-suffix.md >> $@.tmp
- @mv $@.tmp $@
-
--$(d)/builtins.json: $(bindir)/nix
-- $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(bindir)/nix __dump-builtins > $@.tmp
-+$(d)/builtins.json: $(nix_DIR)/nix
-+ $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(nix_DIR)/nix __dump-builtins > $@.tmp
- @mv $@.tmp $@
-
- # Generate the HTML manual.
diff --git a/system/nix/fix_nix_options.patch b/system/nix/fix_nix_options.patch
new file mode 100644
index 0000000000..5a9a11a826
--- /dev/null
+++ b/system/nix/fix_nix_options.patch
@@ -0,0 +1,177 @@
+diff --git a/Makefile b/Makefile
+index 31b54b9..0be7929 100644
+--- a/Makefile
++++ b/Makefile
+@@ -45,6 +45,8 @@ else
+ GLOBAL_CXXFLAGS += -O0 -U_FORTIFY_SOURCE
+ endif
+
++GLOBAL_CFLAGS += $(CPPFLAGS)
++
+ include mk/lib.mk
+
+ GLOBAL_CXXFLAGS += -g -Wall -include config.h -std=c++2a -I src
+diff --git a/configure.ac b/configure.ac
+index 6d78237..b1bb516 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -341,7 +341,8 @@ AC_CHECK_FUNCS([strsignal posix_fallocate sysconf])
+ AC_ARG_WITH(sandbox-shell, AS_HELP_STRING([--with-sandbox-shell=PATH],[path of a statically-linked shell to use as /bin/sh in sandboxes]),
+ sandbox_shell=$withval)
+ AC_SUBST(sandbox_shell)
+-if test ${cross_compiling:-no} = no && ! test -z ${sandbox_shell+x}; then
++if test ${cross_compiling:-no} = no && test -n "${sandbox_shell}" &&
++ test -z "${sandbox_shell%%*busybox*}"; then
+ AC_MSG_CHECKING([whether sandbox-shell has the standalone feature])
+ # busybox shell sometimes allows executing other busybox applets,
+ # even if they are not in the path, breaking our sandbox
+diff --git a/doc/manual/local.mk b/doc/manual/local.mk
+index abdfd6a..dc4aac2 100644
+--- a/doc/manual/local.mk
++++ b/doc/manual/local.mk
+@@ -25,14 +25,16 @@ clean-files += $(d)/*.1 $(d)/*.5 $(d)/*.8
+
+ # Provide a dummy environment for nix, so that it will not access files outside the macOS sandbox.
+ # Set cores to 0 because otherwise nix show-config resolves the cores based on the current machine
++dum_DIR := $(realpath $(nix_DIR))
++
+ dummy-env = env -i \
+- HOME=/dummy \
+- NIX_CONF_DIR=/dummy \
+- NIX_SSL_CERT_FILE=/dummy/no-ca-bundle.crt \
+- NIX_STATE_DIR=/dummy \
++ HOME=$(dum_DIR)/dummy \
++ NIX_CONF_DIR=$(dum_DIR)/dummy \
++ NIX_SSL_CERT_FILE=$(dum_DIR)/dummy/no-ca-bundle.crt \
++ NIX_STATE_DIR=$(dum_DIR)/dummy \
+ NIX_CONFIG='cores = 0'
+
+-nix-eval = $(dummy-env) $(bindir)/nix eval --experimental-features nix-command -I nix/corepkgs=corepkgs --store dummy:// --impure --raw
++nix-eval = $(dummy-env) $(nix_DIR)/nix eval --experimental-features nix-command -I nix/corepkgs=corepkgs --store dummy:// --impure --raw
+
+ # re-implement mdBook's include directive to make it usable for terminal output and for proper @docroot@ substitution
+ define process-includes
+@@ -96,52 +98,52 @@ $(d)/src/SUMMARY.md: $(d)/src/SUMMARY.md.in $(d)/src/command-ref/new-cli $(d)/sr
+ @cp $< $@
+ @$(call process-includes,$@,$@)
+
+-$(d)/src/command-ref/new-cli: $(d)/nix.json $(d)/utils.nix $(d)/generate-manpage.nix $(bindir)/nix
++$(d)/src/command-ref/new-cli: $(d)/nix.json $(d)/utils.nix $(d)/generate-manpage.nix $(nix_DIR)/nix
+ @rm -rf $@ $@.tmp
+ $(trace-gen) $(nix-eval) --write-to $@.tmp --expr 'import doc/manual/generate-manpage.nix (builtins.readFile $<)'
+ @mv $@.tmp $@
+
+-$(d)/src/command-ref/conf-file.md: $(d)/conf-file.json $(d)/utils.nix $(d)/src/command-ref/conf-file-prefix.md $(d)/src/command-ref/experimental-features-shortlist.md $(bindir)/nix
++$(d)/src/command-ref/conf-file.md: $(d)/conf-file.json $(d)/utils.nix $(d)/src/command-ref/conf-file-prefix.md $(d)/src/command-ref/experimental-features-shortlist.md $(nix_DIR)/nix
+ @cat doc/manual/src/command-ref/conf-file-prefix.md > $@.tmp
+ $(trace-gen) $(nix-eval) --expr '(import doc/manual/utils.nix).showSettings { useAnchors = true; } (builtins.fromJSON (builtins.readFile $<))' >> $@.tmp;
+ @mv $@.tmp $@
+
+-$(d)/nix.json: $(bindir)/nix
+- $(trace-gen) $(dummy-env) $(bindir)/nix __dump-cli > $@.tmp
++$(d)/nix.json: $(nix_DIR)/nix
++ $(trace-gen) $(dummy-env) $(nix_DIR)/nix __dump-cli > $@.tmp
+ @mv $@.tmp $@
+
+-$(d)/conf-file.json: $(bindir)/nix
+- $(trace-gen) $(dummy-env) $(bindir)/nix show-config --json --experimental-features nix-command > $@.tmp
++$(d)/conf-file.json: $(nix_DIR)/nix
++ $(trace-gen) $(dummy-env) $(nix_DIR)/nix show-config --json --experimental-features nix-command > $@.tmp
+ @mv $@.tmp $@
+
+-$(d)/src/contributing/experimental-feature-descriptions.md: $(d)/xp-features.json $(d)/utils.nix $(d)/generate-xp-features.nix $(bindir)/nix
++$(d)/src/contributing/experimental-feature-descriptions.md: $(d)/xp-features.json $(d)/utils.nix $(d)/generate-xp-features.nix $(nix_DIR)/nix
+ @rm -rf $@ $@.tmp
+ $(trace-gen) $(nix-eval) --write-to $@.tmp --expr 'import doc/manual/generate-xp-features.nix (builtins.fromJSON (builtins.readFile $<))'
+ @mv $@.tmp $@
+
+-$(d)/src/command-ref/experimental-features-shortlist.md: $(d)/xp-features.json $(d)/utils.nix $(d)/generate-xp-features-shortlist.nix $(bindir)/nix
++$(d)/src/command-ref/experimental-features-shortlist.md: $(d)/xp-features.json $(d)/utils.nix $(d)/generate-xp-features-shortlist.nix $(nix_DIR)/nix
+ @rm -rf $@ $@.tmp
+ $(trace-gen) $(nix-eval) --write-to $@.tmp --expr 'import doc/manual/generate-xp-features-shortlist.nix (builtins.fromJSON (builtins.readFile $<))'
+ @mv $@.tmp $@
+
+-$(d)/xp-features.json: $(bindir)/nix
+- $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(bindir)/nix __dump-xp-features > $@.tmp
++$(d)/xp-features.json: $(nix_DIR)/nix
++ $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(nix_DIR)/nix __dump-xp-features > $@.tmp
+ @mv $@.tmp $@
+
+-$(d)/src/language/builtins.md: $(d)/language.json $(d)/generate-builtins.nix $(d)/src/language/builtins-prefix.md $(bindir)/nix
++$(d)/src/language/builtins.md: $(d)/language.json $(d)/generate-builtins.nix $(d)/src/language/builtins-prefix.md $(nix_DIR)/nix
+ @cat doc/manual/src/language/builtins-prefix.md > $@.tmp
+ $(trace-gen) $(nix-eval) --expr 'import doc/manual/generate-builtins.nix (builtins.fromJSON (builtins.readFile $<)).builtins' >> $@.tmp;
+ @cat doc/manual/src/language/builtins-suffix.md >> $@.tmp
+ @mv $@.tmp $@
+
+-$(d)/src/language/builtin-constants.md: $(d)/language.json $(d)/generate-builtin-constants.nix $(d)/src/language/builtin-constants-prefix.md $(bindir)/nix
++$(d)/src/language/builtin-constants.md: $(d)/language.json $(d)/generate-builtin-constants.nix $(d)/src/language/builtin-constants-prefix.md $(nix_DIR)/nix
+ @cat doc/manual/src/language/builtin-constants-prefix.md > $@.tmp
+ $(trace-gen) $(nix-eval) --expr 'import doc/manual/generate-builtin-constants.nix (builtins.fromJSON (builtins.readFile $<)).constants' >> $@.tmp;
+ @cat doc/manual/src/language/builtin-constants-suffix.md >> $@.tmp
+ @mv $@.tmp $@
+
+-$(d)/language.json: $(bindir)/nix
+- $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(bindir)/nix __dump-language > $@.tmp
++$(d)/language.json: $(nix_DIR)/nix
++ $(trace-gen) $(dummy-env) NIX_PATH=nix/corepkgs=corepkgs $(nix_DIR)/nix __dump-language > $@.tmp
+ @mv $@.tmp $@
+
+ # Generate the HTML manual.
+@@ -174,22 +176,5 @@ doc/manual/generated/man1/nix3-manpages: $(d)/src/command-ref/new-cli
+ @touch $@
+
+ $(docdir)/manual/index.html: $(MANUAL_SRCS) $(d)/book.toml $(d)/anchors.jq $(d)/custom.css $(d)/src/SUMMARY.md $(d)/src/command-ref/new-cli $(d)/src/contributing/experimental-feature-descriptions.md $(d)/src/command-ref/conf-file.md $(d)/src/language/builtins.md $(d)/src/language/builtin-constants.md
+- $(trace-gen) \
+- tmp="$$(mktemp -d)"; \
+- cp -r doc/manual "$$tmp"; \
+- find "$$tmp" -name '*.md' | while read -r file; do \
+- $(call process-includes,$$file,$$file); \
+- done; \
+- find "$$tmp" -name '*.md' | while read -r file; do \
+- docroot="$$(realpath --relative-to="$$(dirname "$$file")" $$tmp/manual/src)"; \
+- sed -i "s,@docroot@,$$docroot,g" "$$file"; \
+- done; \
+- set -euo pipefail; \
+- RUST_LOG=warn mdbook build "$$tmp/manual" -d $(DESTDIR)$(docdir)/manual.tmp 2>&1 \
+- | { grep -Fv "because fragment resolution isn't implemented" || :; }; \
+- rm -rf "$$tmp/manual"
+- @rm -rf $(DESTDIR)$(docdir)/manual
+- @mv $(DESTDIR)$(docdir)/manual.tmp/html $(DESTDIR)$(docdir)/manual
+- @rm -rf $(DESTDIR)$(docdir)/manual.tmp
+
+ endif
+diff --git a/src/libstore/sqlite.cc b/src/libstore/sqlite.cc
+index 7c8decb..3f36374 100644
+--- a/src/libstore/sqlite.cc
++++ b/src/libstore/sqlite.cc
+@@ -25,7 +25,7 @@ SQLiteError::SQLiteError(const char *path, const char *errMsg, int errNo, int ex
+ {
+ int err = sqlite3_errcode(db);
+ int exterr = sqlite3_extended_errcode(db);
+- int offset = sqlite3_error_offset(db);
++ int offset = -1;
+
+ auto path = sqlite3_db_filename(db, nullptr);
+ auto errMsg = sqlite3_errmsg(db);
+diff --git a/src/libutil/ref.hh b/src/libutil/ref.hh
+index af5f830..b0cf17d 100644
+--- a/src/libutil/ref.hh
++++ b/src/libutil/ref.hh
+@@ -24,14 +24,14 @@ public:
+ : p(r.p)
+ { }
+
+- explicit ref<T>(const std::shared_ptr<T> & p)
++ explicit ref(const std::shared_ptr<T> & p)
+ : p(p)
+ {
+ if (!p)
+ throw std::invalid_argument("null pointer cast to ref");
+ }
+
+- explicit ref<T>(T * p)
++ explicit ref(T * p)
+ : p(p)
+ {
+ if (!p)
diff --git a/system/nix/nix.SlackBuild b/system/nix/nix.SlackBuild
index 135693305e..df3ac9902a 100644
--- a/system/nix/nix.SlackBuild
+++ b/system/nix/nix.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for nix
-# Copyright 2019-2022 Pouria Rezaei <Pouria.rz@outlook.com>
+# Copyright 2019-2024 Pouria Rezaei <Pouria.rz@outlook.com>
# Copyright 2015 Pragmatic Cypher <slackbuilds@server.ky>
# All rights reserved.
#
@@ -46,7 +46,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nix
-VERSION=${VERSION:-2.8.1}
+VERSION=${VERSION:-2.17.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -97,10 +97,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 {} \+
-# 20220325 bkw: patch from Debian, stops nix from installing
-# /usr/bin/nix and its libraries during "make". spamming the real
-# root partition is bad, m'kay?
-patch -p1 < $CWD/fix_nix_DIR_in_doc_local_mk.patch
+# - Added global CFLAGS.
+# - Pointed shell as not sandbox, fixed zsh only build.
+# - Stopped nix from spamming root parition during "make" process.
+# - Disabled mdbook.
+# - Set to ignore offset, since function hasn't still implemented in
+# Slackware 15's sqlite.
+# - Fixed annoying warning for constructor (cpp20 syntax circus).
+patch -p1 < $CWD/fix_nix_options.patch
autoreconf -vfim
autoheader
@@ -112,6 +116,7 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--sysconfdir=/etc \
+ --disable-tests \
--build=$ARCH-slackware-linux \
--host=$ARCH-slackware-linux
@@ -130,6 +135,12 @@ mkdir -p $PKG/nix/var/nix/daemon-socket
rm -fR $PKG/etc/init.d
rm -fR $PKG/usr/lib${LIBDIRSUFFIX}/systemd
+# Disable annoying error of nix search
+mkdir -p $PKG/etc/nix
+cat <<-EOF > $PKG/etc/nix/nix.conf.new
+experimental-features = nix-command flakes
+EOF
+
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/system/nix/nix.info b/system/nix/nix.info
index 2165c124bc..5d05c7aca4 100644
--- a/system/nix/nix.info
+++ b/system/nix/nix.info
@@ -1,10 +1,10 @@
PRGNAM="nix"
-VERSION="2.8.1"
+VERSION="2.17.2"
HOMEPAGE="http://nixos.org/nix"
-DOWNLOAD="https://github.com/NixOS/nix/archive/2.8.1/nix-2.8.1.tar.gz"
-MD5SUM="b2b6a1756fc6e44fd78cebcb24818843"
+DOWNLOAD="https://github.com/NixOS/nix/archive/2.17.2/nix-2.17.2.tar.gz"
+MD5SUM="5302a2937911fdf389cffbf7508eccd4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="gtest jq libeditline lowdown libcpuid mdbook nlohmann_json"
+REQUIRES="graphviz jq libcpuid libeditline lowdown nlohmann_json"
MAINTAINER="Pouria Rezaei"
EMAIL="Pouria.rz@outlook.com"
diff --git a/system/nix/slack-desc b/system/nix/slack-desc
index 4fac728738..0e3e2dc824 100644
--- a/system/nix/slack-desc
+++ b/system/nix/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-nix: nix (package manager)
-nix:
-nix: The purely functional package manager.
-nix:
-nix:
-nix:
+nix: nix (Functional Package Manager)
nix:
+nix: Nix is a purely functional package manager. This means that it treats
+nix: packages like values in purely functional programming languages such
+nix: as Haskell -- they are built by functions that don't have
+nix: side-effects, and they never change after they have been built.
nix:
+nix: Project URL: http://nixos.org/nix
nix:
nix:
nix:
diff --git a/system/nnn/nnn.SlackBuild b/system/nnn/nnn.SlackBuild
index 43f58f1dfd..007ceb2f58 100644
--- a/system/nnn/nnn.SlackBuild
+++ b/system/nnn/nnn.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nnn
-VERSION=${VERSION:-4.9}
+VERSION=${VERSION:-5.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/nnn/nnn.info b/system/nnn/nnn.info
index 556abf7fff..e647f63ad0 100644
--- a/system/nnn/nnn.info
+++ b/system/nnn/nnn.info
@@ -1,8 +1,8 @@
PRGNAM="nnn"
-VERSION="4.9"
+VERSION="5.0"
HOMEPAGE="https://github.com/jarun/nnn"
-DOWNLOAD="https://github.com/jarun/nnn/archive/v4.9/nnn-4.9.tar.gz"
-MD5SUM="4b2c880c78840f4f0d64b0fe84bbbf6c"
+DOWNLOAD="https://github.com/jarun/nnn/archive/v5.0/nnn-5.0.tar.gz"
+MD5SUM="7179441463af5e323161fc8a9aa436ab"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/nvidia-driver/doinst.sh b/system/nvidia-driver/doinst.sh
index 392c12adb9..a30493342c 100644
--- a/system/nvidia-driver/doinst.sh
+++ b/system/nvidia-driver/doinst.sh
@@ -2,3 +2,9 @@ if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications
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/system/nvidia-driver/nvidia-driver.SlackBuild b/system/nvidia-driver/nvidia-driver.SlackBuild
index 62f2d75100..81b16aae7f 100644
--- a/system/nvidia-driver/nvidia-driver.SlackBuild
+++ b/system/nvidia-driver/nvidia-driver.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for nvidia-driver
# Copyright 2012-2019 Edward W. Koenig, Vancouver, WA, US
-# Copyright 2020-2023 Lenard Spencer, Orlando, FL, USA
+# Copyright 2020-2024 Lenard Spencer, Orlando, FL, USA
#
# All rights reserved.
#
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-driver
-VERSION=${VERSION:-550.76}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-560.35.03}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,7 +72,8 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
fi
if [ "${PERSISTENCED:-no}" = "yes" ]; then
- if [ "`getent group nvidia > /dev/null`" -o "`getent passwd nvidia > /dev/null`" ]; then
+ # 20240715 bkw: this test was borked, fixed.
+ if [ "$( getent group nvidia )" = "" -o "$( getent passwd nvidia )" = "" ]; then
echo "User and/or group nvidia do not exist!"
echo "Please create user and group nvidia and rerun this script."
exit 1
@@ -254,8 +255,7 @@ cd $TMP/nvidia-xconfig-$VERSION
cd -
# Some optional utilities, such as laptop for possible GPU switching and
-# nvidia-modprobe needed to create device nodes, see README!
-# FIXME: Needs cleanup at a later date.
+# nvidia-modprobe needed to create device nodes
# Compiling nvidia-modprobe
cd $TMP/nvidia-modprobe-$VERSION
@@ -279,7 +279,7 @@ sed -i "s|__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__|Settings;|" $PKG/usr/share/appl
# Remove depcrecated entry in nvidia-settings.desktop
sed -i '/Encoding/d' $PKG/usr/share/applications/nvidia-settings.desktop
-# Remove xorg conf file since we handle that in nvidia-kernel
+# Remove xorg conf folder since we handle that in nvidia-kernel
rm -rf $PKG/etc/X11/xorg.conf.d
cd $TMP/$SRCNAM
@@ -325,6 +325,10 @@ if [ "${PERSISTENCED:-no}" = "yes" ]; then
chown nvidia:nvidia $PKG/var/run/nvidia-persistenced
fi
+# We must now remove our custom nvidia-installer as it will no longer
+# work on an installed driver:
+rm -f $PKG/usr/bin/nvidia-{installer,uninstall}
+
# Flag multilib as needed and build package.
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION$MULTI-$TARGET-$BUILD$TAG.$PKGTYPE
diff --git a/system/nvidia-driver/nvidia-driver.info b/system/nvidia-driver/nvidia-driver.info
index 1c4648cef1..2094614c21 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="560.35.03"
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/560.35.03/NVIDIA-Linux-x86_64-560.35.03.run \
+ https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-560.35.03.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-560.35.03.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-560.35.03.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-560.35.03.tar.bz2 \
+ https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-560.35.03.tar.bz2"
+MD5SUM_x86_64="d4f54004bb80da17b3e2fb21ac17c018 \
+ 3f77a15bbd1c0f841be52d632dbb0eb1 \
+ c708348759634c70e5213c06dcfabc34 \
+ a01be8a5d799ae855e1b25144b3229f8 \
+ b6385e9319e19d6b42f51141c868c1f5 \
+ ff572461a2f4a2d32537abdc3e3a0184"
REQUIRES="nvidia-kernel"
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-fabricmanager/nvidia-fabricmanager.SlackBuild b/system/nvidia-fabricmanager/nvidia-fabricmanager.SlackBuild
index 6da635118e..d519a3e2e6 100644
--- a/system/nvidia-fabricmanager/nvidia-fabricmanager.SlackBuild
+++ b/system/nvidia-fabricmanager/nvidia-fabricmanager.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-fabricmanager
VERSION=${VERSION:-550.54.14}
-SRCVER=${SRCVER:-$(printf "%s_%s-1" `echo $VERSION | cut -d. -f1,1` $VERSION)}
+SRCVER=${SRCVER:-$(printf "%s_%s-1" $( echo $VERSION | cut -d. -f1,1 ) $VERSION)}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/nvidia-kernel/README b/system/nvidia-kernel/README
index 2af2536f50..3f676b6406 100644
--- a/system/nvidia-kernel/README
+++ b/system/nvidia-kernel/README
@@ -5,6 +5,10 @@ To build the package for a kernel different from the running one,
start the script setting the KERNEL variable as in
KERNEL=4.6.3 ./nvidia-kernel.SlackBuild
+This script now includes the option to build the open kernel module
+instead of the default proprietary module. To build the open module,
+pass "OPEN=yes" to the script. (See notes below.)
+
A default config file is placed at
/usr/share/X11/xorg.conf.d/10-nvidia.conf
to make sure that X loads the nvidia module. If you need to make
@@ -13,3 +17,30 @@ You do not need this file at all if you have a proper and complete
xorg.conf.
The xf86-video-nouveau-blacklist package from /extra is required.
+
+After installation, you will need to reboot your computer for the
+changes to take effect.
+
+NOTES ON THE OPEN KERNEL MODULE (quoted from the Nvidia driver README)
+
+"The proprietary flavor supports the GPU architectures Maxwell, Pascal,
+Volta, Turing, and later GPUs.
+
+"The open flavor of kernel modules supports Turing and later GPUs. The
+open kernel modules cannot support GPUs before Turing, because the open
+kernel modules depend on the GPU System Processor (GSP) first
+introduced in Turing.
+
+"The following features will only work with the open kernel modules
+flavor of the driver:
+
+ o NVIDIA Confidential Computing
+
+ o Magnum IO GPUDirect Storage (GDS)
+
+ o Heterogeneous Memory Management (HMM)
+
+ o CPU affinity for GPU fault handlers
+
+ o DMABUF support for CUDA allocations"
+
diff --git a/system/nvidia-kernel/nvidia-kernel.SlackBuild b/system/nvidia-kernel/nvidia-kernel.SlackBuild
index 056961d308..ba55626266 100644
--- a/system/nvidia-kernel/nvidia-kernel.SlackBuild
+++ b/system/nvidia-kernel/nvidia-kernel.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2007-2011 Heinz Wiesinger, Amsterdam, The Netherlands
# Copyright 2012-2019 Edward W. Koenig, Vancouver, WA, USA
-# Updates copyright 2020-2022 Lenard Spencer, Orlando, FL, USA
+# Updates copyright 2020-2024 Lenard Spencer, Orlando, FL, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-kernel
-VERSION=${VERSION:-550.76}
+VERSION=${VERSION:-560.35.03}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -37,9 +37,19 @@ PKGTYPE=${PKGTYPE:-tgz}
KERNEL=${KERNEL:-$(uname -r)}
KERNELPATH=${KERNELPATH:-/lib/modules/${KERNEL}/build}
+if [ "${OPEN:-no}" = "yes" ]; then
+ OPEN1="-open"
+ OPEN2="_OPEN"
+ DESC="OPEN"
+else
+ unset OPEN1
+ unset OPEN2
+ DESC="PROPRIETARY"
+fi
+
set -e
-PKGVER=${VERSION}_$(echo $KERNEL | tr - _)
+PKGVER=${VERSION}${OPEN2}_$(echo $KERNEL | tr - _)
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -60,9 +70,6 @@ unset ARCH
SRCNAM=NVIDIA-Linux-$TARGET-${VERSION}
-# 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-$PKGVER-$TARGET-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -85,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 {} \;
-(cd kernel || exit 1
+( cd kernel$OPEN1 || exit 1
# CC=${CC:-gcc} suppresses an otherwise harmless "compiler mismatch"
# message. If you custom-build your kernel with clang,
@@ -94,10 +101,10 @@ find -L . \
)
mkdir -p $PKG/lib/modules/$KERNEL/kernel/drivers/video
-install -m 0664 kernel/nvidia.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel/nvidia-modeset.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel/nvidia-drm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel/nvidia-uvm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
+install -m 0664 kernel$OPEN1/nvidia.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
+install -m 0664 kernel$OPEN1/nvidia-modeset.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
+install -m 0664 kernel$OPEN1/nvidia-drm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
+install -m 0664 kernel$OPEN1/nvidia-uvm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
mkdir -p $PKG/usr/share/X11/xorg.conf.d/
cat $TMP/$SRCNAM/nvidia-drm-outputclass.conf > $PKG/usr/share/X11/xorg.conf.d/10-nvidia.conf
@@ -106,7 +113,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$PKGVER
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$PKGVER/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed "s%@DESC@%$DESC%" $CWD/slack-desc > $PKG/install/slack-desc
sed "s%@KERNEL@%$KERNEL%" $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
diff --git a/system/nvidia-kernel/nvidia-kernel.info b/system/nvidia-kernel/nvidia-kernel.info
index dddbed4cb7..7b7084327f 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="560.35.03"
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/560.35.03/NVIDIA-Linux-x86_64-560.35.03.run"
+MD5SUM_x86_64="d4f54004bb80da17b3e2fb21ac17c018"
REQUIRES=""
MAINTAINER="Lenard Spencer"
EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-kernel/slack-desc b/system/nvidia-kernel/slack-desc
index c8c908f3a7..96e09718c8 100644
--- a/system/nvidia-kernel/slack-desc
+++ b/system/nvidia-kernel/slack-desc
@@ -8,8 +8,8 @@
|-----handy-ruler------------------------------------------------------|
nvidia-kernel: nvidia-kernel (Kernel Interface for the nvidia driver)
nvidia-kernel:
-nvidia-kernel: This is the kernel module needed by the binary nvidia-driver.
-nvidia-kernel:
+nvidia-kernel: This is the @DESC@ version of the kernel module needed by the
+nvidia-kernel: binary nvidia-driver.
nvidia-kernel:
nvidia-kernel:
nvidia-kernel:
diff --git a/system/nvidia-legacy390-driver/doinst.sh b/system/nvidia-legacy390-driver/doinst.sh
index e0d49fcf75..da259716a2 100644
--- a/system/nvidia-legacy390-driver/doinst.sh
+++ b/system/nvidia-legacy390-driver/doinst.sh
@@ -2,5 +2,11 @@ if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications
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
+
usr/sbin/nvidia-switch --install
diff --git a/system/nvidia-legacy390-driver/nvidia-legacy390-driver.SlackBuild b/system/nvidia-legacy390-driver/nvidia-legacy390-driver.SlackBuild
index 278a5ed9f7..1f3d2e3794 100644
--- a/system/nvidia-legacy390-driver/nvidia-legacy390-driver.SlackBuild
+++ b/system/nvidia-legacy390-driver/nvidia-legacy390-driver.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-legacy390-driver
VERSION=${VERSION:-390.157}
-BUILD=${BUILD:-7}
+BUILD=${BUILD:-10}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,7 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
fi
if [ "${PERSISTENCED:-no}" = "yes" ]; then
- if [ `getent group nvidia /dev/null` -o `getent passwd nvidia > /dev/null` ]; then
+ if [ "$( getent group nvidia )" = "" -o "$( getent passwd nvidia )" = "" ]; then
echo "User and/or group nvidia do not exist!"
echo "Please create user and group nvidia and rerun this script."
exit 1
@@ -100,6 +100,9 @@ mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/xorg/modules/{drivers,extensions} \
$PKG/usr/share/{applications,nvidia,pixmaps,egl/egl_external_platform.d} \
$PKG/etc/X11/glvnd/egl_vendor.d $PKG/var/log
+if [ "$COMPAT32" = "yes" ]; then
+ mkdir -p $PKG/usr/lib/tls
+fi
# Extract all the sources
cd $TMP
@@ -288,8 +291,8 @@ sed -i '/Encoding/d' $PKG/usr/share/applications/nvidia-settings.desktop
# rename wrong/conficting files as needed; remove conflicting symlinks created by installer
cd $PKG/usr/lib$LIBDIRSUFFIX
- rm libGL.la
- rm libOpenCL.so*
+ rm -f libGL.la
+ rm -f libOpenCL.so*
rm -f xorg/modules/libwfb.so
if [ -e xorg/modules/extensions/libglx.so ]; then
rm -f xorg/modules/extensions/libglx.so
@@ -298,15 +301,15 @@ cd -
if [ "$ARCH" = "x86_64" -a "${COMPAT32}" = "yes" ]; then
cd $PKG/usr/lib
- rm libGL.la
- rm libOpenCL.so.1.0.0
+ rm -f libGL.la
+ rm -f libOpenCL.so.1.0.0
cd -
# FIXME With COMPAT32=yes on pure x86_64, a weird /usr/lib/libGL.so.1
# symlink to $PKG/usr/lib64/libGL.so.1 appears? Who would do this,
# so ignoring for now.
fi
-# Remove xorg.conf.d file since we handle that in nvidia-legacy390-kernel
+# Remove xorg.conf.d folder since we handle that in nvidia-legacy390-kernel
rm -rf $PKG/etc/X11/xorg.conf.d
cd $TMP/$SRCNAM
@@ -335,29 +338,33 @@ sed "s/SUFFIX/$LIBDIRSUFFIX/g" $CWD/douninst.sh > $PKG/install/douninst.sh
# Add rc.nvidia-persistenced:
if [ "${PERSISTENCED:-no}" = "yes" ]; then
cd $TMP
- rm -rf nvidia-persistenced-$VERSION.tar.bz2
- tar xvf $CWD/nvidia-persistenced-$VERSION.tar.bz2
+ rm -rf nvidia-persistenced-$VERSION
+ tar -xvf $CWD/nvidia-persistenced-$VERSION.tar.bz2
# Compiling nvidia-persistenced
cd $TMP/nvidia-persistenced-$VERSION
# Patch for tirpc (backport from 470.xx):
- patch -p1 < $CWD/nvidia-persistenced-390-tirpc.patch
- 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/nvidia-persistenced-390-tirpc.patch
+ 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" make
- install -m 755 _out/Linux_$TARGET/nvidia-persistenced $PKG/usr/bin/
- install -m 644 _out/Linux_$TARGET/nvidia-persistenced.1.gz $PKG/usr/man/man1/
+ CFLAGS="$SLKCFLAGS" make
+ install -m 755 _out/Linux_$TARGET/nvidia-persistenced $PKG/usr/bin/
+ install -m 644 _out/Linux_$TARGET/nvidia-persistenced.1.gz $PKG/usr/man/man1/
# install rc.nvidia-perstistenced:
- mkdir -p $PKG/etc/rc.d $PKG/var/run/nvidia-persistenced
- install -m 755 $CWD/rc.nvidia-persistenced $PKG/etc/rc.d/rc.nvidia-persistenced
- sed -i "s|__USER__|nvidia|" $PKG/etc/rc.d/rc.nvidia-persistenced
- chown nvidia:nvidia $PKG/var/run/nvidia-persistenced
+ mkdir -p $PKG/etc/rc.d $PKG/var/run/nvidia-persistenced
+ install -m 755 $CWD/rc.nvidia-persistenced $PKG/etc/rc.d/rc.nvidia-persistenced
+ sed -i "s|__USER__|nvidia|" $PKG/etc/rc.d/rc.nvidia-persistenced
+ chown nvidia:nvidia $PKG/var/run/nvidia-persistenced
+ cd -
fi
+# We must now remove our custom nvidia-installer as it will no longer
+# work on an installed driver:
+rm -f $PKG/usr/bin/nvidia-{installer,uninstall}
# Flag multlib as needed and build package.
cd $PKG
diff --git a/system/nvidia-legacy390-kernel/README b/system/nvidia-legacy390-kernel/README
index d31e2f0953..61bebaeb13 100644
--- a/system/nvidia-legacy390-kernel/README
+++ b/system/nvidia-legacy390-kernel/README
@@ -14,7 +14,9 @@ You do not need this file at all if you have a proper and complete
The xf86-video-nouveau-blacklist package from /extra is required.
-To build against the new 6.6.x kernel, pass KERNEL66=yes to the script.
+To build the package for the 6.10 kernel, pass KERNEL610 to the script.
+This is ONLY if you have built a 6.10/6.11 kernel for Slack 15.0.
+Also note that in this case the nvidia-drm module will NOT be built.
BIG FAT NOTE: The Nvidia 390.xx series is EOL as of December 2022.
Because of the ABI change from xorg-server 1.20 to 1.21, the Nvidia 390
diff --git a/system/nvidia-legacy390-kernel/nvidia-legacy390-kernel.SlackBuild b/system/nvidia-legacy390-kernel/nvidia-legacy390-kernel.SlackBuild
index ff10dd4520..2bd5326b0f 100644
--- a/system/nvidia-legacy390-kernel/nvidia-legacy390-kernel.SlackBuild
+++ b/system/nvidia-legacy390-kernel/nvidia-legacy390-kernel.SlackBuild
@@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-legacy390-kernel
VERSION=${VERSION:-390.157}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,8 +87,8 @@ find -L . \
unset ARCH
cd kernel || exit 1
-# Patches for kernel 6.6.x
- if [ "${KERNEL66:-no}" = "yes" ]; then
+# Patches for -current:
+ if [ "${KERNEL610:-no}" = "yes" ]; then
patch -p1 < $CWD/patches/kernel-6.2.patch
patch -p1 < $CWD/patches/kernel-6.3.patch
if [ "$TARGET" = "x86_64" ]; then
@@ -97,18 +97,27 @@ find -L . \
patch -p1 < $CWD/patches/kernel-6.4.patch
patch -p1 < $CWD/patches/kernel-6.5.patch
patch -p1 < $CWD/patches/kernel-6.6.patch
+ patch -p1 < $CWD/patches/nvidia-390.157-gcc14.patch
+ patch -p1 < $CWD/patches/nvidia-legacy390-follow_pfn.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.
- CC=${CC:-gcc} make SYSSRC=$KERNELPATH module || exit 1
+# Also, nvidia-drm.ko will no longer build in current
+ if [ "${KERNEL610:-no}" = "no" ]; then
+ CC=${CC:-gcc} make SYSSRC=$KERNELPATH module || exit 1
+ else
+ CC=${CC:-gcc} NV_EXCLUDE_KERNEL_MODULES=nvidia-drm make SYSSRC=$KERNELPATH module || exit 1
+ fi
)
mkdir -p $PKG/lib/modules/$KERNEL/kernel/drivers/video
install -m 0664 kernel/nvidia.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
install -m 0664 kernel/nvidia-modeset.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel/nvidia-drm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
+ if [ "${KERNEL610:-no}" = "no" ]; then
+ install -m 0664 kernel/nvidia-drm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
+fi
# 32-bit doesn't have nvidia-uvm
if [ "$TARGET" = "x86_64" ]; then
install -m 0664 kernel/nvidia-uvm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
diff --git a/system/nvidia-legacy390-kernel/patches/nvidia-390.157-gcc14.patch b/system/nvidia-legacy390-kernel/patches/nvidia-390.157-gcc14.patch
new file mode 100644
index 0000000000..499322c9f4
--- /dev/null
+++ b/system/nvidia-legacy390-kernel/patches/nvidia-390.157-gcc14.patch
@@ -0,0 +1,28 @@
+diff -Nur kernel/conftest.sh kernel.new/conftest.sh
+--- kernel/conftest.sh 2024-05-19 00:17:45.989834240 -0400
++++ kernel.new/conftest.sh 2024-05-19 00:18:48.369635044 -0400
+@@ -153,7 +153,8 @@
+ 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"
+@@ -4450,8 +4451,13 @@
+ #
+ 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-legacy390-kernel/patches/nvidia-legacy390-follow_pfn.patch b/system/nvidia-legacy390-kernel/patches/nvidia-legacy390-follow_pfn.patch
new file mode 100644
index 0000000000..93ef31c46f
--- /dev/null
+++ b/system/nvidia-legacy390-kernel/patches/nvidia-legacy390-follow_pfn.patch
@@ -0,0 +1,49 @@
+diff -Naur kernel.org/conftest.sh kernel/conftest.sh
+--- kernel.org/conftest.sh 2024-05-02 22:25:33.000000000 +0800
++++ kernel/conftest.sh 2024-07-26 21:24:43.434506976 +0800
+@@ -4683,20 +4689,22 @@
+ compile_check_conftest "$CODE" "NV_SG_PAGE_ITER_PAGE_PRESENT" "" "functions"
+ ;;
+
+- unsafe_follow_pfn)
++ follow_pfn)
+ #
+- # Determine if unsafe_follow_pfn() is present.
++ # Determine if follow_pfn() is present.
+ #
+- # unsafe_follow_pfn() was added by commit 69bacee7f9ad
+- # ("mm: Add unsafe_follow_pfn") in v5.13-rc1.
++ # follow_pfn() was added by commit 3b6748e2dd69
++ # ("mm: introduce follow_pfn()") in v2.6.31-rc1, and removed
++ # by commit 233eb0bf3b94 ("mm: remove follow_pfn")
++ # from linux-next 233eb0bf3b94.
+ #
+ CODE="
+ #include <linux/mm.h>
+- void conftest_unsafe_follow_pfn(void) {
+- unsafe_follow_pfn();
++ void conftest_follow_pfn(void) {
++ follow_pfn();
+ }"
+
+- compile_check_conftest "$CODE" "NV_UNSAFE_FOLLOW_PFN_PRESENT" "" "functions"
++ compile_check_conftest "$CODE" "NV_FOLLOW_PFN_PRESENT" "" "functions"
+ ;;
+
+ drm_plane_atomic_check_has_atomic_state_arg)
+diff -Naur kernel.org/nvidia/os-mlock.c kernel/nvidia/os-mlock.c
+--- kernel.org/nvidia/os-mlock.c 2024-05-02 23:16:35.000000000 +0800
++++ kernel/nvidia/os-mlock.c 2024-07-26 21:24:43.511506979 +0800
+@@ -17,10 +17,10 @@
+ unsigned long address,
+ unsigned long *pfn)
+ {
+-#if defined(NV_UNSAFE_FOLLOW_PFN_PRESENT)
+- return unsafe_follow_pfn(vma, address, pfn);
+-#else
++#if defined(NV_FOLLOW_PFN_PRESENT)
+ return follow_pfn(vma, address, pfn);
++#else
++ return -1;
+ #endif
+ }
diff --git a/system/nvidia-legacy470-driver/doinst.sh b/system/nvidia-legacy470-driver/doinst.sh
index 392c12adb9..a30493342c 100644
--- a/system/nvidia-legacy470-driver/doinst.sh
+++ b/system/nvidia-legacy470-driver/doinst.sh
@@ -2,3 +2,9 @@ if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications
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/system/nvidia-legacy470-driver/nvidia-legacy470-driver.SlackBuild b/system/nvidia-legacy470-driver/nvidia-legacy470-driver.SlackBuild
index 8b370895b2..fbf95196e9 100644
--- a/system/nvidia-legacy470-driver/nvidia-legacy470-driver.SlackBuild
+++ b/system/nvidia-legacy470-driver/nvidia-legacy470-driver.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for nvidia-legacy470-driver
# Copyright 2012-2019 Edward W. Koenig, Vancouver, WA, US
-# Copyright 2021-2023 Lenard Spencer, Orlando, FL, USA
+# Copyright 2021-2024 Lenard Spencer, Orlando, FL, USA
#
# All rights reserved.
#
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-legacy470-driver
-VERSION=${VERSION:-470.239.06}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-470.256.02}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,7 +72,7 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
fi
if [ "${PERSISTENCED:-no}" = "yes" ]; then
- if [ `getent group nvidia > /dev/null` -o `getent passwd nvidia > /dev/null` ]; then
+if [ "$( getent group nvidia )" = "" -o "$( getent passwd nvidia )" = "" ]; then
echo "User and/or group nvidia do not exist!"
echo "Please create user and group nvidia and rerun this script."
exit 1
@@ -251,8 +251,7 @@ cd $TMP/nvidia-xconfig-$VERSION
cd -
# Some optional utilities, such as laptop for possible GPU switching and
-# nvidia-modprobe needed to create device nodes, see README!
-# FIXME: Needs cleanup at a later date.
+# nvidia-modprobe needed to create device nodes
# Compiling nvidia-modprobe
cd $TMP/nvidia-modprobe-$VERSION
@@ -276,7 +275,7 @@ sed -i "s|__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__|Settings;|" $PKG/usr/share/appl
# Remove depcrecated entry in nvidia-settings.desktop
sed -i '/Encoding/d' $PKG/usr/share/applications/nvidia-settings.desktop
-# Remove xorg conf file since we handle that in nvidia-kernel
+# Remove xorg conf folder since we handle that in nvidia-kernel
rm -rf $PKG/etc/X11/xorg.conf.d
cd $TMP/$SRCNAM
@@ -301,7 +300,7 @@ cat $CWD/doinst.sh > $PKG/install/doinst.sh
# Add rc.nvidia-persistenced:
if [ "${PERSISTENCED:-no}" = "yes" ]; then
cd $TMP
- rm -rf nvidia-persistenced-$VERSION.tar.bz2
+ rm -rf nvidia-persistenced-$VERSION
tar xvf $CWD/nvidia-persistenced-$VERSION.tar.bz2
# Compiling nvidia-persistenced
cd $TMP/nvidia-persistenced-$VERSION
@@ -322,6 +321,10 @@ if [ "${PERSISTENCED:-no}" = "yes" ]; then
chown nvidia:nvidia $PKG/var/run/nvidia-persistenced
fi
+# We must now remove our custom nvidia-installer as it will no longer
+# work on an installed driver:
+rm -f $PKG/usr/bin/nvidia-{installer,uninstall}
+
# Flag multlib as needed and build package.
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION$MULTI-$ARCH-$BUILD$TAG.$PKGTYPE
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-kernel.SlackBuild b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
index ac68713929..0a8ed31ffb 100644
--- a/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
+++ b/system/nvidia-legacy470-kernel/nvidia-legacy470-kernel.SlackBuild
@@ -4,7 +4,7 @@
# Copyright 2007-2011 Heinz Wiesinger, Amsterdam, The Netherlands
# Copyright 2012-2019 Edward W. Koenig, Vancouver, WA, USA
-# Updates cpyright 2021 Lenard Spencer, Orlando, FL, USA
+# Copyright 2020-2024 Lenard Spencer, Orlando, FL, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -31,8 +31,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nvidia-legacy470-kernel
-VERSION=${VERSION:-470.239.06}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-470.256.02}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,6 +89,13 @@ find -L . \
unset ARCH
+# Patches for -current:
+if [ "${CURRENT:-no}" = "yes" ]; then
+ patch -p1 < $CWD/patches/nvidia-legacy470-gcc14.patch
+ patch -p1 < $CWD/patches/nvidia-legacy470-iosys_map.patch
+ patch -p1 < $CWD/patches/nvidia-legacy470-follow_pfn.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-legacy470-kernel/patches/nvidia-legacy470-follow_pfn.patch b/system/nvidia-legacy470-kernel/patches/nvidia-legacy470-follow_pfn.patch
new file mode 100644
index 0000000000..b2c4ea7d36
--- /dev/null
+++ b/system/nvidia-legacy470-kernel/patches/nvidia-legacy470-follow_pfn.patch
@@ -0,0 +1,61 @@
+diff -Naur kernel.org/conftest.sh kernel/conftest.sh
+--- kernel.org/conftest.sh 2024-05-02 22:25:33.000000000 +0800
++++ kernel/conftest.sh 2024-07-26 21:24:43.434506976 +0800
+@@ -4683,20 +4689,22 @@
+ compile_check_conftest "$CODE" "NV_SG_PAGE_ITER_PAGE_PRESENT" "" "functions"
+ ;;
+
+- unsafe_follow_pfn)
++ follow_pfn)
+ #
+- # Determine if unsafe_follow_pfn() is present.
++ # Determine if follow_pfn() is present.
+ #
+- # unsafe_follow_pfn() was added by commit 69bacee7f9ad
+- # ("mm: Add unsafe_follow_pfn") in v5.13-rc1.
++ # follow_pfn() was added by commit 3b6748e2dd69
++ # ("mm: introduce follow_pfn()") in v2.6.31-rc1, and removed
++ # by commit 233eb0bf3b94 ("mm: remove follow_pfn")
++ # from linux-next 233eb0bf3b94.
+ #
+ CODE="
+ #include <linux/mm.h>
+- void conftest_unsafe_follow_pfn(void) {
+- unsafe_follow_pfn();
++ void conftest_follow_pfn(void) {
++ follow_pfn();
+ }"
+
+- compile_check_conftest "$CODE" "NV_UNSAFE_FOLLOW_PFN_PRESENT" "" "functions"
++ compile_check_conftest "$CODE" "NV_FOLLOW_PFN_PRESENT" "" "functions"
+ ;;
+
+ drm_plane_atomic_check_has_atomic_state_arg)
+diff -Naur kernel.org/nvidia/nvidia.Kbuild kernel/nvidia/nvidia.Kbuild
+--- kernel.org/nvidia/nvidia.Kbuild 2024-05-02 23:16:35.000000000 +0800
++++ kernel/nvidia/nvidia.Kbuild 2024-07-26 21:24:43.473506978 +0800
+@@ -164,7 +164,7 @@
+ NV_CONFTEST_FUNCTION_COMPILE_TESTS += iterate_fd
+ NV_CONFTEST_FUNCTION_COMPILE_TESTS += seq_read_iter
+ NV_CONFTEST_FUNCTION_COMPILE_TESTS += sg_page_iter_page
+-NV_CONFTEST_FUNCTION_COMPILE_TESTS += unsafe_follow_pfn
++NV_CONFTEST_FUNCTION_COMPILE_TESTS += follow_pfn
+ NV_CONFTEST_FUNCTION_COMPILE_TESTS += drm_gem_object_get
+ NV_CONFTEST_FUNCTION_COMPILE_TESTS += drm_gem_object_put_unlocked
+ NV_CONFTEST_FUNCTION_COMPILE_TESTS += set_close_on_exec
+diff -Naur kernel.org/nvidia/os-mlock.c kernel/nvidia/os-mlock.c
+--- kernel.org/nvidia/os-mlock.c 2024-05-02 23:16:35.000000000 +0800
++++ kernel/nvidia/os-mlock.c 2024-07-26 21:24:43.511506979 +0800
+@@ -17,10 +17,10 @@
+ unsigned long address,
+ unsigned long *pfn)
+ {
+-#if defined(NV_UNSAFE_FOLLOW_PFN_PRESENT)
+- return unsafe_follow_pfn(vma, address, pfn);
+-#else
++#if defined(NV_FOLLOW_PFN_PRESENT)
+ return follow_pfn(vma, address, pfn);
++#else
++ return -1;
+ #endif
+ }
diff --git a/system/nvidia-legacy470-kernel/patches/nvidia-legacy470-gcc14.patch b/system/nvidia-legacy470-kernel/patches/nvidia-legacy470-gcc14.patch
new file mode 100644
index 0000000000..4f96094d41
--- /dev/null
+++ b/system/nvidia-legacy470-kernel/patches/nvidia-legacy470-gcc14.patch
@@ -0,0 +1,13 @@
+diff -Naur kernel.org/conftest.sh kernel/conftest.sh
+--- kernel.org/conftest.sh 2024-05-02 22:25:33.000000000 +0800
++++ kernel/conftest.sh 2024-07-26 21:24:43.434506976 +0800
+@@ -101,7 +101,8 @@
+ 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"
diff --git a/system/nvidia-legacy470-kernel/patches/nvidia-legacy470-iosys_map.patch b/system/nvidia-legacy470-kernel/patches/nvidia-legacy470-iosys_map.patch
new file mode 100644
index 0000000000..20bae1e521
--- /dev/null
+++ b/system/nvidia-legacy470-kernel/patches/nvidia-legacy470-iosys_map.patch
@@ -0,0 +1,18 @@
+diff -Naur kernel.org/conftest.sh kernel/conftest.sh
+--- kernel.org/conftest.sh 2024-05-02 22:25:33.000000000 +0800
++++ kernel/conftest.sh 2024-07-26 21:24:43.434506976 +0800
+@@ -4592,8 +4593,13 @@
+ #
+ 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-open-kernel/10-nvidia.conf b/system/nvidia-open-kernel/10-nvidia.conf
deleted file mode 100644
index cc09382e41..0000000000
--- a/system/nvidia-open-kernel/10-nvidia.conf
+++ /dev/null
@@ -1,11 +0,0 @@
-# This xorg.conf.d configuration snippet configures the X server to
-# automatically load the nvidia X driver when it detects a device driven by the
-# nvidia-drm.ko kernel module. Please note that this only works on Linux kernels
-# version 3.9 or higher with CONFIG_DRM enabled, and only if the nvidia-drm.ko
-# kernel module is loaded before the X server is started.
-
-Section "OutputClass"
- Identifier "nvidia"
- MatchDriver "nvidia-drm"
- Driver "nvidia"
-EndSection
diff --git a/system/nvidia-open-kernel/README b/system/nvidia-open-kernel/README
deleted file mode 100644
index 280c3d66f9..0000000000
--- a/system/nvidia-open-kernel/README
+++ /dev/null
@@ -1,66 +0,0 @@
-This is the open-source version of the kernel module needed by the
-proprietary binary nvidia driver. It is provided as an alterative to
-the nvidia-kernel SBo script that builds the modules from the binary
-Nvidia package. Note that it CANNOT be installed with the
-nvidia-kernel package, but you will still need the nvidia-driver
-package from SlackBuilds.org.
-
-To build the package for a kernel different from the running one,
-start the script setting the KERNEL variable as in
- KERNEL=4.6.3 ./nvidia-open-kernel.SlackBuild
-
-A default config file is placed at
- /usr/share/X11/xorg.conf.d/10-nvidia.conf
-to make sure that X loads the nvidia module. If you need to make
-changes, move that file to /etc/X11/xorg.conf.d/ and edit the copy.
-You do not need this file at all if you have a proper and complete
-xorg.conf.
-
-The xf86-video-nouveau-blacklist package from /extra is required.
-
-NOTES (quoted from the Nvidia driver README)
-
-"The open flavor of kernel modules supports Turing and later GPUs. The
-open kernel modules cannot support GPUs before Turing, because the open
-kernel modules depend on the GPU System Processor (GSP) first
-introduced in Turing.
-
-"Most features of the Linux GPU driver are supported with the open
-flavor of kernel modules, including CUDA, Vulkan, OpenGL, OptiX, and
-X11. We eventually intend for the open kernel modules to replace the
-proprietary kernel modules.
-
-"The following features will only work with the open kernel modules
-flavor of the driver:
-
- o NVIDIA Confidential Computing
-
- o Magnum IO GPUDirect Storage (GDS)
-
- o Heterogeneous Memory Management (HMM)
-
- o CPU affinity for GPU fault handlers
-
- o DMABUF support for CUDA allocations
-
-
-"The following features are not yet supported by the open kernel
-modules:
-
- o G-Sync on notebooks
-
- o Preserving video memory across power management events
-
-
-Use of the open kernel modules on GeForce and Workstation GPUs should
-be considered Beta quality in this release and no longer requires
-setting of the "NVreg_OpenRmEnableUnsupportedGpus" nvidia.ko kernel
-module parameter. The open kernel modules are suitable for broad
-usage, and NVIDIA requests feedback on any issues encountered that are
-specific to them."
-
-After installation, you will need to reboot your computer for the
-changes to take effect.
-
-I am happy to report that ffmpeg hardware video encoding via h264_nvenc
-and hevc_nvenc now WORKS with this module.
diff --git a/system/nvidia-open-kernel/doinst.sh b/system/nvidia-open-kernel/doinst.sh
deleted file mode 100644
index dcfb80855f..0000000000
--- a/system/nvidia-open-kernel/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-
-chroot . /sbin/depmod -a @KERNEL@ 2>/dev/null
-
diff --git a/system/nvidia-open-kernel/nvidia-open-kernel.SlackBuild b/system/nvidia-open-kernel/nvidia-open-kernel.SlackBuild
deleted file mode 100644
index fd6f73d27c..0000000000
--- a/system/nvidia-open-kernel/nvidia-open-kernel.SlackBuild
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for nvidia-open-kernel
-
-# Copyright 2022 Lenard Spencer, Orlando, FL, 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.
-
-# Thanks to Robby Workman for suggestions to improve this script.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=nvidia-open-kernel
-VERSION=${VERSION:-550.76}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-KERNEL=${KERNEL:-$(uname -r)}
-KERNELPATH=${KERNELPATH:-/lib/modules/${KERNEL}/build}
-
-set -e
-
-PKGVER=${VERSION}_$(echo $KERNEL | tr - _)
-
-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
- TARGET="x86_64"
-else
- echo "$ARCH is not supported."
- exit 1
-fi
-
-unset ARCH
-
-SRCNAM=NVIDIA-kernel-module-source-${VERSION}
-
-# 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-$PKGVER-$TARGET-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP || exit 1
-rm -rf $SRCNAM
-tar -xvf $CWD/$SRCNAM.tar.?z || exit 1
-cd $SRCNAM || exit 1
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-# 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.
-CC=${CC:-gcc} make SYSSRC=$KERNELPATH modules || exit 1
-
-mkdir -p $PKG/lib/modules/$KERNEL/kernel/drivers/video
-install -m 0664 kernel-open/nvidia.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel-open/nvidia-modeset.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel-open/nvidia-drm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-install -m 0664 kernel-open/nvidia-uvm.ko $PKG/lib/modules/$KERNEL/kernel/drivers/video/
-
-mkdir -p $PKG/usr/share/X11/xorg.conf.d/
-cat $CWD/10-nvidia.conf > $PKG/usr/share/X11/xorg.conf.d/10-nvidia.conf
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$PKGVER
-cp -a README.md CHANGELOG.md SECURITY.md $PKG/usr/doc/$PRGNAM-$PKGVER
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$PKGVER/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-sed "s%@VERSION@%$VERSION%" $CWD/slack-desc > $PKG/install/slack-desc
-sed "s%@KERNEL@%$KERNEL%" $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$PKGVER-$TARGET-$BUILD$TAG.$PKGTYPE
diff --git a/system/nvidia-open-kernel/nvidia-open-kernel.info b/system/nvidia-open-kernel/nvidia-open-kernel.info
deleted file mode 100644
index b8d696e994..0000000000
--- a/system/nvidia-open-kernel/nvidia-open-kernel.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="nvidia-open-kernel"
-VERSION="550.76"
-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"
-REQUIRES=""
-MAINTAINER="Lenard Spencer"
-EMAIL="lenardrspencer@gmail.com"
diff --git a/system/nvidia-open-kernel/slack-desc b/system/nvidia-open-kernel/slack-desc
deleted file mode 100644
index dc783a7f0f..0000000000
--- a/system/nvidia-open-kernel/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-open-kernel: nvidia-open-kernel (Open kernel Interface for the nvidia driver)
-nvidia-open-kernel:
-nvidia-open-kernel: This is the source release of the NVIDIA Linux open GPU kernel
-nvidia-open-kernel: modules, version @VERSION@. It is meant as an open source
-nvidia-open-kernel: alternative to the proprietary nvidia-kernel. See README.md for
-nvidia-open-kernel: supported GPUs.
-nvidia-open-kernel: Note that it CANNOT be installed alongside the proprietary
-nvidia-open-kernel: nvidia-kernel SBo package.
-nvidia-open-kernel:
-nvidia-open-kernel: https://github.com/NVIDIA/open-gpu-kernel-modules/
-nvidia-open-kernel:
diff --git a/system/onefetch/onefetch-misc-2.21.0.tar b/system/onefetch/onefetch-misc-2.21.0.tar
deleted file mode 100644
index a87b1e3c71..0000000000
--- a/system/onefetch/onefetch-misc-2.21.0.tar
+++ /dev/null
Binary files differ
diff --git a/system/onefetch/onefetch-misc-2.22.0.tar b/system/onefetch/onefetch-misc-2.22.0.tar
new file mode 100644
index 0000000000..b40ac8c2e6
--- /dev/null
+++ b/system/onefetch/onefetch-misc-2.22.0.tar
Binary files differ
diff --git a/system/onefetch/onefetch.SlackBuild b/system/onefetch/onefetch.SlackBuild
index 090e13bb68..48fa8285ab 100644
--- a/system/onefetch/onefetch.SlackBuild
+++ b/system/onefetch/onefetch.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=onefetch
-VERSION=${VERSION:-2.21.0}
+VERSION=${VERSION:-2.22.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/onefetch/onefetch.info b/system/onefetch/onefetch.info
index 813c1a7955..a032c7a311 100644
--- a/system/onefetch/onefetch.info
+++ b/system/onefetch/onefetch.info
@@ -1,921 +1,839 @@
PRGNAM="onefetch"
-VERSION="2.21.0"
+VERSION="2.22.0"
HOMEPAGE="https://github.com/o2sh/onefetch"
-DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.21.0/onefetch-2.21.0.tar.gz \
- https://static.crates.io/crates/addr2line/addr2line-0.19.0.crate \
+DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.22.0/onefetch-2.22.0.tar.gz \
+ https://static.crates.io/crates/addr2line/addr2line-0.24.1.crate \
https://static.crates.io/crates/adler/adler-1.0.2.crate \
- https://static.crates.io/crates/ahash/ahash-0.7.7.crate \
- https://static.crates.io/crates/ahash/ahash-0.8.7.crate \
+ https://static.crates.io/crates/adler2/adler2-2.0.0.crate \
+ https://static.crates.io/crates/ahash/ahash-0.7.8.crate \
+ https://static.crates.io/crates/ahash/ahash-0.8.11.crate \
https://static.crates.io/crates/aho-corasick/aho-corasick-0.7.20.crate \
- https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.2.crate \
- https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.16.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.18.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/anes/anes-0.1.6.crate \
https://static.crates.io/crates/ansi_term/ansi_term-0.12.1.crate \
- https://static.crates.io/crates/anstream/anstream-0.6.11.crate \
- https://static.crates.io/crates/anstyle/anstyle-1.0.1.crate \
- https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.1.crate \
- https://static.crates.io/crates/anstyle-query/anstyle-query-1.0.0.crate \
- https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.1.crate \
- https://static.crates.io/crates/anyhow/anyhow-1.0.83.crate \
- https://static.crates.io/crates/arc-swap/arc-swap-1.6.0.crate \
- https://static.crates.io/crates/arrayvec/arrayvec-0.7.4.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.15.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.8.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.5.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.1.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.4.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.89.crate \
+ https://static.crates.io/crates/arc-swap/arc-swap-1.7.1.crate \
+ https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \
https://static.crates.io/crates/askalono/askalono-0.4.6.crate \
https://static.crates.io/crates/atty/atty-0.2.14.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \
- https://static.crates.io/crates/backtrace/backtrace-0.3.67.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.3.0.crate \
+ https://static.crates.io/crates/backtrace/backtrace-0.3.74.crate \
https://static.crates.io/crates/base64/base64-0.22.1.crate \
https://static.crates.io/crates/bit_field/bit_field-0.10.2.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.6.0.crate \
https://static.crates.io/crates/bitvec/bitvec-1.0.1.crate \
https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \
- https://static.crates.io/crates/borsh/borsh-1.3.0.crate \
- https://static.crates.io/crates/borsh-derive/borsh-derive-1.3.0.crate \
- https://static.crates.io/crates/bstr/bstr-1.8.0.crate \
- https://static.crates.io/crates/btoi/btoi-0.4.3.crate \
- https://static.crates.io/crates/bumpalo/bumpalo-3.13.0.crate \
+ https://static.crates.io/crates/borsh/borsh-1.5.1.crate \
+ https://static.crates.io/crates/borsh-derive/borsh-derive-1.5.1.crate \
+ https://static.crates.io/crates/bstr/bstr-1.10.0.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \
https://static.crates.io/crates/byte-unit/byte-unit-5.1.4.crate \
- https://static.crates.io/crates/bytecheck/bytecheck-0.6.11.crate \
- https://static.crates.io/crates/bytecheck_derive/bytecheck_derive-0.6.11.crate \
- https://static.crates.io/crates/bytecount/bytecount-0.6.8.crate \
- https://static.crates.io/crates/bytemuck/bytemuck-1.13.1.crate \
- https://static.crates.io/crates/byteorder/byteorder-1.4.3.crate \
- https://static.crates.io/crates/bytes/bytes-1.5.0.crate \
- https://static.crates.io/crates/byteyarn/byteyarn-0.2.3.crate \
- https://static.crates.io/crates/cargo_toml/cargo_toml-0.20.2.crate \
+ https://static.crates.io/crates/bytecheck/bytecheck-0.6.12.crate \
+ https://static.crates.io/crates/bytecheck_derive/bytecheck_derive-0.6.12.crate \
+ https://static.crates.io/crates/bytemuck/bytemuck-1.18.0.crate \
+ https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
+ https://static.crates.io/crates/bytes/bytes-1.7.2.crate \
+ https://static.crates.io/crates/cargo_toml/cargo_toml-0.20.4.crate \
https://static.crates.io/crates/cast/cast-0.3.0.crate \
- https://static.crates.io/crates/cc/cc-1.0.79.crate \
+ https://static.crates.io/crates/cc/cc-1.1.21.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.26.crate \
- https://static.crates.io/crates/chrono-tz/chrono-tz-0.8.3.crate \
- https://static.crates.io/crates/chrono-tz-build/chrono-tz-build-0.2.0.crate \
- https://static.crates.io/crates/ciborium/ciborium-0.2.1.crate \
- https://static.crates.io/crates/ciborium-io/ciborium-io-0.2.1.crate \
- https://static.crates.io/crates/ciborium-ll/ciborium-ll-0.2.1.crate \
+ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
+ https://static.crates.io/crates/chrono/chrono-0.4.38.crate \
+ https://static.crates.io/crates/chrono-tz/chrono-tz-0.9.0.crate \
+ https://static.crates.io/crates/chrono-tz-build/chrono-tz-build-0.3.0.crate \
+ https://static.crates.io/crates/ciborium/ciborium-0.2.2.crate \
+ https://static.crates.io/crates/ciborium-io/ciborium-io-0.2.2.crate \
+ https://static.crates.io/crates/ciborium-ll/ciborium-ll-0.2.2.crate \
https://static.crates.io/crates/clap/clap-2.34.0.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_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/cmake/cmake-0.1.50.crate \
+ https://static.crates.io/crates/clap/clap-4.5.17.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.17.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.28.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.13.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.2.crate \
+ https://static.crates.io/crates/clru/clru-0.6.2.crate \
+ https://static.crates.io/crates/cmake/cmake-0.1.51.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/console/console-0.15.7.crate \
- https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.4.crate \
- https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.8.crate \
- https://static.crates.io/crates/crc/crc-3.0.1.crate \
- https://static.crates.io/crates/crc-catalog/crc-catalog-2.2.0.crate \
- https://static.crates.io/crates/crc32fast/crc32fast-1.3.2.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.2.crate \
+ https://static.crates.io/crates/console/console-0.15.8.crate \
+ https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
+ https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.14.crate \
+ https://static.crates.io/crates/crc/crc-3.2.1.crate \
+ https://static.crates.io/crates/crc-catalog/crc-catalog-2.4.0.crate \
+ https://static.crates.io/crates/crc32fast/crc32fast-1.4.2.crate \
https://static.crates.io/crates/criterion/criterion-0.5.1.crate \
https://static.crates.io/crates/criterion-plot/criterion-plot-0.5.0.crate \
- https://static.crates.io/crates/crossbeam/crossbeam-0.8.2.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.3.crate \
- https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.15.crate \
- https://static.crates.io/crates/crossbeam-queue/crossbeam-queue-0.3.8.crate \
- https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.19.crate \
+ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.13.crate \
+ https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.crate \
+ https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate \
https://static.crates.io/crates/crunchy/crunchy-0.2.2.crate \
https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \
https://static.crates.io/crates/dashmap/dashmap-4.0.2.crate \
- https://static.crates.io/crates/dashmap/dashmap-5.5.3.crate \
- https://static.crates.io/crates/deranged/deranged-0.3.9.crate \
- https://static.crates.io/crates/deunicode/deunicode-0.4.3.crate \
- https://static.crates.io/crates/diff/diff-0.1.13.crate \
+ https://static.crates.io/crates/dashmap/dashmap-6.1.0.crate \
+ https://static.crates.io/crates/deranged/deranged-0.3.11.crate \
+ https://static.crates.io/crates/deunicode/deunicode-1.6.0.crate \
https://static.crates.io/crates/digest/digest-0.10.7.crate \
https://static.crates.io/crates/dirs/dirs-3.0.2.crate \
https://static.crates.io/crates/dirs-sys/dirs-sys-0.3.7.crate \
- https://static.crates.io/crates/dunce/dunce-1.0.4.crate \
- https://static.crates.io/crates/either/either-1.8.1.crate \
+ https://static.crates.io/crates/dunce/dunce-1.0.5.crate \
+ https://static.crates.io/crates/either/either-1.13.0.crate \
https://static.crates.io/crates/enable-ansi-support/enable-ansi-support-0.2.1.crate \
https://static.crates.io/crates/encode_unicode/encode_unicode-0.3.6.crate \
- https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.32.crate \
+ https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.34.crate \
https://static.crates.io/crates/encoding_rs_io/encoding_rs_io-0.1.7.crate \
https://static.crates.io/crates/env_logger/env_logger-0.8.4.crate \
- https://static.crates.io/crates/equivalent/equivalent-1.0.0.crate \
- https://static.crates.io/crates/erased-serde/erased-serde-0.4.0.crate \
- https://static.crates.io/crates/errno/errno-0.3.8.crate \
- https://static.crates.io/crates/exr/exr-1.6.4.crate \
+ https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \
+ https://static.crates.io/crates/erased-serde/erased-serde-0.4.5.crate \
+ https://static.crates.io/crates/errno/errno-0.3.9.crate \
+ https://static.crates.io/crates/exr/exr-1.72.0.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/fdeflate/fdeflate-0.3.0.crate \
- https://static.crates.io/crates/filetime/filetime-0.2.21.crate \
- https://static.crates.io/crates/flate2/flate2-1.0.26.crate \
- https://static.crates.io/crates/flume/flume-0.10.14.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.1.1.crate \
+ https://static.crates.io/crates/fdeflate/fdeflate-0.3.4.crate \
+ https://static.crates.io/crates/filetime/filetime-0.2.25.crate \
+ https://static.crates.io/crates/flate2/flate2-1.0.33.crate \
+ https://static.crates.io/crates/flume/flume-0.11.0.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/fs_extra/fs_extra-1.3.0.crate \
https://static.crates.io/crates/funty/funty-2.0.0.crate \
- https://static.crates.io/crates/futures/futures-0.3.28.crate \
- https://static.crates.io/crates/futures-channel/futures-channel-0.3.28.crate \
- https://static.crates.io/crates/futures-core/futures-core-0.3.28.crate \
- https://static.crates.io/crates/futures-executor/futures-executor-0.3.28.crate \
- https://static.crates.io/crates/futures-io/futures-io-0.3.28.crate \
- https://static.crates.io/crates/futures-macro/futures-macro-0.3.28.crate \
- https://static.crates.io/crates/futures-sink/futures-sink-0.3.28.crate \
- https://static.crates.io/crates/futures-task/futures-task-0.3.28.crate \
- https://static.crates.io/crates/futures-timer/futures-timer-3.0.2.crate \
- https://static.crates.io/crates/futures-util/futures-util-0.3.28.crate \
+ https://static.crates.io/crates/futures/futures-0.3.30.crate \
+ https://static.crates.io/crates/futures-channel/futures-channel-0.3.30.crate \
+ 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-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-timer/futures-timer-3.0.3.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/getrandom/getrandom-0.2.10.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \
https://static.crates.io/crates/gif/gif-0.13.1.crate \
- https://static.crates.io/crates/gimli/gimli-0.27.3.crate \
- https://static.crates.io/crates/gix/gix-0.62.0.crate \
- https://static.crates.io/crates/gix-actor/gix-actor-0.27.0.crate \
- https://static.crates.io/crates/gix-actor/gix-actor-0.28.1.crate \
- https://static.crates.io/crates/gix-actor/gix-actor-0.31.1.crate \
- https://static.crates.io/crates/gix-attributes/gix-attributes-0.19.0.crate \
- https://static.crates.io/crates/gix-attributes/gix-attributes-0.22.2.crate \
+ https://static.crates.io/crates/gimli/gimli-0.31.0.crate \
+ https://static.crates.io/crates/gix/gix-0.66.0.crate \
+ https://static.crates.io/crates/gix-actor/gix-actor-0.31.5.crate \
+ https://static.crates.io/crates/gix-actor/gix-actor-0.32.0.crate \
+ https://static.crates.io/crates/gix-attributes/gix-attributes-0.22.5.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.21.0.crate \
- https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.24.2.crate \
- https://static.crates.io/crates/gix-config/gix-config-0.36.1.crate \
- https://static.crates.io/crates/gix-config-value/gix-config-value-0.14.6.crate \
- https://static.crates.io/crates/gix-date/gix-date-0.8.5.crate \
- https://static.crates.io/crates/gix-diff/gix-diff-0.43.0.crate \
- https://static.crates.io/crates/gix-dir/gix-dir-0.4.1.crate \
- https://static.crates.io/crates/gix-discover/gix-discover-0.26.0.crate \
- https://static.crates.io/crates/gix-discover/gix-discover-0.31.0.crate \
- https://static.crates.io/crates/gix-features/gix-features-0.35.0.crate \
- https://static.crates.io/crates/gix-features/gix-features-0.36.1.crate \
- https://static.crates.io/crates/gix-features/gix-features-0.38.1.crate \
- https://static.crates.io/crates/gix-filter/gix-filter-0.11.1.crate \
- https://static.crates.io/crates/gix-fs/gix-fs-0.7.0.crate \
- https://static.crates.io/crates/gix-fs/gix-fs-0.8.1.crate \
- https://static.crates.io/crates/gix-fs/gix-fs-0.10.2.crate \
- https://static.crates.io/crates/gix-glob/gix-glob-0.13.0.crate \
- https://static.crates.io/crates/gix-glob/gix-glob-0.16.2.crate \
- https://static.crates.io/crates/gix-hash/gix-hash-0.13.3.crate \
+ https://static.crates.io/crates/gix-command/gix-command-0.3.9.crate \
+ https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.24.3.crate \
+ https://static.crates.io/crates/gix-config/gix-config-0.40.0.crate \
+ https://static.crates.io/crates/gix-config-value/gix-config-value-0.14.8.crate \
+ https://static.crates.io/crates/gix-date/gix-date-0.8.7.crate \
+ https://static.crates.io/crates/gix-date/gix-date-0.9.0.crate \
+ https://static.crates.io/crates/gix-diff/gix-diff-0.46.0.crate \
+ https://static.crates.io/crates/gix-dir/gix-dir-0.8.0.crate \
+ https://static.crates.io/crates/gix-discover/gix-discover-0.32.0.crate \
+ https://static.crates.io/crates/gix-discover/gix-discover-0.35.0.crate \
+ https://static.crates.io/crates/gix-features/gix-features-0.38.2.crate \
+ https://static.crates.io/crates/gix-filter/gix-filter-0.13.0.crate \
+ https://static.crates.io/crates/gix-fs/gix-fs-0.11.3.crate \
+ https://static.crates.io/crates/gix-glob/gix-glob-0.16.5.crate \
https://static.crates.io/crates/gix-hash/gix-hash-0.14.2.crate \
- https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.4.1.crate \
https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.5.2.crate \
- https://static.crates.io/crates/gix-ignore/gix-ignore-0.8.0.crate \
- https://static.crates.io/crates/gix-ignore/gix-ignore-0.11.2.crate \
- https://static.crates.io/crates/gix-index/gix-index-0.25.0.crate \
- https://static.crates.io/crates/gix-index/gix-index-0.32.1.crate \
- https://static.crates.io/crates/gix-lock/gix-lock-10.0.0.crate \
- https://static.crates.io/crates/gix-lock/gix-lock-11.0.1.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-mailmap/gix-mailmap-0.23.0.crate \
- https://static.crates.io/crates/gix-object/gix-object-0.37.0.crate \
- https://static.crates.io/crates/gix-object/gix-object-0.38.0.crate \
- https://static.crates.io/crates/gix-object/gix-object-0.42.1.crate \
- https://static.crates.io/crates/gix-odb/gix-odb-0.60.0.crate \
- https://static.crates.io/crates/gix-pack/gix-pack-0.50.0.crate \
- https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.17.4.crate \
- https://static.crates.io/crates/gix-path/gix-path-0.10.7.crate \
- https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.7.4.crate \
+ https://static.crates.io/crates/gix-ignore/gix-ignore-0.11.4.crate \
+ https://static.crates.io/crates/gix-index/gix-index-0.33.1.crate \
+ https://static.crates.io/crates/gix-index/gix-index-0.35.0.crate \
+ https://static.crates.io/crates/gix-lock/gix-lock-14.0.0.crate \
+ https://static.crates.io/crates/gix-mailmap/gix-mailmap-0.24.0.crate \
+ https://static.crates.io/crates/gix-object/gix-object-0.42.3.crate \
+ https://static.crates.io/crates/gix-object/gix-object-0.44.0.crate \
+ https://static.crates.io/crates/gix-odb/gix-odb-0.63.0.crate \
+ https://static.crates.io/crates/gix-pack/gix-pack-0.53.0.crate \
+ https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.17.5.crate \
+ https://static.crates.io/crates/gix-path/gix-path-0.10.11.crate \
+ https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.7.7.crate \
https://static.crates.io/crates/gix-quote/gix-quote-0.4.12.crate \
- https://static.crates.io/crates/gix-ref/gix-ref-0.38.0.crate \
- https://static.crates.io/crates/gix-ref/gix-ref-0.43.0.crate \
- https://static.crates.io/crates/gix-refspec/gix-refspec-0.23.0.crate \
- https://static.crates.io/crates/gix-revision/gix-revision-0.27.0.crate \
- https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.8.0.crate \
- https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.13.0.crate \
- https://static.crates.io/crates/gix-sec/gix-sec-0.10.6.crate \
- https://static.crates.io/crates/gix-status/gix-status-0.9.0.crate \
- https://static.crates.io/crates/gix-submodule/gix-submodule-0.10.0.crate \
- https://static.crates.io/crates/gix-tempfile/gix-tempfile-10.0.0.crate \
- https://static.crates.io/crates/gix-tempfile/gix-tempfile-11.0.1.crate \
- https://static.crates.io/crates/gix-tempfile/gix-tempfile-13.1.1.crate \
- https://static.crates.io/crates/gix-testtools/gix-testtools-0.13.0.crate \
- https://static.crates.io/crates/gix-trace/gix-trace-0.1.9.crate \
- https://static.crates.io/crates/gix-traverse/gix-traverse-0.33.0.crate \
- https://static.crates.io/crates/gix-traverse/gix-traverse-0.39.0.crate \
- https://static.crates.io/crates/gix-url/gix-url-0.27.3.crate \
+ https://static.crates.io/crates/gix-ref/gix-ref-0.44.1.crate \
+ https://static.crates.io/crates/gix-ref/gix-ref-0.47.0.crate \
+ https://static.crates.io/crates/gix-refspec/gix-refspec-0.25.0.crate \
+ https://static.crates.io/crates/gix-revision/gix-revision-0.29.0.crate \
+ https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.13.2.crate \
+ https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.15.0.crate \
+ https://static.crates.io/crates/gix-sec/gix-sec-0.10.8.crate \
+ https://static.crates.io/crates/gix-status/gix-status-0.13.0.crate \
+ https://static.crates.io/crates/gix-submodule/gix-submodule-0.14.0.crate \
+ https://static.crates.io/crates/gix-tempfile/gix-tempfile-14.0.2.crate \
+ https://static.crates.io/crates/gix-testtools/gix-testtools-0.15.0.crate \
+ https://static.crates.io/crates/gix-trace/gix-trace-0.1.10.crate \
+ https://static.crates.io/crates/gix-traverse/gix-traverse-0.39.2.crate \
+ https://static.crates.io/crates/gix-traverse/gix-traverse-0.41.0.crate \
+ https://static.crates.io/crates/gix-url/gix-url-0.27.5.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.26.0.crate \
- https://static.crates.io/crates/gix-worktree/gix-worktree-0.33.1.crate \
+ https://static.crates.io/crates/gix-validate/gix-validate-0.8.5.crate \
+ https://static.crates.io/crates/gix-validate/gix-validate-0.9.0.crate \
+ https://static.crates.io/crates/gix-worktree/gix-worktree-0.34.1.crate \
+ https://static.crates.io/crates/gix-worktree/gix-worktree-0.36.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/globwalk/globwalk-0.8.1.crate \
- https://static.crates.io/crates/grep-matcher/grep-matcher-0.1.6.crate \
- https://static.crates.io/crates/grep-searcher/grep-searcher-0.1.11.crate \
- https://static.crates.io/crates/half/half-1.8.2.crate \
- https://static.crates.io/crates/half/half-2.3.1.crate \
+ https://static.crates.io/crates/globset/globset-0.4.15.crate \
+ https://static.crates.io/crates/globwalk/globwalk-0.9.1.crate \
+ https://static.crates.io/crates/grep-matcher/grep-matcher-0.1.7.crate \
+ https://static.crates.io/crates/grep-searcher/grep-searcher-0.1.14.crate \
+ https://static.crates.io/crates/half/half-2.4.1.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/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.1.19.crate \
- https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.1.crate \
- https://static.crates.io/crates/home/home-0.5.5.crate \
- https://static.crates.io/crates/human-panic/human-panic-1.2.1.crate \
+ https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.9.crate \
+ https://static.crates.io/crates/hermit-abi/hermit-abi-0.4.0.crate \
+ https://static.crates.io/crates/home/home-0.5.9.crate \
+ https://static.crates.io/crates/human-panic/human-panic-2.0.1.crate \
https://static.crates.io/crates/humansize/humansize-2.1.3.crate \
https://static.crates.io/crates/humantime/humantime-2.1.0.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.61.crate \
https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
https://static.crates.io/crates/idna/idna-0.5.0.crate \
- https://static.crates.io/crates/ignore/ignore-0.4.20.crate \
+ https://static.crates.io/crates/ignore/ignore-0.4.23.crate \
https://static.crates.io/crates/image/image-0.24.9.crate \
- https://static.crates.io/crates/imara-diff/imara-diff-0.1.5.crate \
- https://static.crates.io/crates/indexmap/indexmap-2.2.6.crate \
- https://static.crates.io/crates/insta/insta-1.38.0.crate \
- https://static.crates.io/crates/instant/instant-0.1.12.crate \
- https://static.crates.io/crates/inventory/inventory-0.3.11.crate \
+ https://static.crates.io/crates/imara-diff/imara-diff-0.1.7.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.5.0.crate \
+ https://static.crates.io/crates/insta/insta-1.40.0.crate \
+ https://static.crates.io/crates/instant/instant-0.1.13.crate \
+ https://static.crates.io/crates/inventory/inventory-0.3.15.crate \
https://static.crates.io/crates/io-close/io-close-0.3.7.crate \
- https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.11.crate \
- https://static.crates.io/crates/is-terminal/is-terminal-0.4.7.crate \
- https://static.crates.io/crates/is_ci/is_ci-1.1.1.crate \
+ https://static.crates.io/crates/is-terminal/is-terminal-0.4.13.crate \
+ https://static.crates.io/crates/is_ci/is_ci-1.2.0.crate \
+ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
https://static.crates.io/crates/itertools/itertools-0.10.5.crate \
- https://static.crates.io/crates/itoa/itoa-1.0.6.crate \
- https://static.crates.io/crates/jobserver/jobserver-0.1.26.crate \
- https://static.crates.io/crates/jpeg-decoder/jpeg-decoder-0.3.0.crate \
- https://static.crates.io/crates/js-sys/js-sys-0.3.64.crate \
- https://static.crates.io/crates/jwalk/jwalk-0.8.1.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/itoa/itoa-1.0.11.crate \
+ https://static.crates.io/crates/jiff/jiff-0.1.13.crate \
+ https://static.crates.io/crates/jiff-tzdb/jiff-tzdb-0.1.1.crate \
+ https://static.crates.io/crates/jiff-tzdb-platform/jiff-tzdb-platform-0.1.1.crate \
+ https://static.crates.io/crates/jobserver/jobserver-0.1.32.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.70.crate \
+ https://static.crates.io/crates/kstring/kstring-2.0.2.crate \
+ https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \
https://static.crates.io/crates/lebe/lebe-0.5.2.crate \
- https://static.crates.io/crates/libc/libc-0.2.154.crate \
- https://static.crates.io/crates/libm/libm-0.2.7.crate \
- https://static.crates.io/crates/libz-ng-sys/libz-ng-sys-1.1.9.crate \
+ https://static.crates.io/crates/libc/libc-0.2.158.crate \
+ https://static.crates.io/crates/libm/libm-0.2.8.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.3.crate \
+ https://static.crates.io/crates/libz-ng-sys/libz-ng-sys-1.1.16.crate \
https://static.crates.io/crates/linked-hash-map/linked-hash-map-0.5.6.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.12.crate \
- https://static.crates.io/crates/lock_api/lock_api-0.4.10.crate \
- https://static.crates.io/crates/log/log-0.4.20.crate \
- https://static.crates.io/crates/lzma-sys/lzma-sys-0.1.20.crate \
- https://static.crates.io/crates/memchr/memchr-2.6.3.crate \
- https://static.crates.io/crates/memmap2/memmap2-0.5.10.crate \
- https://static.crates.io/crates/memmap2/memmap2-0.7.1.crate \
- https://static.crates.io/crates/memmap2/memmap2-0.9.0.crate \
- https://static.crates.io/crates/memoffset/memoffset-0.9.0.crate \
- https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.6.2.crate \
- https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.1.crate \
- https://static.crates.io/crates/nanorand/nanorand-0.7.0.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.14.crate \
+ https://static.crates.io/crates/lock_api/lock_api-0.4.12.crate \
+ https://static.crates.io/crates/log/log-0.4.22.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
+ https://static.crates.io/crates/memmap2/memmap2-0.9.5.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.4.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.0.crate \
https://static.crates.io/crates/npm-package-json/npm-package-json-0.1.3.crate \
https://static.crates.io/crates/num-conv/num-conv-0.1.0.crate \
https://static.crates.io/crates/num-format/num-format-0.4.4.crate \
- https://static.crates.io/crates/num-traits/num-traits-0.2.15.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_threads/num_threads-0.1.6.crate \
- https://static.crates.io/crates/object/object-0.30.4.crate \
- https://static.crates.io/crates/once_cell/once_cell-1.18.0.crate \
- https://static.crates.io/crates/oorandom/oorandom-11.1.3.crate \
- https://static.crates.io/crates/os_info/os_info-3.7.0.crate \
+ https://static.crates.io/crates/num_threads/num_threads-0.1.7.crate \
+ https://static.crates.io/crates/object/object-0.36.4.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.19.0.crate \
+ https://static.crates.io/crates/oorandom/oorandom-11.1.4.crate \
+ https://static.crates.io/crates/os_info/os_info-3.8.2.crate \
https://static.crates.io/crates/owo-colors/owo-colors-3.5.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.2.crate \
+ https://static.crates.io/crates/parking_lot/parking_lot-0.12.3.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.8.crate \
- https://static.crates.io/crates/parse-zoneinfo/parse-zoneinfo-0.3.0.crate \
- https://static.crates.io/crates/paste/paste-1.0.12.crate \
+ https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.10.crate \
+ https://static.crates.io/crates/parse-zoneinfo/parse-zoneinfo-0.3.1.crate \
+ https://static.crates.io/crates/paste/paste-1.0.15.crate \
https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \
- https://static.crates.io/crates/pest/pest-2.7.0.crate \
- https://static.crates.io/crates/pest_derive/pest_derive-2.7.0.crate \
- https://static.crates.io/crates/pest_generator/pest_generator-2.7.0.crate \
- https://static.crates.io/crates/pest_meta/pest_meta-2.7.0.crate \
+ https://static.crates.io/crates/pest/pest-2.7.13.crate \
+ https://static.crates.io/crates/pest_derive/pest_derive-2.7.13.crate \
+ https://static.crates.io/crates/pest_generator/pest_generator-2.7.13.crate \
+ https://static.crates.io/crates/pest_meta/pest_meta-2.7.13.crate \
https://static.crates.io/crates/phf/phf-0.11.2.crate \
https://static.crates.io/crates/phf_codegen/phf_codegen-0.11.2.crate \
https://static.crates.io/crates/phf_generator/phf_generator-0.11.2.crate \
https://static.crates.io/crates/phf_shared/phf_shared-0.11.2.crate \
- https://static.crates.io/crates/pin-project/pin-project-1.1.1.crate \
- https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.1.1.crate \
- https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.9.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/pkg-config/pkg-config-0.3.27.crate \
- https://static.crates.io/crates/plotters/plotters-0.3.5.crate \
- https://static.crates.io/crates/plotters-backend/plotters-backend-0.3.5.crate \
- https://static.crates.io/crates/plotters-svg/plotters-svg-0.3.5.crate \
- https://static.crates.io/crates/png/png-0.17.9.crate \
+ https://static.crates.io/crates/pkg-config/pkg-config-0.3.30.crate \
+ https://static.crates.io/crates/plotters/plotters-0.3.7.crate \
+ https://static.crates.io/crates/plotters-backend/plotters-backend-0.3.7.crate \
+ https://static.crates.io/crates/plotters-svg/plotters-svg-0.3.7.crate \
+ https://static.crates.io/crates/png/png-0.17.13.crate \
+ https://static.crates.io/crates/portable-atomic/portable-atomic-1.7.0.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/pretty_assertions/pretty_assertions-1.4.0.crate \
- https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-2.0.0.crate \
+ https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.20.crate \
+ https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.2.0.crate \
https://static.crates.io/crates/proc-macro-error/proc-macro-error-1.0.4.crate \
https://static.crates.io/crates/proc-macro-error-attr/proc-macro-error-attr-1.0.4.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.79.crate \
- https://static.crates.io/crates/prodash/prodash-26.2.2.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.86.crate \
https://static.crates.io/crates/prodash/prodash-28.0.0.crate \
https://static.crates.io/crates/ptr_meta/ptr_meta-0.1.4.crate \
https://static.crates.io/crates/ptr_meta_derive/ptr_meta_derive-0.1.4.crate \
https://static.crates.io/crates/qoi/qoi-0.4.1.crate \
- https://static.crates.io/crates/quote/quote-1.0.35.crate \
+ https://static.crates.io/crates/quote/quote-1.0.37.crate \
https://static.crates.io/crates/radium/radium-0.7.0.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/rayon/rayon-1.7.0.crate \
- https://static.crates.io/crates/rayon-core/rayon-core-1.11.0.crate \
+ https://static.crates.io/crates/rayon/rayon-1.10.0.crate \
+ https://static.crates.io/crates/rayon-core/rayon-core-1.12.1.crate \
https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.16.crate \
- https://static.crates.io/crates/redox_syscall/redox_syscall-0.3.5.crate \
- https://static.crates.io/crates/redox_users/redox_users-0.4.3.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/relative-path/relative-path-1.8.0.crate \
- https://static.crates.io/crates/rend/rend-0.4.1.crate \
- https://static.crates.io/crates/rkyv/rkyv-0.7.43.crate \
- https://static.crates.io/crates/rkyv_derive/rkyv_derive-0.7.43.crate \
- https://static.crates.io/crates/rmp/rmp-0.8.11.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.4.crate \
+ https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate \
+ https://static.crates.io/crates/regex/regex-1.10.6.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.7.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.4.crate \
+ https://static.crates.io/crates/relative-path/relative-path-1.9.3.crate \
+ https://static.crates.io/crates/rend/rend-0.4.2.crate \
+ https://static.crates.io/crates/rkyv/rkyv-0.7.45.crate \
+ https://static.crates.io/crates/rkyv_derive/rkyv_derive-0.7.45.crate \
+ https://static.crates.io/crates/rmp/rmp-0.8.14.crate \
https://static.crates.io/crates/rmp-serde/rmp-serde-0.14.4.crate \
- https://static.crates.io/crates/rstest/rstest-0.19.0.crate \
- https://static.crates.io/crates/rstest_macros/rstest_macros-0.19.0.crate \
- https://static.crates.io/crates/rust_decimal/rust_decimal-1.33.1.crate \
- https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.23.crate \
- https://static.crates.io/crates/rustc_version/rustc_version-0.4.0.crate \
- https://static.crates.io/crates/rustix/rustix-0.37.25.crate \
- https://static.crates.io/crates/rustix/rustix-0.38.31.crate \
- https://static.crates.io/crates/rustversion/rustversion-1.0.12.crate \
- https://static.crates.io/crates/ryu/ryu-1.0.13.crate \
+ https://static.crates.io/crates/rstest/rstest-0.22.0.crate \
+ https://static.crates.io/crates/rstest_macros/rstest_macros-0.22.0.crate \
+ https://static.crates.io/crates/rust_decimal/rust_decimal-1.36.0.crate \
+ https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \
+ https://static.crates.io/crates/rustc_version/rustc_version-0.4.1.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.37.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.17.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/scopeguard/scopeguard-1.1.0.crate \
+ https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
https://static.crates.io/crates/seahash/seahash-4.1.0.crate \
- https://static.crates.io/crates/semver/semver-1.0.17.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_json/serde_json-1.0.116.crate \
- https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.4.crate \
+ https://static.crates.io/crates/semver/semver-1.0.23.crate \
+ https://static.crates.io/crates/serde/serde-1.0.210.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.210.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.128.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.7.crate \
https://static.crates.io/crates/serde_yaml/serde_yaml-0.9.34+deprecated.crate \
- https://static.crates.io/crates/sha1_smol/sha1_smol-1.0.0.crate \
- https://static.crates.io/crates/sha2/sha2-0.10.7.crate \
+ https://static.crates.io/crates/sha1_smol/sha1_smol-1.0.1.crate \
+ https://static.crates.io/crates/sha2/sha2-0.10.8.crate \
https://static.crates.io/crates/shell-words/shell-words-1.1.0.crate \
- https://static.crates.io/crates/signal-hook/signal-hook-0.3.15.crate \
- https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.1.crate \
- https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.5.crate \
+ 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-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/simdutf8/simdutf8-0.1.4.crate \
- https://static.crates.io/crates/similar/similar-2.2.1.crate \
- https://static.crates.io/crates/siphasher/siphasher-0.3.10.crate \
- https://static.crates.io/crates/slab/slab-0.4.8.crate \
- https://static.crates.io/crates/slug/slug-0.1.4.crate \
- https://static.crates.io/crates/smallvec/smallvec-1.10.0.crate \
+ https://static.crates.io/crates/similar/similar-2.6.0.crate \
+ https://static.crates.io/crates/siphasher/siphasher-0.3.11.crate \
+ https://static.crates.io/crates/slab/slab-0.4.9.crate \
+ https://static.crates.io/crates/slug/slug-0.1.6.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.13.2.crate \
https://static.crates.io/crates/spin/spin-0.9.8.crate \
https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \
https://static.crates.io/crates/strsim/strsim-0.8.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/strum/strum-0.25.0.crate \
- https://static.crates.io/crates/strum_macros/strum_macros-0.25.0.crate \
+ https://static.crates.io/crates/strum_macros/strum_macros-0.25.3.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.77.crate \
https://static.crates.io/crates/syn_derive/syn_derive-0.1.8.crate \
https://static.crates.io/crates/tap/tap-1.0.1.crate \
- https://static.crates.io/crates/tar/tar-0.4.38.crate \
- https://static.crates.io/crates/tempfile/tempfile-3.10.1.crate \
- https://static.crates.io/crates/tera/tera-1.19.1.crate \
+ https://static.crates.io/crates/tar/tar-0.4.41.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.12.0.crate \
+ https://static.crates.io/crates/tera/tera-1.20.0.crate \
https://static.crates.io/crates/term_size/term_size-0.3.2.crate \
- https://static.crates.io/crates/termcolor/termcolor-1.2.0.crate \
+ https://static.crates.io/crates/termcolor/termcolor-1.4.1.crate \
https://static.crates.io/crates/textwrap/textwrap-0.11.0.crate \
- https://static.crates.io/crates/thiserror/thiserror-1.0.47.crate \
- https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.47.crate \
- https://static.crates.io/crates/thread_local/thread_local-1.1.4.crate \
- https://static.crates.io/crates/tiff/tiff-0.9.0.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.63.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.63.crate \
+ https://static.crates.io/crates/tiff/tiff-0.9.1.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-humanize/time-humanize-0.1.3.crate \
https://static.crates.io/crates/time-macros/time-macros-0.2.18.crate \
https://static.crates.io/crates/tinytemplate/tinytemplate-1.2.1.crate \
- https://static.crates.io/crates/tinyvec/tinyvec-1.6.0.crate \
+ https://static.crates.io/crates/tinyvec/tinyvec-1.8.0.crate \
https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate \
https://static.crates.io/crates/tokei/tokei-12.1.2.crate \
https://static.crates.io/crates/toml/toml-0.5.11.crate \
- https://static.crates.io/crates/toml/toml-0.7.5.crate \
- https://static.crates.io/crates/toml/toml-0.8.6.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.11.crate \
- https://static.crates.io/crates/toml_edit/toml_edit-0.20.7.crate \
- https://static.crates.io/crates/typenum/typenum-1.16.0.crate \
- https://static.crates.io/crates/typetag/typetag-0.2.16.crate \
- https://static.crates.io/crates/typetag-impl/typetag-impl-0.2.16.crate \
- https://static.crates.io/crates/ucd-trie/ucd-trie-0.1.5.crate \
- https://static.crates.io/crates/uluru/uluru-3.0.0.crate \
+ https://static.crates.io/crates/toml/toml-0.8.19.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.8.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.21.crate \
+ https://static.crates.io/crates/typeid/typeid-1.0.2.crate \
+ https://static.crates.io/crates/typenum/typenum-1.17.0.crate \
+ https://static.crates.io/crates/typetag/typetag-0.2.18.crate \
+ https://static.crates.io/crates/typetag-impl/typetag-impl-0.2.18.crate \
+ https://static.crates.io/crates/ucd-trie/ucd-trie-0.1.6.crate \
+ https://static.crates.io/crates/uluru/uluru-3.1.0.crate \
https://static.crates.io/crates/unic-char-property/unic-char-property-0.9.0.crate \
https://static.crates.io/crates/unic-char-range/unic-char-range-0.9.0.crate \
https://static.crates.io/crates/unic-common/unic-common-0.9.0.crate \
https://static.crates.io/crates/unic-segment/unic-segment-0.9.0.crate \
https://static.crates.io/crates/unic-ucd-segment/unic-ucd-segment-0.9.0.crate \
https://static.crates.io/crates/unic-ucd-version/unic-ucd-version-0.9.0.crate \
- https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.13.crate \
- https://static.crates.io/crates/unicode-bom/unicode-bom-2.0.2.crate \
- https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.9.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.10.crate \
+ https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.15.crate \
+ https://static.crates.io/crates/unicode-bom/unicode-bom-2.0.3.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.13.crate \
+ https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.24.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \
https://static.crates.io/crates/unsafe-libyaml/unsafe-libyaml-0.2.11.crate \
- https://static.crates.io/crates/url/url-2.5.0.crate \
- https://static.crates.io/crates/utf8-width/utf8-width-0.1.6.crate \
- https://static.crates.io/crates/utf8parse/utf8parse-0.2.1.crate \
- https://static.crates.io/crates/uuid/uuid-1.4.0.crate \
+ https://static.crates.io/crates/url/url-2.5.2.crate \
+ https://static.crates.io/crates/utf8-width/utf8-width-0.1.7.crate \
+ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
+ https://static.crates.io/crates/uuid/uuid-1.10.0.crate \
https://static.crates.io/crates/vec_map/vec_map-0.8.2.crate \
- https://static.crates.io/crates/version_check/version_check-0.9.4.crate \
- https://static.crates.io/crates/walkdir/walkdir-2.3.3.crate \
+ https://static.crates.io/crates/version_check/version_check-0.9.5.crate \
+ https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.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.87.crate \
- https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-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-shared/wasm-bindgen-shared-0.2.87.crate \
- https://static.crates.io/crates/web-sys/web-sys-0.3.64.crate \
+ https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.93.crate \
+ https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.93.crate \
+ https://static.crates.io/crates/web-sys/web-sys-0.3.70.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.5.crate \
+ https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.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.48.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.52.0.crate \
https://static.crates.io/crates/windows-sys/windows-sys-0.42.0.crate \
- https://static.crates.io/crates/windows-sys/windows-sys-0.45.0.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.42.2.crate \
- https://static.crates.io/crates/windows-targets/windows-targets-0.48.1.crate \
- https://static.crates.io/crates/windows-targets/windows-targets-0.52.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \
https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.2.crate \
- https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.0.crate \
- https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.0.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.2.crate \
- https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.0.crate \
- https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.0.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \
https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.2.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.0.crate \
- https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.0.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \
https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.42.2.crate \
- https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.0.crate \
- https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.0.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \
https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.42.2.crate \
- https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.0.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_gnu/windows_x86_64_gnu-0.52.6.crate \
https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.42.2.crate \
- https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.0.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_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.42.2.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.0.crate \
- https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.0.crate \
- https://static.crates.io/crates/winnow/winnow-0.4.7.crate \
- https://static.crates.io/crates/winnow/winnow-0.5.27.crate \
- https://static.crates.io/crates/winnow/winnow-0.6.5.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/winnow/winnow-0.6.18.crate \
https://static.crates.io/crates/winres/winres-0.1.12.crate \
https://static.crates.io/crates/wyz/wyz-0.5.1.crate \
- https://static.crates.io/crates/xz2/xz2-0.1.7.crate \
- https://static.crates.io/crates/yansi/yansi-0.5.1.crate \
- https://static.crates.io/crates/zerocopy/zerocopy-0.7.32.crate \
- https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.32.crate \
+ https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \
+ https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \
https://static.crates.io/crates/zstd/zstd-0.11.2+zstd.1.5.2.crate \
https://static.crates.io/crates/zstd-safe/zstd-safe-5.0.2+zstd.1.5.2.crate \
- https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.8+zstd.1.5.5.crate \
+ https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.13+zstd.1.5.6.crate \
https://static.crates.io/crates/zune-inflate/zune-inflate-0.2.54.crate"
-MD5SUM="a5ef2e3716b8c1a202fc259b8395afda \
- b8e7ee27350aad1efd1cbe7a6a32c551 \
+MD5SUM="491359f3466a1e0bef80ba59e755f9f2 \
+ c1482ad4d1159eb713b2c585b14258eb \
669215548c64019c08c92b2c1afd3deb \
- 9651c5e4f543baa1936451ff40d8a322 \
- 1e5f1d1c6887e4b84ae33559faec5fa7 \
+ 579e59ba996675f454d456471924ea9d \
+ 5fc01ee07457b73b3dc9cfea572a396f \
+ adbb51e40b28255c49b2ad1d956eff19 \
96f06331c915195bce97c8542c0eb728 \
- 95e5f8d0b7ab37171b8d3118542ba06a \
- a2d3656a58d89472063fd35db901f137 \
+ 03b2d126766ed746706241b4c7487654 \
+ 001e9b87bf3af37bc588654f4a5b50c0 \
e0a03581a6aea080315323651f272d65 \
bf23cd323c33a8c283c41bb9b79e4ce4 \
a5edbb16fb71d6000e6978cba3dbce14 \
f44e8d1d2e61974b268852797530ea41 \
- 4b4d7f148688efba960f4fbf13445101 \
- b47f7f36350970f1d65728a25ecf349f \
- a6c4e3f7eda9068fe0049c291e8e7d89 \
- d2453c99c7af98286c2dc9017a8dba6d \
- b57fd47f132f32001e0d4bfc4621f1bf \
- d750070888d80c68a85ebbdd428c847e \
- b7916cf807e8e1e3d0bc59b71f7f2500 \
- 504b5d258d68bdb980c997b93f0c6e6e \
+ 64c9c06c903f9515ece3705342362a9e \
+ 3d57cfa9d3c706404483c80170e1f7f9 \
+ e2c3ead6439544dad05a90db9f59cbdd \
+ 1eace5e9ecd352f139eef4c16e2c1660 \
+ 27ebd71018dd6d909d4332d755908610 \
+ 9be550f40292a6fa91ce6b9594edcc54 \
+ a5f88692dcd3b16eed2f184509dce05b \
+ 3ce13f8504b72552464acf5c8a29fe72 \
7e55e25f387145f36dbfa9ff2390e0ae \
142cb4b9a653e56e56311f0c883b8582 \
- 05d77ef52e90ad161fdd41b252420467 \
- 58637599fb4e68ecbca68939709aca1a \
+ 88a8c7336f056de768ee2966cefd8303 \
+ 68a9f9dcd62800564d5daf5c2f36accd \
20084c4c04bcc06fd3d7ff662deca706 \
521abf54ccebb983d14c40f47a908a97 \
a295edb6953237ebbdfa8e731229f9a3 \
- ebcf604c44976809506192718f439dc1 \
+ a765e0d59ae689aa9eb9722c6553e499 \
771aa8bb6e0811a97971fceecabb3245 \
023b03cf9968b29253a5dfe62051008d \
- 49cb344d320431234061ddfb1bb38c53 \
- 89442bf42a77994420a56f79c30c6216 \
- 494bc55e3713f1e861b0b6ae328a40f4 \
- 841b2dfaad47fc76cd42a45e074a1e78 \
- e77008d07412b61bb1b5d67c5758c95d \
+ 4a7e341a44384e7491b7f167797528b3 \
+ d15509a276fcf2d7cb76c458d85037fd \
+ d5f24b25f3b9c60539df0dc5ea309be5 \
+ a3c12a0b2ddb55ec1b245f9950e7bdf1 \
a8ada3e30f22f0ad4d25ce76c130c60d \
- ba444785b3772c818677c4ccd42ee16f \
- 4a30bb499d535a719fca7f7775ff29d6 \
- 96778ea2eff9b39c42d90967ec6adce2 \
- 9a279086f2974a706e1f62fb2aac1e4c \
- 1e704be5ddde9d6b5383ef1035309f91 \
- 51ed49380bb7d086c005208e805983b2 \
- d733a7dcbaf0a4bc44e4fef568dcee32 \
- 1cf66c610dd5a19dac21a4af105ef97c \
+ 3cad9a8439fdcb3332fed8691df3b58f \
+ 5728181edb36aef118fd784070781229 \
+ acb5d09fbabd7272d5cd40708cc301a7 \
+ 45339d90b2b3a4f123af5ec459954102 \
+ 4e6eee04ea524393c2de1d5aa92691c1 \
+ 3f3f23bef5173fd62c0b345501ad1011 \
f686e99053239b98e9aca46c3e06c6f9 \
- 7d83f411bb22318c65fec8bbee937ece \
+ bc0859c8b3335715160c6a05ead2e411 \
74634128440dbc3766bda76fdf0aaa05 \
- 126712a51ed2962e587048a634186390 \
- 48cc8f84c65f9de706a31832e4101350 \
- 58dd690a9d43bb9f8b361b9579a86fba \
- 0098d16049f29cebad0be1bda2212c50 \
- 43f8415008eb5775962023405a445462 \
- aa7628187a64682bef0500d38db6b309 \
- 435b8bef0d3bd0b0ab5297728f1073c2 \
+ f5215c4283a1984b95043a7185245e00 \
+ a84898c2e50fd6cfe7d068a1d6d4b5fe \
+ 0459ffc221ea1e68c448cb79b03d5b4d \
+ 4d727b4060a41817a4cf611b282f63d8 \
+ 4d2c28da884edabfe980fba47fa94320 \
+ 8c0f8406dac1f424be269365c8b59111 \
+ d04455148fcb2108d061500a6144eb86 \
59ae9122b2946d4d52bc48a1da5c5e06 \
- ec573c80325dcb85a463103cf3878a73 \
- 6a7300e86333500f11f30e3e20e68808 \
- 4703ffb8b0409bcc4aff2642a748a9ce \
- 008b5f551130ca3eb7265bce27e0144b \
- f780b94573a4c3e9261b0ef07ace6529 \
- b4b717e9ccaca16de32c52b11e851916 \
- 54e4adfd2d64f037c5115993a5da57b2 \
+ 7b813c52a542db88e061c0fb20d5ad7e \
+ 0eefb31613be4bc92f6ff7ff7f606302 \
+ ae428700bb8f554f4c5bb1a6b78de292 \
+ 7003229295eeee486c4144d09dd66a41 \
+ 8a3db8ec4d6912594fb2599bf2d6feba \
+ 04baa08ff2d38dad4a10e7a27a9768d4 \
+ 685c4f668742d629459b7ca109bce2ca \
ee1260862a62c0d8824b664a1abda7b8 \
- 010f6d0e98cc2a2b99907a23c6cd6bbc \
- 53eecae550b37e10f2f127cfbf892465 \
- b477cc1c7b45e2187b3cad0377b504d8 \
- 87d6cb99c9baea54826ce11c64ecd00b \
- 2328b6c50592b6a886bb9ccaf8a9bed6 \
- 8d9d64d52f8413bff916ac5c3ec06539 \
- a9d6492a1bd21d93dbc27c32eabd0c70 \
+ 83b095b5e7b8eed0c1e550128b940cc6 \
+ 81b27d290b68620784d664b46394ae46 \
+ c5229cfccb6a1598e74a837dbc9e2797 \
+ fbcefb1444d037650c4b2c85a1b2365f \
+ 041b39d72fb4035ef9e0fbcea0d23e16 \
+ 589feb40322e6c7ef4dced9755764612 \
+ f816d75ddc8831b6a300a739ddae267b \
c3ca987d21c9d0af2c1e9794f70e7175 \
4cb359fe1ce3ec8463a78cabc468037e \
- 275b369d81fc7f92f4ad2a7adc6ca74b \
- 86c345cb693c291362662b0eb437af89 \
- fd98c74ef4f8e5abcd938173ae8e2ab5 \
- 9970b72159dfdaf0ebb3eab0edfd37a4 \
- 075bba4c4ec3da4784a8842db294845c \
- 398f4cce1d3067cc7a56662e52a33384 \
+ 442a035d4bebfb01fde2e9299563f73d \
+ 396f4f63322338c26d76b2f638646178 \
+ 44505199ec0964feb5488051b4ac92d5 \
+ c9a5747e504d7f3dadc1fc563ae3d6f3 \
32e5a346cb92729cf6c2d8d0e8202c73 \
89e88633cab0e4b6f3d3878b84dffe8b \
42707c74fb3d19c2457f8b1f36136bce \
- 7bb48920721b07af916c63b6c594012f \
- d1c2696d101141971eb2716c17c22b9a \
- e05e0f778a21d591052d682ef3063210 \
- 434e2423f372fed80f69ed8873fdd2a3 \
+ 87b6473f5edcf8d9ac8acd81f0b32dee \
+ d022bc79e1931c2bd4ebbe65cf3d2309 \
+ 10843c833e02efe209d6c264984782e1 \
3d62bfbbe08bdcee55fcb8cda85554d9 \
92499f5db37eadb0efa33bcc91248577 \
4c21da37e71a52f26c8c5490f3ec4837 \
- 09fbe9408a658ae3e5d294812af2bc65 \
- ba94e4b62665e48cc27ca8b14c5f5ff7 \
+ 198d7f7c37f632bc83502b28870b6d60 \
+ 6d28dbfa9d67ad11061716672a7a1519 \
d7b336d7465ac09ff26154906d5c49f2 \
95a243b2d7c30018a643e218b3c5d693 \
- 28925d0d3649d0577f07bc9ab288999c \
+ 9a25a5393856f8a0bbc14d82e27414a6 \
98dd664015c5a6c5e1d3cfb8dce1c4ff \
3fa75bcd254d37247ec3e97bad1dd445 \
- ce89e021cda1c79b29eebccd489d20d4 \
- f58435d9964d16e52617556746674cc8 \
- 349e0ae5420f0b7e6ff835cd03cc7428 \
- 060466dc8b71e71789cf55c04cb42dc6 \
+ bdf329a72ecd0605c296f25e53136706 \
+ 9437e2df9544e13b80709ea52f42580a \
+ bcd5fd8c2b279da10b5a4d7b67eb555e \
+ 42e215b55e1e5d1ae41034ca08483f12 \
b4944c105ff1b8614beeb153e7179027 \
- 80e1c1b89d858c93fc5946b4a8266504 \
- 06ec9c584466e4e4dd9ab7ce6a9c9138 \
- 3091bf9ce6381222c8dbf65a439ab524 \
- b2a011d8791e87418d9568ac99c0c9a0 \
- 8701f92ac138af6c3972bf8d1a8bd5fa \
+ 3ef10447881b00471497237c64f44ac2 \
+ b1e2ff2b24e7c0840bb0cb1174beedfd \
+ 707c14d536067554f7fe03a8529cf426 \
+ 987cd07b13068d49cd824156f187c4b2 \
+ 2c9754b065f8893f33da00711a2a03dd \
8dab3b3ec00dc56cffde0b0c410d47b5 \
c3e51926c9853b714191ef1bec90e2ce \
ac9acb45412c8c2e1437db4e50fb834f \
6c162f039387980e6b6c4fecf8be744d \
- 10764f40bd10141d9f12920d7cfa123c \
- 378bd2c8eb6adcc1a837558e1927e1eb \
- b2458958308a0923a65777b9297bf11a \
- 2399b8b3b39b993d8e44d2fc1628663c \
- 6052db16e7627061500931e7f53b0128 \
- 3f798ffba5e1f1ec5ad2df0afd1f76f8 \
- 3e2c0b885f7430e02dd6df1f8c626bc7 \
- 83e4c4337a8dac395b19ebcb8e3136a7 \
- 23e8b9cc40cb6247022c1265fb95505b \
- 7ee7fac47a513e4f7e44c66195ad8051 \
+ b4da4608c9fa5193dc25539c7677ac6a \
+ f6af880cfdb0c579b698586d841c664b \
+ 44df381323008413e1624a79c6975ca8 \
+ 9633f45ef555c994bba8f8ad04735fff \
+ bb90dd58c7107a6f586b04588404b0ff \
+ c410caa0c9f52fcf9da29688e3ea2974 \
+ 163296a9672a36cb46d9a78bae592c66 \
+ 259efb88f74fd1612ea748f3347ff56d \
+ bb09633833b38806273f793d73167ac3 \
+ e667ddded881e4892208a3ea7087c655 \
64a6d8fe0c9a450bcefa41894e17d7ac \
- f204ba6fc9394724826f177433fe9a98 \
+ 3c67481b4433a3219846e41d09aaeaa9 \
2ec5419c5ca1c626f0b158e5ebec75d4 \
- ff87974aed9ddf2f97785fae88b9027a \
- c06610e40e360dade48f5574cab4c18b \
- 0947453e2549f2345bb78b3960bc5c43 \
- fdd2e9f2c895cf626e0e94dfc14ad78d \
- 0fef5601b4a1577fb338eb5cc57e5fb2 \
- e1af794e9888f836976bc09d0a77bf72 \
- f37c2af51761ee99148accc64a789dbc \
+ dba1038ffbd65237b7aaf7ea41b402c1 \
+ 016bfdf60122820e5bf1d6db088c0863 \
+ c06e4b880b5df5aa06bb95cdc5e0cc45 \
+ 791b6f777d5e82e43a6cb4c378e39ef9 \
+ 49ea26cef36fccd5e48654d71990a510 \
101226d32a04adc0a4232050dbf85056 \
0f5f5b1f9ebc3d31770c7ae2e33d409c \
- 980abe4b3b80e451332e7f38105425d6 \
- 026d80b53333b71b18854ceb02e958b0 \
- 3b8e59515d02078032fbf89d2f7b47ec \
- 39c6b05cc140ad30eb693bae4b43672e \
- 2f1beb665ae673db2d89821a436b1cef \
- e1aa1cf30530143595c6efaa1823731d \
- 314cb8742040d4d738d79b01a96dfd85 \
- 1e6c5403299f615f276911c8e1441ef6 \
- ecf93232214d1e643e3b4cc76374db4b \
- ced6fbb4456383135131cc616b75df8c \
- 258cc63567b01321d5090b3a4895d79a \
- 674f63065bbac7ced2770b0b5f02e749 \
- fadaf8220f83f0ac4b8323919f2f5084 \
- 426bb4dd55249aeb37cd9ad15af528d1 \
- c6234296409a24272b1783b8e1034385 \
- ed939afc9dc6b2d98622184d1404933a \
- a54b547b14359df46e6a059c7d955b42 \
- 226c77aabe608ec895e09eb138ad6fdb \
- 67fe1df33f7a2b122066176117d068f5 \
- e949ccbcbb010c4e05896ab14562bf86 \
+ 1b195f502cb635cc6ba02e1e9ca263ff \
+ f2a13be3bddfdcf149289112545c90b4 \
+ 80a8a1ff570ba794208aade23928a102 \
+ ef44c590e5ec37a0a6bb3d43eedce10b \
+ bfdbb059be182d0623fd78ef4814a4fd \
+ 9ec0bbdb877e8bc55d560ba8f3aca61d \
+ 0806ea7fc84b0ac0cd008c70dbd16e2c \
+ 894dbff290f5a21515eb0b33f1b3d061 \
+ 03d1317c30fbc651b627d1d8bdb27dca \
+ b6cf45e70cb3d9364a4fdde15a25f26b \
+ 3b3a12dacee5dccaa666e5826b190857 \
+ 110c9c8cbc167c5cad15a7adfea596b1 \
+ 128cb74306ddaca878559397ac1e4270 \
+ ed110fdc815a3c79395c3451319067f3 \
2180948a1fe17db88e9f97870234f87a \
- fd45b8558a6621031ce21637ec2091dd \
adafc45a92f42b3377a06b041a2ab658 \
- dc2287b30f0ddde28a3afbca83f252b3 \
- 1fa83fef2a7b9fc99c31de029f660d70 \
- 7a91807db2398fae9834f664a963c076 \
- 9b673d00ec71fba2718dd4b6973d3bf8 \
- 03ef15a9cfe3d6befacd9ff7cdbd1634 \
- d4d0effc77b6f82b37e0c783382711bd \
- fd74cb12863c361e5e96d73cd7f4539e \
- d22cc4f89be7e3d6325c040cb93d9065 \
- b825bef7d62cf8e4e7d01968264e6a2f \
- ed01e512e43388faba720890b368b164 \
- c552aefe481234861e76c933da373d78 \
- 3f1c56b3274498b8eda27c5dd69b166d \
- f5a333c4c878bded7fce59e11ba860ad \
- e5679249e04e995db5cb3cc7512e17c8 \
- 985d331d661a642b72570dc2d9ce6fb3 \
- afb7f0126b110b2b69385e7da7b038ee \
- 999d93243e6b76c20ef1062dab382cd1 \
+ 5a602e57a0c78ee9669fad2b6eb7f623 \
+ 1dca8bc86f316d5d9f7a4a85096e0456 \
+ db535b3ae7c45383fe335800010dc5f4 \
+ 6504e1fa6884d62eeb984429ca147f5d \
+ 0d375469a6cc8894c255d2cf4a33f2b8 \
+ 4f574268e4cda806c259fe125fad2424 \
+ f6e674f5abe95d251b80aa9fa4138463 \
+ 48b603d0bd4d6e80938ce3026bdce999 \
+ b1af5ee5f3fc246fa4d35fe121661025 \
+ 21e87390feca912ee816ff9a82731d8c \
+ f9b748f2d75adfb990a5ec074a1af498 \
+ 226c79aebfd626b4c94572bf3aebbfdd \
539588dc3151dd1a2eafb1abc1b328e7 \
- 97ce0b3fde37ca86ec399a8832dd909e \
- 356b4a97654b1166cc19d2e01c50f285 \
- dbce02b8b83b6e5060de22e3f6f95de3 \
- 7fdff136b8f92ca607b2d3cf8ef2bdc4 \
- c511739ea5d706ec5514605c3822ee22 \
- bc9add4fa8e8d6925b1cabe74e7ac108 \
- a865ed2b74e73c390f769b702aa02713 \
- 15f69f7d8a3a6b4c9cbbf1cb300e8a6d \
- 3d177ac594201061c57c199cea0b1156 \
- 3952f33e9615f0c3cb881de6973470ed \
- 0659f4d8c73fba300470c8b507ea59e7 \
- 82efaf83a661ed30807897cac0c128b5 \
- 8b073553327fe547d0b367cfcd81bb59 \
- 22c18c8034a833c91bb51cbd1433fd13 \
- 65fbc7f054a0295660ccd6ceb6dac760 \
- f3d291021e5b6e50eeb22391a21aa9f7 \
- 7ec3b6baf798700701969961379d9958 \
+ a8e9d7852694364f713f8b77fcdd157f \
+ 8650e94ad1dc61bf1e5f3bd6de74d8de \
+ 821d2303dd88d880e8c0512b79a43a8f \
+ a24dafc0854045e40a9c50b03a36c75e \
+ a43d1cf7107f18b253ec558c21f09492 \
+ a9c632e8004e87d856e9c22009ad2e55 \
+ 55514cbc770c9a1a3eccda12d839f859 \
+ f60771295cc5dbc55f9323905221ab2f \
+ a06fe8d43dd629534cffdc927de95fc7 \
+ 1e642722f3eca4e8430b1fbf79f2e8a5 \
+ e1d71cf7ff63d449208e42c97f6ceee5 \
+ af77c537b10bd81104dad526959eb6c4 \
+ d8503dcb614aeb6cd075e3360e708dc3 \
+ 883d5a662c053e1b7777a01c81316d51 \
+ 66817b9ee2b91822bb6443fa34c4c027 \
102dd5ccf7f0e35f281febc864643590 \
- 6cf5295ccac485b29e978e762b0f3d8a \
- 7baeb96294a80f18ce722ec603737044 \
- 2b77a416cc13c6701bb061a600038bc8 \
+ 8136d042881d797047cdf7c74144af58 \
+ 4aba83d02c612fd4cf1405bce5137b93 \
+ 33aa2161d490d8fb29bbef38fa1f557e \
+ 8ebeba84cbc2c5c3f432906372eb68b5 \
2d6d28ec311884da69bcaf320ada8ad5 \
- 423ea3c18df8759400c3d0a381738c64 \
- 28fb2d3e8fbb4c9df2e53c8a6c7f3e88 \
- 8f76ccfaf8def788cc97c441d5d1a5da \
- 05960f636025bd61830414f5d49e0881 \
- fea840ce07a32bdace46c59c41362f3b \
- 1c5130ef94d44cec6f63f13c80ae6ece \
+ 87002ccdb57a64535e56b11fe1d73eb9 \
+ 7b8257e056ddd1633f8526e8492fb831 \
+ 52e4d5b6fce415c934024ccc29647223 \
+ 09ecd572c3407a452bb7d0f7a2d3f228 \
+ 704678dbf71dfc4800fa39d9e8a42ce0 \
1b41b97d982520b7364a87a39e2a1ed8 \
- 3451a2e54a12d567bbb1bf2815aedc37 \
+ 0339cc04f4471f002e421e2328a86bf5 \
b92fa50f56a1e06a7f1bf665442d4a73 \
ce5935e8063a452913a61e5405b33cb9 \
0b7994d1256215201bdfb810a357ffa2 \
- c9fa9187985880eb320b350bd9024510 \
- 11681ec4554f1f934b25eeba3f558ea7 \
- dfe5f3f4e85405462f028e3e7a5b5d42 \
+ 4daeb6abd6951210bed659c3c1ea01b4 \
+ b1fcdccf7b7baaa0cf21701b4aea7e0d \
+ d81f9251921f8a289dcf69fe4ccc3788 \
+ 9096ef29060ac4b5d23da6cc81c13734 \
26570de3ac165280c441fb77ecd68ede \
c01022fe0357c10ca1d48b16187f81bd \
- 7ff000f771e742396faed3c83c82fab4 \
+ 64230e60ed58b0e7a52dfa572b4c4abc \
87b1b7cb12ef4dfe842c212b98263048 \
b5305bde14813da51d536a9df564db69 \
- bdee49940363352f112ccce7ee1f504d \
+ 8e9fb2332feddc76ab85fbcbaf838d74 \
785764aa3ae2b351594278ed45a69aa6 \
- 4debd3be7deef9489df4d04841cbb631 \
- 75d480d43a87d733f9f497c647f7d973 \
- 55c872a11330d783758483aa43f2e94b \
- 5f153f7135dceb02f88266121c836b4e \
- 95f8af69264003b0fe9bc5e687ec80d3 \
+ 8173bf02cc3780acd693a76c8b2ef78b \
+ fe29680d6c4b75cc9ffeceb588e1e01c \
+ 0a2627110611df5086535034640dc567 \
+ 43aa79b89b15111c5ea9314737302826 \
+ c30f0abdfb0377feee47c3e497430329 \
7d58a2a23cd19ed8e889afdbeb7986b1 \
- c6612f34c3ee98ced239da95fbede236 \
- d2920a948e00e7c077883cebba898847 \
- 89b393356ad4a8a3f69cf168f06c7dcb \
+ c009edf50ba7537ec8a92a49db354ca0 \
+ 1a8725fbaf25abda88236a0a4e3d7663 \
+ 83cd180e6991b62b1cc6d646bf4d0284 \
20b9f5d97aaf06b0f580f12860b67ba8 \
- ffbab2186e43af074b619d6d8bfe3566 \
- eacabd60e755d2a003031643241781dc \
- ff05fe7b2fc0d772db7a63e5a66ed5ab \
- d580c0380408c62e04e018eaaf4258af \
- 53c7e5ace75ab04b2468d0547fa332be \
- 0c07198f804f9c9788567f8c061acaec \
- fba3b040a55c01be7376d3dd5c4d4920 \
+ 5d87e8530342ef2a980b1c96dafd27f0 \
+ 4dff07c2ef665e55255e348ab2412f00 \
+ 69afa1fd8de27c78cbd9298b31b0a751 \
+ 44a061d0e937a7212be707012f38730a \
+ 371fb71b0651ef8bf26e827ec21b1f76 \
+ df8968a2a066697d5ccb744045c09c7f \
+ 45a825695402aa13c026cc81b30ccfd6 \
+ 5a7af442aa87deb7aa2e47aa53ecb4b0 \
+ bb0c20f6e3faaa647d9c463c5501a8e0 \
2db26dd3b5201776a36e40217bfdfe26 \
- 0bc840b564ce2b698189d5b204538624 \
- 71bf1bf53c8321f7f1cbc13575353d6b \
- b4c849c8ee20bb24d1dab019f8a020f0 \
+ f87a00a9b24bb7ea2736fcacf57027ab \
+ 23fb13a7f6fb7b25a42d71c3bcaa5d7c \
+ b928626f9e8328e4085fc27cfc640c19 \
+ 3fb4a4a19f3d32a6fab24ee8568dbccd \
ef352de59e1b26277213640319c87e88 \
- 18fa61f2d92d4df309c67cb3f3197987 \
- 1d1b2033b4272a22654e55447ae7f404 \
- 8d619139e1dec2be7ecd50cfe3efa2a0 \
- 8ee79b4fe4c43d9ab09f16344612a656 \
- 61f358bf6f442c02189af8a9c50e745a \
- 0f6cf3b35ff80cee7da9243e76c94532 \
- ddbd5203d6b18f74ea40a4a498cb3b83 \
- 0848bd51d7f2f3a5d66cf18b5bf20c19 \
- 425240df63c3230ac887f4319e3434e5 \
- fb6241893b457ed69fae5c1ae19920da \
- bb21a8ff26ec16bc15758b1625bc0f46 \
- eb7e04508518ed8f29935ec874e1740a \
- 28a4dbc0158bdb2fa806d97dd55fba2e \
+ 6d16890925497732bdbedd7636c9546f \
+ eb44c81f81e4aecdbdbafeac9c0fdcab \
+ efeb260cf6b2a13607ee12321e39cc8d \
+ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
+ 0a3a2f336488cd08462fa4c48a547096 \
+ e956fa96d76523ecfe12a3492014bf18 \
+ 7c3a27860a0082241f5c9a069e431fba \
d81ceb0b3794fb4b01f8f443f00d60df \
5b5de6cffe4726037a5ec6d6931c80f3 \
8ca0c760be72a54667baeb09fc5a0578 \
- a0de6eabdeb1320350abcbd7c02df6ac \
+ e092b3abcc54806f2a35889d725bf95f \
d443cbf9907b31a0f396fb13489d6cd0 \
- ae2471729f689287aec9da43f8106a4b \
- cf92ddce1c266903017a073d826e0a95 \
- 2dc8aacabbc090f8025a4789d4d6d8f0 \
- 6b79a1dbccc9351cbc297cfa3d98d651 \
- 0aa601dab19b62c32def2e7be85d50b3 \
+ 4578b5cccbe636b7e5becdf5543b3802 \
+ ce9564280f1651dc087e667c842734ff \
+ 8390247ae7126c00e162732b249be9d7 \
+ d4d01eccc7c94df3ad227d9da26ea3f1 \
+ 936913c779b00c6355ffbbb53023dcae \
aa7024f7b3b6cc9c16f218c076a31ccc \
12e4ba5909e1f30b9142932571eaa4da \
- 9d6c117b30034665155c9e6852b86e88 \
+ c63cc43554a8abcf7b1166626f0e3736 \
b1713fb3ae03d434680cff5fb4c14144 \
- ad1239c8377e9764ee2924fadcc73c5f \
- 7fb976dbf9428d88125a556348db0ddb \
- 4fb2e2c0bd34936de027d8d9c04e12d1 \
+ fe316e1d51e3dff1e0455d0142dd37e4 \
+ 1748ba413a4ec6208265c51a998d50d2 \
+ d57243eda469f74ab7f743a0c22ab1d7 \
0ba30a94d7b8865c23e86d4d64e5b91e \
- 43396a5f5e082a5225606d57f4927a61 \
- c46bac043ec3efabb0bf60e59fcd5f35 \
- c015f53bc14eee587326c0169d35b282 \
- 4c1b9de67d4aaa6d64d556b9f3b00dd5 \
+ 33a7d7049ec113d9d400b9abe6135e17 \
+ ef9dd4c04bca145d28bcc7c96c940689 \
+ 2fccc288b2a83188dd2a770092583612 \
+ aa1a6294393560a2ace23b0edc0222d9 \
12613f90aab930b5317557b1b0a21e30 \
60e558c4bb478462efdb5b3a925897dc \
d8b1713b722c482c78ceb961cf994d38 \
3cbb110e799c18366fd19d05c66df6d7 \
- f65ea4235b0a880cf5f332e19fc53d80 \
- 7200c175ca23a62b976a0b20f4cda05d \
- ce6dde2ea2691fdd97632fb8c9b3e042 \
+ a9a6ce6cd4b12f9c4f6840df87d5da0d \
07c75fec267864bcbb800ca7709ceae2 \
- 73d4dff694f3acab34c217b4f4943a37 \
- 24171d9c31ec6e5ccb4cb2ab5494d0c0 \
- bd8a914851fd9e6351082f98b7e7fa84 \
- a6b32988425a3fcfa02e2330d47715a1 \
- b778b749081a14d66979a46f353e16e4 \
+ 524ffd7a9b5b25c4d388686a5dde5cac \
+ cba0205d0472e3b170f4d93aa9423b86 \
+ 654c2b6ec12a0ab1f52e2c625e72161a \
+ 619dce78b18ac0f1f414600ef5a60215 \
+ 263a4e4ee967b56a460b6b717fa53279 \
+ 4130e228260e0033af468b44766cce2c \
30eb4de1c1a3bd214d7649b891abf444 \
- 5c69337d37e58a380e00eac9ce0373bb \
- 20bc0926b659e86cc5ea66cf928caec9 \
- 0df16f0fae76d411cebf1e67c55070d9 \
+ 60ddef23e68d8cbb9f9f33b747fe1734 \
+ f0f2ffb77b89e793e86e1c0542a1f270 \
6a32bab57772c3a1146d599b65ffb0cb \
7d76a523677de261dda1b65d29a93c4e \
- e0c30e3bc29a1b33c71f2823cd5b5365 \
- 33a6273a72fc27d8b78ca1a499ada23d \
+ 480a3b8e8201739e157bb648f9243962 \
533608bb3b2587c0aa148dc36cc16429 \
7b5f916e5a872e69f4adb563bdb67b77 \
639c3431a2f0d289889dd4cf8f1f1222 \
a712320c0a3c6440c9a5b85cdd3f0c78 \
- 0358b31bf59c7915bb03f9e66f2d1ea3 \
+ ec5466d73ce9285f92a1458cdc1b4046 \
c3d0791d7f9cb5103c004856e165fe0b \
ee7a5f842c39bc47c474196e83b0df5f \
e30085994bbeb4b7f4895d48216d5476 \
a1626b8f4d165b1b60d960862eba4cf0 \
- e0db6bd215c51fe0bd255fba51a21f24 \
- 08db330bc0fb2b16a6c78c2870196852 \
+ 7ee7a2b2f09d09fa2b1fb4c594fc8396 \
+ 7604a19f6ff2021e9fc02f9bce604494 \
16111f31a29feae4ce4a324b83dc0189 \
- 782ea88d8e5b517b1c9e7d870e20e9e3 \
- 2793ed3e6807d79ff72271baec586531 \
- e19600513eaf0823f25a621088b44d2c \
- 520b920d0c711ec1a17fb19a6060446a \
- 91b60a71d44302a8b05bd398eca56c37 \
- 56a4d4b53f05b81e881428f327bbd19b \
- 1c9a7182c62a3f9ea6f81420f3766f6b \
- 1c4222a2b68bfd02398338fc83f48e6a \
- 66c01e9bd7f3d1463a3da113eb280a1a \
- 3677dde35602658c64bcab434a0d053b \
+ 17d3ca67442343b42c8fd1eb3521bf98 \
+ bee355e36a71b94ea45eedcd3d054ae1 \
+ a5f742e592150e471690627bbb77c2b8 \
+ 158e2b15e6b75f6090767642138f75ff \
+ 05ec4163d860f882c88fcc77f78d6172 \
+ f11619c171d9c9c009434733e57cedbc \
+ 19b48e160f65c80062d3c3b8ccae7153 \
+ 5c7ac272e356d2ce545d36afbb7d2c86 \
+ c163af07877d0d655ba9a80078ff07c8 \
+ e8a05659cc24a565b63307931c67d830 \
2d7d5aa79ff9ed90aa9a1ab6ce32d2f0 \
- 97446d04ea526bf0a22d529026f5c1d9 \
- 364d64916f288f9cef824c9688915cf7 \
- 28dd2ad9373e97891cb7ed3444aaa3b7 \
- 24fcbc2986fad09b25c9a4f9aef0a9e4 \
- fdf3aa5e1f6c33e4f68b0f7b08e1e94e \
- 3b149ee50fdf37d56186810660ea7a63 \
- 223719dc10025228707d8d5aa14e401b \
- d9a04f4fbf3a21f7ef6be47a007cb611 \
- 853888e375addadf7e85c8499e0745d3 \
+ 47f5509a6c5eb1d0e5313ce646a0a7a2 \
+ f710f8a005e034cbdf8c34293013d9f5 \
+ 9fa15e26309d04874950ab24b1083e77 \
+ b400c455aaf7d3e6a216261f07c4bc93 \
+ 3dcd0f89abb6723ee3ddc24a7673a9c0 \
+ 6bb54e2ed8584e03a7bd2a688a601406 \
+ c27f9f3ba7b41018f698a064098c7bc0 \
+ 56de037d755aeb0b45169991f9567cd7 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
- b4a0a98a54439a5a37952c8879187ee3 \
+ f1358be8c98b98837cbd2cf51e75f8b3 \
8046df86e976ce7ef8954e916f0e7f74 \
- eb6238cbf278a63e0afc0804cf527c62 \
- 9b1baf93cc8caada556e1c45a6f013e0 \
- ff73672601880795d1c901014787924f \
- ecf1e501541e064d3e96172bd0f3c709 \
- 07174ad3942b5dba8d02f628a4f56792 \
+ d3ccccba78e5375faf8e543884f9e84e \
+ 9fa192f1e79f9062a6bb899d05e35c58 \
+ 02caec0b32e7d14fb630f3f8f0f071cc \
+ d0ae58592f09d5bf6d1a943291ca02f2 \
+ 5f7008c5bb010882e4cd393b8a1a49d1 \
39e3168b0ff2d77bcca05882310b2a06 \
- 74d8afce717ff89fb2cb5141f121782b \
- 00f467980f89a77f541dab0e421480e8 \
+ 3426961d0acb81854d9b734c59ba60f7 \
+ 289b776935f2184c6ba2974877285013 \
ce622fdb8d18cd1c13ed8fadc5400c10 \
- d4411367c61d8ef13f479e0df69f100f \
- 22e95901b912671da26457ac33e36a23 \
- 55a4e6bebcb7c5e30cda782b4be9c329 \
+ 6c623a8eed8450399ec323a72e96855c \
+ f60ab8537f924a65fbc0961e958d375b \
+ a77d5770902a4260009320daafd1fff2 \
+ d0116882bd495f2b993495a8cf01f6fe \
74001a70c31a649cd14282d0521a5f39 \
- 304b7e874b1432fdb71c1e574b47e0db \
- a394e97512e40dc3f1a5b3beba31e750 \
- cf636206d0c3287ce209551fc5b02d88 \
- ff2007c6fa874e52325ef88f9e46278b \
- a8014a7c865aa54f305e8cda3ef02019 \
+ 40bccaff1b7f661cbe96ef08d485de28 \
+ 6cda2bbb58357a02de1074d4ac9e3ab9 \
+ 5d8c25fc51ffebca67935516c2325860 \
+ 70b68cafcee2556b38439a53c75d8a36 \
+ 50d5a501f911bb592f0dce2d052c2aa8 \
ae0a9c293bf6cb72cd62d6b9486356c0 \
c9defe80406280bcfce4ecf31c0200b3 \
781d4ccf5d04c98fa02af207a9639249 \
- 5a9054761bf275878e3c4076192d5472 \
+ fbe5da24bd1beef6125107ee41118187 \
3976bcb8ccfe5f63e4c38209370a0de7 \
- addb656fd9ba12fac948ba6caf741ff3 \
+ 32e55c2eba46e10f03866a9afd566925 \
64d9f46e9ba78f68c30c486be3d8b7df \
- 285d82afae7d638437fd71f94cd1923e \
+ 80c9bb4310021ed58b5ac2deb799bc8b \
f412e121f0941e9e61f75b9f7bfa9ad2 \
fdd7cefe256b6bcbbc2ba2344e773496 \
- 7645c62a572f12b67d1b582d7257776e \
- 449c7bb37fc298d2026fbf2855eb8db0 \
- 477e32d53e3f28cdfb368fcdfa0df3da \
+ d7f7b399739aa7278de3688945c81922 \
+ 744c8676a49438f5c89891e2f788d69a \
+ 185b02692e67a57d476655e01f788fc1 \
73d602cc41e3e431bf4fabd129ae1616 \
- 36c7197f00034ff87f3b849dd6b98b6e \
+ b83e3c4eee8862b3cd0dc8570da6d0c0 \
a8de006fe0c7e373c560dd51599287a8 \
- 4765ef1452ff61c3942d4fdbb494b774 \
- cb03f4cb4d4a71fc2b6a41875cc9b005 \
- d03f75b223b8c2a58c73971ec0227fc0 \
- 4a9c9f7d6e764b4abefee62fe610edab \
+ 5b4ddf181e910b8a0355923fe24ede58 \
+ 8075eac572b0aca416ab1c827ae95375 \
+ 4d878f78fc54e274f89bd4731ae605b4 \
19e6e4e45004e2b023e49e37c34b4e31 \
7818a75208424a6d05d1d868559f0adf \
70b96eca0359f82c818eee7615d6ee21 \
cbfa351bd29e3779266c82b3996fc9ab \
a160b14e423954c978ca95aa78ca4210 \
- 5f0470696baaa4e5953bddbf196998f9 \
+ 9de7b54918f327a684ef664a4fae3f5a \
c678a7da0ee4b850ebde0474144a0415 \
1cacd081f5383ceb52e338c635b43fae \
b21820f2664242498beba7783b32bef4 \
- 1b7a0430abdb6a8b8b2fb9623f7e34f6 \
- 645cc7198206cb7a029adf3557ee7ed4 \
- 9aecd5ff283534a21d7cd51266abfe89 \
- ebe9be1bcec17d5ad10938d11e6bf1fb \
- dff68dc5b0704b8123a947f52e31dc8d \
- 63ce54e1fcbbdb45c15146fd082528bb \
- 9897b36a38a4599b557d1bca95f8552a \
- 3888156a4f63cd5b41049736e31cafde \
- 11ad59bd731103e90d688afc5f35271b \
- d70f66016bb1c2fa0b3ae8d81623521a \
+ fcc6926cb92e9a4a8aa57e2614fda0ec \
+ 3dc30b8ce4503073c466fb0735ab4920 \
+ 30a759ed322b6e8f67bebb9d1b8a09f8 \
+ 4e56ae1f16966fd35afe97544e5bc369 \
+ 6ebb8deee5a5a0d1c26b20eeee1926b3 \
+ ee0a19bf4101ef03286f4a365f347e96 \
+ 44e399e9a80da3ebe381b6c48cd459e5 \
+ b35d8775fbf3034e7012f05d60b80e6d \
+ 370cd2a5fdd68bd38bd2ec2c7b153ce9 \
588551ab8c39f2325b2825bd6ba99edd \
00cf9fc91f46e1c29e71960e1cd76eb0 \
a0a5b9061a4064139084bb264eb7803c \
40cab34236c8ab6128d287f63d29a49c \
e5c5470d1feb14de0d2f8d2ebd7af472 \
45e2aaf9c869c2a3c456ffb522ca4c55 \
- 04c5de5f2fcb441ced909a45cff020bd \
- 24d96a72c285ee29e79ea640d1c0391d \
- 2e6f3d2a4c7414137fa48dfd73678840 \
- c12d182417999fc365f952e701f6071f \
- 7d6d4fc9fad200d6e295f6930e97e022 \
+ 8a607889ac525c2286e2f7c88f89d931 \
+ c3d42808c0c5cc0283666964f83df775 \
+ 7692382986a2373fe5b5574ffe03e927 \
+ ffd4e6af580c4c4183723e1a858551dd \
+ ddd56057140620e25000e27d3d9174cc \
a8c6d404eec9e0efc975e65312b76228 \
- e547b0e754cd61f24f9ef8c9e26fcd95 \
- 86baecce43858faab832d3ddf3bf800f \
- ceee1159c41351d05f4cf705490867b3 \
- 7090b26bd33a445ed133a483e62d84cb \
+ 8a83a7122dc03fdd42e5ba67680e5300 \
+ fc0bffc78cb75ef744c4d2e3af198974 \
+ 470f527a51d3921895bd2583fce8d9c4 \
+ 94b5cc6f38b1ebeba1b35cc7692ec9a7 \
333b4ba3f64c35b6f89b521e8d64548b \
- d18d362345c4fe512ef67b738b239fb8 \
- 250acb3063bbdc870cbb54edcd6fff8f \
+ f9880f1c33a7bc7b0e6e086b504bf38f \
+ f38b27b8c9625110a51293658f1cc014 \
e972ea58ec203bfa6c79c1207852298b \
- 64f9f5c520b25087ba70e4194d6aea9c \
- e1aaf0d487ef02def77307a74ee35606 \
- e41541041285d9f05d372cdac02a4bf7 \
- b3139f7d066250bfaf96b99e913ee75d \
- 4185de0682e5e5f3a9f13285218e59aa \
- 1f1e8b52fa04ca808c0bf41caf93d1f0 \
+ 6c096ffbebd1eaef4fd4570ee127c7f7 \
+ 60c58ee8cdca36db589e87c79c9efff4 \
+ 6f4e8fbcd987fe542119b0338f374ec0 \
+ e1c3e3ab6fe16b9c4d43b10dddb2b50c \
+ 044de2128be1885b0576bc4a6cba36ea \
+ 111b673c963671ff81593873a318df77 \
3463b870b51ee10369d6b1a5139ad166 \
0498c4a11448bfc35dc7bb2caa64c753 \
db96b50050277bf05a3c68534bbb9586 \
- b9e37d5fc4ad28b612b78ad37816684d \
+ e908e1808f2a480449f8d86281ae24ef \
09de9d01e7331ff3da11f58be8bef0df \
- f4620d6217497ee2c54090cd353ceec4 \
+ 6fea8456dac26da1a185af6b0318dce1 \
110789f2dd21a2ea820ebed976b4b1c2 \
- b58284cb8ce52b8de07e09f4f8fb9653 \
- f2797ade0e36f1e5d6be9d11b5076582 \
2376de634160158ece40c4bc2ab3eb41 \
- a369d510325342310c7ab159bd181dae \
- e1a9b4dbf73164d389950c124e4d6f0c \
- 7ff44db201b805c60b7894e6e51a5580 \
+ 73b177d6d000daaa8f05790414a887a3 \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
7968284877e481b58df1569b68b5dc26 \
- e8732bb9eec91463ea10020fc16991c1 \
- cd2efc4af413b9d1380761255c7a22ff \
+ 8c8adde50f0a531c407c5b68ab928f0b \
34d06a94727c506c11e4710160e90f32 \
- 3d2bf2e578fe93c538d4f8c5cfddbe9b \
- 5b2c6ccb94c770d0ed85f7a844bf001e \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
017691b927b405669e1139b054a35f4a \
- 631f9e1bcfe18e3976ef4c893ee13531 \
- 467f51d4cfb646d0c8fecfa008dbf52d \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ 1baf62319b533f3d996993b82305e547 \
f56c70fbae23f08fb0912284333f7851 \
- f3dad0f67aa70c6618c1593bd2086c36 \
- 9afb70c460db38399bf95ec015f07435 \
+ 311ded6588844e072d3fb953a8f994da \
d20c2b0f45a62cc15c503ea610706a8f \
- 085ec81e4ced998bb7f1aea30b7a630e \
- f34ea4d81690ec402b6f0d9e54e8baa4 \
+ 3f265cbde7668f38c1229043475470a9 \
ec7e437088dc741e6a0653e553abca4e \
- e24dfcf625e130a1e6db0ae375a17dd7 \
- 591c68ecc1dded36344429f427bbfabc \
+ 4e50e886c72204c268c15a3230001d71 \
8cec8a187df7a7b971009a7693f60140 \
- 2fa0c13b386de68baa17168774b1c5fa \
- 29bbf3d9160d2545d528d0b2d7492333 \
- 47eb7c694d272cf234ddfee18834d143 \
- 11f4eea201dc17b02bf54aae582c3a93 \
- 89f70cb8305108cc51ccde5569760d5b \
+ b95760e9133ba1bb456d0f0cef74c9a4 \
+ 0967e0df46d1af4eec8dab6b12241600 \
76fb85a025e6e1e6fda6569acf460505 \
589309abba88dd6e8099a95640457f7d \
- a4a2fb6845bb8ae426053dc7821ff75f \
- f5a883f6e013c5dcedc0c13d3096c612 \
- ae2ca148274c581aa6ee8a8e292ca2af \
- 936257597fbe2fd02d954a5db53c687a \
+ 74ea77ca2056e0f68d6aa6f341c5ee3b \
+ 8b9abf87faaabfcedea7b9ac6381752d \
073a49c0bbf42567732c431ac924d9d1 \
b350c3e0b227a09407205fd823287959 \
- 8248ee0e20e58469a8e5a1742a3a5b70 \
+ 93275f638d756d14dbc7b0569f7f46e4 \
6a4f97b7e9ca29b701116862f3ca41c4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/system/openrazer-daemon/openrazer-daemon.info b/system/openrazer-daemon/openrazer-daemon.info
index c7325e16e8..e5433d1fef 100644
--- a/system/openrazer-daemon/openrazer-daemon.info
+++ b/system/openrazer-daemon/openrazer-daemon.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.8.0/openra
MD5SUM="fb48c21d672e432163d2b25b5d5c5553"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="setproctitle pyudev python3-numpy python-daemonize openrazer-kernel"
+REQUIRES="setproctitle python3-pyudev python3-numpy python-daemonize openrazer-kernel"
MAINTAINER="M.Dinslage"
EMAIL="matthewdinslage@gmail.com"
diff --git a/system/openrc-settingsd/openrc-settingsd.SlackBuild b/system/openrc-settingsd/openrc-settingsd.SlackBuild
index 4756d72fac..4c28b22d10 100644
--- a/system/openrc-settingsd/openrc-settingsd.SlackBuild
+++ b/system/openrc-settingsd/openrc-settingsd.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for openrc-settingsd
# Copyright © 2023 Nathaniel Russell <naterussell83@gmail.com>
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openrc-settingsd
-VERSION=${VERSION:-1.4.0}
+VERSION=${VERSION:-1.5.0}
TAG=${TAG:-_SBo}
BUILD=${BUILD:-1}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/openrc-settingsd/openrc-settingsd.info b/system/openrc-settingsd/openrc-settingsd.info
index f3a530b76e..ccce175ba2 100644
--- a/system/openrc-settingsd/openrc-settingsd.info
+++ b/system/openrc-settingsd/openrc-settingsd.info
@@ -1,10 +1,10 @@
PRGNAM="openrc-settingsd"
-VERSION="1.4.0"
+VERSION="1.5.0"
HOMEPAGE="https://gitlab.com/postmarketOS/openrc-settingsd"
-DOWNLOAD="https://gitlab.com/postmarketOS/openrc-settingsd/-/archive/v1.4.0/openrc-settingsd-v1.4.0.tar.gz"
-MD5SUM="a8b763de04a4e4f00e802a39ffb2a68c"
+DOWNLOAD="https://gitlab.com/postmarketOS/openrc-settingsd/-/archive/v1.5.0/openrc-settingsd-v1.5.0.tar.gz"
+MD5SUM="1c32ae23ed3d3f9be25ad1b2297feac8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Nathaniel Russell"
-EMAIL="naterussell83@gmail.com"
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/system/openrc/doinst.sh b/system/openrc/doinst.sh
index 59a9913953..fb4b01aeef 100644
--- a/system/openrc/doinst.sh
+++ b/system/openrc/doinst.sh
@@ -13,7 +13,7 @@ config() {
}
BACKUP_FILE=(openrc/rc.conf logrotate.d/openrc)
-BACKUP_CONF=(agetty bootmisc consolefont devfs dmesg fsck hostname hwclock keymaps killprocs localmount modules mtab net-online netmount network staticroute swap urandom)
+BACKUP_CONF=(agetty bootmisc consolefont devfs dmesg fsck hostname hwclock keymaps killprocs localmount modules mtab net-online netmount network seedrng staticroute swap swclock)
for file in "${BACKUP_FILE[@]}"; do
config "etc/${file}.new"
diff --git a/system/openrc/openrc.SlackBuild b/system/openrc/openrc.SlackBuild
index d027124cb1..e56267740d 100644
--- a/system/openrc/openrc.SlackBuild
+++ b/system/openrc/openrc.SlackBuild
@@ -4,6 +4,7 @@
# Based upon https://aur.archlinux.org/packages/openrc/
# Copyright 2015-2019 Aaditya <aaditya_gnulinux@zoho.com>
+# Copyright 2024 Reza Talebi, Shahin Shahr, Iran.
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -29,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openrc
-VERSION=${VERSION:-0.44.10}
+VERSION=${VERSION:-0.54.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -80,25 +81,21 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-MAKEARGS+=(PREFIX=/usr)
-MAKEARGS+=(LIBNAME=lib${LIBDIRSUFFIX})
-MAKEARGS+=(LIBDIR=/usr/lib${LIBDIRSUFFIX})
-MAKEARGS+=(LIBEXECDIR=/usr/libexec/rc)
-#MAKEARGS+=(SYSCONFDIR=/etc)
-MAKEARGS+=(SYSCONFDIR=/etc/openrc)
-MAKEARGS+=(SBINDIR=/sbin)
-MAKEARGS+=(MANDIR=/usr/man)
-MAKEARGS+=(DOCDIR=/usr/doc/$PRGNAM-$VERSION)
-MAKEARGS+=(MKTERMCAP=ncurses)
-MAKEARGS+=(MKSYSVINIT=no)
-MAKEARGS+=(MKBASHCOMP=yes)
-MAKEARGS+=(MKZSHCOMP=yes)
-MAKEARGS+=(CFLAGS="$SLKCFLAGS -fcommon")
-#MAKEARGS+=(BRANDING="$(cat /etc/slackware-version)")
-
-make "${MAKEARGS[@]}"
-
-make install "${MAKEARGS[@]}" DESTDIR=$PKG
+MESONARGS+=(--prefix /usr)
+MESONARGS+=(build)
+MESONARGS+=(--libdir /usr/lib${LIBDIRSUFFIX})
+MESONARGS+=(--libexecdir /usr/libexec/rc)
+MESONARGS+=(--sysconfdir /etc/openrc)
+MESONARGS+=(--sbindir /usr/sbin)
+MESONARGS+=(--mandir /usr/man)
+MESONARGS+=(--datadir /usr/doc/${PRGNAM}-${VERSION})
+MESONARGS+=(-Dc_args="$SLKCFLAGS -fcommon '-DBRANDING=\"Slackware 15.0\"'")
+
+meson setup "${MESONARGS[@]}"
+cd build
+meson compile
+meson install --destdir $PKG
+cd ..
install -Dm 0644 "$CWD/$PRGNAM.logrotate" "$PKG/etc/logrotate.d/${PRGNAM}.new"
@@ -117,7 +114,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 ChangeLog HISTORY.md LICENSE NEWNET.md NEWS.md README.md TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS HISTORY.md LICENSE NEWNET.md NEWS.md README.md TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/system/openrc/openrc.info b/system/openrc/openrc.info
index 0ef05e6d76..375a548879 100644
--- a/system/openrc/openrc.info
+++ b/system/openrc/openrc.info
@@ -1,10 +1,10 @@
PRGNAM="openrc"
-VERSION="0.44.10"
+VERSION="0.54.2"
HOMEPAGE="https://github.com/OpenRC/openrc"
-DOWNLOAD="https://github.com/OpenRC/openrc/archive/0.44.10/openrc-0.44.10.tar.gz"
-MD5SUM="9e0cd60b1898a3bb1de662d28d105592"
+DOWNLOAD="https://github.com/OpenRC/openrc/archive/0.54.2/openrc-0.54.2.tar.gz"
+MD5SUM="997b6659d68ac1d4cba19b7d3ff528c3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Aaditya"
-EMAIL="aaditya_gnulinux@zoho.com"
+MAINTAINER="Reza Talebi"
+EMAIL="reza.talebi.73@outlook.com"
diff --git a/system/openrgb/README b/system/openrgb/README
new file mode 100644
index 0000000000..5fb54b1be4
--- /dev/null
+++ b/system/openrgb/README
@@ -0,0 +1,19 @@
+openrgb (Open source RGB lighting control)
+
+What if there was a way to control all of your RGB devices from
+a single app, on Windows, Linux, and MacOS, without any nonsense?
+That is what OpenRGB sets out to achieve. One app to rule them all.
+
+NOTE: OpenRGB requires access to the I2C system through the i2c-dev
+module and an additional i2c module for your motherboard, usually
+i2c-piix4 for AMD systems and i2c-i801 for Intel systems. If these
+modules are not loaded (check using `lsmod | grep i2c`), add any
+unloaded, required modules to /etc/rc.d/rc.modules.local
+
+/sbin/modprobe i2c_dev # For all systems
+/sbin/modprobe i2c_piix4 # For AMD systems
+/sbin/modprobe i2c_i801 # For Intel systems
+
+If there is a desire to support the server/client setup with an
+automatic start on boot, please let me know (patches would most
+certainly be welcome as it isn't my current use case).
diff --git a/system/openrgb/doinst.sh b/system/openrgb/doinst.sh
new file mode 100644
index 0000000000..82bbf77b48
--- /dev/null
+++ b/system/openrgb/doinst.sh
@@ -0,0 +1,14 @@
+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
+
+if [ -x /sbin/udevadm ]; then
+ /sbin/udevadm control --reload-rules
+ /sbin/udevadm trigger
+fi
diff --git a/system/openrgb/openrgb.SlackBuild b/system/openrgb/openrgb.SlackBuild
new file mode 100644
index 0000000000..82f8a8f056
--- /dev/null
+++ b/system/openrgb/openrgb.SlackBuild
@@ -0,0 +1,108 @@
+#!/bin/bash
+
+# Slackware build script for openrgb
+
+# 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=openrgb
+VERSION=${VERSION:-0.9}
+SRCNAM=${SRCNAM:-OpenRGB}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-release_$VERSION
+tar xvf $CWD/$SRCNAM-release_$VERSION.tar.gz
+cd $SRCNAM-release_$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 {} \;
+
+# Override default udev rule location since it would put it in a
+# non-standard location in Slackware
+sed -i 's|$$PREFIX/lib/udev/|/lib/udev/|g' OpenRGB.pro
+sed -i 's|/usr/lib/udev/|/lib/udev/|' README.md ResourceManager.cpp
+
+# This fixes breakage if someone is running experimental versions (master branch)
+# It does not affect the current release
+sed -i '/.*certs\.h/'d dependencies/hueplusplus-1.?.0/src/EntertainmentMode.cpp
+
+mkdir -p build
+cd build
+ qmake \
+ PREFIX=/usr \
+ QMAKE_CXXFLAGS="$SLKCFLAGS" \
+ ../OpenRGB.pro
+ make
+ 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
+
+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
+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/openrgb/openrgb.info b/system/openrgb/openrgb.info
new file mode 100644
index 0000000000..2c2fbb961b
--- /dev/null
+++ b/system/openrgb/openrgb.info
@@ -0,0 +1,10 @@
+PRGNAM="openrgb"
+VERSION="0.9"
+HOMEPAGE="https://openrgb.org/"
+DOWNLOAD="https://gitlab.com/CalcProgrammer1/OpenRGB/-/archive/release_0.9/OpenRGB-release_0.9.tar.gz"
+MD5SUM="e16d924464a6ff8bec785e5e4cb0123f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="mbedtls hidapi"
+MAINTAINER="Jeremy Hansen"
+EMAIL="jebrhansen+SBo@gmail.com"
diff --git a/system/openrgb/slack-desc b/system/openrgb/slack-desc
new file mode 100644
index 0000000000..d7d819e202
--- /dev/null
+++ b/system/openrgb/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------------------------------------------------------|
+openrgb: openrgb (Open source RGB lighting control)
+openrgb:
+openrgb: What if there was a way to control all of your RGB devices from
+openrgb: a single app, on Windows, Linux, and MacOS, without any nonsense?
+openrgb: That is what OpenRGB sets out to achieve. One app to rule them all.
+openrgb:
+openrgb: HOMEPAGE: https://openrgb.org/
+openrgb:
+openrgb:
+openrgb:
+openrgb:
diff --git a/system/openzfs/openzfs.SlackBuild b/system/openzfs/openzfs.SlackBuild
index 6fe94de719..870c469c36 100644
--- a/system/openzfs/openzfs.SlackBuild
+++ b/system/openzfs/openzfs.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for openzfs
-# Copyright 2023-24 Matt Egger <bru.barwal@sdf.org>, USA
+# Copyright 2023-24 Matt Egger <matt.egger@gmail.com>, USA
# Copyright 2021-23 Markus Reichelt <slackbuilds@mareichelt.de>, Germany
# Copyright 2017 Marcin Szychowski <szycha@gmail.com>, Poland
# Copyright 2016 Kevin Paulus <goarilla@gmail.com>, Belgium
@@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openzfs
SRCNAM=zfs
-VERSION=${VERSION:-2.2.4}
+VERSION=${VERSION:-2.2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/openzfs/openzfs.info b/system/openzfs/openzfs.info
index efa078abf7..10c5219135 100644
--- a/system/openzfs/openzfs.info
+++ b/system/openzfs/openzfs.info
@@ -1,10 +1,10 @@
PRGNAM="openzfs"
-VERSION="2.2.4"
+VERSION="2.2.6"
HOMEPAGE="https://openzfs.org"
-DOWNLOAD="https://github.com/openzfs/zfs/releases/download/zfs-2.2.4/zfs-2.2.4.tar.gz"
-MD5SUM="8d563179aadb2a008f501aee34d3daf9"
+DOWNLOAD="https://github.com/openzfs/zfs/releases/download/zfs-2.2.6/zfs-2.2.6.tar.gz"
+MD5SUM="3a6541d5b516cb449be50b7df60ffd4f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Matt Egger"
-EMAIL="bru.barwal@sdf.org"
+EMAIL="matt.egger@gmail.com"
diff --git a/system/osquery-bin/osquery-bin.SlackBuild b/system/osquery-bin/osquery-bin.SlackBuild
index 3f85678ad1..7db2492113 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.13.1}
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..d212833aa1 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.13.1"
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.13.1/osquery_5.13.1-1.linux_amd64.deb \
+ https://github.com/osquery/osquery/releases/download/5.13.1/osquery_5.13.1-1.linux_arm64.deb"
+MD5SUM_x86_64="77fb504c9f80893414610f5f088a2a6e \
+ ba8c0c2a509a25494e0f0bafc818d1ef"
REQUIRES=""
MAINTAINER="Andrew Clemons"
EMAIL="andrew.clemons@gmail.com"
diff --git a/system/password-store/password-store.info b/system/password-store/password-store.info
index 2c3dadf51f..9ea42f18c4 100644
--- a/system/password-store/password-store.info
+++ b/system/password-store/password-store.info
@@ -2,7 +2,7 @@ PRGNAM="password-store"
VERSION="1.7.4"
HOMEPAGE="https://www.passwordstore.org/"
DOWNLOAD="https://git.zx2c4.com/password-store/snapshot/password-store-1.7.4.tar.xz"
-MD5SUM="56b918982fd80bedba6590059c332c6d"
+MD5SUM="eba4c93d12ef0582853099440261a353"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="xclip"
diff --git a/system/pcp/pcp.SlackBuild b/system/pcp/pcp.SlackBuild
index d4cae53601..87345bcb99 100644
--- a/system/pcp/pcp.SlackBuild
+++ b/system/pcp/pcp.SlackBuild
@@ -99,8 +99,16 @@ CXXFLAGS="$SLKCFLAGS" \
--with-qt \
--build=$ARCH-slackware-linux
-make
-make DIST_ROOT="$PKG" NO_CHOWN=true install_pcp
+if [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ] ; then
+ # seems building with multiple jobs can cause flaky builds on 32bit
+ # https://github.com/SlackBuildsOrg/slackbuilds/issues/6944
+ make -j1
+ make -j1 DIST_ROOT="$PKG" NO_CHOWN=true install_pcp
+else
+ make
+ make DIST_ROOT="$PKG" NO_CHOWN=true install_pcp
+fi
+
mkdir -p "$PKG"/usr/doc/$PRGNAM-$VERSION
mv "$PKG"/usr/share/doc/* "$PKG"/usr/doc/$PRGNAM-$VERSION/
diff --git a/system/pcsc-perl/pcsc-perl.SlackBuild b/system/pcsc-perl/pcsc-perl.SlackBuild
index f65ba385d4..500a99618f 100644
--- a/system/pcsc-perl/pcsc-perl.SlackBuild
+++ b/system/pcsc-perl/pcsc-perl.SlackBuild
@@ -74,7 +74,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xfv $CWD/$PRGNAM-$VERSION.tar.bz2
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 \
diff --git a/system/pigz/pigz.SlackBuild b/system/pigz/pigz.SlackBuild
index 0c835d5b30..049b5a221a 100644
--- a/system/pigz/pigz.SlackBuild
+++ b/system/pigz/pigz.SlackBuild
@@ -7,6 +7,7 @@
# Copyright 2012 Matteo Bernardini <ponce@slackbuilds.org>
# Copyright 2013 Patrick Verner <distrozilla@gmail.com>
# Copyright 2020 Dominik Drobek <dominik.drobek (at) o2.pl>
+# Copyright 2024 Brandon Pribula, BC Canada
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -33,7 +34,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pigz
-VERSION=${VERSION:-2.7}
+VERSION=${VERSION:-2.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,7 +90,6 @@ sed -i "/^CFLAGS=/s/$/\ $SLKCFLAGS/" Makefile
make
install -D -s -m 0755 pigz $PKG/usr/bin/pigz
-install -D -s -m 0755 pigz $PKG/usr/bin/pigz
install -D -m 0644 pigz.1 $PKG/usr/man/man1/pigz.1
gzip $PKG/usr/man/man*/*
diff --git a/system/pigz/pigz.info b/system/pigz/pigz.info
index 1a6852fae7..8f29d06871 100644
--- a/system/pigz/pigz.info
+++ b/system/pigz/pigz.info
@@ -1,10 +1,10 @@
PRGNAM="pigz"
-VERSION="2.7"
+VERSION="2.8"
HOMEPAGE="https://www.zlib.net/pigz/"
-DOWNLOAD="https://slackware.uk/~urchlay/src/pigz-2.7.tar.gz"
-MD5SUM="2d084221ba829d29f344305845a313f3"
+DOWNLOAD="https://github.com/madler/pigz/archive/v2.8/pigz-2.8.tar.gz"
+MD5SUM="f73dd65700c593a3f8c8566163277d26"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Dominik Drobek"
-EMAIL="dominik.drobek (at) o2.pl"
+MAINTAINER="Brandon Pribula"
+EMAIL="brandon.pribs11@gmail.com"
diff --git a/system/pixma/pixma.SlackBuild b/system/pixma/pixma.SlackBuild
index 48e3ed14fa..0d4ed61638 100644
--- a/system/pixma/pixma.SlackBuild
+++ b/system/pixma/pixma.SlackBuild
@@ -130,9 +130,9 @@ find -L . \
(cd ./cnijfilter; CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" ./autogen.sh --prefix=/usr --enable-libpath=/usr/lib$LIBDIRSUFFIX/bjlib --enable-binpath=/usr/bin --program-suffix=CN_IJ_MODEL )
for pkg in $PRINTER_DEPEND_PKG ; do
- model_name=`echo ${pkg} | cut -d- -f2` && \
- comm_name=`echo ${pkg} | cut -d- -f1` && \
- model_num=`echo ${pkg} | cut -d- -f3` && \
+ model_name=$( echo ${pkg} | cut -d- -f2 ) && \
+ comm_name=$( echo ${pkg} | cut -d- -f1 ) && \
+ model_num=$( echo ${pkg} | cut -d- -f3 ) && \
model_dir=${comm_name}-${model_name}series && \
for pg_name in $PRINTER_PKG_PROGRAM ; do
pushd ./$pg_name
diff --git a/system/pmdk/changelog b/system/pmdk/changelog
index d6a76854dc..fe42574610 100644
--- a/system/pmdk/changelog
+++ b/system/pmdk/changelog
@@ -18,3 +18,7 @@ on x86_64 platform only.
19/02/2024:
Updated to version 1.13.1
+
+14/08/2024
+
+Updated to version 2.1.0
diff --git a/system/pmdk/pmdk.SlackBuild b/system/pmdk/pmdk.SlackBuild
index aaaf5c1c17..211d11d0bd 100644
--- a/system/pmdk/pmdk.SlackBuild
+++ b/system/pmdk/pmdk.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pmdk
-VERSION=${VERSION:-1.13.1}
+VERSION=${VERSION:-2.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -36,9 +36,6 @@ case "$sys_arch" in
*) echo "This program will not build on $sys_arch platform" && 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
diff --git a/system/pmdk/pmdk.info b/system/pmdk/pmdk.info
index e47e04893f..0427f7c70d 100644
--- a/system/pmdk/pmdk.info
+++ b/system/pmdk/pmdk.info
@@ -1,10 +1,10 @@
PRGNAM="pmdk"
-VERSION="1.13.1"
+VERSION="2.1.0"
HOMEPAGE="https://pmem.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/pmem/pmdk/archive/1.13.1/pmdk-1.13.1.tar.gz"
-MD5SUM_x86_64="e40ebc84f4001331f2351f4e84f0c775"
+DOWNLOAD_x86_64="https://github.com/pmem/pmdk/archive/2.1.0/pmdk-2.1.0.tar.gz"
+MD5SUM_x86_64="35cdb2621a7873aade062d59aa256989"
REQUIRES="pandoc-bin"
MAINTAINER="Vijay Marcel"
EMAIL="vijaymarcel@outlook.com"
diff --git a/system/pmount/pmount.SlackBuild b/system/pmount/pmount.SlackBuild
index b3d2e2638d..a74b92a213 100644
--- a/system/pmount/pmount.SlackBuild
+++ b/system/pmount/pmount.SlackBuild
@@ -100,7 +100,7 @@ make
make install DESTDIR=$PKG
# Give pmount/pumount suid bit.
-chown root.plugdev $PKG/usr/bin/pmount $PKG/usr/bin/pumount
+chown root:plugdev $PKG/usr/bin/pmount $PKG/usr/bin/pumount
chmod 4750 $PKG/usr/bin/pmount $PKG/usr/bin/pumount
# Let's not clobber the config file
diff --git a/system/polychromatic/polychromatic.SlackBuild b/system/polychromatic/polychromatic.SlackBuild
index 78acd11c09..e6437767c9 100644
--- a/system/polychromatic/polychromatic.SlackBuild
+++ b/system/polychromatic/polychromatic.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=polychromatic
-VERSION=${VERSION:-0.8.4}
+VERSION=${VERSION:-0.8.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/polychromatic/polychromatic.info b/system/polychromatic/polychromatic.info
index 5b2c64606a..95df6b2ee6 100644
--- a/system/polychromatic/polychromatic.info
+++ b/system/polychromatic/polychromatic.info
@@ -1,8 +1,8 @@
PRGNAM="polychromatic"
-VERSION="0.8.4"
+VERSION="0.8.6"
HOMEPAGE="https://polychromatic.app/"
-DOWNLOAD="https://github.com/polychromatic/polychromatic/archive/v0.8.4/polychromatic-0.8.4.tar.gz"
-MD5SUM="800d7bb4845728175d1d2b49b15a614c"
+DOWNLOAD="https://github.com/polychromatic/polychromatic/archive/v0.8.6/polychromatic-0.8.6.tar.gz"
+MD5SUM="76408a80152f12dbd564f97050471410"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="openrazer-daemon colorama python-colour python3-PyQtWebEngine"
diff --git a/system/posh/README b/system/posh/README
index c18c26fb85..d99bde3ae2 100644
--- a/system/posh/README
+++ b/system/posh/README
@@ -1,2 +1,5 @@
+posh (Policy-compliant Ordinary SHell)
+
posh is a stripped-down version of pdksh that aims for compliance with
-Debian's policy, and few extra features.
+Debian's policy, and few extra features. It's a reimplementation of
+the Bourne shell for both interactive and script use.
diff --git a/system/posh/doinst.sh b/system/posh/doinst.sh
index 6910686719..bd3ef40836 100644
--- a/system/posh/doinst.sh
+++ b/system/posh/doinst.sh
@@ -4,5 +4,5 @@ if [ ! -r etc/shells ]; then
fi
if ! grep -q /bin/posh etc/shells ; then
- printf %s\\n /bin/posh >> etc/shells
+ echo /bin/posh >> etc/shells
fi
diff --git a/system/posh/posh.SlackBuild b/system/posh/posh.SlackBuild
index 207b632368..acf9264006 100644
--- a/system/posh/posh.SlackBuild
+++ b/system/posh/posh.SlackBuild
@@ -2,31 +2,21 @@
# Slackware build script for posh
-# Copyright 2017-2020 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240830 bkw: BUILD=2
+# - new maintainer.
+# - relicense as WTFPL.
+# - expand README and slack-desc with description from man page.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=posh
VERSION=${VERSION:-0.14.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +28,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
@@ -52,16 +39,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -eu
@@ -73,12 +56,10 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/${PRGNAM}_$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+# 20240830 bkw: yes, this is really needed.
autoreconf -fi
CFLAGS="$SLKCFLAGS" \
@@ -90,20 +71,21 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
mkdir -p $PKG/usr/bin
ln -s /bin/$PRGNAM $PKG/usr/bin/$PRGNAM
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
- grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a COPYING debian/changelog $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a COPYING debian/changelog $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# 20240830 bkw: not going to 'make test' by default.
+if [ "${MAKETEST:-no}" = "yes" ]; then
+ make -C tests test &> $PKGDOC/maketest.txt
+fi
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/posh/posh.info b/system/posh/posh.info
index 5867da639a..7f1f4f5b7e 100644
--- a/system/posh/posh.info
+++ b/system/posh/posh.info
@@ -6,5 +6,5 @@ MD5SUM="71f482c9a8815f209abf6ac134543bc9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/posh/slack-desc b/system/posh/slack-desc
index 9828ff72fc..0d42a8f06e 100644
--- a/system/posh/slack-desc
+++ b/system/posh/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
posh: posh (Policy-compliant Ordinary SHell)
posh:
-posh: posh is a stripped-down version of pdksh that aims for compliance
-posh: with Debian's policy, and few extra features.
+posh: posh is a stripped-down version of pdksh that aims for compliance with
+posh: Debian's policy, and few extra features. It's a reimplementation of
+posh: the Bourne shell for both interactive and script use.
posh:
posh: Homepage: https://packages.qa.debian.org/p/posh.html
posh:
posh:
posh:
posh:
-posh:
diff --git a/system/postgresql/postgresql.SlackBuild b/system/postgresql/postgresql.SlackBuild
index f405f0e0ce..aa2b1079d1 100644
--- a/system/postgresql/postgresql.SlackBuild
+++ b/system/postgresql/postgresql.SlackBuild
@@ -30,7 +30,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=postgresql
-VERSION=${VERSION:-14.9}
+VERSION=${VERSION:-14.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/postgresql/postgresql.info b/system/postgresql/postgresql.info
index 1eacb7229a..4905ce95c1 100644
--- a/system/postgresql/postgresql.info
+++ b/system/postgresql/postgresql.info
@@ -1,8 +1,8 @@
PRGNAM="postgresql"
-VERSION="14.9"
+VERSION="14.13"
HOMEPAGE="https://www.postgresql.org"
-DOWNLOAD="https://ftp.postgresql.org/pub/source/v14.9/postgresql-14.9.tar.gz"
-MD5SUM="08c55c0025f598151b4107844c55b14d"
+DOWNLOAD="https://ftp.postgresql.org/pub/source/v14.13/postgresql-14.13.tar.gz"
+MD5SUM="94e95f32a531c6a14e169811d9f51afe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/powershell/powershell.SlackBuild b/system/powershell/powershell.SlackBuild
index 630b66e764..38c9114831 100644
--- a/system/powershell/powershell.SlackBuild
+++ b/system/powershell/powershell.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=powershell
-VERSION=${VERSION:-7.4.1}
+VERSION=${VERSION:-7.4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/powershell/powershell.info b/system/powershell/powershell.info
index 7f175f5d77..904695266e 100644
--- a/system/powershell/powershell.info
+++ b/system/powershell/powershell.info
@@ -1,10 +1,10 @@
PRGNAM="powershell"
-VERSION="7.4.1"
+VERSION="7.4.5"
HOMEPAGE="https://www.microsoft.com/powershell/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/PowerShell/PowerShell/releases/download/v7.4.1/powershell-7.4.1-linux-x64.tar.gz"
-MD5SUM_x86_64="3d78dde9590500d829cff628ebc9a2ca"
+DOWNLOAD_x86_64="https://github.com/PowerShell/PowerShell/releases/download/v7.4.5/powershell-7.4.5-linux-x64.tar.gz"
+MD5SUM_x86_64="9dd46f28390cddb0cbc2a7b6013c0a68"
REQUIRES=""
MAINTAINER="Reza Talebi"
EMAIL="reza.talebi.73@outlook.com"
diff --git a/system/prometheus/prometheus.SlackBuild b/system/prometheus/prometheus.SlackBuild
index eb16667317..ee0bf5a783 100644
--- a/system/prometheus/prometheus.SlackBuild
+++ b/system/prometheus/prometheus.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=prometheus
-VERSION=${VERSION:-2.52.0}
+VERSION=${VERSION:-2.54.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/prometheus/prometheus.info b/system/prometheus/prometheus.info
index 0bd00d63dc..ceaa58c21e 100644
--- a/system/prometheus/prometheus.info
+++ b/system/prometheus/prometheus.info
@@ -1,10 +1,10 @@
PRGNAM="prometheus"
-VERSION="2.52.0"
+VERSION="2.54.1"
HOMEPAGE="https://prometheus.io"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/prometheus/prometheus/releases/download/v2.52.0/prometheus-2.52.0.linux-amd64.tar.gz"
-MD5SUM_x86_64="dc21cdcd4e3b1f4e2a06ab390ceff964"
+DOWNLOAD_x86_64="https://github.com/prometheus/prometheus/releases/download/v2.54.1/prometheus-2.54.1.linux-amd64.tar.gz"
+MD5SUM_x86_64="0724430dc98fc42a0e8aa0ca584c8304"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/pv/pv.SlackBuild b/system/pv/pv.SlackBuild
index 081b174404..1567a6b9e4 100644
--- a/system/pv/pv.SlackBuild
+++ b/system/pv/pv.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pv
-VERSION=${VERSION:-1.8.9}
+VERSION=${VERSION:-1.8.12}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/pv/pv.info b/system/pv/pv.info
index 4339a3de9a..677f3505fa 100644
--- a/system/pv/pv.info
+++ b/system/pv/pv.info
@@ -1,8 +1,8 @@
PRGNAM="pv"
-VERSION="1.8.9"
+VERSION="1.8.12"
HOMEPAGE="https://www.ivarch.com/programs/pv.shtml"
-DOWNLOAD="https://codeberg.org/a-j-wood/pv/releases/download/v1.8.9/pv-1.8.9.tar.gz"
-MD5SUM="6a6ebd8ec5585c1753ffff45f5cc55a5"
+DOWNLOAD="https://codeberg.org/a-j-wood/pv/releases/download/v1.8.12/pv-1.8.12.tar.gz"
+MD5SUM="f76ecf578149dd49508dfd48c654beb4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/qemu/README b/system/qemu/README
index 987806c423..db15c434e2 100644
--- a/system/qemu/README
+++ b/system/qemu/README
@@ -1,13 +1,13 @@
QEMU is a generic and open source machine emulator and virtualizer.
-When used as a machine emulator, QEMU can run OSes and programs made for
-one machine (e.g. an ARM board) on a different machine (e.g. your PC).
-By using dynamic translation, it achieves very good performances.
+When used as a machine emulator, QEMU can run OSes and programs made
+for one machine (e.g. an ARM board) on a different machine (e.g. your
+PC). By using dynamic translation, it achieves very good performances.
qemu (with kvm enabled) achieves near native performances by leveraging
the kvm-kmod modules and executing the guest code directly on the host
-CPU. Slackware provides pre-built 32/64 bit x86 kvm-kmod modules or you
-can build different versions with the kvm-kmod package.
+CPU. Slackware provides pre-built 32/64 bit x86 kvm-kmod modules or
+you can build different versions with the kvm-kmod package.
By default, this script builds all emulation targets for qemu; if you
prefer to build specific target(s), do this:
@@ -38,14 +38,14 @@ users to use extended networking capabilities, do this:
Don't forget to load the 'kvm-intel' or 'kvm-amd' module (depending on
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.
+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).
+glusterfs, and vde2, numactl. 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:
diff --git a/system/qemu/qemu.SlackBuild b/system/qemu/qemu.SlackBuild
index 1f6ebfffbb..559ba52634 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:-9.0.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,7 +75,7 @@ fi
# Needed to build man pages if built after plain "su"
export PATH=$PATH:/usr/share/texmf/bin
-# Autodetect liburing support
+# Autodetect liburing support (still needed?)
uring="dis" ; if pkg-config --exists liburing ; then uring="en" ; fi
set -e
@@ -96,9 +96,6 @@ find -L . \
# Use newer meson from python3-meson-opt
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages
-
-# Remove double CFLAGS
-sed -i "s|^\ \ CFLAGS=\"-O2\ | CFLAGS=\"|" configure
# Enable only x86* and arm emulation for qemu: if you want to build
# all the targets available use TARGETS=all
diff --git a/system/qemu/qemu.info b/system/qemu/qemu.info
index 48d9efdf8c..6b13714af6 100644
--- a/system/qemu/qemu.info
+++ b/system/qemu/qemu.info
@@ -1,8 +1,8 @@
PRGNAM="qemu"
-VERSION="8.2.2"
+VERSION="9.0.2"
HOMEPAGE="https://www.qemu.org"
-DOWNLOAD="https://download.qemu.org/qemu-8.2.2.tar.xz"
-MD5SUM="e43091262671c1728b09522932b75b1d"
+DOWNLOAD="https://download.qemu.org/qemu-9.0.2.tar.xz"
+MD5SUM="f7f0462262d2571f146c6a8adda33b29"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="device-tree-compiler python3-meson-opt"
diff --git a/system/raft/README b/system/raft/README
new file mode 100644
index 0000000000..3691e20f71
--- /dev/null
+++ b/system/raft/README
@@ -0,0 +1,7 @@
+Fully asynchronous C implementation of the Raft consensus protocol.
+
+The library has modular design: its core part implements only the
+core Raft algorithm logic, in a fully platform independent way.
+On top of that, a pluggable interface defines the I/O implementation
+for networking (send/receive RPC messages) and disk persistence
+(store log entries and snapshots).
diff --git a/system/raft/raft.SlackBuild b/system/raft/raft.SlackBuild
new file mode 100644
index 0000000000..ca28bd357b
--- /dev/null
+++ b/system/raft/raft.SlackBuild
@@ -0,0 +1,114 @@
+#!/bin/bash
+
+# Slackware build script for raft
+
+# Copyright 2024 Christoph Willing Sydney, 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=raft
+VERSION=${VERSION:-0.18.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 [ ! -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
+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 -i
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --disable-static \
+ --build=$ARCH-slackware-linux
+
+make
+make install DESTDIR=$PKG
+
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+# Remove empty directory
+rmdir --ignore-fail-on-non-empty $PKG/usr/bin
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ AUTHORS 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/system/raft/raft.info b/system/raft/raft.info
new file mode 100644
index 0000000000..305a0cc838
--- /dev/null
+++ b/system/raft/raft.info
@@ -0,0 +1,10 @@
+PRGNAM="raft"
+VERSION="0.18.1"
+HOMEPAGE="https://github.com/canonical"
+DOWNLOAD="https://github.com/canonical/raft/archive/v0.18.1/raft-0.18.1.tar.gz"
+MD5SUM="cc0ff338e5e0f253ff43e8939857da3f"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Christoph Willing"
+EMAIL="chris.willing@linux.com"
diff --git a/system/raft/slack-desc b/system/raft/slack-desc
new file mode 100644
index 0000000000..7c8fced6f6
--- /dev/null
+++ b/system/raft/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------------------------------------------------------|
+raft: raft (Raft consensus protocol)
+raft:
+raft: Fully asynchronous C implementation of the Raft consensus protocol.
+raft: The library has modular design: its core part implements only the
+raft: core Raft algorithm logic, in a fully platform independent way.
+raft: On top of that, a pluggable interface defines the I/O implementation
+raft: for networking (send/receive RPC messages) and disk persistence
+raft: (store log entries and snapshots).
+raft:
+raft:
+raft:
diff --git a/system/rasdaemon/rasdaemon.SlackBuild b/system/rasdaemon/rasdaemon.SlackBuild
index 1d552dde19..af9df6f98d 100644
--- a/system/rasdaemon/rasdaemon.SlackBuild
+++ b/system/rasdaemon/rasdaemon.SlackBuild
@@ -73,7 +73,7 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
-chown -R root.root .
+chown -R root:root .
find -L . \
\( -perm 664 -o -perm 666 -o -perm 600 -o -perm 440 -o -perm 444 -o -perm 400 \) \
-exec chmod 644 {} \;
diff --git a/system/readpe/readpe.SlackBuild b/system/readpe/readpe.SlackBuild
index dd36510809..03ff799a86 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:-20240519_0184edd}
+GITHASH=${GITHASH:-0184edd5aea3f0bcbaca418d133023d005d16875}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/readpe/readpe.info b/system/readpe/readpe.info
index dbc828f761..0b822cb012 100644
--- a/system/readpe/readpe.info
+++ b/system/readpe/readpe.info
@@ -1,8 +1,8 @@
PRGNAM="readpe"
-VERSION="20240131_3c4163e"
+VERSION="20240519_0184edd"
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/0184edd/readpe-0184edd5aea3f0bcbaca418d133023d005d16875.tar.gz"
+MD5SUM="9b5942cac76126e893fcc90e36f17373"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/realtek-bt/install/doinst.sh b/system/realtek-bt/install/doinst.sh
index daba69ac9c..1c52395dea 100644
--- a/system/realtek-bt/install/doinst.sh
+++ b/system/realtek-bt/install/doinst.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-DRV_DIR=/lib/modules/`uname -r`/kernel/drivers/bluetooth
+DRV_DIR=/lib/modules/@KERNEL@/kernel/drivers/bluetooth
if lsmod | grep "^btusb " -q; then
rmmod btusb
@@ -8,6 +8,5 @@ mv $DRV_DIR/btusb.ko $DRV_DIR/btusb_bak
if lsmod | grep "^rtk_btusb " -q; then
rmmod rtk_btusb
fi
-depmod -a `uname -r`
+depmod -a @KERNEL@
echo "Driver installed, please reboot your system."
-
diff --git a/system/realtek-bt/install/douninst.sh b/system/realtek-bt/install/douninst.sh
index b5e43ade08..64eafb7f80 100644
--- a/system/realtek-bt/install/douninst.sh
+++ b/system/realtek-bt/install/douninst.sh
@@ -1,9 +1,9 @@
#!/bin/bash
-DRV_DIR=/lib/modules/$(uname -r)/kernel/drivers/bluetooth
+DRV_DIR=/lib/modules/@KERNEL@/kernel/drivers/bluetooth
mv -n $DRV_DIR/btusb_bak $DRV_DIR/btusb.ko
if lsmod | grep "^rtk_btusb " -q; then
rmmod rtk_btusb
fi
-depmod -a $(uname -r)
+depmod -a @KERNEL@
echo "Driver uninstalled, please reboot your system."
diff --git a/system/realtek-bt/realtek-bt.SlackBuild b/system/realtek-bt/realtek-bt.SlackBuild
index 1515e9b99c..ea819a9197 100644
--- a/system/realtek-bt/realtek-bt.SlackBuild
+++ b/system/realtek-bt/realtek-bt.SlackBuild
@@ -22,17 +22,18 @@
# 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=realtek-bt
VERSION=${VERSION:-20201202}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-TMP=${TMP:-/tmp/SBo}
-BUILD_DIR=$TMP/$PRGNAM
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
+
+KERNEL=${KERNEL:-$(uname -r)}
+KERNELPATH=${KERNELPATH:-/lib/modules/$KERNEL/build}
+PKGVER=${VERSION}_$(echo $KERNEL | tr - _)
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -43,32 +44,46 @@ if [ -z "$ARCH" ]; then
fi
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ echo "$PRGNAM-$PKGVER-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
fi
-BASE_DIR=20201202_LINUX_BT_DRIVER/usb/
-SRC_DIR=bluetooth_usb_driver
-DRV_DIR=lib/modules/$(uname -r)/kernel/drivers/bluetooth
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
set -e
-rm -rf $BUILD_DIR $PKG
-mkdir -p $TMP $BUILD_DIR $PKG $OUTPUT
-
-cd $BUILD_DIR
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+mkdir $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
7z x $CWD/mpow_BH519A_driver+for+Linux.7z
-cd $BASE_DIR
-make -C $SRC_DIR
+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
+DRV_DIR=lib/modules/$KERNEL/kernel/drivers/bluetooth
+SRC_DIR=bluetooth_usb_driver
-cd $PKG
+cd "$VERSION"_LINUX_BT_DRIVER/usb/
+env -u ARCH make -C $SRC_DIR KVER=$KERNEL KDIR=$KERNELPATH
-mkdir -p $DRV_DIR
-cp $BUILD_DIR/$BASE_DIR/$SRC_DIR/rtk_btusb.ko $DRV_DIR
-cp -r $CWD/install .
+mkdir -p $PKG/$DRV_DIR
+install -m 0644 $SRC_DIR/rtk_btusb.ko $PKG/$DRV_DIR/
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$PKGVER
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$PKGVER/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+sed "s%@KERNEL@%$KERNEL%" $CWD/install/doinst.sh > $PKG/install/doinst.sh
+sed "s%@KERNEL@%$KERNEL%" $CWD/install/douninst.sh > $PKG/install/douninst.sh
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$PKGVER-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/redis-py/redis-py.SlackBuild b/system/redis-py/redis-py.SlackBuild
index 092f9b088f..0a5a7d8036 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.7}
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..154b950899 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.7"
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.7/redis-py-5.0.7.tar.gz"
+MD5SUM="eea375bc708c8cbbc91ba99979f0a2f7"
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/restic/restic.SlackBuild b/system/restic/restic.SlackBuild
index ed900103da..84611495bf 100644
--- a/system/restic/restic.SlackBuild
+++ b/system/restic/restic.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=restic
-VERSION=${VERSION:-0.16.4}
+VERSION=${VERSION:-0.17.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/restic/restic.info b/system/restic/restic.info
index b06fa05034..f91ede449d 100644
--- a/system/restic/restic.info
+++ b/system/restic/restic.info
@@ -1,10 +1,10 @@
PRGNAM="restic"
-VERSION="0.16.4"
+VERSION="0.17.1"
HOMEPAGE="https://restic.net/"
-DOWNLOAD="https://github.com/restic/restic/releases/download/v0.16.4/restic_0.16.4_linux_386.bz2"
-MD5SUM="e34bd1e2f68d17581ff15d51c8c5815b"
-DOWNLOAD_x86_64="https://github.com/restic/restic/releases/download/v0.16.4/restic_0.16.4_linux_amd64.bz2"
-MD5SUM_x86_64="692682f4bd62353d36a9d450d0b76138"
+DOWNLOAD="https://github.com/restic/restic/releases/download/v0.17.1/restic_0.17.1_linux_386.bz2"
+MD5SUM="aa34b044cb391c2174a5fee3000d19c4"
+DOWNLOAD_x86_64="https://github.com/restic/restic/releases/download/v0.17.1/restic_0.17.1_linux_amd64.bz2"
+MD5SUM_x86_64="e7d2c888ec4893660460f4db54cbc8b8"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/rhash/rhash.SlackBuild b/system/rhash/rhash.SlackBuild
index 1bd0e38990..a04f854a92 100644
--- a/system/rhash/rhash.SlackBuild
+++ b/system/rhash/rhash.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2014-2021 S. S. Bolokanar, Bulgaria <bolokanar@bulgars.org>
+# Copyright 2014-2021 S. S. Bolokanar, Bulgaria <bolokanar@bulgarsociety.org>
# С. С. Болоканаръ, България
# All rights reserved.
#
diff --git a/system/rhash/rhash.info b/system/rhash/rhash.info
index ad840604d1..e4d76d1c10 100644
--- a/system/rhash/rhash.info
+++ b/system/rhash/rhash.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="S. S. Bolokanar"
-EMAIL="bolokanar@bulgars.org"
+EMAIL="bolokanar@bulgarsociety.org"
diff --git a/system/ripgrep/ripgrep.SlackBuild b/system/ripgrep/ripgrep.SlackBuild
index 387a36fa8d..eb8aad1da2 100644
--- a/system/ripgrep/ripgrep.SlackBuild
+++ b/system/ripgrep/ripgrep.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ripgrep
BINNAM=rg
-VERSION=${VERSION:-14.1.0}
+VERSION=${VERSION:-14.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/ripgrep/ripgrep.info b/system/ripgrep/ripgrep.info
index 97a553d53e..ba55e34a86 100644
--- a/system/ripgrep/ripgrep.info
+++ b/system/ripgrep/ripgrep.info
@@ -1,102 +1,110 @@
PRGNAM="ripgrep"
-VERSION="14.1.0"
+VERSION="14.1.1"
HOMEPAGE="https://github.com/BurntSushi/ripgrep"
-DOWNLOAD="https://github.com/BurntSushi/ripgrep/archive/14.1.0/ripgrep-14.1.0.tar.gz \
- https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.2.crate \
- https://static.crates.io/crates/anyhow/anyhow-1.0.79.crate \
- https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \
- https://static.crates.io/crates/bstr/bstr-1.9.0.crate \
- https://static.crates.io/crates/cc/cc-1.0.83.crate \
+DOWNLOAD="https://github.com/BurntSushi/ripgrep/archive/14.1.1/ripgrep-14.1.1.tar.gz \
+ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.87.crate \
+ https://static.crates.io/crates/bstr/bstr-1.10.0.crate \
+ https://static.crates.io/crates/cc/cc-1.1.18.crate \
https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \
- https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.10.crate \
- https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.4.crate \
- https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.17.crate \
- https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.18.crate \
- https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.33.crate \
+ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.13.crate \
+ https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.5.crate \
+ https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate \
+ https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.34.crate \
https://static.crates.io/crates/encoding_rs_io/encoding_rs_io-0.1.7.crate \
https://static.crates.io/crates/glob/glob-0.3.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/jemalloc-sys/jemalloc-sys-0.5.4%2B5.3.0-patched.crate \
https://static.crates.io/crates/jemallocator/jemallocator-0.5.4.crate \
- https://static.crates.io/crates/jobserver/jobserver-0.1.27.crate \
+ https://static.crates.io/crates/jobserver/jobserver-0.1.32.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.8.crate \
- https://static.crates.io/crates/log/log-0.4.20.crate \
- https://static.crates.io/crates/memchr/memchr-2.7.1.crate \
- https://static.crates.io/crates/memmap2/memmap2-0.9.3.crate \
- https://static.crates.io/crates/num-traits/num-traits-0.2.17.crate \
- https://static.crates.io/crates/packed_simd/packed_simd-0.3.9.crate \
- https://static.crates.io/crates/pcre2-sys/pcre2-sys-0.2.8.crate \
- https://static.crates.io/crates/pcre2/pcre2-0.2.6.crate \
- https://static.crates.io/crates/pkg-config/pkg-config-0.3.28.crate \
- https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.76.crate \
- https://static.crates.io/crates/quote/quote-1.0.35.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/ryu/ryu-1.0.16.crate \
+ https://static.crates.io/crates/libc/libc-0.2.158.crate \
+ https://static.crates.io/crates/log/log-0.4.22.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.4.crate \
+ https://static.crates.io/crates/memmap2/memmap2-0.9.4.crate \
+ https://static.crates.io/crates/pcre2-sys/pcre2-sys-0.2.9.crate \
+ https://static.crates.io/crates/pcre2/pcre2-0.2.9.crate \
+ https://static.crates.io/crates/pkg-config/pkg-config-0.3.30.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.86.crate \
+ https://static.crates.io/crates/quote/quote-1.0.37.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.7.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.4.crate \
+ https://static.crates.io/crates/regex/regex-1.10.6.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/serde/serde-1.0.195.crate \
- https://static.crates.io/crates/serde_derive/serde_derive-1.0.195.crate \
- https://static.crates.io/crates/serde_json/serde_json-1.0.111.crate \
- https://static.crates.io/crates/syn/syn-2.0.48.crate \
- https://static.crates.io/crates/termcolor/termcolor-1.4.0.crate \
- https://static.crates.io/crates/textwrap/textwrap-0.16.0.crate \
+ https://static.crates.io/crates/serde/serde-1.0.210.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.210.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.128.crate \
+ https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
+ https://static.crates.io/crates/syn/syn-2.0.77.crate \
+ https://static.crates.io/crates/termcolor/termcolor-1.4.1.crate \
+ https://static.crates.io/crates/textwrap/textwrap-0.16.1.crate \
https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \
- https://static.crates.io/crates/walkdir/walkdir-2.4.0.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"
-MD5SUM="ad6b5631a459fd20c257ca20a7eeaf73 \
- 95e5f8d0b7ab37171b8d3118542ba06a \
- 707d92b6f4d9920a0b25f69f5291c826 \
- 05d77ef52e90ad161fdd41b252420467 \
- 20f5631bb8dce73c1388fd70feb9192a \
- 9241fa90ea8b17c00010be46c9aa1ac5 \
+ https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
+ https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate"
+MD5SUM="80fada3fb311956fb0e26f89e8115bf4 \
+ 03b2d126766ed746706241b4c7487654 \
+ fa559be6ebda89a14342e8f77022a0e5 \
+ d5f24b25f3b9c60539df0dc5ea309be5 \
+ ec64eb8ba38086cda16ba6aaa9da7a23 \
74634128440dbc3766bda76fdf0aaa05 \
- 11452e33fe5f4dfe6f36f2d266a5d343 \
- b016421fcd102c907c2128bbf84e9eb5 \
- 934ead533868173745d11af922bc2e42 \
- 4e040f3b7359531ac7134679ea9afcdc \
- 5f9a3a8b7213c055342b2f423a213b3a \
+ 442a035d4bebfb01fde2e9299563f73d \
+ 396f4f63322338c26d76b2f638646178 \
+ 44505199ec0964feb5488051b4ac92d5 \
+ c9a5747e504d7f3dadc1fc563ae3d6f3 \
+ 9a25a5393856f8a0bbc14d82e27414a6 \
98dd664015c5a6c5e1d3cfb8dce1c4ff \
2d6d28ec311884da69bcaf320ada8ad5 \
- 0403f58e42c94609207c40a310cfe78a \
+ 5d87e8530342ef2a980b1c96dafd27f0 \
8a1180efc4ebeaecbf8e8e094bcb2659 \
77b8d4657c9c6ff1050c760a3c868a30 \
- 9aaf13d622cd02548feaaca35687da9c \
+ 371fb71b0651ef8bf26e827ec21b1f76 \
d71093319a2c1efa90475bd45d34fab3 \
- 181cb83a57d327b26ebc21db41b28480 \
- 23fb13a7f6fb7b25a42d71c3bcaa5d7c \
- 8ee79b4fe4c43d9ab09f16344612a656 \
- f8cc1978aae22df3e656d12810cdf994 \
- 8c7d4897baee5e346d2184d46422ec49 \
- 512bcd4470f351b2049adeb39cfcdec4 \
- c7a2b67d4aa820dd7d82287a9571e116 \
- 348414ebfdc035bf41b32089bf3a87ca \
- 336599cb0fc90cf3dd7d608344aab097 \
- 76c281577ef136b9484166302e37c9bd \
- 43e3e8b01023835d05b82befc379769d \
- 0358b31bf59c7915bb03f9e66f2d1ea3 \
- 4f496143a21775fa7bd22bf329c37f37 \
- 91b60a71d44302a8b05bd398eca56c37 \
- e90f2809a34e2bea0bd5c1120475fb36 \
- ca664d757b2c95424cf3465e412cce90 \
+ f87a00a9b24bb7ea2736fcacf57027ab \
+ efeb260cf6b2a13607ee12321e39cc8d \
+ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \
+ 5cf346df4658ff1ab6c0b3b3dba48f75 \
+ 132dfdc5ec92d1dbc0fe27fc52cc1b46 \
+ b61531385a47bbbe3628e7bba1ffd2ce \
+ 524ffd7a9b5b25c4d388686a5dde5cac \
+ 480a3b8e8201739e157bb648f9243962 \
+ ec5466d73ce9285f92a1458cdc1b4046 \
+ 158e2b15e6b75f6090767642138f75ff \
+ 05ec4163d860f882c88fcc77f78d6172 \
+ a5f742e592150e471690627bbb77c2b8 \
+ 56de037d755aeb0b45169991f9567cd7 \
2d8d8b377d144f5e32b4f65a69eb0b24 \
- b06eef93ebb5e19add49130759742f85 \
- 76d424197546cc4f652f78d47cf3f6d6 \
- a46d4413032296761522d91b24bd759b \
- 5651bc86f3df47d241d2ae58dc4b89a5 \
- ef18ac44cda944777e03597466ec4b82 \
- 9c4f3ba15578559f5c511cfc2620d0c5 \
+ 9fa192f1e79f9062a6bb899d05e35c58 \
+ 02caec0b32e7d14fb630f3f8f0f071cc \
+ d0ae58592f09d5bf6d1a943291ca02f2 \
+ 6c623a8eed8450399ec323a72e96855c \
+ 80c9bb4310021ed58b5ac2deb799bc8b \
+ b83e3c4eee8862b3cd0dc8570da6d0c0 \
+ 275687833131e77cf58730e21a179cba \
ca65153603a1a7240bbd9d2ce19f2d67 \
- 96481ed810273371ed8b87f062a0dcda \
- db96b50050277bf05a3c68534bbb9586 \
- 306c0281447d1876e8220007b7a7e053 \
- 09de9d01e7331ff3da11f58be8bef0df \
- 0498c4a11448bfc35dc7bb2caa64c753"
+ f38b27b8c9625110a51293658f1cc014 \
+ e908e1808f2a480449f8d86281ae24ef \
+ 73b177d6d000daaa8f05790414a887a3 \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
+ 8c8adde50f0a531c407c5b68ab928f0b \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ 1baf62319b533f3d996993b82305e547 \
+ 311ded6588844e072d3fb953a8f994da \
+ 3f265cbde7668f38c1229043475470a9 \
+ 4e50e886c72204c268c15a3230001d71 \
+ b95760e9133ba1bb456d0f0cef74c9a4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="rust16"
diff --git a/system/rsyslog/rsyslog.SlackBuild b/system/rsyslog/rsyslog.SlackBuild
index 011377525b..c1663a0802 100644
--- a/system/rsyslog/rsyslog.SlackBuild
+++ b/system/rsyslog/rsyslog.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rsyslog
-VERSION=${VERSION:-8.2312.0}
+VERSION=${VERSION:-8.2408.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/rsyslog/rsyslog.info b/system/rsyslog/rsyslog.info
index 4eac458a50..9e2d62c563 100644
--- a/system/rsyslog/rsyslog.info
+++ b/system/rsyslog/rsyslog.info
@@ -1,8 +1,8 @@
PRGNAM="rsyslog"
-VERSION="8.2312.0"
+VERSION="8.2408.0"
HOMEPAGE="https://www.rsyslog.com/"
-DOWNLOAD="https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2312.0.tar.gz"
-MD5SUM="632381aead68840967c74fbb564436cc"
+DOWNLOAD="https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2408.0.tar.gz"
+MD5SUM="8d63c0cfe29e184db3562695a05a596c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README% libestr libfastjson"
diff --git a/system/rtirq/rtirq.SlackBuild b/system/rtirq/rtirq.SlackBuild
index 7a886b673b..5d0dcba457 100644
--- a/system/rtirq/rtirq.SlackBuild
+++ b/system/rtirq/rtirq.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240816 bkw: update for version 20240816_6ce7525 (latest git).
# 20210824 bkw:
# - updated for version 20210530_acf01e7 (add git hash to VERSION)
# - use github homepage
@@ -21,7 +22,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rtirq
-VERSION=${VERSION:-20210530_acf01e7}
+VERSION=${VERSION:-20240816_6ce7525}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/rtirq/rtirq.info b/system/rtirq/rtirq.info
index 9368f8abc8..bcd448ab0e 100644
--- a/system/rtirq/rtirq.info
+++ b/system/rtirq/rtirq.info
@@ -1,8 +1,8 @@
PRGNAM="rtirq"
-VERSION="20210530_acf01e7"
+VERSION="20240816_6ce7525"
HOMEPAGE="https://github.com/rncbc/rtirq"
-DOWNLOAD="https://slackware.uk/~urchlay/src/rtirq-20210530_acf01e7.tar.xz"
-MD5SUM="14d9c4b6ec1ba8fe4abd70c4315eea04"
+DOWNLOAD="https://slackware.uk/~urchlay/src/rtirq-20240816_6ce7525.tar.xz"
+MD5SUM="db7bd93c102b9b6474e3460b9c7a6082"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/runc/runc.SlackBuild b/system/runc/runc.SlackBuild
index edb65e6779..cd24311bd3 100644
--- a/system/runc/runc.SlackBuild
+++ b/system/runc/runc.SlackBuild
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=runc
-VERSION=${VERSION:-1.1.12}
-GITHASH=${GITHASH:-51d5e94601ceffbbd85688df1c928ecccbfa4685}
+VERSION=${VERSION:-1.1.13}
+GITHASH=${GITHASH:-58aa9203c123022138b22cf96540c284876a7910}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/runc/runc.info b/system/runc/runc.info
index 2e49926a1d..d34ca31888 100644
--- a/system/runc/runc.info
+++ b/system/runc/runc.info
@@ -1,10 +1,10 @@
PRGNAM="runc"
-VERSION="1.1.12"
+VERSION="1.1.13"
HOMEPAGE="https://github.com/opencontainers/runc"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/opencontainers/runc/archive/v1.1.12/runc-1.1.12.tar.gz"
-MD5SUM_x86_64="e77fb3f6d3070da60f58688bde3e7583"
+DOWNLOAD_x86_64="https://github.com/opencontainers/runc/archive/v1.1.13/runc-1.1.13.tar.gz"
+MD5SUM_x86_64="c70a0a3f15f9148eebe1cc59b7127fd0"
REQUIRES="google-go-lang"
MAINTAINER="Audrius Kažukauskas"
EMAIL="audrius@neutrino.lt"
diff --git a/system/rush/rush.SlackBuild b/system/rush/rush.SlackBuild
index 748c2c3de3..6057ec8232 100644
--- a/system/rush/rush.SlackBuild
+++ b/system/rush/rush.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for rush
-# Copyright 2019 Sergey Poznyakoff <gray@gnu.org>
+# Copyright 2019-2024 Sergey Poznyakoff <gray@gnu.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=rush
-VERSION=${VERSION:-2.1}
+VERSION=${VERSION:-2.3}
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
@@ -90,6 +87,12 @@ 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
+
+rm -f $PKG/usr/info/dir
+gzip -9 $PKG/usr/info/*.info*
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS COPYING ChangeLog NEWS README THANKS \
diff --git a/system/rush/rush.info b/system/rush/rush.info
index b78a024e9e..fd503fc795 100644
--- a/system/rush/rush.info
+++ b/system/rush/rush.info
@@ -1,8 +1,8 @@
PRGNAM="rush"
-VERSION="2.1"
-HOMEPAGE="http://www.gnu.org.ua/software/rush"
-DOWNLOAD="https://ftp.gnu.org/gnu/rush/rush-2.1.tar.gz"
-MD5SUM="a4d1a18bf89f82be210cf40504bc715c"
+VERSION="2.3"
+HOMEPAGE="https://www.gnu.org.ua/software/rush"
+DOWNLOAD="https://ftp.gnu.org/gnu/rush/rush-2.3.tar.gz"
+MD5SUM="eba3bff4fa041174381498793a1bbb3e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/s6-rc/s6-rc.SlackBuild b/system/s6-rc/s6-rc.SlackBuild
index a2b55021de..fe6387ddc6 100644
--- a/system/s6-rc/s6-rc.SlackBuild
+++ b/system/s6-rc/s6-rc.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=s6-rc
-VERSION=${VERSION:-0.5.4.2}
+VERSION=${VERSION:-0.5.4.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/s6-rc/s6-rc.info b/system/s6-rc/s6-rc.info
index 0e785d043d..a25e370a4a 100644
--- a/system/s6-rc/s6-rc.info
+++ b/system/s6-rc/s6-rc.info
@@ -1,8 +1,8 @@
PRGNAM="s6-rc"
-VERSION="0.5.4.2"
+VERSION="0.5.4.3"
HOMEPAGE="https://skarnet.org/software/s6-rc/"
-DOWNLOAD="https://skarnet.org/software/s6-rc/s6-rc-0.5.4.2.tar.gz"
-MD5SUM="c3c36ab55d340e4146d459b9abcc766a"
+DOWNLOAD="https://skarnet.org/software/s6-rc/s6-rc-0.5.4.3.tar.gz"
+MD5SUM="5070ab7f41b57e46aafda98bab2b909f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="s6"
diff --git a/system/s6/s6.SlackBuild b/system/s6/s6.SlackBuild
index a644b72fdd..856745ddcc 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.13.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/s6/s6.info b/system/s6/s6.info
index 5d6a2f186d..c8840db846 100644
--- a/system/s6/s6.info
+++ b/system/s6/s6.info
@@ -1,8 +1,8 @@
PRGNAM="s6"
-VERSION="2.12.0.3"
+VERSION="2.13.0.0"
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.13.0.0.tar.gz"
+MD5SUM="1ea20cf191f210811d2650581bb446b4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="execline"
diff --git a/system/safecopy/10_fix-manpage.patch b/system/safecopy/10_fix-manpage.patch
new file mode 100644
index 0000000000..2f8c2503d0
--- /dev/null
+++ b/system/safecopy/10_fix-manpage.patch
@@ -0,0 +1,335 @@
+Description: fix some hyphens used as minus sign and a spelling error.
+Author: Joao Eriberto Mota Filho <eriberto@debian.org>
+Last-Update: 2015-06-25
+Index: safecopy-1.7/src/safecopy.1
+===================================================================
+--- safecopy-1.7.orig/src/safecopy.1
++++ safecopy-1.7/src/safecopy.1
+@@ -33,13 +33,13 @@ devices (like tapes) you can try to use
+ controlled skip over the damaged part for you.
+ .PP
+ (For example by using "mt seek" and "mt tell" on an SCSI tape device)
+-See the "-S <seekscript>" parameter for details.
++See the "\-S <seekscript>" parameter for details.
+ .PP
+ Performance and success of this tool depend extremely on the device driver,
+ firmware and underlying hardware.
+ .PP
+ Currently safecopy supports RAW access to CDROM drives to read data directly of
+-a CD, bypassing some driver dependant error correction. This can speed up data
++a CD, bypassing some driver dependent error correction. This can speed up data
+ retrieval from CDs and reduce system load during recovery, as well as
+ increase the success rate. Safecopy uses the disc status syscall to determine
+ sector size and addressing of CDs. This fails on mixed-mode or multi-session
+@@ -95,20 +95,20 @@ specification.txt shipped with safecopy.
+ Preset to rescue most of the data fast,
+ using no retries and avoiding bad areas.
+ .IP
+-\fBPresets\fR: -f 10% -r 10% -R 1 -Z 0 -L 2 -M BaDbLoCk -o stage1.badblocks
++\fBPresets\fR: \-f 10% \-r 10% \-R 1 \-Z 0 \-L 2 \-M BaDbLoCk \-o stage1.badblocks
+ .TP
+ \fB\-\-stage2\fR
+ Preset to rescue more data, using no retries
+ but searching for exact ends of bad areas.
+ .IP
+-\fBPresets\fR: -f 128* -r 1* -R 1 -Z 0 -L 2 -I stage1.badblocks -o stage2.badblocks
++\fBPresets\fR: \-f 128* \-r 1* \-R 1 \-Z 0 \-L 2 \-I stage1.badblocks \-o stage2.badblocks
+ .TP
+ \fB\-\-stage3\fR
+ Preset to rescue everything that can be rescued
+ using maximum retries, head realignment tricks
+ and low level access.
+ .IP
+-\fBPresets\fR: -f 1* -r 1* -R 4 -Z 1 -L 2 -I stage2.badblocks -o stage3.badblocks
++\fBPresets\fR: \-f 1* \-r 1* \-R 4 \-Z 1 \-L 2 \-I stage2.badblocks \-o stage3.badblocks
+ .PP
+ All stage presets can be overridden by individual options.
+ .TP
+@@ -213,7 +213,7 @@ badblock list.
+ .IP
+ \fBImplies\fR: \-c 0 if \-c is not specified
+ .IP
+-\fBDefault\fR: none ( /dev/null if -c is given )
++\fBDefault\fR: none ( /dev/null if \-c is given )
+ .TP
+ \fB\-i\fR <\fIbytes\fR>
+ Blocksize to interpret the badblockfile given with \-I.
+@@ -225,7 +225,7 @@ Continue copying at this position.
+ This allows continuing if the output is a block device
+ with a fixed size as opposed to a growable file,
+ where safecopy cannot determine how far it already got.
+-The blocksize used is the same as for the -I option.
++The blocksize used is the same as for the \-I option.
+ .br
+ \-c 0 will continue at the current destination size.
+ .IP
+@@ -269,7 +269,7 @@ on any later run.
+ .IP
+ \fBWarning\fR:
+ When used in combination with incremental mode (\-I) this may overwrite data in
+-any block that occurs in the -I file. Blocks not in the \-I file, or covered
++any block that occurs in the \-I file. Blocks not in the \-I file, or covered
+ by the file specified with \-X are save from being overwritten.
+ .IP
+ \fBDefault\fR: none
+@@ -366,49 +366,49 @@ How do I...
+ - resurrect data as thoroughly as possible?
+ .IP
+ .B safecopy
+-source dest -f 1* -R 8 -Z 2
++source dest \-f 1* \-R 8 \-Z 2
+ .br
+ (assuming logical misalignment of blocks to sectors)
+ .IP
+ .B safecopy
+-source dest -f 1* -r 1 -R 8 -Z 2
++source dest \-f 1* \-r 1 \-R 8 \-Z 2
+ .TP
+ - resurrect data as fast as possible, or
+ .TP
+ - resurrect data with low risk of damaging the media further:
+-(you can use even higher values for -f and -r)
++(you can use even higher values for \-f and \-r)
+ .IP
+ .B safecopy
+-source dest -f 10% -R 0 -Z 0
++source dest \-f 10% \-R 0 \-Z 0
+ .TP
+ - resurrect some data fast, then read more data thoroughly later:
+ .IP
+ .B safecopy
+-source dest -f 10% -R 0 -Z 0 -o badblockfile
++source dest \-f 10% \-R 0 \-Z 0 \-o badblockfile
+ .br
+ .B safecopy
+-source dest -f 1* -R 8 -Z 2 -I badblockfile
++source dest \-f 1* \-R 8 \-Z 2 \-I badblockfile
+ .IP
+ .I Alternate approach using the new preset features:
+ .IP
+ .B safecopy
+-source dest --stage1
++source dest \-\-stage1
+ .IP
+ .B safecopy
+-source dest --stage2
++source dest \-\-stage2
+ .IP
+ .B safecopy
+-source dest --stage3
++source dest \-\-stage3
+ .TP
+ - utilize some friends CD-ROM drives to complete the data from my damaged CD:
+ .B safecopy
+-/dev/mydrive imagefile <someoptions> -b <myblocksize> -o myblockfile
++/dev/mydrive imagefile <someoptions> \-b <myblocksize> \-o myblockfile
+ .br
+ .B safecopy
+-/dev/otherdrive imagefile <someoptions> -b <otherblocksize> -I myblockfile -i <myblocksize> -o otherblockfile
++/dev/otherdrive imagefile <someoptions> \-b <otherblocksize> \-I myblockfile \-i <myblocksize> \-o otherblockfile
+ .br
+ .B safecopy
+-/dev/anotherdrive imagefile <someoptions> -b <anotherblocksize> -I otherblockfile -i <otherblocksize>
++/dev/anotherdrive imagefile <someoptions> \-b <anotherblocksize> \-I otherblockfile \-i <otherblocksize>
+ .TP
+ - interrupt and later resume a data rescue operation:
+ .B safecopy
+@@ -418,11 +418,11 @@ source dest
+ (safecopy aborts)
+ .br
+ .B safecopy
+-source dest -I /dev/null
++source dest \-I /dev/null
+ .TP
+ - interrupt and later resume a data rescue operation with correct badblocks output:
+ .B safecopy
+-source dest <options> -o badblockfile
++source dest <options> \-o badblockfile
+ .br
+ .B <CTRL+C>
+ (safecopy aborts)
+@@ -431,7 +431,7 @@ source dest <options> -o badblockfile
+ badblockfile savedbadblockfile
+ .br
+ .B safecopy
+-source dest -I /dev/null -o badblockfile
++source dest \-I /dev/null \-o badblockfile
+ .br
+ .B cat
+ badblockfile >>savedbadblockfile
+@@ -442,59 +442,59 @@ badblockfile >>savedbadblockfile
+ .br
+ .B
+ safecopy
+-source dest <options> -o badblockfile1
++source dest <options> \-o badblockfile1
+ .br
+ .B
+ safecopy
+-source dest <options> -I badblockfile1 -o badblockfile2
++source dest <options> \-I badblockfile1 \-o badblockfile2
+ .br
+ .B <CTRL+C>
+ (safecopy aborts)
+ .br
+-latest=$( tail -n 1 badblockfile2 )
++latest=$( tail \-n 1 badblockfile2 )
+ .br
+-if [ -z $latest ]; then latest=-1; fi;
++if [ \-z $latest ]; then latest=-1; fi;
+ .br
+ cat badblockfile1 | while read block; do
+ .br
+- [ $block -gt $latest ] && echo $block >>badblockfile2;
++ [ $block \-gt $latest ] && echo $block >>badblockfile2;
+ .br
+ done;
+ .br
+ .B
+ safecopy
+-source dest <options> -I badblockfile2 -o badblockfile3
++source dest <options> \-I badblockfile2 \-o badblockfile3
+ .TP
+ - find the corrupted files on a partially successful rescued file system:
+ .B safecopy
+-/dev/filesystem image -M CoRrUpTeD
++/dev/filesystem image \-M CoRrUpTeD
+ .br
+ .B fsck
+ image
+ .br
+ .B mount
+--o loop image /mnt/mountpoint
++\-o loop image /mnt/mountpoint
+ .br
+ .B grep
+--R /mnt/mountpoint "CoRrUpTeD"
++\-R /mnt/mountpoint "CoRrUpTeD"
+ .br
+ (hint: this might not find all affected files if the unreadable
+ parts are smaller in size than your marker string)
+ .TP
+ - exclude the previously known badblocks list of a filesystem from filesystem image creation:
+ .B dumpe2fs
+--b /dev/filesystem >badblocklist
++\-b /dev/filesystem >badblocklist
+ .br
+ .B safecopy
+-/dev/filesystem image -X badblocklist -x <blocksize of your fs>
++/dev/filesystem image \-X badblocklist \-x <blocksize of your fs>
+ .TP
+ - create an image of a device that starts at X and is Y in size:
+ .B safecopy
+-/dev/filesystem -b <bsize> -s <X/bsize> -l <Y/bsize>
++/dev/filesystem \-b <bsize> \-s <X/bsize> \-l <Y/bsize>
+ .TP
+ - combine two partial images of rescued data without access to the actual (damaged) source data:
+ (This is a bit tricky. You need to get badblocks lists for both files somehow
+-to make safecopy know where the missing data is. If you used the -M (mark)
++to make safecopy know where the missing data is. If you used the \-M (mark)
+ feature you might be able to automatically compute these, however this feature
+ is not provided by safecopy. Lets assume you have two badblocks files.
+ .IP
+@@ -518,7 +518,7 @@ not, swap them)
+ image2.dat combined.dat
+ .br
+ .B safecopy
+-image1.dat combined.dat -I image2.badblocks -i blocksize2 -X image1.badblocks -x blocksize1
++image1.dat combined.dat \-I image2.badblocks \-i blocksize2 \-X image1.badblocks \-x blocksize1
+ .br
+ (This gets you the combined data, but no output badblocklist.
+ The resulting badblocks list would be the badblocks that are
+@@ -532,7 +532,7 @@ a random open source project.)
+ .TP
+ - rescue data of a tape device:
+ If the tape device driver supports lseek(), treat it as any file,
+-otherwise utilize the "-S" option of safecopy with a to be
++otherwise utilize the "\-S" option of safecopy with a to be
+ self-written script to skip over the bad blocks.
+ (for example using "mt seek")
+ Make sure your tape device doesn't auto-rewind on close.
+@@ -554,7 +554,7 @@ Meanwhile safecopy supports low level fe
+ .PP
+ .TP
+ Q:
+-What exactly does the -Z option do?
++What exactly does the \-Z option do?
+ .TP
+ A:
+ Remember back in MS-DOS times when a floppy would make a "neek nark" sound 3
+@@ -576,22 +576,23 @@ CDRW drive, that even reads deeply and p
+ key, to make it unreadable) flawlessly. A CDRW drive of the same age at work
+ doesn't read any data from that part of the CD at all, while most DVD and combo
+ drives have bad blocks every couple hundred bytes. Make full use of safecopys
+-RAW access features if applicable. (-L 2 option)
++RAW access features if applicable. (\-L 2 option)
+ .IP
+ As a general guideline:
+--CDRW drives usually do better than read-only CD drives.
+ .br
+--CD only drives sometimes do better on CDs than DVD drives.
++\-CDRW drives usually do better than read-only CD drives.
+ .br
+--PC drives are sometimes better than laptop ones.
++\-CD only drives sometimes do better on CDs than DVD drives.
+ .br
+--A drive with a clean lens does better than a dirtball.
++\-PC drives are sometimes better than laptop ones.
+ .br
+--Cleaning up CDs helps.
++\-A drive with a clean lens does better than a dirtball.
+ .br
+--Unless you use chemicals.
++\-Cleaning up CDs helps.
+ .br
+--Using sticky tape on a CD will rip of the reflective layer permanently
++\-Unless you use chemicals.
++.br
++\-Using sticky tape on a CD will rip of the reflective layer permanently
+ rendering the disk unreadable.
+ .PP
+ .TP
+@@ -637,34 +638,34 @@ during operation.
+ .IP
+ When you rescue data, rescue good data first before attempting to
+ access bad sectors. Safecopy allows you to skip known problem sectors
+-using a badblock exclude file (-X) which you might be able to retrieve
++using a badblock exclude file (\-X) which you might be able to retrieve
+ from system logs or from the drive internal logs, via smartmontools or
+ similar software. Be aware that you might possibly need to convert
+ physical sector numbers into logical block numbers depending on your
+ source.
+ .IP
+ Also you should tell safecopy to jump out of any problematic areas ASAP
+-and continue somewhere else. Parameters "-f 10% -r 10% -R 0 -Z 0" would
++and continue somewhere else. Parameters "\-f 10% \-r 10% \-R 0 \-Z 0" would
+ do the trick by making safecopy skip 10% of the device content and
+ continue there without backtracking. You can always attempt to get the
+ data in between later, first get the supposedly good data on the rest
+ of the drive. Depending on the method of data recovery you plan on
+-using, it may make sense to mark the bad data with the "-M" option.
++using, it may make sense to mark the bad data with the "\-M" option.
+ This allows you to later find files affected by data corruption more
+-easily. Use the "-o" option to make safecopy write a badblock list
++easily. Use the "\-o" option to make safecopy write a badblock list
+ with all blocks skipped or unreadable.
+ .IP
+ When safecopy is done with this first run, you can attempt a second go
+-trying to get more data. Using smaller values for "-f" and allowing
+-safecopy to backtrack for the end of the affected area "-r 1*".
+-Be sure to use incremental mode "-I" to only read the blocks skipped
++trying to get more data. Using smaller values for "\-f" and allowing
++safecopy to backtrack for the end of the affected area "\-r 1*".
++Be sure to use incremental mode "\-I" to only read the blocks skipped
+ in the first run.
+ .IP
+ It may make sense to let the drive cool down between runs.
+ Once you got all the data from the "good" areas of the drive you can
+ risk more "thorough" access to it. Increase the numbers of retries
+-"-R" in case of bad blocks, maybe together with a head realignment
+-"-Z 1". "-f 1*" would make safecopy try to read on every single block,
++"\-R" in case of bad blocks, maybe together with a head realignment
++"\-Z 1". "\-f 1*" would make safecopy try to read on every single block,
+ not skipping over bad areas at all.
+ .IP
+ If your drive stops responding, power it down, let it cool down for a
diff --git a/system/safecopy/README b/system/safecopy/README
index 291c092666..58555d0cd9 100644
--- a/system/safecopy/README
+++ b/system/safecopy/README
@@ -1,3 +1,10 @@
+safecopy (data recovery tool)
+
safecopy is a data recovery tool which tries to extract as much data as
-possible from a problematic (i.e. damaged sectors) source - like floppy
+possible from problematic (i.e. damaged sectors) sources - like floppy
drives, hard disk partitions, CDs, tape devices.
+
+safecopy claims to be useful in situations where other tools like dd
+would fail due to I/O errors.
+
+safecopy is released under GNU GPL v2 (or higher).
diff --git a/system/safecopy/safecopy.SlackBuild b/system/safecopy/safecopy.SlackBuild
index da130b1512..6fe811b8cd 100644
--- a/system/safecopy/safecopy.SlackBuild
+++ b/system/safecopy/safecopy.SlackBuild
@@ -4,6 +4,7 @@
# Home Page http://safecopy.sourceforge.net/
# Copyright (c) 2009-2012, Nishant Limbachia, Hoffman Estates, IL, USA
+# Copyright (c) 2024 B. Watson
# <nishant _AT_ mnspace _DOT_ net>
# All rights reserved.
#
@@ -25,11 +26,20 @@
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240826 bkw: BUILD=2
+# - new maintainer.
+# - get generic gnu INSTALL out of doc dir.
+# - clean up README and slack-desc slightly.
+# - add man page patch from Debian's 1.7-7.
+
+# TODO: see if anyone's patched this to make the test suite work.
+# Debian hasn't.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM="safecopy"
VERSION=${VERSION:-1.7}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,9 +51,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
@@ -72,14 +79,13 @@ set -e
rm -fr $TMP/$PRGNAM-$VERSION $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-chown -R root.root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+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/10_fix-manpage.patch
CFLAGS="$SLKCFLAGS" \
./configure \
@@ -91,18 +97,22 @@ CFLAGS="$SLKCFLAGS" \
--infodir=/usr/info
make
-make install-strip DESTDIR=$PKG
-### compress man pages
-( 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
-)
+# 20240826 bkw: if we wanted to run the test suite, we'd do this:
+
+# cd simulator && ./configure && make && cd -
+# cd test ; PATH=.:$PATH sh test.sh ; cd -
+
+# However, the simulator seems to be broken (needs to be updated for
+# more recent glibc), so the test results are questionable.
+
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a ChangeLog COPYING AUTHORS README INSTALL NEWS \
-specification.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a ChangeLog COPYING AUTHORS README NEWS specification.txt $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/safecopy/safecopy.info b/system/safecopy/safecopy.info
index 07de0633cc..ee188f7fdb 100644
--- a/system/safecopy/safecopy.info
+++ b/system/safecopy/safecopy.info
@@ -6,5 +6,5 @@ MD5SUM="4213c03e9e6990ca9a288cc880526297"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Nishant Limbachia"
-EMAIL="nishant@mnspace.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/safecopy/slack-desc b/system/safecopy/slack-desc
index dd6d1fbc2d..a0327849a7 100644
--- a/system/safecopy/slack-desc
+++ b/system/safecopy/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
safecopy: safecopy (data recovery tool)
safecopy:
-safecopy: Safecopy is a data recovery tool which tries to extract as much
-safecopy: data as possible from a problematic (i.e.damaged sectors) sources
-safecopy: like floppy drives, hard disk partitions, CDs, tape devices etc.
-safecopy: Program claims to be useful in situations where other tools like
+safecopy: safecopy is a data recovery tool which tries to extract as much
+safecopy: data as possible from problematic (i.e. damaged sectors) sources
+safecopy: like floppy drives, hard disk partitions, CDs, tape devices, etc.
+safecopy: safecopy claims to be useful in situations where other tools like
safecopy: dd would fail due to I/O errors.
-safecopy: Safecopy is released under GNU GPL v2 (or higher).
+safecopy: safecopy is released under GNU GPL v2 (or higher).
safecopy:
-safecopy: Home Page: http://safecopy.sourceforge.net/
+safecopy: Homepage: http://safecopy.sourceforge.net/
safecopy:
diff --git a/system/sakura/sakura.SlackBuild b/system/sakura/sakura.SlackBuild
index f499fbf5c0..63d31a7894 100644
--- a/system/sakura/sakura.SlackBuild
+++ b/system/sakura/sakura.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for sakura
-# Copyright 2022 Andrew Payne <phalange@komputermatrix.com>
+# Copyright 2022-2024 Andrew Payne <phalange@komputermatrix.com>
# Copyright 2017 Donald Cooley South Haven, IN USA
# Updated by Eugene Wissner <eugen@flevum.de>
# Updated by Kristaps Esterlins <esterlinsh[at]gmail.com>
@@ -28,8 +28,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sakura
-SRCNAM=SAKURA_3_8_7
-VERSION=${VERSION:-3.8.7}
+SRCNAM=SAKURA_3_8_8
+VERSION=${VERSION:-3.8.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sakura/sakura.info b/system/sakura/sakura.info
index 22455e3f10..74dd31a817 100644
--- a/system/sakura/sakura.info
+++ b/system/sakura/sakura.info
@@ -1,8 +1,8 @@
PRGNAM="sakura"
-VERSION="3.8.7"
+VERSION="3.8.8"
HOMEPAGE="http://www.pleyades.net/david/projects/sakura"
-DOWNLOAD="https://github.com/dabisu/sakura/archive/refs/tags/SAKURA_3_8_7/sakura-SAKURA_3_8_7.tar.gz"
-MD5SUM="442e50535e73984a6d07fdb01601c571"
+DOWNLOAD="https://github.com/dabisu/sakura/archive/refs/tags/SAKURA_3_8_8/sakura-SAKURA_3_8_8.tar.gz"
+MD5SUM="2fe0aa7702e992f7af5c2a464b323aee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sandbox/README b/system/sandbox/README
index 005f35d16e..01f2cd2935 100644
--- a/system/sandbox/README
+++ b/system/sandbox/README
@@ -1,11 +1,13 @@
+sandbox (Gentoo Sandbox Tool)
+
Sandbox is a library (and helper utility) to run programs in a
"sandboxed" environment. This is used as a QA measure to try and
prevent applications from modifying files they should not.
-For example, in the Gentoo world we use it so we can build applications
-as root and make sure that the build system does not do crazy things
-outside of its build directory. Such as install files to the live root
-file system or modify config files on the fly.
+For example, in the Gentoo world they use it so they can build
+applications as root and make sure that the build system does not do
+crazy things outside of its build directory. Such as install files to
+the live root file system or modify config files on the fly.
For people who are familiar with the Debian "fakeroot" project or the
RPM based "InstallWatch", sandbox is in the same vein of projects.
diff --git a/system/sandbox/doinst.sh b/system/sandbox/doinst.sh
index 7d374f28ab..2dc08dba5c 100644
--- a/system/sandbox/doinst.sh
+++ b/system/sandbox/doinst.sh
@@ -1,19 +1,12 @@
config() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
- # If there's no config file by that name, mv it over:
if [ ! -r $OLD ]; then
mv $NEW $OLD
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- # toss the redundant copy
rm $NEW
fi
- # Otherwise, we leave the .new copy for the admin to consider...
}
config etc/sandbox.conf.new
config etc/sandbox.d/00default.new
-
-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/system/sandbox/sandbox.SlackBuild b/system/sandbox/sandbox.SlackBuild
index 9c5cc396e5..0733c86608 100644
--- a/system/sandbox/sandbox.SlackBuild
+++ b/system/sandbox/sandbox.SlackBuild
@@ -2,30 +2,20 @@
# Slackware build script for sandbox
-# Copyright 2018-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.
+# Originally written by Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240828 bkw:
+# - new maintainer.
+# - udpate for v3.1.
+# - add ChangeLog and TODO to doc dir.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sandbox
-VERSION=${VERSION:-2.23}
+VERSION=${VERSION:-3.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +28,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
@@ -73,11 +60,8 @@ 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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
autoreconf -fi
@@ -90,17 +74,17 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-mv $PKG/etc/$PRGNAM.conf $PKG/etc/$PRGNAM.conf.new
-mv $PKG/etc/$PRGNAM.d/00default $PKG/etc/$PRGNAM.d/00default.new
+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
+for i in $PKG/etc/$PRGNAM.conf $PKG/etc/$PRGNAM.d/*; do
+ mv $i $i.new
+done
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING README $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+# 20240828 bkw: NEWS just tells you "blah, read the ChangeLog", don't bother.
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING README* ChangeLog* TODO $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/sandbox/sandbox.info b/system/sandbox/sandbox.info
index 0b459185c2..4a54d21ed6 100644
--- a/system/sandbox/sandbox.info
+++ b/system/sandbox/sandbox.info
@@ -1,10 +1,10 @@
PRGNAM="sandbox"
-VERSION="2.23"
+VERSION="3.1"
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Sandbox"
-DOWNLOAD="https://gitweb.gentoo.org/proj/sandbox.git/snapshot/sandbox-2.23.tar.bz2"
-MD5SUM="e7db0100a885b52129bb98871ab6ccf0"
+DOWNLOAD="https://gitweb.gentoo.org/proj/sandbox.git/snapshot/sandbox-3.1.tar.bz2"
+MD5SUM="527f9b1afe71e8c70cc913f5305056bf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/sanoid/sanoid.info b/system/sanoid/sanoid.info
index d01b4b3184..44b69d2204 100644
--- a/system/sanoid/sanoid.info
+++ b/system/sanoid/sanoid.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="%README% openzfs perl-Config-IniFiles perl-Capture-Tiny"
MAINTAINER="Matt Egger"
-EMAIL="bru.barwal@sdf.org"
+EMAIL="matt.egger@gmail.com"
diff --git a/system/sarasa-gothic/sarasa-gothic.SlackBuild b/system/sarasa-gothic/sarasa-gothic.SlackBuild
index d9c8887468..8a56a15f23 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.20}
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..91a90ef4ec 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.20"
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.20/Sarasa-TTC-1.0.20.zip"
+MD5SUM="0be63577ceb0d7159b0211a9667edd27"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sargon/README b/system/sargon/README
index 4b86f28c67..bcb084a3f4 100644
--- a/system/sargon/README
+++ b/system/sargon/README
@@ -5,7 +5,8 @@ creation of privileged containers, what parts of the host file system
can be visible to containers via bind or volume mechanism, what memory
limits to apply, etc.
-User privileges are kept in LDAP.
+User privileges can be kept in a local configuration file, or in a
+LDAP database, or in both.
Warning: This SlackBuild requires network access when it runs, meaning
it downloads files from the Internet with root access. You should
diff --git a/system/sargon/sargon.SlackBuild b/system/sargon/sargon.SlackBuild
index 2234b47f69..d09edd6c7d 100644
--- a/system/sargon/sargon.SlackBuild
+++ b/system/sargon/sargon.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sargon
-# Copyright 2019 Sergey Poznyakoff <gray@gnu.org>
+# Copyright 2019-2024 Sergey Poznyakoff <gray@gnu.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=sargon
-VERSION=${VERSION:-1.0}
+VERSION=${VERSION:-2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -58,7 +58,6 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-patch -p1 -i $CWD/d6487688ab7ef2a9d47cb9f67cdedc0c498ff3d3.patch
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
diff --git a/system/sargon/sargon.info b/system/sargon/sargon.info
index adfcba10a9..bcedd3310a 100644
--- a/system/sargon/sargon.info
+++ b/system/sargon/sargon.info
@@ -1,10 +1,8 @@
PRGNAM="sargon"
-VERSION="1.0"
+VERSION="2.0"
HOMEPAGE="https://github.com/graygnuorg/sargon"
-DOWNLOAD="https://github.com/graygnuorg/sargon/archive/v1.0/sargon-1.0.tar.gz \
- https://github.com/graygnuorg/sargon/commit/d6487688ab7ef2a9d47cb9f67cdedc0c498ff3d3.patch"
-MD5SUM="158b725c02b4bdf377d2b08790f2a770 \
- 703a3e5ae6f79ccd579e74cf7151c39f"
+DOWNLOAD="https://github.com/graygnuorg/sargon/archive/v2.0/sargon-2.0.tar.gz"
+MD5SUM="917fc442712e7986b7157b332feaf957"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/system/sargon/sargon.json b/system/sargon/sargon.json
index e73b0d7b99..6c90a809fc 100644
--- a/system/sargon/sargon.json
+++ b/system/sargon/sargon.json
@@ -1,2 +1,11 @@
-{ "pidfile":"/var/run/sargon.pid" }
-
+{
+ "pidfile": "/var/run/sargon.pid",
+ "ACL":[
+ {
+ "Allow": [ "ALL" ],
+ "Mount": [ "/var/lib/mounts/**(globstar)" ],
+ "User": [ "ALL" ],
+ "Order": 100
+ }
+ ]
+}
diff --git a/system/sbo-maintainer-tools/README b/system/sbo-maintainer-tools/README
index a8e6655a5b..e404a672c3 100644
--- a/system/sbo-maintainer-tools/README
+++ b/system/sbo-maintainer-tools/README
@@ -8,3 +8,4 @@ sbopkglint: checks your package, after it's built.
sbofixinfo: attempts to fix common problems with SBo .info files.
pre-commit-sbolint: git hook you should use, that automatically calls
sbolint and stops you from committing bad code.
+sbodl: downloads source URLs, optionally using the SBo source archive.
diff --git a/system/sbo-maintainer-tools/sbo-maintainer-tools.SlackBuild b/system/sbo-maintainer-tools/sbo-maintainer-tools.SlackBuild
index 91670ac96e..7d53a2c3f6 100644
--- a/system/sbo-maintainer-tools/sbo-maintainer-tools.SlackBuild
+++ b/system/sbo-maintainer-tools/sbo-maintainer-tools.SlackBuild
@@ -6,6 +6,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240807 bkw: update for v0.9.2.1.
+# 20240802 bkw: update for v0.9.1.
# 20230701 bkw: update for v0.9.0.
# 20230609 bkw: update for v0.8.2.
# 20230526 bkw: update for v0.8.1.
@@ -19,7 +21,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sbo-maintainer-tools
-VERSION=${VERSION:-0.9.0}
+VERSION=${VERSION:-0.9.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sbo-maintainer-tools/sbo-maintainer-tools.info b/system/sbo-maintainer-tools/sbo-maintainer-tools.info
index 03839ad120..31cd6179e0 100644
--- a/system/sbo-maintainer-tools/sbo-maintainer-tools.info
+++ b/system/sbo-maintainer-tools/sbo-maintainer-tools.info
@@ -1,8 +1,8 @@
PRGNAM="sbo-maintainer-tools"
-VERSION="0.9.0"
+VERSION="0.9.2.1"
HOMEPAGE="https://slackware.uk/~urchlay/repos/sbo-maintainer-tools"
-DOWNLOAD="https://slackware.uk/~urchlay/src/sbo-maintainer-tools-0.9.0.tar.gz"
-MD5SUM="d3aaf7c555b761996a4325602660c1f3"
+DOWNLOAD="https://slackware.uk/~urchlay/repos/sbo-maintainer-tools/snapshot/sbo-maintainer-tools-0.9.2.1.tar.gz"
+MD5SUM="ea1c4e913846755ff3b9136514e91912"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sboui/doinst.sh b/system/sboui/doinst.sh
index d7769247a7..0500679c45 100644
--- a/system/sboui/doinst.sh
+++ b/system/sboui/doinst.sh
@@ -22,6 +22,7 @@ config_blacklist() {
config etc/sboui/sboui.conf.new
config etc/sboui/sboui-backend.conf.new
+config etc/sboui/ignore_versions.new
config_blacklist
config etc/sboui/blacklist.new
diff --git a/system/sboui/sboui.SlackBuild b/system/sboui/sboui.SlackBuild
index d6ac6327d7..ac5afd28e5 100644
--- a/system/sboui/sboui.SlackBuild
+++ b/system/sboui/sboui.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for sboui
-# Copyright 2022 | Daniel Prosser | Lexington Park, MD
+# Copyright 2024 | Daniel Prosser | Lexington Park, MD
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sboui
-VERSION=${VERSION:-2.3}
+VERSION=${VERSION:-2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -121,6 +121,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mv $PKG/etc/sboui/sboui.conf $PKG/etc/sboui/sboui.conf.new
mv $PKG/etc/sboui/sboui-backend.conf $PKG/etc/sboui/sboui-backend.conf.new
mv $PKG/etc/sboui/blacklist $PKG/etc/sboui/blacklist.new
+mv $PKG/etc/sboui/ignore_versions $PKG/etc/sboui/ignore_versions.new
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS ChangeLog INSTALL LICENSE README.md \
diff --git a/system/sboui/sboui.info b/system/sboui/sboui.info
index 3f90cab080..e49d1cecbe 100644
--- a/system/sboui/sboui.info
+++ b/system/sboui/sboui.info
@@ -1,8 +1,8 @@
PRGNAM="sboui"
-VERSION="2.3"
+VERSION="2.4"
HOMEPAGE="https://github.com/montagdude/sboui"
-DOWNLOAD="https://github.com/montagdude/sboui/archive/2.3/sboui-2.3.tar.gz"
-MD5SUM="b00f064674b2266fec96079b99d1a281"
+DOWNLOAD="https://github.com/montagdude/sboui/archive/2.4/sboui-2.4.tar.gz"
+MD5SUM="2b14e0235fe9b864a5ce6a8ba9572448"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libconfig"
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/sdl2trs/sdl2trs.SlackBuild b/system/sdl2trs/sdl2trs.SlackBuild
index 081513b19e..2d35d7f0cc 100644
--- a/system/sdl2trs/sdl2trs.SlackBuild
+++ b/system/sdl2trs/sdl2trs.SlackBuild
@@ -11,14 +11,17 @@
# from the same source. So this is a new build for the sdl2 branch.
# Note: to stay in sync with upstream's Debian packages, this build
-# uses commit 9ac732ce60304ca99f1eec703030d05e2a43618f, not the latest
+# uses commit fe76596653814f6c70103d6f01eb840f7332f0f6, not the latest
# git (tarball created by passing the commit ID to git2tarxz.sh as an
# argument).
+# 20240912 bkw: update for v1.2.30+20240818_fe765966.
+# 20240817 bkw: update for v1.2.29+20240409_85a3cda4.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sdl2trs
-VERSION=${VERSION:-1.2.28+20230819_9ac732ce}
+VERSION=${VERSION:-1.2.30+20240818_fe765966}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -66,14 +69,12 @@ 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 {} +
-# 20230417 bkw: Look in system-wide ROM directory by default.
-sed -i '/strcpy(romfile/s, ", "/usr/share/trs80-roms/,' src/trs_sdl_interface.c
-
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
meson .. \
+ -DROM_PATH='"/usr/share/trs80-roms/"' \
--buildtype=release \
--infodir=/usr/info \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/system/sdl2trs/sdl2trs.info b/system/sdl2trs/sdl2trs.info
index b56e7cc7e9..fab7c4f96c 100644
--- a/system/sdl2trs/sdl2trs.info
+++ b/system/sdl2trs/sdl2trs.info
@@ -1,8 +1,8 @@
PRGNAM="sdl2trs"
-VERSION="1.2.28+20230819_9ac732ce"
+VERSION="1.2.30+20240818_fe765966"
HOMEPAGE="https://gitlab.com/jengun/sdltrs/"
-DOWNLOAD="https://slackware.uk/~urchlay/src/sdl2trs-1.2.28+20230819_9ac732ce.tar.xz"
-MD5SUM="88f7a48ef6062dfb98ebdee04269eae5"
+DOWNLOAD="https://slackware.uk/~urchlay/src/sdl2trs-1.2.30+20240818_fe765966.tar.xz"
+MD5SUM="1156446cb0fbea10b94aca5aaaa36c9e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="trs80-roms"
diff --git a/system/sdltrs/README b/system/sdltrs/README
index f3b219e8d0..8657296d64 100644
--- a/system/sdltrs/README
+++ b/system/sdltrs/README
@@ -11,6 +11,12 @@ in the last 10 years or so, you probably should be using the SDL-2.0
build, which is called sdl2trs. It's possible to install both sdltrs
and sdl2trs on the same system without conflict.
+Optionally, sdltrs can be built without X11 support. Set X11=no in the
+script's environment, to do this. This will make it possible to run
+sdltrs directly on the console's framebuffer. However, the X libraries
+will still be required at runtime because Slackware's SDL is linked
+with them.
+
Note: When you start up sdltrs for the first time, it attempts
to boot from floppy disk. If you didn't give either the "-disk0
/path/to/image.dsk" or "-nofloppy" options on the command line, it
diff --git a/system/sdltrs/doinst.sh b/system/sdltrs/doinst.sh
index 3e5691a052..78656e3765 100644
--- a/system/sdltrs/doinst.sh
+++ b/system/sdltrs/doinst.sh
@@ -7,3 +7,5 @@ if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
/usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
fi
fi
+
+chroot . /usr/bin/mandb -f /usr/man/man6/sdltrs.6.gz &> /dev/null
diff --git a/system/sdltrs/sdltrs.SlackBuild b/system/sdltrs/sdltrs.SlackBuild
index e04e9b64b3..fe320a6d3b 100644
--- a/system/sdltrs/sdltrs.SlackBuild
+++ b/system/sdltrs/sdltrs.SlackBuild
@@ -4,7 +4,7 @@
# the Radio Shack TRS-80 Model I/III/4/4p emulator
# Copyright 2009-2010, 2012 Niels Horn, Rio de Janeiro, Brazil
-# Copyright 2023, B. Watson
+# Copyright 2023-2024, B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,6 +24,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20240911 bkw:
+# - update for v1.2.30.
+# - support building without X, for console or Wayland use.
+# - add mandb -f to doinst.sh.
+
+# 20240817 bkw: update for v1.2.29.
+
# 20240311 bkw, BUILD=2: having heard from upstream... the proper SDL2
# version of sdltrs is in the sdl2 branch on his gitlab. This branch
# (master) is the SDL-1.2 branch... though, confusingly, it does
@@ -65,8 +72,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sdltrs
-VERSION=${VERSION:-1.2.28}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.2.30}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -114,15 +121,25 @@ chown -R root:root .
find . -type f -a -exec chmod 644 {} + -o \
-type d -a -exec chmod 755 {} +
-# 20230417 bkw: Look in system-wide ROM directory by default.
-sed -i '/strcpy(romfile/s, ", "/usr/share/trs80-roms/,' src/trs_sdl_interface.c
+# 20240911 bkw: with NOX=true, it works on the console, for real!
+NOX="false"; WITHX="WITH"
+if [ "${X11:-yes}" = "no" ]; then
+ NOX="true"
+ WITHX="WITHOUT"
+fi
+# 20240911 bkw: upstream now has a meson option for the ROM path,
+# so no more crude sed hackery. however, meson doesn't add the
+# double-quotes that the compiler needs, so we have to quote it
+# here. also, the trailing slash is *required*.
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
meson .. \
-DSDL1=true \
+ -DROM_PATH='"/usr/share/trs80-roms/"' \
+ -DNOX=$NOX \
--buildtype=release \
--infodir=/usr/info \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -172,7 +189,7 @@ cp -a CHANGELOG.md README.md *LICENSE utilities html $PKGDOC
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
+sed "s,@WITHX@,$WITHX," < $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
diff --git a/system/sdltrs/sdltrs.info b/system/sdltrs/sdltrs.info
index 7308a23dbd..11d07f5581 100644
--- a/system/sdltrs/sdltrs.info
+++ b/system/sdltrs/sdltrs.info
@@ -1,8 +1,8 @@
PRGNAM="sdltrs"
-VERSION="1.2.28"
+VERSION="1.2.30"
HOMEPAGE="https://gitlab.com/jengun/sdltrs/"
-DOWNLOAD="https://gitlab.com/jengun/sdltrs/-/archive/1.2.28/sdltrs-1.2.28.tar.bz2"
-MD5SUM="1ae7542c28d9b63fcb723ba95d23e443"
+DOWNLOAD="https://gitlab.com/jengun/sdltrs/-/archive/1.2.30/sdltrs-1.2.30.tar.bz2"
+MD5SUM="a44d9ceb55e4d8977676c3510eb22e7e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="trs80-roms"
diff --git a/system/sdltrs/slack-desc b/system/sdltrs/slack-desc
index a8cb6ad9e0..2f8d7bc218 100644
--- a/system/sdltrs/slack-desc
+++ b/system/sdltrs/slack-desc
@@ -13,7 +13,7 @@ sdltrs: Macintosh OSX, Windows and Linux. It has been ported from the
sdltrs: excellent X-Windows Unix emulator xtrs. Instead of using the
sdltrs: X-Window system for graphics, it uses the portable SDL library.
sdltrs:
-sdltrs:
+sdltrs: This package built @WITHX@ X11 support.
sdltrs:
sdltrs:
sdltrs:
diff --git a/system/signify/signify.SlackBuild b/system/signify/signify.SlackBuild
index 9afce0fc59..b1c310607e 100644
--- a/system/signify/signify.SlackBuild
+++ b/system/signify/signify.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=signify
-VERSION=${VERSION:-31}
+VERSION=${VERSION:-32}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/signify/signify.info b/system/signify/signify.info
index 72af13d541..7b035bfda0 100644
--- a/system/signify/signify.info
+++ b/system/signify/signify.info
@@ -1,10 +1,10 @@
PRGNAM="signify"
-VERSION="31"
+VERSION="32"
HOMEPAGE="https://github.com/aperezdc/signify"
-DOWNLOAD="https://github.com/aperezdc/signify/releases/download/v31/signify-31.tar.xz"
-MD5SUM="363cb222ecff75de96255241073b547d"
+DOWNLOAD="https://github.com/aperezdc/signify/releases/download/v32/signify-32.tar.xz"
+MD5SUM="2e2e41bf841a0c8e3f5febbc39823a1a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libbsd"
MAINTAINER="Frederic Galusik"
-EMAIL="f@galusik.fr"
+EMAIL="fredg@zaclys.net"
diff --git a/system/slack-timedate/README b/system/slack-timedate/README
new file mode 100644
index 0000000000..10f311b0be
--- /dev/null
+++ b/system/slack-timedate/README
@@ -0,0 +1,9 @@
+This program implements timedated1 interface from systemd that is
+required by GNOME Control Center and can be used by KDE Settings.
+
+slack-timedate's purpose is to make it possible to enjoy full desktop
+environment functionality on Slackware Linux which doesn't use
+systemd as its init-system.
+
+Since the maintainer of this package is also the author of the program,
+fill free to contact me if you encounter any problems or bugs with it.
diff --git a/system/slack-timedate/slack-desc b/system/slack-timedate/slack-desc
new file mode 100644
index 0000000000..c67f61560b
--- /dev/null
+++ b/system/slack-timedate/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------------------------------------------------------|
+slack-timedate: slack-timedate (timedate1 D-Bus interface implementation)
+slack-timedate:
+slack-timedate: This program implements timedated1 interface from systemd that is
+slack-timedate: required by GNOME Control Center and can be used by KDE Settings.
+slack-timedate:
+slack-timedate: slack-timedate's purpose is to make it possible to enjoy full desktop
+slack-timedate: environment functionality on Slackware Linux which doesn't use
+slack-timedate: systemd as its init-system.
+slack-timedate:
+slack-timedate: Homepage: https://git.caraus.tech/OSS/slack-timedate
+slack-timedate:
diff --git a/system/slack-timedate/slack-timedate.SlackBuild b/system/slack-timedate/slack-timedate.SlackBuild
new file mode 100644
index 0000000000..4464ea58a1
--- /dev/null
+++ b/system/slack-timedate/slack-timedate.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/bash
+
+# Slackware build script for slack-timedate
+
+# Copyright 2024 Eugene Wissner, Mannheim, Germany
+# 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=slack-timedate
+VERSION=${VERSION:-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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+elif [ "$ARCH" = "aarch64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.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_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+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/system/slack-timedate/slack-timedate.info b/system/slack-timedate/slack-timedate.info
new file mode 100644
index 0000000000..cb1c0081f2
--- /dev/null
+++ b/system/slack-timedate/slack-timedate.info
@@ -0,0 +1,10 @@
+PRGNAM="slack-timedate"
+VERSION="2.1"
+HOMEPAGE="https://git.caraus.tech/OSS/slack-timedate"
+DOWNLOAD="https://git.caraus.tech/OSS/slack-timedate/releases/download/v2.1/slack-timedate-2.1.tar.xz"
+MD5SUM="83dffadb2732b56d9dd2b18d5d237b84"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Eugene Wissner"
+EMAIL="belka@caraus.de"
diff --git a/system/slackrepo-hints/slackrepo-hints.SlackBuild b/system/slackrepo-hints/slackrepo-hints.SlackBuild
index 6c83a08e51..fe1c7d6fa5 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:-20240823}
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..48a8bb6fb2 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="20240823"
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/v20240823/slackrepo-hints-20240823.tar.gz"
+MD5SUM="f779d43eeda6f5dd839a311f2e22d4d1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/slackrepo/slackrepo.SlackBuild b/system/slackrepo/slackrepo.SlackBuild
index aed39e8448..e36c37e28e 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:-20240823}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/slackrepo/slackrepo.info b/system/slackrepo/slackrepo.info
index d2d6cd746a..9d41137d2c 100644
--- a/system/slackrepo/slackrepo.info
+++ b/system/slackrepo/slackrepo.info
@@ -1,8 +1,8 @@
PRGNAM="slackrepo"
-VERSION="20240420"
+VERSION="20240823"
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/v20240823/slackrepo-20240823.tar.gz"
+MD5SUM="1d15726161d901cc123ac2c806b67298"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/sleepd/rc.sleepd b/system/sleepd/rc.sleepd
index 66587a2f8c..503f1cb32b 100644
--- a/system/sleepd/rc.sleepd
+++ b/system/sleepd/rc.sleepd
@@ -19,7 +19,7 @@ sleepd_start() {
else
echo "Starting sleepd: $DAEMON"
sleepd $PARAMS > /dev/null 2>&1
- ps -p `cat $PIDFILE` > /dev/null 2>&1
+ ps -p $(cat $PIDFILE) > /dev/null 2>&1
if [ "$?" == 1 ]; then
rm -f $PIDFILE
echo "ERROR: $DAEMON failed to start."
diff --git a/system/sleepd/sleepd.SlackBuild b/system/sleepd/sleepd.SlackBuild
index 09274e2456..9586869806 100644
--- a/system/sleepd/sleepd.SlackBuild
+++ b/system/sleepd/sleepd.SlackBuild
@@ -10,7 +10,7 @@
# 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
+# 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,
diff --git a/system/slpkg/slpkg.SlackBuild b/system/slpkg/slpkg.SlackBuild
index d2ff762ba2..c94069f4ea 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.2}
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/system/slpkg/slpkg.info b/system/slpkg/slpkg.info
index 1d35a96f20..f8ce1f6bdf 100644
--- a/system/slpkg/slpkg.info
+++ b/system/slpkg/slpkg.info
@@ -1,10 +1,10 @@
PRGNAM="slpkg"
-VERSION="5.0.8"
+VERSION="5.1.2"
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.2/slpkg-5.1.2.tar.gz"
+MD5SUM="b8ef6299dbe4aa3282134a6d4a6696de"
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/smenu/smenu.SlackBuild b/system/smenu/smenu.SlackBuild
index 9d83b1160c..90bd5ff5a1 100644
--- a/system/smenu/smenu.SlackBuild
+++ b/system/smenu/smenu.SlackBuild
@@ -6,10 +6,12 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240810 bkw: updated for v1.4.0.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=smenu
-VERSION=${VERSION:-1.3.0}
+VERSION=${VERSION:-1.4.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/smenu/smenu.info b/system/smenu/smenu.info
index c771324c90..cce0934061 100644
--- a/system/smenu/smenu.info
+++ b/system/smenu/smenu.info
@@ -1,8 +1,8 @@
PRGNAM="smenu"
-VERSION="1.3.0"
+VERSION="1.4.0"
HOMEPAGE="https://github.com/p-gen/smenu/"
-DOWNLOAD="https://github.com/p-gen/smenu/archive/v1.3.0/smenu-1.3.0.tar.gz"
-MD5SUM="67301a5460e6888d6d3834765fa62c35"
+DOWNLOAD="https://github.com/p-gen/smenu/archive/v1.4.0/smenu-1.4.0.tar.gz"
+MD5SUM="6119b19201f3f59b1762a1c1f2e9cb42"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/ssdeep/README b/system/ssdeep/README
index c24077537b..c5ad5f5f44 100644
--- a/system/ssdeep/README
+++ b/system/ssdeep/README
@@ -1,5 +1,7 @@
+ssdeep (program for computing context triggered piecewise hashes)
+
ssdeep computes a checksum based on context triggered piecewise
-hashes (fuzzy hashes) for each input file. If requested, the program
+hashes (fuzzy hashes) for each input file. If requested, the program
matches those checksums against a file of known checksums and reports
-any possible matches. It can also examine one or more of signatures
+any possible matches. It can also examine one or more of signatures
and find any matches in those signatures.
diff --git a/system/ssdeep/slack-desc b/system/ssdeep/slack-desc
index afd7bf72d6..64b197459b 100644
--- a/system/ssdeep/slack-desc
+++ b/system/ssdeep/slack-desc
@@ -9,9 +9,9 @@
ssdeep: ssdeep (program for computing context triggered piecewise hashes)
ssdeep:
ssdeep: ssdeep computes a checksum based on context triggered piecewise
-ssdeep: hashes (fuzzy hashes) for each input file. If requested, the program
+ssdeep: hashes (fuzzy hashes) for each input file. If requested, the program
ssdeep: matches those checksums against a file of known checksums and reports
-ssdeep: any possible matches. It can also examine one or more of signatures
+ssdeep: any possible matches. It can also examine one or more of signatures
ssdeep: and find any matches in those signatures.
ssdeep:
ssdeep: Homepage: http://ssdeep.sourceforge.net/
diff --git a/system/ssdeep/ssdeep.SlackBuild b/system/ssdeep/ssdeep.SlackBuild
index c2506ee184..087467262e 100644
--- a/system/ssdeep/ssdeep.SlackBuild
+++ b/system/ssdeep/ssdeep.SlackBuild
@@ -1,13 +1,21 @@
#!/bin/bash
# Slackware build script for ssdeep
-# Written by Oleg O. Chukaev <oleg.chukaev@mail.ru>
+# Written by Oleg O. Chukaev
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>
+
+# Original version of this script had no license; modified version
+# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240905 bkw:
+# - new maintainer.
+# - update for v2.14.1.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ssdeep
-VERSION=${VERSION:-2.10}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-2.14.1}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -19,9 +27,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
@@ -54,11 +59,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -66,21 +68,19 @@ CXXFLAGS="$SLKCFLAGS" \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
+ --disable-static \
+ --enable-shared \
--build=$ARCH-slackware-linux
make
make install-strip DESTDIR=$PKG
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a \
- AUTHORS COPYING ChangeLog FILEFORMAT INSTALL NEWS README TODO \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
rm -f $PKG/usr/lib*/*.la
+gzip -9 $PKG/usr/man/man*/*
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a AUTHORS COPYING ChangeLog FILEFORMAT NEWS README TODO $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/ssdeep/ssdeep.info b/system/ssdeep/ssdeep.info
index f47a3bffc1..4179b04da3 100644
--- a/system/ssdeep/ssdeep.info
+++ b/system/ssdeep/ssdeep.info
@@ -1,10 +1,10 @@
PRGNAM="ssdeep"
-VERSION="2.10"
+VERSION="2.14.1"
HOMEPAGE="http://ssdeep.sourceforge.net/"
-DOWNLOAD="http://download.sourceforge.net/ssdeep/ssdeep-2.10.tar.gz"
-MD5SUM="8f65e2c555b61b9209c0854fc7f2731b"
+DOWNLOAD="https://github.com/ssdeep-project/ssdeep/releases/download/release-2.14.1/ssdeep-2.14.1.tar.gz"
+MD5SUM="ed4f374e20ffec72e679f56c32218581"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Oleg O. Chukaev"
-EMAIL="oleg.chukaev@mail.ru"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/sst/sst.SlackBuild b/system/sst/sst.SlackBuild
index 1ce2a4b715..caebfd3b0b 100644
--- a/system/sst/sst.SlackBuild
+++ b/system/sst/sst.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=sst
-VERSION=${VERSION:-1.12}
+VERSION=${VERSION:-1.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/sst/sst.info b/system/sst/sst.info
index 914fbcf915..d7e03d85b4 100644
--- a/system/sst/sst.info
+++ b/system/sst/sst.info
@@ -1,8 +1,8 @@
PRGNAM="sst"
-VERSION="1.12"
+VERSION="1.15"
HOMEPAGE="https://www.solidigm.com/support-page/drivers-downloads/ka-00085.html"
-DOWNLOAD="https://sdmsdfwdriver.blob.core.windows.net/files/kba-gcc/drivers-downloads/ka-00085/sst--1-12/sst-cli-linux-rpm--1-12.zip"
-MD5SUM="182e41d054ddc72e4121ae2e7a757257"
+DOWNLOAD="https://sdmsdfwdriver.blob.core.windows.net/files/kba-gcc/drivers-downloads/ka-00085/sst--1-15/sst-cli-linux-rpm--1-15.zip"
+MD5SUM="449f3271e35b632eb0d4c11444ecdb13"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/st/st.SlackBuild b/system/st/st.SlackBuild
index 0a7764c938..e82de8d243 100644
--- a/system/st/st.SlackBuild
+++ b/system/st/st.SlackBuild
@@ -7,6 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240709 bkw: updated for v0.9.2.
# 20221228 bkw: updated for v0.9.
# 20211119 bkw: BUILD=2
@@ -21,7 +22,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=st
-VERSION=${VERSION:-0.9}
+VERSION=${VERSION:-0.9.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -45,16 +46,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
diff --git a/system/st/st.info b/system/st/st.info
index c9b288558e..33272b7529 100644
--- a/system/st/st.info
+++ b/system/st/st.info
@@ -1,8 +1,8 @@
PRGNAM="st"
-VERSION="0.9"
+VERSION="0.9.2"
HOMEPAGE="https://st.suckless.org"
-DOWNLOAD="https://dl.suckless.org/st/st-0.9.tar.gz"
-MD5SUM="accd12489e3d48b77f1c11be794f9ee5"
+DOWNLOAD="https://dl.suckless.org/st/st-0.9.2.tar.gz"
+MD5SUM="9c9065ae452daa973a30398d85c8b43f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/swtpm/README b/system/swtpm/README
index a579a029c4..aade25f8e8 100644
--- a/system/swtpm/README
+++ b/system/swtpm/README
@@ -9,7 +9,7 @@ Please note that the swtpm command will emulate TPM 1.2 unless it is
called with "--tpm2".
For more information about the different tools provided by swtpm, see
-the documents in /usr/doc/swtpm-0.8.2/readmes.
+the documents in /usr/doc/swtpm-0.9.0/readmes.
The user and group for TSS are both "tss" by default, and should have
been created before compiling the trousers package.
diff --git a/system/swtpm/swtpm.SlackBuild b/system/swtpm/swtpm.SlackBuild
index f6cd799fa2..5ee5e1c56f 100644
--- a/system/swtpm/swtpm.SlackBuild
+++ b/system/swtpm/swtpm.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=swtpm
-VERSION=${VERSION:-0.8.2}
+VERSION=${VERSION:-0.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -87,6 +87,7 @@ CXXFLAGS="$SLKCFLAGS" \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--docdir=/usr/doc \
--mandir=/usr/man \
+ --disable-tests \
--with-selinux=no
make
make install-strip DESTDIR=$PKG
diff --git a/system/swtpm/swtpm.info b/system/swtpm/swtpm.info
index fbabd468e2..f7fb113589 100644
--- a/system/swtpm/swtpm.info
+++ b/system/swtpm/swtpm.info
@@ -1,8 +1,8 @@
PRGNAM="swtpm"
-VERSION="0.8.2"
+VERSION="0.9.0"
HOMEPAGE="https://github.com/stefanberger/swtpm"
-DOWNLOAD="https://github.com/stefanberger/swtpm/archive/refs/tags/v0.8.2/swtpm-0.8.2.tar.gz"
-MD5SUM="773f1b0fbdde470d55e254eedbdc9406"
+DOWNLOAD="https://github.com/stefanberger/swtpm/archive/refs/tags/v0.9.0/swtpm-0.9.0.tar.gz"
+MD5SUM="cd621549b25ffabc2f5c47b14b74499e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libtpms trousers python3-twisted"
diff --git a/system/system76-power/system76-power.info b/system/system76-power/system76-power.info
index 2aac307a27..10d663a36e 100644
--- a/system/system76-power/system76-power.info
+++ b/system/system76-power/system76-power.info
@@ -183,6 +183,6 @@ MD5SUM_x86_64="dc76a1933efe5cc7b29bf038376bcb60 \
085ec81e4ced998bb7f1aea30b7a630e \
e24dfcf625e130a1e6db0ae375a17dd7 \
2fa0c13b386de68baa17168774b1c5fa"
-REQUIRES="system76-io-dkms rustup %README%"
+REQUIRES="system76-io-dkms rustup"
MAINTAINER="Erich Ritz"
EMAIL="erich.public@protonmail.com"
diff --git a/system/tabbed/README b/system/tabbed/README
index 8fba968b50..fba5e0c832 100644
--- a/system/tabbed/README
+++ b/system/tabbed/README
@@ -5,7 +5,7 @@ originally designed for surf but also usable with many other
applications, e.g. st, uzbl, urxvt, and xterm.
Recommended dependency: dmenu. tabbed is still useful without it, but
-the control-T "new tab" function won't work without it.
+the control-` function won't work without it.
The default width and height for the tabbed window are hard-coded in
the application, and can be set by setting WIDTH and HEIGHT environment
@@ -13,5 +13,8 @@ variables. Default size is 800x600. Example:
WIDTH=1024 HEIGHT=768 ./tabbed.SlackBuild
+Note that the above only sets the default; you can use the -g option
+to set the geometry, no matter what the default is.
+
For other customizations, you can create a diff and place it in
patches/. See README.SBo for details.
diff --git a/system/tabbed/tabbed.SlackBuild b/system/tabbed/tabbed.SlackBuild
index e371454aab..765f55d439 100644
--- a/system/tabbed/tabbed.SlackBuild
+++ b/system/tabbed/tabbed.SlackBuild
@@ -6,6 +6,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240730 bkw: update for 0.8
# 20221228 bkw: update for 0.7
# 20140826 bkw:
@@ -17,7 +18,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tabbed
-VERSION=${VERSION:-0.7}
+VERSION=${VERSION:-0.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,16 +42,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -e
@@ -68,7 +65,7 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
# Apply any patches the user might have added. This is more complex
# than usual because we want to detect whether each patch needs -p0
# or -p1.
-for i in $( ls $CWD/patches ); do
+for i in $( ls $CWD/patches 2>/dev/null || true ); do
p=""
diff=$CWD/patches/$i
@@ -85,28 +82,22 @@ for i in $( ls $CWD/patches ); do
patch -p$p < $diff
done
-# upstream forgot this man page, apparently
-sed -i '/xembed\.1/d' Makefile
-
-sed -i \
- -e 's,share/man,man,' \
- -e 's,usr/local,usr/,' \
- -e "s,/usr/lib,/usr/lib$LIBDIRSUFFIX," \
- -e "s,-O0,$SLKCFLAGS," \
- config.mk
-
sed -i \
-e "/ww *= *800/s,800,${WIDTH:-800}," \
-e "/wh *= *600/s,600,${HEIGHT:-600}," \
$PRGNAM.c
-make
-strip $PRGNAM
-make install DESTDIR=$PKG
+make install \
+ CFLAGS="$SLKCFLAGS"\
+ PREFIX=/usr\
+ MANPREFIX=/usr/man\
+ DOCPREFIX=/usr/doc/$PRGNAM-$VERSION\
+ DESTDIR=$PKG
+strip $PKG/usr/bin/*
gzip -9 $PKG/usr/man/man?/*.?
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE README $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
diff --git a/system/tabbed/tabbed.info b/system/tabbed/tabbed.info
index 01ab6938eb..1895d8c056 100644
--- a/system/tabbed/tabbed.info
+++ b/system/tabbed/tabbed.info
@@ -1,8 +1,8 @@
PRGNAM="tabbed"
-VERSION="0.7"
+VERSION="0.8"
HOMEPAGE="https://tools.suckless.org/tabbed/"
-DOWNLOAD="https://dl.suckless.org/tools/tabbed-0.7.tar.gz"
-MD5SUM="a26d39a321507702775f33ed95b8d352"
+DOWNLOAD="https://dl.suckless.org/tools/tabbed-0.8.tar.gz"
+MD5SUM="4f9aaff184d13456824f8dfba97d9527"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/targetcli-fb/doinst.sh b/system/targetcli-fb/doinst.sh
new file mode 100644
index 0000000000..5c831cb6cc
--- /dev/null
+++ b/system/targetcli-fb/doinst.sh
@@ -0,0 +1,25 @@
+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.target.new
diff --git a/system/targetcli-fb/targetcli-fb.SlackBuild b/system/targetcli-fb/targetcli-fb.SlackBuild
index c9420e2c83..dd7e6b7b5d 100644
--- a/system/targetcli-fb/targetcli-fb.SlackBuild
+++ b/system/targetcli-fb/targetcli-fb.SlackBuild
@@ -29,7 +29,7 @@ PRGNAM=targetcli-fb
VERSION=${VERSION:-2.1.58}
RTVERSION=${RTVERSION:-2.1.76}
CSVERSION=${CSVERSION:-1.1.30}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -118,6 +118,10 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+mkdir -p $PKG/etc/rc.d
+cat $CWD/target.init > $PKG/etc/rc.d/rc.target.new
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/targetcli-fb/targetcli-fb.info b/system/targetcli-fb/targetcli-fb.info
index 5df612c5e3..c6bd7f9ce9 100644
--- a/system/targetcli-fb/targetcli-fb.info
+++ b/system/targetcli-fb/targetcli-fb.info
@@ -3,12 +3,14 @@ VERSION="2.1.58"
HOMEPAGE="https://github.com/open-iscsi/targetcli-fb"
DOWNLOAD="https://github.com/open-iscsi/targetcli-fb/archive/v2.1.58/targetcli-fb-2.1.58.tar.gz \
https://github.com/open-iscsi/rtslib-fb/archive/v2.1.76/rtslib-fb-2.1.76.tar.gz \
- https://github.com/open-iscsi/configshell-fb/archive/v1.1.30/configshell-fb-1.1.30.tar.gz"
+ https://github.com/open-iscsi/configshell-fb/archive/v1.1.30/configshell-fb-1.1.30.tar.gz \
+ https://raw.githubusercontent.com/open-iscsi/targetcli-fb/bfbb996c6d0ed7b5bf6f6e2fe25125877aa8eb5c/debian/target.init"
MD5SUM="33ba115c73507d50c6e0fafb83695d90 \
257d79770918799c0a779bf2fad0f7ea \
- 4d4ee409b5fad8b8ccf05f4457b23601"
+ 4d4ee409b5fad8b8ccf05f4457b23601 \
+ 7db8f8076b5e471aa92fdcd488ed01c1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pyudev"
+REQUIRES="python3-pyudev"
MAINTAINER="Marek Wodzinski"
EMAIL="majek@w7i.pl"
diff --git a/system/telegraf/telegraf.SlackBuild b/system/telegraf/telegraf.SlackBuild
index 779f723af2..223486308c 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.32.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/telegraf/telegraf.info b/system/telegraf/telegraf.info
index f78a096890..5caa0bdcde 100644
--- a/system/telegraf/telegraf.info
+++ b/system/telegraf/telegraf.info
@@ -1,10 +1,10 @@
PRGNAM="telegraf"
-VERSION="1.30.1"
+VERSION="1.32.0"
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.32.0_linux_i386.tar.gz"
+MD5SUM="da39fc9f19733548d8b37044e29ae1f3"
+DOWNLOAD_x86_64="https://dl.influxdata.com/telegraf/releases/telegraf-1.32.0_linux_amd64.tar.gz"
+MD5SUM_x86_64="dce9c0b7e3dc7d253984b6de9bcbf480"
REQUIRES=""
MAINTAINER="Ebben Aries"
EMAIL="slackbuilds@dscp.org"
diff --git a/system/terminator/terminator.SlackBuild b/system/terminator/terminator.SlackBuild
index e8f7c5a953..3660fe3d7e 100644
--- a/system/terminator/terminator.SlackBuild
+++ b/system/terminator/terminator.SlackBuild
@@ -31,11 +31,12 @@
# 20160625 - Updated for version 0.98 (thanks to Andrzej Telszewski)
# 20161126 - Updated for version 1.0
# 20230507 - Updated for version 2.1.3
+# 20240629 - Updated for version 2.1.4
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=terminator
-VERSION=${VERSION:-2.1.3}
+VERSION=${VERSION:-2.1.4}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -71,6 +72,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=""
diff --git a/system/terminator/terminator.info b/system/terminator/terminator.info
index 3e84c51471..aea561e638 100644
--- a/system/terminator/terminator.info
+++ b/system/terminator/terminator.info
@@ -1,8 +1,8 @@
PRGNAM="terminator"
-VERSION="2.1.3"
+VERSION="2.1.4"
HOMEPAGE="https://github.com/gnome-terminator/terminator"
-DOWNLOAD="https://github.com/gnome-terminator/terminator/releases/download/v2.1.3/terminator-2.1.3.tar.gz"
-MD5SUM="c15ed0329bd324fb3f0c59a88650780f"
+DOWNLOAD="https://github.com/gnome-terminator/terminator/releases/download/v2.1.4/terminator-2.1.4.tar.gz"
+MD5SUM="43d8f806dae2f6f4d9e1eef309d62791"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="python3-pytest-runner python3-psutil configobj"
diff --git a/system/thermald/thermald.SlackBuild b/system/thermald/thermald.SlackBuild
index afba0a4163..0ad74bf05c 100644
--- a/system/thermald/thermald.SlackBuild
+++ b/system/thermald/thermald.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=thermald
SRCNAM=thermal_daemon
-VERSION=${VERSION:-2.5.7}
+VERSION=${VERSION:-2.5.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/thermald/thermald.info b/system/thermald/thermald.info
index 17c3c69b09..274c2d5989 100644
--- a/system/thermald/thermald.info
+++ b/system/thermald/thermald.info
@@ -1,8 +1,8 @@
PRGNAM="thermald"
-VERSION="2.5.7"
+VERSION="2.5.8"
HOMEPAGE="https://github.com/intel/thermal_daemon"
-DOWNLOAD="https://github.com/intel/thermal_daemon/archive/v2.5.7/thermal_daemon-2.5.7.tar.gz"
-MD5SUM="dcee1cce3e8ac4fbc5898980e884ac70"
+DOWNLOAD="https://github.com/intel/thermal_daemon/archive/v2.5.8/thermal_daemon-2.5.8.tar.gz"
+MD5SUM="bef6e8892bec0c88eb8a4608e31d517d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/timeshift/slack-desc b/system/timeshift/slack-desc
index e734d874d4..70756da20b 100644
--- a/system/timeshift/slack-desc
+++ b/system/timeshift/slack-desc
@@ -14,6 +14,6 @@ timeshift: tool in Mac OS. Timeshift protects your system by taking incremental
timeshift: snapshots of the file system at regular intervals. These snapshots
timeshift: can be restored at a later date to undo all changes to the system.
timeshift:
-timeshift:
+timeshift: Homepage https://github.com/linuxmint/timeshift
timeshift:
timeshift:
diff --git a/system/timeshift/timeshift.SlackBuild b/system/timeshift/timeshift.SlackBuild
index 1ec214e7e9..5219231a15 100644
--- a/system/timeshift/timeshift.SlackBuild
+++ b/system/timeshift/timeshift.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=timeshift
-VERSION=${VERSION:-24.01.1}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-24.06.3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/timeshift/timeshift.info b/system/timeshift/timeshift.info
index d3be96c067..77b9e181b1 100644
--- a/system/timeshift/timeshift.info
+++ b/system/timeshift/timeshift.info
@@ -1,8 +1,8 @@
PRGNAM="timeshift"
-VERSION="24.01.1"
+VERSION="24.06.3"
HOMEPAGE="https://github.com/linuxmint/timeshift"
-DOWNLOAD="https://github.com/linuxmint/timeshift/archive/24.01.1/timeshift-24.01.1.tar.gz"
-MD5SUM="4ecf72bd3cc1f41bc6775ad34a185397"
+DOWNLOAD="https://github.com/linuxmint/timeshift/archive/24.06.3/timeshift-24.06.3.tar.gz"
+MD5SUM="264434637d9d99927182067f8864e45d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gksu"
diff --git a/system/tomb/tomb.SlackBuild b/system/tomb/tomb.SlackBuild
index 075b17352c..469b5657f7 100644
--- a/system/tomb/tomb.SlackBuild
+++ b/system/tomb/tomb.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for tomb
-# 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,8 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=tomb
-SRCNAM=Tomb
-VERSION=${VERSION:-2.10}
+VERSION=${VERSION:-2.11}
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 $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 \
diff --git a/system/tomb/tomb.info b/system/tomb/tomb.info
index 8dc44ee390..d587de4876 100644
--- a/system/tomb/tomb.info
+++ b/system/tomb/tomb.info
@@ -1,8 +1,8 @@
PRGNAM="tomb"
-VERSION="2.10"
+VERSION="2.11"
HOMEPAGE="https://www.dyne.org/software/tomb/"
-DOWNLOAD="https://github.com/dyne/Tomb/archive/v2.10/Tomb-2.10.tar.gz"
-MD5SUM="2f253f328ca25303a130766826b62a37"
+DOWNLOAD="https://github.com/dyne/tomb/archive/v2.11/tomb-2.11.tar.gz"
+MD5SUM="7b043bd4da3e5a344e0bd9a739c91769"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/tpm/README b/system/tpm/README
index 0cdc921316..542bab52ad 100644
--- a/system/tpm/README
+++ b/system/tpm/README
@@ -1,6 +1,8 @@
+tpm (tiny password manager)
+
tpm is a tiny shell script which is heavily inspired and largely
-compatible with pass. Just like pass it uses gpg2 to securely store
-your passwords, the major difference between pass and tpm is that the
+compatible with pass. Just like pass, it uses gpg2 to securely store
+your passwords; the major difference between pass and tpm is that the
latter is a lot more minimal. Furthermore, tpm is written entirely
in POSIX shell.
diff --git a/system/tpm/slack-desc b/system/tpm/slack-desc
index b75c83f9dd..19c3bb6a69 100644
--- a/system/tpm/slack-desc
+++ b/system/tpm/slack-desc
@@ -6,11 +6,11 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-tpm: tpm (Tiny password manager)
+tpm: tpm (tiny password manager)
tpm:
tpm: tpm is a tiny shell script which is heavily inspired and largely
-tpm: compatible with pass. Just like pass it uses gpg2 to securely store
-tpm: your passwords, the major difference between pass and tpm is that the
+tpm: compatible with pass. Just like pass, it uses gpg2 to securely store
+tpm: your passwords; the major difference between pass and tpm is that the
tpm: latter is a lot more minimal. Furthermore, tpm is written entirely in
tpm: POSIX shell.
tpm:
diff --git a/system/tpm/tpm.SlackBuild b/system/tpm/tpm.SlackBuild
index 247a2bebb7..67a94d2896 100644
--- a/system/tpm/tpm.SlackBuild
+++ b/system/tpm/tpm.SlackBuild
@@ -2,25 +2,13 @@
# Slackware build script for tpm
-# Copyright 2015-2016, 2020 Hunter Sezen California, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# Original author: Hunter Sezen.
+# Modified and now maintained by B. Watson <urchlay@slackware.uk>.
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# 20240905 bkw:
+# - new maintainer.
cd $(dirname $0) ; CWD=$(pwd)
@@ -32,9 +20,6 @@ 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
@@ -44,7 +29,7 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-set -eu
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
@@ -53,23 +38,20 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
make install \
PREFIX=/usr \
MANDIR=/usr/man \
DESTDIR=$PKG
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+gzip -9 $PKG/usr/man/man*/*
-mkdir -p $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
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cp -a LICENSE.txt $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/system/tpm/tpm.info b/system/tpm/tpm.info
index 4b0f8ba320..cbe3de4289 100644
--- a/system/tpm/tpm.info
+++ b/system/tpm/tpm.info
@@ -6,5 +6,5 @@ MD5SUM="9a5244e8f5e5bf0ba491ab7a029e79c1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/tqemu/README b/system/tqemu/README
new file mode 100644
index 0000000000..f0a6de90f7
--- /dev/null
+++ b/system/tqemu/README
@@ -0,0 +1,26 @@
+Tqemu is simple Qemu frontend written in Tcl/Tk.
+It Does not need libvirt.
+
+Its features
+
+User defined QEMU executable
+User defined guest CPU emulation
+User defined guest RAM
+User defined graphics card emulation
+User defined sound card emulation
+User defined network device emulation
+Load and create image (qcow2 format)
+User defined image size
+User defined extra options
+Load multiple images (rearrange with drag n' drop)
+Load states from qcow2 images
+Boot from iso file or from host cd-rom device
+Shared directory between host and virtual machine
+User defined output display (sdl, gtk, vnc, etc)
+Toggle KVM, HAX, HVF support
+Supports many audio channels (PA, OSS, DSound, etc)
+RTC clock configuration
+Daemonize QEMU process
+Start paused
+Show/copy QEMU final execute command
+Command line support
diff --git a/system/tqemu/doinst.sh b/system/tqemu/doinst.sh
new file mode 100644
index 0000000000..a9d248c7f0
--- /dev/null
+++ b/system/tqemu/doinst.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+
diff --git a/system/tqemu/slack-desc b/system/tqemu/slack-desc
new file mode 100644
index 0000000000..cb37d0fbcc
--- /dev/null
+++ b/system/tqemu/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------------------------------------------------------|
+tqemu: tqemu (Qemu Frontend)
+tqemu:
+tqemu: Tqemu is Qemu frontend written in Tcl/Tk.
+tqemu:
+tqemu:
+tqemu:
+tqemu:
+tqemu: Homepage:https://github.com/thanoulis/tqemu
+tqemu:
+tqemu:
+tqemu:
diff --git a/system/tqemu/tqemu.SlackBuild b/system/tqemu/tqemu.SlackBuild
new file mode 100644
index 0000000000..0a74010c01
--- /dev/null
+++ b/system/tqemu/tqemu.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for tqemu
+
+# Copyright 2024 Vijay Marcel
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=tqemu
+VERSION=${VERSION:-1.0.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -eu
+trap 'echo "$0 FAILED at line $LINENO!" | tee -a $OUTPUT/error-${PRGNAM}.log' ERR
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+
+mkdir -pv $PKG/usr/bin
+mkdir -pv $PKG/usr/share/applications
+
+install -Dvm 0750 tqemu -t $PKG/usr/bin
+install -Dvm 0644 tqemu.desktop -t $PKG/usr/share/applications
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | 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 LICENSE README.md screenshot.png $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/tqemu/tqemu.info b/system/tqemu/tqemu.info
new file mode 100644
index 0000000000..7160c0244f
--- /dev/null
+++ b/system/tqemu/tqemu.info
@@ -0,0 +1,10 @@
+PRGNAM="tqemu"
+VERSION="1.0.3"
+HOMEPAGE="https://github.com/thanoulis/tqemu"
+DOWNLOAD="https://github.com/thanoulis/tqemu/archive/v1.0.3/tqemu-1.0.3.tar.gz"
+MD5SUM="6635134bdaab45e7a3cba491dc9f783d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="qemu"
+MAINTAINER="Vijay Marcel"
+EMAIL="vijaymarcel@outlook.com"
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/ttf-charis-sil/ttf-charis-sil.SlackBuild b/system/ttf-charis-sil/ttf-charis-sil.SlackBuild
index 6c9f9d6744..bd911732ae 100644
--- a/system/ttf-charis-sil/ttf-charis-sil.SlackBuild
+++ b/system/ttf-charis-sil/ttf-charis-sil.SlackBuild
@@ -1,10 +1,10 @@
#!/bin/bash
-# @(#) ttf-charis-sil.SlackBuild 1.5@(#)
+# @(#) ttf-charis-sil.SlackBuild 1.4@(#)
# Slackware build script for ttf-charis-sil
-# Copyright 2022 pomfland
+# Copyright 2024 pomfland
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ttf-charis-sil
-VERSION=${VERSION:-6.101}
+VERSION=${VERSION:-6.200}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/ttf-charis-sil/ttf-charis-sil.info b/system/ttf-charis-sil/ttf-charis-sil.info
index 2e9caf72e1..26d7a7cc3e 100644
--- a/system/ttf-charis-sil/ttf-charis-sil.info
+++ b/system/ttf-charis-sil/ttf-charis-sil.info
@@ -1,8 +1,8 @@
PRGNAM="ttf-charis-sil"
-VERSION="6.101"
+VERSION="6.200"
HOMEPAGE="https://software.sil.org/charis/"
-DOWNLOAD="https://software.sil.org/downloads/r/charis/CharisSIL-6.101.zip"
-MD5SUM="56450842e03197611d8439dd98b9b8cc"
+DOWNLOAD="https://software.sil.org/downloads/r/charis/CharisSIL-6.200.zip"
+MD5SUM="5759fcc629e70c25bdf53a9d1e920d6b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/ttf-doulos-sil/ttf-doulos-sil.SlackBuild b/system/ttf-doulos-sil/ttf-doulos-sil.SlackBuild
index 3ebcf10cc8..3f7b6df4a2 100644
--- a/system/ttf-doulos-sil/ttf-doulos-sil.SlackBuild
+++ b/system/ttf-doulos-sil/ttf-doulos-sil.SlackBuild
@@ -1,10 +1,10 @@
#!/bin/bash
-# @(#) ttf-doulos-sil.SlackBuild 1.2@(#)
+# @(#) ttf-doulos-sil.SlackBuild 1.4@(#)
# Slackware build script for ttf-doulos-sil
-# Copyright 2022 pomfland
+# Copyright 2024 pomfland
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ttf-doulos-sil
-VERSION=${VERSION:-6.101}
+VERSION=${VERSION:-6.200}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/ttf-doulos-sil/ttf-doulos-sil.info b/system/ttf-doulos-sil/ttf-doulos-sil.info
index d5d1d42aa1..e70ccc0ede 100644
--- a/system/ttf-doulos-sil/ttf-doulos-sil.info
+++ b/system/ttf-doulos-sil/ttf-doulos-sil.info
@@ -1,8 +1,8 @@
PRGNAM="ttf-doulos-sil"
-VERSION="6.101"
+VERSION="6.200"
HOMEPAGE="https://software.sil.org/doulos/"
-DOWNLOAD="https://software.sil.org/downloads/r/doulos/DoulosSIL-6.101.zip"
-MD5SUM="7a02601cab06b8add247af2464a44b85"
+DOWNLOAD="https://software.sil.org/downloads/r/doulos/DoulosSIL-6.200.zip"
+MD5SUM="b45115b9afefca0062cd9f7e2d2bc118"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/unicode-character-database/unicode-character-database.SlackBuild b/system/unicode-character-database/unicode-character-database.SlackBuild
index cc714c4cc8..6f44cad787 100644
--- a/system/unicode-character-database/unicode-character-database.SlackBuild
+++ b/system/unicode-character-database/unicode-character-database.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=unicode-character-database
SRCNAM1=UCD
SRCNAM2=Unihan
-VERSION=${VERSION:-15.1.0}
+VERSION=${VERSION:-16.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/unicode-character-database/unicode-character-database.info b/system/unicode-character-database/unicode-character-database.info
index f6260ea2c5..6a313adf23 100644
--- a/system/unicode-character-database/unicode-character-database.info
+++ b/system/unicode-character-database/unicode-character-database.info
@@ -1,10 +1,10 @@
PRGNAM="unicode-character-database"
-VERSION="15.1.0"
+VERSION="16.0.0"
HOMEPAGE="https://www.unicode.org/ucd/"
-DOWNLOAD="https://www.unicode.org/Public/zipped/15.1.0/UCD.zip \
- https://www.unicode.org/Public/zipped/15.1.0/Unihan.zip"
-MD5SUM="a269471d114035004d071df966018d93 \
- 08321a1a9909ce7f4400218fdcd819df"
+DOWNLOAD="https://www.unicode.org/Public/zipped/16.0.0/UCD.zip \
+ https://www.unicode.org/Public/zipped/16.0.0/Unihan.zip"
+MD5SUM="bdd823cbd37c376633d6737a12281233 \
+ aa81fdcb61759c4b8316f2c43d24fc5e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/unionfs-fuse/unionfs-fuse.SlackBuild b/system/unionfs-fuse/unionfs-fuse.SlackBuild
index 673fa6435a..9bb57682b7 100644
--- a/system/unionfs-fuse/unionfs-fuse.SlackBuild
+++ b/system/unionfs-fuse/unionfs-fuse.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=unionfs-fuse
-VERSION=${VERSION:-3.4}
+VERSION=${VERSION:-3.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/unionfs-fuse/unionfs-fuse.info b/system/unionfs-fuse/unionfs-fuse.info
index a6aa796932..70b14f689a 100644
--- a/system/unionfs-fuse/unionfs-fuse.info
+++ b/system/unionfs-fuse/unionfs-fuse.info
@@ -1,8 +1,8 @@
PRGNAM="unionfs-fuse"
-VERSION="3.4"
+VERSION="3.5"
HOMEPAGE="https://github.com/rpodgorny/unionfs-fuse"
-DOWNLOAD="https://github.com/rpodgorny/unionfs-fuse/archive/v3.4/unionfs-fuse-3.4.tar.gz"
-MD5SUM="4b7ec6950ea36c275a45edb1cdd49d6d"
+DOWNLOAD="https://github.com/rpodgorny/unionfs-fuse/archive/v3.5/unionfs-fuse-3.5.tar.gz"
+MD5SUM="5509816b9c92c2379e07ca5795171586"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/usbguard/usbguard.SlackBuild b/system/usbguard/usbguard.SlackBuild
index cca84ac229..7b8f4042c9 100644
--- a/system/usbguard/usbguard.SlackBuild
+++ b/system/usbguard/usbguard.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=usbguard
-VERSION=${VERSION:-1.1.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-1.1.3}
+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/system/usbguard/usbguard.info b/system/usbguard/usbguard.info
index b708790b74..9f62a7815b 100644
--- a/system/usbguard/usbguard.info
+++ b/system/usbguard/usbguard.info
@@ -1,8 +1,8 @@
PRGNAM="usbguard"
-VERSION="1.1.2"
+VERSION="1.1.3"
HOMEPAGE="https://usbguard.github.io/"
-DOWNLOAD="https://github.com/USBGuard/usbguard/releases/download/usbguard-1.1.2/usbguard-1.1.2.tar.gz"
-MD5SUM="3c9478e17bac575ff51b1d746e72f25c"
+DOWNLOAD="https://github.com/USBGuard/usbguard/releases/download/usbguard-1.1.3/usbguard-1.1.3.tar.gz"
+MD5SUM="fc4d8d603cd6eecd8b6d0a50f492228e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="protobuf3 libqb"
diff --git a/system/usermin/usermin.SlackBuild b/system/usermin/usermin.SlackBuild
index 77263f8051..89dfe4dcc6 100644
--- a/system/usermin/usermin.SlackBuild
+++ b/system/usermin/usermin.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=usermin
-VERSION=${VERSION:-2.010}
+VERSION=${VERSION:-2.102}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/usermin/usermin.info b/system/usermin/usermin.info
index 1430cd7c8f..bbafb7e927 100644
--- a/system/usermin/usermin.info
+++ b/system/usermin/usermin.info
@@ -1,8 +1,8 @@
PRGNAM="usermin"
-VERSION="2.010"
-HOMEPAGE="http://webmin.com/usermin.html"
-DOWNLOAD="http://jaist.dl.sourceforge.net/project/webadmin/usermin/2.010/usermin-2.010.tar.gz"
-MD5SUM="912789fe1baa26a86b5447ddae1aa243"
+VERSION="2.102"
+HOMEPAGE="https://webmin.com/usermin.html"
+DOWNLOAD="https://jaist.dl.sourceforge.net/project/webadmin/usermin/2.102/usermin-2.102.tar.gz"
+MD5SUM="f719cd92450a5fe67990eca2d0cca238"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="webmin"
diff --git a/system/vhba-module/README b/system/vhba-module/README
index 5af5103d89..ee2e8fe687 100644
--- a/system/vhba-module/README
+++ b/system/vhba-module/README
@@ -9,4 +9,4 @@ The resulting package will be specific for the kernel it was built on.
It is possible to build package for a different kernel version by
setting the KERNEL variable as in:
- KERNEL=5.15.94 ./vhba-module.SlackBuild
+ KERNEL=5.15.161 ./vhba-module.SlackBuild
diff --git a/system/vhba-module/vhba-module.SlackBuild b/system/vhba-module/vhba-module.SlackBuild
index f5a8f66431..e1dbef7eac 100644
--- a/system/vhba-module/vhba-module.SlackBuild
+++ b/system/vhba-module/vhba-module.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vhba-module
-VERSION=${VERSION:-20240202}
+VERSION=${VERSION:-20240917}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/vhba-module/vhba-module.info b/system/vhba-module/vhba-module.info
index 40f53d95bb..bf98d1f11c 100644
--- a/system/vhba-module/vhba-module.info
+++ b/system/vhba-module/vhba-module.info
@@ -1,8 +1,8 @@
PRGNAM="vhba-module"
-VERSION="20240202"
+VERSION="20240917"
HOMEPAGE="https://cdemu.sourceforge.io/about/vhba/"
-DOWNLOAD="https://downloads.sourceforge.net/cdemu/vhba-module-20240202.tar.xz"
-MD5SUM="ba66d25b257daba715d4870addbd131c"
+DOWNLOAD="https://downloads.sourceforge.net/cdemu/vhba-module-20240917.tar.xz"
+MD5SUM="42624635b409e1396309d7c2bb1d336b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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/virtualbox/vboxdrv.sh-setup.diff b/system/virtualbox/vboxdrv.sh-setup.diff
index 80a04aa65e..01ed6edd16 100644
--- a/system/virtualbox/vboxdrv.sh-setup.diff
+++ b/system/virtualbox/vboxdrv.sh-setup.diff
@@ -1,5 +1,5 @@
---- vboxdrv.sh.orig 2024-02-28 15:40:56.680861821 +0100
-+++ vboxdrv.sh 2024-02-28 15:47:52.417842405 +0100
+--- vboxdrv.sh.orig 2024-07-31 22:02:05.602388417 +0200
++++ vboxdrv.sh 2024-07-31 22:02:22.486387635 +0200
@@ -45,39 +45,13 @@
MODPROBE="$MODPROBE --allow-unsupported-modules"
fi
@@ -40,7 +40,7 @@
if test -u "${VIRTUALBOX}"; then
GROUP=root
DEVICE_MODE=0600
-@@ -173,333 +147,12 @@
+@@ -173,354 +147,21 @@
lsmod | grep -q "$1[^_-]"
}
@@ -374,7 +374,18 @@
start()
{
begin_msg "Starting VirtualBox services" console
-@@ -518,9 +171,6 @@
+ if [ -d /proc/xen ]; then
+ failure "Running VirtualBox in a Xen environment is not supported"
+ fi
+- if test "$(kernel_requires_module_signature)" = "1" && test -z "$DEB_KEY_ENROLLED"; then
+- if test -n "$HAVE_DEB_KEY"; then
+- begin_msg "You must re-start your system to finish Debian secure boot set-up." console
+- else
+- begin_msg "You must sign these kernel modules before using VirtualBox:
+- $MODULE_LIST
+-See the documentation for your Linux distribution." console
+- fi
+- fi
if ! running vboxdrv; then
@@ -384,7 +395,7 @@
if ! rm -f $DEVICE; then
failure "Cannot remove $DEVICE"
fi
-@@ -572,8 +222,6 @@
+@@ -572,8 +213,6 @@
mkdir -p -m 0750 /dev/vboxusb 2>/dev/null
chown root:vboxusers /dev/vboxusb 2>/dev/null
fi
@@ -393,7 +404,7 @@
succ_msg "VirtualBox services started"
}
-@@ -654,153 +302,10 @@
+@@ -654,153 +293,10 @@
fi
}
@@ -548,7 +559,7 @@
}
dmnstatus()
-@@ -850,20 +355,7 @@
+@@ -850,20 +346,7 @@
stop && start
;;
setup)
@@ -570,7 +581,7 @@
;;
force-reload)
stop
-@@ -873,7 +365,7 @@
+@@ -873,7 +356,7 @@
dmnstatus
;;
*)
diff --git a/system/volatility3/volatility3.SlackBuild b/system/volatility3/volatility3.SlackBuild
index 7032c3831a..43c741338f 100644
--- a/system/volatility3/volatility3.SlackBuild
+++ b/system/volatility3/volatility3.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for volatility3
-# Copyright 2022-2023 Barry Grundy <bgrundy[at]linuxleo.com>
+# Copyright 2022-2024 Barry Grundy <bgrundy[at]linuxleo.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,12 +21,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# Updated for 2.4.1, July 2023
+# Updated for 2.7.0, July 2024
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=volatility3
-VERSION=${VERSION:-2.4.1}
+VERSION=${VERSION:-2.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/volatility3/volatility3.info b/system/volatility3/volatility3.info
index f16a2434af..a9071851f5 100644
--- a/system/volatility3/volatility3.info
+++ b/system/volatility3/volatility3.info
@@ -1,10 +1,10 @@
PRGNAM="volatility3"
-VERSION="2.4.1"
-HOMEPAGE="https://github.com/volatilityfoundation/volatility3"
-DOWNLOAD="https://github.com/volatilityfoundation/volatility3/archive/v2.4.1/volatility3-2.4.1.tar.gz"
-MD5SUM="5172c1eb8063a2d774359ebb7ebc2a49"
+VERSION="2.7.0"
+HOMEPAGE="https://volatilityfoundation.org/"
+DOWNLOAD="https://github.com/volatilityfoundation/volatility3/archive/v2.7.0/volatility3-2.7.0.tar.gz"
+MD5SUM="182854784245fdcb261178263a942ba8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pefile python3-pycrypto pycryptodomex python3-yara"
+REQUIRES="pefile capstone python3-pycrypto pycryptodomex python3-yara"
MAINTAINER="Barry J. Grundy"
EMAIL="bgrundy AT linuxleo.com"
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/webmin/slack-desc b/system/webmin/slack-desc
index 3aa7fdd165..acc370b6ff 100644
--- a/system/webmin/slack-desc
+++ b/system/webmin/slack-desc
@@ -12,7 +12,7 @@ webmin: Webmin is a web-based interface for system administration for Unix.
webmin: You can initially login in at http://localhost:10000
webmin: with user root and root's password.
webmin:
-webmin: Homepage: http://www.webmin.com
+webmin: Homepage: https://www.webmin.com
webmin:
webmin:
webmin:
diff --git a/system/webmin/webmin.SlackBuild b/system/webmin/webmin.SlackBuild
index 526f016770..274dba3dca 100644
--- a/system/webmin/webmin.SlackBuild
+++ b/system/webmin/webmin.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=webmin
-VERSION=${VERSION:-2.111}
+VERSION=${VERSION:-2.202}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/webmin/webmin.info b/system/webmin/webmin.info
index deddb65df2..8fd3af17d2 100644
--- a/system/webmin/webmin.info
+++ b/system/webmin/webmin.info
@@ -1,8 +1,8 @@
PRGNAM="webmin"
-VERSION="2.111"
+VERSION="2.202"
HOMEPAGE="https://www.webmin.com/"
-DOWNLOAD="https://downloads.sf.net/project/webadmin/webmin/2.111/webmin-2.111.tar.gz"
-MD5SUM="347b08feb6a07965d928c530e51bc427"
+DOWNLOAD="https://downloads.sf.net/project/webadmin/webmin/2.202/webmin-2.202.tar.gz"
+MD5SUM="153e396f95a882f5afe8799b761263da"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk8"
diff --git a/system/wiimms-iso-tools/README b/system/wiimms-iso-tools/README
index c1bc7b1d28..d2ecdeae90 100644
--- a/system/wiimms-iso-tools/README
+++ b/system/wiimms-iso-tools/README
@@ -1,3 +1,5 @@
+wiimms-iso-tools (command line ISO and WBFS tools)
+
Wiimms ISO Tools is a set of command line tools to manipulate Wii and
GameCube ISO images and WBFS containers. The toolset consists of the
following tools:
diff --git a/system/wiimms-iso-tools/cflags.diff b/system/wiimms-iso-tools/cflags.diff
deleted file mode 100644
index 0e483f6ecd..0000000000
--- a/system/wiimms-iso-tools/cflags.diff
+++ /dev/null
@@ -1,122 +0,0 @@
---- Makefile.orig 2019-12-22 07:58:45.850503487 -0800
-+++ Makefile 2019-12-22 08:17:35.475369649 -0800
-@@ -112,8 +112,8 @@
- # compiler settings
-
- PRE ?=
--CC = $(PRE)gcc
--CPP = $(PRE)g++
-+CC ?= $(PRE)gcc
-+CXX ?= $(PRE)g++
- STRIP = $(PRE)strip
-
- #-------------------------------------------------------------------------------
-@@ -243,7 +243,8 @@
- DCLIB_DIR := ./dclib
- DIR_LIST += $(DCLIB_DIR)
- VPATH += $(DCLIB_DIR)
--CFLAGS += -I$(DCLIB_DIR)
-+CFLAGS ?= -O3 -funroll-loops
-+DEF_FLAGS := -I$(DCLIB_DIR)
-
- # other objects
- WIT_O := lib-std.o lib-file.o lib-sf.o \
-@@ -297,17 +298,17 @@
- DEFINES1 += -D_LZMA_PROB32=1 # LZMA option
- DEFINES = $(strip $(DEFINES1) $(MODE) $(XDEF))
-
--CFLAGS += -fomit-frame-pointer -fno-strict-aliasing -funroll-loops
--CFLAGS += -Wall -Wno-parentheses -Wno-unused-function
--#CFLAGS += -O3 -Isrc/libwbfs -Isrc/lzma -Isrc -I$(UI) -I. -Iwork
--CFLAGS += -O3 -Isrc/libwbfs -Isrc -I$(UI) -I. -Iwork
-+DEF_FLAGS += -fomit-frame-pointer -fno-strict-aliasing
-+DEF_FLAGS += -Wall -Wno-parentheses -Wno-unused-function
-+#DEF_FLAGS += -Isrc/libwbfs -Isrc/lzma -Isrc -I$(UI) -I. -Iwork
-+DEF_FLAGS += -Isrc/libwbfs -Isrc -I$(UI) -I. -Iwork
- ifeq ($(SYSTEM),cygwin)
-- CFLAGS += -Wno-format-truncation
-+ DEF_FLAGS += -Wno-format-truncation
- else ifeq ($(SYSTEM),mac)
-- CFLAGS += -I/usr/local/include
-+ DEF_FLAGS += -I/usr/local/include
- endif
--CFLAGS += $(XFLAGS)
--CFLAGS := $(strip $(CFLAGS))
-+DEF_FLAGS += $(XFLAGS)
-+DEF_FLAGS := $(strip $(DEF_FLAGS))
-
- DEPFLAGS += -MMD
-
-@@ -371,7 +372,7 @@
-
- $(ALL_TOOLS_X): %: %.o $(ALL_OBJECTS) $(TOBJ_ALL) Makefile | $(HELPER_TOOLS)
- @printf "$(LOGFORMAT_TOOL)" tool "$@" "$(MODE) $(TOPT_$@) $(TOBJ_$@)"
-- @$(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \
-+ @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEFINES) $(LDFLAGS) $@.o \
- $(ALL_OBJECTS) $(TOBJ_$@) $(LIBS) $(TOPT_$@) -o $@
- @if test -f $@.exe; then $(STRIP) $@.exe; else $(STRIP) $@; fi
-
-@@ -384,7 +385,7 @@
-
- $(HELPER_TOOLS): %: %.o $(ALL_OBJECTS) $(UI_TABS) Makefile
- @printf "$(LOGFORMAT_TOOL)" helper "$@ $(TOBJ_$@)" "$(MODE)"
-- @$(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \
-+ @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEFINES) $(LDFLAGS) $@.o \
- $(ALL_OBJECTS) $(TOBJ_$@) $(LIBS) -o $@
-
- #--------------------------
-@@ -397,19 +398,19 @@
-
- $(UI_OBJECTS): %.o: %.c ui-%.c ui-%.h version.h Makefile
- @printf "$(LOGFORMAT_CC)" +object "$@" "$(MODE)"
-- @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
-+ @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
-
- #--------------------------
-
- $(C_OBJECTS): %.o: %.c version.h Makefile $(TEXT_FILES)
- @printf "$(LOGFORMAT_CC)" object "$@" "$(MODE)"
-- @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
-+ @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
-
- #--------------------------
-
- $(ASM_OBJECTS): %.o: %.S Makefile
- @printf "$(LOGFORMAT_CC)" asm "$@" "$(MODE)"
-- @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
-+ @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
-
- #--------------------------
-
-@@ -442,11 +443,11 @@
-
- $(LIBBZ2_OBJ): %.o: %.c Makefile
- @printf "$(LOGFORMAT_CC)" object "$(subst src/libbz2/,,$@)" "$(MODE) [libbz2]"
-- @$(CC) $(CFLAGS) $(DEPFLAGS) $(BZIP2_FLAGS) $(DEFINES) -c $< -o $@
-+ @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEPFLAGS) $(BZIP2_FLAGS) $(DEFINES) -c $< -o $@
-
- $(LZMA_OBJ): %.o: %.c Makefile
- @printf "$(LOGFORMAT_CC)" object "$(subst src/lzma/,,$@)" "$(MODE) [lzma]"
-- @$(CC) $(CFLAGS) $(DEPFLAGS) $(LZMA_FLAGS) $(DEFINES) -c $< -o $@
-+ @$(CC) $(CFLAGS) $(DEF_FLAGS) $(DEPFLAGS) $(LZMA_FLAGS) $(DEFINES) -c $< -o $@
-
- #
- ###############################################################################
-@@ -658,6 +659,8 @@
- @echo ""
- @echo "CFLAGS: $(CFLAGS)"
- @echo ""
-+ @echo "DEF_FLAGS: $(DEF_FLAGS)"
-+ @echo ""
- @echo "LDFLAGS: $(LDFLAGS)"
- @echo ""
- @echo "LIBS: $(LIBS)"
-@@ -1005,7 +1008,7 @@
- @echo " make old enable '-DOLD_FEATURES'"
- @echo " make wait enable '-DWAIT'"
- @echo " make testtrace enable '-DTESTTRACE'"
-- @echo " make flags print DEFINES, CFLAGS and LDFLAGS"
-+ @echo " make flags print DEFINES, CFLAGS, DEF_FLAGS and LDFLAGS"
- @echo ""
- @echo " make doc generate doc files from their templates"
- @echo " make distrib make all & build $(DISTRIB_PATH)"
diff --git a/system/wiimms-iso-tools/wiimms-iso-tools.SlackBuild b/system/wiimms-iso-tools/wiimms-iso-tools.SlackBuild
index 58df4b17f5..644e8c7071 100644
--- a/system/wiimms-iso-tools/wiimms-iso-tools.SlackBuild
+++ b/system/wiimms-iso-tools/wiimms-iso-tools.SlackBuild
@@ -4,6 +4,7 @@
#
# Copyright 2010-2011 Marco Bonetti <sid77@slackware.it>
# Copyright 2015, 2018-2019 Hunter Sezen California, USA
+# Copyright 2024 B. Watson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,10 +26,15 @@
# 20220209 bkw: Modified by SlackBuilds.org: fix build on 15.0.
+# 20240902 bkw:
+# - new maintainer.
+# - update for v3.05a.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wiimms-iso-tools
-VERSION=${VERSION:-3.02a}
+VERSION=${VERSION:-3.05a}
+COMMIT=${COMMIT:-fc1c0b840cb3ac41ca6e4f1d5e16da12b47eab58}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -41,9 +47,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
@@ -55,16 +58,12 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
fi
set -eu
@@ -72,35 +71,43 @@ set -eu
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM.source-$VERSION
-tar xvf $CWD/$PRGNAM.source-$VERSION.txz
-cd $PRGNAM.source-$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 {} \;
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
+
+cd project
-patch -p0 < $CWD/cflags.diff
+# 20240902 bkw: do not rebuild everything on 'make install', after
+# 'make' has been run.
+sed -i '/^install:/s,: *all,:,' Makefile
# 20220209 bkw: I need to see the compile/link commands!
sed -i 's,@\$(CC),$(CC),g' Makefile
# 20220209 bkw: overriding in the environment or as make args just
# wasn't working, so I nuked it from orbit. It's the only way to be sure.
-SLKCFLAGS+=" -Wl,--allow-multiple-definition -fcommon"
sed -i "s|-O3|$SLKCFLAGS|" Makefile test-libwbfs/Makefile
-make
-
-# Fix the install directory
-sed -i "s|/usr/local|$PKG/usr|" templates.sed
+# 20240902 bkw: big pain in my ass: no DESTDIR support, and the
+# scripts templates.sed install.sh get the install paths baked-in
+# when I run 'make'. So using a different INSTALL_PATH and INSTBIN in
+# the 'make install' command has no effect, and the executables end up
+# with the /tmp/SBo/... path baked into them. This solution works and
+# isn't too hard to understand:
+make INSTALL_PATH=/usr INSTBIN=/usr/bin
+make -B templates.sed install.sh INSTALL_PATH=$PKG/usr INSTBIN=$PKG/usr/bin
+# 20240902 bkw: binaries already stripped.
make install
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
- grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+# 20240902 bkw: replace hard links with symlinks.
+for i in cat dump; do
+ rm -f $PKG/usr/bin/wdf-$i
+ ln -s wdf $PKG/usr/bin/wdf-$i
+done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a gpl-2.0.txt $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/system/wiimms-iso-tools/wiimms-iso-tools.info b/system/wiimms-iso-tools/wiimms-iso-tools.info
index 69633ddded..ccbca1fd6f 100644
--- a/system/wiimms-iso-tools/wiimms-iso-tools.info
+++ b/system/wiimms-iso-tools/wiimms-iso-tools.info
@@ -1,10 +1,10 @@
PRGNAM="wiimms-iso-tools"
-VERSION="3.02a"
+VERSION="3.05a"
HOMEPAGE="https://wit.wiimm.de/"
-DOWNLOAD="https://slackware.uk/~urchlay/src/wiimms-iso-tools.source-3.02a.txz"
-MD5SUM="a49c0fe7e5cf7fff7dd13fbdacb946eb"
+DOWNLOAD="https://github.com/Wiimm/wiimms-iso-tools/archive/fc1c0b840cb3ac41ca6e4f1d5e16da12b47eab58/wiimms-iso-tools-fc1c0b840cb3ac41ca6e4f1d5e16da12b47eab58.tar.gz"
+MD5SUM="ed9d941138340f4e997209c76f5732f8"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
-MAINTAINER="Hunter Sezen"
-EMAIL="orbea@riseup.net"
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/system/wine-staging/wine-staging.SlackBuild b/system/wine-staging/wine-staging.SlackBuild
index 138bf6251d..457e977dd9 100644
--- a/system/wine-staging/wine-staging.SlackBuild
+++ b/system/wine-staging/wine-staging.SlackBuild
@@ -33,7 +33,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wine-staging
-VERSION=${VERSION:-9.7}
+VERSION=${VERSION:-9.17}
WINEVERSION=$VERSION
STAGINGVERSION=$VERSION
ARCHS="i386,x86_64"
diff --git a/system/wine-staging/wine-staging.info b/system/wine-staging/wine-staging.info
index 019dab3def..f1d7a91901 100644
--- a/system/wine-staging/wine-staging.info
+++ b/system/wine-staging/wine-staging.info
@@ -1,10 +1,10 @@
PRGNAM="wine-staging"
-VERSION="9.7"
+VERSION="9.17"
HOMEPAGE="https://wiki.winehq.org/Wine-Staging"
-DOWNLOAD="https://dl.winehq.org/wine/source/9.x/wine-9.7.tar.xz \
- https://github.com/wine-staging/wine-staging/archive/v9.7/wine-staging-9.7.tar.gz"
-MD5SUM="a419a59b3a00a0aa49646065c1aa78a0 \
- 26234ce1a1f9eacce2ea9b19ca70137b"
+DOWNLOAD="https://dl.winehq.org/wine/source/9.x/wine-9.17.tar.xz \
+ https://github.com/wine-staging/wine-staging/archive/v9.17/wine-staging-9.17.tar.gz"
+MD5SUM="1e60759082833b0a09c65d21d86bef09 \
+ e5f8d54c04a45ccbae7e8f3845ae2bd2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/worker/worker.SlackBuild b/system/worker/worker.SlackBuild
index f759f6d62a..4a111747b7 100644
--- a/system/worker/worker.SlackBuild
+++ b/system/worker/worker.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=worker
-VERSION=${VERSION:-5.0.2}
+VERSION=${VERSION:-5.1.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/worker/worker.info b/system/worker/worker.info
index 75110db1a0..1a2660a76c 100644
--- a/system/worker/worker.info
+++ b/system/worker/worker.info
@@ -1,8 +1,8 @@
PRGNAM="worker"
-VERSION="5.0.2"
+VERSION="5.1.0"
HOMEPAGE="http://www.boomerangsworld.de/worker/"
-DOWNLOAD="http://www.boomerangsworld.de/cms/worker/downloads/worker-5.0.2.tar.bz2"
-MD5SUM="d1e74423e4fb6632972f97cac0323e10"
+DOWNLOAD="http://www.boomerangsworld.de/cms/worker/downloads/worker-5.1.0.tar.bz2"
+MD5SUM="19cbfaa39257b29e0b20d97cf4f9dd74"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="avfs"
diff --git a/system/xAce/README b/system/xAce/README
new file mode 100644
index 0000000000..bc4b83ad6f
--- /dev/null
+++ b/system/xAce/README
@@ -0,0 +1,13 @@
+xAce is an emulator for the Jupiter Ace that runs under most
+flavours of Unix. It was written by Edward Patel and based
+on a ZX81 emulator called xz81 written by Russell Marks, which was
+in turn based on Ian Collier's xz80, a ZX Spectrum emulator for X.
+
+This xAce Slackware version implements a mod to allow the user
+to change between "slow" and "fast" speed emulation speed,
+very useful for spooling text sources.
+
+If you prefer to build the vanilla version invoke the
+SlackBuild as follows:
+
+SLACKMODS=no ./xAce.SlackBuild
diff --git a/system/xAce/doinst.sh b/system/xAce/doinst.sh
new file mode 100644
index 0000000000..4e8ba7071d
--- /dev/null
+++ b/system/xAce/doinst.sh
@@ -0,0 +1,4 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/system/xAce/patches/CMakeLists.txt.patch b/system/xAce/patches/CMakeLists.txt.patch
new file mode 100644
index 0000000000..2c78e5142f
--- /dev/null
+++ b/system/xAce/patches/CMakeLists.txt.patch
@@ -0,0 +1,8 @@
+--- xAce-0.5/CMakeLists.txt 2012-12-22 07:53:19.000000000 +0000
++++ xAce-0.5-007/CMakeLists.txt 2022-09-06 21:03:10.482198551 +0100
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.6)
++cmake_minimum_required(VERSION 3.6)
+ project(xAce)
+
+ enable_testing()
diff --git a/system/xAce/patches/srcCMakeLists.txt.patch b/system/xAce/patches/srcCMakeLists.txt.patch
new file mode 100644
index 0000000000..fcb9c25593
--- /dev/null
+++ b/system/xAce/patches/srcCMakeLists.txt.patch
@@ -0,0 +1,8 @@
+--- src/CMakeLists.txt 2012-12-22 07:53:19.000000000 +0000
++++ src/CMakeLists.txt 2022-09-07 22:12:39.974438927 +0100
+@@ -1,4 +1,4 @@
+-add_definitions(-DSCALE=2 -DWHITE_ON_BLACK -DXACE_VERSION=\"0.5\")
++add_definitions(-DSCALE=4 -DWHITE_ON_BLACK -DXACE_VERSION=\"0.5\")
+ add_executable(xace xmain.c z80.c tape.c keyboard.c spooler.c)
+ target_link_libraries(xace X11 Xext)
+ install(TARGETS xace DESTINATION bin)
diff --git a/system/xAce/patches/tape.c.patch b/system/xAce/patches/tape.c.patch
new file mode 100644
index 0000000000..195e9cd480
--- /dev/null
+++ b/system/xAce/patches/tape.c.patch
@@ -0,0 +1,12 @@
+--- src/tape.c 2012-12-22 07:53:19.000000000 +0000
++++ src/tape.c 2022-09-06 20:58:23.694178693 +0100
+@@ -23,6 +23,9 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <ctype.h>
++#include <unistd.h>
++#include <sys/types.h>
+
+ #include "z80.h"
+ #include "tape.h"
diff --git a/system/xAce/patches/xmain.c.patch b/system/xAce/patches/xmain.c.patch
new file mode 100644
index 0000000000..5a6c78026a
--- /dev/null
+++ b/system/xAce/patches/xmain.c.patch
@@ -0,0 +1,79 @@
+--- src/xmain.c 2012-12-22 07:53:19.000000000 +0000
++++ src/xmain.c 2022-09-07 22:11:24.405433694 +0100
+@@ -57,6 +57,8 @@
+ mem+0xe000
+ };
+
++int is_fast_speed = 0;
++
+ unsigned long tstates=0,tsmax=62500;
+
+ int memattr[8]={0,1,1,1,1,1,1,1}; /* 8K RAM Banks */
+@@ -252,13 +254,28 @@
+ tape_attach(tape_filename);
+ break;
+
++ case XK_F10:
++ if (is_fast_speed == 1) {
++ normal_speed();
++ is_fast_speed = 0;
++ } else {
++ fast_speed();
++ is_fast_speed = 1;
++ }
++ break;
++
+ case XK_F11:
+- printf("Enter spool file:");
+- scanf("%256s", spool_filename);
+- spooler_open(spool_filename);
++ if (!spooler_active()) {
++ printf("Enter spool file:");
++ scanf("%256s", spool_filename);
++ spooler_open(spool_filename);
++ } else {
++ spooler_close();
++ }
+ break;
+
+ case XK_F12:
++ spooler_close();
+ reset_ace = 1; /* will cause a reset */
+ memset(mem+8192, 0xff, 57344);
+ refresh_screen = 1;
+@@ -270,13 +287,14 @@
+ void
+ main(int argc, char **argv)
+ {
+- printf("xace: Jupiter ACE emulator v%s (by Edward Patel)\n", XACE_VERSION);
++ printf("xace: Jupiter ACE emulator v%s (by Edward Patel, with Slackware mods)\n", XACE_VERSION);
+ printf("Keys:\n");
+ printf("\tF1 - Delete Line\n");
+ printf("\tF3 - Attach a tape image\n");
+ printf("\tF4 - Inverse Video\n");
+ printf("\tF9 - Graphics\n");
+- printf("\tF11 - Spool from a file\n");
++ printf("\tF10 - Toggle Normal/Fast Speed\n");
++ printf("\tF11 - Start/Stop Spool from a file\n");
+ printf("\tF12 - Reset\n");
+ printf("\tEsc - Break\n");
+ printf("\tCtrl-Q - Quit xAce\n");
+@@ -568,16 +586,16 @@
+ XAutoRepeatOn(display),XFlush(display);
+ break;
+ case KeyPress:
+- if (!spooler_active()) {
+ kev = (XKeyEvent *)&xev;
+ XLookupString(kev, key_buf, 20, &ks, NULL);
++ if (!spooler_active() || ks == XK_F10 || ks == XK_F11 || ks == XK_F12 ) {
+ keyboard_keypress(ks, kev->state);
+ }
+ break;
+ case KeyRelease:
+- if (!spooler_active()) {
+ kev = (XKeyEvent *)&xev;
+ XLookupString(kev, key_buf, 20, &ks, NULL);
++ if (!spooler_active() || ks == XK_F10 || ks == XK_F11 || ks == XK_F12 ) {
+ keyboard_keyrelease(ks, kev->state);
+ }
+ break;
diff --git a/system/xAce/slack-desc b/system/xAce/slack-desc
new file mode 100644
index 0000000000..3d12971194
--- /dev/null
+++ b/system/xAce/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------------------------------------------------------|
+xAce: xAce (A Jupiter Ace emulator for Linux)
+xAce:
+xAce:
+xAce: xAce is an emulator for the Jupiter Ace that runs under most flavours
+xAce: of Unix. It was written by Edward Patel and based on a ZX81 emulator
+xAce: called xz81 written by Russell Marks, which was in turn based on
+xAce: Ian Collier's xz80, a ZX Spectrum emulator for X.
+xAce:
+xAce:
+xAce:
+xAce: Homepage at https://lawrencewoodman.github.io/xAce/
diff --git a/system/xAce/xAce.SlackBuild b/system/xAce/xAce.SlackBuild
new file mode 100644
index 0000000000..827aaa4424
--- /dev/null
+++ b/system/xAce/xAce.SlackBuild
@@ -0,0 +1,117 @@
+#!/bin/bash
+
+# Slackware build script for xAce
+
+# Copyright 2024- Antonio Leal, Porto Salvo, Oeiras, Portugal
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=xAce
+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"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+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 {} \;
+
+# Apply Slackware mods
+if [ "${SLACKMODS:-yes}" = "yes" ]; then
+ patch CMakeLists.txt $CWD/patches/CMakeLists.txt.patch
+ patch src/CMakeLists.txt $CWD/patches/srcCMakeLists.txt.patch
+ patch src/tape.c $CWD/patches/tape.c.patch
+ patch src/xmain.c $CWD/patches/xmain.c.patch
+fi
+
+# Build executable
+cmake -DCMAKE_C_FLAGS="$SLKCFLAGS" .
+make
+
+# Setup package files
+mkdir -p $PKG/usr/bin
+install -D -m0755 src/xace $PKG/usr/bin/xace
+install -D -m0755 $CWD/xace-launcher $PKG/usr/bin/xace-launcher
+
+mkdir -p $PKG/usr/share/xAce
+cp ace.rom $PKG/usr/share/xAce
+
+mkdir -p $PKG/usr/share/pixmaps
+cp $CWD/xAce.png $PKG/usr/share/pixmaps/xAce.png
+
+mkdir -p $PKG/usr/share/applications
+cp $CWD/xAce.desktop $PKG/usr/share/applications
+(cd $PKG/usr/bin; ln -s xace xAce)
+
+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 \
+ forth.txt COPYING CHANGELOG.md README boldcomp.email.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/xAce/xAce.desktop b/system/xAce/xAce.desktop
new file mode 100644
index 0000000000..965bd4f064
--- /dev/null
+++ b/system/xAce/xAce.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=xAce
+Comment=Jupiter Ace Emulation
+Exec=xace-launcher
+Icon=xAce
+StartupNotify=false
+Terminal=true
+Type=Application
+Categories=System;Emulator;
diff --git a/system/xAce/xAce.info b/system/xAce/xAce.info
new file mode 100644
index 0000000000..24c6c270c2
--- /dev/null
+++ b/system/xAce/xAce.info
@@ -0,0 +1,10 @@
+PRGNAM="xAce"
+VERSION="0.5"
+HOMEPAGE="https://lawrencewoodman.github.io/xAce/"
+DOWNLOAD="https://github.com/LawrenceWoodman/xAce/archive/v0.5/xAce-0.5.tar.gz"
+MD5SUM="2fd3b822cba681463b0a4f57895aabd0"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Antonio Leal"
+EMAIL="antonioleal@yahoo.com"
diff --git a/system/xAce/xAce.png b/system/xAce/xAce.png
new file mode 100644
index 0000000000..7b0fd056e9
--- /dev/null
+++ b/system/xAce/xAce.png
Binary files differ
diff --git a/system/xAce/xace-launcher b/system/xAce/xace-launcher
new file mode 100644
index 0000000000..a438592932
--- /dev/null
+++ b/system/xAce/xace-launcher
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+cd /usr/share/xAce
+xace
diff --git a/system/xchm/doinst.sh b/system/xchm/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/system/xchm/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/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/xfile/xfile.SlackBuild b/system/xfile/xfile.SlackBuild
index 3014001d66..9f4c8535c4 100644
--- a/system/xfile/xfile.SlackBuild
+++ b/system/xfile/xfile.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# @(#) xfile.SlackBuild 1.2@(#)
+# @(#) xfile.SlackBuild 1.3@(#)
# Slackware build script for xfile
@@ -27,7 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xfile
-VERSION=${VERSION:-1.0beta}
+VERSION=${VERSION:-1.0beta_6d2dac7}
+_GITREV=6d2dac7b8f4972d11e8b7f61212c94766fb4379d
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,12 +50,15 @@ 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-beta
-tar xvf $CWD/$PRGNAM-src-${VERSION/beta/-beta}.tar.xz
-cd $PRGNAM-beta
+rm -rf $PRGNAM-${_GITREV}
+tar xvf $CWD/$PRGNAM-${_GITREV}.tar.gz
+cd $PRGNAM-${_GITREV}
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -72,12 +76,12 @@ install -Dm644 src/default.db $PKG/usr/share/xfile/types/default.db
install -Dm644 src/xfile.1 $PKG/usr/man/man1/xfile.1
for icon in src/icons/*.xpm; do
- install -Dm644 "$icon" $PKG/usr/share/xfile/icons/$(basename "$icon")
+ install -Dm664 "$icon" $PKG/usr/share/xfile/icons/$(basename "$icon")
done
-install -Dm644 src/icons/README $PKG/usr/share/xfile/README.icons
+install -Dm664 src/icons/README $PKG/usr/share/xfile/README.icons
-install -Dm644 src/xbm/cabinet.xpm $PKG/usr/share/pixmaps/xfile_48x48.xpm
+install -Dm664 src/xbm/cabinet.xpm $PKG/usr/share/pixmaps/xfile_48x48.xpm
# construe app-defaults file
mkdir -p $PKG/etc/X11/app-defaults
diff --git a/system/xfile/xfile.info b/system/xfile/xfile.info
index 70c32839c8..d6b687fe7d 100644
--- a/system/xfile/xfile.info
+++ b/system/xfile/xfile.info
@@ -1,10 +1,10 @@
PRGNAM="xfile"
-VERSION="1.0beta"
+VERSION="1.0beta_6d2dac7"
HOMEPAGE="https://fastestcode.org/xfile.html"
-DOWNLOAD="https://prdownloads.sourceforge.net/xfilemanager/xfile-src-1.0-beta.tar.xz"
-MD5SUM="fe7aeea0d2471e578252df9c9981b4cf"
+DOWNLOAD="https://github.com/alx210/xfile/archive/6d2dac7b8f4972d11e8b7f61212c94766fb4379d/xfile-6d2dac7b8f4972d11e8b7f61212c94766fb4379d.tar.gz"
+MD5SUM="54842241eb2bb3887da4c1e96d74cbe3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="%README%"
+REQUIRES=""
MAINTAINER="pomfland"
EMAIL="pomfland@tfwno.gf"
diff --git a/system/xfs_undelete/README b/system/xfs_undelete/README
new file mode 100644
index 0000000000..0207ff8f48
--- /dev/null
+++ b/system/xfs_undelete/README
@@ -0,0 +1,32 @@
+An undelete tool for the XFS filesystem.
+
+What does it?
+xfs_undelete tries to recover all files on an XFS filesystem marked
+as deleted. You may also specify a date or age since deletion, and
+file types to ignore or to recover exclusively.
+
+xfs_undelete does some sanity checks on the files to be recovered.
+This is done to avoid recovering bogus petabyte sized sparse files.
+In addition, it does not recover anything unidentifiable (given you
+have the file utility installed) by default. Specify -i "" on the
+command line if you want to recover those unidentifiable files.
+
+The recovered file is stored on another filesystem in a subdirectory,
+by default xfs_undeleted relative to the current directory. The
+filename cannot be recovered and thus, it is put as the time of
+deletion, the inode number, and a guessed file extension. You have
+to check the recovered files you are interested in by hand and rename
+them properly.
+
+How does it work?
+xfs_undelete traverses the inode B+trees of each allocation group,
+and checks the filesystem blocks holding inodes for the magic string
+IN\0\0 that indicates a deleted inode. Then, it tries to make sense
+of the extents stored in the inode (which XFS does not delete) and
+collect the data blocks of the file.
+
+Is it safe to use?
+Given it only ever reads from the filesystem it operates on, yes.
+It also remounts the filesystem read-only on startup by default so
+you don’t accidentally overwrite source data. However, I don’t offer
+any warranty or liability. Use at your own risk.
diff --git a/system/xfs_undelete/slack-desc b/system/xfs_undelete/slack-desc
new file mode 100644
index 0000000000..963bebf5e9
--- /dev/null
+++ b/system/xfs_undelete/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------------------------------------------------------|
+xfs_undelete: xfs_undelete (undelete tool for xfs filesystem)
+xfs_undelete:
+xfs_undelete: xfs_undelete tries to recover all files on an XFS filesystem marked
+xfs_undelete: as deleted. You may also specify a date or age since deletion, and
+xfs_undelete: file types to ignore or to recover exclusively.
+xfs_undelete:
+xfs_undelete: Homepage: https://github.com/ianka/xfs_undelete
+xfs_undelete:
+xfs_undelete:
+xfs_undelete:
+xfs_undelete:
diff --git a/system/xfs_undelete/xfs_undelete.SlackBuild b/system/xfs_undelete/xfs_undelete.SlackBuild
new file mode 100644
index 0000000000..0e1b7b293e
--- /dev/null
+++ b/system/xfs_undelete/xfs_undelete.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/bash
+
+# Slackware build script for xfs_undelete
+
+# Copyright 2024 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=xfs_undelete
+VERSION=${VERSION:-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}
+
+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 {} \;
+
+# Override ARCH
+ARCH=noarch
+
+# Copy the program into the package
+mkdir -p $PKG/usr/bin
+cp -a $PRGNAM $PKG/usr/bin/
+
+# Copy the man page into the package
+mkdir -p $PKG/usr/man/man1
+cp -a $PRGNAM.man $PKG/usr/man/man1/$PRGNAM.1
+
+# Compress the man page
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/system/xfs_undelete/xfs_undelete.info b/system/xfs_undelete/xfs_undelete.info
new file mode 100644
index 0000000000..538c28a4a5
--- /dev/null
+++ b/system/xfs_undelete/xfs_undelete.info
@@ -0,0 +1,10 @@
+PRGNAM="xfs_undelete"
+VERSION="14.0"
+HOMEPAGE="https://github.com/ianka/xfs_undelete"
+DOWNLOAD="https://github.com/ianka/xfs_undelete/archive/v14.0/xfs_undelete-14.0.tar.gz"
+MD5SUM="f8bd28566e0747f14cba36fb6c0d5f6d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="%README%"
+MAINTAINER="Bloyburt"
+EMAIL="alexpen@startmail.com"
diff --git a/system/xprintidle/xprintidle.SlackBuild b/system/xprintidle/xprintidle.SlackBuild
index cf6c166122..23866c8be7 100644
--- a/system/xprintidle/xprintidle.SlackBuild
+++ b/system/xprintidle/xprintidle.SlackBuild
@@ -7,6 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20240808 bkw: update for v0.3.0.
# 20240221 bkw: BUILD=2
# - Take over maintenance
# - Relicense as WTFPL
@@ -15,8 +16,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xprintidle
-VERSION=${VERSION:-0.2.5}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.3.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/xprintidle/xprintidle.info b/system/xprintidle/xprintidle.info
index b0f03a24d6..a3dc0a8400 100644
--- a/system/xprintidle/xprintidle.info
+++ b/system/xprintidle/xprintidle.info
@@ -1,8 +1,8 @@
PRGNAM="xprintidle"
-VERSION="0.2.5"
+VERSION="0.3.0"
HOMEPAGE="https://github.com/g0hl1n/xprintidle"
-DOWNLOAD="https://github.com/g0hl1n/xprintidle/archive/0.2.5/xprintidle-0.2.5.tar.gz"
-MD5SUM="a87dc804a6e84a58fb8057c2522da3f6"
+DOWNLOAD="https://github.com/g0hl1n/xprintidle/archive/0.3.0/xprintidle-0.3.0.tar.gz"
+MD5SUM="59bc761c5bc2410a5ecd9f1431d55805"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/yash/yash.SlackBuild b/system/yash/yash.SlackBuild
index 82f67447e2..a5cc6fc72d 100644
--- a/system/yash/yash.SlackBuild
+++ b/system/yash/yash.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yash
-VERSION=${VERSION:-2.56.1}
+VERSION=${VERSION:-2.57}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/yash/yash.info b/system/yash/yash.info
index 809beab497..985efe8dff 100644
--- a/system/yash/yash.info
+++ b/system/yash/yash.info
@@ -1,8 +1,8 @@
PRGNAM="yash"
-VERSION="2.56.1"
+VERSION="2.57"
HOMEPAGE="https://magicant.github.io/yash/"
-DOWNLOAD="https://github.com/magicant/yash/releases/download/2.56.1/yash-2.56.1.tar.xz"
-MD5SUM="c871fe6cf3eef8c753690bd617b92fd4"
+DOWNLOAD="https://github.com/magicant/yash/releases/download/2.57/yash-2.57.tar.xz"
+MD5SUM="64c9429cfcaa60450b634c9e3f099158"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/yelp/README b/system/yelp/README
index 6daeb04e7b..ea91a18c09 100644
--- a/system/yelp/README
+++ b/system/yelp/README
@@ -2,6 +2,7 @@ yelp allows you to view documentation regarding GNOME and other
components through a variety of formats
Conflict warning: webkit2gtk and webkit2gtk4.1 conflict with each
-other. Since this depends on webkit2gtk (with 4.0 API), yelp cannot
-be used with (or even installed on the same system as) software that
-requires webkit2gtk4.1.
+other. If this is build with webkit2gtk4.1 instead of webkit2gtk,
+any software that uses it and it's deps must also be built with
+webkit2gtk4.1/soup3 instead of webkit2gtk/soup2
+
diff --git a/system/yelp/yelp.SlackBuild b/system/yelp/yelp.SlackBuild
index f12b8946e5..9fa5cadab7 100644
--- a/system/yelp/yelp.SlackBuild
+++ b/system/yelp/yelp.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yelp
VERSION=${VERSION:-42.2}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -76,6 +76,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 {} \;
+WKIT2="4-0" #handle either webkit2gtk or webkit2gtk4.1
+if $(pkg-config --exists webkit2gtk-4.1); then
+ WKIT2="4-1"
+fi
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -87,7 +92,7 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--enable-static=no \
--disable-schemas-compile \
- --with-webkit2gtk-4-0 \
+ --with-webkit2gtk-$WKIT2 \
--build=$ARCH-slackware-linux
make
diff --git a/system/yq/yq.SlackBuild b/system/yq/yq.SlackBuild
index 5c2413d2dc..548bcc67a2 100644
--- a/system/yq/yq.SlackBuild
+++ b/system/yq/yq.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=yq
-VERSION=${VERSION:-4.43.1}
+VERSION=${VERSION:-4.44.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/yq/yq.info b/system/yq/yq.info
index 86a56bda63..bd9ef9b354 100644
--- a/system/yq/yq.info
+++ b/system/yq/yq.info
@@ -1,8 +1,8 @@
PRGNAM="yq"
-VERSION="4.43.1"
+VERSION="4.44.2"
HOMEPAGE="https://github.com/mikefarah/yq"
-DOWNLOAD="https://github.com/mikefarah/yq/archive/refs/tags/v4.43.1/yq-4.43.1.tar.gz"
-MD5SUM="ec908b9211767299b597991c0a284a5a"
+DOWNLOAD="https://github.com/mikefarah/yq/archive/refs/tags/v4.44.2/yq-4.44.2.tar.gz"
+MD5SUM="1a17aebfc47d71902c65fcf05e78f27d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="google-go-lang"
diff --git a/system/yubico-piv-tool/yubico-piv-tool.SlackBuild b/system/yubico-piv-tool/yubico-piv-tool.SlackBuild
index 6edd4e7d78..7c9275f65f 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.6.1}
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..9412d7b82f 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.6.1"
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.6.1.tar.gz"
+MD5SUM="39ac970ab0ba3397dd25227b39a9b435"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gengetopt pcsc-lite"
diff --git a/system/zramen/zramen.SlackBuild b/system/zramen/zramen.SlackBuild
index d6285b65f8..31241abdab 100644
--- a/system/zramen/zramen.SlackBuild
+++ b/system/zramen/zramen.SlackBuild
@@ -25,7 +25,7 @@
cd "$(dirname "$0")" ; CWD=$(pwd)
PRGNAM=zramen
-VERSION=${VERSION:-0.6.0}
+VERSION=${VERSION:-0.7.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/system/zramen/zramen.info b/system/zramen/zramen.info
index 016b745d48..bdbc4b85bf 100644
--- a/system/zramen/zramen.info
+++ b/system/zramen/zramen.info
@@ -1,8 +1,8 @@
PRGNAM="zramen"
-VERSION="0.6.0"
+VERSION="0.7.0"
HOMEPAGE="https://github.com/atweiden/zramen"
-DOWNLOAD="https://github.com/atweiden/zramen/releases/download/0.6.0/zramen-0.6.0.tar.gz"
-MD5SUM="eb8057d3e4952ea78c18d5e7880d9841"
+DOWNLOAD="https://github.com/atweiden/zramen/releases/download/0.7.0/zramen-0.7.0.tar.gz"
+MD5SUM="6a1602e5ab8def72fccebd922b8268ea"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
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=""