diff options
1651 files changed, 19401 insertions, 7189 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt index 0652f3e480..fa7cd6297e 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,1057 @@ +Sat May 24 08:04:44 UTC 2025 +academic/cdo: Updated for version 2.5.2. +academic/fet: Updated for version 7.2.1. +academic/gcompris-qt: Updated for version 25.1. +academic/plus42: Updated for version 1.3.6 +audio/yabridge: Updated for version 5.1.1 +desktop/ClamAV-GUI: Updated for version 1.1.4 +desktop/nwg-panel: Updated for version 0.10.3. +desktop/rss-guard: Updated for version 4.8.4. +development/SmallBASIC: Fixed wrong download link +development/abseil-cpp: Version bump to 20250512.0 +development/aws-cdk: Updated for version 2.1016.0. +development/diffoscope: updated for version 296 +development/hugo: Updated for version 0.147.5. +development/minikube: Updated for version 1.36.0. +development/nodejs18: Updated for version 18.20.8. +development/nodejs: Updated for version 20.19.2. +development/oscar64: Added (C Compiler Assembler). +development/poedit: Updated for version 3.6.3. +development/protobuf3: Update README. +development/rust-opt: Updated for version 1.87.0. +development/smartgit: Updated for version 24.1.3 and new maintainer +development/smartsvn: Updated for version 14.5.0 +development/sourcegit: Updated for version 2025.18 +development/valgrind: Updated for version 3.25.1. +development/vstudio: Updated for version 15.3.1 +development/witsy: Updated for version 2.6.3 +development/zxbasic: Added (Cross Compiler). +games/RetroArch: Updated for version 1.21.0. +games/ags: updated for version 3.6.2.10 +games/odamex: Updated for version 11.0.0. +gis/GMT: Fix build. +graphics/kphotoalbum: Updated for version 5.11.0 +graphics/shotwell: Updated for version 0.32.10. +graphics/vuescan: Updated MD5SUM_x86_64. +ham/QtTermTCP: Added (x25 Packet Terminal). +ham/Xastir: Remove leftover /usr/share/man +libraries/dietlibc: Fix 32-bit build. +libraries/liburcu: Updated for version 0.15.3. +misc/keychain: updated for version 2.9.5 +multimedia/plexmediaserver: Updated for version 1.41.7.9799_5bce000f7. +network/discord: Version bump to 0.0.95 +network/dropbox: Updated for version 224.4.4811. +network/floorp-bin: Updated for version 11.26.2. +network/gallery-dl: Updated for version 1.29.7. +network/gutenberg: Updated for version 1.00. +network/llhttp: Updated for version 9.3.0. +network/mullvadvpn-app: Updated for version 2025.6. +network/rclone: Updated for version 1.69.3. +network/rustdesk: Update MD5SUM. +network/signal-desktop: Updated for version 7.55.0. +network/tailscale: Updated for version 1.84.0. +network/teamviewer: Updated for version 15.65.6. +network/telegram: Updated for version 5.14.3. +network/tor-browser: Updated for version 14.5.2. +network/vivaldi: Updated for version 7.4.3684.38. +network/waterfox: Updated for version 6.5.9 +network/yt-dlp: Updated for version 2025.05.22. +network/zeek: Updated for version 7.0.8. +office/focuswriter-qt6: updated for version 1.8.12 +office/ishmael: Updated for version 1.07. +office/pandoc-bin: Updated for version 3.7.0.1. +python/buildbot-badges: updated for version 4.3.0 +python/buildbot-worker: updated for version 4.3.0 +python/buildbot: updated for version 4.3.0 +python/cryptography: Updated for version 45.0.2. +python/pyOpenSSL: Updated for version 25.1.0. +python/python-libarchive-c: updated for version 5.3 +python/python2-pycryptodomex: Updated for version 3.23.0. +python/python3-Flask-Cors: Updated for version 6.0.0. +python/python3-aiostream: Downgrade version to 0.4.5 +python/python3-alembic: updated for version 1.16.1 +python/python3-configargparse: Updated for version 1.7.1. +python/python3-dep-logic: Version bump to 0.5.1 +python/python3-inflect: Updated for version 7.5.0. +python/python3-joblib: Version bump to 1.5.1 +python/python3-multidict: Updated for version 6.4.4. +python/python3-pdm: Version bump to 2.24.2 +python/python3-pluggy: Version bump to 1.6.0 +python/python3-pycryptodomex: Updated for version 3.23.0. +python/python3-pydantic: Updated for version 2.11.5. +python/python3-rpds-py: Updated for version 0.25.0. +python/python3-setuptools-opt: Updated for version 80.8.0. +python/python3-tornado: Version bump to 6.5.1 +python/python3-typeguard: Added (Run-time type checker). +python/python3-typing-inspection: Updated for version 0.4.1. +python/python3-xapp: Added (Python3 Xapp Library). +python/python3-zdaemon: updated for version 5.2 +system/B-em: Updated for version 20250520_a1bbf3d +system/Iosevka-aile: Updated for version 33.2.3. +system/Iosevka-etoile: Updated for version 33.2.3. +system/brave-browser-the-latest: Updated for version 1.4 +system/dget: Updated for version 2.25.12. +system/efi-sync: Updated for version 0.2.1. +system/fio: Updated for version 3.40. +system/fonts-kopub: Added (Korean Fonts). +system/fzf-bin: Added (fuzzy finder). +system/google-fonts: Updated for version 20250517. +system/libertinus-fonts: Added (The Libertinus font family). +system/netdata: Updated for version 2.5.2. +system/nvidia-driver: Updated for version 570.153.02. +system/nvidia-kernel: Updated for version 570.153.02. +system/oxker-bin: Updated for version 0.10.3 +system/pkg: Updated for version 0.7.0. +system/ttf-paratype-pt-fonts: Fix ownership. ++--------------------------+ +Sat May 17 15:34:10 UTC 2025 +academic/plus42: Updated for version 1.3.5 +audio/butt: Updated for 1.45.0 +audio/flac-opt: Fix MANPATH breakage. +audio/qmmp-plugin-pack-qt5: Updated for version 1.7.2. +audio/qmmp-qt5: Updated for version 1.7.5. +desktop/numix-icon-theme-circle: Updated for version 25.01.31. +development/SQLAlchemy: Updated for version 2.0.41. +development/SmallBASIC: Updated for version 12.27 +development/aws-cdk: Updated for version 2.1015.0. +development/composer: Updated for version 2.8.9 +development/dart-sass: Updated for version 1.89.0. +development/dpkg: Updated for version 1.22.18. +development/gedit: Fix building on Slackware-current +development/gitify-bin: Updated for version 6.3.0 +development/hugo: Updated for version 0.147.3. +development/kotlin: Updated for version 2.1.21. +development/lazarus: Updated for version 4.0 +development/meld3: Fix regression on python 3.9 support. +development/mold: Updated for version 2.39.1. +development/mongodb-shell: Updated for version 2.5.0. +development/php84: Updated for version 8.4.7 +development/pnpm: Updated for version 10.11.0. +development/rstudio-desktop: Update README (last available version for Slackware 15.0) +development/rustup: Updated for version 1.28.2. +development/sourcegit: Updated for version 2025.17 +development/stm32cubeide: Updated for version 1.18.1 +development/stm32cubeprog: Fix slack-desc. +development/stm32cubeprog: Updated for version 2.19.0 +development/vscode-bin: Updated for version 1.100.1. +development/witsy: Updated for version 2.5.1 +games/freeciv: updated for version 3.1.5 +games/mame: Updated for version 0.277. +games/yamagi-quake2: Updated for version 8.51. +gis/gdal: Updated for version 3.11.0. +graphics/flameshot: Switch to new URL. +graphics/vuescan: Updated MD5SUM_x86_64. +graphics/xmedcon: Updated for version 0.25.2. +ham/QtSoundModem: Added (port of UZ7HO's SoundModem). +ham/Xastir: Added (Xastir APRS client). +ham/hamclock: Added (real time space weather). +ham/js8call: Added (Provide weak signal). +ham/multimon-ng: Added (Decode Digital Transmission). +ham/qlog: Updated for version 0.44.1. +ham/wsjtz: Added (Modified WSJT-X software). +libraries/SOPE: Updated for version 5.12.1. +libraries/dietlibc: Updated for version 0.35, fix profile scripts. +libraries/gss-ntlmssp: Updated for version 1.3.1. +libraries/libavif: Updated for version 1.3.0. +libraries/libcpuid: Updated for version 0.8.0. +libraries/libdatachannel: Updated for 0.22.6 +libraries/libjuice: Updated for 1.6.0 +libraries/libmirage: Updated for 3.2.10 +libraries/libmseed: Updated for version 3.1.5. +libraries/libowfat: Updated for version 0.34, require dietlibc. +libraries/libqtpas: Updated for version 4.0. +libraries/libwbxml: Update source. +libraries/tepl: Fix building on Slackware-current +misc/ghostpcl: Updated for version 10.05.1. +misc/rlwrap: Updated for version 0.46.2. +multimedia/beets: Updated for version 2.3.1. +multimedia/inputstream.adaptive: Version bump to 21.5.14 +network/abdownloadmanager-bin: Updated for version 1.5.8 +network/acme.sh: Updated for version 3.1.1. +network/ani-cli: Updated for version 4.10. +network/brave-browser: Updated for version 1.78.102. +network/dnsproxy-bin: Updated for version 0.75.5. +network/dropbear: Updated for version 2025.88. +network/floorp-bin: Updated for version 11.26.1. +network/gutenberg: Updated for version 0.03. +network/kubectl: Updated for version 1.33.0. +network/mblaze: Added (mblaze message system). +network/nchat: Updated for version 5.7.24. +network/ncp: Fix ncp command. +network/neomutt: Updated for version 20250510. +network/opensmtpd: Updated for version 7.7.0p0. +network/rustdesk: Updated for version 1.4.0. +network/shadowsocks-rust: Updated for version 1.23.4. +network/signal-desktop: Updated for version 7.54.0. +network/syncthingtray-bin: Updated for version 1.7.7. +network/telegram: Updated for version 5.14.2. +network/teleport-connect: Updated for version 17.4.8. +network/tgpt: Added (AI Chatbots in terminal). +network/transgui: Fix compiling on lazarus 4.0 +network/trurl: Added (Translate URL). +network/whalebird: Updated for version 6.2.2 +network/wp-cli: Updated for version 2.12.0. +network/yt-dlp: Updated for version 2025.04.30. +network/zmap: Updated for version 4.3.4. +office/SOGo: Updated for version 5.12.1. +office/pandoc-bin: Updated for version 3.7. +office/xournalpp: Updated for version 1.2.7. +perl/perl-Module-Build-Tiny: Updated for version 0.052. +perl/perl-extutils-depends: Updated for version 0.8002. +python/Flask: Updated for version 3.1.1. +python/breathe: Updated for version 4.36.0. +python/click: README update. +python/flake8: Updated for version 7.2.0. +python/python-argopt: Updated for version 0.9.1. +python/python-gssapi: Updated for version 1.9.0. +python/python3-atpublic: updated for version 6.0.1 +python/python3-celery: updated for version 5.5.2 +python/python3-dunamai: Updated for version 1.24.1. +python/python3-exceptiongroup: Updated for version 1.3.0. +python/python3-flufl.i18n: updated for version 5.2.0 +python/python3-flufl.lock: updated for version 8.2.0 +python/python3-fonttools: Updated for version 4.58.0. +python/python3-maturin: Updated for version 1.8.6. +python/python3-pyflake: Updated for version 3.3.2. +python/python3-pyproject-api: Version bump to 1.9.1 +python/python3-tox: Version bump to 4.26.0 +python/python3-ufo2ft: Updated for version 3.4.3. +python/python3-uharfbuzz: Updated for version 0.50.2. +python/python3-virtualenv: Version bump to 20.31.2 +python/subliminal: Version bump to 2.3.2 +ruby/ruby-build: Updated for version 20250516. +system/Attic: Removed unmaintained project. +system/CPU-X: Updated for version 5.3.0. +system/Microsoft-Fonts: Update README pkg conflict with webcore-fonts +system/bleachbit: Updated for version 5.0.0. +system/borgmatic: Updated for version 2.0.6 +system/dosbox-staging: updated for version 0.82.2 +system/dosbox-x: updated for version 2025.05.03 +system/fastfetch: Updated for version 2.43.0. +system/fonts-arkandis: Added (Arkandis Digital Foundry Fonts). +system/intel-microcode: Updated for version 20250512 +system/kurinto-fonts: Added (Kurinto Font Folio). +system/libre-franklin-fonts: Added (Libre Franklin Fonts). +system/linguistics-pro-fonts: Added (modern Bulgarian letterform). +system/literata-fonts: Added (contemporary serif typeface family). +system/marsond: Added (Fix the Enter key). +system/monit: Updated for version 5.35.2. +system/montagu-slab-fonts: Added (slab-serif display typeface). +system/oksh: Updated for version 7.7. +system/osquery-bin: Updated for version 5.17.0. +system/redict: updated for version 7.3.3 +system/redis-py: updated for version 6.1.0 +system/redis: updated for version 8.0.1 +system/sbotools2: Updated for version 2.9.3. +system/terminalia-fonts: Added (Terminus-based fonts). +system/ttf-paratype-pt-astra-fact-fonts: Added (Astra Fact font). +system/ttf-paratype-pt-fonts: New maintainer. +system/ucs-miscfixed-opentype-fonts: Added (Unicode fonts). +system/vhba-module: Updated for 20250329 +system/yash: Updated for version 2.59. +system/yq: Updated for version 4.45.4. ++--------------------------+ +Sat May 10 05:09:55 UTC 2025 +academic/metis: Update URLs +academic/plus42: Updated for version 1.3.4. +audio/libfreeaptx: Reset BUILD after update. +audio/libfreeaptx: Updated for version 0.2.2 +audio/mixxx: Updated for version 2.5.1. +audio/rack: updated for version 2.6.4 +desktop/awf: Updated for version 3.0.0. +desktop/human-gtk-theme: Updated for version 2.4.0. +desktop/nwg-hello: Updated for version 0.4.0. +desktop/nwg-look: Updated for version 1.0.5. +desktop/nwg-menu: Updated for version 0.1.8. +desktop/sl-fortune: Updated for version 0.11 +development/aws-cdk: Updated for version 2.1014.0. +development/eclipse-cpp: Updated for version 4.35. +development/eclipse-java: Updated for version 4.35. +development/eclipse-jee: Updated for version 4.35. +development/eclipse-php: Updated for version 4.35. +development/eisl: Updated for version 5.42. +development/golangci-lint: Updated for version 2.1.6. +development/hugo: Updated for version 0.147.2. +development/idea: Updated for version 2025.1. +development/lazygit: Added (Simple Terminal UI for GIT). +development/mold: Updated for version 2.39.0. +development/mongodb-compass: Updated for version 1.46.2. +development/notepad++: Fix permission. +development/notepad++: Updated for version 8.8.1 +development/poedit: Updated for version 3.6.2. +development/scala3: Fix permission. +development/scala3: Updated for version 3.7.0 +development/tflint: Updated for version 0.57.0. +development/vstudio: Updated for version 15.3. +games/augustus-game: Added (re-implementation of Caesar III). +games/fheroes2: Fix build. +games/fheroes2: Updated for version 1.1.8. +games/heroic-bin: Added (Heroic Game Launcher). +games/julius-game: Added (re-implementation of Caesar III). +games/minecraft: Updated for version 1.21.5 +games/wolfmame: Fix README. +games/wolfmame: Updated for version 0.277. +ham/gridtracker2: Updated for version 2.250507.0. +ham/qlog: Updated for version 0.44.0. +ham/sdrangel: Updated for version 7.22.7. +libraries/libfido2: Updated for version 1.16.0. +libraries/log4cplus: Updated for version 2.1.2. +libraries/notcurses: Updated for version 3.0.16. +libraries/vst3sdk: Updated for version 3.7.13. +misc/boxes: New maintainer + Updated for version 2.3.1 +misc/keychain: updated for version 2.9.2 +misc/par2cmdline-turbo: Updated for version 1.2.0. +multimedia/beets: Updated for version 2.3.0. +multimedia/inputstream.adaptive: Version bump to 21.5.13 +multimedia/w_scan_cpp: Reset BUILD after update. +multimedia/w_scan_cpp: Updated for version 20231015. +network/brave-browser: Updated for version 1.78.97. +network/discord: Version bump to 0.0.94 +network/dnscrypt-proxy: Updated for version 2.1.8 +network/dnsproxy-bin: Updated for version 0.75.4. +network/electrs: Updated for version 0.10.9. +network/gallery-dl: Updated for version 1.29.6. +network/grafana: Updated for version 11.6.1. +network/vivaldi: Updated for version 7.3.3635.12. +perl/perl-Test-Harness: Updated for version 3.52. +python/cryptography: Updated for version 44.0.3. +python/python3-Flask-Security-Too: Updated for version 5.6.2. +python/python3-docstring-to-markdown: Updated for version 0.17. +python/python3-dunamai: Updated for version 1.24.0. +python/python3-joblib: Version bump to 1.5.0 +python/python3-lap: Added (Linear Assignment Problem solver). +python/python3-lsp-server: Bump BUILD after update. +python/python3-lsp-server: Fix flake8 version constraints. +python/python3-maturin: Updated for version 1.8.4. +python/python3-mesonpy: Updated for version 0.18.0. +python/python3-pdfminer.six: Updated for version 20250506. +python/python3-pint: Remove extra "Note:" in README +python/python3-platformdirs: Version bump to 4.3.8 +python/python3-poetry-core: Updated for version 2.1.3. +python/python3-pykeepass: Remove python3-setuptools-opt dependency mention +python/python3-qbittorrent-api: Version bump to 2025.5.0 +python/python3-setuptools-opt: Updated for version 80.3.1. +python/python3-trove-classifiers: Updated for version 2025.5.9.12. +python/python3-virtualenv: Version bump to 20.31.1 +ruby/ruby-build: Updated for version 20250430. +system/Fonts-GFS-Majuscule: Added (Greeks Fonts). +system/Fonts-GFS: Added (Greeks Fonts). +system/b2: Updated for version 20250105_203025_e825ff1 +system/domitian-fonts: Added (Domitian Fonts). +system/exa: Removed (use eza fork). +system/eza: Updated for version 0.21.3. +system/fonts-arkpandora: Added (Replacement to Microsoft fonts). +system/fonts-japanese-extra-I: Added (Japanese fonts). +system/fonts-japanese-extra-II: Added (Japanese fonts). +system/fonts-japanese-extra-III: Added (Japanese fonts). +system/fonts-japanese-extra-IV: Added (Japanese fonts). +system/fonts-japanese-extra-V: Added (Japanese fonts). +system/fonts-japanese-extra-VI: Added (Japanese fonts). +system/fonts-japanese-extra-VII: Added (Japanese Fonts). +system/fonts-japanese-extra-VIII: Added (Japanese Fonts). +system/fonts-mgenplus: Added (M+ Outline Fonts). +system/fzf: Updated for version 0.62.0. +system/gyre-fonts: Added (Gyre Fonts). +system/jenkins: Updated for version 2.504.1. +system/mongodb: Updated for version 8.0.9. +system/netdata: Updated for version 2.5.0. +system/netdata: Updated for version 2.5.1. +system/oils: Updated for version 0.29.0. +system/openrazer-daemon: Updated for version 3.10.3. +system/openrazer-kernel: Updated for version 3.10.3. +system/otf-ibm-plex: Updated for version 6.4.1. +system/postgresql15: Updated for version 15.13. +system/postgresql16: Updated for version 16.9. +system/postgresql17: Fix build on 32 bit. +system/postgresql17: Updated for version 17.5. +system/postgresql: Updated for version 14.18. +system/sbotools: Updated for version 3.6. +system/skim: Updated for version 0.17.2. +system/ttf-genjyuu-gothic: Added (Genjyuu Gothic Japanese Font). +system/ttf-ibm-plex: Updated for version 6.4.1. +system/vice: Add missing SDL keymaps. +system/vifm: Updated for version 0.14.2. +system/yq: Updated for version 4.45.3. ++--------------------------+ +Sat May 3 02:38:52 UTC 2025 +academic/fet: Updated for version 7.1.8. +academic/smath-studio: Fix MD5SUM. +audio/lxmusic: Updated for version 0.4.8. +audio/rack: Updated for version 2.6.3. +audio/xmms2: Updated for version 0.9.5. +desktop/anki: Updated for version 25.02.4. +desktop/lxappearance-obconf: Updated for version 0.2.4. +desktop/lxappearance: Updated for version 0.6.4. +desktop/lxde-common: Updated for version 0.99.3. +desktop/lxlauncher: Updated for version 0.2.8. +desktop/lxmenu-data: Updated for version 0.1.6. +desktop/lxpanel: Updated for version 0.11.1. +desktop/nwg-panel: Updated for version 0.10.2. +desktop/papirus-icon-theme: Updated for version 20250501. +desktop/qtile: Update for 0.31.0 +desktop/xfce4-timer-plugin: Updated for version 1.7.3. +development/Naked: Removed unneeded. +development/OpenJDK11: Updated for version 11.0.27. +development/OpenJDK17: Updated for version 17.0.15. +development/OpenJDK21: Updated for version 21.0.7. +development/aws-cdk: Updated for version 2.1013.0. +development/bluefish: Update README for last 15.0 version +development/buku: Updated for version 5.0. +development/hugo: update 0.147.1 +development/meld3: Update deps. +development/mold: Updated for version 2.38.1. +development/ne: Updated for version 3.3.4 +development/rtags: Updated for version 2.41. +development/sourcegit: Updated for version 2025.15 +development/svn-all-fast-export: Updated for version 1.0.20. +development/vstudio: Updated for version 15.2 +development/witsy: Updated for version 2.4.12 +games/fheroes2: Added (recreation of the Heroes M&M). +games/pioneer: Updated for version 20250501. +games/stuntrally: Version bump to 3.3 +games/vkQuake: Updated for version 1.32.1. +games/wesnoth: Updated for version 1.18.4 +games/wyrmsun: Added (Strategy game). +graphics/blender: Version bump to 4.4.3 +ham/sdrpp: Updated for version 20250426.2dd8c6ce. +ham/tqsl: Updated for version 2.8.1. +libraries/awscrt: Updated for version 0.25.4. +libraries/ell: Updated for version 0.76. +libraries/grpc: Update for 1.72.0 +libraries/gtk-fortran: Updated for version 4.8.0 +libraries/libfm-extra: Updated for version 1.4.0. +libraries/libfm: Updated for version 1.4.0. +libraries/libmediainfo: Version bump to 25.04 +libraries/menu-cache: Updated for version 1.1.1. +libraries/opensaml: Updated for version 3.3.1. +libraries/xmltooling: Updated for version 3.3.0. +misc/anymeal: Updated for version 1.32. +misc/keychain: updated for version 2.9.1 +misc/keychain: updated to version 2.9.0 +multimedia/inputstream.adaptive: Version bump to 21.5.12 +multimedia/mediainfo: Version bump to 25.04 +multimedia/pipe-viewer: Updated for version 0.5.6. +multimedia/w_scan2: Updated for version 1.0.17. +multimedia/youtube-music: Updated for version 3.9.0. +network/awscli-v2: Updated for version 2.27.2. +network/brave-browser: update 1.78.94 +network/discord: Version bump to 0.0.93 +network/dropbox: Updated for version 223.4.4909. +network/floorp-bin: Updated for version 11.26.0. +network/imapfilter: Updated for version 2.8.3. +network/kismet: Updated for version 20250428. +network/kubectl-bin: Updated for version 1.33.0. +network/mptcpd: Updated for version 0.13. +network/nextcloud-server: Updated for version 29.0.16. +network/nginx: Updated for version 1.28.0 +network/rclone: update 1.69.2 +network/senpai: Updated for version 0.4.1. +network/shibboleth-sp: Updated for version 3.5.0. +network/telegram: Updated for version 5.14.0. +network/tor-browser: Updated for version 14.5.1. +network/waterfox: Updated for version 6.5.7 +network/zmap: Updated for version 4.3.3. +office/LibreOffice: Updated for version 25.2.3.2 +office/ProjectLibre: Updated for version 1.9.8. +office/libreoffice-helppack: Updated for version 25.2.3. +office/libreoffice-langpack: Updated for version 25.2.3. +office/libreoffice: Updated for version 25.2.3. +office/miktex: Updated for version 25.4 +python/autopep8: Updated for version 2.3.2. +python/guess-language: Removed unneeded. +python/helpy: Removed unneeded. +python/josepy: Updated for version 2.0.0. +python/ptpython: Updated for version 3.0.30. +python/pycodestyle: Updated for version 2.13.0. +python/python-importlib_metadata: Updated for version 8.7.0. +python/python-qrcode: Updated for version 8.2. +python/python3-cachecontrol: Version bump to 0.14.3 +python/python3-dbus-fast: Added (faster version of dbus-next). +python/python3-dogpile.cache: Version bump to 1.4.0 +python/python3-evdev: Version bump to 1.9.2 +python/python3-grpcio: Update for 1.72.0 +python/python3-hatch_fancy_pypi_readme: Updated for version 25.1.0. +python/python3-knowit: Added (Know your media). +python/python3-meson-opt: Updated for version 1.8.0. +python/python3-msal: Version bump to 1.32.3 +python/python3-narwhals: Update for 1.36.0 +python/python3-narwhals: Update for 1.37.1 +python/python3-orjson: Updated for version 3.10.18. +python/python3-pint: Added (makes units easy). +python/python3-prompt_toolkit38: Added (Python Library). +python/python3-pydantic-core: Updated for version 2.34.1. +python/python3-pydantic: Updated for version 2.11.4. +python/python3-qbittorrent-api: Version bump to 2025.4.1 +python/python3-requests-cache: Add missing dep. +python/python3-setuptools-opt: Updated for version 80.1.0. +python/python3-trakit: Added (Track name parser). +python/python3-trove-classifiers: Updated for version 2025.5.1.12. +python/python3-url-normalize: Updated for version 2.2.1. +python/python3-validators: Version bump to 0.35.0 +python/python3-websockets: Updated for version 15.0.1. +python/python3-xcffib: Update for 1.8.0 +python/subliminal: Version bump to 2.3.0 +ruby/ruby-build: Updated for version 20250424. +system/B-em: Updated for version 20250424_abcb999 +system/FreeFileSync: Updated md5 checksum +system/Iosevka-aile: Updated for version 33.2.2. +system/Iosevka-etoile: Updated for version 33.2.2. +system/catatonit: Updated for version 0.2.1 +system/clinfo: Fix md5sum +system/clinfo: Updated for version 3.0.25.02.14 +system/doublecmd-qt5: Updated for version 1.1.24 +system/dracut: updated for version 107 +system/eaglemode: Updated for version 0.96.3. +system/eightyone: Added (Emulator). +system/eza: Added (modern alternative to ls). +system/loksh: Updated for version 7.7. +system/lxinput: Updated for version 0.3.6. +system/lxrandr: Updated for version 0.3.3. +system/lxsession: Updated for version 0.5.6. +system/lxtask: Updated for version 0.1.12. +system/lxterminal: Updated for version 0.4.1. +system/mbuffer: Updated for version 20250429. +system/monit: Updated for version 5.35.1. +system/openzfs: updated for version 2.3.2 +system/pcmanfm: Updated for version 1.4.0. +system/pkg: Updated for version 0.6.3. +system/postgresql17: Fix VERSION in rc.postgresql. +system/ranger: Updated for version 1.9.4. +system/sbctl: Updated for version 0.17. +system/skim: Updated for version 0.16.2. +system/sleuthkit: Updated for version 4.14.0. +system/squashfuse: Updated for version 0.6.1. +system/swtpm: Updated for version 0.10.1. +system/ttf-nerd-fonts-symbols: Updated for version 3.4.0 +system/v4l2loopback: Updated for version 0.14.0 +system/vifm: Updated for version 0.14.1. +system/vlock: Fix typo in man page. ++--------------------------+ +Sat Apr 26 03:19:58 UTC 2025 +academic/cdo: Updated for version 2.5.1. +academic/copasi: Updated for version 4.45.298. +academic/nco: Updated for version 5.3.3. +academic/plus42: Updated for version 1.3 +academic/smath-studio: Updated for verion 1.3.0.9126 +audio/sayonara-player: Updated for version 1.11.0_stable1. +audio/zoom-edit-n-share: Added (Zoom Audio). +audio/zoom-edit-n-share: Fix permission. +desktop/SiriKali: Updated for version 1.8.2. +desktop/icewm: Updated for version 3.7.4. +desktop/nwg-shell: Updated for version 0.5.48. +desktop/rss-guard: updated for version 4.8.3 +development/aws-cdk: Updated for version 2.1012.0. +development/dart-sass: Updated for version 1.87.0. +development/diffoscope: updated for version 294 +development/golangci-lint: Updated for version 2.1.5. +development/hugo: updated for version 0.146.7 +development/jupyter_events: Update for 0.12.0 +development/jupyter_server: Update for 2.13.0 +development/meld3: Updated for version 3.23.0. +development/mongodb-compass: Updated for version 1.46.1. +development/mysql-workbench: Updated for version 8.0.42. +development/mysql-workbench: Updated gdal to 3.10.3. +development/nodejs: Updated for version 20.19.1. +development/notepad++: Added (Text Editor). +development/notepad++: Fix permission. +development/obsidian: updated for version 1.8.10 +development/openjdk8: Updated for version 8u442. +development/pahole: Updated for version 1.30. +development/pnpm: Updated for version 10.9.0. +development/tea: updated for version 63.3.1 +development/udis86: Add udis86.pc +development/valgrind: Updated for version 3.25.0. +games/ags: updated for version 3.6.1.32 +games/dwarffortress: Updated for version 0.47.05. +games/endless-sky: updated for version 0.10.12 +games/lgogdownloader: updated for version 3.17 +gis/eccodes: Updated for version 2.41.0. +gis/gdal: Updated for version 3.10.3. +gis/geopy: Edit README +gis/proj-data: Updated for version 1.21. +gis/proj: Updated for version 9.6.0. +graphics/converseen: Updated for version 0.14.0.0. +ham/gridtracker2: Updated for version 2.250421.1. +ham/qlog: Updated for version 0.43.1. +libraries/libcbor: updated for version 0.12.0 +libraries/libheif: Updated for version 1.19.7. +libraries/libjodycode: updated for version 3.1.2 +libraries/log4shib: Updated for version 2.0.1. +libraries/php-redis: updated for version 6.2.0 +libraries/python3-rpyc: Updated for version 6.0.2. +libraries/raylib: Updated for version 5.5. +libraries/wxWidgets: Updated for version 3.2.8. +libraries/xml-security-c: Updated for version 3.0.0. +multimedia/AviSynthPlus: Updated for version 3.7.5. +multimedia/youtube-music: Updated for version 3.8.1. +network/AdGuardHome: Updated for version 0.107.61. +network/brave-browser: updated for version 1.77.101 +network/discord: Version bump to 0.0.92 +network/filezilla: Updated for version 3.69.1. +network/haproxy: Updated for version 3.0.10. +network/kubectl-bin: Updated for version 1.32.4. +network/kubectl: Updated for version 1.32.4. +network/librewolf: Updated for version 137.0.2 +network/shadowsocks-rust: Updated for version 1.23.2. +network/signal-desktop: Updated for version 7.52.0. +network/sshuttle: updated for version 1.3.1 +network/uwsgi: updated for version 2.0.29 +network/youtube-dl: Updated for version 2024.07.11_nightly+20250408_c052a16f7. +office/focuswriter-qt6: updated for version 1.8.11 +office/novelWriter: Added (markdown-like editor). +office/novelWriter: Fix permission. +perl/zef: Updated for version 1.0.0 +python/PyPy3: updated for version 7.3.19 +python/PyPy: updated for version 7.3.19 +python/Unidecode: Updated for version 1.4.0. +python/audible-cli: Updated for version 0.3.1. +python/audible: Updated for version 0.9.1. +python/holidays: Add missing dependency. +python/pypy3: updated for version 7.3.19 +python/pypy: updated for version 7.3.19 +python/python3-ZODB: updated for version 6.0.1 +python/python3-aiohttp: Updated for version 3.11.18. +python/python3-alembic: updated for version 1.15.2 +python/python3-aniso8601: Updated for version 10.0.1. +python/python3-automat: updated for version 25.4.16 +python/python3-backlash: updated for version 0.4.0 +python/python3-bcrypt: updated for version 4.3.0 +python/python3-bottle: updated for version 0.13.3 +python/python3-celery: updated for version 5.5.1 +python/python3-decorator: updated for version 5.2.1 +python/python3-docstring-to-markdown: Fix dependency. +python/python3-dulwich: updated for version 0.22.8 +python/python3-frozenlist: Updated for version 1.6.0. +python/python3-grpcio: Actually remove the protobuf-reenable-private-headers patch +python/python3-h11: Updated for version 0.16.0. +python/python3-httpcore: Updated for version 1.0.9. +python/python3-httpx: Updated for version 0.28.1. +python/python3-jsonschema-specifications: Updated for version 2025.4.1. +python/python3-kombu: updated for version 5.5.3 +python/python3-lxml: Version bump to 5.4.0 +python/python3-more-itertools: Updated for version 10.7.0. +python/python3-msal: Version bump to 1.32.1 +python/python3-narwhals: Added (Python module). +python/python3-packaging-opt: Updated for version 25.0. +python/python3-pdm: Version bump to 2.24.1 +python/python3-persistent: updated for version 6.1.1 +python/python3-plotly: Updated for version 6.0.1. +python/python3-prompt_toolkit: updated for version 3.0.51 +python/python3-pyasn1-modules: updated for version 0.4.2 +python/python3-qbittorrent-api: Version bump to 2025.4.0 +python/python3-setuptools-opt: Updated for version 79.0.1. +python/python3-setuptools-scm-opt: Updated for version 8.3.1. +python/python3-tinydb: Updated for version 4.8.2. +python/python3-turbogears2: updated for version 2.5.0 +system/dosbox-staging: updated for version 0.82.1 +system/fzf: Updated for version 0.61.3. +system/heatshrink: Added (Data Compression Library). +system/incus: Update to use latest incus-ui +system/kbfs: Mark as x86_64 only. +system/limine: Updated for version 9.2.3 +system/oils: Added (Run your shell scripts). +system/oxker-bin: Added (Control Docker Containers). +system/pgbadger: updated for version 13.1 +system/postgresql17: Remove unrecognized parameter. +system/postgresql17: Switch to clang to fix aarch64. +system/redis: updated for version 7.4.3 +system/slpkg: Updated for version 5.2.5. +system/valkey: updated for version 8.1.1 +system/waydroid: Added (Android Container). +system/waydroid: Update README. ++--------------------------+ +Sat Apr 19 16:09:18 UTC 2025 +academic/plus42: Updated for version 1.2.7. +academic/root: Updated for version 6.34.08 +audio/audacity: Updated for version 3.7.3. +audio/noisetorch-bin: Update noisetorch-bin.info +desktop/ClamAV-GUI: Updated for version 1.1.3. +desktop/Matcha-gtk-theme: Update for 2025_04_11 +desktop/anki: Updated for version 25.02.1. +desktop/lightdm-slick-greeter: Added (LightDM greeter). +desktop/nwg-panel: Updated for version 0.10.1. +development/aws-cdk: Updated for version 2.1010.0. +development/bbcsdl: Updated for version 1.41b. +development/golangci-lint: Updated for version 2.1.2. +development/google-go-lang: Updated for version 1.24.2. +development/hugo: Updated for version 0.146.5. +development/idea: Updated for version 2024.3.5. +development/jupyter-nbclassic: Update for 1.2.0 +development/jupyter-nbconvert: Update for 7.16.6 +development/pnpm: Updated for version 10.8.1. +development/poedit: Updated for version 3.6.1. +development/pycharm: Updated for version 2024.3.5. +development/pycharm: Updated for version 2025.1.251.23774.444. +development/qbs: Updated for version 2.6.1 +development/sourcegit: Updated for version 2025.13 +development/vscode-bin: Updated for version 1.99.3. +development/vstudio: Updated for version 15.1.5. +development/witsy: Updated for version 2.4.7 +games/0ad-data: Updated for version 0.27.0. +games/0ad: Updated for version 0.27.0. +games/pychess: Updated for version 1.0.5. +graphics/blender: Version bump to 4.4.1 +ham/redsea: Updated for version 1.2.0. +libraries/Botan: Updated for version 2.19.5. +libraries/gtk-fortran: Update gtk-fortran.info +libraries/libavif: Updated for version 1.2.1. +libraries/libfabric: Updated for version 2.1.0. +libraries/libfilezilla: Updated for version 0.50.0. +libraries/libmygpo-qt: Updated for version 1.2.0. +libraries/libomemo-c: Add back dependency. +libraries/libomemo-c: Updated for version 0.5.1. +libraries/liburcu: Updated for versio 0.15.2. +libraries/libyuv: Updated for version 0.0.1904.20250204. +libraries/libzim: Updated for version 9.3.0. +libraries/microsoft-gsl: Updated for version 4.2.0. +libraries/onevpl: Version bump to 2.15.0 +misc/bitwarden-desktop: updated for version 2025.3.1 +multimedia/AviSynthPlus: Updated for version 3.7.4. +multimedia/beets: Updated for version 2.2.0. +multimedia/inputstream.adaptive: Version bump to 21.5.11 +multimedia/svt-av1: Updated for version 3.0.2. +network/AdGuardHome: Updated for version 0.107.60. +network/betterbird-bin: Updated DOWNLOAD_x86_64. +network/bitcoin: Updated for version 29.0. +network/brave-browser: Updated for version 1.77.100. +network/connman: Updated for version 1.44. +network/dino: Add missing dependency. +network/dino: Updated for version 0.5.0. +network/discord: Version bump to 0.0.91 +network/dnsproxy-bin: Updated for version 0.75.2. +network/dnsproxy-bin: Updated for version 0.75.3. +network/dooble: Updated for version 2025.04.07 +network/dropbox: Updated for version 222.4.5042. +network/dstp: Update dstp.info +network/filezilla: Updated for version 0.50.0. +network/jitsi-meet-desktop: Updated for version 2025.4.0 +network/lighttpd: Updated for version 1.4.79. +network/nchat: Updated for version 5.6.7. +network/nextcloud-server: Updated for version 29.0.15. +network/rustdesk: Updated for version 1.3.9. +network/signal-desktop: Updated for version 7.51.0. +network/tailscale: Updated for version 1.82.5. +network/teamviewer: Updated for version 15.64.3. +network/tor-browser: Updated for version 14.5. +network/turbo-attack: Update turbo-attack.info +network/turbo-scanner: Update turbo-scanner.info +network/vivaldi: Updated for version 7.3.3635.11. +network/wireshark: Updated for version 4.4.6. +network/zdns: Updated for version 2.0.4. +office/hunspell-gr: Update info file for maintainer name +office/ishmael: Updated for version 1.06. +office/onlyoffice-desktopeditors: Updated for version 8.3.3. +office/pdfsam-basic: Updated for version 5.3.1. +office/star-tex: Added (TeX engine in Go). +perl/MoarVM: Updated for version 2025.03 +perl/nqp: Fix MD5SUM. +perl/nqp: Updated for version 2025.03 +perl/perl-Linux-FD: Updated for version 0.017. +perl/rakudo: Updated for version 2025.03 +python/cppy: Version bump to 1.3.1 +python/python-debian: Updated for version 1.0.1. +python/python3-argcomplete: Updated for version 3.6.2. +python/python3-async-lru: Update for 2.0.5 +python/python3-calver: Updated for version 2025.4.17. +python/python3-click-option-group: Version bump to 0.5.7 +python/python3-debugpy: Update for 1.6.14 +python/python3-dep-logic: Version bump to 0.5.0 +python/python3-docstring-to-markdown: Update for 0.16 +python/python3-fonttools: Updated for version 4.57.0. +python/python3-hishel: Version bump to 0.1.2 +python/python3-httpcore: Updated for version 1.0.8. +python/python3-id: Added (Generate OIDC identities). +python/python3-json-logger: Update for 3.3.0 +python/python3-jsonschema-specifications: Added (JSON support files). +python/python3-jsonschema: Updated for version 4.23.0. +python/python3-keyring: Update for 25.6.0 (+add shell completions) +python/python3-klepto: Updated for version 0.2.7. +python/python3-lxml: Version bump to 5.3.2 +python/python3-multidict: Updated for version 6.4.3. +python/python3-pdfminer.six: Updated for version 20250416. +python/python3-pdm-backend: Version bump to 2.4.4 +python/python3-pdm: Version bump to 2.24.0 +python/python3-pox: Updated for version 0.3.6. +python/python3-propcache: Updated for version 0.3.1. +python/python3-propcache: Updated for version 0.3.1. +python/python3-pydantic: Updated for version 2.11.3. +python/python3-qtawesome: Update for 1.4.0 +python/python3-referencing: Added (JSON Referencing + Python). +python/python3-rpds-py: Added (Python binding to Rust). +python/python3-rtree: Update for 1.4.0 +python/python3-smart_open: Update for 7.2.0 +python/python3-tenacity: Update for 9.1.2 +python/python3-trove-classifiers: Updated for version 2025.4.11.15. +python/python3-typing-extensions: Version bump to 4.13.2 +python/python3-unearth: Version bump to 0.17.5 +python/python3-yarl: Updated for version 1.20.0. +ruby/ruby-build: Updated for version 20250418. +system/Iosevka-aile: Updated for version 33.2.1. +system/Iosevka-etoile: Updated for version 33.2.1. +system/SavvyCAN: Updated for version 213. +system/apparmor: Updated for version 4.1.0. +system/borgmatic: Updated for version 2.0.3. +system/cpuinfo: Added (CPU INFOrmation library). +system/docker-buildx: Updated for version 0.23.0. +system/forkstat: Updated for version 0.04.00. +system/gslapt: Updated for version 0.5.11. +system/lightdm-settings: Added (GUI for lightdm-slick-greeter). +system/lightdm: Added (Display Manager). +system/mlterm: Updated for version 3.9.4. +system/mongodb: Updated for version 8.0.8. +system/netdata: Updated for version 2.4.0. +system/onefetch: Updated for version 2.24.0. +system/pmdk: Updated for version 2.1.1. +system/sarasa-gothic: Updated for version 1.0.30. +system/slapt-get: Updated for version 0.11.11. +system/slapt-src: Updated for version 0.3.9. +system/slapt-update-service: Updated for version 0.5.4. +system/slpkg: Updated for version 5.2.4. +system/tio: Updated for version 3.9 +system/trash-cli: Edit README +system/zim-tools: Updated for version 3.6.0. ++--------------------------+ +Sat Apr 12 01:44:31 UTC 2025 +academic/bibletime: Updated for version 3.1.1. +academic/grb: Fix permission. +academic/grb: New maintainer +academic/kjv: Fix permission. +academic/kjv: New maintainer +academic/pyCRAC: Fix script. +academic/xiphos: Updated for version 4.3.1. +audio/ocenaudio-bin: Added (Audio Editor). +desktop/ClamAV-GUI: Updated for version 1.1.2 +desktop/e16: Fix ownership. +desktop/flat-remix: Change ARCH to noarch, fix broken relative symlink +desktop/hsetroot: Fix source. +desktop/rofi-emoji: Updated for version 3.5.0. +desktop/variety: Updated for version 0.8.13. +development/SQLAlchemy: Updated for version 2.0.40. +development/asar: Added (SNES Assembler). +development/composer: Updated for version 2.8.8 +development/dart-sass: Updated for version 1.86.3. +development/fortitude-bin: Fix permission. +development/fortitude-bin: Updated for version 0.7.2 +development/golangci-lint: Updated for version 2.0.2. +development/kicad: Updated for version 9.0.1. +development/lm-studio-bin: Added (Run LLM locally). +development/lua-language-server: Updated for version 3.14.0. +development/php84: Updated for version 8.4.6 +development/pnpm: Updated for version 10.8.0. +development/regina-rexx: Updated for version 3.9.7. +development/rstudio-desktop: Update for 2024.12.1+563 (+remove postgresql dependency) +development/rust-opt: Updated for version 1.86.0. +development/sourcegit: Fix permission. +development/sourcegit: Updated for version 2025.12 +development/tofuenv: Updated for version 1.0.7. +development/vscode-bin: Updated for version 1.99.2. +development/witsy: Updated for version 2.4.6 +development/wla-dx: Added (Assembler). +development/xmake: Updated for version 2.9.9. +games/PrismLauncher: Updated for version 9.3. +games/mame: Updated for version 0.276. +gis/grass: Remove INSTALL. +gis/librttopo: Fix source. +graphics/xviewer: Update for 3.4.8 +ham/SoapyRTLSDR: Updated for version 20250408.bb2d1511. +ham/serialDV: Updated for version 1.1.5. +libraries/dbus-cpp: Version bump to 5.0.4 +libraries/eb: Added (C Library). +libraries/gtk-fortran: Fix permission. +libraries/gtk-fortran: Updated for version 4.7.1 +libraries/imlib2: Updated for version 1.12.5. +libraries/protobuf-c: Updated for version 1.5.2. +libraries/pylast: Updated for version 5.5.0. +libraries/robin-map: Added -DCMAKE_POLICY_VERSION_MINIMUM for current +libraries/wxPython4: Updated for version 4.2.3. +libraries/wxWidgets: Updated for version 3.2.7.1. +misc/balena-etcher-bin: Added (Flash OS Images). +misc/stardict: Updated for version 3.0.6.2 + new maintainer +multimedia/inputstream.adaptive: Version bump to 21.5.10 +multimedia/plexmediaserver: Updated for v 1.41.6.9685_d301f511a. +network/AdGuardHome: Updated for version 0.107.59. +network/abdownloadmanager-bin: Fix script. +network/betterbird-bin: Update script. +network/brave-browser: updated for version 1.77.97 +network/discord: Version bump to 0.0.90 +network/dnsproxy-bin: Updated for version 0.75.0. +network/dooble: Fix permission. +network/dooble: Updated for version 2025.04.05 +network/franz: Updated for version 5.11.0. +network/rustdesk-opt: Updated for version 1.3.9. +network/senpai: Updated for version 0.4.0. +network/signal-desktop: Updated for version 7.50.0. +network/syncthingtray-bin: Fix strip code. +network/syncthingtray-bin: Updated for version 1.7.5. +network/translate-shell: New maintainer +network/udsclient3: Updated for version 4.0.0. +network/vivaldi: updated for version 7.3.3635.9 +office/ishmael: Updated for version 1.05. +office/sent: New maintainer +perl/perl-CPAN-Requirements-Dynamic: Updated for version 0.002. +python/jellyfish: Updated for version 1.2.0. +python/mypy: Updated for version 1.15.0. +python/parsel: Removed unused. +python/python3-Flask-Cors: Updated for version 5.0.1. +python/python3-Flask-Security-Too: Updated for version 5.6.1. +python/python3-calver: Updated for version 2025.4.2. +python/python3-cattrs: Updated for version 24.1.3. +python/python3-cython-opt: updated for version 3.0.12 +python/python3-dotenv: Updated for version 1.1.0. +python/python3-flit: Updated for version 3.12.0. +python/python3-flit_core: Updated for version 3.12.0. +python/python3-glances: Updated for version 4.3.1. +python/python3-libtmux: Updated for version 0.46.1. +python/python3-maturin: Updated for version 1.8.3. +python/python3-meson-opt: Updated for version 1.7.2. +python/python3-orjson: Updated for version 3.10.16. +python/python3-pdfminer.six: Updated for version 20250327. +python/python3-poetry-core: Updated for version 2.1.2. +python/python3-pydantic-core: Updated for version 2.33.1. +python/python3-pykeepass: Update for 4.1.1.post1 +python/python3-pytz: Version bump to 2025.2 +python/python3-rich: Updated for version 14.0.0. +python/python3-setuptools-opt: Updated for version 78.1.0. +python/python3-setuptools-rust-opt: Updated for version 1.11.1. +python/python3-tox: Version bump to 4.25.0 +python/python3-trove-classifiers: Updated for version 2025.3.19.19. +python/python3-typing-extensions: Version bump to 4.13.1 +python/python3-typing-inspection: Added (Runtime typing introspection tools). +python/python3-url-normalize: Updated for version 2.2.0. +python/python3-virtualenv: Version bump to 20.30.0 +python/tzdata: Updated for version 2025.2. +python/w3lib: Removed unused. +system/c-lcrypt: added to CXXFLAGS -fopenmp needed for OpenMP +system/fonts-mpluscode: Added (Collection of fonts). +system/fzf: Updated for version 0.61.1. +system/fzy: New maintainer +system/google-chrome-the-latest: Updated for version 4.2 +system/letsencrypt: Updated for version 4.0.0. +system/nemo: Update for 6.4.5 +system/nnn: Update for 5.1 +system/sbotools2: Updated for version 2.9.1. +system/slpkg: Updated for version 5.2.2. +system/slpkg: Updated for version 5.2.3. +system/tmuxp: Updated for version 1.55.0. ++--------------------------+ +Sat Apr 5 02:45:44 UTC 2025 +academic/pysam: upgraded to version 0.23.0. +audio/dopamine-bin: Added (Audio Player). +audio/volctl: Updated for version 0.9.5 +desktop/awf: Updated for version 2.9.0. +desktop/dunst: Updated for version 1.12.2 +desktop/flat-remix: Added (Icon Theme). +desktop/flat-remix: Fix script. +desktop/gammastep: Updated for version 2.0.11. +desktop/human-gtk-theme: Updated for version 2.3.0. +desktop/icewm: Updated for version 3.7.3. +desktop/vdesk: Added (Virtual Desktop Manager). +develop/pnpm: Updated for version 10.7.1. +development/amazon-corretto: Updated for version 17.0.14.7.1. +development/apache-ivy: Update script. +development/aws-cdk: Updated for version 2.1007.0. +development/composer: Updated for version 2.8.7 +development/d-tools: Updated for version 2.111.0 +development/dmd: Updated for version 2.111.0 +development/gambas3: Updated for version 3.20.2. +development/geany-themes: Added (Color Scheme). +development/gnuradio: Updated for version 3.10.12.0. +development/jenv: Updated for version 0.5.7. +development/mongodb-compass: Updated for version 1.46.0. +development/netbeans: Updated for version 25. +development/nodejs: Updated for version 20.19.0. +development/poedit: Updated for version 3.6. +development/postman: Revert to 11.28.4. +development/protobuf3: Updated for version 30.2. +development/sbcl: Updated for version 2.5.3 +development/scala3: Added (Object-oriented Programming Language). +development/sourcegit: Updated for version 2025.11 +development/tflint: Updated for version 0.56.0. +development/vscode-bin: Updated for version 1.99.0. +development/witsy: Updated for version 2.4.3 +games/ddnet: Updated for version 19.1 +games/gzdoom: Updated for version 4.14.1. +games/pysolfc: Updated for version 3.2.0. +games/scid_vs_pc: Fix MD5SUM. +games/stockfish: Updated for version 17.1. +games/yamagi-quake2: Updated for version 8.50 +graphics/fstl: Added (STL Viewer). +graphics/yed: Updated for version 3.25.1. +ham/dab_lib: Updated for version 20250329.dfacdcd3. +ham/gqrx-sdr: Updated for version 2.17.6. +ham/gridtracker2: Updated for version 2.250402.0. +ham/qlog: Updated for version 0.43.0. +libraries/LucenePlusPlus: Fix build with newer cmake and boost. +libraries/afflib: Updated for version 3.7.21. +libraries/digimend-kernel-drivers: Updated to newer source commits. +libraries/libqcow: Updated for version 20240308. +libraries/libvhdi: Updated for version 20240509. +libraries/libvmdk: Updated for version 20240510. +misc/autofirma: Use zulu-openjdk8. +misc/yara: Updated for version 4.5.2. +network/abdownloadmanager-bin: Added (Download Manager). +network/brave-browser: updated for version 1.77.95 +network/cinny-desktop: Updated for version 4.6.0. +network/discord: Fix MD5SUM. +network/dooble: Added (Web Browser). +network/dooble: Fix 32bit build +network/dropbox: Updated for version 221.4.5365. +network/exim: Updated for version 4.98.2. +network/floorp-bin: Updated for version 11.25.0. +network/fwknop: Updated for version 2.6.11. +network/gallery-dl: Updated for version 1.29.3. +network/newsboat: Updated for version 2.39. +network/onedrive:upgraded to version 2.5.5 +network/onionshare: Fix MD5SUM. +network/signal-desktop: Updated for version 7.49.0. +network/slack: Updated for version 4.43.51. +network/syncthingtray-bin: Updated for version 1.7.4. +network/tixati: Updated for version 3.33_1. +network/tor-browser: Updated for version 14.0.9. +network/vivaldi: updated for version 7.3.3635.7 +network/yt-dlp: Updated for version 2025.03.31. +office/LibreOffice: Updated for version 25.2.2.2 +office/MasterPDFEditor: Updated for version 5.9.89. +office/OpenAudible-bin: Added (Audible audiobook Application). +office/ishmael: Updated for version 1.04. +python/certbot-dns-cloudflare: Updated for version 3.3.0 +python/nanobind: Added (Binding Library). +python/pefile: Updated for version 2024.8.26. +python/python-debian: Fix MD5SUM. +python/python-qrcode: Updated for version 8.1. +python/python3-aiohttp: Updated for version 3.11.16. +python/python3-grpcio: Revert workaround for building the python3-grpcio-tools module +python/python3-lazy_loader: Fix MD5SUM and script. +python/python3-lazy_loader: Fix github URL. +python/python3-multidict: Updated for version 6.3.2. +python/yara-python: Removed (use python2/3-yara). +system/CNS11643-kai-font: Fix MD5SUM. +system/CNS11643-sung-font: Fix MD5SUM. +system/CPU-X: Updated for version 5.2.0. +system/Iosevka-aile: Updated for version 33.2.0. +system/Iosevka-etoile: Updated for version 33.2.0. +system/Iosevka-slab: Updated for version 33.2.0 +system/Iosevka: Updated for version 33.2.0 +system/OpenSnitch: Edit README +system/apple-fonts-NY: Updated for version 2025. +system/apple-fonts-SF: Updated for version 2025. +system/atop: Updated for version 2.11.1. +system/bulk_extractor: Updated for version 2.1.1. +system/docker-buildx: Updated for version 0.22.0. +system/fastfetch: Updated for version 2.40.2. +system/fio: Fix MD5SUM. +system/fzf: Updated for version 0.61.0. +system/jenkins: Updated for version 2.492.3. +system/jnv-bin: Added (Interactive JSON Viewer). +system/netdata: Make sure needed dirs are present at runtime +system/netdata: Switch to cmake to build. +system/netdata: Updated for versin 2.3.2. +system/netdata: clean up dupe operation in rc.netdata +system/netdata: have logrotate su to specific user/group to rotate +system/nvidia-legacy470-kernel: Update script. +system/sff: Added (File Finder). +system/volatility3: Updated for version 2.11.0. ++--------------------------+ Sat Mar 29 01:40:26 UTC 2025 academic/TreeGraph: Removed (upstream source is gone). academic/qtdmm: Added (Simple DMM). diff --git a/academic/bibletime/bibletime.SlackBuild b/academic/bibletime/bibletime.SlackBuild index a25bde4b12..622bf61e6b 100644 --- a/academic/bibletime/bibletime.SlackBuild +++ b/academic/bibletime/bibletime.SlackBuild @@ -30,11 +30,12 @@ # Modified 20200918 by B. Watson <urchlay@slackware.uk> # Modified 20220412 by Tim Dickson (dickson.tim@googlemail.com) # updated for v3.0.3 and fix doc location by Tim Dickson (dickson.tim@googlemail.com) +# updated to v3.1.1 20250406 by Tim Dickson (dickson.tim@googlemail.com) cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bibletime -VERSION=${VERSION:-3.0.3} +VERSION=${VERSION:-3.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -103,7 +104,7 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a ChangeLog 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 find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \; diff --git a/academic/bibletime/bibletime.info b/academic/bibletime/bibletime.info index dc3f8b1300..2c7406230f 100644 --- a/academic/bibletime/bibletime.info +++ b/academic/bibletime/bibletime.info @@ -1,10 +1,10 @@ PRGNAM="bibletime" -VERSION="3.0.3" +VERSION="3.1.1" HOMEPAGE="http://www.bibletime.info/" -DOWNLOAD="https://github.com/bibletime/bibletime/releases/download/v3.0.3/bibletime-3.0.3.tar.xz" -MD5SUM="07c4f717f15be1418c0e3f434ee2983c" +DOWNLOAD="https://github.com/bibletime/bibletime/releases/download/v3.1.1/bibletime-3.1.1.tar.xz" +MD5SUM="6148795869f68315dd5b19feb9051f55" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="sword po4a fop" +REQUIRES="sword po4a fop qt6" MAINTAINER="Tim Dickson" EMAIL="dickson.tim@googlemail.com" diff --git a/academic/cdo/cdo.SlackBuild b/academic/cdo/cdo.SlackBuild index 6018c7a6da..8e27597d1f 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.5.0} +VERSION=${VERSION:-2.5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/cdo/cdo.info b/academic/cdo/cdo.info index f3eae13433..162efdf24f 100644 --- a/academic/cdo/cdo.info +++ b/academic/cdo/cdo.info @@ -1,10 +1,10 @@ PRGNAM="cdo" -VERSION="2.5.0" +VERSION="2.5.2" HOMEPAGE="https://code.mpimet.mpg.de/projects/cdo" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://code.mpimet.mpg.de/attachments/download/29786/cdo-2.5.0.tar.gz" -MD5SUM_x86_64="88bb651b9d60cc69668df50181346893" +DOWNLOAD_x86_64="https://code.mpimet.mpg.de/attachments/download/29938/cdo-2.5.2.tar.gz" +MD5SUM_x86_64="a14997b6bafa110d4a71b71b8ab54adc" REQUIRES="proj udunits netcdf eccodes" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" diff --git a/academic/copasi/copasi.SlackBuild b/academic/copasi/copasi.SlackBuild index cd080c5822..81c6a53902 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.44.295} +VERSION=${VERSION:-4.45.298} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/copasi/copasi.info b/academic/copasi/copasi.info index 46740fd7c4..5c31c2e788 100644 --- a/academic/copasi/copasi.info +++ b/academic/copasi/copasi.info @@ -1,10 +1,10 @@ PRGNAM="copasi" -VERSION="4.44.295" +VERSION="4.45.298" HOMEPAGE="https://copasi.org" -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" +DOWNLOAD="https://github.com/copasi/COPASI/releases/download/Build-298/COPASI-4.45.298-Linux-32bit.sh" +MD5SUM="3aba40d08d30fe343fd9f7e2f8165223" +DOWNLOAD_x86_64="https://github.com/copasi/COPASI/releases/download/Build-298/COPASI-4.45.298-Linux-64bit.sh" +MD5SUM_x86_64="7dbd51d465d70c87919144240b6448eb" REQUIRES="" MAINTAINER="Pedro Mendes" EMAIL="pedro@gepasi.org" diff --git a/academic/fet/fet.SlackBuild b/academic/fet/fet.SlackBuild index 20bc8780bb..36d61278ac 100644 --- a/academic/fet/fet.SlackBuild +++ b/academic/fet/fet.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fet -VERSION=${VERSION:-7.0.0} +VERSION=${VERSION:-7.2.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/fet/fet.info b/academic/fet/fet.info index 6784081278..b1908a6518 100644 --- a/academic/fet/fet.info +++ b/academic/fet/fet.info @@ -1,8 +1,8 @@ PRGNAM="fet" -VERSION="7.0.0" +VERSION="7.2.1" HOMEPAGE="https://www.lalescu.ro/liviu/fet/" -DOWNLOAD="https://www.lalescu.ro/liviu/fet/download/fet-7.0.0.tar.bz2" -MD5SUM="b41e8680a31d9440e69ce78bafbdff9b" +DOWNLOAD="https://lalescu.ro/liviu/fet/download/fet-7.2.1.tar.bz2" +MD5SUM="c8dbb76694cd0691bc71662477f225f3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/gcompris-qt/gcompris-qt.SlackBuild b/academic/gcompris-qt/gcompris-qt.SlackBuild index 14b5b77c10..87e93cf5e2 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:-25.0} +VERSION=${VERSION:-25.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/gcompris-qt/gcompris-qt.info b/academic/gcompris-qt/gcompris-qt.info index 99bd77d407..cd1131edcd 100644 --- a/academic/gcompris-qt/gcompris-qt.info +++ b/academic/gcompris-qt/gcompris-qt.info @@ -1,10 +1,10 @@ PRGNAM="gcompris-qt" -VERSION="25.0" +VERSION="25.1" HOMEPAGE="https://gcompris.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.kde.org/stable/gcompris/qt/linux/gcompris-qt-25.0-Linux64.sh" -MD5SUM_x86_64="a53ff3f4b90eebcaa2be7ea929b9b06c" +DOWNLOAD_x86_64="https://download.kde.org/stable/gcompris/qt/linux/gcompris-qt-25.1-Linux64.sh" +MD5SUM_x86_64="cfdbe2311bf8a640439886b4510be20c" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/academic/grb/grb.SlackBuild b/academic/grb/grb.SlackBuild index 31adeb3a4e..901642e7fd 100644 --- a/academic/grb/grb.SlackBuild +++ b/academic/grb/grb.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 maintainter 2025/04 rizitis ==# + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=grb diff --git a/academic/grb/grb.info b/academic/grb/grb.info index 010b5feb58..d013f26509 100644 --- a/academic/grb/grb.info +++ b/academic/grb/grb.info @@ -6,5 +6,5 @@ MD5SUM="28e4c541ae7307afb73789414d016d3e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="G. Galdini" -EMAIL="dioniso@disroot.org" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/academic/kjv/kjv.SlackBuild b/academic/kjv/kjv.SlackBuild index 20642d3dfd..e056d007e8 100644 --- a/academic/kjv/kjv.SlackBuild +++ b/academic/kjv/kjv.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 maintainter 2025/04 rizitis ==# + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kjv diff --git a/academic/kjv/kjv.info b/academic/kjv/kjv.info index 596462ee86..4026aaa214 100644 --- a/academic/kjv/kjv.info +++ b/academic/kjv/kjv.info @@ -6,5 +6,5 @@ MD5SUM="67450ee035ace2e30e962d6269be47a5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="G. Galdini" -EMAIL="dioniso@disroot.org" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/academic/metis/metis.info b/academic/metis/metis.info index 64bb8ba509..19f3c890e0 100644 --- a/academic/metis/metis.info +++ b/academic/metis/metis.info @@ -1,7 +1,7 @@ PRGNAM="metis" VERSION="5.1.0" -HOMEPAGE="http://glaros.dtc.umn.edu/gkhome/metis/metis/overview" -DOWNLOAD="http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-5.1.0.tar.gz" +HOMEPAGE="https://karypis.github.io/glaros/software/metis/overview.html" +DOWNLOAD="https://karypis.github.io/glaros/files/sw/metis/metis-5.1.0.tar.gz" MD5SUM="5465e67079419a69e0116de24fce58fe" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/academic/nco/nco.SlackBuild b/academic/nco/nco.SlackBuild index dd64831492..b0c69a71d6 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.3.2} +VERSION=${VERSION:-5.3.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/nco/nco.info b/academic/nco/nco.info index 78cc29341e..f7925dd503 100644 --- a/academic/nco/nco.info +++ b/academic/nco/nco.info @@ -1,8 +1,8 @@ PRGNAM="nco" -VERSION="5.3.2" +VERSION="5.3.3" HOMEPAGE="http://nco.sf.net" -DOWNLOAD="https://github.com/nco/nco/archive/5.3.2/nco-5.3.2.tar.gz" -MD5SUM="b0684bf12b505dec130b1131d82b10f6" +DOWNLOAD="https://github.com/nco/nco/archive/5.3.3/nco-5.3.3.tar.gz" +MD5SUM="016253bb3cb5c1786f66b7185fcc0ef5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="netcdf udunits antlr2" diff --git a/academic/plus42/plus42.SlackBuild b/academic/plus42/plus42.SlackBuild index 70fd1c819a..0e74894601 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.2.6} +VERSION=${VERSION:-1.3.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/plus42/plus42.info b/academic/plus42/plus42.info index c59e4634d3..9f63e79a5f 100644 --- a/academic/plus42/plus42.info +++ b/academic/plus42/plus42.info @@ -1,8 +1,8 @@ PRGNAM="plus42" -VERSION="1.2.6" +VERSION="1.3.6" HOMEPAGE="https://www.thomasokken.com/plus42" -DOWNLOAD="https://github.com/thomasokken/plus42desktop/archive/v1.2.6/plus42desktop-1.2.6.tar.gz" -MD5SUM="c72350d5ae9de25325cee5ad78ad880f" +DOWNLOAD="https://github.com/thomasokken/plus42desktop/archive/v1.3.6/plus42desktop-1.3.6.tar.gz" +MD5SUM="af5b53ecf0729f5da490a3aceab10449" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/pyCRAC/pyCRAC.SlackBuild b/academic/pyCRAC/pyCRAC.SlackBuild index 038db738b1..c307066f9a 100644 --- a/academic/pyCRAC/pyCRAC.SlackBuild +++ b/academic/pyCRAC/pyCRAC.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pyCRAC VERSION=${VERSION:-1.5.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 @@ -50,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 @@ -73,13 +56,6 @@ rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION - -#replace setup.py; test.sh -mv setup.py setup.py.ORIG -cp $CWD/setup_slack.py setup.py -rm tests/test.sh -cp $CWD/test_slack.sh tests/test.sh - chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -87,6 +63,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 {} \; +#replace setup.py; test.sh +mv setup.py setup.py.ORIG +cp $CWD/setup_slack.py setup.py +rm tests/test.sh +cp $CWD/test_slack.sh tests/test.sh + python3 setup.py install --root=$PKG find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -102,6 +84,8 @@ cp -a \ $CWD/README \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION/* +chmod 0644 $PKG/usr/doc/$PRGNAM-$VERSION/* mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/academic/root/fixWriteFastArray.patch b/academic/root/fixWriteFastArray.patch deleted file mode 100644 index 91d0b2f769..0000000000 --- a/academic/root/fixWriteFastArray.patch +++ /dev/null @@ -1,126 +0,0 @@ -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 23dfa4a17b..2ddbfe1a31 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.32.04} +VERSION=${VERSION:-6.34.08} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,9 +64,6 @@ 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 . \ diff --git a/academic/root/root.info b/academic/root/root.info index 5996fbb32a..bfebcaae64 100644 --- a/academic/root/root.info +++ b/academic/root/root.info @@ -1,8 +1,8 @@ PRGNAM="root" -VERSION="6.32.04" +VERSION="6.34.08" HOMEPAGE="https://root.cern" -DOWNLOAD="https://root.cern/download/root_v6.32.04.source.tar.gz" -MD5SUM="d71795311fae41b0b53573ce24197a2b" +DOWNLOAD="https://root.cern/download/root_v6.34.08.source.tar.gz" +MD5SUM="e590b18edfe555415beca28981c34b75" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gl2ps libAfterImage python3-numpy tbb ftgl" diff --git a/academic/smath-studio/smath-studio.SlackBuild b/academic/smath-studio/smath-studio.SlackBuild index e6b4740429..21ee960daa 100644 --- a/academic/smath-studio/smath-studio.SlackBuild +++ b/academic/smath-studio/smath-studio.SlackBuild @@ -2,6 +2,7 @@ # Slackware build script for SMath Studio +# Copyright 2025 Edward W. Koenig <kingbeowulf@linuxgalaxy.org> # Copyright 2011-2014 Fridrich von Stauffenberg <cancellor2@gmail.com> # All rights reserved. # @@ -25,13 +26,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=smath-studio -VERSION=${VERSION:-1.1.8763} +VERSION=${VERSION:-1.3.0.9126} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} ORIG_PRGNAM=SMathStudio -ORIG_VERSION=$(sed 's/\./_/g' <<< $VERSION) +ORIG_VERSION=$(sed 's|\.|_|g' <<< $VERSION) ORIG_FILENAME=${ORIG_PRGNAM}Desktop.$ORIG_VERSION.Mono.tar.gz ARCH=noarch @@ -65,14 +66,11 @@ for SIZE in 16 24 32 48 64 96 128 256; do done mkdir -p $PKG/usr/bin -cat $CWD/$PRGNAM.sh > $PKG/usr/bin/$PRGNAM -chmod 755 $PKG/usr/bin/$PRGNAM - mkdir -p $PKG/usr/share/applications -cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +install -m 755 $CWD/$PRGNAM.sh $PKG/usr/bin/ +install -m 644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/ +install -m 644 $CWD/$PRGNAM.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION/ mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/academic/smath-studio/smath-studio.desktop b/academic/smath-studio/smath-studio.desktop index 2af6903742..c9306f483c 100644 --- a/academic/smath-studio/smath-studio.desktop +++ b/academic/smath-studio/smath-studio.desktop @@ -6,6 +6,6 @@ Name=SMath Studio GenericName=Computer algebra system Comment=Symbolic computation software Icon=smath-studio -Exec=smath-studio +Exec=smath-studio.sh Categories=Science;Education;Math MimeType= diff --git a/academic/smath-studio/smath-studio.info b/academic/smath-studio/smath-studio.info index c10558c6b9..75334acdb8 100644 --- a/academic/smath-studio/smath-studio.info +++ b/academic/smath-studio/smath-studio.info @@ -1,9 +1,9 @@ PRGNAM="smath-studio" -VERSION="1.1.8763" +VERSION="1.3.0.9126" HOMEPAGE="https://smath.info" -DOWNLOAD="https://smath.info/en-US/files/Download/w3XHB/SMathStudioDesktop.1_1_8763.Mono.tar.gz \ +DOWNLOAD="https://smath.info/en-US/files/Download/nw5Lk/SMathStudioDesktop.1_3_0_9126.Mono.tar.gz \ http://ponce.cc/slackware/sources/repo/SMathStudio.Icons.zip" -MD5SUM="0e3c05eb81a82dbcce2ef04904624b2b \ +MD5SUM="b819d89aa3625be6b74a25bfd5c6f628 \ 1dd3ff0477b5c3c57fb815320a387643" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/academic/smath-studio/smath-studio.sh b/academic/smath-studio/smath-studio.sh index 6ce9a4a0de..16b417e054 100644 --- a/academic/smath-studio/smath-studio.sh +++ b/academic/smath-studio/smath-studio.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash cd /opt/smath-studio exec mono ./SMathStudio_Desktop.exe "$@" diff --git a/academic/xiphos/README b/academic/xiphos/README index 34979df345..2ea310b1cd 100644 --- a/academic/xiphos/README +++ b/academic/xiphos/README @@ -5,5 +5,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 +note: yelp needs to be built with the same version of webkit2gtk +that xiphos is built with. it will build with 4.0 if desired, +although webkit2gtk4.1 is prefered. diff --git a/academic/xiphos/xiphos.SlackBuild b/academic/xiphos/xiphos.SlackBuild index 769d5c613c..51579334cd 100644 --- a/academic/xiphos/xiphos.SlackBuild +++ b/academic/xiphos/xiphos.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for xiphos -# Copyright 2015-2024 Tim Dickson, email: dickson.tim@googlemail.com +# Copyright 2015-2025 Tim Dickson, email: dickson.tim@googlemail.com # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xiphos -VERSION=${VERSION:-4.2.1} -BUILD=${BUILD:-6} +VERSION=${VERSION:-4.3.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -83,12 +83,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 {} \; -#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 +#patch to make work with newer glib. not needed since v4.3.1 +#echo "#define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_2_26)" >>cmake/config.h.cmake.in +#patch to handle webkit2gtk4.1 as well as webkit2gtk4.0 not needed any more +#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 +#add next line to prevent out of tree file being created +XDG_RUNTIME_DIR=$(pwd) mkdir -p build cd build cmake -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ diff --git a/academic/xiphos/xiphos.info b/academic/xiphos/xiphos.info index 70245d07d3..d8730795ad 100644 --- a/academic/xiphos/xiphos.info +++ b/academic/xiphos/xiphos.info @@ -1,10 +1,10 @@ PRGNAM="xiphos" -VERSION="4.2.1" +VERSION="4.3.1" HOMEPAGE="https://xiphos.org" -DOWNLOAD="https://github.com/crosswire/xiphos/releases/download/4.2.1/xiphos-4.2.1.tar.gz" -MD5SUM="77d8a99c063433bea3006954710b2fd5" +DOWNLOAD="https://github.com/crosswire/xiphos/archive/4.3.1/xiphos-4.3.1.tar.gz" +MD5SUM="ed642997535a1c5a394362b5be8de307" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="sword biblesync rarian gtkhtml libminizip appstream-glib yelp" +REQUIRES="sword biblesync rarian gtkhtml libminizip appstream-glib yelp webkit2gtk4.1" MAINTAINER="Tim Dickson" EMAIL="dickson.tim@googlemail.com" diff --git a/audio/audacity/audacity.SlackBuild b/audio/audacity/audacity.SlackBuild index f2431498d9..4b60787712 100644 --- a/audio/audacity/audacity.SlackBuild +++ b/audio/audacity/audacity.SlackBuild @@ -34,8 +34,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=audacity -VERSION=${VERSION:-3.6.4} -MANVER=${MANVER:-3.6.4} +VERSION=${VERSION:-3.7.3} +MANVER=${MANVER:-3.7.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -97,7 +97,7 @@ find -L . \ # 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 +sed -i 's|^#include "allegro.h"|#include "portsmf/allegro.h"|' libraries/lib-note-track/WrapAllegro.h || exit 1 mkdir -p build cd build diff --git a/audio/audacity/audacity.info b/audio/audacity/audacity.info index 83cc8a7c23..e6fa524db9 100644 --- a/audio/audacity/audacity.info +++ b/audio/audacity/audacity.info @@ -1,12 +1,12 @@ PRGNAM="audacity" -VERSION="3.6.4" +VERSION="3.7.3" HOMEPAGE="https://www.audacityteam.org" -DOWNLOAD="https://github.com/audacity/audacity/releases/download/Audacity-3.6.4/audacity-sources-3.6.4.tar.gz \ - https://github.com/audacity/audacity/releases/download/Audacity-3.6.4/audacity-manual-3.6.4.tar.gz" -MD5SUM="b7a8ccf5cdd46ff919ab5777fa5b8a43 \ - 7f711b59c0cd1181ee4dff36558faf97" +DOWNLOAD="https://github.com/audacity/audacity/releases/download/Audacity-3.7.3/audacity-sources-3.7.3.tar.gz \ + https://github.com/audacity/audacity/releases/download/Audacity-3.7.3/audacity-manual-3.7.3.tar.gz" +MD5SUM="afc4016d8177a437d62a392012cccfb0 \ + c47747f98ae4839b7ce6bdf314deef40" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="libsbsms lilv portaudio portmidi portsmf rapidjson soxr suil wxWidgets" +REQUIRES="libsbsms lilv portaudio portmidi portsmf rapidjson soundtouch soxr suil wxWidgets" MAINTAINER="Matteo Bernardini" EMAIL="ponce@slackbuilds.org" diff --git a/audio/butt/butt.SlackBuild b/audio/butt/butt.SlackBuild index 44b896a29a..4462c6a973 100644 --- a/audio/butt/butt.SlackBuild +++ b/audio/butt/butt.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=butt -VERSION=${VERSION:-1.44.0} +VERSION=${VERSION:-1.45.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -74,7 +74,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION-1.tar.gz +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ diff --git a/audio/butt/butt.info b/audio/butt/butt.info index e7cb88f317..fffcc50279 100644 --- a/audio/butt/butt.info +++ b/audio/butt/butt.info @@ -1,8 +1,8 @@ PRGNAM="butt" -VERSION="1.44.0" +VERSION="1.45.0" HOMEPAGE="http://danielnoethen.de/" -DOWNLOAD="https://danielnoethen.de/butt/release/1.44.0/butt-1.44.0-1.tar.gz" -MD5SUM="4540530b30de7b774d563f8c28dbb36f" +DOWNLOAD="https://danielnoethen.de/butt/release/1.45.0/butt-1.45.0.tar.gz" +MD5SUM="e2dd9d7bb72fd1a134dc520b42b10da1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="fltk libdatachannel libfdk-aac portaudio portmidi" diff --git a/audio/flac-opt/flac-opt.SlackBuild b/audio/flac-opt/flac-opt.SlackBuild index 94a3bd70a1..4f5ec56233 100644 --- a/audio/flac-opt/flac-opt.SlackBuild +++ b/audio/flac-opt/flac-opt.SlackBuild @@ -6,6 +6,11 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250512 bkw: BUILD=2 +# - fix man breakage that occurred if MANPATH wasn't already set +# when the profile script ran. Thanks to fourtysixandtwo for +# catching this. + # Notes: # - Not based on PV's flac.SlackBuild. Started with SBo template. # - Static libraries, not shared, because they live in a weird prefix. @@ -28,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=flac-opt SRCNAM=flac VERSION=${VERSION:-1.5.0} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/flac-opt/flac-opt.sh b/audio/flac-opt/flac-opt.sh index 5ede5e21af..eb9a6dad59 100644 --- a/audio/flac-opt/flac-opt.sh +++ b/audio/flac-opt/flac-opt.sh @@ -1,19 +1,6 @@ # profile.d script for SBo flac-opt build, WTFPL, B. Watson. -# don't know if MANPATH might be set already, so cover both cases. - -Mtmp=@PREFIX@/man - -if [ -z "$MANPATH" ]; then - MANPATH="$Mtmp" -else - MANPATH="$Mtmp:$MANPATH" -fi - -unset Mtmp - -# PATH will already be set (in /etc/profile) so don't worry about it. - +MANPATH="@PREFIX@/man:$MANPATH" PATH=@PREFIX@/bin:$PATH export PATH diff --git a/audio/libfreeaptx/libfreeaptx.SlackBuild b/audio/libfreeaptx/libfreeaptx.SlackBuild index d315ffe3d2..1ef0404b86 100644 --- a/audio/libfreeaptx/libfreeaptx.SlackBuild +++ b/audio/libfreeaptx/libfreeaptx.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) set -e PRGNAM=libfreeaptx -VERSION=${VERSION:-0.1.1} +VERSION=${VERSION:-0.2.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/libfreeaptx/libfreeaptx.info b/audio/libfreeaptx/libfreeaptx.info index b53076beae..bd797ed501 100644 --- a/audio/libfreeaptx/libfreeaptx.info +++ b/audio/libfreeaptx/libfreeaptx.info @@ -1,8 +1,8 @@ PRGNAM="libfreeaptx" -VERSION="0.1.1" +VERSION="0.2.2" HOMEPAGE="https://github.com/iamthehorker/libfreeaptx" -DOWNLOAD="https://github.com/iamthehorker/libfreeaptx/archive/0.1.1/libfreeaptx-0.1.1.tar.gz" -MD5SUM="58c2cf51f8b00d2414ae5f5239a64957" +DOWNLOAD="https://github.com/iamthehorker/libfreeaptx/archive/0.2.2/libfreeaptx-0.2.2.tar.gz" +MD5SUM="7e0f2ec62204cd808f2dd6b44800e554" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="%README%" diff --git a/audio/lxmusic/lxmusic.SlackBuild b/audio/lxmusic/lxmusic.SlackBuild index 80e0e10aca..7c33b05b2c 100644 --- a/audio/lxmusic/lxmusic.SlackBuild +++ b/audio/lxmusic/lxmusic.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for lxmusic -# Copyright 2010-2016 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxmusic -VERSION=${VERSION:-0.4.7} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.4.8} +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 @@ -84,9 +81,7 @@ 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/0001-Use-themed-icon.patch - -autoreconf -fi +./autogen.sh || true CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ diff --git a/audio/lxmusic/lxmusic.info b/audio/lxmusic/lxmusic.info index 723c4125a7..ed4e437e8f 100644 --- a/audio/lxmusic/lxmusic.info +++ b/audio/lxmusic/lxmusic.info @@ -1,8 +1,8 @@ PRGNAM="lxmusic" -VERSION="0.4.7" +VERSION="0.4.8" HOMEPAGE="https://wiki.lxde.org/en/LXMusic" -DOWNLOAD="https://downloads.sf.net/lxde/lxmusic-0.4.7.tar.xz" -MD5SUM="1bbd57f5b34e13ef31152c9ecb31ef68" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxmusic-0.4.8.tar.xz" +MD5SUM="2beed49a5899f8e8e2dfb00d8a158fea" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="xmms2" diff --git a/audio/mixxx/debc5051ddf02c4274cfe21eba3779a14a0fc55c.patch b/audio/mixxx/debc5051ddf02c4274cfe21eba3779a14a0fc55c.patch new file mode 100644 index 0000000000..2b5571edf9 --- /dev/null +++ b/audio/mixxx/debc5051ddf02c4274cfe21eba3779a14a0fc55c.patch @@ -0,0 +1,385 @@ +From debc5051ddf02c4274cfe21eba3779a14a0fc55c Mon Sep 17 00:00:00 2001 +From: ronso0 <ronso0@mixxx.org> +Date: Thu, 27 Feb 2025 13:45:15 +0100 +Subject: [PATCH] Track info: fix size of cover art label + +* max height is now height of the three top rows +* max width is now width of the two rightmost columns + +This prevents +* flickering of single-track dialog when switching tracks +* unintentional vertical stretching grid rows +--- + src/library/dlgtagfetcher.cpp | 8 ++-- + src/library/dlgtrackinfo.cpp | 36 ++++++++++++++- + src/library/dlgtrackinfo.h | 4 ++ + src/library/dlgtrackinfomulti.cpp | 31 +++++++++++-- + src/library/dlgtrackinfomulti.h | 4 +- + src/widget/wcoverartlabel.cpp | 77 +++++++++++++++++++++++-------- + src/widget/wcoverartlabel.h | 13 ++++-- + 7 files changed, 139 insertions(+), 34 deletions(-) + +diff --git a/src/library/dlgtagfetcher.cpp b/src/library/dlgtagfetcher.cpp +index 59361de64b87..b460db7d62ad 100644 +--- a/src/library/dlgtagfetcher.cpp ++++ b/src/library/dlgtagfetcher.cpp +@@ -255,7 +255,7 @@ void DlgTagFetcher::loadTrack(const TrackPointer& pTrack) { + &DlgTagFetcher::slotTrackChanged); + } + +- m_pWFetchedCoverArtLabel->setCoverArt(CoverInfo{}, QPixmap{}); ++ m_pWFetchedCoverArtLabel->setCoverInfoAndPixmap(CoverInfo{}, QPixmap{}); + + m_coverCache.clear(); + +@@ -580,7 +580,7 @@ void DlgTagFetcher::tagSelected() { + m_data.m_selectedTag = tagIndex; + + m_fetchedCoverArtByteArrays.clear(); +- m_pWFetchedCoverArtLabel->setCoverArt(CoverInfo{}, ++ m_pWFetchedCoverArtLabel->setCoverInfoAndPixmap(CoverInfo{}, + QPixmap(CoverArtUtils::defaultCoverLocation())); + + const mixxx::musicbrainz::TrackRelease& trackRelease = m_data.m_tags[tagIndex]; +@@ -612,7 +612,7 @@ void DlgTagFetcher::slotCoverFound( + m_pTrack && + m_pTrack->getLocation() == coverInfo.trackLocation) { + m_trackRecord.setCoverInfo(coverInfo); +- m_pWCurrentCoverArtLabel->setCoverArt(coverInfo, pixmap); ++ m_pWCurrentCoverArtLabel->setCoverInfoAndPixmap(coverInfo, pixmap); + } + } + +@@ -673,7 +673,7 @@ void DlgTagFetcher::loadPixmapToLabel(const QPixmap& pixmap) { + statusMessage->clear(); + statusMessage->setVisible(true); + +- m_pWFetchedCoverArtLabel->setCoverArt(coverInfo, pixmap); ++ m_pWFetchedCoverArtLabel->setCoverInfoAndPixmap(coverInfo, pixmap); + + checkBoxCover->setEnabled(!pixmap.isNull()); + } +diff --git a/src/library/dlgtrackinfo.cpp b/src/library/dlgtrackinfo.cpp +index 070658721c91..97dbf200d8b1 100644 +--- a/src/library/dlgtrackinfo.cpp ++++ b/src/library/dlgtrackinfo.cpp +@@ -382,7 +382,7 @@ void DlgTrackInfo::replaceTrackRecord( + const auto coverInfo = CoverInfo( + m_trackRecord.getCoverInfo(), + trackLocation); +- m_pWCoverArtLabel->setCoverArt(coverInfo, QPixmap()); ++ m_pWCoverArtLabel->setCoverInfoAndPixmap(coverInfo, QPixmap()); + // Executed concurrently + CoverArtCache::requestCover(this, coverInfo); + +@@ -508,6 +508,9 @@ void DlgTrackInfo::loadTrack(const QModelIndex& index) { + return; + } + TrackPointer pTrack = m_pTrackModel->getTrack(index); ++ VERIFY_OR_DEBUG_ASSERT(pTrack) { ++ return; ++ } + m_currentTrackIndex = index; + loadTrackInternal(pTrack); + if (m_pDlgTagFetcher && m_pDlgTagFetcher->isVisible()) { +@@ -537,7 +540,7 @@ void DlgTrackInfo::slotCoverFound( + m_pLoadedTrack && + m_pLoadedTrack->getLocation() == coverInfo.trackLocation) { + m_trackRecord.setCoverInfo(coverInfo); +- m_pWCoverArtLabel->setCoverArt(coverInfo, pixmap); ++ m_pWCoverArtLabel->setCoverInfoAndPixmap(coverInfo, pixmap); + } + } + +@@ -863,3 +866,32 @@ void DlgTrackInfo::slotImportMetadataFromMusicBrainz() { + } + m_pDlgTagFetcher->show(); + } ++ ++void DlgTrackInfo::resizeEvent(QResizeEvent* pEvent) { ++ QDialog::resizeEvent(pEvent); ++ ++ if (!isVisible()) { ++ // Likely one of the resize events before show(). ++ // Widgets don't have their final size, yet, so it ++ // makes no sense to resize the cover label. ++ return; ++ } ++ ++ // Set a maximum size on the cover label so it can use the available space ++ // but doesn't force-expand the dialog. ++ // The cover label spans across three tag rows and the two rightmost columns. ++ // Unfortunately we can't read row/column sizes directly, so we use the widgets. ++ int contHeight = txtTitle->height() + txtArtist->height() + txtAlbum->height(); ++ int vSpacing = tags_layout->verticalSpacing(); ++ int totalHeight = vSpacing * 2 + contHeight; ++ ++ int contWidth = lblYear->width() + txtYear->width(); ++ int hSpacing = tags_layout->horizontalSpacing(); ++ int totalWidth = contWidth + hSpacing; ++ ++ m_pWCoverArtLabel->setMaxSize(QSize(totalWidth, totalHeight)); ++ ++ // Also clamp height of the cover's parent widget. Keeping its height minimal ++ // can't be accomplished with QSizePolicies alone unfortunately. ++ coverWidget->setFixedHeight(totalHeight); ++} +diff --git a/src/library/dlgtrackinfo.h b/src/library/dlgtrackinfo.h +index 8949c530eb47..525042b5ed13 100644 +--- a/src/library/dlgtrackinfo.h ++++ b/src/library/dlgtrackinfo.h +@@ -45,6 +45,10 @@ class DlgTrackInfo : public QDialog, public Ui::DlgTrackInfo { + void next(); + void previous(); + ++ protected: ++ // used to set the maximum size of the cover label ++ void resizeEvent(QResizeEvent* pEvent) override; ++ + private slots: + void slotNextButton(); + void slotPrevButton(); +diff --git a/src/library/dlgtrackinfomulti.cpp b/src/library/dlgtrackinfomulti.cpp +index bbcd07a46ca0..7977dd55bc71 100644 +--- a/src/library/dlgtrackinfomulti.cpp ++++ b/src/library/dlgtrackinfomulti.cpp +@@ -613,10 +613,35 @@ void DlgTrackInfoMulti::addValuesToCommentBox(QSet<QString>& comments) { + + void DlgTrackInfoMulti::resizeEvent(QResizeEvent* pEvent) { + Q_UNUSED(pEvent); ++ if (!isVisible()) { ++ // Likely one of the resize events before show(). ++ // Dialog & widgets don't have their final size, yet, ++ // so it makes no sense to resize the cover label. ++ return; ++ } ++ + // Limit comment popup to dialog width. This may introduce some linebreaks + // but is still much better than letting the popup expand to screen width, + // which it would do regrardless if it's actually necessary. + txtCommentBox->view()->parentWidget()->setMaximumWidth(width()); ++ ++ // Set a maximum size on the cover label so it can use the available space ++ // but doesn't force-expand the dialog. ++ // The cover label spans across three tag rows and the two rightmost columns. ++ // Unfortunately we can't read row/column sizes directly, so we use the widgets. ++ int contHeight = txtTitle->height() + txtArtist->height() + txtAlbum->height(); ++ int vSpacing = tags_layout->verticalSpacing(); ++ int totalHeight = vSpacing * 2 + contHeight; ++ ++ int contWidth = lblYear->width() + txtYear->width(); ++ int hSpacing = tags_layout->horizontalSpacing(); ++ int totalWidth = contWidth + hSpacing; ++ ++ m_pWCoverArtLabel->setMaxSize(QSize(totalWidth, totalHeight)); ++ ++ // Also clamp height of the cover's parent widget. Keeping its height minimal ++ // can't be accomplished with QSizePolicies alone unfortunately. ++ coverWidget->setFixedHeight(totalHeight); + } + + void DlgTrackInfoMulti::saveTracks() { +@@ -1043,12 +1068,12 @@ void DlgTrackInfoMulti::updateCoverArtFromTracks() { + // Just make sure the same track is used in slotCoverFound(): the track + // location has to match in order to load the cover image to the label. + auto trCover = pRefTrack->getCoverInfoWithLocation(); +- m_pWCoverArtLabel->setCoverArt(trCover, QPixmap()); ++ m_pWCoverArtLabel->setCoverInfoAndPixmap(trCover, QPixmap()); + CoverArtCache::requestCover(this, trCover); + } else { + // Set empty cover + track location + auto trCover = CoverInfo(CoverInfoRelative(), pRefTrack->getLocation()); +- m_pWCoverArtLabel->setCoverArt(trCover, QPixmap()); ++ m_pWCoverArtLabel->setCoverInfoAndPixmap(trCover, QPixmap()); + } + } + +@@ -1061,7 +1086,7 @@ void DlgTrackInfoMulti::slotCoverFound( + m_pLoadedTracks.cbegin().value()->getLocation() == coverInfo.trackLocation) { + // Track records have already been updated in slotCoverInfoSelected, + // now load the image to the label. +- m_pWCoverArtLabel->setCoverArt(coverInfo, pixmap); ++ m_pWCoverArtLabel->setCoverInfoAndPixmap(coverInfo, pixmap); + } + } + +diff --git a/src/library/dlgtrackinfomulti.h b/src/library/dlgtrackinfomulti.h +index d733bda4788f..4c069f549d95 100644 +--- a/src/library/dlgtrackinfomulti.h ++++ b/src/library/dlgtrackinfomulti.h +@@ -31,11 +31,11 @@ class DlgTrackInfoMulti : public QDialog, public Ui::DlgTrackInfoMulti { + void loadTracks(const QList<TrackPointer>& pTracks); + void focusField(const QString& property); + ++ protected: + /// We need this to set the max width of the comment QComboBox which has + /// issues with long lines / multi-line content. See init() for details. ++ /// Also used to set the maximum size of the cover label + void resizeEvent(QResizeEvent* event) override; +- +- protected: + bool eventFilter(QObject* pObj, QEvent* pEvent) override; + + private slots: +diff --git a/src/widget/wcoverartlabel.cpp b/src/widget/wcoverartlabel.cpp +index 519c65b5de6f..fa08bc55767a 100644 +--- a/src/widget/wcoverartlabel.cpp ++++ b/src/widget/wcoverartlabel.cpp +@@ -9,61 +9,100 @@ + + namespace { + +-constexpr QSize kDeviceIndependentCoverLabelSize = QSize(100, 100); ++// Device-independent size for the label ++constexpr QSize kDefaultSize = QSize(100, 100); ++ ++// Size for the pixmap. Assumes frame width is 1px. ++constexpr QSize kDefaultPixmapSize = kDefaultSize - QSize(2, 2); + + inline QPixmap scaleCoverLabel( +- QWidget* parent, +- QPixmap pixmap) { +- const auto devicePixelRatioF = parent->devicePixelRatioF(); ++ QLabel* pLabel, ++ QPixmap pixmap, ++ QSize size) { ++ VERIFY_OR_DEBUG_ASSERT(size.isValid()) { ++ size = kDefaultPixmapSize; ++ } ++ const auto devicePixelRatioF = pLabel->devicePixelRatioF(); + pixmap.setDevicePixelRatio(devicePixelRatioF); + return pixmap.scaled( +- kDeviceIndependentCoverLabelSize * devicePixelRatioF, ++ size * devicePixelRatioF, + Qt::KeepAspectRatio, + Qt::SmoothTransformation); + } + +-QPixmap createDefaultCover(QWidget* parent) { ++QPixmap createDefaultCover(QLabel* pLabel, QSize size) { + auto defaultCover = QPixmap(CoverArtUtils::defaultCoverLocation()); +- return scaleCoverLabel(parent, defaultCover); ++ return scaleCoverLabel(pLabel, defaultCover, size); + } + + } // anonymous namespace + +-WCoverArtLabel::WCoverArtLabel(QWidget* parent, WCoverArtMenu* pCoverMenu) +- : QLabel(parent), ++WCoverArtLabel::WCoverArtLabel(QWidget* pParent, WCoverArtMenu* pCoverMenu) ++ : QLabel(pParent), + m_pCoverMenu(pCoverMenu), + m_pDlgFullSize(make_parented<DlgCoverArtFullSize>(this, nullptr, pCoverMenu)), +- m_defaultCover(createDefaultCover(this)) { +- setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); ++ m_maxSize(kDefaultSize), ++ m_pixmapSizeMax(kDefaultPixmapSize), ++ m_defaultCover(createDefaultCover(this, m_pixmapSizeMax)) { ++ setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); + setFrameShape(QFrame::Box); + setAlignment(Qt::AlignCenter); +- setPixmap(m_defaultCover); ++ setPixmapAndResize(m_defaultCover); + } + + WCoverArtLabel::~WCoverArtLabel() = default; + +-void WCoverArtLabel::setCoverArt(const CoverInfo& coverInfo, ++void WCoverArtLabel::setCoverInfoAndPixmap(const CoverInfo& coverInfo, + const QPixmap& px) { + if (m_pCoverMenu != nullptr) { + m_pCoverMenu->setCoverArt(coverInfo); + } ++ setPixmapAndResize(px); ++} ++ ++void WCoverArtLabel::setPixmapAndResize(const QPixmap& px) { + if (px.isNull()) { + m_loadedCover = px; + m_fullSizeCover = px; + setPixmap(m_defaultCover); + } else { +- m_loadedCover = scaleCoverLabel(this, px); ++ m_loadedCover = scaleCoverLabel(this, px, m_pixmapSizeMax); + m_fullSizeCover = px; + setPixmap(m_loadedCover); + } + #if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)) +- QSize frameSize = pixmap(Qt::ReturnByValue).size() / devicePixelRatioF(); ++ QSize newSize = pixmap().size() / devicePixelRatioF(); + #else +- QSize frameSize = pixmap()->size() / devicePixelRatioF(); ++ QSize newSize = pixmap()->size() / devicePixelRatioF(); + #endif +- frameSize += QSize(2, 2); // margin +- setMinimumSize(frameSize); +- setMaximumSize(frameSize); ++ // add the frame so the entire pixmap is visible ++ newSize += QSize(frameWidth() * 2, frameWidth() * 2); ++ if (size() != newSize) { ++ setFixedSize(newSize); ++ } ++} ++ ++void WCoverArtLabel::setMaxSize(const QSize newSize) { ++ if (newSize == m_maxSize) { ++ return; ++ } ++ ++ m_maxSize = newSize; ++ m_pixmapSizeMax = newSize - QSize(frameWidth() * 2, frameWidth() * 2); ++ // Skip resizing the pixmap and label if the pixmap already fits. ++ // Check if we got more space in one dimension and don't need it ++ // for the other. ++ const QSize pixmapSize = pixmap().size() / devicePixelRatioF(); ++ if (m_pixmapSizeMax == pixmapSize || ++ (m_pixmapSizeMax.height() == pixmapSize.height() && ++ m_pixmapSizeMax.width() > pixmapSize.width()) || ++ (m_pixmapSizeMax.width() == pixmapSize.width() && ++ m_pixmapSizeMax.height() > pixmapSize.height())) { ++ return; ++ } ++ ++ m_defaultCover = createDefaultCover(this, m_pixmapSizeMax); ++ setPixmapAndResize(m_fullSizeCover); + } + + void WCoverArtLabel::slotCoverMenu(const QPoint& pos) { +diff --git a/src/widget/wcoverartlabel.h b/src/widget/wcoverartlabel.h +index 9b5421d26868..2611c7a140f4 100644 +--- a/src/widget/wcoverartlabel.h ++++ b/src/widget/wcoverartlabel.h +@@ -19,24 +19,29 @@ class WCoverArtLabel : public QLabel { + + ~WCoverArtLabel() override; // Verifies that the base destructor is virtual + +- void setCoverArt(const CoverInfo& coverInfo, const QPixmap& px); ++ void setCoverInfoAndPixmap(const CoverInfo& coverInfo, const QPixmap& px); + void loadTrack(TrackPointer pTrack); ++ void setMaxSize(const QSize size); + + protected: +- void mousePressEvent(QMouseEvent* event) override; +- void contextMenuEvent(QContextMenuEvent* event) override; ++ void mousePressEvent(QMouseEvent* pEvent) override; ++ void contextMenuEvent(QContextMenuEvent* pEvent) override; + + private slots: + void slotCoverMenu(const QPoint& pos); + + private: ++ void setPixmapAndResize(const QPixmap& px); ++ + WCoverArtMenu* m_pCoverMenu; + + const parented_ptr<DlgCoverArtFullSize> m_pDlgFullSize; + + TrackPointer m_pLoadedTrack; + +- const QPixmap m_defaultCover; ++ QSize m_maxSize; ++ QSize m_pixmapSizeMax; ++ QPixmap m_defaultCover; + QPixmap m_loadedCover; + QPixmap m_fullSizeCover; + }; diff --git a/audio/mixxx/mixxx.SlackBuild b/audio/mixxx/mixxx.SlackBuild index e2ecff67b0..085d313c64 100644 --- a/audio/mixxx/mixxx.SlackBuild +++ b/audio/mixxx/mixxx.SlackBuild @@ -28,9 +28,9 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mixxx -VERSION=${VERSION:-2.5.0} +VERSION=${VERSION:-2.5.1} KEYFVER=${KEYFVER:-2.2.8} -DJINVER=${DJINVER:-0.22.1} +DJINVER=${DJINVER:-0.24.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -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 {} \+ +sed -i '/<QDomElement>/a #include <memory>' src/controllers/legacycontrollersettingsfactory.h +patch -p1 -R < $CWD/debc5051ddf02c4274cfe21eba3779a14a0fc55c.patch + mkdir -p build cd build mkdir -p downloads diff --git a/audio/mixxx/mixxx.info b/audio/mixxx/mixxx.info index eb3c3417f8..05a1cace23 100644 --- a/audio/mixxx/mixxx.info +++ b/audio/mixxx/mixxx.info @@ -1,12 +1,12 @@ PRGNAM="mixxx" -VERSION="2.5.0" +VERSION="2.5.1" HOMEPAGE="https://www.mixxx.org" -DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/2.5.0/mixxx-2.5.0.tar.gz \ +DOWNLOAD="https://github.com/mixxxdj/mixxx/archive/2.5.1/mixxx-2.5.1.tar.gz \ https://github.com/mixxxdj/libkeyfinder/archive/2.2.8/libkeyfinder-2.2.8.zip \ - https://github.com/xsco/libdjinterop/archive/0.22.1/libdjinterop-0.22.1.tar.gz" -MD5SUM="9684638c12cd3eeda0403b6836cd3bde \ + https://github.com/xsco/libdjinterop/archive/0.24.3/libdjinterop-0.24.3.tar.gz" +MD5SUM="15dd2a5d8d70832bf63f7948e98308c7 \ 020820804fd3e02bb8385943dceb688b \ - 48e03b58dc34b803a2670830729da8aa" + 6eca3d37816a2936367dc4a6e9621a6a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="chromaprint faad2 googlebenchmark hidapi libebur128 libmodplug libmp4v2 libshout lilv microsoft-gsl opencore-amr portaudio portmidi protobuf3 rubberband soundtouch" diff --git a/audio/noisetorch-bin/noisetorch-bin.info b/audio/noisetorch-bin/noisetorch-bin.info index 5df3d4d2c1..1ab771aa9f 100644 --- a/audio/noisetorch-bin/noisetorch-bin.info +++ b/audio/noisetorch-bin/noisetorch-bin.info @@ -6,5 +6,5 @@ MD5SUM="" DOWNLOAD_x86_64="https://github.com/noisetorch/NoiseTorch/releases/download/v0.12.2/NoiseTorch_x64_v0.12.2.tgz" MD5SUM_x86_64="6ff067d6f5148de4b7dd4c096efdde5c" REQUIRES="" -MAINTAINER="Anagnostakis Ioannis" +MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/audio/ocenaudio-bin/README b/audio/ocenaudio-bin/README new file mode 100644 index 0000000000..491cb80eb5 --- /dev/null +++ b/audio/ocenaudio-bin/README @@ -0,0 +1,2 @@ +ocenaudio-bin easy, fast and powerful audio editor. +Repackage of binary file. diff --git a/audio/ocenaudio-bin/doinst.sh b/audio/ocenaudio-bin/doinst.sh new file mode 100644 index 0000000000..aea0f894eb --- /dev/null +++ b/audio/ocenaudio-bin/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/audio/ocenaudio-bin/ocenaudio-bin.SlackBuild b/audio/ocenaudio-bin/ocenaudio-bin.SlackBuild new file mode 100644 index 0000000000..f9d3661c02 --- /dev/null +++ b/audio/ocenaudio-bin/ocenaudio-bin.SlackBuild @@ -0,0 +1,181 @@ +#!/bin/bash + +# Slackware build script for ocenaudio-bin + +# Copyright 2025 Ioannis Anagnostakis GR +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=ocenaudio-bin +VERSION=${VERSION:-3.14.10} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM64=ocenaudio_debian10 +SRCNAM32= +COMPRESS=deb + +# Many thanks to @aclemons for the time he spent to make it clear for me. +Disposition64="$SRCNAM64"_"$VERSION" +Disposition32= + +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 + +if [ "$ARCH" = "i586" ]; then + SRCNAM="$SRCNAM32" + DISPO="$Disposition32" +elif [ "$ARCH" = "i686" ]; then + SRCNAM="$SRCNAM32" + DISPO="$Disposition32" +elif [ "$ARCH" = "x86_64" ]; then + SRCNAM="$SRCNAM64" + DISPO="$Disposition64" +else + SRCNAM= + DISPO= +fi + +if [ -z "$SRCNAM" ] || [ -z "$COMPRESS" ]; then + echo "SRCNAM and/or COMPRESS are empty, exiting." + exit 1 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT + + +if [[ $COMPRESS = "deb" ]]; then +# extract directly to $PKG/ + ar x "$CWD"/$SRCNAM.$COMPRESS 2>/dev/null || \ + ar x "$CWD"/"$DISPO"."$COMPRESS" 2>/dev/null || \ + { echo "No valid archive found!"; exit 1; } + rm debian-binary control.tar.* + tar -xJf data.tar.xz -C "$PKG" 2>/dev/null || \ + tar --use-compress-program=unzstd -xf data.tar.zst -C "$PKG" 2>/dev/null || \ + tar -xzf data.tar.gz -C "$PKG" 2>/dev/null || \ + { echo "No valid archive found!"; exit 1; } +cd "$PKG" +# Everything extracted in $PKG/ and you are in $PKG/ also. +elif +[[ $COMPRESS = "pkg.tar.zst" ]]; then +# extract directly to $PKG/ +tar --use-compress-program=unzstd -xf "$CWD"/*.$COMPRESS -C "$PKG" || tar -I unzstd -xf "$CWD"/*.$COMPRESS -C "$PKG" 2>/dev/null || \ + { echo "No valid archive found!"; exit 1; } +cd "$PKG" +# Everything extracted in $PKG/ and you are in $PKG/ also. +elif + [[ $COMPRESS == "AppImage" ]]; then + mv "$CWD"/"$SRCNAM"*."$COMPRESS" "$TMP"/"$SRCNAM-$VERSION"."$COMPRESS" + chmod +x "$TMP"/"$SRCNAM-$VERSION"."$COMPRESS" + pushd "$TMP" || exit 1 + ./"$SRCNAM-$VERSION"."$COMPRESS" --appimage-extract + popd || exit 1 + mv "$TMP"/squashfs-root "$TMP"/"$PRGNAM-$VERSION" + cd "$TMP"/"$PRGNAM-$VERSION" +elif +# extract to $TMP/ + [[ $COMPRESS == "snap" ]]; then + cd "$TMP" + unsquashfs -d "$CWD"/"$SRCNAM"."$COMPRESS" + mv squashfs-root "$PRGNAM-$VERSION" + cd "$PRGNAM-$VERSION" +elif + [[ $COMPRESS = "rpm" ]]; then +# extract to $PKG/ + rpm -Kv "$CWD"/"$SRCNAM.$COMPRESS" + rpm2cpio "$CWD"/"$SRCNAM"."$COMPRESS" > "$TMP"/"$SRCNAM"."$COMPRESS".cpio + cd "$PKG" + cpio -idv < "$TMP"/"$SRCNAM"."$COMPRESS".cpio +# Everything extracted in $PKG/ and you are in $PKG/ also. +else +# If you repackage other type of $COMPRESS here you can add commands to extract it... +# You are in $CWD/ +echo "COMPRESS is not deb or rpm or snap or AppImage or pkg.tar.zst file" +echo "Add here custom commands for $COMPRESS to proceed binary repackage..." +exit 1 +fi + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# Add additional commands here that needed: (for .deb and .rpm repackage most of times nothing needed) +true + + + +# Strip binaries and libraries +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +find "$PKG"/ -type f -name "*.so*" -exec chmod 755 {} \; + +mkdir -p "$PKG"/usr/doc/$PRGNAM-"$VERSION" +if [[ $COMPRESS != "rpm" && $COMPRESS != "deb" && $COMPRESS != "pkg.tar.zst" ]]; then +cp -a \ + documentation \ + $PKG/usr/doc/$PRGNAM-$VERSION +else +# If COMPRESS = rpm,deb or Arch pkg.tar.zst it fix docs and man pages following Slackware culture. +if [ -d "$PKG/usr/share/doc/$PRGNAM" ]; then + mv "$PKG/usr/share/doc/$PRGNAM" "$PKG/usr/doc/$PRGNAM-$VERSION/" +fi + +# Move man pages, if exists +if [ -d "$PKG/usr/share/man" ]; then + mv "$PKG/usr/share/man" "$PKG/usr/man/" +fi + +# Move licenses, if exists +if [ -d "$PKG/usr/share/licenses" ]; then + mv "$PKG/usr/share/licenses" "$PKG/usr/doc/$PRGNAM-$VERSION/" +elif [ -f "$PKG/usr/share/LICENSE" ]; then + mv "$PKG/usr/share/LICENSE" "$PKG/usr/doc/$PRGNAM-$VERSION/" +fi +find "$PKG"/usr/doc/"$PRGNAM"-"$VERSION" -type f -exec chmod 644 {} \; +fi + +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 --remove-tmp-rpaths -l y -c n "$OUTPUT"/"$PRGNAM"-"$VERSION"-"$ARCH"-"$BUILD""$TAG"."$PKGTYPE" diff --git a/audio/ocenaudio-bin/ocenaudio-bin.info b/audio/ocenaudio-bin/ocenaudio-bin.info new file mode 100644 index 0000000000..fe716a7958 --- /dev/null +++ b/audio/ocenaudio-bin/ocenaudio-bin.info @@ -0,0 +1,10 @@ +PRGNAM="ocenaudio-bin" +VERSION="3.14.10" +HOMEPAGE="https://www.ocenaudio.com/" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian10.deb" +MD5SUM_x86_64="48417499dbf51783c6bd872d06f5f4b8" +REQUIRES="jack" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/audio/ocenaudio-bin/slack-desc b/audio/ocenaudio-bin/slack-desc new file mode 100644 index 0000000000..ba5ddec039 --- /dev/null +++ b/audio/ocenaudio-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------------------------------------------------------| +ocenaudio-bin: ocenaudio-bin (audio editor) +ocenaudio-bin: +ocenaudio-bin: A cross-platform, easy to use, fast and functional audio +ocenaudio-bin: editor. It is the ideal software for people who need to edit and +ocenaudio-bin: analyze audio files without complications. ocenaudio also has +ocenaudio-bin: powerful features that will please more advanced users. +ocenaudio-bin: application on one of these lines, but it's not necessary. +ocenaudio-bin: +ocenaudio-bin: +ocenaudio-bin: https://www.ocenaudio.com/ +ocenaudio-bin: 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 3924962cf7..8ceee269d1 100644 --- a/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild +++ b/audio/qmmp-plugin-pack-qt5/qmmp-plugin-pack-qt5.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for qmmp-plugin-pack-qt5. # # Copyright 2018-2022 Isaac Yu <isaacyu1@isaacyu1.com> -# Copyright 2024 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2024-2025 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=qmmp-plugin-pack-qt5 -VERSION=${VERSION:-1.7.1} +VERSION=${VERSION:-1.7.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 b3c8b46b65..d85c9ea8f0 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.7.1" +VERSION="1.7.2" HOMEPAGE="https://qmmp.ylsoftware.com/plugins.php" -DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp-plugin-pack/1.7/qmmp-plugin-pack-1.7.1.tar.bz2" -MD5SUM="3e2733409a5f1fbc760e11e8197e8968" +DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp-plugin-pack/1.7/qmmp-plugin-pack-1.7.2.tar.bz2" +MD5SUM="f92b5381bdc9f3daa196b2e17ac36d56" 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 c2ae40a49b..d37bcfeeed 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.7.3} +VERSION=${VERSION:-1.7.5} 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 b6d96fd9a8..2f05eca29b 100644 --- a/audio/qmmp-qt5/qmmp-qt5.info +++ b/audio/qmmp-qt5/qmmp-qt5.info @@ -1,8 +1,8 @@ PRGNAM="qmmp-qt5" -VERSION="1.7.3" +VERSION="1.7.5" HOMEPAGE="https://qmmp.ylsoftware.com/" -DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp/1.7/qmmp-1.7.3.tar.bz2" -MD5SUM="cb3cbe75a508fbc567ae0ddbf67f8e17" +DOWNLOAD="https://qmmp.ylsoftware.com/files/qmmp/1.7/qmmp-1.7.5.tar.bz2" +MD5SUM="8e0612c9514192aadbb983b7f29b7019" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/audio/rack/rack.SlackBuild b/audio/rack/rack.SlackBuild index d8d084ef60..01ff3a7f7c 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.2} +VERSION=${VERSION:-2.6.4} SRCDIR=RackFree-$VERSION BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/audio/rack/rack.info b/audio/rack/rack.info index dae116a235..ff770c2a5b 100644 --- a/audio/rack/rack.info +++ b/audio/rack/rack.info @@ -1,10 +1,10 @@ PRGNAM="rack" -VERSION="2.5.2" +VERSION="2.6.4" HOMEPAGE="https://vcvrack.com" -DOWNLOAD="https://vcvrack.com/downloads/RackFree-2.5.2-lin-x64.zip" -MD5SUM="499da40d90bb0bada2b11cb99817099a" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://vcvrack.com/downloads/RackFree-2.6.4-lin-x64.zip" +MD5SUM_x86_64="b728b566c5d2f5f01bcb9fbf571b467f" REQUIRES="jack" MAINTAINER="David Ferrone" EMAIL="zapwai@gmail.com" diff --git a/audio/sayonara-player/sayonara-player.SlackBuild b/audio/sayonara-player/sayonara-player.SlackBuild index 4089becae4..5fa19f150b 100644 --- a/audio/sayonara-player/sayonara-player.SlackBuild +++ b/audio/sayonara-player/sayonara-player.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for sayonara-player. # # Copyright 2016-2017 Edinaldo P. Silva, Rio de Janeiro, Brazil. -# Copyright 2017-2024 Fellype do Nascimento, Guaratingueta, Brazil. +# Copyright 2017-2025 Fellype do Nascimento, Guaratingueta, 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=sayonara-player -VERSION=${VERSION:-1.10.0_stable1} +VERSION=${VERSION:-1.11.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 415a3bf04b..491b482bd5 100644 --- a/audio/sayonara-player/sayonara-player.info +++ b/audio/sayonara-player/sayonara-player.info @@ -1,10 +1,10 @@ PRGNAM="sayonara-player" -VERSION="1.10.0_stable1" +VERSION="1.11.0_stable1" HOMEPAGE="https://sayonara-player.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -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" +DOWNLOAD_x86_64="https://gitlab.com/luciocarreras/sayonara-player/-/archive/1.11.0-stable1/sayonara-player-1.11.0-stable1.tar.gz" +MD5SUM_x86_64="fb54991cfc4a774278ccb27508c59612" REQUIRES="" MAINTAINER="Fellype do Nascimento" EMAIL="fellype (at) gmail (dot) com" diff --git a/audio/xmms2/README b/audio/xmms2/README index ba3ef8ec70..6aa21aff61 100644 --- a/audio/xmms2/README +++ b/audio/xmms2/README @@ -4,5 +4,3 @@ robust and flexible design. The goal is to make the system easy for developers to maintain and integrate with. In terms of the listening experience, XMMS2 makes it possible for anyone to easily manage their music collection and to interact with it in a flexible manner. - -ffmpeg is an optional dependency (but it's *BROKEN* ATM) diff --git a/audio/xmms2/xmms2.SlackBuild b/audio/xmms2/xmms2.SlackBuild index 42916441e2..e0fc6a41c2 100644 --- a/audio/xmms2/xmms2.SlackBuild +++ b/audio/xmms2/xmms2.SlackBuild @@ -5,11 +5,12 @@ # Written by Kyle Guinn <elyk03@gmail.com> # Updated by Rainer Wittmaack <ningo@gmx.net> # Updated by Andrew Brouwers, abrouwers at gmail d0t com (13.0, 64-bit) +# Updated by Matteo Bernardini, ponce at slackbuilds d0t org cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xmms2 -VERSION=${VERSION:-"0.9.3"} +VERSION=${VERSION:-"0.9.5"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/audio/xmms2/xmms2.info b/audio/xmms2/xmms2.info index 60768508b5..2fd5a40960 100644 --- a/audio/xmms2/xmms2.info +++ b/audio/xmms2/xmms2.info @@ -1,8 +1,8 @@ PRGNAM="xmms2" -VERSION="0.9.3" +VERSION="0.9.5" HOMEPAGE="http://wiki.xmms2.xmms.se/" -DOWNLOAD="https://github.com/xmms2/xmms2-devel/releases/download/0.9.3/xmms2-0.9.3.tar.xz" -MD5SUM="0b0e0df29fada5dfa638956813a34ce3" +DOWNLOAD="https://github.com/xmms2/xmms2-devel/releases/download/0.9.5/xmms2-0.9.5.tar.xz" +MD5SUM="8b8433618b43969da621a511015a5621" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Pod-Parser" diff --git a/audio/yabridge/fix-libdbus-connection.patch b/audio/yabridge/fix-libdbus-connection.patch deleted file mode 100644 index 4acbee2927..0000000000 --- a/audio/yabridge/fix-libdbus-connection.patch +++ /dev/null @@ -1,48 +0,0 @@ -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/fix_change_path.diff b/audio/yabridge/fix_change_path.diff new file mode 100644 index 0000000000..0b0575deb1 --- /dev/null +++ b/audio/yabridge/fix_change_path.diff @@ -0,0 +1,14 @@ +diff --git a/tools/yabridgectl/src/main.rs b/tools/yabridgectl/src/main.rs +index e66ef0da..6897260e 100644 +--- a/tools/yabridgectl/src/main.rs ++++ b/tools/yabridgectl/src/main.rs +@@ -148,7 +148,8 @@ fn main() -> Result<()> { + "Automatically locate yabridge's files. This can be used after \ + manually setting a path with the '--path' option to revert back to \ + the default auto detection behaviour.", +- ), ++ ) ++ .action(ArgAction::SetTrue), + ) + .arg( + Arg::new("vst2_location") diff --git a/audio/yabridge/load_posix_spawn_addclosefrom_np.diff b/audio/yabridge/load_posix_spawn_addclosefrom_np.diff new file mode 100644 index 0000000000..9c10fafbb2 --- /dev/null +++ b/audio/yabridge/load_posix_spawn_addclosefrom_np.diff @@ -0,0 +1,123 @@ +diff --git a/CHANGELOG.md b/CHANGELOG.md +index 4af4cb1a..987a23fe 100644 +--- a/CHANGELOG.md ++++ b/CHANGELOG.md +@@ -6,7 +6,16 @@ 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). + +-## [5.1.1] - 2024-11-04 ++## [Unreleased] ++ ++### Fixed ++ ++- Worked around an interaction between **Ubuntu 24.10** and certain hosts like ++ **Ardour** that would cause yabridge to hang and eventually crash the host by ++ consuming too much memory. This only affected the prebuilt binaries from the ++ releases page. ++ ++## [5.1.1] - 2024-12-23 + + ### Fixed + +diff --git a/src/common/process.cpp b/src/common/process.cpp +index d9f407d1..5408abed 100644 +--- a/src/common/process.cpp ++++ b/src/common/process.cpp +@@ -19,6 +19,7 @@ + #include <cassert> + #include <iostream> + ++#include <dlfcn.h> + #include <spawn.h> + #include <sys/wait.h> + +@@ -323,6 +324,48 @@ Process::StatusResult Process::spawn_get_status() const { + } + } + ++/** ++ * Add file handle close actions to a `posix_spawn_file_actions_t` that close ++ * all non-stdio file descriptors. ++ * ++ * If the Wine process outlives the host, then it may cause issues if our ++ * process is still keeping the host's file descriptors alive that. This can ++ * prevent Ardour from restarting after an unexpected shutdown. Because of this ++ * we won't use `vfork()`, but instead we'll just manually close all non-STDIO ++ * file descriptors. ++ */ ++static void close_non_stdio_file_descriptions( ++ posix_spawn_file_actions_t& actions) { ++#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) ++ posix_spawn_file_actions_addclosefrom_np(&actions, STDERR_FILENO + 1); ++#else ++ // NOTE: As of writing, yabridge is compiled on Ubuntu 20.04, where ++ // `posix_spawn_file_actions_addclosefrom_np()` is not yet available. ++ // For whatever reason that may be, on Ubuntu 24.10 closing all file ++ // handles manually becomes very slow and starts to leak memory when ++ // running yabridge under Ardour. We could bump the minimum Ubuntu ++ // version supported by the binaries and always use this function, but ++ // loading the function at runtime should be fine and gives us better ++ // compatibility even if yabridge is compiled on an older distro. ++ // ++ // https://github.com/robbert-vdh/yabridge/issues/377 ++ int (*posix_spawn_file_actions_addclosefrom_np)(posix_spawn_file_actions_t*, ++ int); ++ posix_spawn_file_actions_addclosefrom_np = ++ reinterpret_cast<decltype(posix_spawn_file_actions_addclosefrom_np)>( ++ dlsym(nullptr, "posix_spawn_file_actions_addclosefrom_np")); ++ ++ if (posix_spawn_file_actions_addclosefrom_np) { ++ posix_spawn_file_actions_addclosefrom_np(&actions, STDERR_FILENO + 1); ++ } else { ++ const int max_fds = static_cast<int>(sysconf(_SC_OPEN_MAX)); ++ for (int fd = STDERR_FILENO + 1; fd < max_fds; fd++) { ++ posix_spawn_file_actions_addclose(&actions, fd); ++ } ++ } ++#endif ++} ++ + #ifndef WITHOUT_ASIO + Process::HandleResult Process::spawn_child_piped( + // NOLINTNEXTLINE(bugprone-easily-swappable-parameters) +@@ -348,20 +391,7 @@ Process::HandleResult Process::spawn_child_piped( + posix_spawn_file_actions_adddup2(&actions, stderr_pipe_fds[1], + STDERR_FILENO); + // We'll close the four pipe fds along with the rest of the file descriptors +- +-// NOTE: If the Wine process outlives the host, then it may cause issues if +-// our process is still keeping the host's file descriptors alive +-// that. This can prevent Ardour from restarting after an unexpected +-// shutdown. Because of this we won't use `vfork()`, but instead we'll +-// just manually close all non-STDIO file descriptors. +-#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) +- posix_spawn_file_actions_addclosefrom_np(&actions, STDERR_FILENO + 1); +-#else +- const int max_fds = static_cast<int>(sysconf(_SC_OPEN_MAX)); +- for (int fd = STDERR_FILENO + 1; fd < max_fds; fd++) { +- posix_spawn_file_actions_addclose(&actions, fd); +- } +-#endif ++ close_non_stdio_file_descriptions(actions); + + pid_t child_pid = 0; + const auto result = posix_spawnp(&child_pid, command_.c_str(), &actions, +@@ -407,16 +437,7 @@ Process::HandleResult Process::spawn_child_redirected( + O_WRONLY | O_CREAT | O_APPEND, 0640); + posix_spawn_file_actions_addopen(&actions, STDERR_FILENO, filename.c_str(), + O_WRONLY | O_CREAT | O_APPEND, 0640); +- +- // See the note in the other function +-#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) +- posix_spawn_file_actions_addclosefrom_np(&actions, STDERR_FILENO + 1); +-#else +- const int max_fds = static_cast<int>(sysconf(_SC_OPEN_MAX)); +- for (int fd = STDERR_FILENO + 1; fd < max_fds; fd++) { +- posix_spawn_file_actions_addclose(&actions, fd); +- } +-#endif ++ close_non_stdio_file_descriptions(actions); + + pid_t child_pid = 0; + const auto result = posix_spawnp(&child_pid, command_.c_str(), &actions, diff --git a/audio/yabridge/yabridge.SlackBuild b/audio/yabridge/yabridge.SlackBuild index 0bde50812e..d30c5f574f 100644 --- a/audio/yabridge/yabridge.SlackBuild +++ b/audio/yabridge/yabridge.SlackBuild @@ -22,17 +22,17 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -cd $(dirname $0) || exit 1 ; CWD=$(pwd) +cd "$(dirname "$0")" || exit 1 ; CWD=$(pwd) PRGNAM=yabridge -VERSION=${VERSION:-5.1.0} -BUILD=${BUILD:-3} +VERSION=${VERSION:-5.1.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} ARG_CLAP=${ARG_CLAP:-NO} ARG_VST3=${ARG_VST3:-YES} ARG_WINEDBG=${ARG_WINEDBG:-NO} -#false/true + if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i586 ;; @@ -64,12 +64,12 @@ fi # If the variable PRINT_PACKAGE_NAME is set, then this script will report what # the name of the created package would be, and then exit. This information # could be useful to other scripts. -if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then +if [ -n "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 fi -if [ $ARCH = "arm" ]; then +if [ "$ARCH" = "arm" ]; then echo "This script only supports x86 for now but Slackware ARM and ARM64 is happening FIXME" exit 1 fi @@ -81,13 +81,13 @@ WINE64_IN_PATH=$? if [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then LIBDIRSUFFIX="" - if (($WINE_IN_PATH)); then + if ((WINE_IN_PATH)); then echo "This script look for wine in PATH and needs it for compiling and using yabridge on i586" exit 1 fi -elif [ $ARCH = "x86_64" ]; then +elif [ "$ARCH" = "x86_64" ]; then LIBDIRSUFFIX="64" - if (($WINE_IN_PATH)) || (($WINE64_IN_PATH)); then + if ((WINE_IN_PATH)) || ((WINE64_IN_PATH)); then echo "This script look for wine and wine64 in PATH and needs them both for compiling and using yabridge on x86_64" exit 1 fi @@ -106,14 +106,14 @@ 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 +rm -rf "$PKG" +mkdir -p "$TMP" "$PKG" "$OUTPUT" +cd "$TMP" +rm -rf "$PRGNAM-$VERSION" +tar xvf "$CWD/$PRGNAM-$VERSION.tar.gz" +cd "$PRGNAM-$VERSION" echo -e "\Unpacking documentation, cargo dependencies and vstsdk meson.build" -tar xvf $CWD/yabridge-html-docs-plus-build-files-$VERSION.tar.gz +tar xvf "$CWD/yabridge-docs-plus-build-$VERSION.tar.gz" chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -121,15 +121,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 {} \; -patch -p1 < $CWD/fix-libdbus-connection.patch +patch -p1 < "$CWD/load_posix_spawn_addclosefrom_np.diff" +patch -p1 < "$CWD/fix_change_path.diff" #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 -mkdir subprojects/vst3 -tar xvzf $CWD/vst3sdk-3.7.7.tar.gz --strip-components=1 -C subprojects/vst3 -cp yabridge-html-docs-plus-build-files-$VERSION/meson.build subprojects/vst3 +mv yabridge-docs-plus-build/vst3sdk subprojects/vst3 if [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then meson setup \ @@ -180,7 +179,7 @@ cd ./tools/yabridgectl # This makes cargo target the locale identical copy of reflink in vendor source directory sed -i 's|{ git = "https://github.com/nicokoch/reflink", rev = "e8d93b465f5d9ad340cd052b64bbc77b8ee107e2" }|"0.1.3"|g' Cargo.toml sed -i 's|git+https://github.com/nicokoch/reflink?rev=e8d93b465f5d9ad340cd052b64bbc77b8ee107e2#e8d93b465f5d9ad340cd052b64bbc77b8ee107e2|registry+https://github.com/rust-lang/crates.io-index|g' Cargo.lock -CARGO_HOME=../../yabridge-html-docs-plus-build-files-$VERSION/cargo/CARGO_HOME cargo build --release --locked --all-features --offline --target-dir=target +CARGO_HOME=../../yabridge-docs-plus-build/cargo/CARGO_HOME cargo build --release --locked --all-features --offline --target-dir=target cd ../../build @@ -218,22 +217,22 @@ install ../tools/yabridgectl/target/release/yabridgectl "$PKG/usr/bin" cd .. -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 +mkdir -p "$PKG/usr/doc/$PRGNAM-$VERSION" cp -a \ README.md \ docs/architecture.md \ COPYING \ CHANGELOG.md \ - $PKG/usr/doc/$PRGNAM-$VERSION -cp tools/yabridgectl/README.md $PKG/usr/doc/$PRGNAM-$VERSION/README-yabridgectl.md -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -cp -a yabridge-html-docs-plus-build-files-$VERSION/html/* $PKG/usr/doc/$PRGNAM-$VERSION + "$PKG/usr/doc/$PRGNAM-$VERSION" +cp tools/yabridgectl/README.md "$PKG/usr/doc/$PRGNAM-$VERSION/README-yabridgectl.md" +cat "$CWD/$PRGNAM.SlackBuild" > "$PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild" +cp -a yabridge-docs-plus-build/html/* "$PKG/usr/doc/$PRGNAM-$VERSION" -mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc +mkdir -p "$PKG/install" +cat "$CWD/slack-desc" > "$PKG/install/slack-desc" -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/audio/yabridge/yabridge.info b/audio/yabridge/yabridge.info index f449cb7d4a..8fcf797f28 100644 --- a/audio/yabridge/yabridge.info +++ b/audio/yabridge/yabridge.info @@ -1,12 +1,10 @@ PRGNAM="yabridge" -VERSION="5.1.0" +VERSION="5.1.1" HOMEPAGE="https://github.com/robbert-vdh/yabridge" -DOWNLOAD="https://github.com/robbert-vdh/yabridge/archive/5.1.0/yabridge-5.1.0.tar.gz \ - https://github.com/noisecode3/vst3sdk/archive/3.7.7/vst3sdk-3.7.7.tar.gz \ - https://github.com/noisecode3/yabridge-html-docs-plus-build-files/archive/v5.1.0/yabridge-html-docs-plus-build-files-5.1.0.tar.gz" -MD5SUM="2383d67c9089a4fda8ae311baaa8fe3b \ - f9e2185ea8cdfbdc4d99c4a5f5e4d426 \ - a58876a05ac16ada09f750a4b8564443" +DOWNLOAD="https://github.com/robbert-vdh/yabridge/archive/5.1.1/yabridge-5.1.1.tar.gz \ + https://github.com/noisecode3/yabridge-docs-plus-build/releases/download/v5.1.1/yabridge-docs-plus-build-5.1.1.tar.gz" +MD5SUM="94c80f969690c138a1e9f85552f24ce7 \ + ad022ccdfad9b7e58e1ab55da1ef7a30" DOWNLOAD_x86_64="UNSUPPORTED" MD5SUM_x86_64="" REQUIRES="wine-staging asio bitsery function2 ghc_filesystem tomlplusplus rust-opt" diff --git a/audio/zoom-edit-n-share/README b/audio/zoom-edit-n-share/README new file mode 100644 index 0000000000..2c6300837b --- /dev/null +++ b/audio/zoom-edit-n-share/README @@ -0,0 +1,17 @@ +The Edit&Share application is used to control Zoom G3/B3 pedals from +your favourite Slackware box. + +The Zoom G3/B3 guitar pedals opens the door to a new creativity level. +It offers a number of effects, along with amp and cabinet models, +and allows you to chain them together for full multi-effect complexity. + +Three stompbox-style displays—each with its own dedicated foot switch +and control knobs—make it easy to edit effects and bring them in and +out as needed. + +Advanced features like an onboard chromatic tuner, balanced line-level +output, USB port, and integrated rhythm patterns and looper complete +the picture. + +Both onstage and in the studio, you can count on your G3 to deliver +the great sound you need from a guitar pedal. diff --git a/audio/zoom-edit-n-share/doinst.sh b/audio/zoom-edit-n-share/doinst.sh new file mode 100644 index 0000000000..aea0f894eb --- /dev/null +++ b/audio/zoom-edit-n-share/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/audio/zoom-edit-n-share/slack-desc b/audio/zoom-edit-n-share/slack-desc new file mode 100644 index 0000000000..1527378fe4 --- /dev/null +++ b/audio/zoom-edit-n-share/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------------------------------------------------------| +zoom-edit-n-share: zoom-edit-n-share (Control your Zoom G3/B3 guitar pedals) +zoom-edit-n-share: +zoom-edit-n-share: The Edit&Share application is used to control Zoom G3/B3 pedals from +zoom-edit-n-share: your favourite Slackware box. +zoom-edit-n-share: The Zoom G3/B3 guitar pedals opens the door to a new level of +zoom-edit-n-share: creativity. It offers a number of effects, along with amp and cabinet +zoom-edit-n-share: models, and allows you to chain them together for full multi-effect +zoom-edit-n-share: complexity. +zoom-edit-n-share: +zoom-edit-n-share: +zoom-edit-n-share: diff --git a/audio/zoom-edit-n-share/zoom-edit-n-share b/audio/zoom-edit-n-share/zoom-edit-n-share new file mode 100644 index 0000000000..be8038f5a0 --- /dev/null +++ b/audio/zoom-edit-n-share/zoom-edit-n-share @@ -0,0 +1,35 @@ +#!/bin/bash + +# Slackware launcher script for ZOOM Edit&Share + +# Copyright 2024-2025 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. + + +FOLDER=`find $HOME/.wine/drive_c -name "Edit_Share" -print` +PRGNAM=`find $HOME/.wine/drive_c -name "ZOOM\ Edit&Share.exe" -print` +if ! [ -f "${PRGNAM}" ]; then + cd "/opt/Edit&Share/" + wine ./Edit\&Share\ 5.0.0.0\ Setup.exe /S/v/qn + rm -rf "$HOME/.local/share/applications/wine/Programs/ZOOM" + kbuildsycoca5 > /dev/null 2>&1 +fi +cd "${FOLDER}/bin" +wine "$PRGNAM" diff --git a/audio/zoom-edit-n-share/zoom-edit-n-share.SlackBuild b/audio/zoom-edit-n-share/zoom-edit-n-share.SlackBuild new file mode 100644 index 0000000000..85b2bd9599 --- /dev/null +++ b/audio/zoom-edit-n-share/zoom-edit-n-share.SlackBuild @@ -0,0 +1,99 @@ +#!/bin/bash + +# Slackware build script for ZOOM Edit&Share + +# Copyright 2024-2025 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=zoom-edit-n-share +VERSION=${VERSION:-5.3.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -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/Edit&Share" +unzip $CWD/E_Edit_Share_Win_v5_3_0.zip +cp "E_Edit&Share_Win/Edit&Share 5.0.0.0 Setup.exe" "$PKG/opt/Edit&Share" +cp "E_Edit&Share_Win/Edit&Share Operation Manual English.pdf" "$PKG/opt/Edit&Share" +install -T -m0755 $CWD/zoom-edit-n-share "$PKG/opt/Edit&Share/$PRGNAM" + +mkdir -p $PKG/usr/share/pixmaps +cp $CWD/zoom-edit-n-share.png $PKG/usr/share/pixmaps/zoom-edit-n-share.png + +mkdir -p $PKG/usr/share/applications +cp $CWD/zoom-edit-n-share.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/audio/zoom-edit-n-share/zoom-edit-n-share.desktop b/audio/zoom-edit-n-share/zoom-edit-n-share.desktop new file mode 100644 index 0000000000..4045c44cd0 --- /dev/null +++ b/audio/zoom-edit-n-share/zoom-edit-n-share.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=ZOOM Edit&Share +GenericName=ZOOM Edit&Share +Exec="/opt/Edit&Share/zoom-edit-n-share" +Icon=/usr/share/pixmaps/zoom-edit-n-share.png +Terminal=false +Type=Application +Categories=AudioVideo; +StartupNotify=false diff --git a/audio/zoom-edit-n-share/zoom-edit-n-share.info b/audio/zoom-edit-n-share/zoom-edit-n-share.info new file mode 100644 index 0000000000..38c23df1a5 --- /dev/null +++ b/audio/zoom-edit-n-share/zoom-edit-n-share.info @@ -0,0 +1,10 @@ +PRGNAM="zoom-edit-n-share" +VERSION="5.3.0" +HOMEPAGE="https://zoomcorp.com/en/jp/" +DOWNLOAD="https://zoomcorp.com/documents/407/E_Edit_Share_Win_v5_3_0.zip" +MD5SUM="ee06ca133b0bf2e99df4f118ff084b1f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="wine" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/audio/zoom-edit-n-share/zoom-edit-n-share.png b/audio/zoom-edit-n-share/zoom-edit-n-share.png Binary files differnew file mode 100644 index 0000000000..9d621371b7 --- /dev/null +++ b/audio/zoom-edit-n-share/zoom-edit-n-share.png diff --git a/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild b/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild index 71f6d8d24f..80f5bb5c1a 100644 --- a/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild +++ b/desktop/ClamAV-GUI/ClamAV-GUI.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ClamAV-GUI -VERSION=${VERSION:-1.1.1} +VERSION=${VERSION:-1.1.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/ClamAV-GUI/ClamAV-GUI.info b/desktop/ClamAV-GUI/ClamAV-GUI.info index 29f0254d13..1906134018 100644 --- a/desktop/ClamAV-GUI/ClamAV-GUI.info +++ b/desktop/ClamAV-GUI/ClamAV-GUI.info @@ -1,8 +1,8 @@ PRGNAM="ClamAV-GUI" -VERSION="1.1.1" +VERSION="1.1.4" HOMEPAGE="https://github.com/wusel1007/clamav-gui" -DOWNLOAD="https://github.com/wusel1007/clamav-gui/archive/v1.1.1/clamav-gui-1.1.1.tar.gz" -MD5SUM="08b6cadcaab5145295a0dfe6cd517f0d" +DOWNLOAD="https://github.com/wusel1007/clamav-gui/archive/v1.1.4/clamav-gui-1.1.4.tar.gz" +MD5SUM="1b98d72cc49051b2cc1c7745dad21b2a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="clamav" diff --git a/desktop/Matcha-gtk-theme/Matcha-gtk-theme.SlackBuild b/desktop/Matcha-gtk-theme/Matcha-gtk-theme.SlackBuild index 2819e88f64..b8a69dcd4f 100644 --- a/desktop/Matcha-gtk-theme/Matcha-gtk-theme.SlackBuild +++ b/desktop/Matcha-gtk-theme/Matcha-gtk-theme.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Matcha-gtk-theme -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.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="Matcha-gtk-theme" -SRCVER=${SRCVER:-2024-05-01} -VERSION=${VERSION:-2024_05_01} +SRCVER=${SRCVER:-2025-04-11} +VERSION=${VERSION:-2025_04_11} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/Matcha-gtk-theme/Matcha-gtk-theme.info b/desktop/Matcha-gtk-theme/Matcha-gtk-theme.info index 2d0eb5bbd3..57806f664b 100644 --- a/desktop/Matcha-gtk-theme/Matcha-gtk-theme.info +++ b/desktop/Matcha-gtk-theme/Matcha-gtk-theme.info @@ -1,8 +1,8 @@ PRGNAM="Matcha-gtk-theme" -VERSION="2024_05_01" +VERSION="2025_04_11" HOMEPAGE="https://github.com/vinceliuice/Matcha-gtk-theme" -DOWNLOAD="https://github.com/vinceliuice/Matcha-gtk-theme/archive/2024-05-01/Matcha-gtk-theme-2024-05-01.tar.gz" -MD5SUM="208cef85926ab3eb27d3ab6dc4ff7d23" +DOWNLOAD="https://github.com/vinceliuice/Matcha-gtk-theme/archive/2025-04-11/Matcha-gtk-theme-2025-04-11.tar.gz" +MD5SUM="d7e8f1ef5764b9964e170a5f3e141fa6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/SiriKali/SiriKali.SlackBuild b/desktop/SiriKali/SiriKali.SlackBuild index 688bf4b2f7..4110acc023 100644 --- a/desktop/SiriKali/SiriKali.SlackBuild +++ b/desktop/SiriKali/SiriKali.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SiriKali -VERSION=${VERSION:-1.8.1} +VERSION=${VERSION:-1.8.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/SiriKali/SiriKali.info b/desktop/SiriKali/SiriKali.info index e54f526ae7..2b72f4b2de 100644 --- a/desktop/SiriKali/SiriKali.info +++ b/desktop/SiriKali/SiriKali.info @@ -1,8 +1,8 @@ PRGNAM="SiriKali" -VERSION="1.8.1" +VERSION="1.8.2" HOMEPAGE="https://mhogomchungu.github.io/sirikali/" -DOWNLOAD="https://github.com/mhogomchungu/sirikali/releases/download/1.8.1/SiriKali-1.8.1.tar.xz" -MD5SUM="56fedebf9731ff03c4ed359a5f92f956" +DOWNLOAD="https://github.com/mhogomchungu/sirikali/releases/download/1.8.2/SiriKali-1.8.2.tar.xz" +MD5SUM="9fc6d7a06a127d2a3769e17d649c9773" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/anki/README b/desktop/anki/README index 74cab55686..677954a23e 100644 --- a/desktop/anki/README +++ b/desktop/anki/README @@ -8,6 +8,4 @@ from Anki. Since it is content-agnostic and supports images, audio, videos and scientific markup (via LaTeX), the possibilities are endless. -For audio recording support PyAudio and lame are required. mpv is -recommended for video play-back, but mplayer (including in -Slackware by default) can be used instead. +This binary distribution of Anki includes PyQt6, AQT, and Protobuf. diff --git a/desktop/anki/anki.SlackBuild b/desktop/anki/anki.SlackBuild index 3e91144fc5..79d3731881 100644 --- a/desktop/anki/anki.SlackBuild +++ b/desktop/anki/anki.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for anki # Written by Giuseppe Scalzi <giuseppe[at]osgate[dot]org> -# Updated for new Anki build scheme by Caterino Tommaso, T.O.P. (2023) +# Updated for new Anki build scheme by Caterino Tommaso, T.O.P. (2025) # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: @@ -25,8 +25,9 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=anki -VERSION=${VERSION:-2.1.65} -BUILD=${BUILD:-2} +VERSION=${VERSION:-25.02.4} +PYVERSION=$(python -c 'import sys; print(".".join(map(str, sys.version_info[0:2])))') +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -49,52 +50,53 @@ fi TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} +PREFIX=${PREFIX:-$PKG/opt/anki} -# Exit for errors or unset variables below. -set -eu +set -e # exit on errors rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT -cd $PKG -python3 -m venv usr - -( cd usr ; bin/pip3 install -v --no-deps $CWD/aqt*.whl $CWD/anki*.whl ) - +cd $TMP +rm -rf $PRGNAM-$VERSION +tar --zstd -xvf $CWD/$PRGNAM-$VERSION-linux-qt6.tar.zst +cd $PRGNAM-$VERSION-linux-qt6 chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -o -perm 511 \) -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + \( -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/usr -not -name lib -not -name bin -mindepth 1 -maxdepth 1 \ - -execdir rm -rf '{}' \+ +# from istall.sh script: +mkdir -p $PREFIX +cp -av --no-preserve=owner,context -- * $PREFIX +mkdir -p $PKG/usr/bin +ln -sf /opt/anki/anki $PKG/usr/bin/anki -find $PKG/usr/bin $PKG/usr/lib/python3.9/site-packages \ - -mindepth 1 -maxdepth 1 \ - -not -name "_aqt*" \ - -not -name "aqt*" \ - -not -name "anki*" \ - -execdir rm -rf '{}' \+ - -mv -v $PKG/usr/lib $PKG/usr/lib64 - -# delete line 1, insert python bang -sed -i '1d;2i #!/usr/bin/python3' $PKG/usr/bin/anki +install -vD -m 0644 anki.{png,xpm} -t $PKG/usr/share/pixmaps +install -vD -m 0644 anki.desktop -t $PKG/usr/share/applications +install -vD -m 0644 anki.1 -t $PKG/usr/man/man1 +rm $PREFIX/anki.{png,xpm} $PREFIX/anki.desktop $PREFIX/anki.1 +# strip binaries and rpaths find $PKG -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 -d $'\n' sh -c \ + 'for arg do xargs strip --strip-unneeded $arg; chmod +x $arg; done' _ \ + 2> /dev/null || true -install -vD -m 0644 $CWD/anki/anki.{png,xpm} -t $PKG/usr/share/pixmaps -install -vD -m 0644 $CWD/anki/anki.desktop -t $PKG/usr/share/applications +# gzip 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 mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp $CWD/README $PKG/usr/doc/$PRGNAM-$VERSION -chown root:root $PKG/usr/doc/$PRGNAM-$VERSION +mv README.md $PKG/usr/doc/$PRGNAM-$VERSION +chown -R root:root $PKG/usr/doc/$PRGNAM-$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/anki/anki.info b/desktop/anki/anki.info index 2be917e421..6ce167298a 100644 --- a/desktop/anki/anki.info +++ b/desktop/anki/anki.info @@ -1,12 +1,10 @@ PRGNAM="anki" -VERSION="2.1.65" +VERSION="25.02.4" HOMEPAGE="https://apps.ankiweb.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://files.pythonhosted.org/packages/41/c4/ba7dd8dce42ecc0f3831d0a77bad98091717dca985fb084ccbc22b5380e4/anki-2.1.65-cp39-abi3-manylinux_2_28_x86_64.whl \ -https://files.pythonhosted.org/packages/82/9e/f07a219db472d395645653aa85ddadb05e4e115aed6cb8687b07ab502d44/aqt-2.1.65-py3-none-any.whl" -MD5SUM_x86_64="46fc5cc296e05af2ad380d46e9c64bdd \ -cf8fd88b69f4619e06075ac9d67b0b70" -REQUIRES="python3-PyQtWebEngine send2trash python3-decorator Markdown python3-jsonschema BeautifulSoup4 Flask python3-waitress protobuf3" +DOWNLOAD_x86_64="https://github.com/ankitects/anki/releases/download/25.02.4/anki-25.02.4-linux-qt6.tar.zst" +MD5SUM_x86_64="7f82ac79c1b7910be3ca667544f99b51" +REQUIRES="" MAINTAINER="Caterino Tommaso, T.O.P." EMAIL="alan_averNOsa@lavaSPAMbit.com (remove NO and SPAM)" diff --git a/desktop/anki/anki/anki.desktop b/desktop/anki/anki/anki.desktop deleted file mode 100644 index f584ebfbda..0000000000 --- a/desktop/anki/anki/anki.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Name=Anki -Comment=An intelligent spaced-repetition memory training program -GenericName=Flashcards -Exec=QT_AUTO_SCREEN_SCALE_FACTOR=1 anki %f -TryExec=anki -Icon=anki -Categories=Education;Languages;KDE;Qt; -Terminal=false -Type=Application -Version=1.0 -MimeType=application/x-apkg;application/x-anki; diff --git a/desktop/anki/anki/anki.png b/desktop/anki/anki/anki.png Binary files differdeleted file mode 100644 index 5700121d60..0000000000 --- a/desktop/anki/anki/anki.png +++ /dev/null diff --git a/desktop/anki/anki/anki.xpm b/desktop/anki/anki/anki.xpm deleted file mode 100644 index ef7c2aaef2..0000000000 --- a/desktop/anki/anki/anki.xpm +++ /dev/null @@ -1,291 +0,0 @@ -/* XPM */ -static char * anki_xpm[] = { -"32 32 256 2", -" c None", -". c #525252", -"+ c #515151", -"@ c #505050", -"# c #4F4F4F", -"$ c #4D4D4D", -"% c #4B4B4B", -"& c #4A4A4A", -"* c #494949", -"= c #484848", -"- c #474747", -"; c #464646", -"> c #454545", -", c #444444", -"' c #424242", -") c #404040", -"! c #595959", -"~ c #5E5E5E", -"{ c #707070", -"] c #787878", -"^ c #7C7C7C", -"/ c #7B7B7B", -"( c #7A7A7A", -"_ c #797979", -": c #777777", -"< c #767676", -"[ c #757575", -"} c #747474", -"| c #737373", -"1 c #727272", -"2 c #6D6D6D", -"3 c #606060", -"4 c #636363", -"5 c #828282", -"6 c #808080", -"7 c #7F7F7F", -"8 c #7E7E7E", -"9 c #7D7D7D", -"0 c #6C6C6C", -"a c #616161", -"b c #898989", -"c c #888888", -"d c #868686", -"e c #848484", -"f c #818181", -"g c #989898", -"h c #656565", -"i c #646464", -"j c #8A8A8A", -"k c #8E8E8E", -"l c #8C8C8C", -"m c #858585", -"n c #838383", -"o c #929292", -"p c #A7A7A7", -"q c #949494", -"r c #C7C7C7", -"s c #E8E9E9", -"t c #6E6E6E", -"u c #696969", -"v c #959595", -"w c #939393", -"x c #919191", -"y c #8F8F8F", -"z c #999999", -"A c #F6FBFE", -"B c #DFEFFB", -"C c #E6F1F9", -"D c #BADEF5", -"E c #D4E9F7", -"F c #A5A5A5", -"G c #575757", -"H c #979797", -"I c #969696", -"J c #8D8D8D", -"K c #8B8B8B", -"L c #878787", -"M c #E5EFF5", -"N c #97CDF1", -"O c #8DC8EF", -"P c #7ABFED", -"Q c #D4EAF9", -"R c #C6C6C6", -"S c #5B5B5B", -"T c #9E9E9E", -"U c #9C9C9C", -"V c #9B9B9B", -"W c #E5E7E8", -"X c #B4DAF5", -"Y c #90C9F0", -"Z c #94CBF1", -"` c #ABD6F3", -" . c #E4F2FB", -".. c #D6D7D7", -"+. c #5F5F5F", -"@. c #A2A2A2", -"#. c #A0A0A0", -"$. c #9F9F9F", -"%. c #9D9D9D", -"&. c #9A9A9A", -"*. c #B5B5B5", -"=. c #E8F3FA", -"-. c #AED8F4", -";. c #A9D5F3", -">. c #ADD7F4", -",. c #CDE7F8", -"'. c #EAF5FC", -"). c #E7E7E7", -"!. c #626262", -"~. c #909090", -"{. c #A1A1A1", -"]. c #D8D8D8", -"^. c #EFF2F3", -"/. c #ECF1F4", -"(. c #E8F3FC", -"_. c #F0F0F0", -":. c #B6B6B6", -"<. c #666666", -"[. c #010101", -"}. c #686868", -"|. c #A9A9A9", -"1. c #B0B0B0", -"2. c #E9EAEA", -"3. c #F7FBFD", -"4. c #D7D7D7", -"5. c #6A6A6A", -"6. c #000000", -"7. c #5D5D5D", -"8. c #585858", -"9. c #A8A8A8", -"0. c #E1E1E1", -"a. c #ACACAC", -"b. c #5A5A5A", -"c. c #717171", -"d. c #EEF0F1", -"e. c #CCCCCC", -"f. c #565656", -"g. c #676767", -"h. c #C9C9C9", -"i. c #AAD6F4", -"j. c #DBEBF6", -"k. c #ADADAD", -"l. c #6F6F6F", -"m. c #ECF3F7", -"n. c #4CA9E7", -"o. c #4EAAE7", -"p. c #D2E9F9", -"q. c #319CE3", -"r. c #118CDF", -"s. c #E4E4E4", -"t. c #C2C2C2", -"u. c #C0C0C0", -"v. c #C8C8C8", -"w. c #EEEFF0", -"x. c #9DD0F2", -"y. c #2998E2", -"z. c #1C91E0", -"A. c #92CBF0", -"B. c #96CDF1", -"C. c #98CEF1", -"D. c #99CEF1", -"E. c #F0F8FD", -"F. c #5C5C5C", -"G. c #ECECEC", -"H. c #EEF5F9", -"I. c #C1E1F7", -"J. c #93CBF0", -"K. c #58AEE9", -"L. c #3BA0E5", -"M. c #2F9AE3", -"N. c #2596E2", -"O. c #1990E0", -"P. c #108BDF", -"Q. c #0686DD", -"R. c #47A6E7", -"S. c #E9EFF3", -"T. c #171717", -"U. c #DBEDFA", -"V. c #70BAEB", -"W. c #67B6EA", -"X. c #5BB0E8", -"Y. c #52ABE7", -"Z. c #45A5E6", -"`. c #3CA1E5", -" + c #309BE3", -".+ c #2796E2", -"++ c #50ABE8", -"@+ c #DCEDF9", -"#+ c #A5A6A6", -"$+ c #4C4C4C", -"%+ c #0F0F0F", -"&+ c #ECEDEE", -"*+ c #E1F1FB", -"=+ c #94CBF0", -"-+ c #7ABEED", -";+ c #6EB9EB", -">+ c #64B4EA", -",+ c #58AEE8", -"'+ c #4FAAE7", -")+ c #43A4E5", -"!+ c #3FA2E5", -"~+ c #CBE6F8", -"{+ c #D0D0D0", -"]+ c #101010", -"^+ c #F1F6FA", -"/+ c #B7DCF5", -"(+ c #84C4EE", -"_+ c #7BBFED", -":+ c #6FB9EB", -"<+ c #66B5EA", -"[+ c #5AAFE8", -"}+ c #5BAFE8", -"|+ c #F1F5F7", -"1+ c #6B6B6B", -"2+ c #D1D1D1", -"3+ c #E2F1FB", -"4+ c #8EC8F0", -"5+ c #82C2EE", -"6+ c #78BEED", -"7+ c #6CB8EB", -"8+ c #63B3EA", -"9+ c #D5EBF9", -"0+ c #B9B9B9", -"a+ c #545454", -"b+ c #111111", -"c+ c #C5C5C5", -"d+ c #E7F4FC", -"e+ c #A5D3F3", -"f+ c #AAD5F4", -"g+ c #ACD7F4", -"h+ c #8FC9F0", -"i+ c #CACACA", -"j+ c #ECF6FC", -"k+ c #C2E1F6", -"l+ c #CBE5F7", -"m+ c #F0F7FD", -"n+ c #F9FCFE", -"o+ c #C7E4F7", -"p+ c #B1D9F4", -"q+ c #F1F8FC", -"r+ c #121212", -"s+ c #CFCFCF", -"t+ c #F5FAFD", -"u+ c #EFF7FC", -"v+ c #F3F3F4", -"w+ c #F1F1F1", -"x+ c #0D0D0D", -"y+ c #BFBFBF", -"z+ c #FDFEFE", -"A+ c #EBEBEB", -"B+ c #AEAEAE", -"C+ c #040404", -"D+ c #1B1B1B", -"E+ c #A3A3A3", -"F+ c #0E0E0E", -"G+ c #020202", -" ", -" . + @ # $ $ % & * = - ; > , ' ' ) ", -" ! ~ { ] ^ / ( _ _ ] : < [ } | | 1 2 3 $ ' ", -" 4 / 5 6 7 8 9 ^ / ( ( _ ] : < [ } } | 0 % ", -" a ^ b c d e 5 f 6 7 8 9 ^ / ( _ 9 g f < [ h & ", -" i j k l j c d m n 5 f 6 o p q j r s g _ ] t + ", -" u v w x y k l j b d m n z A B C D E F ^ / } G ", -" 0 z H I q o x y J K b L j M N O P Q R 6 8 < S ", -" { T U V z H I q o x y J y W X Y Z ` ...o ( +. ", -" } @.#.$.%.U &.g H v w x *.=.-.;.>.,.'.).T 9 !. ", -" @ ~.o g T {.$.%.U &.g %.].^./.(.Q _.:.K L 6 <. ", -" [.+.!.}.2 ] c T #.T U %.|.1.1.2.3.4.o J K e 5. ", -" 6.3 ~ 7.S ! 8.S t L w T T %.V 9.0.a.q w x b t ", -" 6.4 !.3 +.7.S b.c.! a { e U $.%.9.V g H v J 1 ", -" 6.<.h 4 !.3 +.~.d.e.0 G f.! } w T $.%.U &.o < ", -" 6.5.}.g.h 4 !.h.i.j.k.b.! G f.3 [ &.@.#.$.I ( ", -" 6.2 0 5.u g.l.m.n.o.=.m 7.b.! G f.! 1 w {.V 8 ", -" 6.{ l.2 0 5.z p.q.r.Z s.t.u.u.a.l.G f.~ : V 5 ", -" 6.} [ J T v.w.x.y.z.z.A.B.C.D.E.*.S b.8.G G F. ", -" 6./ 1.G.H.I.J.K.L.M.N.O.P.Q.R.S.~.~ 7.S b.* T. ", -" 6.d ].U.O V.W.X.Y.Z.`. +.+++@+#+h !.3 ~ 7.$+%+ ", -" 6.8 &.&+*+=+-+;+>+,+'+)+!+~+{+2 g.h i !.3 # ]+ ", -" 6.f 6 K v.^+/+(+_+:+<+[+}+|+z 1+5.}.g.h i . ]+ ", -" 6.e n f m 2+3+N 4+5+6+7+8+9+0+l.2 1+5.}.g.a+b+ ", -" 6.c L m e c+d+-.e+f+g+h+_+g+2.} c.l.t 0 1+8.b+ ", -" 6.K j c L i+j+k+l+m+n+ .o+p+q+b } 1 c.l.t b.r+ ", -" 6.7 J l j s+t+u+v+0+~.*.4._.w+L ] < } | c.G x+ ", -" 6.a x y J y+z+A+B+d e 5 L V V 8 / _ ] < [ & C+ ", -" D+[ o x H E+y K b c d e n f 6 8 ^ / _ g.F+ ", -" G+D+4 n o x y k l K b c d m n 5 7 | $ D+6. ", -" 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6. ", -" "}; diff --git a/desktop/awf/awf.SlackBuild b/desktop/awf/awf.SlackBuild index d1738e0d6e..e16b41e53d 100644 --- a/desktop/awf/awf.SlackBuild +++ b/desktop/awf/awf.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=awf -VERSION=${VERSION:-2.9.0} +VERSION=${VERSION:-3.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,7 +85,8 @@ autoreconf -fiv --localstatedir=/var \ --mandir=/usr/man \ --docdir=/usr/doc/$PRGNAM-$VERSION \ - --build=$ARCH-slackware-linux + --build=$ARCH-slackware-linux \ + --disable-gtk5 make make install DESTDIR=$PKG @@ -103,6 +104,10 @@ for gtk in "gtk2" "gtk3" "gtk4"; do install -Dpm 644 data/awf-$gtk.1 $PKG/usr/man/man1/awf-$gtk.1 install -Dpm 644 data/awf-$gtk.fr.1 $PKG/usr/man/fr/man1/awf-$gtk.1 + if pkg-config --exists bash-completion ; then + install -Dpm 644 data/awf-$gtk.bash $PKG/usr/share/bash-completion/completions/awf-$gtk + fi + for file in src/po/*.po; do code=`basename "$file" .po` mkdir -p locale-$gtk/$code/LC_MESSAGES/ diff --git a/desktop/awf/awf.info b/desktop/awf/awf.info index 9c6a1e4052..fa38ffb7a4 100644 --- a/desktop/awf/awf.info +++ b/desktop/awf/awf.info @@ -1,8 +1,8 @@ PRGNAM="awf" -VERSION="2.9.0" +VERSION="3.0.0" HOMEPAGE="https://github.com/luigifab/awf-extended" -DOWNLOAD="https://github.com/luigifab/awf-extended/archive/v2.9.0/awf-extended-2.9.0.tar.gz" -MD5SUM="8443f563f222e2d65a2cb42a90684c0f" +DOWNLOAD="https://github.com/luigifab/awf-extended/archive/v3.0.0/awf-extended-3.0.0.tar.gz" +MD5SUM="81b190393edeffb8c2536935ca883cc4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/buku/buku.SlackBuild b/desktop/buku/buku.SlackBuild index d793e0db50..97cbcbd7ce 100644 --- a/desktop/buku/buku.SlackBuild +++ b/desktop/buku/buku.SlackBuild @@ -4,7 +4,7 @@ # # Copyright 2018 Edinaldo P. Silva, Rio de Janeiro, Brazil. # Copyright 2019-2021 Andrew Clemons, Wellington New Zealand -# Copyright 2022-2024 Andrew Clemons, Tokyo Japan +# Copyright 2022-2025 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=buku -VERSION=${VERSION:-4.9} +VERSION=${VERSION:-5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/buku/buku.info b/desktop/buku/buku.info index 317170e488..5409685894 100644 --- a/desktop/buku/buku.info +++ b/desktop/buku/buku.info @@ -1,8 +1,8 @@ PRGNAM="buku" -VERSION="4.9" +VERSION="5.0" HOMEPAGE="https://github.com/jarun/buku" -DOWNLOAD="https://github.com/jarun/buku/archive/v4.9/buku-4.9.tar.gz" -MD5SUM="0c5de4443843f3cc6215566a82bb2c88" +DOWNLOAD="https://github.com/jarun/buku/archive/v5.0/buku-5.0.tar.gz" +MD5SUM="4bcf5545939c84e3aa21135750522c27" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="BeautifulSoup4 cryptography html5lib" diff --git a/desktop/e16/e16.SlackBuild b/desktop/e16/e16.SlackBuild index bf5b27c7a1..ecd7d3d54b 100644 --- a/desktop/e16/e16.SlackBuild +++ b/desktop/e16/e16.SlackBuild @@ -79,10 +79,10 @@ 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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ - -exec chmod 644 {} \; + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ @@ -109,14 +109,15 @@ if [[ -f $CWD/$TNAME-$TVERSION.tar.gz && $THEMES = "YES" ]]; then chown -R root:root . find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \ - -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ - -exec chmod 644 {} \; + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; ./configure --prefix=/usr make make install DESTDIR=$PKG + chown -R root:root $PKG/usr/share/e16/themes fi # Optionally install the official documentation @@ -128,11 +129,10 @@ if [[ -f $CWD/$DNAME-$DVERSION.tar.gz && $DOCS = "YES" ]]; then chown -R root:root . find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \ - -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ - -exec chmod 644 {} \; - + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; ./configure --prefix=/usr make make install DESTDIR=$PKG diff --git a/desktop/flat-remix/flat-remix.SlackBuild b/desktop/flat-remix/flat-remix.SlackBuild index e82801a6f0..6e612d909b 100644 --- a/desktop/flat-remix/flat-remix.SlackBuild +++ b/desktop/flat-remix/flat-remix.SlackBuild @@ -26,17 +26,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=flat-remix VERSION=${VERSION:-20240201} -BUILD=${BUILD:-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 +ARCH=noarch if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" @@ -81,6 +75,7 @@ rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/xfpm-primary-080.svg rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/xfpm-ups-080-charging.svg rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/xfpm-ups-080.svg rm $PKG/usr/share/icons/Flat-Remix-Teal-Dark/panel/xfpm-ups-charged.svg +rm $PKG/usr/share/icons/Flat-Remix-Magenta-Dark/actions/16/amarok_clock.svg rm $PKG/usr/share/icons/Flat-Remix-Magenta-Dark/actions/16/appointment.svg rm $PKG/usr/share/icons/Flat-Remix-Magenta-Dark/actions/16/clock-large.svg rm $PKG/usr/share/icons/Flat-Remix-Magenta-Dark/actions/16/clock.svg diff --git a/desktop/hsetroot/hsetroot.SlackBuild b/desktop/hsetroot/hsetroot.SlackBuild index d2c8dae32a..d47def46f8 100644 --- a/desktop/hsetroot/hsetroot.SlackBuild +++ b/desktop/hsetroot/hsetroot.SlackBuild @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hsetroot VERSION=${VERSION:-1.0.2} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/hsetroot/hsetroot.info b/desktop/hsetroot/hsetroot.info index 9d866bb406..59a115e696 100644 --- a/desktop/hsetroot/hsetroot.info +++ b/desktop/hsetroot/hsetroot.info @@ -1,8 +1,8 @@ PRGNAM="hsetroot" VERSION="1.0.2" -HOMEPAGE="http://web.archive.org/web/20120814115852/http://thegraveyard.org/hsetroot.html" -DOWNLOAD="http://ftp.vim.org/ftp/pub/ftp/os/Linux/distr/slitaz/sources/packages/h/hsetroot-1.0.2.tar.gz" -MD5SUM="f599770a6411dcfe216c37b280fad9bc" +HOMEPAGE="https://github.com/himdel/hsetroot/" +DOWNLOAD="https://github.com/himdel/hsetroot/archive/1.0.2/hsetroot-1.0.2.tar.gz" +MD5SUM="01c03d69dde656f2e9a87fb587ae996f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="imlib2" diff --git a/desktop/human-gtk-theme/human-gtk-theme.SlackBuild b/desktop/human-gtk-theme/human-gtk-theme.SlackBuild index 6ae2a31b5f..fda55de632 100644 --- a/desktop/human-gtk-theme/human-gtk-theme.SlackBuild +++ b/desktop/human-gtk-theme/human-gtk-theme.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=human-gtk-theme -VERSION=${VERSION:-2.3.0} +VERSION=${VERSION:-2.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -56,6 +56,8 @@ find -L . \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; # action +# the entire source code is GPL-3.0-or-later, except */metacity-1/* which is LGPL-2.1-or-later, +# and */gtk-2.0/* which is CC-BY-SA-3.0-or-later install -dm 755 $PKG/usr/share/themes/ cp -a src/human-theme/ $PKG/usr/share/themes/ cp -a src/human-theme-blue/ $PKG/usr/share/themes/ diff --git a/desktop/human-gtk-theme/human-gtk-theme.info b/desktop/human-gtk-theme/human-gtk-theme.info index 2578106931..d227479c4f 100644 --- a/desktop/human-gtk-theme/human-gtk-theme.info +++ b/desktop/human-gtk-theme/human-gtk-theme.info @@ -1,8 +1,8 @@ PRGNAM="human-gtk-theme" -VERSION="2.3.0" +VERSION="2.4.0" HOMEPAGE="https://github.com/luigifab/human-theme" -DOWNLOAD="https://github.com/luigifab/human-theme/archive/v2.3.0/human-theme-2.3.0.tar.gz" -MD5SUM="51e2bd28e777d6826045916f6118385b" +DOWNLOAD="https://github.com/luigifab/human-theme/archive/v2.4.0/human-theme-2.4.0.tar.gz" +MD5SUM="c15a4b779923a6a7a1b358f451a75aec" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/icewm/icewm.SlackBuild b/desktop/icewm/icewm.SlackBuild index 2e18bc1fdd..bb5f1104df 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.7.3} +VERSION=${VERSION:-3.7.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/icewm/icewm.info b/desktop/icewm/icewm.info index 60b2ed5454..6eca5c1075 100644 --- a/desktop/icewm/icewm.info +++ b/desktop/icewm/icewm.info @@ -1,8 +1,8 @@ PRGNAM="icewm" -VERSION="3.7.3" +VERSION="3.7.4" HOMEPAGE="https://ice-wm.org/" -DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.7.3/icewm-3.7.3.tar.lz" -MD5SUM="5733e68dc3276e496b45ceb414c5770b" +DOWNLOAD="https://github.com/ice-wm/icewm/releases/download/3.7.4/icewm-3.7.4.tar.lz" +MD5SUM="3d7821fc86abb0917d1e1a3049290723" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="imlib2" diff --git a/desktop/lightdm-slick-greeter/README b/desktop/lightdm-slick-greeter/README new file mode 100644 index 0000000000..7bf8286fef --- /dev/null +++ b/desktop/lightdm-slick-greeter/README @@ -0,0 +1,9 @@ +Slick Greeter is the default LightDM greeter for Linux Mint. + +To use Slick Greeter for LightDM, edit /etc/lightdm/lightdm.conf. + +Then under the following line (i.e. line 88): +[Seat:*] + +Set the following option: +greeter-session=lightdm-slick-greeter diff --git a/desktop/lightdm-slick-greeter/doinst.sh b/desktop/lightdm-slick-greeter/doinst.sh new file mode 100644 index 0000000000..6922dbb756 --- /dev/null +++ b/desktop/lightdm-slick-greeter/doinst.sh @@ -0,0 +1,5 @@ +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/lightdm-slick-greeter/lightdm-slick-greeter.SlackBuild b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.SlackBuild new file mode 100644 index 0000000000..22b08d9a1a --- /dev/null +++ b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.SlackBuild @@ -0,0 +1,115 @@ +#!/bin/bash + +# Slackware build script for lightdm-slick-greeter + +# Copyright 2025 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=lightdm-slick-greeter +VERSION=${VERSION:-2.0.9} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=slick-greeter + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +NOCONFIGURE=1 ./autogen.sh + +mkdir -p build +cd build + CFLAGS="$SLKCFLAGS" \ + CXXFLAGS="$SLKCFLAGS" \ + meson .. \ + --prefix=/usr \ + --sysconfdir=/etc \ + --sbindir=/usr/bin \ + --libexecdir=/usr/lib${LIBDIRSUFFIX}/lightdm \ + --mandir=/usr/man + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. + +# adjust launcher name +mv $PKG/usr/share/xgreeters/slick-greeter.desktop $PKG/usr/share/xgreeters/lightdm-slick-greeter.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 + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING README.md $PKG/usr/doc/$PRGNAM-$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/lightdm-slick-greeter/lightdm-slick-greeter.info b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.info new file mode 100644 index 0000000000..6eea934720 --- /dev/null +++ b/desktop/lightdm-slick-greeter/lightdm-slick-greeter.info @@ -0,0 +1,10 @@ +PRGNAM="lightdm-slick-greeter" +VERSION="2.0.9" +HOMEPAGE="https://github.com/linuxmint/slick-greeter" +DOWNLOAD="https://github.com/linuxmint/slick-greeter/archive/2.0.9/slick-greeter-2.0.9.tar.gz" +MD5SUM="208efcc5373039381d0518721c4873d6" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="lightdm xapp" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/desktop/lightdm-slick-greeter/slack-desc b/desktop/lightdm-slick-greeter/slack-desc new file mode 100644 index 0000000000..eab425ef6d --- /dev/null +++ b/desktop/lightdm-slick-greeter/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------------------------------------------------------| +lightdm-slick-greeter: lightdm-slick-greeter (A slick-looking LightDM greeter) +lightdm-slick-greeter: +lightdm-slick-greeter: Slick Greeter is the default LightDM greeter for Linux Mint. +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: +lightdm-slick-greeter: diff --git a/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild b/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild index 26a3121ca1..59ca6c4eaf 100644 --- a/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild +++ b/desktop/lxappearance-obconf/lxappearance-obconf.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for lxappearance-obconf -# Copyright 2011-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxappearance-obconf -VERSION=${VERSION:-0.2.3} -BUILD=${BUILD:-4} +VERSION=${VERSION:-0.2.4} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/lxappearance-obconf/lxappearance-obconf.info b/desktop/lxappearance-obconf/lxappearance-obconf.info index 637f4999f8..4ed944e40f 100644 --- a/desktop/lxappearance-obconf/lxappearance-obconf.info +++ b/desktop/lxappearance-obconf/lxappearance-obconf.info @@ -1,8 +1,8 @@ PRGNAM="lxappearance-obconf" -VERSION="0.2.3" +VERSION="0.2.4" HOMEPAGE="https://lxde.org/" -DOWNLOAD="http://downloads.sf.net/lxde/lxappearance-obconf-0.2.3.tar.xz" -MD5SUM="ae0076d489aa786f5d573f7ff592a4ab" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxappearance-obconf-0.2.4.tar.xz" +MD5SUM="306335ae42c06cef391aa7a66ca4301e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lxappearance openbox" diff --git a/desktop/lxappearance/lxappearance.SlackBuild b/desktop/lxappearance/lxappearance.SlackBuild index cceb060b56..242ffe3dc4 100644 --- a/desktop/lxappearance/lxappearance.SlackBuild +++ b/desktop/lxappearance/lxappearance.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # Slackware build script for LXAppearance -# Copyright 2019-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2019-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxappearance -VERSION=${VERSION:-0.6.3} -BUILD=${BUILD:-4} +VERSION=${VERSION:-0.6.4} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/lxappearance/lxappearance.info b/desktop/lxappearance/lxappearance.info index 4ac4652538..79f6a76f18 100644 --- a/desktop/lxappearance/lxappearance.info +++ b/desktop/lxappearance/lxappearance.info @@ -1,8 +1,8 @@ PRGNAM="lxappearance" -VERSION="0.6.3" +VERSION="0.6.4" HOMEPAGE="https://lxde.org" -DOWNLOAD="http://downloads.sourceforge.net/lxde/lxappearance-0.6.3.tar.xz" -MD5SUM="f10345313e2c12bad51c1b58bd46b454" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxappearance-0.6.4.tar.xz" +MD5SUM="ff0bef96ef4944fd4d8ce3fedfb92b35" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/lxde-common/config/panel b/desktop/lxde-common/config/panel index f538775714..16a8a19faa 100644 --- a/desktop/lxde-common/config/panel +++ b/desktop/lxde-common/config/panel @@ -3,7 +3,7 @@ Global { edge=bottom - allign=left + align=center margin=0 widthtype=percent width=95 @@ -15,22 +15,13 @@ Global { setpartialstrut=1 usefontcolor=1 fontcolor=#ffffff - usefontsize=0 - fontsize=10 background=1 backgroundfile=/usr/share/lxpanel/images/background.png - align=center -} -Plugin { - type=space - Config { - Size=2 - } } Plugin { type=menu Config { - image=/usr/share/lxpanel/images/my-computer.png + image=/usr/share/lxde/images/lxde-icon.png system { } separator { @@ -53,20 +44,20 @@ Plugin { id=pcmanfm.desktop } Button { - id=menu://applications/Internet/mozilla-firefox.desktop + id=mozilla-firefox.desktop } Button { - id=menu://applications/Internet/mozilla-thunderbird.desktop + id=mozilla-thunderbird.desktop } Button { - id=menu://applications/System/lxterminal.desktop + id=lxterminal.desktop } } } Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -79,7 +70,7 @@ Plugin { Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -103,6 +94,7 @@ Plugin { ShowIconified=1 ShowMapped=1 ShowAllDesks=0 + ShowSquareBrackets=1 UseMouseWheel=1 UseUrgencyHint=1 FlatButton=0 @@ -111,25 +103,16 @@ Plugin { } } Plugin { - type=batt - Config { - } -} -Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=cpu Config { } } Plugin { - type=space + type=volume Config { - Size=2 + VolumeMuteKey=XF86AudioMute + VolumeDownKey=XF86AudioLowerVolume + VolumeUpKey=XF86AudioRaiseVolume } } Plugin { @@ -138,11 +121,6 @@ Plugin { } } Plugin { - type=volume - Config { - } -} -Plugin { type=dclock Config { ClockFmt=%R @@ -153,15 +131,12 @@ Plugin { } } Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=launchbar Config { Button { + id=lxde-screenlock.desktop + } + Button { id=lxde-logout.desktop } } diff --git a/desktop/lxde-common/lxde-common.SlackBuild b/desktop/lxde-common/lxde-common.SlackBuild index 2825976229..9fe073b421 100644 --- a/desktop/lxde-common/lxde-common.SlackBuild +++ b/desktop/lxde-common/lxde-common.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxde-common.SlackBuild,v 1.5 2009/09/11 20:36:29 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2016 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -59,6 +59,8 @@ # * Update. # 0.99.2: 09/dec/2016 by Matteo Bernardini <ponce@slackbuilds.org> # * Update. +# 0.99.3: 11/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * Update. # # Run 'sh lxde-common.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -69,7 +71,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxde-common -VERSION=${VERSION:-0.99.2} +VERSION=${VERSION:-0.99.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -84,9 +86,6 @@ fi DOCS="AUTHORS COPYING INSTALL ChangeLog NEWS README" -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -160,10 +159,6 @@ mkdir -p $PKG/usr/share/apps/kdm/sessions # patch desktop.conf to use the Tango icon theme sed -i -e 's#nuoveXT2#Tango#' $PKG/etc/xdg/lxsession/LXDE/desktop.conf || exit 1 -# this option is deprecated upstream -sed -i -e 's#^su_cmd.*$##' \ - $PKG/etc/xdg/pcmanfm/LXDE/pcmanfm.conf || exit 1 - # preserve modified config files mv $PKG/etc/xdg/lxsession/LXDE/desktop.conf \ $PKG/etc/xdg/lxsession/LXDE/desktop.conf.new diff --git a/desktop/lxde-common/lxde-common.info b/desktop/lxde-common/lxde-common.info index fb02ab6988..8980e01c24 100644 --- a/desktop/lxde-common/lxde-common.info +++ b/desktop/lxde-common/lxde-common.info @@ -1,8 +1,8 @@ PRGNAM="lxde-common" -VERSION="0.99.2" +VERSION="0.99.3" HOMEPAGE="http://www.lxde.org/" -DOWNLOAD="http://downloads.sf.net/lxde/lxde-common-0.99.2.tar.xz" -MD5SUM="14a9d19c4576dc15d985453ccb8ca9f6" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxde-common-0.99.3.tar.xz" +MD5SUM="cbe72fa12b0cf1efc1fd962cfbd445ef" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/lxlauncher/lxlauncher.SlackBuild b/desktop/lxlauncher/lxlauncher.SlackBuild index 114b264744..00eb6f377e 100644 --- a/desktop/lxlauncher/lxlauncher.SlackBuild +++ b/desktop/lxlauncher/lxlauncher.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxlauncher.SlackBuild,v 1.3 2009/09/11 20:45:23 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2016 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -44,6 +44,8 @@ # * update. # 0.2.5-1: 10/jul/2016 by Matteo Bernardini <ponce@slackbuilds.org> # * update. +# 0.2.8-1: 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * update. # # Run 'sh lxlauncher.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -54,7 +56,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxlauncher -VERSION=${VERSION:-0.2.5} +VERSION=${VERSION:-0.2.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,9 +69,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/desktop/lxlauncher/lxlauncher.info b/desktop/lxlauncher/lxlauncher.info index 59eddfca6c..86323752b6 100644 --- a/desktop/lxlauncher/lxlauncher.info +++ b/desktop/lxlauncher/lxlauncher.info @@ -1,8 +1,8 @@ PRGNAM="lxlauncher" -VERSION="0.2.5" +VERSION="0.2.8" HOMEPAGE="http://www.lxde.org/" -DOWNLOAD="http://downloads.sf.net/lxde/lxlauncher-0.2.5.tar.xz" -MD5SUM="94a7a36af92f8409365b6a25b6904eeb" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxlauncher-0.2.8.tar.xz" +MD5SUM="385e2d370e5ee418f8a7fd09142eeb24" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lxmenu-data menu-cache" diff --git a/desktop/lxmenu-data/lxmenu-data.SlackBuild b/desktop/lxmenu-data/lxmenu-data.SlackBuild index 37dda089e5..fe0372efae 100644 --- a/desktop/lxmenu-data/lxmenu-data.SlackBuild +++ b/desktop/lxmenu-data/lxmenu-data.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id$ # Copyright (c) 2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2019 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -44,6 +44,8 @@ # * updated. # 0.1.5-1: 10/jul/2016 by Matteo Bernardini <ponce@slackbuilds.org> # * updated. +# 0.1.6-1: 12/mar/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * updated. # # Run 'sh lxmenu-data.SlackBuild' to build a Slackware package. # The package is created in /tmp. @@ -54,7 +56,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxmenu-data -VERSION=${VERSION:-0.1.5} +VERSION=${VERSION:-0.1.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,9 +69,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 @@ -114,7 +113,6 @@ sh autogen.sh || true CXXFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" \ -LIBS="-lm" \ ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ diff --git a/desktop/lxmenu-data/lxmenu-data.info b/desktop/lxmenu-data/lxmenu-data.info index 5fd234ff8b..18be0b2035 100644 --- a/desktop/lxmenu-data/lxmenu-data.info +++ b/desktop/lxmenu-data/lxmenu-data.info @@ -1,8 +1,8 @@ PRGNAM="lxmenu-data" -VERSION="0.1.5" +VERSION="0.1.6" HOMEPAGE="https://lxde.org" -DOWNLOAD="http://downloads.sf.net/lxde/lxmenu-data-0.1.5.tar.xz" -MD5SUM="cc1989444284a65dbc7047348a68d6d4" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxmenu-data-0.1.6.tar.xz" +MD5SUM="c3bdcbd4b7906b7fb3f43bc664bcd1e6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/lxpanel/config/panel b/desktop/lxpanel/config/panel index f538775714..16a8a19faa 100644 --- a/desktop/lxpanel/config/panel +++ b/desktop/lxpanel/config/panel @@ -3,7 +3,7 @@ Global { edge=bottom - allign=left + align=center margin=0 widthtype=percent width=95 @@ -15,22 +15,13 @@ Global { setpartialstrut=1 usefontcolor=1 fontcolor=#ffffff - usefontsize=0 - fontsize=10 background=1 backgroundfile=/usr/share/lxpanel/images/background.png - align=center -} -Plugin { - type=space - Config { - Size=2 - } } Plugin { type=menu Config { - image=/usr/share/lxpanel/images/my-computer.png + image=/usr/share/lxde/images/lxde-icon.png system { } separator { @@ -53,20 +44,20 @@ Plugin { id=pcmanfm.desktop } Button { - id=menu://applications/Internet/mozilla-firefox.desktop + id=mozilla-firefox.desktop } Button { - id=menu://applications/Internet/mozilla-thunderbird.desktop + id=mozilla-thunderbird.desktop } Button { - id=menu://applications/System/lxterminal.desktop + id=lxterminal.desktop } } } Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -79,7 +70,7 @@ Plugin { Plugin { type=space Config { - Size=2 + Size=4 } } Plugin { @@ -103,6 +94,7 @@ Plugin { ShowIconified=1 ShowMapped=1 ShowAllDesks=0 + ShowSquareBrackets=1 UseMouseWheel=1 UseUrgencyHint=1 FlatButton=0 @@ -111,25 +103,16 @@ Plugin { } } Plugin { - type=batt - Config { - } -} -Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=cpu Config { } } Plugin { - type=space + type=volume Config { - Size=2 + VolumeMuteKey=XF86AudioMute + VolumeDownKey=XF86AudioLowerVolume + VolumeUpKey=XF86AudioRaiseVolume } } Plugin { @@ -138,11 +121,6 @@ Plugin { } } Plugin { - type=volume - Config { - } -} -Plugin { type=dclock Config { ClockFmt=%R @@ -153,15 +131,12 @@ Plugin { } } Plugin { - type=space - Config { - Size=2 - } -} -Plugin { type=launchbar Config { Button { + id=lxde-screenlock.desktop + } + Button { id=lxde-logout.desktop } } diff --git a/desktop/lxpanel/lxpanel.SlackBuild b/desktop/lxpanel/lxpanel.SlackBuild index 2e16ffb833..4aab4bf458 100644 --- a/desktop/lxpanel/lxpanel.SlackBuild +++ b/desktop/lxpanel/lxpanel.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for lxpanel # (C) 2008 Michael Wagner <lapinours@web.de> -# Copyright 2011-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxpanel -VERSION=${VERSION:-20230918_633a2d4} +VERSION=${VERSION:-0.11.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -83,8 +83,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -for i in $CWD/patches/* ; do patch -p1 < $i ; done - ./autogen.sh || true CFLAGS="$SLKCFLAGS" \ diff --git a/desktop/lxpanel/lxpanel.info b/desktop/lxpanel/lxpanel.info index 5dc89ae13f..a68ca26f40 100644 --- a/desktop/lxpanel/lxpanel.info +++ b/desktop/lxpanel/lxpanel.info @@ -1,8 +1,8 @@ PRGNAM="lxpanel" -VERSION="20230918_633a2d4" +VERSION="0.11.1" HOMEPAGE="https://wiki.lxde.org/en/LXPanel" -DOWNLOAD="https://ponce.cc/slackware/sources/repo/lxde/lxpanel-20230918_633a2d4.tar.xz" -MD5SUM="e8b042e60c977c70eda52caf0f61b6b7" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxpanel-0.11.1.tar.xz" +MD5SUM="16d5d64accc41c0901cb5f39fd67d3b2" 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 deleted file mode 100644 index 4d53fc8f78..0000000000 --- a/desktop/lxpanel/patches/lxpanel-0.10.1-fix-pager-panel-width.patch +++ /dev/null @@ -1,37 +0,0 @@ -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/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild index 0a61958663..33ad7be3e4 100644 --- a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild +++ b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="numix-icon-theme-circle" -VERSION=${VERSION:-24.12.12} +VERSION=${VERSION:-25.01.31} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info index 0ec40eaa34..574ca31005 100644 --- a/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info +++ b/desktop/numix-icon-theme-circle/numix-icon-theme-circle.info @@ -1,8 +1,8 @@ PRGNAM="numix-icon-theme-circle" -VERSION="24.12.12" +VERSION="25.01.31" HOMEPAGE="https://github.com/numixproject/numix-icon-theme-circle/" -DOWNLOAD="https://github.com/numixproject/numix-icon-theme-circle/archive/24.12.12/numix-icon-theme-circle-24.12.12.tar.gz" -MD5SUM="00106bc49fcec12bcd6eced7f6222adf" +DOWNLOAD="https://github.com/numixproject/numix-icon-theme-circle/archive/25.01.31/numix-icon-theme-circle-25.01.31.tar.gz" +MD5SUM="3e386c4c5572382a19194d27c33c9310" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="numix-icon-theme" diff --git a/desktop/nwg-hello/nwg-hello.SlackBuild b/desktop/nwg-hello/nwg-hello.SlackBuild index f70f1dce36..467c971576 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.3.1} +VERSION=${VERSION:-0.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -95,7 +95,7 @@ sed -i -e 's,systemctl,loginctl,g' sway-config install -Dm0644 -t $PKG/usr/share/nwg-hello/ nwg.jpg install -Dm0644 -t $PKG/usr/share/nwg-hello/ img/* - install -d $PKG/var/cache/nwg-hello + install -d $PKG/var/cache/nwg-hello -o greeter install -Dm0644 -t $PKG/var/cache/nwg-hello cache.json -o greeter python3 -m installer --destdir=$PKG dist/*.whl diff --git a/desktop/nwg-hello/nwg-hello.info b/desktop/nwg-hello/nwg-hello.info index 8b2003b670..99f3ead081 100644 --- a/desktop/nwg-hello/nwg-hello.info +++ b/desktop/nwg-hello/nwg-hello.info @@ -1,8 +1,8 @@ PRGNAM="nwg-hello" -VERSION="0.3.1" +VERSION="0.4.0" HOMEPAGE="https://github.com/nwg-piotr/nwg-hello/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.3.1/nwg-hello-0.3.1.tar.gz" -MD5SUM="d75addc274a4421118590dbc6af1a402" +DOWNLOAD="https://github.com/nwg-piotr/nwg-hello/archive/v0.4.0/nwg-hello-0.4.0.tar.gz" +MD5SUM="a8b35e84a599a2455c611f03d6a32c95" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gtk-layer-shell greetd python3-build python3-wheel" diff --git a/desktop/nwg-hello/nwg-hello.json b/desktop/nwg-hello/nwg-hello.json index 90d3c86651..8e51b9b193 100644 --- a/desktop/nwg-hello/nwg-hello.json +++ b/desktop/nwg-hello/nwg-hello.json @@ -25,5 +25,11 @@ "layer": "overlay", "keyboard-mode": "exclusive", "lang": "", + "avatar-show": false, + "avatar-size": 100, + "avatar-border-width": 1, + "avatar-border-color": "#eee", + "avatar-corner-radius": 15, + "avatar-circle": false, "env-vars": [] } diff --git a/desktop/nwg-look/nwg-look.SlackBuild b/desktop/nwg-look/nwg-look.SlackBuild index 9a16585de6..595ea7acda 100644 --- a/desktop/nwg-look/nwg-look.SlackBuild +++ b/desktop/nwg-look/nwg-look.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nwg-look -VERSION=${VERSION:-1.0.4} +VERSION=${VERSION:-1.0.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -73,7 +73,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.?z || tar xvf $CWD/v$VERSION.tar.?z +tar xvf $CWD/$PRGNAM-$VERSION.tar.?z cd $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-vendor-$VERSION.tar.?z diff --git a/desktop/nwg-look/nwg-look.info b/desktop/nwg-look/nwg-look.info index ce9a0203e3..117b0ec61a 100644 --- a/desktop/nwg-look/nwg-look.info +++ b/desktop/nwg-look/nwg-look.info @@ -1,10 +1,10 @@ PRGNAM="nwg-look" -VERSION="1.0.4" +VERSION="1.0.5" HOMEPAGE="https://github.com/nwg-piotr/nwg-look/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-look/archive/v1.0.4/nwg-look-1.0.4.tar.gz \ - https://slackware.lngn.net/pub/source/nwg-look/nwg-look-vendor-1.0.4.tar.xz" -MD5SUM="0a7812c699130f703b72620b490828f1 \ - 25b5a448f9fab0e2ba5d3ce461e79b5b" +DOWNLOAD="https://github.com/nwg-piotr/nwg-look/archive/v1.0.5/nwg-look-1.0.5.tar.gz \ + https://slackware.lngn.net/pub/source/nwg-look/nwg-look-vendor-1.0.5.tar.xz" +MD5SUM="ae3c73e52543caf4e67df2879332948c \ + 24cbed57e9f13b81f3a753c913642628" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang xcur2png" diff --git a/desktop/nwg-menu/nwg-menu.SlackBuild b/desktop/nwg-menu/nwg-menu.SlackBuild index 79b31f311d..ae01f60981 100644 --- a/desktop/nwg-menu/nwg-menu.SlackBuild +++ b/desktop/nwg-menu/nwg-menu.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nwg-menu -VERSION=${VERSION:-0.1.7} +VERSION=${VERSION:-0.1.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -73,7 +73,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.?z || tar xvf $CWD/v$VERSION.tar.?z +tar xvf $CWD/$PRGNAM-$VERSION.tar.?z cd $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-vendor-$VERSION.tar.?z chown -R root:root . diff --git a/desktop/nwg-menu/nwg-menu.info b/desktop/nwg-menu/nwg-menu.info index 2d7f9b6793..3252190f99 100644 --- a/desktop/nwg-menu/nwg-menu.info +++ b/desktop/nwg-menu/nwg-menu.info @@ -1,10 +1,10 @@ PRGNAM="nwg-menu" -VERSION="0.1.7" +VERSION="0.1.8" HOMEPAGE="https://github.com/nwg-piotr/nwg-menu/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-menu/archive/v0.1.7/nwg-menu-0.1.7.tar.gz \ - https://slackware.lngn.net/pub/source/nwg-menu/nwg-menu-vendor-0.1.7.tar.xz" -MD5SUM="f33d8ae2289c9667912c7d5d857ac143 \ - d1d76b6a205d19cb42e62a95ddf967d1" +DOWNLOAD="https://github.com/nwg-piotr/nwg-menu/archive/v0.1.8/nwg-menu-0.1.8.tar.gz \ + https://slackware.lngn.net/pub/source/nwg-menu/nwg-menu-vendor-0.1.8.tar.xz" +MD5SUM="5045aff35e1fce53e3dc1ad5314863c5 \ + 801bafe4328564c39034b77259f5a112" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang gtk-layer-shell" diff --git a/desktop/nwg-panel/nwg-panel.SlackBuild b/desktop/nwg-panel/nwg-panel.SlackBuild index 322a2ea58f..51d1deb400 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.62} +VERSION=${VERSION:-0.10.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/nwg-panel/nwg-panel.info b/desktop/nwg-panel/nwg-panel.info index 20520b6e37..3e9bba149b 100644 --- a/desktop/nwg-panel/nwg-panel.info +++ b/desktop/nwg-panel/nwg-panel.info @@ -1,8 +1,8 @@ PRGNAM="nwg-panel" -VERSION="0.9.62" +VERSION="0.10.3" HOMEPAGE="https://github.com/nwg-piotr/nwg-panel/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.9.62/nwg-panel-0.9.62.tar.gz" -MD5SUM="637ef95f056f92936bc40ea769a21fa8" +DOWNLOAD="https://github.com/nwg-piotr/nwg-panel/archive/v0.10.3/nwg-panel-0.10.3.tar.gz" +MD5SUM="fedb5b5c0a72c4d47b15f91f0433cd57" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="brightnessctl nwg-icon-picker playerctl python3-psutil i3ipc python3-dasbus python3-netifaces SwayNotificationCenter wlr-randr ddcutil python3-build python3-wheel" diff --git a/desktop/nwg-shell/nwg-shell.SlackBuild b/desktop/nwg-shell/nwg-shell.SlackBuild index 5686d0a731..0da7b8ffba 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.47} +VERSION=${VERSION:-0.5.48} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/nwg-shell/nwg-shell.info b/desktop/nwg-shell/nwg-shell.info index 8594df93a8..1da0190d24 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.47" +VERSION="0.5.48" HOMEPAGE="https://nwg-piotr.github.io/nwg-shell/" -DOWNLOAD="https://github.com/nwg-piotr/nwg-shell/archive/v0.5.47/nwg-shell-0.5.47.tar.gz" -MD5SUM="61ec3140b78e82edfd0c3563606ee853" +DOWNLOAD="https://github.com/nwg-piotr/nwg-shell/archive/v0.5.48/nwg-shell-0.5.48.tar.gz" +MD5SUM="c9b95a59eb390613d71903cbd13776a4" 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/papirus-icon-theme/doinst.sh.gz b/desktop/papirus-icon-theme/doinst.sh.gz Binary files differindex d7d788c073..7dbf6a7f3c 100644 --- a/desktop/papirus-icon-theme/doinst.sh.gz +++ b/desktop/papirus-icon-theme/doinst.sh.gz diff --git a/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild b/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild index 4018f67a80..6e891678f2 100644 --- a/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild +++ b/desktop/papirus-icon-theme/papirus-icon-theme.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for papirus-icon-theme # Copyright 2018 Azure Zanculmarktum <zanculmarktum@gmail.com> -# Updates/Maintenance 2023-2024 Jay Lanagan (j@lngn.net), Detroit, MI. +# Updates/Maintenance 2023-2025 Jay Lanagan (j@lngn.net), Detroit, MI. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=papirus-icon-theme -VERSION=${VERSION:-20250201} +VERSION=${VERSION:-20250501} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,7 +67,9 @@ find . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + \ # Papirus team recommends to remove ePapirus & ePapirus-Dark if the distro # does not ship the Pantheon Desktop, so we're going to do that. -rm -r $PKG/usr/share/icons/{ePapirus,ePapirus-Dark} +# These themes were removed in 20250501, keeping this for now so users +# become aware they have been removed. +# rm -r $PKG/usr/share/icons/{ePapirus,ePapirus-Dark} mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cd $PKG/usr/doc diff --git a/desktop/papirus-icon-theme/papirus-icon-theme.info b/desktop/papirus-icon-theme/papirus-icon-theme.info index 95f7b3ed2d..064cbbc0fb 100644 --- a/desktop/papirus-icon-theme/papirus-icon-theme.info +++ b/desktop/papirus-icon-theme/papirus-icon-theme.info @@ -1,8 +1,8 @@ PRGNAM="papirus-icon-theme" -VERSION="20250201" +VERSION="20250501" HOMEPAGE="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme" -DOWNLOAD="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/archive/20250201/papirus-icon-theme-20250201.tar.gz" -MD5SUM="1a7240738607dfcbf3a603c243323cf8" +DOWNLOAD="https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/archive/20250501/papirus-icon-theme-20250501.tar.gz" +MD5SUM="d4730b65720abc58920bb29274511da9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/qtile/README b/desktop/qtile/README index 68d668928b..dfee5d996d 100644 --- a/desktop/qtile/README +++ b/desktop/qtile/README @@ -5,7 +5,7 @@ commands. python3-xcffib must be installed before python3-cairocffi. -python3-dbus-next is an optional dependency for qtile. +python3-dbus-fast is an optional dependency for qtile. It sends notifications through dbus - please additionally install a notification daemon such as dunst for displaying notifications on qtile. diff --git a/desktop/qtile/python3.9_fixes.patch b/desktop/qtile/python3.9_fixes.patch index 1e78e9435e..52b9947ae4 100644 --- a/desktop/qtile/python3.9_fixes.patch +++ b/desktop/qtile/python3.9_fixes.patch @@ -1,6 +1,6 @@ --- a/libqtile/backend/base/window.py +++ b/libqtile/backend/base/window.py -@@ -581,4 +581,4 @@ +@@ -596,4 +596,4 @@ ) @@ -8,7 +8,7 @@ +WindowType = typing.Union[Window, Internal, Static] --- a/libqtile/backend/wayland/core.py +++ b/libqtile/backend/wayland/core.py -@@ -868,7 +868,7 @@ +@@ -877,7 +877,7 @@ logger.debug("Signal: idle_inhibitor new_inhibitor") for win in self.qtile.windows_map.values(): @@ -30,7 +30,7 @@ class PointerConstraint(HasListeners): --- a/libqtile/bar.py +++ b/libqtile/bar.py -@@ -767,4 +767,4 @@ +@@ -769,4 +769,4 @@ self.window.keep_above(enable=True) @@ -55,7 +55,7 @@ +GraphType = Union[CommandGraphNode, CommandGraphCall] --- a/libqtile/core/manager.py +++ b/libqtile/core/manager.py -@@ -1417,7 +1417,7 @@ +@@ -1383,7 +1383,7 @@ return [ i.info() for i in self.windows_map.values() @@ -89,7 +89,7 @@ +from typing import TYPE_CHECKING, Union try: - from dbus_next import AuthError, Message, Variant + from dbus_fast import AuthError, Message, Variant @@ -44,8 +44,8 @@ from libqtile.log_utils import logger @@ -139,7 +139,7 @@ from libqtile import bar, configurable, confreader from libqtile.command import interface -@@ -714,7 +714,7 @@ +@@ -763,7 +763,7 @@ @expose_command() def set_font( self, @@ -150,16 +150,16 @@ ): --- a/libqtile/widget/helpers/status_notifier/statusnotifier.py +++ b/libqtile/widget/helpers/status_notifier/statusnotifier.py -@@ -23,6 +23,8 @@ +@@ -24,6 +24,8 @@ from pathlib import Path - # dbus_next is incompatible with deferred type evaluation + # dbus_fast is incompatible with deferred type evaluation +from typing import Optional + import cairocffi - from dbus_next import InterfaceNotFoundError, InvalidBusNameError, InvalidObjectPathError - from dbus_next.aio import MessageBus -@@ -472,10 +474,10 @@ + from dbus_fast import InterfaceNotFoundError, InvalidBusNameError, InvalidObjectPathError + from dbus_fast.aio import MessageBus +@@ -489,10 +491,10 @@ self._items: list[str] = [] self._hosts: list[str] = [] self.service = service @@ -174,7 +174,7 @@ async def start(self): # Set up and register the service on ths bus -@@ -616,9 +618,9 @@ +@@ -633,9 +635,9 @@ async def start( self, diff --git a/desktop/qtile/qtile.SlackBuild b/desktop/qtile/qtile.SlackBuild index cf9eec9a98..da9164e0e1 100644 --- a/desktop/qtile/qtile.SlackBuild +++ b/desktop/qtile/qtile.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for qtile # Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 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=qtile -VERSION=${VERSION:-0.29.0} +VERSION=${VERSION:-0.31.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -90,7 +90,7 @@ install -D -m644 resources/$PRGNAM.desktop $PKG/usr/share/xsessions/$PRGNAM.desk CONFIG="libqtile/resources/default_config.py" mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.rst LICENSE CHANGELOG $CONFIG $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.rst CHANGELOG $CONFIG $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/desktop/qtile/qtile.info b/desktop/qtile/qtile.info index 2125215521..a2ec967ac3 100644 --- a/desktop/qtile/qtile.info +++ b/desktop/qtile/qtile.info @@ -1,8 +1,8 @@ PRGNAM="qtile" -VERSION="0.29.0" +VERSION="0.31.0" HOMEPAGE="http://qtile.org" -DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.29.0.tar.gz" -MD5SUM="41e1895926cf45f42210c35227c88374" +DOWNLOAD="https://files.pythonhosted.org/packages/source/q/qtile/qtile-0.31.0.tar.gz" +MD5SUM="b8dc9a3781e142c83f4330f8bccb9ed0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-xcffib python3-cairocffi python3-setuptools-scm-opt" diff --git a/desktop/rofi-emoji/rofi-emoji.SlackBuild b/desktop/rofi-emoji/rofi-emoji.SlackBuild index 9682fe5da7..99aba92c10 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.4.0} +VERSION=${VERSION:-3.5.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 0bb97f1033..e7b437d975 100644 --- a/desktop/rofi-emoji/rofi-emoji.info +++ b/desktop/rofi-emoji/rofi-emoji.info @@ -1,8 +1,8 @@ PRGNAM="rofi-emoji" -VERSION="3.4.0" +VERSION="3.5.0" HOMEPAGE="https://github.com/Mange/rofi-emoji" -DOWNLOAD="https://github.com/Mange/rofi-emoji/archive/v3.4.0/rofi-emoji-3.4.0.tar.gz" -MD5SUM="c589363954122b9e3943e23f8df6db77" +DOWNLOAD="https://github.com/Mange/rofi-emoji/archive/v3.5.0/rofi-emoji-3.5.0.tar.gz" +MD5SUM="eef403f11def2f9b1278765124505760" 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 bb090ddc3e..d697f33b17 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.8.1} +VERSION=${VERSION:-4.8.4} 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 44bfd08350..3fa32e3bfc 100644 --- a/desktop/rss-guard/rss-guard.info +++ b/desktop/rss-guard/rss-guard.info @@ -1,8 +1,8 @@ PRGNAM="rss-guard" -VERSION="4.8.1" +VERSION="4.8.4" HOMEPAGE="https://github.com/martinrotter/rssguard" -DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.8.1/rssguard-4.8.1.tar.gz" -MD5SUM="de207f4ad71c81873edf57bff782c526" +DOWNLOAD="https://github.com/martinrotter/rssguard/archive/4.8.4/rssguard-4.8.4.tar.gz" +MD5SUM="69e06d6973cf4f76152b05c77c7b7a9b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/sl-fortune/README b/desktop/sl-fortune/README index 2904e610fe..009221e8af 100644 --- a/desktop/sl-fortune/README +++ b/desktop/sl-fortune/README @@ -6,10 +6,10 @@ your desktop via notify-send. Three slack-themed icons are provided. When run as root the icon can be set to one of {tux, bob, slk}. #sl-fortune bob -sl-fortune can autostart if a user runs it with the --install flag. +Start on login by running with the --install flag. $sl-fortune -i -Upon installation it has a random delay, accessible when run with -r +Random delay by default, or when run with the -r flag. $sl-fortune -r To disable, remove the -r flag in ~/.config/autostart/sl-fortune.desktop @@ -17,7 +17,6 @@ To disable, remove the -r flag in ~/.config/autostart/sl-fortune.desktop J.R. "Bob" Dobbs is a trademark of The SubGenius Foundation, Inc. Visit http://www.subgenius.com for the good word from the Slack Master. -sl-fortune v0.1, copyright (c) 2021 David Ferrone -May be freely distributed -under the terms of the GNU General Public License v2.0 - +Inspired by cb-fortune in Crunchbang Linux. +sl-fortune v0.11, copyright (c) 2021 David Ferrone +May be freely distributed under the terms of the GNU GPL v2.0 diff --git a/desktop/sl-fortune/sl-fortune.SlackBuild b/desktop/sl-fortune/sl-fortune.SlackBuild index 269d45f7a5..9e0b4552b6 100644 --- a/desktop/sl-fortune/sl-fortune.SlackBuild +++ b/desktop/sl-fortune/sl-fortune.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sl-fortune -VERSION=${VERSION:-0.1} +VERSION=${VERSION:-0.11} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} ARCH=noarch diff --git a/desktop/sl-fortune/sl-fortune.info b/desktop/sl-fortune/sl-fortune.info index c35fe9e515..fc996e7e64 100644 --- a/desktop/sl-fortune/sl-fortune.info +++ b/desktop/sl-fortune/sl-fortune.info @@ -1,8 +1,8 @@ PRGNAM="sl-fortune" -VERSION="0.1" +VERSION="0.11" HOMEPAGE="https://zapwai.net/sl-fortune/" -DOWNLOAD="https://zapwai.net/downloads/sl-fortune-0.1.tar.gz" -MD5SUM="dc6e73f84df64b1fe4b085eb6c36ba8d" +DOWNLOAD="https://zapwai.net/downloads/sl-fortune-0.11.tar.gz" +MD5SUM="968af13b3cde382b1c0af4123a0282b6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/desktop/variety/variety.SlackBuild b/desktop/variety/variety.SlackBuild index 65f98aa322..6bb4e9f570 100644 --- a/desktop/variety/variety.SlackBuild +++ b/desktop/variety/variety.SlackBuild @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=variety -VERSION=${VERSION:-0.8.10} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.8.13} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/desktop/variety/variety.info b/desktop/variety/variety.info index 16bc97df0b..d892ab7b8e 100644 --- a/desktop/variety/variety.info +++ b/desktop/variety/variety.info @@ -1,8 +1,8 @@ PRGNAM="variety" -VERSION="0.8.10" +VERSION="0.8.13" HOMEPAGE="https://peterlevi.com/variety/" -DOWNLOAD="https://github.com/varietywalls/variety/archive/0.8.10/variety-0.8.10.tar.gz" -MD5SUM="eb931c5344ed3c352ecf0b9ab334ea95" +DOWNLOAD="https://github.com/varietywalls/variety/archive/0.8.13/variety-0.8.13.tar.gz" +MD5SUM="813af3e894e46901f149a645c1443f35" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python-distutils-extra python3-configobj python2-httplib2 BeautifulSoup4" diff --git a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild index 741a92cb07..5eb589eb04 100644 --- a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild +++ b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for xfce4-timer-plugin -# Copyright 2015-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2015-2025 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=xfce4-timer-plugin -VERSION=${VERSION:-1.7.2} +VERSION=${VERSION:-1.7.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -95,7 +95,7 @@ rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/xfce4/panel/plugins/*.la mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS ChangeLog COPYING NEWS README.md TODO $PKG/usr/doc/$PRGNAM-$VERSION +cp -a ABOUT-NLS AUTHORS ChangeLog COPYING NEWS README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info index e1aeac68c6..0239d11f0d 100644 --- a/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info +++ b/desktop/xfce4-timer-plugin/xfce4-timer-plugin.info @@ -1,8 +1,8 @@ PRGNAM="xfce4-timer-plugin" -VERSION="1.7.2" +VERSION="1.7.3" HOMEPAGE="https://docs.xfce.org/panel-plugins/xfce4-timer-plugin" -DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-timer-plugin/1.7/xfce4-timer-plugin-1.7.2.tar.bz2" -MD5SUM="7ef3c9ed6829ce810b26801f5ab6907a" +DOWNLOAD="https://archive.xfce.org/src/panel-plugins/xfce4-timer-plugin/1.7/xfce4-timer-plugin-1.7.3.tar.bz2" +MD5SUM="e8828a5dca70a93c6ff3350e303a6079" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/Naked/Naked.info b/development/Naked/Naked.info deleted file mode 100644 index 3cd3776c7c..0000000000 --- a/development/Naked/Naked.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="Naked" -VERSION="0.1.31" -HOMEPAGE="https://github.com/chrissimpkins/naked" -DOWNLOAD="https://pypi.python.org/packages/source/N/Naked/Naked-0.1.31.tar.gz" -MD5SUM="ec2cb4948c6ba72f92f57484eb27ee35" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="python2-PyYAML" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" diff --git a/development/Naked/README b/development/Naked/README deleted file mode 100644 index f5a4591f9c..0000000000 --- a/development/Naked/README +++ /dev/null @@ -1,2 +0,0 @@ -Naked is a MIT licensed Python command line application framework -that is in development. diff --git a/development/OpenJDK11/OpenJDK11.SlackBuild b/development/OpenJDK11/OpenJDK11.SlackBuild index 7ccc9c78fe..77a0ec7ea3 100644 --- a/development/OpenJDK11/OpenJDK11.SlackBuild +++ b/development/OpenJDK11/OpenJDK11.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=OpenJDK11 -VERSION=${VERSION:-11.0.26} +VERSION=${VERSION:-11.0.27} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/OpenJDK11/OpenJDK11.info b/development/OpenJDK11/OpenJDK11.info index 02f602ab51..5259466dd8 100644 --- a/development/OpenJDK11/OpenJDK11.info +++ b/development/OpenJDK11/OpenJDK11.info @@ -1,16 +1,16 @@ PRGNAM="OpenJDK11" -VERSION="11.0.26" +VERSION="11.0.27" HOMEPAGE="https://openjdk.java.net/" -DOWNLOAD="https://github.com/openjdk/jdk11u/archive/jdk-11.0.26-ga/jdk11u-jdk-11.0.26-ga.tar.gz \ +DOWNLOAD="https://github.com/openjdk/jdk11u/archive/jdk-11.0.27-ga/jdk11u-jdk-11.0.27-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="a5b7e7ac9d339c8d5b73bb27cafaab89 \ +MD5SUM="a2962943517bddb6a49c28027ae68e7c \ 2b917647040e9804e0f3ccd51f40394b \ 0038551ecaf37d0cd99832217f79e56d" -DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.26-ga/jdk11u-jdk-11.0.26-ga.tar.gz \ +DOWNLOAD_x86_64="https://github.com/openjdk/jdk11u/archive/jdk-11.0.27-ga/jdk11u-jdk-11.0.27-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="a5b7e7ac9d339c8d5b73bb27cafaab89 \ +MD5SUM_x86_64="a2962943517bddb6a49c28027ae68e7c \ 86ac6b057637f8b0b21bae13071e574e \ 0038551ecaf37d0cd99832217f79e56d" REQUIRES="" diff --git a/development/OpenJDK17/OpenJDK17.SlackBuild b/development/OpenJDK17/OpenJDK17.SlackBuild index 54c190b420..9655830132 100644 --- a/development/OpenJDK17/OpenJDK17.SlackBuild +++ b/development/OpenJDK17/OpenJDK17.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=OpenJDK17 -VERSION=${VERSION:-17.0.14} +VERSION=${VERSION:-17.0.15} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/OpenJDK17/OpenJDK17.info b/development/OpenJDK17/OpenJDK17.info index 4fd775932b..93764cbb0e 100644 --- a/development/OpenJDK17/OpenJDK17.info +++ b/development/OpenJDK17/OpenJDK17.info @@ -1,16 +1,16 @@ PRGNAM="OpenJDK17" -VERSION="17.0.14" +VERSION="17.0.15" HOMEPAGE="https://openjdk.java.net/" -DOWNLOAD="https://github.com/openjdk/jdk17u/archive/jdk-17.0.14-ga/jdk17u-jdk-17.0.14-ga.tar.gz \ +DOWNLOAD="https://github.com/openjdk/jdk17u/archive/jdk-17.0.15-ga/jdk17u-jdk-17.0.15-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="28e235ec4f04d52052900c596fd67b06 \ +MD5SUM="aa163dc2d78da3484812d6a098737b5c \ 1122a0355d0f85af1f4458965661d37f \ 0038551ecaf37d0cd99832217f79e56d" -DOWNLOAD_x86_64="https://github.com/openjdk/jdk17u/archive/jdk-17.0.14-ga/jdk17u-jdk-17.0.14-ga.tar.gz \ +DOWNLOAD_x86_64="https://github.com/openjdk/jdk17u/archive/jdk-17.0.15-ga/jdk17u-jdk-17.0.15-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="28e235ec4f04d52052900c596fd67b06 \ +MD5SUM_x86_64="aa163dc2d78da3484812d6a098737b5c \ 5a78816bed3c90f4552dc2163282faca \ 0038551ecaf37d0cd99832217f79e56d" REQUIRES="" diff --git a/development/OpenJDK21/OpenJDK21.SlackBuild b/development/OpenJDK21/OpenJDK21.SlackBuild index b29ce0a8cd..d6ff22c6c7 100644 --- a/development/OpenJDK21/OpenJDK21.SlackBuild +++ b/development/OpenJDK21/OpenJDK21.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=OpenJDK21 -VERSION=${VERSION:-21.0.6} +VERSION=${VERSION:-21.0.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/OpenJDK21/OpenJDK21.info b/development/OpenJDK21/OpenJDK21.info index df1bd86db7..286b3ac1bc 100644 --- a/development/OpenJDK21/OpenJDK21.info +++ b/development/OpenJDK21/OpenJDK21.info @@ -1,16 +1,16 @@ PRGNAM="OpenJDK21" -VERSION="21.0.6" +VERSION="21.0.7" HOMEPAGE="https://openjdk.java.net/" -DOWNLOAD="https://github.com/openjdk/jdk21u/archive/jdk-21.0.6-ga/jdk21u-jdk-21.0.6-ga.tar.gz \ +DOWNLOAD="https://github.com/openjdk/jdk21u/archive/jdk-21.0.7-ga/jdk21u-jdk-21.0.7-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="7ac8510dff42d389a83d19c946a72afd \ +MD5SUM="c11adc64c77df7ea58b94d187d06671d \ 5003cd54ea62d4f10e2f1cfa6dfae890 \ 0038551ecaf37d0cd99832217f79e56d" -DOWNLOAD_x86_64="https://github.com/openjdk/jdk21u/archive/jdk-21.0.6-ga/jdk21u-jdk-21.0.6-ga.tar.gz \ +DOWNLOAD_x86_64="https://github.com/openjdk/jdk21u/archive/jdk-21.0.7-ga/jdk21u-jdk-21.0.7-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="7ac8510dff42d389a83d19c946a72afd \ +MD5SUM_x86_64="c11adc64c77df7ea58b94d187d06671d \ ac9a6afd411d7206c94d23a86d8b1cd3 \ 0038551ecaf37d0cd99832217f79e56d" REQUIRES="" diff --git a/development/SQLAlchemy/SQLAlchemy.SlackBuild b/development/SQLAlchemy/SQLAlchemy.SlackBuild index 676797932c..37c992307a 100644 --- a/development/SQLAlchemy/SQLAlchemy.SlackBuild +++ b/development/SQLAlchemy/SQLAlchemy.SlackBuild @@ -33,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SQLAlchemy SRCNAM=sqlalchemy -VERSION=${VERSION:-2.0.37} +VERSION=${VERSION:-2.0.41} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/SQLAlchemy/SQLAlchemy.info b/development/SQLAlchemy/SQLAlchemy.info index 225bc46284..bbd5502ec9 100644 --- a/development/SQLAlchemy/SQLAlchemy.info +++ b/development/SQLAlchemy/SQLAlchemy.info @@ -1,8 +1,8 @@ PRGNAM="SQLAlchemy" -VERSION="2.0.37" +VERSION="2.0.41" HOMEPAGE="http://www.sqlalchemy.org" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sqlalchemy/sqlalchemy-2.0.37.tar.gz" -MD5SUM="b7b1514b01796c1b98d7b7ddd2b2c79a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/sqlalchemy/sqlalchemy-2.0.41.tar.gz" +MD5SUM="76ade8b13f77b9ceaff6c91f5617c668" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt python3-typing-extensions greenlet" diff --git a/development/SmallBASIC/SmallBASIC.SlackBuild b/development/SmallBASIC/SmallBASIC.SlackBuild index df25d96146..f423a20646 100644 --- a/development/SmallBASIC/SmallBASIC.SlackBuild +++ b/development/SmallBASIC/SmallBASIC.SlackBuild @@ -26,12 +26,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SmallBASIC -VERSION=${VERSION:-12.26} -BUILD=${BUILD:-1} +VERSION=${VERSION:-12.27} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -FLTKTARBALL=fltk-1.4.x-20240119-01f2f760 +FLTKTARBALL=fltk-1.4.3 if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -72,7 +72,7 @@ rm -rf /tmp/$FLTKTARBALL rm -rf $FLTKTARBALL $PRGNAM-$VERSION rm -rf $TMP/${VERSION/./_} -tar xvfz $CWD/$FLTKTARBALL.tar.gz +tar xvfz $CWD/$FLTKTARBALL-source.tar.gz tar xvfz $CWD/${PRGNAM,,}-$VERSION.tar.gz unzip $CWD/${PRGNAM,,}_$VERSION.zip "${VERSION/./_}/examples/*" diff --git a/development/SmallBASIC/SmallBASIC.info b/development/SmallBASIC/SmallBASIC.info index bc79c9e7e2..64afa9555b 100644 --- a/development/SmallBASIC/SmallBASIC.info +++ b/development/SmallBASIC/SmallBASIC.info @@ -1,12 +1,12 @@ PRGNAM="SmallBASIC" -VERSION="12.26" +VERSION="12.27" HOMEPAGE="https://smallbasic.github.io" -DOWNLOAD="https://github.com/smallbasic/SmallBASIC/releases/download/12_26/smallbasic-12.26.tar.gz \ - https://www.fltk.org/pub/fltk/snapshots/fltk-1.4.x-20240119-01f2f760.tar.gz \ - https://github.com/smallbasic/SmallBASIC/releases/download/12_26/smallbasic_12.26.zip" -MD5SUM="33d227f2be855e2aed60e761f563c038 \ - 7e2954731c18fd179ef3250b31e09cb9 \ - ca5e146d0afb50d4c9b9f66d5f32d100" +DOWNLOAD="https://github.com/smallbasic/SmallBASIC/releases/download/12_27/smallbasic-12.27.tar.gz \ + https://github.com/fltk/fltk/releases/download/release-1.4.3/fltk-1.4.3-source.tar.gz \ + https://github.com/smallbasic/SmallBASIC/releases/download/12_27/smallbasic_12.27.zip" +MD5SUM="ca244c58d4f16e0975eae80eb5f9f0a1 \ + 766435100c58520ddc3428cfd3a22e8e \ + c585ccc6eb7f7038ce2574375132fb9a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/abseil-cpp/abseil-cpp.SlackBuild b/development/abseil-cpp/abseil-cpp.SlackBuild index 41c8f3c52d..b49b5a1062 100644 --- a/development/abseil-cpp/abseil-cpp.SlackBuild +++ b/development/abseil-cpp/abseil-cpp.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=abseil-cpp -VERSION=${VERSION:-20250127.1} +VERSION=${VERSION:-20250512.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 0ac3bacd40..c28558391e 100644 --- a/development/abseil-cpp/abseil-cpp.info +++ b/development/abseil-cpp/abseil-cpp.info @@ -1,8 +1,8 @@ PRGNAM="abseil-cpp" -VERSION="20250127.1" +VERSION="20250512.0" HOMEPAGE="https://abseil.io" -DOWNLOAD="https://github.com/abseil/abseil-cpp/archive/20250127.1/abseil-cpp-20250127.1.tar.gz" -MD5SUM="fe7e1d15e6a67b379e3a646f1ba9aae0" +DOWNLOAD="https://github.com/abseil/abseil-cpp/archive/20250512.0/abseil-cpp-20250512.0.tar.gz" +MD5SUM="ecd64c3c38b20335c48e1ede28a8db90" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/asar/README b/development/asar/README new file mode 100644 index 0000000000..97c6c79d95 --- /dev/null +++ b/development/asar/README @@ -0,0 +1,6 @@ +asar (SNES assembler) + +Asar is an SNES assembler designed for applying patches to existing +ROMs or creating new ROMs from scratch. It supports 65c816, SPC700 and +Super FX architextures and was originally created by Alcaro, based on +xkas v0.06 by byuu. diff --git a/development/asar/asar.SlackBuild b/development/asar/asar.SlackBuild new file mode 100644 index 0000000000..74b42d0746 --- /dev/null +++ b/development/asar/asar.SlackBuild @@ -0,0 +1,114 @@ +#!/bin/bash + +# Slackware build script for asar + +# Copyright 2016-2020 Ruoh-Shoei LIN +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=asar +VERSION=${VERSION:-1.91} +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 {} \; + +cd src +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 \ + -DASAR_GEN_LIB=OFF \ + -DCMAKE_BUILD_TYPE=Release .. + make + make run-tests + make install/strip DESTDIR=$PKG +cd $TMP/$PRGNAM-$VERSION + +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 README.txt docs \ + LICENSE license-gpl.txt license-lgpl.txt license-wtfpl.txt \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/asar/asar.info b/development/asar/asar.info new file mode 100644 index 0000000000..a74ff1d687 --- /dev/null +++ b/development/asar/asar.info @@ -0,0 +1,10 @@ +PRGNAM="asar" +VERSION="1.91" +HOMEPAGE="https://github.com/RPGHacker/asar" +DOWNLOAD="https://github.com/RPGHacker/asar/archive/v1.91/asar-1.91.tar.gz" +MD5SUM="41afcd7d3f518ed1db399528f076f840" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ruoh-Shoei LIN" +EMAIL="lin.ruohshoei+sbo@gmail.com" diff --git a/development/asar/slack-desc b/development/asar/slack-desc new file mode 100644 index 0000000000..43ad1bbf7b --- /dev/null +++ b/development/asar/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------------------------------------------------------| +asar: asar (SNES assembler) +asar: +asar: Asar is an SNES assembler designed for applying patches to existing +asar: ROMs or creating new ROMs from scratch. It supports 65c816, SPC700 +asar: and Super FX architextures and was originally created by Alcaro, +asar: based on xkas v0.06 by byuu. +asar: +asar: https://github.com/RPGHacker/asar +asar: +asar: +asar: diff --git a/development/aws-cdk/aws-cdk.SlackBuild b/development/aws-cdk/aws-cdk.SlackBuild index eeb7477e10..b1db1783bd 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.1007.0} +VERSION=${VERSION:-2.1016.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 87423ec5b3..a283e31f31 100644 --- a/development/aws-cdk/aws-cdk.info +++ b/development/aws-cdk/aws-cdk.info @@ -1,8 +1,8 @@ PRGNAM="aws-cdk" -VERSION="2.1007.0" +VERSION="2.1016.0" HOMEPAGE="https://github.com/aws/aws-cdk" -DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1007.0.tgz" -MD5SUM="ef0b683b247e2b2a715670ae925f7551" +DOWNLOAD="https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1016.0.tgz" +MD5SUM="2286726cf895024029480486ded734fc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nodejs awscli" diff --git a/development/bbcsdl/bbcsdl.SlackBuild b/development/bbcsdl/bbcsdl.SlackBuild index 0c655f8441..afd6f4b28d 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.41a} +VERSION=${VERSION:-1.41b} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -TARBALL=${TARBALL:-BBCSDL-0a58eb114ac55ab98fec12ee84b6fd699cf0aebd} +TARBALL=${TARBALL:-BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab} if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/development/bbcsdl/bbcsdl.info b/development/bbcsdl/bbcsdl.info index 235f0b8ad5..7141a35dd1 100644 --- a/development/bbcsdl/bbcsdl.info +++ b/development/bbcsdl/bbcsdl.info @@ -1,13 +1,13 @@ PRGNAM="bbcsdl" -VERSION="1.41a" +VERSION="1.41b" HOMEPAGE="https://www.bbcbasic.co.uk/bbcsdl" -DOWNLOAD="https://github.com/rtrussell/BBCSDL/archive/0a58eb114ac55ab98fec12ee84b6fd699cf0aebd/BBCSDL-0a58eb114ac55ab98fec12ee84b6fd699cf0aebd.tar.gz \ +DOWNLOAD="https://github.com/rtrussell/BBCSDL/archive/3602d124be27164ed897555086a3f22ad03c38ab/BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab.tar.gz \ https://github.com/antonioleal/myslackbuilds/raw/main/development/bbcsdl/Box2D231_32.tar.gz" -MD5SUM="5e4d328d8a74613a9b5bfd94e2017f80 \ +MD5SUM="5151437a4ccb479aeae99d6d4775be0d \ ccfb8ab5f63f0d3a8cec047005061a88" -DOWNLOAD_x86_64="https://github.com/rtrussell/BBCSDL/archive/0a58eb114ac55ab98fec12ee84b6fd699cf0aebd/BBCSDL-0a58eb114ac55ab98fec12ee84b6fd699cf0aebd.tar.gz \ +DOWNLOAD_x86_64="https://github.com/rtrussell/BBCSDL/archive/3602d124be27164ed897555086a3f22ad03c38ab/BBCSDL-3602d124be27164ed897555086a3f22ad03c38ab.tar.gz \ https://github.com/antonioleal/myslackbuilds/raw/main/development/bbcsdl/Box2D231_64.tar.gz" -MD5SUM_x86_64="5e4d328d8a74613a9b5bfd94e2017f80 \ +MD5SUM_x86_64="5151437a4ccb479aeae99d6d4775be0d \ 3d6e27b4b1214432a43244a7bc3e615b" REQUIRES="" MAINTAINER="Antonio Leal" diff --git a/development/bluefish/README b/development/bluefish/README index 52c0785c7e..cc4ba079d9 100644 --- a/development/bluefish/README +++ b/development/bluefish/README @@ -13,3 +13,9 @@ otherwise GTK3 will be used by default. js-beautify is an optional run-time dependency used if installed (not available on Slackbuilds.org). + +NOTE: +This is the last version compatible with 15.0. +Never versions will require glib >= 2.76 + + diff --git a/development/composer/composer.SlackBuild b/development/composer/composer.SlackBuild index add5395271..c884018d4a 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.8.7} +VERSION=${VERSION:-2.8.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/composer/composer.info b/development/composer/composer.info index 8713b9ffc3..0ff24126ac 100644 --- a/development/composer/composer.info +++ b/development/composer/composer.info @@ -1,8 +1,8 @@ PRGNAM="composer" -VERSION="2.8.7" +VERSION="2.8.9" HOMEPAGE="https://getcomposer.org/" -DOWNLOAD="https://getcomposer.org/download/2.8.7/composer.phar" -MD5SUM="9683515f6c50b8dd92b293895cb9e379" +DOWNLOAD="https://getcomposer.org/download/2.8.9/composer.phar" +MD5SUM="d1894cffc269ad6f6ea65b4f99655d3a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/dart-sass/dart-sass.SlackBuild b/development/dart-sass/dart-sass.SlackBuild index 8b505d3a61..cdc3a747ea 100644 --- a/development/dart-sass/dart-sass.SlackBuild +++ b/development/dart-sass/dart-sass.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="dart-sass" -VERSION=${VERSION:-1.86.0} +VERSION=${VERSION:-1.89.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/dart-sass/dart-sass.info b/development/dart-sass/dart-sass.info index 9164bf4770..f2adb8af72 100644 --- a/development/dart-sass/dart-sass.info +++ b/development/dart-sass/dart-sass.info @@ -1,10 +1,10 @@ PRGNAM="dart-sass" -VERSION="1.86.0" +VERSION="1.89.0" HOMEPAGE="https://sass-lang.com/dart-sass" -DOWNLOAD="https://github.com/sass/dart-sass/releases/download/1.86.0/dart-sass-1.86.0-linux-ia32.tar.gz" -MD5SUM="ae1ba6b5b4c53d4f5fda5be678a14b35" -DOWNLOAD_x86_64="https://github.com/sass/dart-sass/releases/download/1.86.0/dart-sass-1.86.0-linux-x64.tar.gz" -MD5SUM_x86_64="b0e63c5b6659d9508ad429efadf6f830" +DOWNLOAD="https://github.com/sass/dart-sass/releases/download/1.89.0/dart-sass-1.89.0-linux-ia32.tar.gz" +MD5SUM="08337fc37bacfa3571fb4200ca3fa421" +DOWNLOAD_x86_64="https://github.com/sass/dart-sass/releases/download/1.89.0/dart-sass-1.89.0-linux-x64.tar.gz" +MD5SUM_x86_64="efc76aaff676468524c7195dbc389675" REQUIRES="" MAINTAINER="Vladislav 'fsLeg' Borisov" EMAIL="fsleg@t-rg.ws" diff --git a/development/diffoscope/diffoscope.SlackBuild b/development/diffoscope/diffoscope.SlackBuild index 60d457bc1c..f9319686e1 100644 --- a/development/diffoscope/diffoscope.SlackBuild +++ b/development/diffoscope/diffoscope.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=diffoscope -VERSION=${VERSION:-291} +VERSION=${VERSION:-296} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/diffoscope/diffoscope.info b/development/diffoscope/diffoscope.info index bd98078c38..42b3291c46 100644 --- a/development/diffoscope/diffoscope.info +++ b/development/diffoscope/diffoscope.info @@ -1,8 +1,8 @@ PRGNAM="diffoscope" -VERSION="291" +VERSION="296" HOMEPAGE="https://diffoscope.org/" -DOWNLOAD="https://diffoscope.org/archive/diffoscope-291.tar.bz2" -MD5SUM="94d889c190ed18142b073fa3562811cb" +DOWNLOAD="https://diffoscope.org/archive/diffoscope-296.tar.bz2" +MD5SUM="91b029d44cef6193d7af7a8cea91c727" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python-libarchive-c python-magic" diff --git a/development/dpkg/dpkg.SlackBuild b/development/dpkg/dpkg.SlackBuild index 1de163deb8..c2c2317fcc 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.15} +VERSION=${VERSION:-1.22.18} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/dpkg/dpkg.info b/development/dpkg/dpkg.info index 0fe8202856..a52e955ae5 100644 --- a/development/dpkg/dpkg.info +++ b/development/dpkg/dpkg.info @@ -1,8 +1,8 @@ PRGNAM="dpkg" -VERSION="1.22.15" +VERSION="1.22.18" HOMEPAGE="https://wiki.debian.org/Teams/Dpkg" -DOWNLOAD="http://deb.debian.org/debian/pool/main/d/dpkg/dpkg_1.22.15.tar.xz" -MD5SUM="39ca514b56951b5df3b9bfa64be3e54e" +DOWNLOAD="http://deb.debian.org/debian/pool/main/d/dpkg/dpkg_1.22.18.tar.xz" +MD5SUM="b797db39f7ed402ff74a870a93ad7f3b" 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 e1cfd53e78..53f5128c77 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.34} -SRCVERSION=${SRCVERSION:-2024-12-R} +VERSION=${VERSION:-4.35} +SRCVERSION=${SRCVERSION:-2025-03-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 980c641d2d..f8d5c58f5d 100644 --- a/development/eclipse-cpp/eclipse-cpp.info +++ b/development/eclipse-cpp/eclipse-cpp.info @@ -1,12 +1,12 @@ PRGNAM="eclipse-cpp" -VERSION="4.34" +VERSION="4.35" HOMEPAGE="https://www.eclipse.org/cdt/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-cpp-2024-12-R-linux-gtk-x86_64.tar.gz \ - https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-cpp-2024-12-R-linux-gtk-aarch64.tar.gz" -MD5SUM_x86_64="653bd6a4591069b3c01584286294ea14 \ - 5c11fb8f0aa13b85d2c8c00cc5d20bb7" +DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-cpp-2025-03-R-linux-gtk-x86_64.tar.gz \ + https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-cpp-2025-03-R-linux-gtk-aarch64.tar.gz" +MD5SUM_x86_64="ac7362f0af2259e7d121ea0fca3510ba \ + 8f01f23a16598084227c34ed27fd3267" 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 a155e2b492..30b63cbfd0 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.34} -SRCVERSION=${SRCVERSION:-2024-12-R} +VERSION=${VERSION:-4.35} +SRCVERSION=${SRCVERSION:-2025-03-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 ef9091eb62..08b3c19a60 100644 --- a/development/eclipse-java/eclipse-java.info +++ b/development/eclipse-java/eclipse-java.info @@ -1,12 +1,12 @@ PRGNAM="eclipse-java" -VERSION="4.34" +VERSION="4.35" HOMEPAGE="https://www.eclipse.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-java-2024-12-R-linux-gtk-x86_64.tar.gz \ - https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-java-2024-12-R-linux-gtk-aarch64.tar.gz" -MD5SUM_x86_64="d85677256cc0b094f92feeb57572a4b9 \ - 3b2ec212dc4a7007751c0b93a014aeca" +DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-java-2025-03-R-linux-gtk-x86_64.tar.gz \ + https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-java-2025-03-R-linux-gtk-aarch64.tar.gz" +MD5SUM_x86_64="d1036e41fc83d81d8958545b0929d15d \ + 157d99d9bf055b80e5196b73f7d896c1" 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 11791e1973..50debaecdf 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.34} -SRCVERSION=${SRCVERSION:-2024-12-R} +VERSION=${VERSION:-4.35} +SRCVERSION=${SRCVERSION:-2025-03-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 7607ed2e59..ba9d5a877b 100644 --- a/development/eclipse-jee/eclipse-jee.info +++ b/development/eclipse-jee/eclipse-jee.info @@ -1,12 +1,12 @@ PRGNAM="eclipse-jee" -VERSION="4.34" +VERSION="4.35" HOMEPAGE="https://www.eclipse.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-jee-2024-12-R-linux-gtk-x86_64.tar.gz \ - https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-jee-2024-12-R-linux-gtk-aarch64.tar.gz" -MD5SUM_x86_64="e63cd30d70bc81e30c50763d7d2877a1 \ - 8620b49ae6bcd22640530d8140b7db27" +DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-jee-2025-03-R-linux-gtk-x86_64.tar.gz \ + https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-jee-2025-03-R-linux-gtk-aarch64.tar.gz" +MD5SUM_x86_64="3ea3577e0bd1e26815edec033af14e43 \ + 0abd19160d8c053f0aabd0096753867e" 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 fb14115c71..ccf1846a45 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.34} -SRCVERSION=${SRCVERSION:-2024-12-R} +VERSION=${VERSION:-4.35} +SRCVERSION=${SRCVERSION:-2025-03-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 7c1616eb4f..2109c4c105 100644 --- a/development/eclipse-php/eclipse-php.info +++ b/development/eclipse-php/eclipse-php.info @@ -1,12 +1,12 @@ PRGNAM="eclipse-php" -VERSION="4.34" +VERSION="4.35" HOMEPAGE="https://www.eclipse.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-php-2024-12-R-linux-gtk-x86_64.tar.gz \ - https://download.eclipse.org/technology/epp/downloads/release/2024-12/R/eclipse-php-2024-12-R-linux-gtk-aarch64.tar.gz" -MD5SUM_x86_64="5ca025f5b8f46f40c799f4fa2a70a37f \ - f2bd9872e9e9ecfe3138a475697a09c8" +DOWNLOAD_x86_64="https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-php-2025-03-R-linux-gtk-x86_64.tar.gz \ + https://download.eclipse.org/technology/epp/downloads/release/2025-03/R/eclipse-php-2025-03-R-linux-gtk-aarch64.tar.gz" +MD5SUM_x86_64="fb95e8d714163c66d294ed5dab84d2a4 \ + 03f7be24f2cda392fcefb499fbbdd2de" REQUIRES="" MAINTAINER="Giuseppe Di Terlizzi" EMAIL="giuseppe.diterlizzi@gmail.com" diff --git a/development/eisl/eisl.SlackBuild b/development/eisl/eisl.SlackBuild index 73fb8968ef..2e80006533 100644 --- a/development/eisl/eisl.SlackBuild +++ b/development/eisl/eisl.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=eisl -VERSION=${VERSION:-3.70} +VERSION=${VERSION:-5.42} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/eisl/eisl.info b/development/eisl/eisl.info index 5e20ae9741..ca916fec79 100644 --- a/development/eisl/eisl.info +++ b/development/eisl/eisl.info @@ -1,8 +1,8 @@ PRGNAM="eisl" -VERSION="3.70" +VERSION="5.42" HOMEPAGE="https://github.com/sasagawa888/eisl" -DOWNLOAD="https://github.com/sasagawa888/eisl/archive/v3.70/eisl-3.70.tar.gz" -MD5SUM="69c257d61da68f70740c625933b159ab" +DOWNLOAD="https://github.com/sasagawa888/eisl/archive/v5.42/eisl-5.42.tar.gz" +MD5SUM="5abcd6b8d20d453762888a0bbd64392e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/fortitude-bin/fortitude-bin.SlackBuild b/development/fortitude-bin/fortitude-bin.SlackBuild index 30a2b75ac9..018601089b 100644 --- a/development/fortitude-bin/fortitude-bin.SlackBuild +++ b/development/fortitude-bin/fortitude-bin.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fortitude-bin -VERSION=${VERSION:-0.7.1} +VERSION=${VERSION:-0.7.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/fortitude-bin/fortitude-bin.info b/development/fortitude-bin/fortitude-bin.info index 3ec1e856df..986554dea4 100644 --- a/development/fortitude-bin/fortitude-bin.info +++ b/development/fortitude-bin/fortitude-bin.info @@ -1,10 +1,10 @@ PRGNAM="fortitude-bin" -VERSION="0.7.1" +VERSION="0.7.2" HOMEPAGE="https://github.com/PlasmaFAIR/fortitude" -DOWNLOAD="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.1/fortitude-i686-unknown-linux-gnu.tar.gz" -MD5SUM="a2265e4a7a92b6179dc1fcbdb09d2417" -DOWNLOAD_x86_64="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.1/fortitude-x86_64-unknown-linux-gnu.tar.gz" -MD5SUM_x86_64="33a71c7112e5792a1b0d25249350b72c" +DOWNLOAD="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.2/fortitude-i686-unknown-linux-gnu.tar.gz" +MD5SUM="9dbcd40267a7223e65a75933623df36e" +DOWNLOAD_x86_64="https://github.com/PlasmaFAIR/fortitude/releases/download/v0.7.2/fortitude-x86_64-unknown-linux-gnu.tar.gz" +MD5SUM_x86_64="bc792b09dae488b1d7cc0751c5f1e387" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/gedit/gedit.SlackBuild b/development/gedit/gedit.SlackBuild index 44f2c358eb..7bb44b6531 100644 --- a/development/gedit/gedit.SlackBuild +++ b/development/gedit/gedit.SlackBuild @@ -93,9 +93,16 @@ find -L . \ sed -i "s/meson_version: '>= 0.64'/meson_version: '>= 0.59'/; s/'gio-2.0', version: '>= 2.74'/'gio-2.0', version: '>= 2.70'/" meson.build +# Define G_CONNECT_DEFAULT=0 if glib2 version is less than 2.74.0 +# This is needed to build gedit on Slackware-15.0 with it's glib2-2.70.3 version, +# but causes gedit to FTB on Slackware-current with its newer glib2 version, so +# set it depending on detected glib-2.0 version: +if ! pkg-config --atleast-version 2.74.0 glib-2.0; then + SLKCFLAGS="$SLKCFLAGS -DG_CONNECT_DEFAULT=0" +fi cd build - CFLAGS="$SLKCFLAGS -DG_CONNECT_DEFAULT=0" \ + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ meson .. \ --buildtype=release \ diff --git a/development/gitify-bin/gitify-bin.SlackBuild b/development/gitify-bin/gitify-bin.SlackBuild index 59dfe94bc7..94c82d2ac7 100644 --- a/development/gitify-bin/gitify-bin.SlackBuild +++ b/development/gitify-bin/gitify-bin.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gitify-bin -VERSION=${VERSION:-6.2.0} +VERSION=${VERSION:-6.3.0} SRCNAM=gitify_"$VERSION"_amd64 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/gitify-bin/gitify-bin.info b/development/gitify-bin/gitify-bin.info index 4109f52091..db947e600f 100644 --- a/development/gitify-bin/gitify-bin.info +++ b/development/gitify-bin/gitify-bin.info @@ -1,10 +1,10 @@ PRGNAM="gitify-bin" -VERSION="6.2.0" +VERSION="6.3.0" HOMEPAGE="https://www.gitify.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/gitify-app/gitify/releases/download/v6.2.0/gitify_6.2.0_amd64.deb" -MD5SUM_x86_64="1bf68cefe5558a1df848d7b9d86c141e" +DOWNLOAD_x86_64="https://github.com/gitify-app/gitify/releases/download/v6.3.0/gitify_6.3.0_amd64.deb" +MD5SUM_x86_64="41d0dc2ea9ec4f8cf922141e0ab5ef14" REQUIRES="electron" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/golangci-lint/golangci-lint.SlackBuild b/development/golangci-lint/golangci-lint.SlackBuild index 56b7e300a4..c0e7ce8921 100644 --- a/development/golangci-lint/golangci-lint.SlackBuild +++ b/development/golangci-lint/golangci-lint.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=golangci-lint -VERSION=${VERSION:-1.64.8} +VERSION=${VERSION:-2.1.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/golangci-lint/golangci-lint.info b/development/golangci-lint/golangci-lint.info index e1c98e7877..81517451cf 100644 --- a/development/golangci-lint/golangci-lint.info +++ b/development/golangci-lint/golangci-lint.info @@ -1,8 +1,8 @@ PRGNAM="golangci-lint" -VERSION="1.64.8" +VERSION="2.1.6" HOMEPAGE="https://github.com/golangci/golangci-lint" -DOWNLOAD="https://github.com/golangci/golangci-lint/archive/v1.64.8/golangci-lint-1.64.8.tar.gz" -MD5SUM="4731ffcac92c290520b63a61a343d4d9" +DOWNLOAD="https://github.com/golangci/golangci-lint/archive/v2.1.6/golangci-lint-2.1.6.tar.gz" +MD5SUM="556cb37a1de65ad94f650fcbc88c9d80" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/development/google-go-lang/google-go-lang.SlackBuild b/development/google-go-lang/google-go-lang.SlackBuild index 93f5f1c5a9..5b4e0b19b4 100644 --- a/development/google-go-lang/google-go-lang.SlackBuild +++ b/development/google-go-lang/google-go-lang.SlackBuild @@ -29,10 +29,10 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=google-go-lang -VERSION=${VERSION:-1.24.1} +VERSION=${VERSION:-1.24.2} BOOTSTRAP_VERSION=${BOOTSTRAP_VERSION:-1.19.13} BOOTSTRAP_VERSION2=${BOOTSTRAP_VERSION2:-1.21.13} -BOOTSTRAP_VERSION3=${BOOTSTRAP_VERSION3:-1.23.7} +BOOTSTRAP_VERSION3=${BOOTSTRAP_VERSION3:-1.23.8} 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 3e0dc3ff25..bec8ec1bbf 100644 --- a/development/google-go-lang/google-go-lang.info +++ b/development/google-go-lang/google-go-lang.info @@ -1,12 +1,12 @@ PRGNAM="google-go-lang" -VERSION="1.24.1" +VERSION="1.24.2" HOMEPAGE="http://golang.org" -DOWNLOAD="https://storage.googleapis.com/golang/go1.24.1.src.tar.gz \ - https://storage.googleapis.com/golang/go1.23.7.src.tar.gz \ +DOWNLOAD="https://storage.googleapis.com/golang/go1.24.2.src.tar.gz \ + https://storage.googleapis.com/golang/go1.23.8.src.tar.gz \ https://storage.googleapis.com/golang/go1.21.13.src.tar.gz \ https://storage.googleapis.com/golang/go1.19.13.src.tar.gz" -MD5SUM="b5bc898bfdad98a014e58fc4d16c76d9 \ - 3f8422d17739e427e11837389771c974 \ +MD5SUM="c34263bd873e92fa99649fb501223e1f \ + e72f3d3ecc20466d7721b1892142d900 \ 3454362fc56df5020920e43fee2776ab \ 6d3625cac26503932002b98eae2d0001" DOWNLOAD_x86_64="" diff --git a/development/hugo/hugo.SlackBuild b/development/hugo/hugo.SlackBuild index 55461fa63f..52af6d0036 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.145.0} +VERSION=${VERSION:-0.147.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/hugo/hugo.info b/development/hugo/hugo.info index 78a887fd3f..37bcb4b7fe 100644 --- a/development/hugo/hugo.info +++ b/development/hugo/hugo.info @@ -1,10 +1,10 @@ PRGNAM="hugo" -VERSION="0.145.0" +VERSION="0.147.5" HOMEPAGE="https://gohugo.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.145.0/hugo_extended_0.145.0_Linux-64bit.tar.gz" -MD5SUM_x86_64="2c48e4332eafebd115ef52ba9ebf2d56" +DOWNLOAD_x86_64="https://github.com/gohugoio/hugo/releases/download/v0.147.5/hugo_extended_0.147.5_Linux-64bit.tar.gz" +MD5SUM_x86_64="5c18bea4f037ffd5a99dce1c78a0cc14" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/development/idea/idea.SlackBuild b/development/idea/idea.SlackBuild index 5119424578..c229c208f5 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:-2024.3.3} +VERSION=${VERSION:-2025.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -60,7 +60,7 @@ cat << EOF > $PKG/usr/share/applications/$PRGNAM.desktop Version=1.0 Type=Application Path=/opt/$PRGNAM -Exec=/opt/$PRGNAM/bin/$PRGNAM.sh %f +Exec=/opt/$PRGNAM/bin/$PRGNAM %f Name=IntelliJ IDEA Community Edition GenericName=IntelliJ IDEA Comment=Develop with pleasure! diff --git a/development/idea/idea.info b/development/idea/idea.info index 892f74d8b4..4938f7ac2a 100644 --- a/development/idea/idea.info +++ b/development/idea/idea.info @@ -1,10 +1,10 @@ PRGNAM="idea" -VERSION="2024.3.3" +VERSION="2025.1" HOMEPAGE="http://www.jetbrains.com/idea/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.jetbrains.com/idea/ideaIC-2024.3.3.tar.gz" -MD5SUM_x86_64="76b34c0fae526334548e8d0b49fac809" -REQUIRES="zulu-openjdk17" +DOWNLOAD_x86_64="https://download.jetbrains.com/idea/ideaIC-2025.1.tar.gz" +MD5SUM_x86_64="7a0f618f8c2714ad5f417cc276f6a5c0" +REQUIRES="zulu-openjdk21" MAINTAINER="Joielechong" EMAIL="juansspy@gmail.com" diff --git a/development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild b/development/jupyter-nbclassic/jupyter-nbclassic.SlackBuild index 2548dca07a..68b8986e71 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-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 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.1.0} +VERSION=${VERSION:-1.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,6 +77,9 @@ PYTHONPATH=$(python3 -c "from sysconfig import get_path; print(get_path('platlib rm -r $PKG/$PYTHONPATH/nbclassic/static/components/MathJax ln -sr /usr/share/mathjax2 $PKG/$PYTHONPATH/nbclassic/static/components/MathJax +# Remove tests +rm -r $PKG/$PYTHONPATH/nbclassic/tests + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a CHANGELOG.md CONTRIBUTING.rst LICENSE README.md RELEASE.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/development/jupyter-nbclassic/jupyter-nbclassic.info b/development/jupyter-nbclassic/jupyter-nbclassic.info index de7dc83ca2..e47f2801e7 100644 --- a/development/jupyter-nbclassic/jupyter-nbclassic.info +++ b/development/jupyter-nbclassic/jupyter-nbclassic.info @@ -1,8 +1,8 @@ PRGNAM="jupyter-nbclassic" -VERSION="1.1.0" +VERSION="1.2.0" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbclassic/nbclassic-1.1.0.tar.gz" -MD5SUM="9f1eb4e3b6c1008bcbf8749d07092836" +DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbclassic/nbclassic-1.2.0.tar.gz" +MD5SUM="f5d5800fea427b89e13ffed580577d78" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="jupyter-notebook_shim mathjax2" diff --git a/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild b/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild index 5856c4ec40..bd4ccda3c7 100644 --- a/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild +++ b/development/jupyter-nbconvert/jupyter-nbconvert.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for jupyter-nbconvert # Copyright 2017-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=jupyter-nbconvert -VERSION=${VERSION:-7.16.4} -BUILD=${BUILD:-2} +VERSION=${VERSION:-7.16.6} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyter-nbconvert/jupyter-nbconvert.info b/development/jupyter-nbconvert/jupyter-nbconvert.info index 07da0d0d0e..ce4b3f0244 100644 --- a/development/jupyter-nbconvert/jupyter-nbconvert.info +++ b/development/jupyter-nbconvert/jupyter-nbconvert.info @@ -1,8 +1,8 @@ PRGNAM="jupyter-nbconvert" -VERSION="7.16.4" +VERSION="7.16.6" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbconvert/nbconvert-7.16.4.tar.gz" -MD5SUM="8cdc74f178e14c5f3dfeceda96ef8144" +DOWNLOAD="https://files.pythonhosted.org/packages/source/n/nbconvert/nbconvert-7.16.6.tar.gz" +MD5SUM="2c7d88e54a1bf6185cd95ca334b1f5df" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-bleach python3-defusedxml jupyter-nbclient jupyterlab_pygments python3-mistune python3-pandocfilters python3-testpath BeautifulSoup4 tinycss2 python-importlib_metadata" diff --git a/development/jupyter_events/jupyter_events.SlackBuild b/development/jupyter_events/jupyter_events.SlackBuild index 81dc4bd0c2..f05c71006e 100644 --- a/development/jupyter_events/jupyter_events.SlackBuild +++ b/development/jupyter_events/jupyter_events.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for jupyter_events -# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 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_events -VERSION=${VERSION:-0.6.3} +VERSION=${VERSION:-0.12.0} 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 @@ -86,7 +72,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a CHANGELOG.md COPYING.md README.md $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 diff --git a/development/jupyter_events/jupyter_events.info b/development/jupyter_events/jupyter_events.info index 5ddc0fd63a..697806146c 100644 --- a/development/jupyter_events/jupyter_events.info +++ b/development/jupyter_events/jupyter_events.info @@ -1,8 +1,8 @@ PRGNAM="jupyter_events" -VERSION="0.6.3" +VERSION="0.12.0" HOMEPAGE="https://jupyter.org" -DOWNLOAD="https://github.com/jupyter/jupyter_events/releases/download/v0.6.3/jupyter_events-0.6.3.tar.gz" -MD5SUM="dc0028bc8d686c07486592b9e098ecc6" +DOWNLOAD="https://github.com/jupyter/jupyter_events/releases/download/v0.12.0/jupyter_events-0.12.0.tar.gz" +MD5SUM="0620b43aceadf5c0d58bac599de02de9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-json-logger python3-jsonschema traitlets" diff --git a/development/jupyter_server/jupyter_server.SlackBuild b/development/jupyter_server/jupyter_server.SlackBuild index 8dd170a707..d0233348e5 100644 --- a/development/jupyter_server/jupyter_server.SlackBuild +++ b/development/jupyter_server/jupyter_server.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for jupyter_server -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 Isaac Yu <isaacyu@protonmail.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=jupyter_server -VERSION=${VERSION:-2.10.0} -BUILD=${BUILD:-2} +VERSION=${VERSION:-2.13.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/jupyter_server/jupyter_server.info b/development/jupyter_server/jupyter_server.info index 816e4e94cf..69ac93ac09 100644 --- a/development/jupyter_server/jupyter_server.info +++ b/development/jupyter_server/jupyter_server.info @@ -1,8 +1,8 @@ PRGNAM="jupyter_server" -VERSION="2.10.0" +VERSION="2.13.0" HOMEPAGE="https://jupyter.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_server/jupyter_server-2.10.0.tar.gz" -MD5SUM="322b630244d4dddf3db54e5c2d7a58de" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jupyter_server/jupyter_server-2.13.0.tar.gz" +MD5SUM="68109349e44b1a6a0aea7f1ab58d3c03" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-argon2-cffi jupyter_events jupyter-nbconvert jupyter_server_terminals python3-anyio python3-prometheus_client send2trash python3-overrides python3-websocket-client" diff --git a/development/kicad/kicad.SlackBuild b/development/kicad/kicad.SlackBuild index a6fe8d459b..ecda75db7b 100644 --- a/development/kicad/kicad.SlackBuild +++ b/development/kicad/kicad.SlackBuild @@ -24,12 +24,13 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# Revision date: 2023/Apr/19 +# Revision date: 2024/Apr/07 cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kicad -VERSION=${VERSION:-8.0.6} +SRCNAM=kicad-source-mirror +VERSION=${VERSION:-9.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -71,7 +72,8 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z +mv $SRCNAM-$VERSION $PRGNAM-$VERSION cd $PRGNAM-$VERSION chown -R root:root . find -L . \ diff --git a/development/kicad/kicad.info b/development/kicad/kicad.info index b1b4957560..42754c4fd6 100644 --- a/development/kicad/kicad.info +++ b/development/kicad/kicad.info @@ -1,10 +1,10 @@ PRGNAM="kicad" -VERSION="8.0.6" +VERSION="9.0.1" HOMEPAGE="https://kicad.org" -DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/kicad-8.0.6.tar.bz2" -MD5SUM="8c2134af3761967121aa4d78cfd4916e" +DOWNLOAD="https://github.com/KiCad/kicad-source-mirror/archive/9.0.1/kicad-source-mirror-9.0.1.tar.gz" +MD5SUM="5f64ebab05a45a73acea133f43b4efd3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="OpenCASCADE glm ngspice unixODBC wxPython4 wxWidgets libgit2" +REQUIRES="OpenCASCADE glm ngspice unixODBC wxPython4 wxWidgets libgit2 nng protobuf3" MAINTAINER="Fernando Lopez Jr." EMAIL="fernando.lopezjr@gmail.com" diff --git a/development/kotlin/kotlin.SlackBuild b/development/kotlin/kotlin.SlackBuild index 643d3de938..cfbf2a2334 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:-2.1.20} +VERSION=${VERSION:-2.1.21} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/kotlin/kotlin.info b/development/kotlin/kotlin.info index 3445f5df13..8bf3570b00 100644 --- a/development/kotlin/kotlin.info +++ b/development/kotlin/kotlin.info @@ -1,8 +1,8 @@ PRGNAM="kotlin" -VERSION="2.1.20" +VERSION="2.1.21" HOMEPAGE="https://kotlinlang.org/" -DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v2.1.20/kotlin-compiler-2.1.20.zip" -MD5SUM="9fecd6f0bbfd6ec0c0c2b9e9dda420c2" +DOWNLOAD="https://github.com/JetBrains/kotlin/releases/download/v2.1.21/kotlin-compiler-2.1.21.zip" +MD5SUM="ee966cd465b7cc0f6202b396855229ee" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk8 setconf" diff --git a/development/lazarus/lazarus.SlackBuild b/development/lazarus/lazarus.SlackBuild index b364bb5c0f..b266911682 100644 --- a/development/lazarus/lazarus.SlackBuild +++ b/development/lazarus/lazarus.SlackBuild @@ -42,7 +42,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lazarus -VERSION=${VERSION:-3.8} +VERSION=${VERSION:-4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/lazarus/lazarus.info b/development/lazarus/lazarus.info index 40b6d78a58..a18eb44e92 100644 --- a/development/lazarus/lazarus.info +++ b/development/lazarus/lazarus.info @@ -1,8 +1,8 @@ PRGNAM="lazarus" -VERSION="3.8" +VERSION="4.0" HOMEPAGE="http://www.lazarus.freepascal.org/" -DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-3.8-0.tar.gz" -MD5SUM="29d9bcc58c73b4a22bc7a09a22093ca0" +DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-4.0-0.tar.gz" +MD5SUM="9a22e5ae97c97a82c90cf1816f6565e0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="fpc" diff --git a/development/lazygit/README b/development/lazygit/README new file mode 100644 index 0000000000..528c72e266 --- /dev/null +++ b/development/lazygit/README @@ -0,0 +1,6 @@ +Lazygit + +simple terminal UI for git commands +If you're a mere mortal like me and you're tired of hearing how +powerful git is when in your daily life it's a powerful pain in +your ass, lazygit might be for you. diff --git a/development/lazygit/lazygit.SlackBuild b/development/lazygit/lazygit.SlackBuild new file mode 100644 index 0000000000..c66ce5fa74 --- /dev/null +++ b/development/lazygit/lazygit.SlackBuild @@ -0,0 +1,91 @@ +#!/bin/bash + +# Slackware build script for lazygit + +# Copyright 2016-2022 Andrew Clemons, Wellington New Zealand +# Copyright 2022-2025 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=lazygit +VERSION=${VERSION:-0.50.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 + +# build offline with our vendored dependencies +# sed -i '/^BUILD_FLAGS/s/$/ -mod=vendor/' Makefile + +# mkdir -p vendor/github.com + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +lazygit_VERSION="$VERSION" lazygit_REVISION="Slackware" make + +mkdir -p $PKG/usr/bin +install -m 0755 ./lazygit $PKG/usr/bin/lazygit + +find $PKG -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/development/lazygit/lazygit.info b/development/lazygit/lazygit.info new file mode 100644 index 0000000000..d9a4620d7d --- /dev/null +++ b/development/lazygit/lazygit.info @@ -0,0 +1,10 @@ +PRGNAM="lazygit" +VERSION="0.50.0" +HOMEPAGE="https://github.com/jesseduffield/lazygit" +DOWNLOAD="https://github.com/jesseduffield/lazygit/archive/v0.50.0/lazygit-0.50.0.tar.gz" +MD5SUM="208ef174fff66a951a3240a7c99d7350" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="google-go-lang" +MAINTAINER="Slacktoid" +EMAIL="slacktoid [at] stax [dot] xyz" diff --git a/development/lazygit/slack-desc b/development/lazygit/slack-desc new file mode 100644 index 0000000000..f21720ac23 --- /dev/null +++ b/development/lazygit/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------------------------------------------------------| +lazygit: lazygit (simple terminal UI for git commands) +lazygit: +lazygit: If you're a mere mortal like me and you're tired of hearing how +lazygit: powerful git is when in your daily life it's a powerful pain in your +lazygit: ass, lazygit might be for you. +lazygit: +lazygit: +lazygit: +lazygit: +lazygit: +lazygit: https://github.com/jesseduffield/lazygit diff --git a/development/lm-studio-bin/README b/development/lm-studio-bin/README new file mode 100644 index 0000000000..a6cfa835bd --- /dev/null +++ b/development/lm-studio-bin/README @@ -0,0 +1,2 @@ +lm-studio: Discover, download, and run LLMs locally + diff --git a/development/lm-studio-bin/doinst.sh b/development/lm-studio-bin/doinst.sh new file mode 100644 index 0000000000..aea0f894eb --- /dev/null +++ b/development/lm-studio-bin/doinst.sh @@ -0,0 +1,13 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/development/lm-studio-bin/lm-studio-bin.SlackBuild b/development/lm-studio-bin/lm-studio-bin.SlackBuild new file mode 100644 index 0000000000..2101898541 --- /dev/null +++ b/development/lm-studio-bin/lm-studio-bin.SlackBuild @@ -0,0 +1,209 @@ +#!/bin/bash + +# Slackware build script for lm-studio-bin + +# 2025 Ioannis Anagnostakis GR +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=lm-studio-bin +VERSION=${VERSION:-0.3.14.5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM64=LM-Studio-0.3.14-5-x64 +COMPRESS=AppImage + +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 + +if [ "$ARCH" = "i586" ]; then + SRCNAM="$SRCNAM32" +elif [ "$ARCH" = "i686" ]; then + SRCNAM="$SRCNAM32" +elif [ "$ARCH" = "x86_64" ]; then + SRCNAM="$SRCNAM64" +else + SRCNAM= +fi + +if [ -z "$SRCNAM" ] || [ -z "$COMPRESS" ]; then + echo "SRCNAM and/or COMPRESS are empty, exiting." + exit 1 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT + + +if [[ $COMPRESS = "deb" ]]; then +# extract directly to $PKG/ + ar x "$CWD"/$SRCNAM.$COMPRESS 2>/dev/null || \ + ar x "$CWD"/"$DISPO"."$COMPRESS" 2>/dev/null || \ + { echo "No valid archive found!"; exit 1; } + rm debian-binary control.tar.* + tar -xJf data.tar.xz -C "$PKG" 2>/dev/null || \ + tar --use-compress-program=unzstd -xf data.tar.zst -C "$PKG" 2>/dev/null || \ + tar -xzf data.tar.gz -C "$PKG" 2>/dev/null || \ + { echo "No valid archive found!"; exit 1; } +cd "$PKG" +# Everything extracted in $PKG/ and you are in $PKG/ also. +elif +[[ $COMPRESS = "pkg.tar.zst" ]]; then +# extract directly to $PKG/ +tar --use-compress-program=unzstd -xf "$CWD"/*.$COMPRESS -C "$PKG" || tar -I unzstd -xf "$CWD"/*.$COMPRESS -C "$PKG" 2>/dev/null || \ + { echo "No valid archive found!"; exit 1; } +cd "$PKG" +# Everything extracted in $PKG/ and you are in $PKG/ also. +elif + [[ $COMPRESS == "AppImage" ]]; then + if [ -d "$TMP"/squashfs-root ]; then + rm -rf "$TMP"/squashfs-root + fi + if [ -d "$TMP"/"$PRGNAM-$VERSION" ]; then + rm -rf "$TMP"/"$PRGNAM-$VERSION" + fi + mv "$CWD"/"$SRCNAM"*."$COMPRESS" "$TMP"/"$SRCNAM-$VERSION"."$COMPRESS" + chmod +x "$TMP"/"$SRCNAM-$VERSION"."$COMPRESS" + pushd "$TMP" || exit 1 + ./"$SRCNAM-$VERSION"."$COMPRESS" --appimage-extract + popd || exit 1 + mv "$TMP"/squashfs-root "$TMP"/"$PRGNAM-$VERSION" + cd "$TMP"/"$PRGNAM-$VERSION" +elif +# extract to $TMP/ + [[ $COMPRESS == "snap" ]]; then + cd "$TMP" + unsquashfs -d "$CWD"/"$SRCNAM"."$COMPRESS" + mv squashfs-root "$PRGNAM-$VERSION" + cd "$PRGNAM-$VERSION" +elif + [[ $COMPRESS = "rpm" ]]; then +# extract to $PKG/ + rpm -Kv "$CWD"/"$SRCNAM.$COMPRESS" + rpm2cpio "$CWD"/"$SRCNAM"."$COMPRESS" > "$TMP"/"$SRCNAM"."$COMPRESS".cpio + cd "$PKG" + cpio -idv < "$TMP"/"$SRCNAM"."$COMPRESS".cpio +# Everything extracted in $PKG/ and you are in $PKG/ also. +else +# If you repackage other type of $COMPRESS here you can add commands to extract it... +# You are in $CWD/ +echo "COMPRESS is not deb or rpm or snap or AppImage or pkg.tar.zst file" +echo "Add here custom commands for $COMPRESS to proceed binary repackage..." +exit 1 +fi + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +rm AppRun ${PRGNAM%-bin}.png lm-studio.desktop +mkdir -p $PKG/opt/$PRGNAM +mkdir -p $PKG/usr/{bin,share/applications} + +cat $CWD/$PRGNAM.sh > $PKG/usr/bin/${PRGNAM%-bin} +chmod +x $PKG/usr/bin/${PRGNAM%-bin} +cp -R ./usr/share/icons $PKG/usr/share +rm -rf ./usr/share +cat << EOF > $PKG/usr/share/applications/lm-studio.desktop +[Desktop Entry] +Name=LM Studio +Exec=lm-studio +Terminal=false +Type=Application +Icon=lm-studio +StartupWMClass=LM Studio +Comment=Discover, download, and run LLMs locally +Categories=Utility;Development; +EOF +chmod 0644 $PKG/usr/share/applications/lm-studio.desktop +cp -R * "$PKG/opt/$PRGNAM"/ + +SOURCE_IMAGE="$PKG/usr/share/icons/hicolor/0x0/apps/lm-studio.png" +ICON_SIZES=( 16 20 22 24 32 36 44 48 64 72 80 96 128 150 192 256 310 512 1024 ) +ICON_DIR="$PKG/usr/share/icons/hicolor" + +for SIZE in "${ICON_SIZES[@]}"; do + mkdir -p "${ICON_DIR}/${SIZE}x${SIZE}/apps" + convert "$SOURCE_IMAGE" -resize "${SIZE}x${SIZE}" "${ICON_DIR}/${SIZE}x${SIZE}/apps/lm-studio.png" +done + +rm -rf "$PKG/usr/share/icons/hicolor/0x0" + +find $PKG/opt/$PRGNAM/resources/app/.webpack/ -type f -name "*.node" -exec chmod 755 {} \; +chmod 755 $PKG/opt/lm-studio-bin/resources/app/.webpack/bin/esbuild + +# Strip binaries and libraries +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +find "$PKG"/ -type f -name "*.so*" -exec chmod 755 {} \; + +mkdir -p "$PKG"/usr/doc/$PRGNAM-"$VERSION" +if [[ $COMPRESS != "rpm" && $COMPRESS != "deb" && $COMPRESS != "pkg.tar.zst" ]]; then +cp -a \ + LICENSE* \ + $PKG/usr/doc/$PRGNAM-$VERSION +else +# If COMPRESS = rpm,deb or Arch pkg.tar.zst it fix docs and man pages following Slackware culture. +if [ -d "$PKG/usr/share/doc/$PRGNAM" ]; then + mv "$PKG/usr/share/doc/$PRGNAM" "$PKG/usr/doc/$PRGNAM-$VERSION/" +fi + +# Move man pages, if exists +if [ -d "$PKG/usr/share/man" ]; then + mv "$PKG/usr/share/man" "$PKG/usr/man/" +fi + +# Move licenses, if exists +if [ -d "$PKG/usr/share/licenses" ]; then + mv "$PKG/usr/share/licenses" "$PKG/usr/doc/$PRGNAM-$VERSION/" +elif [ -f "$PKG/usr/share/LICENSE" ]; then + mv "$PKG/usr/share/LICENSE" "$PKG/usr/doc/$PRGNAM-$VERSION/" +fi +find "$PKG"/usr/doc/"$PRGNAM"-"$VERSION" -type f -exec chmod 644 {} \; +fi + +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 --remove-tmp-rpaths -l y -c n "$OUTPUT"/"$PRGNAM"-"$VERSION"-"$ARCH"-"$BUILD""$TAG"."$PKGTYPE" diff --git a/development/lm-studio-bin/lm-studio-bin.info b/development/lm-studio-bin/lm-studio-bin.info new file mode 100644 index 0000000000..6a696d816a --- /dev/null +++ b/development/lm-studio-bin/lm-studio-bin.info @@ -0,0 +1,10 @@ +PRGNAM="lm-studio-bin" +VERSION="0.3.14.5" +HOMEPAGE="https://lmstudio.ai/" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://installers.lmstudio.ai/linux/x64/0.3.14-5/LM-Studio-0.3.14-5-x64.AppImage" +MD5SUM_x86_64="8a127bb1ac99d84230a5ab9778caab1a" +REQUIRES="" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/development/lm-studio-bin/lm-studio-bin.sh b/development/lm-studio-bin/lm-studio-bin.sh new file mode 100644 index 0000000000..c4c5b15c4e --- /dev/null +++ b/development/lm-studio-bin/lm-studio-bin.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cd /opt/lm-studio-bin || exit 1 +LD_LIBRARY_PATH=/opt/lm-studio-bin:$LD_LIBRARY_PATH ./lm-studio --no-sandbox diff --git a/development/lm-studio-bin/slack-desc b/development/lm-studio-bin/slack-desc new file mode 100644 index 0000000000..c4bac1e961 --- /dev/null +++ b/development/lm-studio-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------------------------------------------------------| +lm-studio-bin: lm-studio-bin (Discover and download open source models) +lm-studio-bin: +lm-studio-bin: Your local AI toolkit. Easy to start, much to explore. +lm-studio-bin: Discover and download open source models, use them in chats or run +lm-studio-bin: a local server. Llama, DeepSeek, Mistral, Phi on your computer. +lm-studio-bin: With LM Studio, you can: Run LLMs on Your Laptop, Entirely Offline, +lm-studio-bin: Discover New & Noteworthy LLMs,Power Apps Using the Local LLM Server +lm-studio-bin: Chat with Your Local Documents (RAG) +lm-studio-bin: +lm-studio-bin: https://lmstudio.ai/ +lm-studio-bin: diff --git a/development/lua-language-server/lua-language-server.SlackBuild b/development/lua-language-server/lua-language-server.SlackBuild index d8f3cc5149..244266518a 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.13.9} +VERSION=${VERSION:-3.14.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/lua-language-server/lua-language-server.info b/development/lua-language-server/lua-language-server.info index e4222853d1..bc3c75e119 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.13.9" +VERSION="3.14.0" HOMEPAGE="https://github.com/sumneko/lua-language-server" -DOWNLOAD="https://github.com/sumneko/lua-language-server/releases/download/3.13.9/lua-language-server-3.13.9-submodules.zip" -MD5SUM="249721ffd61997f6c11fd4f2c0cff52d" +DOWNLOAD="https://github.com/sumneko/lua-language-server/releases/download/3.14.0/lua-language-server-3.14.0-submodules.zip" +MD5SUM="b6d243936989dcfb6b3e58cb0c857241" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/meld3/meld3.SlackBuild b/development/meld3/meld3.SlackBuild index 223ee86417..9eed58d294 100644 --- a/development/meld3/meld3.SlackBuild +++ b/development/meld3/meld3.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=meld3 SRCNAM=meld -VERSION=${VERSION:-3.22.3} -BUILD=${BUILD:-1} +VERSION=${VERSION:-3.23.0} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,6 +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 {} \; +# Thanks to fourtysixandtwo +patch -p1 < $CWD/python3.9.patch + +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" \ diff --git a/development/meld3/meld3.info b/development/meld3/meld3.info index f28a36b9e6..d39b557cf8 100644 --- a/development/meld3/meld3.info +++ b/development/meld3/meld3.info @@ -1,10 +1,10 @@ PRGNAM="meld3" -VERSION="3.22.3" +VERSION="3.23.0" HOMEPAGE="http://meldmerge.org/" -DOWNLOAD="https://download.gnome.org/sources/meld/3.22/meld-3.22.3.tar.xz" -MD5SUM="8dc9da40caa2a0fd1097af77d3b87abd" +DOWNLOAD="https://download.gnome.org/sources/meld/3.23/meld-3.23.0.tar.xz" +MD5SUM="7deb9ff8ee1841d989f6c300773c264f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="gtksourceview4" +REQUIRES="gtksourceview4 python3-meson-opt" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/meld3/python3.9.patch b/development/meld3/python3.9.patch new file mode 100644 index 0000000000..8763f64006 --- /dev/null +++ b/development/meld3/python3.9.patch @@ -0,0 +1,26 @@ +--- meld-3.23.0/meld/actiongutter.py.orig 2025-05-15 19:50:55.488897719 +0700 ++++ meld-3.23.0/meld/actiongutter.py 2025-05-15 19:52:15.430943358 +0700 +@@ -215,8 +215,8 @@ + def motion_event( + self, + controller: Gtk.EventControllerMotion, +- x: float | None = None, +- y: float | None = None, ++ x: "float | None" = None, ++ y: "float | None" = None, + ): + if x is None or y is None: + # Missing coordinates are leave events +--- meld-3.23.0/meld/chunkmap.py.orig 2025-05-15 19:52:22.395511767 +0700 ++++ meld-3.23.0/meld/chunkmap.py 2025-05-15 19:52:40.767606420 +0700 +@@ -258,8 +258,8 @@ + def motion_event( + self, + controller: Gtk.EventControllerMotion, +- x: float | None = None, +- y: float | None = None, ++ x: "float | None" = None, ++ y: "float | None" = None, + ): + if self._have_grab: + self._scroll_fraction(y, animate=False) diff --git a/development/minikube/minikube.SlackBuild b/development/minikube/minikube.SlackBuild index 8efdd39a42..e37f2f5bbd 100644 --- a/development/minikube/minikube.SlackBuild +++ b/development/minikube/minikube.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=minikube -VERSION=${VERSION:-1.35.0} +VERSION=${VERSION:-1.36.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/minikube/minikube.info b/development/minikube/minikube.info index 062d517675..02e5c23cb9 100644 --- a/development/minikube/minikube.info +++ b/development/minikube/minikube.info @@ -1,10 +1,10 @@ PRGNAM="minikube" -VERSION="1.35.0" +VERSION="1.36.0" HOMEPAGE="https://minikube.sigs.k8s.io" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/kubernetes/minikube/releases/download/v1.35.0/minikube-linux-amd64" -MD5SUM_x86_64="691f9472120b8766cef17d7c9ee979dc" +DOWNLOAD_x86_64="https://github.com/kubernetes/minikube/releases/download/v1.36.0/minikube-linux-amd64" +MD5SUM_x86_64="78fa7005c729fa98bfaa039ca104f207" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/mold/mold.SlackBuild b/development/mold/mold.SlackBuild index c6713baea6..8ed1a86342 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.37.1} +VERSION=${VERSION:-2.39.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/mold/mold.info b/development/mold/mold.info index 80e47cb61c..bdabaa0233 100644 --- a/development/mold/mold.info +++ b/development/mold/mold.info @@ -1,8 +1,8 @@ PRGNAM="mold" -VERSION="2.37.1" +VERSION="2.39.1" HOMEPAGE="https://github.com/rui314/mold" -DOWNLOAD="https://github.com/rui314/mold/archive/v2.37.1/mold-2.37.1.tar.gz" -MD5SUM="008ce940e0c512db09a0b1719d6bc270" +DOWNLOAD="https://github.com/rui314/mold/archive/v2.39.1/mold-2.39.1.tar.gz" +MD5SUM="f77ab354c41189e3c447733f7dc10757" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/mongodb-compass/mongodb-compass.SlackBuild b/development/mongodb-compass/mongodb-compass.SlackBuild index a68982bc61..4846c163c9 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.46.0} +VERSION=${VERSION:-1.46.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/mongodb-compass/mongodb-compass.info b/development/mongodb-compass/mongodb-compass.info index fb373d0f09..bd167d4e63 100644 --- a/development/mongodb-compass/mongodb-compass.info +++ b/development/mongodb-compass/mongodb-compass.info @@ -1,10 +1,10 @@ PRGNAM="mongodb-compass" -VERSION="1.46.0" +VERSION="1.46.2" HOMEPAGE="https://www.mongodb.com/products/compass" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.46.0.x86_64.rpm" -MD5SUM_x86_64="ed496949310db903d92763adc99a48bf" +DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongodb-compass-1.46.2.x86_64.rpm" +MD5SUM_x86_64="3ad7b1042a8342796675155573b9635e" 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 470e013586..d23eb164f4 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.4.0} +VERSION=${VERSION:-2.5.0} 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 8d250c2ab2..c690a3afac 100644 --- a/development/mongodb-shell/mongodb-shell.info +++ b/development/mongodb-shell/mongodb-shell.info @@ -1,10 +1,10 @@ PRGNAM="mongodb-shell" -VERSION="2.4.0" +VERSION="2.5.0" HOMEPAGE="https://www.mongodb.com/try/download/shell" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongosh-2.4.0-linux-x64.tgz" -MD5SUM_x86_64="a36435280e63c267df9158b157ee1cda" +DOWNLOAD_x86_64="https://downloads.mongodb.com/compass/mongosh-2.5.0-linux-x64.tgz" +MD5SUM_x86_64="74404eddbe516b1619bbd3a7cd118ef1" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/mysql-workbench/mysql-workbench.SlackBuild b/development/mysql-workbench/mysql-workbench.SlackBuild index b4d070e082..3e57854758 100644 --- a/development/mysql-workbench/mysql-workbench.SlackBuild +++ b/development/mysql-workbench/mysql-workbench.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for mysql-workbench # Originally written by Andre Geraldo Vieira <andre.geraldo@gmail.com> -# Copyright 2013-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2013-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,15 +27,15 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mysql-workbench PRGNAM2=mysql -VERSION=${VERSION:-8.0.41} -VERSION_MYSQL=8.4.4 +VERSION=${VERSION:-8.0.42} +VERSION_MYSQL=8.4.5 PRGNAM3=boost VERSION_BOOST=1.87.0 VERSION_BOOST_SRC=`echo $VERSION_BOOST | tr . _` PRGNAM4=mysql-connector-c++ -VERSION_MYSQL_CONNECTOR=8.4.0 +VERSION_MYSQL_CONNECTOR=9.3.0 PRGNAM5=gdal -VERSION_GDAL=3.10.2 +VERSION_GDAL=3.10.3 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -126,6 +126,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 {} \; +# Thanks to Arch Linux +sed -i \ + -e '/cmake_policy/Is|[23]\.[.0-9]\+|3.12|' \ + -e '/cmake_minimum_required/Is|[23]\.[.0-9]\+|3.12|' \ + $(find "$TMP/$PRGNAM4-${VERSION_MYSQL_CONNECTOR}-src"/ -name 'CMakeLists.txt') + mkdir -p build cd build cmake \ diff --git a/development/mysql-workbench/mysql-workbench.info b/development/mysql-workbench/mysql-workbench.info index 10c58263c7..4e3300d5c7 100644 --- a/development/mysql-workbench/mysql-workbench.info +++ b/development/mysql-workbench/mysql-workbench.info @@ -1,19 +1,19 @@ PRGNAM="mysql-workbench" -VERSION="8.0.41" +VERSION="8.0.42" HOMEPAGE="https://www.mysql.com/downloads/workbench/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.41-src.tar.gz \ - https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.4.tar.gz \ +DOWNLOAD_x86_64="https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.42-src.tar.gz \ + https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.5.tar.gz \ https://sourceforge.net/projects/boost/files/boost/1.87.0/boost_1_87_0.tar.bz2 \ - https://cdn.mysql.com/archives/mysql-connector-c++/mysql-connector-c++-8.4.0-src.tar.gz \ - https://download.osgeo.org/gdal/3.10.2/gdal-3.10.2.tar.xz \ + https://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-9.3.0-src.tar.gz \ + https://download.osgeo.org/gdal/3.10.3/gdal-3.10.3.tar.xz \ https://www.antlr.org/download/antlr-4.13.2-complete.jar" -MD5SUM_x86_64="038ce9decb5248216206626d0dff5fe5 \ - 8a84adf49a62da3147998928056d880b \ +MD5SUM_x86_64="f8b148203ee458b5135432790a66e6e5 \ + e0354d766a90a43f65f9b894bf9a1e55 \ ccdfe37d3bad682d841782f760faf141 \ - a2804abf8aab79b15c1191a3a7176348 \ - 87e926d2b8bf8341b6aba964250eeb58 \ + 48ace87e8d2266ff5cba391d0ef2ceb5 \ + 5d21ced635917281bfbeb9f4b458917b \ 3c8bf23796901bbadaccf6e4c1f923e7" REQUIRES="antlr4 ctemplate proj python2-paramiko vsqlite++ jdk19 unixODBC rapidjson" MAINTAINER="Willy Sudiarto Raharjo" diff --git a/development/ne/ne.SlackBuild b/development/ne/ne.SlackBuild index 28e7f1cc48..e58a00f61f 100644 --- a/development/ne/ne.SlackBuild +++ b/development/ne/ne.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ne -VERSION=${VERSION:-3.3.3} +VERSION=${VERSION:-3.3.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/ne/ne.info b/development/ne/ne.info index 64b12f3b5e..4571c5a639 100644 --- a/development/ne/ne.info +++ b/development/ne/ne.info @@ -1,8 +1,8 @@ PRGNAM="ne" -VERSION="3.3.3" +VERSION="3.3.4" HOMEPAGE="https://ne.di.unimi.it" -DOWNLOAD="https://github.com/vigna/ne/archive/3.3.3/ne-3.3.3.tar.gz" -MD5SUM="fd02e3f83d014ed8a6c3c842f0bc4009" +DOWNLOAD="https://github.com/vigna/ne/archive/3.3.4/ne-3.3.4.tar.gz" +MD5SUM="3c12bf3a5c80969f21d057a24bc72fbd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/nodejs/nodejs.SlackBuild b/development/nodejs/nodejs.SlackBuild index b9b061c5a8..56727122d8 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.19.0} +VERSION=${VERSION:-20.19.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/nodejs/nodejs.info b/development/nodejs/nodejs.info index 7f3f6d0965..466000430d 100644 --- a/development/nodejs/nodejs.info +++ b/development/nodejs/nodejs.info @@ -1,8 +1,8 @@ PRGNAM="nodejs" -VERSION="20.19.0" +VERSION="20.19.2" HOMEPAGE="https://nodejs.org/" -DOWNLOAD="https://nodejs.org/dist/v20.19.0/node-v20.19.0.tar.gz" -MD5SUM="154239ea282ea5448cec9bf291c3b757" +DOWNLOAD="https://nodejs.org/dist/v20.19.2/node-v20.19.2.tar.gz" +MD5SUM="7708c6bd5f800d72f69dfd7b2e67b363" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/nodejs18/README b/development/nodejs18/README index 494b6afd2e..7be0449a09 100644 --- a/development/nodejs18/README +++ b/development/nodejs18/README @@ -4,8 +4,7 @@ Node.js 18.x (LTS) uses a model of event-driven, non-blocking I/O that makes it efficient. The npm JavaScript package manager is included. -This is a Long Term Support version, and will only -be updated with bug and security fixes. - NOTE: The nodejs18 SlackBuild conflicts with the nodejs SlackBuild. + +WARNING: This version is out of maintenance per March 2025 diff --git a/development/nodejs18/nodejs18.SlackBuild b/development/nodejs18/nodejs18.SlackBuild index 41a2b8c6d6..befdad3ed9 100644 --- a/development/nodejs18/nodejs18.SlackBuild +++ b/development/nodejs18/nodejs18.SlackBuild @@ -41,7 +41,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=nodejs18 SRCNAM=node -VERSION=${VERSION:-18.20.6} +VERSION=${VERSION:-18.20.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/nodejs18/nodejs18.info b/development/nodejs18/nodejs18.info index 8b26811632..887f5fe2ea 100644 --- a/development/nodejs18/nodejs18.info +++ b/development/nodejs18/nodejs18.info @@ -1,8 +1,8 @@ PRGNAM="nodejs18" -VERSION="18.20.6" +VERSION="18.20.8" HOMEPAGE="https://nodejs.org/" -DOWNLOAD="https://nodejs.org/dist/v18.20.6/node-v18.20.6.tar.gz" -MD5SUM="1e9ae06397e34cd2b9f422037c8aad72" +DOWNLOAD="https://nodejs.org/dist/v18.20.8/node-v18.20.8.tar.gz" +MD5SUM="81cb8cb73c718c441b2fca2140cb350d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/notepad++/README b/development/notepad++/README new file mode 100644 index 0000000000..fee5432901 --- /dev/null +++ b/development/notepad++/README @@ -0,0 +1,13 @@ +Notepad++ is a free (as in "free speech" and also as in "free beer") +source code editor and Notepad replacement that supports several +languages. +Running in the MS Windows environment, its use is governed by +GNU General Public License. + +You can modify the laucher bash script to fit your needs. +Have a look at the included notepad++ and the SlackBuild. + +Once installed Notepad++ will update itself following from the +regular updates from the upstream author, even if this SlackBuild +is updated. To bypass this you should manually remove Notepad++ +from your ".wine" setup. diff --git a/development/notepad++/doinst.sh b/development/notepad++/doinst.sh new file mode 100644 index 0000000000..9a8ded3c60 --- /dev/null +++ b/development/notepad++/doinst.sh @@ -0,0 +1,7 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi diff --git a/development/notepad++/notepad++ b/development/notepad++/notepad++ new file mode 100644 index 0000000000..ea95517d8f --- /dev/null +++ b/development/notepad++/notepad++ @@ -0,0 +1,48 @@ +#!/bin/bash + +# Slackware launcher script for notepad++ + +# Copyright 2024-2025 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. + +VERSION=8.8.1 +ARCH=`uname -m` + +PRGNAM=`find "$HOME/.wine/drive_c" -name "notepad++.exe" -print` +FOLDER=`dirname "${PRGNAM}"` +if [ "$ARCH" = "x86_64" ]; then + if ! [ -f "${PRGNAM}" ]; then + wine /opt/Notepad++/npp.${VERSION}.Installer.x64.exe /S + rm -rf "$HOME/.local/share/applications/wine/Programs/Notepad++.desktop" + kbuildsycoca5 > /dev/null 2>&1 + PRGNAM=`find "$HOME/.wine/drive_c" -name "notepad++.exe" -print` + FOLDER=`dirname "${PRGNAM}"` + fi +elif [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then + if ! [ -f "${PRGNAM}" ]; then + wine /opt/Notepad++/npp.${VERSION}.Installer.exe /S + rm -rf "$HOME/.local/share/applications/wine/Programs/Notepad++.desktop" + kbuildsycoca5 > /dev/null 2>&1 + PRGNAM=`find "$HOME/.wine/drive_c" -name "notepad++.exe" -print` + FOLDER=`dirname "${PRGNAM}"` + fi +fi +cd "${FOLDER}" +wine "${PRGNAM}" "${@:2}" diff --git a/development/notepad++/notepad++.SlackBuild b/development/notepad++/notepad++.SlackBuild new file mode 100644 index 0000000000..2bfc0ba028 --- /dev/null +++ b/development/notepad++/notepad++.SlackBuild @@ -0,0 +1,104 @@ +#!/bin/bash + +# Slackware build script for notepad++ + +# Copyright 2024-2025 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=notepad++ +VERSION=${VERSION:-8.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" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -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/Notepad++ +if [ "$ARCH" = "i586" ] || [ "$ARCH" = "i686" ]; then + cp $CWD/npp.$VERSION.Installer.exe $PKG/opt/Notepad++/ +elif [ "$ARCH" = "x86_64" ]; then + cp $CWD/npp.$VERSION.Installer.x64.exe $PKG/opt/Notepad++/ +else + echo "Unsupported architecture: $ARCH" + exit +fi +install -T -m0755 $CWD/notepad++ $PKG/opt/Notepad++/$PRGNAM + +mkdir -p $PKG/usr/share/pixmaps +cp $CWD/notepad++.png $PKG/usr/share/pixmaps/notepad++.png + +mkdir -p $PKG/usr/share/applications +cp $CWD/notepad++.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/development/notepad++/notepad++.desktop b/development/notepad++/notepad++.desktop new file mode 100644 index 0000000000..cf0de23446 --- /dev/null +++ b/development/notepad++/notepad++.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Notepad++ +GenericName=Notepad++ +Comment=A powerful text editor from the Windows universe +Exec=/opt/Notepad++/notepad++ "\\$@" +Icon=notepad++ +Terminal=false +Type=Application +Categories=Development;IDE; +StartupNotify=false diff --git a/development/notepad++/notepad++.info b/development/notepad++/notepad++.info new file mode 100644 index 0000000000..fb560a8ca7 --- /dev/null +++ b/development/notepad++/notepad++.info @@ -0,0 +1,10 @@ +PRGNAM="notepad++" +VERSION="8.8.1" +HOMEPAGE="https://notepad-plus-plus.org/" +DOWNLOAD="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.1/npp.8.8.1.Installer.exe" +MD5SUM="d2645c93e86c924ce295ef6c89d94897" +DOWNLOAD_x86_64="https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.8.1/npp.8.8.1.Installer.x64.exe" +MD5SUM_x86_64="9e0364b57fd31a98cc39aafe0b9a1f38" +REQUIRES="wine" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/notepad++/notepad++.png b/development/notepad++/notepad++.png Binary files differnew file mode 100644 index 0000000000..c853703cf3 --- /dev/null +++ b/development/notepad++/notepad++.png diff --git a/development/notepad++/slack-desc b/development/notepad++/slack-desc new file mode 100644 index 0000000000..af7c0cd5f3 --- /dev/null +++ b/development/notepad++/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------------------------------------------------------| +notepad++: notepad++ (A powerful text editor from the Windows universe) +notepad++: +notepad++: Notepad++ is a free (as in "free speech" and also as in "free beer") +notepad++: source code editor and Notepad replacement that supports several +notepad++: languages. +notepad++: Running in the MS Windows environment, its use is governed by +notepad++: GNU General Public License. +notepad++: +notepad++: +notepad++: +notepad++: diff --git a/development/obsidian/obsidian.SlackBuild b/development/obsidian/obsidian.SlackBuild index 7a51335002..ce7db457f1 100644 --- a/development/obsidian/obsidian.SlackBuild +++ b/development/obsidian/obsidian.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=obsidian -VERSION=${VERSION:-1.8.9} +VERSION=${VERSION:-1.8.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/obsidian/obsidian.info b/development/obsidian/obsidian.info index 18ead29abd..30a0a0d2b3 100644 --- a/development/obsidian/obsidian.info +++ b/development/obsidian/obsidian.info @@ -1,10 +1,10 @@ PRGNAM="obsidian" -VERSION="1.8.9" +VERSION="1.8.10" HOMEPAGE="https://obsidian.md/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/obsidianmd/obsidian-releases/releases/download/v1.8.9/obsidian_1.8.9_amd64.deb" -MD5SUM_x86_64="096d98f4f5eebf8f5bfc197779d71884" +DOWNLOAD_x86_64="https://github.com/obsidianmd/obsidian-releases/releases/download/v1.8.10/obsidian_1.8.10_amd64.deb" +MD5SUM_x86_64="76f769c873431b0bd2b3207d11da20ef" REQUIRES="" MAINTAINER="Matt Egger" EMAIL="matt.egger@gmail.com" diff --git a/development/openjdk8/README b/development/openjdk8/README index 148f6beaa4..fc790b5c39 100644 --- a/development/openjdk8/README +++ b/development/openjdk8/README @@ -7,8 +7,8 @@ that you have already installed as they may cause conflicts with the PATH, JAVA_HOME and MANPATH variables (this includes the 'openjdk7' dependency package -- you may wish to remove it after you're done.) -If you already have 'openjdk8' on your system (and are compiling a newer -version, for example) you won't need any dependencies at all. +'zulu-openjdk7' and 'openjdk8' are alternatives to the 'openjdk7' dependency +('openjdk8' in the case when you are compiling a newer version, for example.) After installing the package you will need to logout/login to your machine as it will add new files to the /etc/profile.d folder. diff --git a/development/openjdk8/openjdk8.SlackBuild b/development/openjdk8/openjdk8.SlackBuild index 101b2a1901..2c66392e30 100644 --- a/development/openjdk8/openjdk8.SlackBuild +++ b/development/openjdk8/openjdk8.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for OpenJDK -# Copyright 2022 Strahil Yordanov, Sofia, Bulgaria +# Copyright 2025 Strahil Yordanov, Sofia, Bulgaria # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,13 +25,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=openjdk8 -VERSION=${VERSION:-8u392} +VERSION=${VERSION:-8u442} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} DVER=1.8.0_$(printf $VERSION | cut -du -f2) -ICEDTEA=icedtea-3.29.0 +ICEDTEA=icedtea-3.34.0 if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/development/openjdk8/openjdk8.info b/development/openjdk8/openjdk8.info index b0fa16a512..415f70daf1 100644 --- a/development/openjdk8/openjdk8.info +++ b/development/openjdk8/openjdk8.info @@ -1,12 +1,13 @@ PRGNAM="openjdk8" -VERSION="8u392" +VERSION="8u442" HOMEPAGE="https://openjdk.java.net" 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 \ - 3b34d935beaca314c974fea3089916d3" +DOWNLOAD_x86_64="https://icedtea.classpath.org/download/source/icedtea-3.34.0.tar.xz \ + https://icedtea.classpath.org/download/drops/icedtea8/3.34.0/openjdk-git.tar.xz" +MD5SUM_x86_64="bc57f174ada4c707fd569902a3f1ef42 \ + a58ea101f40b58737cc25de0d38b14e2" + REQUIRES="openjdk7" MAINTAINER="Strahil Yordanov" EMAIL="strahilski@yahoo.com" diff --git a/development/oscar64/README b/development/oscar64/README new file mode 100644 index 0000000000..842c00f6fb --- /dev/null +++ b/development/oscar64/README @@ -0,0 +1,11 @@ +Oscar64 is a C/C++ cross compiler running on a modern system (such as a +Windows PC, Mac or Linux machine) and targets the classic 6502 family +of processors. It is mainly focused on Commodore systems such as the +C64, PET or VIC20. The compiler supports C99 and many C++ features +up to variadic templates and lambda functions. + +The purpose of this compiler is to eliminate the need to write 6502 +assembler code to achieve high code density and fast execution speed. +It continues to improve with all the games, demos and tools written +by it. It supports disk overlays and banked cartridges for larger +projects. diff --git a/python/helpy/helpy.SlackBuild b/development/oscar64/oscar64.SlackBuild index a4eb77ae72..2b81806870 100644 --- a/python/helpy/helpy.SlackBuild +++ b/development/oscar64/oscar64.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for helpy +# Slackware build script for oscar64 -# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2025 ilmich < ardutu at gmail dot com > # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=helpy -VERSION=${VERSION:-1.0.1} +PRGNAM=oscar64 +VERSION=${VERSION:-1.31.260} 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 @@ -52,16 +49,14 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" else SLKCFLAGS="-O2" - LIBDIRSUFFIX="" fi set -e @@ -79,13 +74,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 +mkdir -p bin # fix building error +make -C make compiler prefix=/usr CPPFLAGS="$SLKCFLAGS" +make -C make prefix=/usr 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/doc/$PRGNAM-$VERSION -cp -a PKG-INFO docs/* $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md oscar64.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/oscar64/oscar64.info b/development/oscar64/oscar64.info new file mode 100644 index 0000000000..09be536700 --- /dev/null +++ b/development/oscar64/oscar64.info @@ -0,0 +1,10 @@ +PRGNAM="oscar64" +VERSION="1.31.260" +HOMEPAGE="https://github.com/drmortalwombat/oscar64" +DOWNLOAD="https://github.com/drmortalwombat/oscar64/archive/v1.31.260/oscar64-1.31.260.tar.gz" +MD5SUM="be6849e56437e60730063fb0d7382009" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="ilmich" +EMAIL="ardutu@gmail.com" diff --git a/development/oscar64/slack-desc b/development/oscar64/slack-desc new file mode 100644 index 0000000000..f6e87cae1a --- /dev/null +++ b/development/oscar64/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------------------------------------------------------| +oscar64: oscar64 (c/c++ cross compiler for mos 6502) +oscar64: +oscar64: Oscar64 is a C/C++ cross compiler running on a modern system +oscar64: (such as a Windows PC, Mac or Linux machine) and targets the +oscar64: classic 6502 family of processors. It is mainly focused on Commodore +oscar64: systems such as the C64, PET or VIC20. The compiler supports C99 +oscar64: and many C++ features up to variadic templates and lambda functions. +oscar64: +oscar64: https://github.com/drmortalwombat/oscar64 +oscar64: +oscar64: diff --git a/development/pahole/pahole.SlackBuild b/development/pahole/pahole.SlackBuild index ef3bc9c00e..12f7cd8e7c 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.29} +VERSION=${VERSION:-1.30} LIBBPF_VER="${LIBBPF_VER:-6597330c45d185381900037f0130712cd326ae59}" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/pahole/pahole.info b/development/pahole/pahole.info index 6b0efd307b..eb881393ab 100644 --- a/development/pahole/pahole.info +++ b/development/pahole/pahole.info @@ -1,9 +1,9 @@ PRGNAM="pahole" -VERSION="1.29" +VERSION="1.30" 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.29.tar.gz \ +DOWNLOAD="https://git.kernel.org/pub/scm/devel/pahole/pahole.git/snapshot/pahole-1.30.tar.gz \ https://github.com/libbpf/libbpf/archive/6597330c45d185381900037f0130712cd326ae59/libbpf-6597330c45d185381900037f0130712cd326ae59.tar.gz" -MD5SUM="2adb2bf2c7153bc77a48bae1fcee968f \ +MD5SUM="628ca8ec1bc7bb9ccbcd9bfcaab235ec \ 85b09e49a18f70056886ab13487231fb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/development/php84/php84.SlackBuild b/development/php84/php84.SlackBuild index 1ae9702d42..14ff842f79 100644 --- a/development/php84/php84.SlackBuild +++ b/development/php84/php84.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=php84 -VERSION=${VERSION:-8.4.5} +VERSION=${VERSION:-8.4.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/php84/php84.info b/development/php84/php84.info index 2a736b1e02..3245f92bbe 100644 --- a/development/php84/php84.info +++ b/development/php84/php84.info @@ -1,8 +1,8 @@ PRGNAM="php84" -VERSION="8.4.5" +VERSION="8.4.7" HOMEPAGE="https://www.php.net/" -DOWNLOAD="https://www.php.net/distributions/php-8.4.5.tar.xz" -MD5SUM="fa5b55bc7111988bf0455ed45797742e" +DOWNLOAD="https://www.php.net/distributions/php-8.4.7.tar.xz" +MD5SUM="d781a4e08fa8903919ca28b1e2419393" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="postgresql" diff --git a/development/pnpm/pnpm.SlackBuild b/development/pnpm/pnpm.SlackBuild index 5ccf2bc291..d4e526ad7d 100644 --- a/development/pnpm/pnpm.SlackBuild +++ b/development/pnpm/pnpm.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pnpm -VERSION=${VERSION:-10.7.1} +VERSION=${VERSION:-10.11.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/pnpm/pnpm.info b/development/pnpm/pnpm.info index 5383943fb9..0cc6b6168c 100644 --- a/development/pnpm/pnpm.info +++ b/development/pnpm/pnpm.info @@ -1,8 +1,8 @@ PRGNAM="pnpm" -VERSION="10.7.1" +VERSION="10.11.0" HOMEPAGE="https://pnpm.io" -DOWNLOAD="https://registry.npmjs.org/pnpm/-/pnpm-10.7.1.tgz" -MD5SUM="ff16cac71276cbdff6535069dd12b253" +DOWNLOAD="https://registry.npmjs.org/pnpm/-/pnpm-10.11.0.tgz" +MD5SUM="d88290e7df177b4127f4ab2566593fa8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nodejs" diff --git a/development/poedit/poedit.SlackBuild b/development/poedit/poedit.SlackBuild index 87f245bee8..7e15ac69c0 100644 --- a/development/poedit/poedit.SlackBuild +++ b/development/poedit/poedit.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=poedit -VERSION=${VERSION:-3.6} +VERSION=${VERSION:-3.6.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/poedit/poedit.info b/development/poedit/poedit.info index bbca2c5f08..acb5e78b23 100644 --- a/development/poedit/poedit.info +++ b/development/poedit/poedit.info @@ -1,8 +1,8 @@ PRGNAM="poedit" -VERSION="3.6" +VERSION="3.6.3" HOMEPAGE="https://www.poedit.net" -DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.6-oss/poedit-3.6.tar.gz" -MD5SUM="dd1f07f3ac0f2e70b76512a9bd5133d0" +DOWNLOAD="https://github.com/vslavik/poedit/releases/download/v3.6.3-oss/poedit-3.6.3.tar.gz" +MD5SUM="d237f323b459a751d0950f30e048940d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxWidgets LucenePlusPlus gtkspell3" diff --git a/development/protobuf3/README b/development/protobuf3/README index c0fe34acc0..4c8085a227 100644 --- a/development/protobuf3/README +++ b/development/protobuf3/README @@ -25,3 +25,5 @@ Notes: conflicted with this build. * Protobuf3 enforces strict UTF-8 checking. Parsing will fail if a string field contains non UTF-8 data. +* Protobuf 31.0 dropped support for Ruby 3.0, so 30.0 is the last + version working with Slackware 15.0. diff --git a/development/pycharm/pycharm.SlackBuild b/development/pycharm/pycharm.SlackBuild index 28a5e8c2d4..2b2728f4ca 100644 --- a/development/pycharm/pycharm.SlackBuild +++ b/development/pycharm/pycharm.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pycharm EDITION=community -VERSION=${VERSION:-2024.3.1.1.243.22562.220} -SRCVER=$( echo $VERSION | cut -c1-10 ) +VERSION=${VERSION:-2025.1.251.23774.444} +SRCVER=$( echo $VERSION | cut -c1-6 ) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/pycharm/pycharm.info b/development/pycharm/pycharm.info index 435c797e8f..49ebbb0ac1 100644 --- a/development/pycharm/pycharm.info +++ b/development/pycharm/pycharm.info @@ -1,8 +1,8 @@ PRGNAM="pycharm" -VERSION="2024.3.1.1.243.22562.220" +VERSION="2025.1.251.23774.444" HOMEPAGE="https://www.jetbrains.com/pycharm/" -DOWNLOAD="https://download.jetbrains.com/python/pycharm-community-2024.3.1.1.tar.gz" -MD5SUM="2dd65233175164ccb1134827888d6f47" +DOWNLOAD="https://download.jetbrains.com/python/pycharm-community-2025.1.tar.gz" +MD5SUM="17891ac3e84cd5380962638ef8d50276" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/qbs/qbs.SlackBuild b/development/qbs/qbs.SlackBuild index 681b5be699..5e892d2176 100644 --- a/development/qbs/qbs.SlackBuild +++ b/development/qbs/qbs.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qbs -VERSION=${VERSION:-2.6.0} +VERSION=${VERSION:-2.6.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/qbs/qbs.info b/development/qbs/qbs.info index f82d0f0e7e..34d32d41a0 100644 --- a/development/qbs/qbs.info +++ b/development/qbs/qbs.info @@ -1,8 +1,8 @@ PRGNAM="qbs" -VERSION="2.6.0" +VERSION="2.6.1" HOMEPAGE="https://qbs.io/" -DOWNLOAD="https://download.qt.io/official_releases/qbs/2.6.0/qbs-src-2.6.0.tar.gz" -MD5SUM="13e2ec8545af028e8d41d76ad2513266" +DOWNLOAD="https://download.qt.io/official_releases/qbs/2.6.1/qbs-src-2.6.1.tar.gz" +MD5SUM="39cbe253993561f00645ed065d9c4dd2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="BeautifulSoup4 python3-lxml" diff --git a/development/regina-rexx/regina-rexx.SlackBuild b/development/regina-rexx/regina-rexx.SlackBuild index 49f2a744ca..082891d1f7 100644 --- a/development/regina-rexx/regina-rexx.SlackBuild +++ b/development/regina-rexx/regina-rexx.SlackBuild @@ -6,8 +6,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=regina-rexx -VERSION=${VERSION:-3.9.6} -BUILD=${BUILD:-2} +VERSION=${VERSION:-3.9.7} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} FLAVOR=${FLAVOR:-dynamic} # set FLAVOR=static for a rexx static binary. @@ -20,9 +20,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,7 +92,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/ install -m0644 doc/regina.pdf $PKG/usr/doc/$PRGNAM-$VERSION/regina-$VERSION.pdf install -m0644 doc/regutil.pdf $PKG/usr/doc/$PRGNAM-$VERSION/regutil-$VERSION.pdf install -m0644 regutil/README $PKG/usr/doc/$PRGNAM-$VERSION/README.regutil -install -m0644 BUGS COPYING-LIB HACKERS.txt INSTALL README* TODO \ +install -m0644 BUGS COPYING-LIB HACKERS.txt README* TODO \ $PKG/usr/doc/$PRGNAM-$VERSION install -m0644 $CWD/README $PKG/usr/doc/$PRGNAM-$VERSION/README.slackware install -m0644 $CWD/$PRGNAM.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/development/regina-rexx/regina-rexx.info b/development/regina-rexx/regina-rexx.info index 0dbe52f7d9..6a665c2868 100644 --- a/development/regina-rexx/regina-rexx.info +++ b/development/regina-rexx/regina-rexx.info @@ -1,8 +1,8 @@ PRGNAM="regina-rexx" -VERSION="3.9.6" +VERSION="3.9.7" HOMEPAGE="https://regina-rexx.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/regina-rexx/regina-rexx-3.9.6.tar.gz" -MD5SUM="2fe487af607dadc3815b246bce7fa08d" +DOWNLOAD="https://downloads.sourceforge.net/regina-rexx/regina-rexx-3.9.7.tar.gz" +MD5SUM="49b174a1ebe97727cc4deb75a7c8b1bf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/rstudio-desktop/README b/development/rstudio-desktop/README index 5ee939f0a8..580b6c582b 100644 --- a/development/rstudio-desktop/README +++ b/development/rstudio-desktop/README @@ -21,6 +21,11 @@ version, featuring: At the moment, the script just repackages the Fedora/Redhat binaries, provided by upstream. -NOTE +NOTE 1: RStudio currently only supports 64-bit systems. The last 32-bit version is 1.1.463, provided by "rstudio-desktop-legacy", available at SBo. + +NOTE 2: +RStudio 2024.12.1+563 is the last available version for Slackware 15.0. +Newer versions require openssl >= 3 (for context, Slackware 15.0 has +openssl 1.1.1.) diff --git a/development/rstudio-desktop/rstudio-desktop.SlackBuild b/development/rstudio-desktop/rstudio-desktop.SlackBuild index 015ebb8b86..bf7783aba5 100644 --- a/development/rstudio-desktop/rstudio-desktop.SlackBuild +++ b/development/rstudio-desktop/rstudio-desktop.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for rstudio-desktop -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.com> # Copyright 2023 Petar Petrov, slackalaxy at gmail dot com # Copyright 2022-2023 Isaac Yu # Copyright 2018 Ekin Akoglu, Erdemli/Mersin, Turkey <ekinakoglu@gmail.com> @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rstudio-desktop -VERSION=${VERSION:-2024.12.0+467} +VERSION=${VERSION:-2024.12.1+563} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/rstudio-desktop/rstudio-desktop.info b/development/rstudio-desktop/rstudio-desktop.info index 66d8071c50..dee4353f4f 100644 --- a/development/rstudio-desktop/rstudio-desktop.info +++ b/development/rstudio-desktop/rstudio-desktop.info @@ -1,10 +1,10 @@ PRGNAM="rstudio-desktop" -VERSION="2024.12.0+467" +VERSION="2024.12.1+563" HOMEPAGE="https://posit.co/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download1.rstudio.org/electron/rhel8/x86_64/rstudio-2024.12.0-467-x86_64.rpm" -MD5SUM_x86_64="22f712a11becae11eb8053396cc6a7da" -REQUIRES="R postgresql" +DOWNLOAD_x86_64="https://download1.rstudio.org/electron/rhel8/x86_64/rstudio-2024.12.1-563-x86_64.rpm" +MD5SUM_x86_64="0dc8e0d0a2f54c22d3475dfba667a563" +REQUIRES="R" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/development/rtags/rtags.SlackBuild b/development/rtags/rtags.SlackBuild index 24ccd4171b..cc55abdc1c 100644 --- a/development/rtags/rtags.SlackBuild +++ b/development/rtags/rtags.SlackBuild @@ -25,12 +25,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rtags -VERSION=${VERSION:-2.38} -BUILD=${BUILD:-2} +VERSION=${VERSION:-2.41} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -RCT_VERSION=${RCT_VERSION:-e706998697b8d48fa9e5b9ab33aeded705129a66} +RCT_VERSION=${RCT_VERSION:-f926ecb00d39bfd163ff4084013a3f546558695a} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -54,16 +54,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/development/rtags/rtags.info b/development/rtags/rtags.info index 03240fd5a8..e6c2dd8401 100644 --- a/development/rtags/rtags.info +++ b/development/rtags/rtags.info @@ -1,10 +1,10 @@ PRGNAM="rtags" -VERSION="2.38" +VERSION="2.41" HOMEPAGE="https://github.com/Andersbakken/rtags" -DOWNLOAD="https://github.com/Andersbakken/rtags/archive/v2.38/rtags-2.38.tar.gz \ - https://github.com/Andersbakken/rct/archive/e706998/rct-e706998697b8d48fa9e5b9ab33aeded705129a66.tar.gz" -MD5SUM="0d9b026651a2e0a51a8ef5bdbd7ead7a \ - 5ceaaff58595931418352cff0510132d" +DOWNLOAD="https://github.com/Andersbakken/rtags/archive/v2.41/rtags-2.41.tar.gz \ + https://github.com/Andersbakken/rct/archive/f926ecb/rct-f926ecb00d39bfd163ff4084013a3f546558695a.tar.gz" +MD5SUM="964a6df5e0be3141e6c2b2d21265df9a \ + f4247fba2747e28da83b96b2ae39862b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/rust-opt/rust-opt.SlackBuild b/development/rust-opt/rust-opt.SlackBuild index 29a152ff0c..baff22f874 100644 --- a/development/rust-opt/rust-opt.SlackBuild +++ b/development/rust-opt/rust-opt.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rust-opt SRCNAM=rust -VERSION=${VERSION:-1.85.0} +VERSION=${VERSION:-1.87.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -94,7 +94,6 @@ sed -i "s/PREFIX\/lib/PREFIX\/lib$LIBDIRSUFFIX/g" install.sh --without=clippy-preview,\ llvm-bitcode-linker-preview,\ llvm-tools-preview,\ -rls-preview,\ rust-analysis-$TRIPLET,\ rust-analyzer-preview,\ rust-docs,\ diff --git a/development/rust-opt/rust-opt.info b/development/rust-opt/rust-opt.info index 72b1d9cae2..d3937c930b 100644 --- a/development/rust-opt/rust-opt.info +++ b/development/rust-opt/rust-opt.info @@ -1,12 +1,12 @@ PRGNAM="rust-opt" -VERSION="1.85.0" +VERSION="1.87.0" HOMEPAGE="https://rust-lang.org" -DOWNLOAD="https://static.rust-lang.org/dist/2025-02-20/rust-1.85.0-i686-unknown-linux-gnu.tar.gz \ - https://static.rust-lang.org/dist/2025-02-20/rust-1.85.0-arm-unknown-linux-gnueabihf.tar.gz" -MD5SUM="0332e200f60a142cbdb84257e60901a9 \ - d17d4c9bd0677861a0cd641b1583eefd" -DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2025-02-20/rust-1.85.0-x86_64-unknown-linux-gnu.tar.gz" -MD5SUM_x86_64="edc01a1a46aae91c79eaccf0ac3c57c1" +DOWNLOAD="https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-i686-unknown-linux-gnu.tar.gz \ + https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-arm-unknown-linux-gnueabihf.tar.gz" +MD5SUM="7ff5e0ab16a00279e983c8d376cd1584 \ + 83b698975b4e16a8619b717465cef6f2" +DOWNLOAD_x86_64="https://static.rust-lang.org/dist/2025-05-15/rust-1.87.0-x86_64-unknown-linux-gnu.tar.gz" +MD5SUM_x86_64="ae069e282f5f1383c13f13f21a51dc96" REQUIRES="" MAINTAINER="K. Eugene Carlson" EMAIL="kvngncrlsn@gmail.com" diff --git a/development/rust-opt/slack-desc b/development/rust-opt/slack-desc index 0326588ff7..35c811b5f5 100644 --- a/development/rust-opt/slack-desc +++ b/development/rust-opt/slack-desc @@ -11,7 +11,7 @@ rust-opt: rust-opt: rust-opt installs a limited set of up-to-date Rust stable binaries to rust-opt: /opt/rust for use in SlackBuilds. rust-opt: -rust-opt: See /usr/doc/rust-opt-1.85.0/README.sw for usage instructions. +rust-opt: See /usr/doc/rust-opt-1.87.0/README.sw for usage instructions. rust-opt: rust-opt: rust-opt: diff --git a/development/rustup/rustup.SlackBuild b/development/rustup/rustup.SlackBuild index 6f3f498bc4..fe543cc127 100644 --- a/development/rustup/rustup.SlackBuild +++ b/development/rustup/rustup.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rustup -VERSION=${VERSION:-1.28.1} +VERSION=${VERSION:-1.28.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/rustup/rustup.info b/development/rustup/rustup.info index 01d2b5190b..63747e0d82 100644 --- a/development/rustup/rustup.info +++ b/development/rustup/rustup.info @@ -1,7 +1,7 @@ PRGNAM="rustup" -VERSION="1.28.1" +VERSION="1.28.2" HOMEPAGE="https://github.com/rust-lang/rustup" -DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.gz \ +DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.2/rustup-1.28.2.tar.gz \ https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \ https://static.crates.io/crates/adler2/adler2-2.0.0.crate \ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \ @@ -11,19 +11,15 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.7.crate \ https://static.crates.io/crates/anstyle/anstyle-1.0.10.crate \ - https://static.crates.io/crates/anyhow/anyhow-1.0.96.crate \ + https://static.crates.io/crates/anyhow/anyhow-1.0.98.crate \ https://static.crates.io/crates/as-slice/as-slice-0.2.1.crate \ - https://static.crates.io/crates/async-compression/async-compression-0.4.20.crate \ - https://static.crates.io/crates/async-stream-impl/async-stream-impl-0.3.6.crate \ - https://static.crates.io/crates/async-stream/async-stream-0.3.6.crate \ - https://static.crates.io/crates/async-trait/async-trait-0.1.86.crate \ + https://static.crates.io/crates/async-compression/async-compression-0.4.23.crate \ + https://static.crates.io/crates/async-trait/async-trait-0.1.88.crate \ https://static.crates.io/crates/atomic-waker/atomic-waker-1.1.2.crate \ https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \ - https://static.crates.io/crates/automod/automod-1.0.14.crate \ - https://static.crates.io/crates/aws-lc-rs/aws-lc-rs-1.12.5.crate \ - https://static.crates.io/crates/aws-lc-sys/aws-lc-sys-0.26.0.crate \ - https://static.crates.io/crates/axum-core/axum-core-0.4.5.crate \ - https://static.crates.io/crates/axum/axum-0.7.9.crate \ + https://static.crates.io/crates/automod/automod-1.0.15.crate \ + https://static.crates.io/crates/aws-lc-rs/aws-lc-rs-1.13.0.crate \ + https://static.crates.io/crates/aws-lc-sys/aws-lc-sys-0.28.2.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/bindgen/bindgen-0.69.5.crate \ @@ -31,11 +27,10 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/bit-vec/bit-vec-0.8.0.crate \ https://static.crates.io/crates/bitflags/bitflags-2.9.0.crate \ https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \ - https://static.crates.io/crates/bstr/bstr-1.11.3.crate \ + https://static.crates.io/crates/bstr/bstr-1.12.0.crate \ https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \ - https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \ - https://static.crates.io/crates/bytes/bytes-1.10.0.crate \ - https://static.crates.io/crates/cc/cc-1.2.16.crate \ + https://static.crates.io/crates/bytes/bytes-1.10.1.crate \ + https://static.crates.io/crates/cc/cc-1.2.20.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-0.1.10.crate \ @@ -43,10 +38,10 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \ https://static.crates.io/crates/chrono/chrono-0.4.40.crate \ https://static.crates.io/crates/clang-sys/clang-sys-1.8.1.crate \ - https://static.crates.io/crates/clap/clap-4.5.31.crate \ - https://static.crates.io/crates/clap_builder/clap_builder-4.5.31.crate \ - https://static.crates.io/crates/clap_complete/clap_complete-4.5.46.crate \ - https://static.crates.io/crates/clap_derive/clap_derive-4.5.28.crate \ + https://static.crates.io/crates/clap/clap-4.5.37.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.5.37.crate \ + https://static.crates.io/crates/clap_complete/clap_complete-4.5.47.crate \ + https://static.crates.io/crates/clap_derive/clap_derive-4.5.32.crate \ https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \ https://static.crates.io/crates/cmake/cmake-0.1.54.crate \ https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.crate \ @@ -65,20 +60,20 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/curl/curl-0.4.47.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/deranged/deranged-0.4.0.crate \ https://static.crates.io/crates/digest/digest-0.10.7.crate \ https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate \ https://static.crates.io/crates/dunce/dunce-1.0.5.crate \ https://static.crates.io/crates/effective-limits/effective-limits-0.5.5.crate \ - https://static.crates.io/crates/either/either-1.14.0.crate \ + https://static.crates.io/crates/either/either-1.15.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/env_proxy/env_proxy-0.4.1.crate \ https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \ - https://static.crates.io/crates/errno/errno-0.3.10.crate \ + https://static.crates.io/crates/errno/errno-0.3.11.crate \ https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \ https://static.crates.io/crates/filetime/filetime-0.2.25.crate \ - https://static.crates.io/crates/flate2/flate2-1.1.0.crate \ + https://static.crates.io/crates/flate2/flate2-1.1.1.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 \ @@ -94,70 +89,71 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/futures-task/futures-task-0.3.31.crate \ https://static.crates.io/crates/futures-util/futures-util-0.3.31.crate \ https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \ - https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \ - https://static.crates.io/crates/getrandom/getrandom-0.3.1.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.3.2.crate \ https://static.crates.io/crates/gimli/gimli-0.31.1.crate \ https://static.crates.io/crates/git-testament-derive/git-testament-derive-0.2.1.crate \ https://static.crates.io/crates/git-testament/git-testament-0.2.6.crate \ https://static.crates.io/crates/glob/glob-0.3.2.crate \ - https://static.crates.io/crates/h2/h2-0.4.8.crate \ + https://static.crates.io/crates/h2/h2-0.4.9.crate \ https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \ https://static.crates.io/crates/hashbrown/hashbrown-0.15.2.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/home/home-0.5.11.crate \ - https://static.crates.io/crates/http-body-util/http-body-util-0.1.2.crate \ + https://static.crates.io/crates/http-body-util/http-body-util-0.1.3.crate \ https://static.crates.io/crates/http-body/http-body-1.0.1.crate \ - https://static.crates.io/crates/http/http-1.2.0.crate \ - https://static.crates.io/crates/httparse/httparse-1.10.0.crate \ + https://static.crates.io/crates/http/http-1.3.1.crate \ + https://static.crates.io/crates/httparse/httparse-1.10.1.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/humantime/humantime-2.2.0.crate \ https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.27.5.crate \ https://static.crates.io/crates/hyper-timeout/hyper-timeout-0.5.2.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.10.crate \ + https://static.crates.io/crates/hyper-util/hyper-util-0.1.11.crate \ https://static.crates.io/crates/hyper/hyper-1.6.0.crate \ https://static.crates.io/crates/icu_collections/icu_collections-1.5.0.crate \ https://static.crates.io/crates/icu_locid/icu_locid-1.5.0.crate \ https://static.crates.io/crates/icu_locid_transform/icu_locid_transform-1.5.0.crate \ - https://static.crates.io/crates/icu_locid_transform_data/icu_locid_transform_data-1.5.0.crate \ + https://static.crates.io/crates/icu_locid_transform_data/icu_locid_transform_data-1.5.1.crate \ https://static.crates.io/crates/icu_normalizer/icu_normalizer-1.5.0.crate \ - https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-1.5.0.crate \ + https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-1.5.1.crate \ https://static.crates.io/crates/icu_properties/icu_properties-1.5.1.crate \ - https://static.crates.io/crates/icu_properties_data/icu_properties_data-1.5.0.crate \ + https://static.crates.io/crates/icu_properties_data/icu_properties_data-1.5.1.crate \ https://static.crates.io/crates/icu_provider/icu_provider-1.5.0.crate \ https://static.crates.io/crates/icu_provider_macros/icu_provider_macros-1.5.0.crate \ https://static.crates.io/crates/idna/idna-1.0.3.crate \ https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.0.crate \ https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate \ - https://static.crates.io/crates/indexmap/indexmap-2.7.1.crate \ + https://static.crates.io/crates/indexmap/indexmap-2.9.0.crate \ https://static.crates.io/crates/ipnet/ipnet-2.11.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.12.1.crate \ https://static.crates.io/crates/itertools/itertools-0.14.0.crate \ - https://static.crates.io/crates/itoa/itoa-1.0.14.crate \ + https://static.crates.io/crates/itoa/itoa-1.0.15.crate \ https://static.crates.io/crates/jni-sys/jni-sys-0.3.0.crate \ https://static.crates.io/crates/jni/jni-0.21.1.crate \ - https://static.crates.io/crates/jobserver/jobserver-0.1.32.crate \ + https://static.crates.io/crates/jobserver/jobserver-0.1.33.crate \ https://static.crates.io/crates/js-sys/js-sys-0.3.77.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.170.crate \ + https://static.crates.io/crates/libc/libc-0.2.172.crate \ https://static.crates.io/crates/libdbus-sys/libdbus-sys-0.2.5.crate \ https://static.crates.io/crates/libloading/libloading-0.8.6.crate \ https://static.crates.io/crates/libredox/libredox-0.1.3.crate \ - https://static.crates.io/crates/libz-sys/libz-sys-1.1.21.crate \ + https://static.crates.io/crates/libz-rs-sys/libz-rs-sys-0.5.0.crate \ + https://static.crates.io/crates/libz-sys/libz-sys-1.1.22.crate \ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.15.crate \ + https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \ https://static.crates.io/crates/litemap/litemap-0.7.5.crate \ - https://static.crates.io/crates/log/log-0.4.26.crate \ + https://static.crates.io/crates/log/log-0.4.27.crate \ https://static.crates.io/crates/lzma-sys/lzma-sys-0.1.20.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.4.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.8.5.crate \ + https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.8.crate \ https://static.crates.io/crates/mio/mio-1.0.3.crate \ https://static.crates.io/crates/native-tls/native-tls-0.2.14.crate \ https://static.crates.io/crates/nix/nix-0.29.0.crate \ @@ -169,40 +165,40 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g 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/object/object-0.36.7.crate \ - https://static.crates.io/crates/once_cell/once_cell-1.20.3.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.21.3.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.6.crate \ - https://static.crates.io/crates/openssl-src/openssl-src-300.4.2%2B3.4.1.crate \ - https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.106.crate \ - https://static.crates.io/crates/openssl/openssl-0.10.71.crate \ - https://static.crates.io/crates/opentelemetry-http/opentelemetry-http-0.28.0.crate \ - https://static.crates.io/crates/opentelemetry-otlp/opentelemetry-otlp-0.28.0.crate \ - https://static.crates.io/crates/opentelemetry-proto/opentelemetry-proto-0.28.0.crate \ - https://static.crates.io/crates/opentelemetry/opentelemetry-0.28.0.crate \ - https://static.crates.io/crates/opentelemetry_sdk/opentelemetry_sdk-0.28.0.crate \ + https://static.crates.io/crates/openssl-src/openssl-src-300.5.0%2B3.5.0.crate \ + https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.107.crate \ + https://static.crates.io/crates/openssl/openssl-0.10.72.crate \ + https://static.crates.io/crates/opentelemetry-http/opentelemetry-http-0.29.0.crate \ + https://static.crates.io/crates/opentelemetry-otlp/opentelemetry-otlp-0.29.0.crate \ + https://static.crates.io/crates/opentelemetry-proto/opentelemetry-proto-0.29.0.crate \ + https://static.crates.io/crates/opentelemetry/opentelemetry-0.29.1.crate \ + https://static.crates.io/crates/opentelemetry_sdk/opentelemetry_sdk-0.29.0.crate \ https://static.crates.io/crates/os_pipe/os_pipe-1.2.1.crate \ https://static.crates.io/crates/overload/overload-0.1.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/pin-project-internal/pin-project-internal-1.1.9.crate \ + https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.1.10.crate \ https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.16.crate \ - https://static.crates.io/crates/pin-project/pin-project-1.1.9.crate \ + https://static.crates.io/crates/pin-project/pin-project-1.1.10.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.31.crate \ + https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate \ https://static.crates.io/crates/platforms/platforms-3.5.0.crate \ https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \ - https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.20.crate \ - https://static.crates.io/crates/prettyplease/prettyplease-0.2.29.crate \ - https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.93.crate \ + https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate \ + https://static.crates.io/crates/prettyplease/prettyplease-0.2.32.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.crate \ https://static.crates.io/crates/proptest/proptest-1.6.0.crate \ https://static.crates.io/crates/prost-derive/prost-derive-0.13.5.crate \ https://static.crates.io/crates/prost/prost-0.13.5.crate \ https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.13.0.crate \ https://static.crates.io/crates/quick-error/quick-error-1.2.3.crate \ - https://static.crates.io/crates/quote/quote-1.0.38.crate \ + https://static.crates.io/crates/quote/quote-1.0.40.crate \ + https://static.crates.io/crates/r-efi/r-efi-5.2.0.crate \ https://static.crates.io/crates/rand/rand-0.8.5.crate \ - https://static.crates.io/crates/rand/rand-0.9.0.crate \ + https://static.crates.io/crates/rand/rand-0.9.1.crate \ https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate \ https://static.crates.io/crates/rand_chacha/rand_chacha-0.9.0.crate \ https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate \ @@ -210,40 +206,41 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g 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.5.9.crate \ + https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.11.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.9.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.5.crate \ https://static.crates.io/crates/regex/regex-1.11.1.crate \ https://static.crates.io/crates/remove_dir_all/remove_dir_all-1.0.0.crate \ - https://static.crates.io/crates/reqwest/reqwest-0.12.12.crate \ - https://static.crates.io/crates/retry/retry-2.0.0.crate \ - https://static.crates.io/crates/ring/ring-0.17.11.crate \ + https://static.crates.io/crates/reqwest/reqwest-0.12.15.crate \ + https://static.crates.io/crates/retry/retry-2.1.0.crate \ + https://static.crates.io/crates/ring/ring-0.17.14.crate \ https://static.crates.io/crates/rs_tracing/rs_tracing-1.1.0.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/rustix/rustix-0.38.44.crate \ + https://static.crates.io/crates/rustix/rustix-1.0.5.crate \ https://static.crates.io/crates/rustls-native-certs/rustls-native-certs-0.8.1.crate \ https://static.crates.io/crates/rustls-pemfile/rustls-pemfile-2.2.0.crate \ https://static.crates.io/crates/rustls-pki-types/rustls-pki-types-1.11.0.crate \ https://static.crates.io/crates/rustls-platform-verifier-android/rustls-platform-verifier-android-0.1.1.crate \ - https://static.crates.io/crates/rustls-platform-verifier/rustls-platform-verifier-0.5.0.crate \ - https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.102.8.crate \ - https://static.crates.io/crates/rustls/rustls-0.23.23.crate \ - https://static.crates.io/crates/rustversion/rustversion-1.0.19.crate \ + https://static.crates.io/crates/rustls-platform-verifier/rustls-platform-verifier-0.5.2.crate \ + https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.103.1.crate \ + https://static.crates.io/crates/rustls/rustls-0.23.26.crate \ + https://static.crates.io/crates/rustversion/rustversion-1.0.20.crate \ https://static.crates.io/crates/rusty-fork/rusty-fork-0.3.0.crate \ - https://static.crates.io/crates/ryu/ryu-1.0.19.crate \ + https://static.crates.io/crates/ryu/ryu-1.0.20.crate \ https://static.crates.io/crates/same-file/same-file-1.0.6.crate \ https://static.crates.io/crates/schannel/schannel-0.1.27.crate \ https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \ https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.14.0.crate \ https://static.crates.io/crates/security-framework/security-framework-2.11.1.crate \ https://static.crates.io/crates/security-framework/security-framework-3.2.0.crate \ - https://static.crates.io/crates/semver/semver-1.0.25.crate \ - https://static.crates.io/crates/serde/serde-1.0.218.crate \ - https://static.crates.io/crates/serde_derive/serde_derive-1.0.218.crate \ - https://static.crates.io/crates/serde_json/serde_json-1.0.139.crate \ + https://static.crates.io/crates/semver/semver-1.0.26.crate \ + https://static.crates.io/crates/serde/serde-1.0.219.crate \ + https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \ + https://static.crates.io/crates/serde_json/serde_json-1.0.140.crate \ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.8.crate \ https://static.crates.io/crates/serde_urlencoded/serde_urlencoded-0.7.1.crate \ https://static.crates.io/crates/sha2/sha2-0.10.8.crate \ @@ -251,30 +248,30 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/shlex/shlex-1.3.0.crate \ https://static.crates.io/crates/similar/similar-2.7.0.crate \ https://static.crates.io/crates/slab/slab-0.4.9.crate \ - https://static.crates.io/crates/smallvec/smallvec-1.14.0.crate \ + https://static.crates.io/crates/smallvec/smallvec-1.15.0.crate \ https://static.crates.io/crates/snapbox-macros/snapbox-macros-0.3.10.crate \ https://static.crates.io/crates/snapbox/snapbox-0.6.21.crate \ - https://static.crates.io/crates/socket2/socket2-0.5.8.crate \ + https://static.crates.io/crates/socket2/socket2-0.5.9.crate \ https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.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/syn/syn-2.0.98.crate \ + https://static.crates.io/crates/syn/syn-2.0.101.crate \ https://static.crates.io/crates/sync_wrapper/sync_wrapper-1.0.2.crate \ https://static.crates.io/crates/synstructure/synstructure-0.13.1.crate \ https://static.crates.io/crates/sys-info/sys-info-0.9.1.crate \ https://static.crates.io/crates/tar/tar-0.4.44.crate \ - https://static.crates.io/crates/tempfile/tempfile-3.17.1.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.19.1.crate \ https://static.crates.io/crates/termcolor/termcolor-1.4.1.crate \ - https://static.crates.io/crates/terminal_size/terminal_size-0.4.1.crate \ + https://static.crates.io/crates/terminal_size/terminal_size-0.4.2.crate \ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \ - https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.11.crate \ + https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.12.crate \ https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \ - https://static.crates.io/crates/thiserror/thiserror-2.0.11.crate \ + https://static.crates.io/crates/thiserror/thiserror-2.0.12.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.2.crate \ - https://static.crates.io/crates/time-macros/time-macros-0.2.19.crate \ - https://static.crates.io/crates/time/time-0.3.37.crate \ + https://static.crates.io/crates/time-core/time-core-0.1.4.crate \ + https://static.crates.io/crates/time-macros/time-macros-0.2.22.crate \ + https://static.crates.io/crates/time/time-0.3.41.crate \ https://static.crates.io/crates/tinystr/tinystr-0.7.6.crate \ https://static.crates.io/crates/tokio-macros/tokio-macros-2.5.0.crate \ https://static.crates.io/crates/tokio-native-tls/tokio-native-tls-0.3.1.crate \ @@ -282,11 +279,12 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.26.2.crate \ https://static.crates.io/crates/tokio-socks/tokio-socks-0.5.2.crate \ https://static.crates.io/crates/tokio-stream/tokio-stream-0.1.17.crate \ - https://static.crates.io/crates/tokio-util/tokio-util-0.7.13.crate \ - https://static.crates.io/crates/tokio/tokio-1.43.0.crate \ - https://static.crates.io/crates/toml/toml-0.8.20.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.24.crate \ + https://static.crates.io/crates/tokio-util/tokio-util-0.7.15.crate \ + https://static.crates.io/crates/tokio/tokio-1.44.2.crate \ + https://static.crates.io/crates/toml/toml-0.8.21.crate \ + https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.9.crate \ + https://static.crates.io/crates/toml_edit/toml_edit-0.22.25.crate \ + https://static.crates.io/crates/toml_write/toml_write-0.1.0.crate \ https://static.crates.io/crates/tonic/tonic-0.12.3.crate \ https://static.crates.io/crates/tower-layer/tower-layer-0.3.3.crate \ https://static.crates.io/crates/tower-service/tower-service-0.3.3.crate \ @@ -295,7 +293,7 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.28.crate \ https://static.crates.io/crates/tracing-core/tracing-core-0.1.33.crate \ https://static.crates.io/crates/tracing-log/tracing-log-0.2.0.crate \ - https://static.crates.io/crates/tracing-opentelemetry/tracing-opentelemetry-0.29.0.crate \ + https://static.crates.io/crates/tracing-opentelemetry/tracing-opentelemetry-0.30.0.crate \ https://static.crates.io/crates/tracing-subscriber/tracing-subscriber-0.3.19.crate \ https://static.crates.io/crates/tracing/tracing-0.1.41.crate \ https://static.crates.io/crates/try-lock/try-lock-0.2.5.crate \ @@ -303,7 +301,7 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/typenum/typenum-1.18.0.crate \ https://static.crates.io/crates/unarray/unarray-0.1.4.crate \ https://static.crates.io/crates/unicase/unicase-2.8.1.crate \ - https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.17.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \ https://static.crates.io/crates/untrusted/untrusted-0.9.0.crate \ https://static.crates.io/crates/url/url-2.5.4.crate \ https://static.crates.io/crates/utf16_iter/utf16_iter-1.0.5.crate \ @@ -316,7 +314,7 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g 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/wasi/wasi-0.13.3%2Bwasi-0.2.2.crate \ + https://static.crates.io/crates/wasi/wasi-0.14.2%2Bwasi-0.2.4.crate \ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \ https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.50.crate \ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \ @@ -326,60 +324,67 @@ DOWNLOAD="https://github.com/rust-lang/rustup/archive/1.28.1/rustup-1.28.1.tar.g https://static.crates.io/crates/wasm-streams/wasm-streams-0.4.2.crate \ https://static.crates.io/crates/web-sys/web-sys-0.3.77.crate \ https://static.crates.io/crates/web-time/web-time-1.1.0.crate \ - https://static.crates.io/crates/webpki-root-certs/webpki-root-certs-0.26.8.crate \ + https://static.crates.io/crates/webpki-root-certs/webpki-root-certs-0.26.9.crate \ https://static.crates.io/crates/which/which-4.4.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.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-link/windows-link-0.1.0.crate \ - https://static.crates.io/crates/windows-registry/windows-registry-0.2.0.crate \ - https://static.crates.io/crates/windows-registry/windows-registry-0.5.0.crate \ - https://static.crates.io/crates/windows-result/windows-result-0.2.0.crate \ - https://static.crates.io/crates/windows-result/windows-result-0.3.1.crate \ - https://static.crates.io/crates/windows-strings/windows-strings-0.1.0.crate \ + https://static.crates.io/crates/windows-link/windows-link-0.1.1.crate \ + https://static.crates.io/crates/windows-registry/windows-registry-0.4.0.crate \ + https://static.crates.io/crates/windows-registry/windows-registry-0.5.1.crate \ + https://static.crates.io/crates/windows-result/windows-result-0.3.2.crate \ https://static.crates.io/crates/windows-strings/windows-strings-0.3.1.crate \ + https://static.crates.io/crates/windows-strings/windows-strings-0.4.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.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.42.2.crate \ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \ + https://static.crates.io/crates/windows-targets/windows-targets-0.53.0.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.52.6.crate \ + https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.53.0.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.52.6.crate \ + https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.53.0.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.52.6.crate \ + https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.53.0.crate \ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \ + https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.53.0.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.52.6.crate \ + https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.53.0.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.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.53.0.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.52.6.crate \ + https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.53.0.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.52.6.crate \ - https://static.crates.io/crates/winnow/winnow-0.7.3.crate \ - https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate \ + https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.53.0.crate \ + https://static.crates.io/crates/winnow/winnow-0.7.7.crate \ + https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \ https://static.crates.io/crates/write16/write16-1.0.0.crate \ https://static.crates.io/crates/writeable/writeable-0.5.5.crate \ - https://static.crates.io/crates/xattr/xattr-1.4.0.crate \ + https://static.crates.io/crates/xattr/xattr-1.5.0.crate \ https://static.crates.io/crates/xz2/xz2-0.1.7.crate \ https://static.crates.io/crates/yoke-derive/yoke-derive-0.7.5.crate \ https://static.crates.io/crates/yoke/yoke-0.7.5.crate \ - https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \ - https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.21.crate \ - https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \ - https://static.crates.io/crates/zerocopy/zerocopy-0.8.21.crate \ + https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.25.crate \ + https://static.crates.io/crates/zerocopy/zerocopy-0.8.25.crate \ https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate \ https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate \ https://static.crates.io/crates/zeroize/zeroize-1.8.1.crate \ https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.10.3.crate \ https://static.crates.io/crates/zerovec/zerovec-0.10.4.crate \ - https://static.crates.io/crates/zstd-safe/zstd-safe-7.2.3.crate \ - https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.14+zstd.1.5.7.crate \ + https://static.crates.io/crates/zlib-rs/zlib-rs-0.5.0.crate \ + https://static.crates.io/crates/zstd-safe/zstd-safe-7.2.4.crate \ + https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.15+zstd.1.5.7.crate \ https://static.crates.io/crates/zstd/zstd-0.13.3.crate" -MD5SUM="01994896d3301df833d06272c75007ae \ +MD5SUM="4e5019cd8f7bca3fa31d15cdaf5a70d1 \ fd1d0d5b3ecdfb40979711421742ddf5 \ 579e59ba996675f454d456471924ea9d \ 03b2d126766ed746706241b4c7487654 \ @@ -389,19 +394,15 @@ MD5SUM="01994896d3301df833d06272c75007ae \ d767aa369f25db8299c2987cc9310d24 \ 1225e8388f6db712b5a9a796c0240ff8 \ 826d3b9b2c558ca5ad4cbb82c6765108 \ - be419764b94ff70db53fb42dddf84d3c \ + 30a1c83a8e1919f634a08e25caec725f \ fdd18ab1fcd6905d1abb3dce8a86ea68 \ - 4378ef955c0beb664883a43dbf0e0c4e \ - ef55651762f7d47a07ebaa0757d51cdc \ - 6bc1f27d4513fdbab995cc8d471c7ee5 \ - e51beb696fba2dd64180e41a4f9c24ef \ + e8d97f0d0d319e989fb9386cb9eb8e3e \ + 547a1e81c963fd9746667d988d2eb82f \ 6a44afda654777d2930b93366bdfc7f3 \ 9e038efbd61e6d7cbc54983abc5b3948 \ - 55d228fb8a17f12f49d78e839c240395 \ - 57d7d4bbe90cf7e7bce8ae5ed017ba39 \ - 746ccf17c305d61cc1bbfa3e0ee38c49 \ - 5a249ff76b94d81cd8b44e735a5f58c5 \ - 38dfff8e4f78519441f97d281e81c6c9 \ + c70cf4aa540570b2192d7f720f6af7a1 \ + a132188d8d8bf68e09d16c10abcc3dd9 \ + 17e0dca1f7c9bd2146894e316557f583 \ 68a9f9dcd62800564d5daf5c2f36accd \ 20084c4c04bcc06fd3d7ff662deca706 \ 115184488c84a60828b28874a007d9c3 \ @@ -409,11 +410,10 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 66aebb5faa7f9df11bdeb5c1b1aca9a2 \ d9b082d835851e4ce1a2be4439c5e5a8 \ 023b03cf9968b29253a5dfe62051008d \ - 5bb79b9d586d99d1c21922f3cab1fdbf \ + 07b40a315dab6005cde666d42457b157 \ d383afbd0527ebb38acda5c532ba204e \ - 45339d90b2b3a4f123af5ec459954102 \ - 2cf5590df0bcd602f2aaae199bd4afac \ - 6d240651e4175eebceb100e18ba59c79 \ + f5fbc93c70d12ab063028ace80b98677 \ + eb6e1e8f7c0efe5d300b3ff7f3c39a0a \ 267fc4a374516caa7ab495f0c607c1b4 \ 10b68ba1e7093d889e9198dcd0ea2a3e \ 882dbbc613a93f64c3709b0a2bd0d6dc \ @@ -421,10 +421,10 @@ MD5SUM="01994896d3301df833d06272c75007ae \ f5215c4283a1984b95043a7185245e00 \ 30f45866a995f594221768ef35c8187b \ 5354f10053de350a42ecd5f4136ec439 \ - 224513af6c223211b2ac27294f3a3264 \ - 3e09e531a6e637a24086409abe53e15a \ - 355f834e46555c404135b73e3a870c91 \ - c6bf0f939977db0e6328683da6354752 \ + d74ff55835b376bdd2d2e7eecd2df3d9 \ + 94f2e7830285fea6807b93cf14d4d853 \ + e2ef8a4b78841fce07aa67a14477fd6d \ + 0546b20d9ce8014a0c8ffe5ca56118b7 \ a3ae20980b5ce5831255acfe0d77d1ee \ e74ba8ae4f41ce63294960921a096870 \ 8d244d1c44724ffa933f15695ba75435 \ @@ -443,20 +443,20 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 7bf9858d1cb4fe6ce9cac83160c86841 \ 30ec1b3363b03c11d30f45a0c7005411 \ b170c380ee4d59e4ed866afaa26a86c7 \ - d022bc79e1931c2bd4ebbe65cf3d2309 \ + 9d05df476abf7ba05c6b25904fd748a2 \ 3d62bfbbe08bdcee55fcb8cda85554d9 \ 145b7bd67e6356f3510a7d8fa9bb7926 \ 198d7f7c37f632bc83502b28870b6d60 \ ddd214822063d0b3199fc4080f7063bb \ - d7eaed78d2876f4e01e5e65d20e3d0a5 \ + 96c3c9f009928f02773032f341666861 \ 8973f5974bd59f81ad2fffbd8d947af9 \ 44c9dbaeb0f1bf1f20e0a183b8c664e1 \ 249636a8c8e57527d0e72ae772df5acd \ 8ea35f559a34b5a0ba1b063e001773ca \ - 97fd3b6f8bd8cc9f0890a599853a4b71 \ + b3015d0becc41b04f69b80470a84f3f7 \ b0a1ffd6b0b5fe67e3dac04cd26b3099 \ 707c14d536067554f7fe03a8529cf426 \ - 27e0339caa0bd9bc4b07d0d44d0d6611 \ + 6350d300fce1ff892057d313f9f9e03b \ 8dab3b3ec00dc56cffde0b0c410d47b5 \ 667e86b8b8d96ab4e9605627ce7dcc9a \ 78c898fdaa3968e23904bf8538c4a271 \ @@ -472,70 +472,71 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 591cbad56682180a4160a8feedc6c468 \ f63e8b6601cfe5fe91cb977b3bacd1a2 \ 64a6d8fe0c9a450bcefa41894e17d7ac \ - 3c67481b4433a3219846e41d09aaeaa9 \ - f9441a42065c31ab748e91da21c3e854 \ + 6e1cf4fb4b92a9f82daaf55608388684 \ + 9c308e91de3e480dbaf7e0f87a7bb57e \ af0a19b2d65a8a745d733aef0337fb02 \ 873c4ae87e8d9eee432d3ee5cd99ce7d \ 862d9cd2d101b818fe267c2166e779a6 \ b9f68e232bd2799fbe6567c6c3d108bf \ - 12904c830371f4d179fe5ce372b726b5 \ + 52f0fb9dbe4e7fa17403ed0b73298478 \ 1b41b97d982520b7364a87a39e2a1ed8 \ 73e4ea17e8cce91a5473e934e104952c \ ce5935e8063a452913a61e5405b33cb9 \ 4daeb6abd6951210bed659c3c1ea01b4 \ 050d875b4b8320ee1da724ef04b1d513 \ - ff4d5f0e7155017add510cdfa1689737 \ + c059b75a48188c6b09d6a877caecc556 \ 9f891783a0726303d8827598b7f4dcbe \ - 314beccb54e85829d11e3e1de0cb8e25 \ - 10b88d740c03689b65d77dedf6843869 \ + 3072562eba8887d0cda042d420012c1f \ + efa1346b8285d297dddb9173d3548e71 \ 580b311bafe0447ebc9ca2e646d9b0e7 \ c652c81dfe0024377e22814c88d86ed7 \ - c01022fe0357c10ca1d48b16187f81bd \ + 3ba90671392e5da62b511746dceb8067 \ fc16efabaf7b1499f7ee284d8c6dbace \ c0b01f9ecbe73d55a5bcc44146457039 \ f654fdede1434dc135c78e50a1233e25 \ - 9f9a0c026fdc5af23a1c3e8d5c6738c1 \ + 9fe813682de37c9d3dff724f1cba454d \ d491839963d9704bd6aa24315b36e0c2 \ a3fdef868df4241e048e44bd24009fbf \ a1d857a2bddf43a7ed8cfa8e7f473144 \ 76eae866746161f902ad17df8c2b531d \ - eaa2187c67e0a1fe6e9b005df2ed41fd \ + 76f8565da8378bf61fa746f9012bd74b \ db851dc7d7e14003f2c61321c144ef9e \ - 8741f695aa6d4cb0d1c9a611b77ecd8d \ + 87987ddd74b68b9f3be26f4222b486d4 \ 5bd071fb3c895011b47f6fc628b09ccf \ - 13f5363ddfff39b9c255f8febb8f376c \ + 023da2fd0878c4be8bc04508b934ab55 \ 8aa5f281d832ffeda9df689de8bf795e \ 3d76b70f45ed54a041eead03741f7bda \ a4add356e295ad0f859ab8a53220ee77 \ 7d922f86acce25b03870b18e58d92549 \ 11ce8b5f52cd315e8f52985b834b87eb \ - 4a9efe948c6c65096c5c57e5cd77610b \ + 9b19a29c7a8300474bf15347ced57198 \ a184d54ca99f3af8f5afc00b6c64c0b5 \ 83cd180e6991b62b1cc6d646bf4d0284 \ cbafbdc811ecda2c59593e87a05c219f \ 46ad4f3e5384660617259ff0e3ff902b \ - c125f6c48f6f09ad96e234ff25a1c198 \ + ba82a589ab0348c1be03dfb9dd33e2ad \ 73272fe4aadb91d550dca8fc7ead8bf7 \ be01525e51d79736e7af74fe93d19f93 \ - 371fb71b0651ef8bf26e827ec21b1f76 \ + 0ad7a955a6c047e85ce83787df542b9d \ 1f421f29ba11d889e8b0693f29c62f84 \ bb0c20f6e3faaa647d9c463c5501a8e0 \ 23cc9e52c52465f5b225e62ab7cc3457 \ - 6f6caf3c2cfbd1c440274c0a69eed97a \ + 8501391edc08ecfa366d4c421cf77657 \ fd05e11da4cc641616b87a31223645bd \ 3c64d1b666f4569338f6787fe73e3c8c \ b928626f9e8328e4085fc27cfc640c19 \ - 03c26b04c25769619eb596fe29352bfb \ + 3252af08c54d2197ac63b86f5c78291c \ + ff1ca673b7db4e0571e6a76beba52c00 \ c794e0a278b9d264dc033b1c840dd217 \ + ee9b048b4b7458f88e047295cfbaecb5 \ b73413f331dc2f1279d6b29a4a151bee \ - 804136284b9ffda958f2762e5b8b5f9d \ + 6024116d77633589f38c78bf1716c704 \ 61f358bf6f442c02189af8a9c50e745a \ 29614f150859d094548bed37e78f586b \ - e2fd590925afd5554f1508de1d265bd2 \ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \ dfdf2484a5545f51cf6b1f5f23b9f92e \ 8b708bc4b33c5e1683467444c9ed41b0 \ - eb2283b271af366f081fce4e3cd69988 \ + 7eda6ebdba25986c8a1b7e465641fc38 \ 8c5b656fbc77cf40ea254ccea0bb189d \ 812af5e2e077cfed65bfda918cd1068d \ ed4e44c8eeb59ccf02891681bd0a5f2d \ @@ -547,40 +548,40 @@ MD5SUM="01994896d3301df833d06272c75007ae \ e092b3abcc54806f2a35889d725bf95f \ d443cbf9907b31a0f396fb13489d6cd0 \ b0476c408e48108f9a8a74c64372fe53 \ - a75d266fccd4dccbc36325bc1c6056aa \ + 76f8e4dcc29ab304e065cced86a344d2 \ a997075a6ee099a1589014357bd5e6f8 \ 28d34115cfbbe0e8f80333591f2cdd84 \ 3d95144c0cb9d673d59fdaa60ec8f46d \ - 36bd746b65577ff4e6a4b797a2b706ec \ - 47adead8938ce0046cb481a2312e2c76 \ - 203545a42f47df90681bc4013cbb243b \ - 85f7a09ca25c13a57e1cb24ee1fdcbd7 \ - 108010732054bb0315653a532a77f414 \ - e7f8361928287e839acc444d950093ba \ - 74f13745b2023e451916b26b65e659e2 \ - ab073e8eafd80076069d134e5b8429dd \ + 53528207ea3a69d3be5efeb86e2b8e99 \ + e5cf80a975be8f30f19c647e986e4ff5 \ + c015be06dbb3b2b10b1a5fc9dd8c4f1e \ + 82a9307adb19f7035b4d197e6c5ee279 \ + d6582946d689dab69b6afd8c1f1bbc5d \ + a865c9128f0a56038a8bca6d56b38538 \ + 0875a198d51c869376283bf395c65d0d \ + 0f43d3331faf159efbcbb08578f55e2c \ c791353a0cfb368fc1529dc4483c2ec7 \ 03a7ad2814bd9dd34e0acec8ca4f855e \ - d57243eda469f74ab7f743a0c22ab1d7 \ 0ba30a94d7b8865c23e86d4d64e5b91e \ - 873aee3709630c68e84e072ed20bb14d \ + a3a429a59ac5f418c8f4618bdb4fd37a \ f6c8ce4c412ca548e42dfd896c92112e \ - e5b5666ac99c843bd14919d81d678ef9 \ + bba734ba9b9c23c96675e55d1eb3d785 \ 07c75fec267864bcbb800ca7709ceae2 \ - e7462bc76b29e8a0bb662e334f07c862 \ + c0cc536bbce6c848a2957222de166961 \ 3a6cf20e308c1789575ba5501a426988 \ 30eb4de1c1a3bd214d7649b891abf444 \ - 60ddef23e68d8cbb9f9f33b747fe1734 \ - ca8da47084dd715982ab196328d77ff4 \ - 1d813e5785bd2d72bca9758ba93ad912 \ + 24b98ea919f5970d55ff176be1d551b1 \ + 82b3114b4b21b5ea3767aa185341dcbb \ + c16cc32167fa1743e25b85c7a2708a7c \ fe8631ad13c0a97ebfce62ddc6df83dd \ c378d8d83cf294cd77fad30b47f9d800 \ 295ea11c907c2068f7ec3d799d075d20 \ 0777c0114557e2388966ddf7caa92d3a \ 3181dca31efe33cbed29a45d0ec67848 \ - 52eb2853b626a95fb6caad9516797aa1 \ + f6471dc7b34a49fca3f64c3c2cb641a4 \ + 2535f4ec6c6454ee31eeb69a81fe0163 \ ee7a5f842c39bc47c474196e83b0df5f \ - bb90bff291d72fb4586fc5eb4e81ae02 \ + 3214b933c75e5d0a4dc7e4f080d46a87 \ e30085994bbeb4b7f4895d48216d5476 \ 6072cecb286422299a2fd6c98319bd0d \ a1626b8f4d165b1b60d960862eba4cf0 \ @@ -588,40 +589,41 @@ MD5SUM="01994896d3301df833d06272c75007ae \ f9e79ef04a0f168cd981aaf93eb25272 \ 7604a19f6ff2021e9fc02f9bce604494 \ 7ee7a2b2f09d09fa2b1fb4c594fc8396 \ - 51b4349bb6c82c7d3ae0b910e35d2114 \ + fa22d63cbf5984988a52568dd729f617 \ 95f4b6766a27d814b4e54d1ccb3b7fc9 \ 15ca0efe66412fae9536d428d93e6a73 \ f2303650593b13e30a85e39d8c79c961 \ 45c2ac064f6aedb1944b989742218e26 \ 83ecafda24e071eea2198d9b440739ce \ 6bf11e977e0e103bc8cccb8be7862642 \ - 99ecc5d0e884e71b5a4094adbac8d7df \ - 615c14ad3404eaef04276ecd7fcc1cfb \ - 62f51032c1f1babd6aebc161660d4c64 \ + afdc6adec0e9eab8de8e521479a9ad88 \ + 8265cf994093824d7509b26da835d629 \ + 240aa8a629702c405fd9aa30d5859616 \ 767276cda7db10d65ba4537c6b13df11 \ b400c455aaf7d3e6a216261f07c4bc93 \ 7b1261ea730a9314bc9bcdf4a379bf98 \ 8391791c82ccf4f938ee8a58ea1d5e39 \ + eab218c888e63b27906d511ac13d968f \ d6fcd9f1e87436897fe08ab234ccfb48 \ 4b24bd32a2a5d6b5a23a75811e4a0748 \ fc1c3101db985c95fad8cbfdb66de6d0 \ fe89b5c8ce7887d299d9e50042234eb2 \ - 452783e73595051feb178d1feb67b038 \ - 852208752cf7c6a48a6f4a8ea92239eb \ - d1282b309f4d1e6ee06d6d25569878d1 \ - 27304adb7d8d058cdb50ed7806c59018 \ + 85eae05999abc8e9487f011ee66d7ea8 \ + 9022b1e7ff0f5cd964fde45f02185463 \ + 6bb01cc08d94587555817e5284075480 \ + f78b0c36a0f74a479aa2207667eab643 \ 13268e6ab4023043e6dd8e993ce8b88a \ - 5e82082f200d92871797832f98a81e50 \ + dc3cd3d0dc142df381bc6728ef740748 \ 2d8d8b377d144f5e32b4f65a69eb0b24 \ 5027acaafa33eff883f7efee8ba37048 \ f1358be8c98b98837cbd2cf51e75f8b3 \ ddbe25a4f2651d91d6c93b3c2d119203 \ 3b3ebed978a7c19de258926438888de5 \ 80d4d8167faa91ad6a01cb98995c0b60 \ - 4877747c236b2f42bdcca8aa61715731 \ - 38bd10ecf807ee89c8f078122cfd8f1d \ - 4d7b85235826b5b525022d1830303c58 \ - e8f1e9413e6ecd2837c08ecb0ecd6fd8 \ + 667de7e136692e6fc18e3b41223696ba \ + c7251782043416b8adca3bf107f7b667 \ + 1a4ffa27fc05042873cff99ef4b4405d \ + d23def43a238240dfaa85ac619e29944 \ 717e66a221741e82f082a07b16e698bd \ 47151b766b6b73e638fabe6fae7b723d \ 289b776935f2184c6ba2974877285013 \ @@ -629,30 +631,30 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 6c623a8eed8450399ec323a72e96855c \ 5589880087d08bb34ca9f492de374efb \ 5d8c25fc51ffebca67935516c2325860 \ - 0b767ffd3525ecf09f950393ddc95fe7 \ + c54eb04aaecfd4661799734d50e92fa0 \ 990315c53f8d17d014cec279df56e521 \ b21cd0e69697f5655635a793d8768134 \ - 37a68fa50dab6314a1e02b5a85844f89 \ + 3282872f9416c315c372b9ba3eae7e4b \ 5988bad1543264a9f48b542192e7de9a \ fbe5da24bd1beef6125107ee41118187 \ 611730d5a0344bd87742297274631890 \ - 8db13dd2b632de6d77872bf08771aecf \ + 2eb8bb4ce0f40cec88a7f3e842e4feaa \ ff4e9640582e1c8c2168e3c79e3992d7 \ 9b28f25fbaa21872ffe3de6c522071bd \ 4668cb8d079162e0113240a4072900fa \ 4659adaaaaee37c38748a2833f5f015b \ - 516c1fdecd02dfaea45803e1a3483463 \ + a3636652e82028995941284b3d74edfd \ b83e3c4eee8862b3cd0dc8570da6d0c0 \ - 83ad5fb704a59701efc6764ed2524f73 \ + 5582bab8364e7a5aec91bceea6c263e2 \ a4bb1b92a5b098fdaa5694733ea73e7a \ - 7291f99c00edc0ee2681bf4945c72b96 \ + 13830a64c2daa5ff8dcee8f0f25bead1 \ 9c02495b380dc51331dcd8789b26cbfb \ - f3210ab639bb43104069f5ecb3f1a786 \ + ac74b7498f7923458b7537a812c90970 \ 6739d2c377b9e20af9a23022e362aa33 \ 192229a7b481a4becf170d8a34528739 \ - 7818a75208424a6d05d1d868559f0adf \ - 504da2c69a717cf18a048a88864fb728 \ - 854386a5dba4d6f56d7f39881bd669f1 \ + 2411982fb6d5dda8d042b0893f42b701 \ + d2ec1c2e8a6ebfd997e4c238f7fca3d8 \ + 6e8af1737a37172d4ca0eaf0a81f556d \ 6e593895d17d3b0b70d90138fd43b827 \ 23c2d55b2debcd452d1320d9e563c8f4 \ 9e2f7831d5c7d8bd2f430984e47c3065 \ @@ -660,11 +662,12 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 4b10df3f29319d432d54c499a862c4e2 \ ec0287f00b1ee53c8846100cb618bebf \ 3c1c805d76adb466586bd43a6823f257 \ - ccc8b275e917583199b0775f25a4722e \ - 9ea63a6bb1270cbea0b4ec81607e5078 \ - a18f0ebdfb018b2e648fe9831c3ce568 \ - 3dc30b8ce4503073c466fb0735ab4920 \ - 0fde2ebc8be646a81248c43139ca43ce \ + 49448f5231dfced71a07caa68ac13c05 \ + add448c325d8b5fbd216034bf664d76c \ + f5b6f850b3425cf134f5d64119d95c26 \ + 864df15eaaa6fbb0ba919ee1142a05c0 \ + 1e5bfca9e3469ca68f80fc13f66f2b6c \ + 723fd12e7e9cfb26bb599fd20a436edc \ a3bb4672a0387d48241b5d4557e3b71f \ e422d5db1722c13ac3ab6f9d6deee3c7 \ efdf8f6fcb26ffb336db4d4437c6d537 \ @@ -673,7 +676,7 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 455343f64f758f5783ef4ffb09e26dda \ 16954b67421d1ca0099c48bbe2cde06c \ beede1fdd5ce9840d395abc905d8ab3e \ - d21087e444aa0c5c760c06ad674e4b31 \ + a7d95b49b9e861388a4d209204c60976 \ 82c93b008ea326aa04d1fb913fdc839d \ 7017e24adcde4f4411e9d9585a71e409 \ 6f09120aa341d58ea072539176058a00 \ @@ -681,7 +684,7 @@ MD5SUM="01994896d3301df833d06272c75007ae \ caced58f08eea4d2ece7418f3cd66482 \ 00dda16f17b456d99fb1cafa9125ed22 \ 3ec417f0c381c9fe3b89d82be2c60076 \ - 8e35d4ef1aacb19d227ae2cd6e438d1e \ + 5a9574684952eb362f96d6421b3b70cf \ 674e5a6b49cf5e0ebb1d6cc85f6ec786 \ f850751d66c16ea6155809b0097b7851 \ 223c59f6c140e81fb734f455df3b538d \ @@ -694,7 +697,7 @@ MD5SUM="01994896d3301df833d06272c75007ae \ f38b27b8c9625110a51293658f1cc014 \ 4daa973c57624dc3d88eaa49dd86d3e1 \ e972ea58ec203bfa6c79c1207852298b \ - 03f217a2e69340ae2413bbeb7e7fae4b \ + 609a0e13a5c1257c16fcecfa3d1b2e84 \ 2b6f5bf7082672c9e3550290b0f97edc \ 077d896569ed558dc871f827298f7714 \ 97837379187cff7de19972e4dc416fb0 \ @@ -704,58 +707,65 @@ MD5SUM="01994896d3301df833d06272c75007ae \ 9eb0dd5a560b2592decf1593be222fa8 \ c63a57a84e0b51be7a819a7989a7a821 \ f342d4158de6be8103e82018d590ae3e \ - 71f6989effa3d95fea8362e2221e31ad \ + 4b355098dfad587db9ddc15f4e3c710f \ 9f0ad88c4840b999e28531dee406432d \ db96b50050277bf05a3c68534bbb9586 \ e908e1808f2a480449f8d86281ae24ef \ 09de9d01e7331ff3da11f58be8bef0df \ 0498c4a11448bfc35dc7bb2caa64c753 \ - 3f94ee3f8c04b965b49d9788a79dedd1 \ - 289310cc0a3881cfc3bb10062f916d8e \ - 741cb176b0183e750c7caf9bbc1cffa4 \ - bec88d1b4f607b8ec490a6653b335e63 \ - 61a0a2e6e2c57ffa50661001a6e02c95 \ - 65d11d829b1d9b7a174b7a6f2616a261 \ + f578d00496ac73c80fe7f90c2a847892 \ + 64412a30d7643f658b3158ed861bd2e1 \ + 44ed6cdd8e567d5df3d85899ddd95daa \ + af520641979edc6a2316e18d9e6f7a62 \ 5bccadcaa7ccd88723d70a8e40f259b4 \ + d1efe0da5a172da6037d7c1b03a18b58 \ b58284cb8ce52b8de07e09f4f8fb9653 \ 2376de634160158ece40c4bc2ab3eb41 \ 73b177d6d000daaa8f05790414a887a3 \ a369d510325342310c7ab159bd181dae \ 9e876a38acd8262d97e9302ecb4e0f72 \ + c1c3136240b54107e0a2b2696ce9fce1 \ 7968284877e481b58df1569b68b5dc26 \ 8c8adde50f0a531c407c5b68ab928f0b \ + b5b35ae7cacadb4c7f2e56590a562087 \ 34d06a94727c506c11e4710160e90f32 \ 233b17dfcf7e49ac791eef30b7f406e3 \ + 63cb0928faa253dc0e15bdd547d8c171 \ 017691b927b405669e1139b054a35f4a \ 7cb99b00381f697eaf8a322ed3b8205c \ + cb26b96687e637bbcef99fba346b0e99 \ 1baf62319b533f3d996993b82305e547 \ + 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \ f56c70fbae23f08fb0912284333f7851 \ 311ded6588844e072d3fb953a8f994da \ + 2e33f05067fd6ec35fc47b96c1aae133 \ d20c2b0f45a62cc15c503ea610706a8f \ 3f265cbde7668f38c1229043475470a9 \ + 62a2240220902fa15ef3202adda8caae \ ec7e437088dc741e6a0653e553abca4e \ 4e50e886c72204c268c15a3230001d71 \ + 99fb5022e449c42f313b3543b0e65b4f \ 8cec8a187df7a7b971009a7693f60140 \ b95760e9133ba1bb456d0f0cef74c9a4 \ - 74577bacfd7181b95e6da301cb3a6ff6 \ - c203037eeb993e291f47f76fdbb7602d \ + 9a2e57fbd616cdf9917ad6fc47eb6daa \ + ce1a336aabe7a24463039e0bdcd0228c \ + 4f774fa728b562c8d195457a9ca93a57 \ d35e6e01813d7989bae0f1b30163858a \ 7dcbc69fc640a9d311102b36db4550c9 \ - 71376608ea77105773e52cdbedbebf29 \ + d073b8642e2803a2d39f206f88bc503b \ a4a2fb6845bb8ae426053dc7821ff75f \ 2fa2c30a3507a351b931903efd7455bb \ 13617c618a898500b53003631c811260 \ - 8b9abf87faaabfcedea7b9ac6381752d \ - dbb391f209d0c5fa12e44c7f02898c3d \ - 74ea77ca2056e0f68d6aa6f341c5ee3b \ - 1f01821db556f9cf0a190041f9b8163e \ + 068d73995ae355b37610e0d70ca4df83 \ + 65337c802392dc9316ec09625b543c95 \ e96c794b09413a6385abede6b7df704b \ 585acef62e72bfa6bf712a966d968cc3 \ fc484f491cd0c91e5d7343776e055a77 \ 69164390cb1498845fcb02f961b5f794 \ 9f91863a5386e15032f83278785b9122 \ - 73858d505c90edeacbeb372d0d8e1ef2 \ - b1500345770a5b3b9078b049343b2a47 \ + 27ac37bbfbc6e2fbf2b9060b78f2afaa \ + ac61bd64667ed1622688b1adf7158dac \ + 0ae9384829d6ef14a487fb5ae0ce3884 \ 84a91e1c2f6ac3d93da10a68484c73a0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/development/scala3/scala3.SlackBuild b/development/scala3/scala3.SlackBuild index c408d46899..feb48a1fb9 100644 --- a/development/scala3/scala3.SlackBuild +++ b/development/scala3/scala3.SlackBuild @@ -9,7 +9,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=scala3 -VERSION=${VERSION:-3.6.4} +VERSION=${VERSION:-3.7.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/scala3/scala3.info b/development/scala3/scala3.info index 128a38438b..82f55f4d57 100644 --- a/development/scala3/scala3.info +++ b/development/scala3/scala3.info @@ -1,8 +1,8 @@ PRGNAM="scala3" -VERSION="3.6.4" +VERSION="3.7.0" HOMEPAGE="https://www.scala-lang.org/" -DOWNLOAD="https://github.com/scala/scala3/releases/download/3.6.4/scala3-3.6.4-x86_64-pc-linux.tar.gz" -MD5SUM="fc1384073cabc65080e0e95a89e11710" +DOWNLOAD="https://github.com/scala/scala3/releases/download/3.7.0/scala3-3.7.0-x86_64-pc-linux.tar.gz" +MD5SUM="cc7d1e54494a0481d6c151b133db8935" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk8" diff --git a/development/smartgit/README b/development/smartgit/README index 6d4890a574..584097fdac 100644 --- a/development/smartgit/README +++ b/development/smartgit/README @@ -1,2 +1,4 @@ SmartGit is a commercial desktop git client that provides a free -non-commercial use license. +non-commercial use license. You need to apply for this license +in https://www.syntevo.com/register-non-commercial/ +otherwise you can purchase the software. diff --git a/development/smartgit/doinst.sh b/development/smartgit/doinst.sh index 5fb28930db..aea0f894eb 100644 --- a/development/smartgit/doinst.sh +++ b/development/smartgit/doinst.sh @@ -1,3 +1,13 @@ if [ -x /usr/bin/update-desktop-database ]; then /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/development/smartgit/slack-desc b/development/smartgit/slack-desc index b6eb00f2cf..ed4c85d82f 100644 --- a/development/smartgit/slack-desc +++ b/development/smartgit/slack-desc @@ -8,10 +8,10 @@ |-----handy-ruler------------------------------------------------------| smartgit: smartgit (Desktop Git Client) smartgit: -smartgit: SmartGit is a commercial desktop git client that provides -smartgit: a free non-commercial use license. -smartgit: -smartgit: Homepage: https://www.syntevo.com/smartgit/ +smartgit: SmartGit is a commercial desktop git client that provides a +smartgit: free non-commercial use license. You need to apply for this license +smartgit: in https://www.syntevo.com/register-non-commercial/ +smartgit: otherwise you can purchase the software. smartgit: smartgit: smartgit: diff --git a/development/smartgit/smartgit b/development/smartgit/smartgit new file mode 100644 index 0000000000..48a65e7924 --- /dev/null +++ b/development/smartgit/smartgit @@ -0,0 +1,55 @@ +#!/bin/bash + +# Slackware launcher script for smartgit + +# Copyright 2025 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. + +PRGNAM=smartgit +VERSION=24.1.3 +MAINVERSION=$(echo $VERSION | awk -F '.' '{ print $1"."$2 }') +PROP="${HOME}/.config/${PRGNAM}/${MAINVERSION}/smartgit.properties" + +if ! [ -f $PROP ]; then + mkdir -p `dirname $PROP` + touch $PROP +fi + +aux=`cat $PROP | grep "smartgit.updateCheck.automatic"` +if [ "$aux" = "" ]; then + echo "smartgit.updateCheck.automatic=false" >> $PROP +fi + +aux=`cat $PROP | grep "smartgit.updateCheck.enabled"` +if [ "$aux" = "" ]; then + echo "smartgit.updateCheck.enabled=false" >> $PROP +fi + +aux=`cat $PROP | grep "smartgit.preferences.updateCheck.visible"` +if [ "$aux" = "" ]; then + echo "smartgit.preferences.updateCheck.visible=false" >> $PROP +fi + +aux=`cat $PROP | grep "smartgit.updateCheck.checkForLatestBuildVisible"` +if [ "$aux" = "" ]; then + echo "smartgit.updateCheck.checkForLatestBuildVisible=false" >> $PROP +fi + +/opt/$PRGNAM/bin/$PRGNAM.sh "$@" diff --git a/development/smartgit/smartgit.SlackBuild b/development/smartgit/smartgit.SlackBuild index bb4d1ccd34..9a4aa0b81c 100644 --- a/development/smartgit/smartgit.SlackBuild +++ b/development/smartgit/smartgit.SlackBuild @@ -1,6 +1,8 @@ #!/bin/bash # Slackware Package Build Script for SmartGit + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # Copyright 2014 Miguel De Anda # All rights reserved. # @@ -23,16 +25,20 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM="smartgit" -VERSION=${VERSION:-7.0.3} +PRGNAM=smartgit +VERSION=${VERSION:-24.1.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 "$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 @@ -41,8 +47,6 @@ fi TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} - -#they use _ instead of periods... FILE_VERSION=${VERSION//./_} set -e @@ -50,7 +54,7 @@ set -e rm -rf $TMP/$PRGNAM-$VERSION $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -tar xvf $CWD/$PRGNAM-generic-$FILE_VERSION.tar.gz +tar xvf $CWD/$PRGNAM-linux-$FILE_VERSION.tar.gz cd $PRGNAM chown -R root:root . find -L . \ @@ -59,26 +63,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 {} \; -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -R changelog.txt known-issues.txt readme-linux.txt smartgit.url license.html licenses $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -mkdir -p $PKG/usr/share/$PRGNAM -cp -R lib bin $PKG/usr/share/$PRGNAM +mkdir -p $PKG/opt/$PRGNAM +cp -avxu bin dictionaries git jre lib $PKG/opt/$PRGNAM mkdir -p $PKG/usr/share/pixmaps cp bin/$PRGNAM-128.png $PKG/usr/share/pixmaps/$PRGNAM.png - mkdir -p $PKG/usr/share/applications cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop +mkdir -p $PKG/usr/bin +install -D -m 0755 $CWD/smartgit $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 +mv readme-linux.txt smartgit.url license.html 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 -mkdir -p $PKG/usr/bin -cd $PKG/usr/bin -ln -s ../share/$PRGNAM/bin/$PRGNAM.sh $PRGNAM - cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/smartgit/smartgit.desktop b/development/smartgit/smartgit.desktop index 60dff074ea..93758e7d5a 100644 --- a/development/smartgit/smartgit.desktop +++ b/development/smartgit/smartgit.desktop @@ -2,11 +2,11 @@ Version=1.0 Name=SmartGit Keywords=git;hg;svn;mercurial;subversion -GenericName=Git&Hg-Client + SVN-support +GenericName=Git & Hg-Client + SVN-support Type=Application Categories=Development;RevisionControl Terminal=false StartupNotify=true -Exec="/usr/share/smartgit/bin/smartgit.sh" %u +Exec=smartgit %u MimeType=x-scheme-handler/smartgit Icon=smartgit diff --git a/development/smartgit/smartgit.info b/development/smartgit/smartgit.info index 6fa5a8ff74..1842add5dc 100644 --- a/development/smartgit/smartgit.info +++ b/development/smartgit/smartgit.info @@ -1,10 +1,10 @@ PRGNAM="smartgit" -VERSION="7.0.3" +VERSION="24.1.3" HOMEPAGE="https://www.syntevo.com/smartgit/" -DOWNLOAD="http://ponce.cc/slackware/sources/repo/smartgit-generic-7_0_3.tar.gz" -MD5SUM="a33819ab59229049d5b847d78b72c0c0" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="zulu-openjdk8" -MAINTAINER="Miguel De Anda" -EMAIL="miguel@thedeanda.com" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://downloads.syntevo.com/downloads/smartgit/smartgit-linux-24_1_3.tar.gz" +MD5SUM_x86_64="0b0cd3b94e43fbabc24a466720b85c56" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/smartsvn/README b/development/smartsvn/README index 202a22e744..b0de21975b 100644 --- a/development/smartsvn/README +++ b/development/smartsvn/README @@ -1,5 +1,5 @@ SmartSVN is a commercial desktop svn client. -SmartSVN starts with free evaluation mode for the Professional -edition for 30 days and, if not registered, will continue in the free -Foundation edition. +SmartSVN starts with free evaluation mode for 30 days, +but you can request a non-commercial license at: +https://www.syntevo.com/register-non-commercial/ diff --git a/development/smartsvn/slack-desc b/development/smartsvn/slack-desc index 873ac2cc51..3790e8ab49 100644 --- a/development/smartsvn/slack-desc +++ b/development/smartsvn/slack-desc @@ -8,10 +8,10 @@ |-----handy-ruler------------------------------------------------------| smartsvn: smartsvn (Desktop SVN Client) smartsvn: -smartsvn: SmartSvn is a commercial desktop svn client that provides -smartsvn: trial edition for a limited time (31 days) -smartsvn: -smartsvn: Homepage: http://www.smartsvn.com/ +smartsvn: SmartSvn is a commercial desktop svn client. +smartsvn: SmartSVN starts with free evaluation mode for 30 days, +smartsvn: but you can request a non-commercial license at: +smartsvn: https://www.syntevo.com/register-non-commercial/ smartsvn: smartsvn: smartsvn: diff --git a/development/smartsvn/smartsvn b/development/smartsvn/smartsvn new file mode 100644 index 0000000000..a41046a23a --- /dev/null +++ b/development/smartsvn/smartsvn @@ -0,0 +1,40 @@ +#!/bin/bash + +# Slackware launcher script for smartsvn + +# Copyright 2025 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. + +PRGNAM=smartsvn +VERSION=14.5.0 +MAINVERSION=$(echo $VERSION | awk -F '.' '{ print $1"."$2 }') +PROP="${HOME}/.config/${PRGNAM}/${MAINVERSION}/smartsvn.properties" + +if ! [ -f $PROP ]; then + mkdir -p `dirname $PROP` + touch $PROP +fi + +aux=`cat $PROP | grep "smartsvn.updateCheck.automatic"` +if [ "$aux" = "" ]; then + echo "smartsvn.updateCheck.automatic=false" >> $PROP +fi + +/opt/$PRGNAM/bin/$PRGNAM.sh "$@" diff --git a/development/smartsvn/smartsvn.SlackBuild b/development/smartsvn/smartsvn.SlackBuild index 54b0b426a3..13ffc8764f 100644 --- a/development/smartsvn/smartsvn.SlackBuild +++ b/development/smartsvn/smartsvn.SlackBuild @@ -1,6 +1,8 @@ #!/bin/bash # Slackware Package Build Script for SmartSvn + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # Copyright 2014 Miguel De Anda # All rights reserved. # @@ -23,17 +25,21 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM="smartsvn" -VERSION=${VERSION:-9.0.5} +PRGNAM=smartsvn +VERSION=${VERSION:-14.5.0} SRCVER=$(echo $VERSION | tr . _) 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 "$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 @@ -58,27 +64,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 {} \; -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -R license.html smartsvn.url licenses/ \ - $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -mkdir -p $PKG/usr/share/$PRGNAM -cp -R lib bin dictionaries $PKG/usr/share/$PRGNAM +mkdir -p $PKG/opt/$PRGNAM +cp -avxu bin dictionaries jre lib opt $PKG/opt/$PRGNAM + +mkdir -p $PKG/usr/bin +install -D -m 0755 $CWD/smartsvn $PKG/usr/bin/$PRGNAM mkdir -p $PKG/usr/share/pixmaps cp bin/$PRGNAM-128.png $PKG/usr/share/pixmaps/$PRGNAM.png - mkdir -p $PKG/usr/share/applications cp $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 -avxu changelog.txt known-issues.txt license.html readme-linux.txt smartsvn.url 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 -mkdir -p $PKG/usr/bin -cd $PKG/usr/bin -ln -s ../share/$PRGNAM/bin/$PRGNAM.sh $PRGNAM - cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/smartsvn/smartsvn.desktop b/development/smartsvn/smartsvn.desktop index 04fb9eba92..884c4ea8e8 100644 --- a/development/smartsvn/smartsvn.desktop +++ b/development/smartsvn/smartsvn.desktop @@ -7,6 +7,6 @@ Type=Application Categories=Development;RevisionControl Terminal=false StartupNotify=true -Exec="/usr/share/smartsvn/bin/smartsvn.sh" %f -MimeType=x-directory/normal +Exec=smartsvn %f +MimeType=x-scheme-handler/smartsvn Icon=smartsvn diff --git a/development/smartsvn/smartsvn.info b/development/smartsvn/smartsvn.info index 9ab9eff7fb..9ec7088a21 100644 --- a/development/smartsvn/smartsvn.info +++ b/development/smartsvn/smartsvn.info @@ -1,10 +1,10 @@ PRGNAM="smartsvn" -VERSION="9.0.5" +VERSION="14.5.0" HOMEPAGE="https://www.smartsvn.com/" -DOWNLOAD="https://www.smartsvn.com/downloads/smartsvn/archive/smartsvn-linux-9_0_5.tar.gz" -MD5SUM="639222a333cb032be86d09b689102965" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="zulu-openjdk8" -MAINTAINER="Miguel De Anda" -EMAIL="miguel@thedeanda.com" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://downloads.smartsvn.com/downloads/smartsvn/smartsvn-linux-14_5_0.tar.gz" +MD5SUM_x86_64="7b947893f2318875def793b76ffbb3d5" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/sourcegit/README b/development/sourcegit/README index 1c50162cd6..0a5dfb950f 100644 --- a/development/sourcegit/README +++ b/development/sourcegit/README @@ -1,3 +1,4 @@ sourcegit GUI client for GIT users Note: This script requires network access during build process +Note: This app has updates very very often. If you need latest please version edit SlackBuild. diff --git a/development/sourcegit/sourcegit.SlackBuild b/development/sourcegit/sourcegit.SlackBuild index e5b739c8e2..13c31e948d 100644 --- a/development/sourcegit/sourcegit.SlackBuild +++ b/development/sourcegit/sourcegit.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sourcegit -VERSION=${VERSION:-2025.11} +VERSION=${VERSION:-2025.18} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/sourcegit/sourcegit.info b/development/sourcegit/sourcegit.info index 54363aed20..ef2c872321 100644 --- a/development/sourcegit/sourcegit.info +++ b/development/sourcegit/sourcegit.info @@ -1,10 +1,10 @@ PRGNAM="sourcegit" -VERSION="2025.11" +VERSION="2025.18" HOMEPAGE="https://github.com/sourcegit-scm/sourcegit" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/sourcegit-scm/sourcegit/archive/v2025.11/sourcegit-2025.11.tar.gz" -MD5SUM_x86_64="10598fe562a8587f80109e750c1b97a9" +DOWNLOAD_x86_64="https://github.com/sourcegit-scm/sourcegit/archive/v2025.18/sourcegit-2025.18.tar.gz" +MD5SUM_x86_64="eb585457cfdcb1f76c55fe2fb3a48887" REQUIRES="dotnet-runtime-9.0 dotnet-sdk-9.0" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/stm32cubeide/stm32cubeide.SlackBuild b/development/stm32cubeide/stm32cubeide.SlackBuild index d7d30273a0..a64594b039 100644 --- a/development/stm32cubeide/stm32cubeide.SlackBuild +++ b/development/stm32cubeide/stm32cubeide.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=stm32cubeide -VERSION=${VERSION:-1.17.0_23558_20241125_2245} +VERSION=${VERSION:-1.18.1_24813_20250409_2138} SRCNAM=st-stm32cubeide_${VERSION}_amd64 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/stm32cubeide/stm32cubeide.info b/development/stm32cubeide/stm32cubeide.info index 3ad31b3493..d0abc8fccd 100644 --- a/development/stm32cubeide/stm32cubeide.info +++ b/development/stm32cubeide/stm32cubeide.info @@ -1,10 +1,10 @@ PRGNAM="stm32cubeide" -VERSION="1.17.0_23558_20241125_2245" +VERSION="1.18.1_24813_20250409_2138" HOMEPAGE="https://www.st.com/en/development-tools/stm32cubeide.html" DOWNLOAD="UNSUPPORTED" MD5SUM="" DOWNLOAD_x86_64="https://www.st.com/en/development-tools/stm32cubeide.html" -MD5SUM_x86_64="22e0e167c025ff20129b270359ccd284" +MD5SUM_x86_64="6fea9a2780e72752e79fef58e7828501" REQUIRES="" MAINTAINER="Andrzej Telszewski" EMAIL="andrzej@telszewski.com" diff --git a/development/stm32cubeprog/slack-desc b/development/stm32cubeprog/slack-desc index fa614a93b7..d463d5cfa3 100644 --- a/development/stm32cubeprog/slack-desc +++ b/development/stm32cubeprog/slack-desc @@ -6,7 +6,7 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -stm32cubeprog: STM32CubeProg (all-in-one tool for programming STM32 products) +stm32cubeprog: stm32cubeprog (all-in-one tool for programming STM32 products) stm32cubeprog: stm32cubeprog: STM32CubeProg provides an easy-to-use and efficient environment for stm32cubeprog: reading, writing, and verifying device memory through both the debug diff --git a/development/stm32cubeprog/stm32cubeprog.SlackBuild b/development/stm32cubeprog/stm32cubeprog.SlackBuild index 3c6b32ce3a..8d3dff949e 100644 --- a/development/stm32cubeprog/stm32cubeprog.SlackBuild +++ b/development/stm32cubeprog/stm32cubeprog.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=stm32cubeprog -VERSION=${VERSION:-2.18.0} +VERSION=${VERSION:-2.19.0} SRCNAM=en.stm32cubeprg-lin-v$(echo $VERSION | tr . -).zip BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/development/stm32cubeprog/stm32cubeprog.info b/development/stm32cubeprog/stm32cubeprog.info index f554fea156..3b1401c7e6 100644 --- a/development/stm32cubeprog/stm32cubeprog.info +++ b/development/stm32cubeprog/stm32cubeprog.info @@ -1,10 +1,10 @@ PRGNAM="stm32cubeprog" -VERSION="2.18.0" +VERSION="2.19.0" HOMEPAGE="https://www.st.com/en/development-tools/stm32cubeprog.html" DOWNLOAD="UNSUPPORTED" MD5SUM="" DOWNLOAD_x86_64="https://www.st.com/en/development-tools/stm32cubeprog.html" -MD5SUM_x86_64="eee410dc8e2c0c7405ae56325b5bc0f2" +MD5SUM_x86_64="dfcf0e079d08e56c40db6ca9a151e6ed" REQUIRES="7zip zulu-openjdk17" MAINTAINER="Andrzej Telszewski" EMAIL="andrzej@telszewski.com" diff --git a/development/svn-all-fast-export/svn-all-fast-export.SlackBuild b/development/svn-all-fast-export/svn-all-fast-export.SlackBuild index a4d74c0d20..fec75aef3c 100644 --- a/development/svn-all-fast-export/svn-all-fast-export.SlackBuild +++ b/development/svn-all-fast-export/svn-all-fast-export.SlackBuild @@ -3,6 +3,7 @@ # Slackware build script for svn-all-fast-export # Copyright 2017-2020 Andrew Clemons, Wellington New Zealand +# Copyright 2025 Andrew Clemons, Tokyo Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=svn-all-fast-export SRCNAM=svn2git -VERSION=${VERSION:-1.0.18} +VERSION=${VERSION:-1.0.20} 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 diff --git a/development/svn-all-fast-export/svn-all-fast-export.info b/development/svn-all-fast-export/svn-all-fast-export.info index 664551de74..405638694a 100644 --- a/development/svn-all-fast-export/svn-all-fast-export.info +++ b/development/svn-all-fast-export/svn-all-fast-export.info @@ -1,8 +1,8 @@ PRGNAM="svn-all-fast-export" -VERSION="1.0.18" +VERSION="1.0.20" HOMEPAGE="https://github.com/svn-all-fast-export/svn2git" -DOWNLOAD="https://github.com/svn-all-fast-export/svn2git/archive/1.0.18/svn2git-1.0.18.tar.gz" -MD5SUM="57eccceef1f775202e91df5107c5e15b" +DOWNLOAD="https://github.com/svn-all-fast-export/svn2git/archive/1.0.20/svn2git-1.0.20.tar.gz" +MD5SUM="58e7d8ec5c3b854799e7a216f80b3855" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/tea/tea.SlackBuild b/development/tea/tea.SlackBuild index b86f8f113e..7cf42d05ea 100644 --- a/development/tea/tea.SlackBuild +++ b/development/tea/tea.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tea -VERSION=${VERSION:-63.2.0} +VERSION=${VERSION:-63.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/tea/tea.info b/development/tea/tea.info index 64465e97d5..c2cec470ba 100644 --- a/development/tea/tea.info +++ b/development/tea/tea.info @@ -1,8 +1,8 @@ PRGNAM="tea" -VERSION="63.2.0" +VERSION="63.3.1" HOMEPAGE="https://tea.ourproject.org/" -DOWNLOAD="https://github.com/psemiletov/tea-qt/archive/63.2.0/tea-qt-63.2.0.tar.gz" -MD5SUM="0662e2b711430b5eb848034d20f1b5d0" +DOWNLOAD="https://github.com/psemiletov/tea-qt/archive/63.3.1/tea-qt-63.3.1.tar.gz" +MD5SUM="24027f08bf0c121eaa2251fb2407085b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/tflint/tflint.SlackBuild b/development/tflint/tflint.SlackBuild index 3f9d8d72b2..f1cf869bf2 100644 --- a/development/tflint/tflint.SlackBuild +++ b/development/tflint/tflint.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tflint -VERSION=${VERSION:-0.56.0} +VERSION=${VERSION:-0.57.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/tflint/tflint.info b/development/tflint/tflint.info index 91a5000acd..417f1c0f8e 100644 --- a/development/tflint/tflint.info +++ b/development/tflint/tflint.info @@ -1,8 +1,8 @@ PRGNAM="tflint" -VERSION="0.56.0" +VERSION="0.57.0" HOMEPAGE="https://github.com/terraform-linters/tflint" -DOWNLOAD="https://github.com/terraform-linters/tflint/archive/v0.56.0/tflint-0.56.0.tar.gz" -MD5SUM="a69bd198f6f2dbef59bcb15da370be1f" +DOWNLOAD="https://github.com/terraform-linters/tflint/archive/v0.57.0/tflint-0.57.0.tar.gz" +MD5SUM="94af121ae47af0b98aa1d6fb43f03614" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/development/tofuenv/tofuenv.SlackBuild b/development/tofuenv/tofuenv.SlackBuild index 1e5979e475..5ab0856c63 100644 --- a/development/tofuenv/tofuenv.SlackBuild +++ b/development/tofuenv/tofuenv.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for tofuenv -# Copyright 2024 Andrew Clemons, Tokyo Japan +# Copyright 2024-2025 Andrew Clemons, Tokyo Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tofuenv -VERSION=${VERSION:-1.0.6} +VERSION=${VERSION:-1.0.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/tofuenv/tofuenv.info b/development/tofuenv/tofuenv.info index c048836192..64db99be67 100644 --- a/development/tofuenv/tofuenv.info +++ b/development/tofuenv/tofuenv.info @@ -1,8 +1,8 @@ PRGNAM="tofuenv" -VERSION="1.0.6" +VERSION="1.0.7" HOMEPAGE="https://github.com/tofuutils/tofuenv" -DOWNLOAD="https://github.com/tofuutils/tofuenv/archive/v1.0.6/tofuenv-1.0.6.tar.gz" -MD5SUM="04cc8d00e2b7549ca397854a37e9c23c" +DOWNLOAD="https://github.com/tofuutils/tofuenv/archive/v1.0.7/tofuenv-1.0.7.tar.gz" +MD5SUM="d3aa21e282342a56f8d2102048431c9b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/udis86/patches/pkg-config.diff b/development/udis86/patches/pkg-config.diff new file mode 100644 index 0000000000..f6b5cf526f --- /dev/null +++ b/development/udis86/patches/pkg-config.diff @@ -0,0 +1,41 @@ +diff --git a/Makefile.am b/Makefile.am +--- a/Makefile.am ++++ b/Makefile.am +@@ -19,6 +19,8 @@ + build/ltmain.sh \ + build/missing + ++pkgconfig_DATA = udis86.pc ++ + include_ladir = ${includedir} + include_la_HEADERS = udis86.h + +diff --git a/configure.ac b/configure.ac +--- a/configure.ac ++++ b/configure.ac +@@ -68,7 +68,10 @@ + + AC_CHECK_HEADERS([assert.h stdio.h]) + ++m4_ifdef([PKG_INSTALLDIR], [PKG_INSTALLDIR], [AC_SUBST([pkgconfigdir], [${libdir}/pkgconfig])]) ++ + AC_CONFIG_FILES([ ++ udis86.pc + Makefile + scripts/Makefile + libudis86/Makefile +diff --git a/udis86.pc.in b/udis86.pc.in +new file mode 100644 +--- /dev/null ++++ b/udis86.pc.in +@@ -0,0 +1,10 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: @PACKAGE_NAME@ ++Description: Disassembler library for x86 and x86-64 ++Version: @PACKAGE_VERSION@ ++Libs: -L${libdir} -ludis86 ++Cflags: -I${includedir} diff --git a/development/udis86/udis86.SlackBuild b/development/udis86/udis86.SlackBuild index fdfb96c7a9..93d2f351f4 100644 --- a/development/udis86/udis86.SlackBuild +++ b/development/udis86/udis86.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for udis86 -# Copyright 2013-2021 Kyle Guinn <elyk03@gmail.com> +# Copyright 2013-2025 Kyle Guinn <elyk03@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=udis86 VERSION=${VERSION:-1.7.2} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,20 +77,24 @@ cd $PRGNAM-$VERSION chown -R root:root . chmod -R u+w,go-w,a+rX-st . +# Generate udis86.pc +patch -p1 < $CWD/patches/pkg-config.diff + # Respect --docdir. sed -i '/^docdir = /s/\${datadir}\/docs\/udis86/@docdir@/' \ docs/manual/Makefile.am \ docs/x86/Makefile.am + autoreconf -vif ./configure \ --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ + --libdir=\${exec_prefix}/lib${LIBDIRSUFFIX} \ --sysconfdir=/etc \ --localstatedir=/var \ - --mandir=/usr/man \ - --infodir=/usr/info \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ + --mandir=\${prefix}/man \ + --infodir=\${prefix}/info \ + --docdir=\${prefix}/doc/$PRGNAM-$VERSION \ --enable-shared \ --disable-static \ --disable-dependency-tracking \ diff --git a/development/valgrind/valgrind.SlackBuild b/development/valgrind/valgrind.SlackBuild index a8fa68bb57..30d42ef90b 100644 --- a/development/valgrind/valgrind.SlackBuild +++ b/development/valgrind/valgrind.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=valgrind -VERSION=${VERSION:-3.24.0} +VERSION=${VERSION:-3.25.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/valgrind/valgrind.info b/development/valgrind/valgrind.info index 2a8ae1012c..53c01637b0 100644 --- a/development/valgrind/valgrind.info +++ b/development/valgrind/valgrind.info @@ -1,8 +1,8 @@ PRGNAM="valgrind" -VERSION="3.24.0" +VERSION="3.25.1" HOMEPAGE="http://www.valgrind.org/" -DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.24.0.tar.bz2" -MD5SUM="7ae7ffc6b3cff48fe35076266c128226" +DOWNLOAD="http://sourceware.org/pub/valgrind/valgrind-3.25.1.tar.bz2" +MD5SUM="2b424c9a43aa9bf2840d4989b01ea6e7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/vscode-bin/vscode-bin.SlackBuild b/development/vscode-bin/vscode-bin.SlackBuild index 21f911724a..3b60b32556 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.99.0} -SRCVER=1743631306 +VERSION=${VERSION:-1.100.1} +SRCVER=1747260498 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 80d9379f0c..7e1257a2fd 100644 --- a/development/vscode-bin/vscode-bin.info +++ b/development/vscode-bin/vscode-bin.info @@ -1,10 +1,10 @@ PRGNAM="vscode-bin" -VERSION="1.99.0" +VERSION="1.100.1" HOMEPAGE="https://code.visualstudio.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/4437686ffebaf200fa4a6e6e67f735f3edf24ada/code-stable-x64-1743631306.tar.gz" -MD5SUM_x86_64="39ed95169c810ee1d31e6f2650c00454" +DOWNLOAD_x86_64="https://vscode.download.prss.microsoft.com/dbazure/download/stable/848b80aeb52026648a8ff9f7c45a9b0a80641e2e/code-stable-x64-1747260498.tar.gz" +MD5SUM_x86_64="aa6f6cc2527cb161b6467b0e14f557f4" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/development/vstudio/vstudio.SlackBuild b/development/vstudio/vstudio.SlackBuild index 1bec63e89d..a67a4064a4 100644 --- a/development/vstudio/vstudio.SlackBuild +++ b/development/vstudio/vstudio.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vstudio -VERSION=${VERSION:-15.1.2} +VERSION=${VERSION:-15.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/vstudio/vstudio.info b/development/vstudio/vstudio.info index 0c09cdf301..a0709d5bf1 100644 --- a/development/vstudio/vstudio.info +++ b/development/vstudio/vstudio.info @@ -1,10 +1,10 @@ PRGNAM="vstudio" -VERSION="15.1.2" +VERSION="15.3.1" HOMEPAGE="http://www.valentina-db.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="http://valentina-db.com/download/prev_releases/15.1.2/lin_64/vstudio_x64_15_lin.deb" -MD5SUM_x86_64="b5bcaa38a6ee5cc367d5477a70d48564" +DOWNLOAD_x86_64="http://valentina-db.com/download/prev_releases/15.3.1/lin_64/vstudio_x64_15_lin.deb" +MD5SUM_x86_64="e718a748ab379ea9b1483c2c5bb7e4f3" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/development/witsy/README b/development/witsy/README index 250c5fdc51..169f12419f 100644 --- a/development/witsy/README +++ b/development/witsy/README @@ -1 +1,4 @@ witsy Generative AI desktop application + +Note: this app has version updates more than 2 times per week. That is something I cant follow. +If you really need latest version please edit manually SlackBuild for it. diff --git a/development/witsy/witsy.SlackBuild b/development/witsy/witsy.SlackBuild index b8c073e7e8..88ab263de9 100644 --- a/development/witsy/witsy.SlackBuild +++ b/development/witsy/witsy.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=witsy -VERSION=${VERSION:-2.4.3} +VERSION=${VERSION:-2.6.3} SRCNAM=Witsy-"$VERSION"-linux-x64 WTF_NAME=Witsy-linux-x64 BUILD=${BUILD:-1} diff --git a/development/witsy/witsy.info b/development/witsy/witsy.info index 086c0907db..5127e41829 100644 --- a/development/witsy/witsy.info +++ b/development/witsy/witsy.info @@ -1,10 +1,10 @@ PRGNAM="witsy" -VERSION="2.4.3" +VERSION="2.6.3" HOMEPAGE="https://github.com/nbonamy/witsy" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v2.4.3/Witsy-2.4.3-linux-x64.zip" -MD5SUM_x86_64="9c6a5b4c29f3ab6de077e49d7beb071e" +DOWNLOAD_x86_64="https://github.com/nbonamy/witsy/releases/download/v2.6.3/Witsy-2.6.3-linux-x64.zip" +MD5SUM_x86_64="59ceedc378943ca38ef75b742b844000" REQUIRES="electron" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/development/wla-dx/README b/development/wla-dx/README new file mode 100644 index 0000000000..12f0a7ca34 --- /dev/null +++ b/development/wla-dx/README @@ -0,0 +1,13 @@ +WLA DX (Yet Another Multi Platform Cross Assembler Package) + +WLA DX - Yet Another GB-Z80/Z80/6502/65C02/65CE02/6510/65816/6800/6801 +/6809/8008/8080/HUC6280/SPC-700 Multi Platform Cross Assembler Package + +WLA DX is a set of tools to assemble assembly files to object or +library files (wla-ARCH) and linking them together (wlalink). WLA DX +isn't bound to one system (eg. NES or C64), but rather WLA DX allows +you to define your own memory map (that should be shared across all +object and library files). + +GEN_DOC("ON" if "sphinx-build" is found, "OFF" otherwise, default is +OFF): building the documentation using development/Sphinx. diff --git a/development/wla-dx/slack-desc b/development/wla-dx/slack-desc new file mode 100644 index 0000000000..7192beea94 --- /dev/null +++ b/development/wla-dx/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------------------------------------------------------| +wla-dx: wla-dx (Yet Another Multi Platform Cross Assembler Package) +wla-dx: +wla-dx: WLA DX is a set of tools to assemble assembly files to object or +wla-dx: library files (wla-ARCH) and linking them together (wlalink). WLA +wla-dx: DX isn't bound to one system (eg. NES or C64), but rather WLA DX +wla-dx: allows you to define your own memory map (that should be shared +wla-dx: across all object and library files). +wla-dx: +wla-dx: https://www.villehelin.com/wla.html +wla-dx: +wla-dx: diff --git a/development/wla-dx/wla-dx.SlackBuild b/development/wla-dx/wla-dx.SlackBuild new file mode 100644 index 0000000000..457f235c50 --- /dev/null +++ b/development/wla-dx/wla-dx.SlackBuild @@ -0,0 +1,120 @@ +#!/bin/bash + +# Slackware build script for wla-dx + +# Copyright 2016-2025 Ruo-Shoei LIN +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=wla-dx +VERSION=${VERSION:-10.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" +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 {} \; + +sed -i "s/share\/doc\/${PRGNAM}/doc\/${PRGNAM}-${VERSION}/g" \ + doc/CMakeLists.txt + +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DMAN_INSTALL_DIR=/usr/man \ + -DGEN_DOC=${GEN_DOC:-OFF} \ + -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 + +if [ "$GEN_DOC" = "ON" ]; then + find $PKG/usr/man -type f -exec gzip -9 {} \; + for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done +fi + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + CHANGELOG CONTRIBUTING.md README.md \ + FILE_FORMATS INSTALL INSTALL.md LICENSE \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/wla-dx/wla-dx.info b/development/wla-dx/wla-dx.info new file mode 100644 index 0000000000..942681de96 --- /dev/null +++ b/development/wla-dx/wla-dx.info @@ -0,0 +1,10 @@ +PRGNAM="wla-dx" +VERSION="10.6" +HOMEPAGE="https://github.com/vhelin/wla-dx" +DOWNLOAD="https://github.com/vhelin/wla-dx/archive/v10.6/wla-dx-10.6.tar.gz" +MD5SUM="35c4b2d30ddcb4cf05eeaccf7509797e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ruo-Shoei LIN" +EMAIL="lin.ruohshoei+sbo@gmail.com" diff --git a/development/xmake/xmake.SlackBuild b/development/xmake/xmake.SlackBuild index 46de5dc244..3e429ecab9 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.8} +VERSION=${VERSION:-2.9.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/development/xmake/xmake.info b/development/xmake/xmake.info index 5fcc70d42c..121ca729e8 100644 --- a/development/xmake/xmake.info +++ b/development/xmake/xmake.info @@ -1,8 +1,8 @@ PRGNAM="xmake" -VERSION="2.9.8" +VERSION="2.9.9" HOMEPAGE="https://xmake.io/" -DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v2.9.8/xmake-v2.9.8.tar.gz" -MD5SUM="9ddf18dc244d4be4c126ef8e3188880f" +DOWNLOAD="https://github.com/xmake-io/xmake/releases/download/v2.9.9/xmake-v2.9.9.tar.gz" +MD5SUM="481ec54f83cc3d1517fa28fcb5f0e99a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/zxbasic/README b/development/zxbasic/README new file mode 100644 index 0000000000..b3a71b1538 --- /dev/null +++ b/development/zxbasic/README @@ -0,0 +1,14 @@ +ZX BASIC is a BASIC "cross compiler". It will compile BASIC +programs (in your PC) for your ZX Spectrum. ZX BASIC is an +SDK entirely written in python. The SDK is implemented using +the PLY (Python Lex/Yacc) compiler tool. It translates BASIC +to Z80 assembler code, so it is easily portable to other Z80 +platforms (Amstrad, MSX). Other non Z80 targets could also +be available in the future. + +ZX BASIC syntax tries to maintain compatibility as much as +possible with Sinclair BASIC, it also have many new features, +mostly taken from FreeBASIC dialect. + +ZX Basic is also know as "Boriel Basic" in reference to its +creator, Jose Rodriguez-Rosa Boriel. diff --git a/development/zxbasic/slack-desc b/development/zxbasic/slack-desc new file mode 100644 index 0000000000..9b0eaaee3e --- /dev/null +++ b/development/zxbasic/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------------------------------------------------------| +zxbasic: zxbasic (basic compiler for ZXSpectrum) +zxbasic: +zxbasic: ZX BASIC is a BASIC "cross compiler". It will compile BASIC +zxbasic: programs (in your PC) for your ZX Spectrum. ZX BASIC is an +zxbasic: SDK entirely written in python. The SDK is implemented using +zxbasic: the PLY (Python Lex/Yacc) compiler tool. It translates BASIC +zxbasic: to Z80 assembler code, so it is easily portable to other Z80 +zxbasic: platforms (Amstrad, MSX). Other non Z80 targets could also +zxbasic: be available in the future. +zxbasic: +zxbasic: diff --git a/development/zxbasic/zxbasic.SlackBuild b/development/zxbasic/zxbasic.SlackBuild new file mode 100644 index 0000000000..164c0eb823 --- /dev/null +++ b/development/zxbasic/zxbasic.SlackBuild @@ -0,0 +1,127 @@ +#!/bin/bash + +# Slackware build script for zxbasic + +# Copyright 2025 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=zxbasic +VERSION=${VERSION:-1.18.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +PYTHONTARBALL=Python-3.13.3 + +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 $PYTHONTARBALL +tar xfz $CWD/$PYTHONTARBALL.tgz +tar xfz $CWD/$PRGNAM-$VERSION.tar.gz + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +cd $PYTHONTARBALL +./configure --prefix=/opt/zxbasic/python --with-ensurepip=no +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make -j8 +make install DESTDIR=$PKG +rm -rf $PKG/opt/zxbasic/python/lib/python3.13/site-packages/pip +rm -rf $PKG/opt/zxbasic/python/share +rm -rf $PKG/opt/zxbasic/python/include + +cd ../$PRGNAM-$VERSION +mkdir -p $PKG/opt/zxbasic/python +cp -avxu CNAME \ + benchmarks \ + img \ + mkdocs.yml \ + poetry.lock \ + pyproject.toml \ + src \ + tests \ + tools \ + zxbasm.py \ + zxbc.py \ + zxbpp.py \ + $PKG/opt/zxbasic + +mkdir -p $PKG/usr/bin +install -T -m0755 $CWD/zxbc $PKG/usr/bin/zxbc +install -T -m0755 $CWD/zxbpp $PKG/usr/bin/zxbpp +install -T -m0755 $CWD/zxbasm $PKG/usr/bin/zxbasm + +find $PKG -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 +cp -axvu CHANGELOG.md \ + CODE_OF_CONDUCT.md \ + LICENSE.txt \ + README.md \ + docs \ + examples \ + $PKG/usr/doc/$PRGNAM-$VERSION + +mkdir -p $PKG/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/zxbasic/zxbasic.info b/development/zxbasic/zxbasic.info new file mode 100644 index 0000000000..f0d1859057 --- /dev/null +++ b/development/zxbasic/zxbasic.info @@ -0,0 +1,12 @@ +PRGNAM="zxbasic" +VERSION="1.18.1" +HOMEPAGE="https://zxbasic.readthedocs.io" +DOWNLOAD="https://github.com/boriel-basic/zxbasic/archive/v1.18.1/zxbasic-1.18.1.tar.gz \ + https://www.python.org/ftp/python/3.13.3/Python-3.13.3.tgz" +MD5SUM="8fec927af0cc03027b0a6d3898e991fb \ + b3d8c043dcdd52d55d48769a95c8e7d1" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/development/zxbasic/zxbasm b/development/zxbasic/zxbasm new file mode 100644 index 0000000000..5221cc826e --- /dev/null +++ b/development/zxbasic/zxbasm @@ -0,0 +1,3 @@ +#!/bin/bash + +/opt/zxbasic/python/bin/python3.13 /opt/zxbasic/zxbasm.py "$@" diff --git a/development/zxbasic/zxbc b/development/zxbasic/zxbc new file mode 100644 index 0000000000..4434a4fe9e --- /dev/null +++ b/development/zxbasic/zxbc @@ -0,0 +1,3 @@ +#!/bin/bash + +/opt/zxbasic/python/bin/python3.13 /opt/zxbasic/zxbc.py "$@" diff --git a/development/zxbasic/zxbpp b/development/zxbasic/zxbpp new file mode 100644 index 0000000000..e4994befd6 --- /dev/null +++ b/development/zxbasic/zxbpp @@ -0,0 +1,3 @@ +#!/bin/bash + +/opt/zxbasic/python/bin/python3.13 /opt/zxbasic/zxbpp.py "$@" diff --git a/games/0ad-data/0ad-data.SlackBuild b/games/0ad-data/0ad-data.SlackBuild index f0e3c22489..6d4eb58cb4 100644 --- a/games/0ad-data/0ad-data.SlackBuild +++ b/games/0ad-data/0ad-data.SlackBuild @@ -2,7 +2,7 @@ # # Slackware build script for 0 A.D. Data # -# Copyright 2020-2022 Tim Dickson, Scotland +# Copyright 2020-2025 Tim Dickson, Scotland # Copyright 2016-2017 Reedych <reedych@ya.ru> # Copyright 2010-2015 Erik W. Hanson, Minneapolis, MN, USA # All rights reserved. @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=0ad-data DATANAM=0ad -VERSION=${VERSION:-0.0.26} -RELEASE=${RELEASE:-alpha} +VERSION=${VERSION:-0.27.0} +#RELEASE=${RELEASE:-alpha} ARCH=noarch BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -53,7 +53,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT mkdir -p $PKG/usr/share/games/0ad cd $PKG/usr/share/games/0ad -tar --strip-components=3 -xvf $CWD/$DATANAM-$VERSION-$RELEASE-unix-data.tar.xz $DATANAM-$VERSION-$RELEASE/binaries/data/ +tar --strip-components=3 -xvf $CWD/$DATANAM-$VERSION-unix-data.tar.xz $DATANAM-$VERSION/binaries/data/ cd $PKG chown -R root:root . find -L . \ diff --git a/games/0ad-data/0ad-data.info b/games/0ad-data/0ad-data.info index 6f9a2ab55c..a0a8868787 100644 --- a/games/0ad-data/0ad-data.info +++ b/games/0ad-data/0ad-data.info @@ -1,8 +1,8 @@ PRGNAM="0ad-data" -VERSION="0.0.26" +VERSION="0.27.0" HOMEPAGE="https://play0ad.com/" -DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.26-alpha-unix-data.tar.xz" -MD5SUM="b023f0f7045dc020f97be6c0df9f9a7e" +DOWNLOAD="https://releases.wildfiregames.com/0ad-0.27.0-unix-data.tar.xz" +MD5SUM="e899afc9a5583570069d5ef3ce248f27" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/0ad/0ad.SlackBuild b/games/0ad/0ad.SlackBuild index b6c52e7c61..889275cf3e 100644 --- a/games/0ad/0ad.SlackBuild +++ b/games/0ad/0ad.SlackBuild @@ -2,7 +2,7 @@ # # Slackware build script for 0.A.D. # -# Copyright 2020-2023 Tim Dickson, Scotland +# Copyright 2020-2025 Tim Dickson, Scotland # Copyright 2016-2017 Reedych <reedych@ya.ru> # Copyright 2010-2016 Erik W. Hanson, Minneapolis, MN, USA # All rights reserved. @@ -24,14 +24,11 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -#build 3 adds patches for fmt >=v10 - cd $(dirname $0) ; CWD=$(pwd) PRGNAM=0ad -VERSION=${VERSION:-0.0.26} -RELEASE=${RELEASE:-alpha} -BUILD=${BUILD:-3} +VERSION=${VERSION:-0.27.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} TMP=${TMP:-/tmp/SBo} @@ -73,9 +70,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION-$RELEASE -tar xvf $CWD/$PRGNAM-$VERSION-$RELEASE-unix-build.tar.xz -cd $PRGNAM-$VERSION-$RELEASE +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION-unix-build.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 \ @@ -91,39 +88,30 @@ export LDFLAGS="-L/usr/lib${LIBDIRSUFFIX}" export SDL2_CONFIG="/usr/bin/sdl2-config" #prevent out of tree files getting written. mkdir -p cargoh -export CARGO_HOME="$TMP/$PRGNAM-$VERSION-$RELEASE/cargoh" - -#add patches for fmt>9.1.0 ie. 10.1.1 -sed -i 's/, header.GetType()/, static_cast<int>(header.GetType())/g' source/network/NetMessage.cpp -sed -i 's/, arrayType/, static_cast<int>(arrayType)/g' source/simulation2/serialization/BinarySerializer.cpp - -# Fix boost names, include paths and remove isystem. commented stuff is fixed upstream already -sed -i 's|-mt||g' build/premake/extern_libs5.lua || exit 1 -#sed -i 's|/usr/local/include|/usr/include|' build/premake/{extern_libs5.lua,premake5.lua} || exit 1 -sed -i 's|/usr/local/include|/usr/include|' build/premake/extern_libs5.lua || exit 1 -sed -i 's|-isystem |-I|' build/premake/premake5/{src/tools/gcc.lua,tests/tools/test_gcc.lua} || exit 1 - -#sed -i '/third_party/a #include <deque>' source/ps/CLogger.h || exit 1 -#sed -i '/ps\/Profiler2/a #include <stack>' source/ps/Profiler2GPU.cpp || exit 1 - -#allow for ATLAS to be yes or no. if not specified we defaul to enable -[ "x$ATLAS" = "xno" ]&& ATLAS="disable" -[ "x$ATLAS" = "xyes" ]&& ATLAS="enable" -# build/workspaces/update-workspaces.sh -# have a root check, let's disable it. -patch -p1 < $CWD/disable-root-check.patch - +export CARGO_HOME="$TMP/$PRGNAM-$VERSION/cargoh" + +#patch root check in update-workspace.sh +sed -i 's/\"0\"/\"-1\"/g' build/workspaces/update-workspaces.sh +#we need to run a premake buuild (basically untars a file) +libraries/source/premake-core/build.sh +#the version of spidermonkey shipping with 0ad 0.27.0 requires rust 1.66.0 or higher +#so set up environment for that +export PATH="/opt/rust/bin:$PATH" +if [ -z "$LD_LIBRARY_PATH" ]; then + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX" +else + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH" +fi +#we need to overwrite a patch for 32bit building of spidermonkey +cp -a $CWD/FixFpNormIssue.diff libraries/source/spidermonkey/patches/ +libraries/build-source-libs.sh build/workspaces/update-workspaces.sh \ --without-pch \ --bindir=/usr/games \ --datadir=/usr/share/games/0ad \ - --libdir=/usr/lib${LIBDIRSUFFIX}/0ad \ - --${ATLAS:-enable}-atlas - -sed -i 's|-isystem |-I|g' build/workspaces/gcc/*.make || exit 1 - + --libdir=/usr/lib${LIBDIRSUFFIX}/0ad +#atlas is enabled by default since 0.27.0 make CONFIG=Release -C build/workspaces/gcc - mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/0ad cp binaries/system/*.so* $PKG/usr/lib${LIBDIRSUFFIX}/0ad chmod 0755 $PKG/usr/lib${LIBDIRSUFFIX}/0ad/* @@ -142,14 +130,11 @@ install -Dm 0644 build/resources/0ad.desktop $PKG/usr/share/applications/0ad.des install -Dm 0644 build/resources/0ad.png $PKG/usr/share/pixmaps/0ad.png install -Dm 0755 build/resources/0ad.sh $PKG/usr/games/0ad -#sed -i "s,/usr/bin/,/usr/games/," $PKG/usr/games/0ad -#sed -i "s,/usr/bin/,/usr/games/," $PKG/usr/share/applications/0ad.desktop - find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a LICENSE.txt README.txt license_dbghelp.txt license_gpl-2.0.txt license_lgpl-2.1.txt \ +cp -a LICENSE.md README.md license_dbghelp.txt license_gpl-2.0.txt license_lgpl-2.1.txt \ $PKG/usr/doc/$PRGNAM-$VERSION cp binaries/system/readme.txt \ $PKG/usr/doc/$PRGNAM-$VERSION/README-options.txt diff --git a/games/0ad/0ad.info b/games/0ad/0ad.info index 59eb4a4fdf..62d9019c82 100644 --- a/games/0ad/0ad.info +++ b/games/0ad/0ad.info @@ -1,10 +1,10 @@ PRGNAM="0ad" -VERSION="0.0.26" +VERSION="0.27.0" HOMEPAGE="https://play0ad.com/" -DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.26-alpha-unix-build.tar.xz" -MD5SUM="d0d3ed10769dee2254aa196a9619bd57" +DOWNLOAD="https://releases.wildfiregames.com/0ad-0.27.0-unix-build.tar.xz" +MD5SUM="eed38373348856d4af17aed31e7e02f7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="0ad-data enet fmt gloox miniupnpc wxGTK3" +REQUIRES="0ad-data enet fmt gloox miniupnpc wxGTK3 rust-opt" MAINTAINER="Tim Dickson" EMAIL="dickson.tim@googlemail.com" diff --git a/games/0ad/FixFpNormIssue.diff b/games/0ad/FixFpNormIssue.diff new file mode 100644 index 0000000000..02bf309cdb --- /dev/null +++ b/games/0ad/FixFpNormIssue.diff @@ -0,0 +1,109 @@ +--- a/modules/fdlibm/src/math_private.h ++++ b/modules/fdlibm/src/math_private.h +@@ -30,7 +30,11 @@ + * Adapted from https://github.com/freebsd/freebsd-src/search?q=__double_t + */ + ++#if defined __FLT_EVAL_METHOD__ && (__FLT_EVAL_METHOD__ == 2) ++typedef long double __double_t; ++#else + typedef double __double_t; ++#endif + typedef __double_t double_t; + typedef float __float_t; + + +@@ -630,6 +634,53 @@ + return ((double)(x + 0x1.8p52) - 0x1.8p52); + } + ++static inline float ++rnintf(__float_t x) ++{ ++ /* ++ * As for rnint(), except we could just call that to handle the ++ * extra precision case, usually without losing efficiency. ++ */ ++ return ((float)(x + 0x1.8p23F) - 0x1.8p23F); ++} ++ ++#ifdef LDBL_MANT_DIG ++/* ++ * The complications for extra precision are smaller for rnintl() since it ++ * can safely assume that the rounding precision has been increased from ++ * its default to FP_PE on x86. We don't exploit that here to get small ++ * optimizations from limiting the rangle to double. We just need it for ++ * the magic number to work with long doubles. ld128 callers should use ++ * rnint() instead of this if possible. ld80 callers should prefer ++ * rnintl() since for amd64 this avoids swapping the register set, while ++ * for i386 it makes no difference (assuming FP_PE), and for other arches ++ * it makes little difference. ++ */ ++ ++static inline long double ++rnintl(long double x) ++{ ++ /* The WRAPPED__CONCAT() macro below is required for non-FreeBSD targets ++ which don't have a multi-level CONCAT macro implementation. On those ++ targets the hexadecimal floating-point values being created don't expand ++ properly resulting in code that cannot be compiled. ++ ++ The extra level provided by this macro should not affect FreeBSD, should ++ this code be used there. ++ ++ See the following for more details: ++ ++ https://gcc.gnu.org/onlinedocs/gcc-3.0.1/cpp_3.html#SEC32 ++ https://sources.debian.org/src/glibc/2.32-3/misc/sys/cdefs.h/ ++ https://github.com/freebsd/freebsd-src/blob/main/sys/sys/cdefs.h ++ */ ++ #define WRAPPED__CONCAT(x,y) __CONCAT(x,y) ++ ++ return (x + WRAPPED__CONCAT(0x1.8p, LDBL_MANT_DIG) / 2 - ++ WRAPPED__CONCAT(0x1.8p, LDBL_MANT_DIG) / 2); ++} ++#endif /* LDBL_MANT_DIG */ ++ + /* + * irint() and i64rint() give the same result as casting to their integer + * return type provided their arg is a floating point integer. They can +@@ -646,6 +697,39 @@ + #define irint(x) ((int)(x)) + #endif + ++#define i64rint(x) ((int64_t)(x)) /* only needed for ld128 so not opt. */ ++ ++#if defined(__i386__) && defined(__GNUCLIKE_ASM) ++static __inline int ++irintf(float x) ++{ ++ int n; ++ ++ __asm("fistl %0" : "=m" (n) : "t" (x)); ++ return (n); ++} ++ ++static __inline int ++irintd(double x) ++{ ++ int n; ++ ++ __asm("fistl %0" : "=m" (n) : "t" (x)); ++ return (n); ++} ++#endif ++ ++#if (defined(__amd64__) || defined(__i386__)) && defined(__GNUCLIKE_ASM) ++static __inline int ++irintl(long double x) ++{ ++ int n; ++ ++ __asm("fistl %0" : "=m" (n) : "t" (x)); ++ return (n); ++} ++#endif ++ + #ifdef DEBUG + #if defined(__amd64__) || defined(__i386__) + #define breakpoint() asm("int $3") diff --git a/games/0ad/README b/games/0ad/README index 6af05415e6..81f9ac7aa6 100644 --- a/games/0ad/README +++ b/games/0ad/README @@ -1,5 +1,8 @@ 0 A.D. (pronounced "zero ey-dee") is a free, open-source, cross-platform real-time strategy (RTS) game of ancient warfare. +there is a scenario editor accessible from the game. -To omit the Atlas editor - ATLAS=disable ./0ad.SlackBuild +rust-opt is a new dep for 0.37.0 to build the bundled spidermonkey + +3d hardware accelleration has not been tested. feedback on this is +appriciated. diff --git a/games/0ad/disable-root-check.patch b/games/0ad/disable-root-check.patch deleted file mode 100644 index e019c0f84e..0000000000 --- a/games/0ad/disable-root-check.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/build/workspaces/update-workspaces.sh -+++ b/build/workspaces/update-workspaces.sh -@@ -1,9 +1,9 @@ - #!/bin/sh - --if [ "$(id -u)" = "0" ]; then -- echo "Running as root will mess up file permissions. Aborting ..." 1>&2 -- exit 1 --fi -+#if [ "$(id -u)" = "0" ]; then -+# echo "Running as root will mess up file permissions. Aborting ..." 1>&2 -+# exit 1 -+#fi - - die() - { diff --git a/games/PrismLauncher/PrismLauncher.SlackBuild b/games/PrismLauncher/PrismLauncher.SlackBuild index 8a7183f87d..b00a481694 100644 --- a/games/PrismLauncher/PrismLauncher.SlackBuild +++ b/games/PrismLauncher/PrismLauncher.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=PrismLauncher -VERSION=${VERSION:-9.2} +VERSION=${VERSION:-9.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/PrismLauncher/PrismLauncher.info b/games/PrismLauncher/PrismLauncher.info index 34f654254d..6ee8d2bb78 100644 --- a/games/PrismLauncher/PrismLauncher.info +++ b/games/PrismLauncher/PrismLauncher.info @@ -1,8 +1,8 @@ PRGNAM="PrismLauncher" -VERSION="9.2" +VERSION="9.3" HOMEPAGE="https://prismlauncher.org" -DOWNLOAD="https://github.com/PrismLauncher/PrismLauncher/releases/download/9.2/PrismLauncher-9.2.tar.gz" -MD5SUM="29445f84eefa081c1a7739b9e49c97d1" +DOWNLOAD="https://github.com/PrismLauncher/PrismLauncher/releases/download/9.3/PrismLauncher-9.3.tar.gz" +MD5SUM="edb434d41ebc72cda352c64fc9b637de" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="OpenJDK17 scdoc" diff --git a/games/RetroArch/RetroArch.SlackBuild b/games/RetroArch/RetroArch.SlackBuild index 1960491d4a..ce2bd3cfa5 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-2024 ilmich < ardutu at gmail dot com > +# Copyright 2020-2025 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.19.1} +VERSION=${VERSION:-1.21.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -156,6 +156,7 @@ CXXFLAGS="$SLKCFLAGS" \ --docdir=/usr/doc/$PRGNAM-$VERSION \ --with-assets_dir=/usr/share/games \ --build=$ARCH-slackware-linux \ + --disable-pipewire \ "$@" make SANITIZER=$ASAN @@ -175,7 +176,6 @@ for filter in audio video; do ( cd $DIR ; make build=$RELEASE ) mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/retroarch/filters/$filter cp $DIR/*.$EXT $DIR/*.so $PKG/usr/lib${LIBDIRSUFFIX}/retroarch/filters/$filter - chmod 0644 $PKG/usr/lib${LIBDIRSUFFIX}/retroarch/filters/$filter/* done mv $PKG/etc/retroarch.cfg $PKG/etc/retroarch.cfg.new diff --git a/games/RetroArch/RetroArch.info b/games/RetroArch/RetroArch.info index 776fe3c05d..85fef39f4a 100644 --- a/games/RetroArch/RetroArch.info +++ b/games/RetroArch/RetroArch.info @@ -1,8 +1,8 @@ PRGNAM="RetroArch" -VERSION="1.19.1" +VERSION="1.21.0" HOMEPAGE="https://www.libretro.com/" -DOWNLOAD="https://github.com/libretro/RetroArch/archive/v1.19.1/RetroArch-1.19.1.tar.gz" -MD5SUM="d0f15c76b7905460686dce8ed51d58fe" +DOWNLOAD="https://github.com/libretro/RetroArch/archive/v1.21.0/RetroArch-1.21.0.tar.gz" +MD5SUM="ef4169bff6e40470126691033492d893" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/ags/ags.SlackBuild b/games/ags/ags.SlackBuild index ad1d5c445a..56abfae0b8 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.31} +VERSION=${VERSION:-3.6.2.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/ags/ags.info b/games/ags/ags.info index abdad0a78b..7530566a36 100644 --- a/games/ags/ags.info +++ b/games/ags/ags.info @@ -1,8 +1,8 @@ PRGNAM="ags" -VERSION="3.6.1.31" +VERSION="3.6.2.10" HOMEPAGE="https://github.com/adventuregamestudio/ags" -DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.1.31/ags-3.6.1.31.tar.gz" -MD5SUM="97a6686057ea7e67b00852e0c9783377" +DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.2.10/ags-3.6.2.10.tar.gz" +MD5SUM="7715f24b7072b41a9e5f8941bff8720a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="SDL2_sound" diff --git a/games/augustus-game/README b/games/augustus-game/README new file mode 100644 index 0000000000..70c98c6877 --- /dev/null +++ b/games/augustus-game/README @@ -0,0 +1,14 @@ +augustus-game (open source enhanced re-implementation of Caesar III) + +Julius is a fully working open-source version of Caesar 3, with the +same logic as the original, but with some UI enhancements, that can be +played on multiple platforms. + +Augustus is a fork of the Julius project that intends to incorporate +gameplay changes. + +The aim of this project is to provide enhanced, customizable gameplay +to Caesar 3 using project Julius UI enhancements. + +Augustus is able to load Caesar 3 and Julius saves, however saves made +with Augustus will not work outside Augustus. diff --git a/games/augustus-game/augustus-game.SlackBuild b/games/augustus-game/augustus-game.SlackBuild new file mode 100644 index 0000000000..2d39e57721 --- /dev/null +++ b/games/augustus-game/augustus-game.SlackBuild @@ -0,0 +1,114 @@ +#!/bin/bash + +# Slackware build script for augustus-game + +# Copyright 2025 Ruoh-Shoei LIN +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=augustus-game +SRCNAM=augustus +VERSION=${VERSION:-4.0.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +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 .. + +install -Dm755 $PKG/usr/bin/$SRCNAM $PKG/usr/games/$PRGNAM +rm $PKG/usr/bin/$SRCNAM && rmdir $PKG/usr/bin +sed -i "s/Exec=$SRCNAM/Exec=$PRGNAM/g" \ + $PKG/usr/share/applications/com.github.keriew.augustus.desktop + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE.txt README.md res/manual res/translated_manuals \ + $PKG/usr/doc/$PRGNAM-$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/augustus-game/augustus-game.info b/games/augustus-game/augustus-game.info new file mode 100644 index 0000000000..2be19ee6ea --- /dev/null +++ b/games/augustus-game/augustus-game.info @@ -0,0 +1,10 @@ +PRGNAM="augustus-game" +VERSION="4.0.0" +HOMEPAGE="https://github.com/Keriew/augustus" +DOWNLOAD="https://github.com/Keriew/augustus/archive/v4.0.0/augustus-4.0.0.tar.gz" +MD5SUM="6866c753f972d2a8a2a60d956e08ffe4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ruoh-Shoei LIN" +EMAIL="lin.ruohshoei+sbo@gmail.com" diff --git a/games/augustus-game/doinst.sh b/games/augustus-game/doinst.sh new file mode 100644 index 0000000000..aea0f894eb --- /dev/null +++ b/games/augustus-game/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/games/augustus-game/slack-desc b/games/augustus-game/slack-desc new file mode 100644 index 0000000000..6be49a114e --- /dev/null +++ b/games/augustus-game/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------------------------------------------------------| +augustus-game: augustus-game (open source enhanced re-implementation of Caesar III) +augustus-game: +augustus-game: Julius is a fully working open-source version of Caesar 3, with the +augustus-game: same logic as the original, but with some UI enhancements, that can +augustus-game: be played on multiple platforms. +augustus-game: +augustus-game: Augustus is a fork of the Julius project that intends to incorporate +augustus-game: gameplay changes. +augustus-game: +augustus-game: The aim of this project is to provide enhanced, customizable +augustus-game: gameplay to Caesar 3 using project Julius UI enhancements. diff --git a/games/dwarffortress/README b/games/dwarffortress/README index 32465d131d..225cf964fa 100644 --- a/games/dwarffortress/README +++ b/games/dwarffortress/README @@ -1,4 +1,4 @@ -Dwarf Fortress is a sandbox game created by Tarn Adams of Bay 12 Games. +Dwarf Fortress is a sandbox game created by Bay 12 Games. The graphics are ASCII with various tilesets available. In Fortress Mode, the player helps their dwarves survive by declaring @@ -11,6 +11,4 @@ https://dffd.bay12games.com Note: A local copy of the game will be placed in ~/.dwarffortress when run, where tilesets/graphics and config files can be changed. -An original copy of the program is kept in /opt. -After an update, delete your local .dwarffortress folder before running. -(Regions kept in data/save can be reused for minor version updates.) +(An original copy of the program is placed in /opt) diff --git a/games/dwarffortress/dwarffortress b/games/dwarffortress/dwarffortress index da0506a2c3..73c697a81a 100644 --- a/games/dwarffortress/dwarffortress +++ b/games/dwarffortress/dwarffortress @@ -7,9 +7,10 @@ runme(){ if [ ! -d ~/.dwarffortress ]; then cp -a /opt/dwarffortress ~/.dwarffortress cd ~/.dwarffortress + find {data,raw,sdl} -type d -exec chmod 700 {} \; fi cd ~/.dwarffortress - ~/.dwarffortress/run_df + ~/.dwarffortress/df } if [ $UID == 0 ]; then diff --git a/games/dwarffortress/dwarffortress.SlackBuild b/games/dwarffortress/dwarffortress.SlackBuild index 69cc222af2..cde1b298e7 100644 --- a/games/dwarffortress/dwarffortress.SlackBuild +++ b/games/dwarffortress/dwarffortress.SlackBuild @@ -21,10 +21,12 @@ # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + cd $(dirname $0) ; CWD=$(pwd) + PRGNAM=dwarffortress -VERSION=${VERSION:-0.50.13} -SRCNAM=df_50_13_linux +VERSION=${VERSION:-0.47.05} +SRCNAM=df_47_05_linux SRCDIR=df_linux BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -43,6 +45,14 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then exit 0 fi +if [ "$ARCH" = "i586" ]; then + BITFLAG="32" +elif [ "$ARCH" = "x86_64" ]; then + BITFLAG="" +else + BITFLAG="" +fi + TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} @@ -51,13 +61,28 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT -cd $PKG -mkdir opt opt/$PRGNAM -cd opt/$PRGNAM +cd $TMP +rm -rf $SRCDIR +tar xvf $CWD/$SRCNAM$BITFLAG.tar.bz2 +cd $SRCDIR && chown -R root:root . + +## Unnecessary in this case. Leave it in case the Toady One ever uses symlinks. +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -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 two library files that prevent operation, use local libraries instead. +rm libs/libgcc_s.so.1 +rm libs/libstdc++.so.6 + +## These directories will be writeable by the user. Normally mode 700. +find {data,raw,sdl} -type d -exec chmod 755 {} \; -tar pxvf $CWD/$SRCNAM.tar.bz2 -chown -R root:root . -chmod -R 755 . +mkdir $PKG/opt +cd .. +mv $SRCDIR $PKG/opt/$PRGNAM # Strip binaries and libraries - find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -69,9 +94,9 @@ cat $CWD/dwarffortress.desktop > $PKG/usr/share/applications/dwarffortress.deskt cat $CWD/dwarffortress.png > $PKG/usr/share/pixmaps/dwarffortress.png mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a command\ line.txt file\ changes.txt readme.txt \ +cd $PKG/opt/$PRGNAM +cp -a README.linux command\ line.txt file\ changes.txt readme.txt \ release\ notes.txt $PKG/usr/doc/$PRGNAM-$VERSION -chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/* cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/games/dwarffortress/dwarffortress.info b/games/dwarffortress/dwarffortress.info index 16bc9356e3..0aab99df86 100644 --- a/games/dwarffortress/dwarffortress.info +++ b/games/dwarffortress/dwarffortress.info @@ -1,10 +1,10 @@ PRGNAM="dwarffortress" -VERSION="0.50.13" +VERSION="0.47.05" HOMEPAGE="https://bay12games.com/dwarves/" -DOWNLOAD="https://bay12games.com/dwarves/df_50_13_linux.tar.bz2" -MD5SUM="1f8f3eb59d41ed86dba8dc08cb38f4d1" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="https://bay12games.com/dwarves/df_47_05_linux32.tar.bz2" +MD5SUM="c7b12be86285893db8c611d407b67c0b" +DOWNLOAD_x86_64="https://bay12games.com/dwarves/df_47_05_linux.tar.bz2" +MD5SUM_x86_64="be1e9b5954a50ffe90b2df8e7920c5a4" REQUIRES="" MAINTAINER="David Ferrone" EMAIL="zapwai@gmail.com" diff --git a/games/dwarffortress/slack-desc b/games/dwarffortress/slack-desc index e0dace8895..3964986c24 100644 --- a/games/dwarffortress/slack-desc +++ b/games/dwarffortress/slack-desc @@ -8,8 +8,8 @@ |-----handy-ruler------------------------------------------------------| dwarffortress: dwarffortress (A single-player fantasy simulator adventure game) dwarffortress: -dwarffortress: Dwarf Fortress is a complex sandbox game created by Tarn Adams of -dwarffortress: Bay 12 Games. The graphics are ASCII with various tilesets available. +dwarffortress: Dwarf Fortress is a complex sandbox game created by Bay 12 Games. +dwarffortress: The graphics are ASCII with various tilesets available. dwarffortress: In Fortress Mode, the player helps their dwarves survive by declaring dwarffortress: areas to collect food, create workshops, create defenses, etc. dwarffortress: In Adventure Mode, the player takes the role of an individual who can diff --git a/games/endless-sky/endless-sky.SlackBuild b/games/endless-sky/endless-sky.SlackBuild index df98256c67..b74bc515ee 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.11} +VERSION=${VERSION:-0.10.12} 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 767b111637..a824625a36 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.11" +VERSION="0.10.12" HOMEPAGE="http://endless-sky.github.io/" -DOWNLOAD="https://github.com/endless-sky/endless-sky/archive/v0.10.11/endless-sky-0.10.11.tar.gz" -MD5SUM="5729d87179de7f3a704453005a797f66" +DOWNLOAD="https://github.com/endless-sky/endless-sky/archive/v0.10.12/endless-sky-0.10.12.tar.gz" +MD5SUM="96ccddb3fac9514873dbdcf10b69e321" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/fheroes2/README b/games/fheroes2/README new file mode 100644 index 0000000000..2a0b13cb62 --- /dev/null +++ b/games/fheroes2/README @@ -0,0 +1,14 @@ +fheroes2 (Recreation of Heroes of Might and Magic II game engine) + +Fheroes2 is a recreation of the Heroes of Might and Magic II game +engine. + +This open source multiplatform project, written from scratch, is +designed to reproduce the original game with significant improvements +in gameplay, graphics and logic (including support for high-resolution +graphics, improved AI, numerous fixes and user interface +improvements), breathing new life into one of the most addictive +turn-based strategy games. + +Game data installation: +https://ihhub.github.io/fheroes2/INSTALL.html#linux diff --git a/games/fheroes2/doinst.sh b/games/fheroes2/doinst.sh new file mode 100644 index 0000000000..65c7e2eeb9 --- /dev/null +++ b/games/fheroes2/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/fheroes2/fheroes2.SlackBuild b/games/fheroes2/fheroes2.SlackBuild new file mode 100644 index 0000000000..be8ef35f6a --- /dev/null +++ b/games/fheroes2/fheroes2.SlackBuild @@ -0,0 +1,124 @@ +#!/bin/bash + +# Slackware build script for fheroes2 + +# Copyright 2025 Ruoh-Shoei LIN +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=fheroes2 +VERSION=${VERSION:-1.1.8} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.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" \ +FHEROES2_STRICT_COMPILATION=ON \ +FHEROES2_WITH_TOOLS=ON \ +FHEROES2_WITH_IMAGE=ON \ +FHEROES2_DATA=/usr/share/$PRGNAM \ +make +make -C docs +install -Dm755 $PRGNAM -t $PKG/usr/bin/ +install -Dm644 ./script/packaging/common/$PRGNAM.desktop \ + -t $PKG/usr/share/applications +install -Dm644 ./script/packaging/common/$PRGNAM.metainfo.xml \ + -t $PKG/usr/share/metainfo +install -dm755 $PKG/usr/share/$PRGNAM/{maps,files/{data,lang}} +install -Dm644 ./files/lang/*.mo \ + -t $PKG/usr/share/$PRGNAM/files/lang +install -Dm644 ./files/data/resurrection.h2d \ + -t $PKG/usr/share/$PRGNAM/files/data +install -Dm644 ./src/resources/$PRGNAM.png -t \ + $PKG/usr/share/icons/hicolor/128x128/apps +install -Dm644 ./docs/$PRGNAM.6 -t $PKG/usr/man/man6 +install -Dm644 ./script/homm2/extract_homm2_resources.sh \ + ./script/demo/download_demo_version.sh \ + -t $PKG/usr/doc/$PRGNAM-$VERSION + +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 \ + LICENSE README.md changelog.txt CONTRIBUTING.md \ + docs/{DEVELOPMENT.md,PRIVACY_POLICY.md,TRANSLATION.md,GRAPHICAL_ASSETS.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/games/fheroes2/fheroes2.info b/games/fheroes2/fheroes2.info new file mode 100644 index 0000000000..c25833b97e --- /dev/null +++ b/games/fheroes2/fheroes2.info @@ -0,0 +1,10 @@ +PRGNAM="fheroes2" +VERSION="1.1.8" +HOMEPAGE="https://ihhub.github.io/fheroes2/" +DOWNLOAD="https://github.com/ihhub/fheroes2/archive/1.1.8/fheroes2-1.1.8.tar.gz" +MD5SUM="588a575d39c9ac6d65ebefb93a08e079" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ruoh-Shoei LIN" +EMAIL="lin.ruohshoei+sbo@gmail.com" diff --git a/games/fheroes2/slack-desc b/games/fheroes2/slack-desc new file mode 100644 index 0000000000..bce9297ff5 --- /dev/null +++ b/games/fheroes2/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------------------------------------------------------| +fheroes2: fheroes2 (Recreation of Heroes of Might and Magic II game engine) +fheroes2: +fheroes2: Fheroes2 is a recreation of the Heroes of Might and Magic II game +fheroes2: engine. +fheroes2: +fheroes2: This open source multiplatform project, written from scratch, is +fheroes2: designed to reproduce the original game with significant improvements +fheroes2: in gameplay, graphics and logic (including support for highresolution +fheroes2: graphics, improved AI, numerous fixes and user interface +fheroes2: improvements), breathing new life into one of the most addictive +fheroes2: turn-based strategy games. diff --git a/games/freeciv/freeciv.SlackBuild b/games/freeciv/freeciv.SlackBuild index ba22b341f8..f30a249ae2 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.4} -SRCVERSION=${SRCVERSION:-3.1.4} +VERSION=${VERSION:-3.1.5} +SRCVERSION=${SRCVERSION:-3.1.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/freeciv/freeciv.info b/games/freeciv/freeciv.info index 499ff5b961..7bf9dbd1e7 100644 --- a/games/freeciv/freeciv.info +++ b/games/freeciv/freeciv.info @@ -1,8 +1,8 @@ PRGNAM="freeciv" -VERSION="3.1.4" +VERSION="3.1.5" HOMEPAGE="http://www.freeciv.org" -DOWNLOAD="http://files.freeciv.org/stable/freeciv-3.1.4.tar.xz" -MD5SUM="189e9cc40457b7764cb7216022c34f53" +DOWNLOAD="http://files.freeciv.org/stable/freeciv-3.1.5.tar.xz" +MD5SUM="472ab990ec7668687376f0c7bb89f3e4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/heroic-bin/README b/games/heroic-bin/README new file mode 100644 index 0000000000..7c9eabd61a --- /dev/null +++ b/games/heroic-bin/README @@ -0,0 +1,7 @@ +Heroic is an Open Source Game Launcher for Linux, Windows and macOS. + +Right now it supports launching games from the Epic Games Store using +Legendary, GOG Games using our custom implementation with gogdl and +Amazon Games using Nile. + +This is a binary repackaging of the official project binaries. diff --git a/games/heroic-bin/doinst.sh b/games/heroic-bin/doinst.sh new file mode 100644 index 0000000000..4e8ba7071d --- /dev/null +++ b/games/heroic-bin/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/games/heroic-bin/heroic-bin.SlackBuild b/games/heroic-bin/heroic-bin.SlackBuild new file mode 100644 index 0000000000..531baf20d3 --- /dev/null +++ b/games/heroic-bin/heroic-bin.SlackBuild @@ -0,0 +1,98 @@ +#!/bin/bash + +# Slackware build script for heroic-bin + +# Copyright (c) 2024 Alan Alberghini <414N@slacky.it> +# All rights reserved. +# +# Permission to use, copy, modify, and distribute this software for +# any purpose with or without fee is hereby granted, provided that +# the above copyright notice and this permission notice appear in all +# copies. +# +# THIS SOFTWARE IS PROVIDED AS IS'' AND ANY EXPRESSED OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# ----------------------------------------------------------------------------- +# +# Build history: +# +# 1 - Initial release. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=heroic-bin +VERSION=${VERSION:-2.16.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=Heroic +DOCS="LICENSE.electron.txt LICENSES.chromium.html" + +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} + +# Abort build if architecture is not 64-bit. +if [ "$ARCH" != "x86_64" ]; then + echo "$ARCH is not supported." + exit 1 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION-linux-x64.tar.xz +cd $SRCNAM-$VERSION-linux-x64 +chown -R root:root . +find -L . \ +\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ +-o -perm 511 \) -exec chmod 755 {} \; -o \ +\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ +-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/opt/$PRGNAM $PKG/usr/share/pixmaps +cp -a * $PKG/opt/$PRGNAM +install -Dm0644 $CWD/heroic-bin.desktop $PKG/usr/share/applications/heroic-bin.desktop +ln -s /opt/$PRGNAM/resources/app.asar.unpacked/build/icon.png $PKG/usr/share/pixmaps/heroic.png + +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 \ + $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/games/heroic-bin/heroic-bin.desktop b/games/heroic-bin/heroic-bin.desktop new file mode 100644 index 0000000000..7f7b0a9dc0 --- /dev/null +++ b/games/heroic-bin/heroic-bin.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Heroic +Comment=Heroic Games launcher +Icon=heroic +Exec=/opt/heroic-bin/heroic -- %u +Terminal=false +Type=Application +Categories=Games diff --git a/games/heroic-bin/heroic-bin.info b/games/heroic-bin/heroic-bin.info new file mode 100644 index 0000000000..58c306e19c --- /dev/null +++ b/games/heroic-bin/heroic-bin.info @@ -0,0 +1,10 @@ +PRGNAM="heroic-bin" +VERSION="2.16.1" +HOMEPAGE="https://heroicgameslauncher.com/" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/download/v2.16.1/Heroic-2.16.1-linux-x64.tar.xz" +MD5SUM_x86_64="c1ebbcbfd72ad76e787b2a00700bd32e" +REQUIRES="" +MAINTAINER="Alan Alberghini" +EMAIL="414N@slacky.it" diff --git a/games/heroic-bin/slack-desc b/games/heroic-bin/slack-desc new file mode 100644 index 0000000000..b272acc1e3 --- /dev/null +++ b/games/heroic-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------------------------------------------------------| +heroic-bin: heroic-bin (games launcher for GOG, Amazon and Epic Games) +heroic-bin: +heroic-bin: Heroic is an Open Source Game Launcher for Linux, Windows and macOS. +heroic-bin: Right now it supports launching games from the Epic Games Store using +heroic-bin: Legendary, GOG Games using our custom implementation with gogdl and +heroic-bin: Amazon Games using Nile. +heroic-bin: This is a binary repackaging of the official project binaries. +heroic-bin: +heroic-bin: Homepage: +heroic-bin: +heroic-bin: https://heroicgameslauncher.com/ diff --git a/games/julius-game/README b/games/julius-game/README new file mode 100644 index 0000000000..7dcfb3c4c6 --- /dev/null +++ b/games/julius-game/README @@ -0,0 +1,17 @@ +julius-game (open source re-implementation of Caesar III) + +Julius is a fully working open-source version of Caesar 3, with the +same logic as the original, but with some UI enhancements, that can +be played on multiple platforms. + +Julius will not run without the original Caesar 3 files. You can buy +a digital copy from GOG or Steam, or you can use an original CD-ROM +version. + +The goal of the project is to have exactly the same game logic as +Caesar 3, with the same look and feel. This means that the saved +games are 100% compatible with Caesar 3, and any gameplay bugs +present in the original Caesar 3 game will also be present in Julius. + +Further instructions and startup options: +https://github.com/bvschaik/julius/wiki/Running-Julius diff --git a/games/julius-game/doinst.sh b/games/julius-game/doinst.sh new file mode 100644 index 0000000000..aea0f894eb --- /dev/null +++ b/games/julius-game/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/games/julius-game/julius-game.SlackBuild b/games/julius-game/julius-game.SlackBuild new file mode 100644 index 0000000000..7785b50a8b --- /dev/null +++ b/games/julius-game/julius-game.SlackBuild @@ -0,0 +1,116 @@ +#!/bin/bash + +# Slackware build script for julius-game + +# Copyright 2025 Ruoh-Shoei LIN +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=julius-game +SRCNAM=julius +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 $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 \ + -DCMAKE_BUILD_TYPE=Release .. + make + make test + make install/strip DESTDIR=$PKG +cd .. + +# Avoid conflict with development/julius +install -Dm755 $PKG/usr/bin/$SRCNAM $PKG/usr/games/$PRGNAM +sed -i "s/Exec=$SRCNAM/Exec=$PRGNAM/g" \ + $PKG/usr/share/applications/com.github.bvschaik.julius.desktop +rm $PKG/usr/bin/$SRCNAM && rmdir $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 + +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/games/julius-game/julius-game.info b/games/julius-game/julius-game.info new file mode 100644 index 0000000000..68312f4b5a --- /dev/null +++ b/games/julius-game/julius-game.info @@ -0,0 +1,10 @@ +PRGNAM="julius-game" +VERSION="1.7.0" +HOMEPAGE="https://github.com/bvschaik/julius" +DOWNLOAD="https://github.com/bvschaik/julius/archive/v1.7.0/julius-1.7.0.tar.gz" +MD5SUM="c56be0b6e9c7c0e88bfdbd676413b6b3" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ruoh-Shoei LIN" +EMAIL="lin.ruohshoei+sbo@gmail.com" diff --git a/games/julius-game/slack-desc b/games/julius-game/slack-desc new file mode 100644 index 0000000000..a8e819458e --- /dev/null +++ b/games/julius-game/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------------------------------------------------------| +julius-game: julius-game (open source re-implementation of Caesar III) +julius-game: +julius-game: The aim of Julius is to re-create the exact same logic that the +julius-game: original Caesar 3 uses, with full savegame compatibility, but with +julius-game: some small user interface enhancements, like widescreen support. The +julius-game: same logic also means that any gameplay bugs present in Caesar 3 will +julius-game: also be present in Julius. +julius-game: +julius-game: It is meant as a drop-in replacement for Caesar 3, with the same look +julius-game: and feel, so there will be no major UI changes. +julius-game: diff --git a/games/lgogdownloader/lgogdownloader.SlackBuild b/games/lgogdownloader/lgogdownloader.SlackBuild index 5983c99cda..7ff7b05031 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.16} +VERSION=${VERSION:-3.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/lgogdownloader/lgogdownloader.info b/games/lgogdownloader/lgogdownloader.info index 971da0a943..e625f0e7b7 100644 --- a/games/lgogdownloader/lgogdownloader.info +++ b/games/lgogdownloader/lgogdownloader.info @@ -1,8 +1,8 @@ PRGNAM="lgogdownloader" -VERSION="3.16" +VERSION="3.17" HOMEPAGE="https://sites.google.com/site/gogdownloader/home/" -DOWNLOAD="https://github.com/Sude-/lgogdownloader/archive/v3.16/lgogdownloader-3.16.tar.gz" -MD5SUM="cf67bd9f9773e7361946a50ad69ee87c" +DOWNLOAD="https://github.com/Sude-/lgogdownloader/archive/v3.17/lgogdownloader-3.17.tar.gz" +MD5SUM="3ef28542cc59e5d4ccf8481096b7c564" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="htmlcxx jsoncpp rhash tinyxml2" diff --git a/games/mame/gm0276sr221e.diff.xz b/games/mame/gm0276sr221e.diff.xz Binary files differnew file mode 100644 index 0000000000..07e3b3d316 --- /dev/null +++ b/games/mame/gm0276sr221e.diff.xz diff --git a/games/mame/gm0277sr221e.diff.xz b/games/mame/gm0277sr221e.diff.xz Binary files differnew file mode 100644 index 0000000000..207e79ff42 --- /dev/null +++ b/games/mame/gm0277sr221e.diff.xz diff --git a/games/mame/mame.SlackBuild b/games/mame/mame.SlackBuild index d0778c27f4..8f17296375 100644 --- a/games/mame/mame.SlackBuild +++ b/games/mame/mame.SlackBuild @@ -9,6 +9,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250405 bkw: Updated for v0.276 (incl. groovy patch). # 20250304 bkw: Updated for v0.275 (incl. groovy patch). # 20250210 bkw: Added groovy patch for v0.274, no other changes. # 20250205 bkw: Updated for v0.274 (no groovy yet) @@ -23,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mame -VERSION=${VERSION:-0.275} +VERSION=${VERSION:-0.277} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/mame/mame.info b/games/mame/mame.info index 4616ee71ff..6d28d071e0 100644 --- a/games/mame/mame.info +++ b/games/mame/mame.info @@ -1,8 +1,8 @@ PRGNAM="mame" -VERSION="0.275" +VERSION="0.277" HOMEPAGE="http://mamedev.org/" -DOWNLOAD="https://github.com/mamedev/mame/archive/mame0275/mame-mame0275.tar.gz" -MD5SUM="872b40ac27a169fbc7ce38ced105d9b8" +DOWNLOAD="https://github.com/mamedev/mame/archive/mame0277/mame-mame0277.tar.gz" +MD5SUM="6efdc7d4b4ca6325073d4b4fbe1c9e9e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/minecraft/README b/games/minecraft/README index 81e7376fb4..b118f2f5de 100644 --- a/games/minecraft/README +++ b/games/minecraft/README @@ -1,2 +1,5 @@ The game of Minecraft is sold for $29.99, -although there is a free 90 minute single-player trial. +although a free 90 minute single-player trial is available. + +This package is a wrapper for the launcher provided by Mojang Studios. +It installs to ~/.minecraft (which will stay if this package is removed) diff --git a/games/minecraft/minecraft b/games/minecraft/minecraft index a56a767b30..825b4b8335 100644 --- a/games/minecraft/minecraft +++ b/games/minecraft/minecraft @@ -1,2 +1,15 @@ #!/usr/bin/bash + +## (Added May 2025 v1.21.5) +# There is a bug in ~/.minecraft/webcache2 +# Removing the folder fixes the issue. +OURDIR=~/.minecraft +if [ -d $OURDIR ]; then + cd $OURDIR + BADDIR=webcache2 + if [ -d $BADDIR ]; then + rm -rf $BADDIR + fi +fi +## /opt/minecraft-launcher/minecraft-launcher diff --git a/games/minecraft/minecraft.SlackBuild b/games/minecraft/minecraft.SlackBuild index 5ad04a2cbf..8e80366f2e 100644 --- a/games/minecraft/minecraft.SlackBuild +++ b/games/minecraft/minecraft.SlackBuild @@ -2,6 +2,7 @@ # Slackware build script for minecraft +# 20250506 DF: Added bug fix in minecraft script. # Copyright 2022, David Ferrone, RI USA # All rights reserved. # @@ -29,7 +30,7 @@ PRGNAM=minecraft SRCNAM=Minecraft DIRNAM=minecraft-launcher -VERSION=${VERSION:-1.19.2} +VERSION=${VERSION:-1.21.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -51,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/games/minecraft/minecraft.info b/games/minecraft/minecraft.info index bc3e5926f9..503f878b5d 100644 --- a/games/minecraft/minecraft.info +++ b/games/minecraft/minecraft.info @@ -1,10 +1,10 @@ PRGNAM="minecraft" -VERSION="1.19.2" +VERSION="1.21.5" HOMEPAGE="https://mojang.com" -DOWNLOAD="https://launcher.mojang.com/download/Minecraft.tar.gz" -MD5SUM="34e8711c41817ed3361338f3fe81e6af" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://launcher.mojang.com/download/Minecraft.tar.gz" +MD5SUM_x86_64="16d55a225ffd009dc050166ca5334ed1" REQUIRES="" MAINTAINER="David Ferrone" EMAIL="zapwai@gmail.com" diff --git a/games/odamex/odamex.SlackBuild b/games/odamex/odamex.SlackBuild index 551a7cddfe..a8814cff11 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. +# 20250519 bkw: updare for v11.0.0. # 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, @@ -41,7 +42,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=odamex -VERSION=${VERSION:-10.5.0} +VERSION=${VERSION:-11.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -106,7 +107,9 @@ SDL12ARG=ON # 20220101 bkw: do not use systemwide install of portmidi, if it exists. # This is to avoid a hidden portmidi dependency breaking the odamex # binary when portmidi gets removed or upgraded. -patch -p1 < $CWD/use_bundled_portmidi.diff +# 20250519 bkw: use sed instead of a diff, it should survive version +# updates better. +sed -i '/find_package(PortMidi)/d' client/CMakeLists.txt # Make the launcher look in /usr/games for the odamex binary rather # than the current directory. User can override with the settings @@ -119,10 +122,19 @@ sed -i 's,OdaGetInstallDir(),"/usr/games",g' \ sed -i '/-march=pentium-m/d' client/CMakeLists.txt SLKCFLAGS+=" -msse -msse2" +# 20250519 bkw: 0.11.0 ships .desktop files with \r\n line endings, +# desktop-file-validate hates them. +sed -i 's,\r,,g' installer/arch/*.desktop + +# 20250519 bkw: makepkg gave us "WARNING: */tmp* rpath found in +# ./usr/games/odamex", which really is a potential security problem, +# so enable CMAKE_SKIP_BUILD_RPATH. + rm -rf build mkdir -p build cd build cmake \ + -DCMAKE_SKIP_BUILD_RPATH=ON \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ diff --git a/games/odamex/odamex.info b/games/odamex/odamex.info index 61e876cf72..31edb8e9f8 100644 --- a/games/odamex/odamex.info +++ b/games/odamex/odamex.info @@ -1,10 +1,10 @@ PRGNAM="odamex" -VERSION="10.5.0" +VERSION="11.0.0" HOMEPAGE="https://odamex.net/" -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="https://downloads.sourceforge.net/project/odamex/Odamex/11.0.0/odamex-src-11.0.0.tar.xz \ + https://downloads.sourceforge.net/project/odamex/Odamex/11.0.0/odamex-win32-11.0.0.zip" +MD5SUM="3f7fcd822995445f7286c1ca2c877778 \ + 46ada86df69cf62c36c5060f1a22c882" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxGTK3" diff --git a/games/odamex/use_bundled_portmidi.diff b/games/odamex/use_bundled_portmidi.diff deleted file mode 100644 index 2fffcc2737..0000000000 --- a/games/odamex/use_bundled_portmidi.diff +++ /dev/null @@ -1,20 +0,0 @@ -diff -Naur odamex-src-0.9.5/client/CMakeLists.txt odamex-src-0.9.5.patched/client/CMakeLists.txt ---- odamex-src-0.9.5/client/CMakeLists.txt 2021-09-08 23:18:23.000000000 -0400 -+++ odamex-src-0.9.5.patched/client/CMakeLists.txt 2022-01-01 14:36:43.305448361 -0500 -@@ -65,8 +65,6 @@ - - # PortMidi - if(ENABLE_PORTMIDI) -- find_package(PortMidi) -- if(NOT PORTMIDI_FOUND) - # build the PortMidi library - set(PORTMIDI_LIBRARY "portmidi") - set(PORTMIDI_LIBRARIES ${PORTMIDI_LIBRARY}) -@@ -107,7 +105,6 @@ - add_library(${PORTMIDI_LIBRARY} STATIC ${PORTMIDI_SOURCES} ${PORTMIDI_HEADERS}) - target_link_libraries(${PORTMIDI_LIBRARY} ${PM_NEEDED_LIBS}) - message(STATUS "portmidi will be built and staticaly linked when compiling the client application.") -- endif() - - add_definitions(-DPORTMIDI) - include_directories(${PORTMIDI_INCLUDE_DIR}) diff --git a/games/pioneer/equipment-efb0077.diff b/games/pioneer/equipment-efb0077.diff deleted file mode 100644 index 2bf931ae2b..0000000000 --- a/games/pioneer/equipment-efb0077.diff +++ /dev/null @@ -1,84 +0,0 @@ -diff --git a/data/modules/Equipment/Hyperdrive.lua b/data/modules/Equipment/Hyperdrive.lua -index e3c8cd5b5e..fec629107b 100644 ---- a/data/modules/Equipment/Hyperdrive.lua -+++ b/data/modules/Equipment/Hyperdrive.lua -@@ -96,7 +96,7 @@ Equipment.Register("hyperspace.hyperdrive_mil3", HyperdriveType.New { - slot = { type="hyperdrive.military", size=3 }, - mass=12.5, volume=15, capabilities={ hyperclass=3 }, - fuel_resv_size = 10, factor_eff = 60, -- price=85000, purchasable=true, tech_level=11, -+ price=85000, purchasable=true, tech_level="MILITARY", - icon_name="equip_hyperdrive_mil" - }) - Equipment.Register("hyperspace.hyperdrive_mil4", HyperdriveType.New { -@@ -104,7 +104,7 @@ Equipment.Register("hyperspace.hyperdrive_mil4", HyperdriveType.New { - slot = { type="hyperdrive.military", size=4 }, - mass=32, volume=40, capabilities={ hyperclass=4 }, - fuel_resv_size = 30, factor_eff = 48, -- price=214000, purchasable=true, tech_level=12, -+ price=214000, purchasable=true, tech_level="MILITARY", - icon_name="equip_hyperdrive_mil" - }) - Equipment.Register("hyperspace.hyperdrive_mil5", HyperdriveType.New { -diff --git a/data/pigui/libs/equipment-outfitter.lua b/data/pigui/libs/equipment-outfitter.lua -index 21bbc21a7c..86a08e592f 100644 ---- a/data/pigui/libs/equipment-outfitter.lua -+++ b/data/pigui/libs/equipment-outfitter.lua -@@ -196,8 +196,12 @@ end - --================== - - function Outfitter:stationHasTech(level) -- level = level == "MILITARY" and 11 or level -- return self.station.techLevel >= level -+ if level ~= "MILITARY" then -+ return self.station.techLevel >= level -+ else -+ level = 11 -+ return self.station.techLevel == level -+ end - end - - -- Override to support e.g. custom equipment shops -@@ -490,8 +494,15 @@ function Outfitter:renderCompareRow(label, stat_a, stat_b) - ui.text(label) - - local icon_size = Vector2(ui.getTextLineHeight()) -+ local cmp_a, cmp_b = "", "" -+ if stat_a then -+ cmp_a = stat_a[3] == "MILITARY" and 11 or stat_a[3] -+ end -+ if stat_b then -+ cmp_b = stat_b[3] == "MILITARY" and 11 or stat_b[3] -+ end - local color = stat_a and stat_b -- and compare(stat_a[3], stat_b[3], stat_a[5]) -+ and compare(cmp_a, cmp_b, stat_a[5]) - or colors.font - - ui.tableNextColumn() -@@ -500,7 +511,11 @@ function Outfitter:renderCompareRow(label, stat_a, stat_b) - ui.sameLine() - - local val, format = stat_a[3], stat_a[4] -- ui.textColored(color, format(val)) -+ if val ~= "MILITARY" then -+ ui.textColored(color, format(val)) -+ else -+ ui.icon(icons.shield_other, icon_size, color) -+ end - end - - ui.tableNextColumn() -@@ -509,7 +524,11 @@ function Outfitter:renderCompareRow(label, stat_a, stat_b) - ui.sameLine() - - local val, format = stat_b[3], stat_b[4] -- ui.text(format(val)) -+ if val ~= "MILITARY" then -+ ui.textColored(color, format(val)) -+ else -+ ui.icon(icons.shield_other, icon_size, color) -+ end - end - end - diff --git a/games/pioneer/hyperdrive-db5330e.diff b/games/pioneer/hyperdrive-db5330e.diff deleted file mode 100644 index 834a47863a..0000000000 --- a/games/pioneer/hyperdrive-db5330e.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- data/modules/Equipment/Types.lua.old 2025-02-06 12:54:42.346204471 +0900 -+++ data/modules/Equipment/Types.lua 2025-02-06 13:13:07.126097752 +0900 -@@ -267,7 +267,7 @@ - local amount = ship['nextJumpFuelUse'] - ship:unsetprop('nextJumpFuelUse') - -- self.storedFuel = math.max(0, self.storedFuel - amount) -+ self:SetFuel(ship, math.max(0, self.storedFuel - amount)) - - if self.byproduct then - local cargoMgr = ship:GetComponent('CargoManager') diff --git a/games/pioneer/lighting-33158a5.diff b/games/pioneer/lighting-33158a5.diff deleted file mode 100644 index 63d4de6d4b..0000000000 --- a/games/pioneer/lighting-33158a5.diff +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/graphics/opengl/VertexBufferGL.cpp b/src/graphics/opengl/VertexBufferGL.cpp -index 3b0b0f2817..a96476f237 100644 ---- a/src/graphics/opengl/VertexBufferGL.cpp -+++ b/src/graphics/opengl/VertexBufferGL.cpp -@@ -20,7 +20,7 @@ namespace Graphics { - case ATTRIB_NORMAL: return 1; - case ATTRIB_DIFFUSE: return 2; - case ATTRIB_UV0: return 3; -- case ATTRIB_TANGENT: return 4; -+ case ATTRIB_TANGENT: return 5; - default: - assert(false); - return 0; diff --git a/games/pioneer/pioneer.SlackBuild b/games/pioneer/pioneer.SlackBuild index bdc62288a5..2dcf5a8a46 100644 --- a/games/pioneer/pioneer.SlackBuild +++ b/games/pioneer/pioneer.SlackBuild @@ -35,8 +35,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pioneer -VERSION=${VERSION:-20250203} -BUILD=${BUILD:-3} +VERSION=${VERSION:-20250501} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,11 +79,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 {} + -# Post-release patches (upstream commits) -patch -p0 < $CWD/hyperdrive-db5330e.diff -patch -p1 < $CWD/lighting-33158a5.diff -patch -p1 < $CWD/equipment-efb0077.diff - if [ "${DEBUG:=0}" != 0 ]; then RELEASE=Debug SLKCFLAGS="$(printf %s "$SLKCFLAGS" | sed 's/-O2/-O0/')" diff --git a/games/pioneer/pioneer.info b/games/pioneer/pioneer.info index 6ff3a1fef2..41f103e50f 100644 --- a/games/pioneer/pioneer.info +++ b/games/pioneer/pioneer.info @@ -1,8 +1,8 @@ PRGNAM="pioneer" -VERSION="20250203" +VERSION="20250501" HOMEPAGE="https://pioneerspacesim.net/" -DOWNLOAD="https://github.com/pioneerspacesim/pioneer/archive/20250203/pioneer-20250203.tar.gz" -MD5SUM="6d23fff7337436f0c1a3857dce7b3518" +DOWNLOAD="https://github.com/pioneerspacesim/pioneer/archive/20250501/pioneer-20250501.tar.gz" +MD5SUM="824ce90a01b08d4398ac5e1b2a8226ee" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="assimp" diff --git a/games/pychess/pychess.SlackBuild b/games/pychess/pychess.SlackBuild index 4aaeb5bf1a..650022bf85 100644 --- a/games/pychess/pychess.SlackBuild +++ b/games/pychess/pychess.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for pychess -# Copyright 2015-2023 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2015-2025 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=pychess -VERSION=${VERSION:-1.0.4} +VERSION=${VERSION:-1.0.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/pychess/pychess.info b/games/pychess/pychess.info index 399d198f06..b1deceb0b3 100644 --- a/games/pychess/pychess.info +++ b/games/pychess/pychess.info @@ -1,10 +1,10 @@ PRGNAM="pychess" -VERSION="1.0.4" +VERSION="1.0.5" HOMEPAGE="http://www.pychess.org/" -DOWNLOAD="https://github.com/pychess/pychess/releases/download/1.0.4/pychess-1.0.4.tar.gz" -MD5SUM="a25f6f7ea34f76e56a5f332cac562be3" +DOWNLOAD="https://github.com/pychess/pychess/releases/download/1.0.5/pychess-1.0.5.tar.gz" +MD5SUM="2ca921bedee5f0540a16d67edb9e795d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-websockets python3-psutil python3-pexpect SQLAlchemy stockfish" MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" +EMAIL="dslackw@gmail.com" diff --git a/games/stuntrally/sr-editor3.desktop b/games/stuntrally/sr-editor3.desktop new file mode 100644 index 0000000000..f928e70051 --- /dev/null +++ b/games/stuntrally/sr-editor3.desktop @@ -0,0 +1,18 @@ +[Desktop Entry] +Name=Stunt Rally 3 Track Editor +Name[fr]=Éditeur de circuits Stunt Rally 3 +Name[de]=Stunt Rally 3 Streckeneditor +GenericName=Track editor +GenericName[de]=Streckeneditor +GenericName[fr]=Éditeur de circuits +Comment=Track editor for Stunt Rally +Comment[de]=Stunt Rally 3 Streckeneditor +Comment[fi]=Stunt Rally 3 rataeditori +Comment[fr]=Éditez des circuits pour Stunt Rally +Exec=sr-editor3 +Icon=sr-editor +StartupNotify=false +Terminal=false +PrefersNonDefaultGPU=true +Type=Application +Categories=Game;SportsGame; diff --git a/games/stuntrally/stuntrally.SlackBuild b/games/stuntrally/stuntrally.SlackBuild index bcec5d68ee..290ec33a49 100644 --- a/games/stuntrally/stuntrally.SlackBuild +++ b/games/stuntrally/stuntrally.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for stuntrally -# Copyright 2017-2020 Jeremy Hansen <jebrhansen+SBo -at- gmail.com> +# Copyright 2017-2025 Jeremy Hansen <jebrhansen+SBo -at- gmail.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. -# 20220501 bkw: Modified by SlackBuilds.org, BUILD=2: -# - only package the correct set of binaries/libraries (32-bit or 64-bit). -# - make .desktop files validate (mostly). - cd $(dirname $0) ; CWD=$(pwd) PRGNAM=stuntrally SRCNAM=StuntRally -VERSION=${VERSION:-2.6} -BUILD=${BUILD:-2} +VERSION=${VERSION:-3.3} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -43,10 +39,10 @@ if [ -z "$ARCH" ]; then esac fi -case "$ARCH" in - i?86|x86_64) ;; - *) echo "ARCH=$ARCH unsupported" ;; -esac +if [ "$ARCH" != "x86_64" ]; then + echo "ERROR: StuntRally's pre-built binaries only support x86_64." + exit 1 +fi if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" @@ -62,9 +58,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $SRCNAM-$VERSION-linux64 -tar xvf $CWD/$SRCNAM-$VERSION-linux.tar.gz -cd $SRCNAM-$VERSION-linux64 +rm -rf $SRCNAM-$VERSION-Linux +tar xvf $CWD/$SRCNAM-$VERSION-Linux.txz +cd $SRCNAM-$VERSION-Linux chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -72,32 +68,37 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ cd .. -mkdir -p $PKG/{opt/$PRGNAM/,usr/bin/} -cp -r StuntRally-$VERSION-linux64/* $PKG/opt/$PRGNAM/ +mkdir -p $PKG/opt $PKG/usr/{bin,share/{applications,icons/hicolor/512x512/apps}} + +mv $SRCNAM-$VERSION-Linux $PKG/opt/ +# Set up symlinks and make them executable so the .desktop files work cd $PKG -ln -s /opt/$PRGNAM/stuntrally usr/bin/ -ln -s /opt/$PRGNAM/sr-editor usr/bin/ -mv opt/$PRGNAM/share usr/ -rm -f $PKG/opt/$PRGNAM/lib/{32,64}/libstdc++.so.6 - -# 20220501 bkw: x86_64 packages don't need the 32-bit exe and libs, -# i?86 packages don't need the 64-bit ones. saves a bit of disk space. -if [ "$ARCH" = "x86_64" ]; then - rm -rf $PKG/opt/$PRGNAM/bin/*_x86 $PKG/opt/$PRGNAM/lib/32 -else - rm -rf $PKG/opt/$PRGNAM/bin/*_x86_64 $PKG/opt/$PRGNAM/lib/64 -fi +ln -s /opt/$SRCNAM-$VERSION-Linux/stuntrally3.sh usr/bin/stuntrally3 +ln -s /opt/$SRCNAM-$VERSION-Linux/sr-editor3.sh usr/bin/sr-editor3 + +# Move desktop and icon files to correct locations +cp $CWD/stuntrally3.desktop $CWD/sr-editor3.desktop $PKG/usr/share/applications +cp -a $PKG/opt/$SRCNAM-$VERSION-Linux/data/gui/stuntrally.png \ + $PKG/opt/$SRCNAM-$VERSION-Linux/data/gui/sr-editor.png \ + $PKG/usr/share/icons/hicolor/512x512/apps/ + +# Fix .desktop warning +sed -i 's|Comment\[de\]=.*|Comment[de]=Streckeneditor für Stunt Rally|' $PKG/usr/share/applications/sr-editor3.desktop + +# Fix launching from /usr/bin symlink or .desktop files +sed -i '/BINPATH\.*/a cd "$(FindPath $0)"' $PKG/opt/$SRCNAM-$VERSION-Linux/{stuntrally,sr-editor}3.sh + +# Correct permissions for all bundled libs +find $PKG/opt/$SRCNAM-$VERSION-Linux/lib -type f -exec chmod 755 {} \+ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -# 20220501 bkw: pacify desktop-file-validate somewhat. -sed -i -e '/^Categories/s,Application;,,' \ - $PKG/usr/share/applications/*.desktop - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a opt/$PRGNAM/License.txt opt/$PRGNAM/Readme.txt $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + $PKG/opt/$SRCNAM-$VERSION-Linux/{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/games/stuntrally/stuntrally.info b/games/stuntrally/stuntrally.info index 72700ca438..e79ab5780c 100644 --- a/games/stuntrally/stuntrally.info +++ b/games/stuntrally/stuntrally.info @@ -1,10 +1,10 @@ PRGNAM="stuntrally" -VERSION="2.6" +VERSION="3.3" HOMEPAGE="http://stuntrally.tuxfamily.org/" -DOWNLOAD="http://downloads.sourceforge.net/stuntrally/2.6/StuntRally-2.6-linux.tar.gz" -MD5SUM="5be1af1b727af2bc7f5bd5e34c2deb8a" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://sourceforge.net/projects/stuntrally/files/3.3/StuntRally-3.3-Linux.txz" +MD5SUM_x86_64="65fe804e906ba9b298cfbda610bb8b05" REQUIRES="" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/games/stuntrally/stuntrally3.desktop b/games/stuntrally/stuntrally3.desktop new file mode 100644 index 0000000000..066adec508 --- /dev/null +++ b/games/stuntrally/stuntrally3.desktop @@ -0,0 +1,15 @@ +[Desktop Entry] +Name=Stunt Rally 3 +GenericName=Racing game +GenericName[fr]=Jeu de course +Comment=3D racing game with stunt and rally elements +Comment[de]=3D-Rennspiel mit Stunt-Elementen +Comment[fi]=3D Rallipeli stunttielementein +Comment[fr]=Jeu de course en 3D avec des éléments acrobatiques +Exec=stuntrally3 +Icon=stuntrally +StartupNotify=false +Terminal=false +PrefersNonDefaultGPU=true +Type=Application +Categories=Game;SportsGame; diff --git a/games/vkQuake/vkQuake.SlackBuild b/games/vkQuake/vkQuake.SlackBuild index 2bfc319cbc..4685865f87 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.31.3} +VERSION=${VERSION:-1.32.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/vkQuake/vkQuake.info b/games/vkQuake/vkQuake.info index ba77a746b9..7979bbdc71 100644 --- a/games/vkQuake/vkQuake.info +++ b/games/vkQuake/vkQuake.info @@ -1,10 +1,10 @@ PRGNAM="vkQuake" -VERSION="1.31.3" +VERSION="1.32.1" HOMEPAGE="https://github.com/Novum/vkQuake" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/Novum/vkQuake/archive/1.31.3/vkQuake-1.31.3.tar.gz" -MD5SUM_x86_64="a7806cceebb6be4da3777fdb8e8903c4" +DOWNLOAD_x86_64="https://github.com/Novum/vkQuake/archive/1.32.1/vkQuake-1.32.1.tar.gz" +MD5SUM_x86_64="70a65e23294e06309ccd0a0e95a44132" REQUIRES="zopfli" MAINTAINER="M.Dinslage" EMAIL="matthewdinslage@gmail.com" diff --git a/games/wesnoth/wesnoth.SlackBuild b/games/wesnoth/wesnoth.SlackBuild index dc6adcd935..b7c39b4eae 100644 --- a/games/wesnoth/wesnoth.SlackBuild +++ b/games/wesnoth/wesnoth.SlackBuild @@ -31,7 +31,7 @@ set -e cd $(dirname $0) ; CWD=$(pwd) PRGNAM=wesnoth -VERSION=${VERSION:-1.18.3} +VERSION=${VERSION:-1.18.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/wesnoth/wesnoth.info b/games/wesnoth/wesnoth.info index 9d1d545d27..140f76ddcf 100644 --- a/games/wesnoth/wesnoth.info +++ b/games/wesnoth/wesnoth.info @@ -1,8 +1,8 @@ PRGNAM="wesnoth" -VERSION="1.18.3" +VERSION="1.18.4" HOMEPAGE="http://www.wesnoth.org" -DOWNLOAD="http://downloads.sourceforge.net/wesnoth/wesnoth-1.18.3.tar.bz2" -MD5SUM="e66f5ce77b5f6bbb5c3b76b0118bacd1" +DOWNLOAD="http://downloads.sourceforge.net/wesnoth/wesnoth-1.18.4.tar.bz2" +MD5SUM="8dcc3b12f445408df028822325c5aa3a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/wolfmame/README b/games/wolfmame/README index b4380fdcaf..c0ab6e98fc 100644 --- a/games/wolfmame/README +++ b/games/wolfmame/README @@ -1,6 +1,5 @@ -WolfMAME is a fork of MAME that does not allow pausing, and has other -security features which facilitate the recording of achievements in -arcade games. +WolfMAME is a fork of MAME which facilitates the recording of speedruns +and other achievements in arcade games. Users recorded .inp files will be placed in /opt/wolfmame/inp diff --git a/games/wolfmame/slack-desc b/games/wolfmame/slack-desc index b908517b56..3cca9e586d 100644 --- a/games/wolfmame/slack-desc +++ b/games/wolfmame/slack-desc @@ -8,9 +8,9 @@ |-----handy-ruler------------------------------------------------------| wolfmame: wolfmame (A secure fork of MAME) wolfmame: -wolfmame: WolfMAME is a fork of the MAME project with extra features +wolfmame: WolfMAME is a fork of the MAME project wolfmame: specifically for the recording of high scores, speed runs, etc. -wolfmame: (e.g. it prevents pausing, and prevents cheating in other ways.) +wolfmame: wolfmame: wolfmame: wolfmame: diff --git a/games/wolfmame/wolfmame.SlackBuild b/games/wolfmame/wolfmame.SlackBuild index f93185f635..eb4548ea10 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.269} +VERSION=${VERSION:-0.277} WOLFVER=wolf${VERSION#0.} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/games/wolfmame/wolfmame.info b/games/wolfmame/wolfmame.info index 1cd5b3ee09..b2def99875 100644 --- a/games/wolfmame/wolfmame.info +++ b/games/wolfmame/wolfmame.info @@ -1,10 +1,10 @@ PRGNAM="wolfmame" -VERSION="0.269" +VERSION="0.277" HOMEPAGE="https://github.com/mahlemiut/wolfmame/releases/latest" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/mahlemiut/wolfmame/archive/wolf269/wolfmame-wolf269.tar.gz" -MD5SUM_x86_64="a3f5039956bdfc628951749fc2e2be66" +DOWNLOAD_x86_64="https://github.com/mahlemiut/wolfmame/archive/wolf277/wolfmame-wolf277.tar.gz" +MD5SUM_x86_64="ee23bda98a2518286567d585789456ef" REQUIRES="" MAINTAINER="David Ferrone" EMAIL="zapwai@gmail.com" diff --git a/games/wyrmsun/README b/games/wyrmsun/README new file mode 100644 index 0000000000..5ff8f3df13 --- /dev/null +++ b/games/wyrmsun/README @@ -0,0 +1,11 @@ +wyrmsun (strategy game based on history, mythology and fiction) + +Wyrmsun is an open-source RTS game which uses a modified version of +the Stratagus engine and features elements of mythology, history and +fiction. + +In the Wyrmsun universe a myriad of inhabited planets exist. Humans +dwell on Earth, while dwarves inhabit Nidavellir and elves nourish the +world of Alfheim. These peoples struggle to carve a place for +themselves with their tools of stone, bronze and iron. And perhaps one +day they will meet one another, beyond the stars... diff --git a/games/wyrmsun/doinst.sh b/games/wyrmsun/doinst.sh new file mode 100644 index 0000000000..6214e02bcd --- /dev/null +++ b/games/wyrmsun/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 [ -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/games/wyrmsun/slack-desc b/games/wyrmsun/slack-desc new file mode 100644 index 0000000000..da1fdbd63f --- /dev/null +++ b/games/wyrmsun/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------------------------------------------------------| +wyrmsun: wyrmsun (strategy game based on history, mythology and fiction) +wyrmsun: +wyrmsun: Wyrmsun is an open-source RTS game which features elements of +wyrmsun: mythology, history and fiction. +wyrmsun: +wyrmsun: In the Wyrmsun universe a myriad of inhabited planets exist. Humans +wyrmsun: dwell on Earth, while dwarves inhabit Nidavellir and elves nourish +wyrmsun: the world of Alfheim. These peoples struggle to carve a place for +wyrmsun: themselves with their tools of stone, bronze and iron. And perhaps +wyrmsun: one day they will meet one another, beyond the stars... +wyrmsun: diff --git a/games/wyrmsun/wyrmsun.SlackBuild b/games/wyrmsun/wyrmsun.SlackBuild new file mode 100644 index 0000000000..80fc6cff4b --- /dev/null +++ b/games/wyrmsun/wyrmsun.SlackBuild @@ -0,0 +1,136 @@ +#!/bin/bash + +# Slackware build script for <appname> + +# Copyright 2024-2025 Ruoh-Shoei LIN +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=wyrmsun +VERSION=${VERSION:-5.3.5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=Wyrmsun +ENGNAM=Wyrmgus + +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 +tar xvf $CWD/$ENGNAM-$VERSION.tar.gz +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# wyrmgus +cd $ENGNAM-$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 \ + -DENABLE_USEGAMEDIR=OFF \ + -DCMAKE_BUILD_TYPE=Release .. + make + make test + make install DESTDIR=$PKG +cd ../.. + +# wyrmsun +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 \ + -DDOC_DIR=/usr/doc/$PRGNAM-$VERSION \ + -DCMAKE_BUILD_TYPE=Release .. + make + make install DESTDIR=$PKG +cd .. + +rm -rv "$PKG/usr/share/doc" +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 \ + cc0.txt flac_license.txt license.txt ogg_vorbis_license.txt \ + sdl_license.txt sdl_mixer_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 + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/games/wyrmsun/wyrmsun.info b/games/wyrmsun/wyrmsun.info new file mode 100644 index 0000000000..34b52ba2a0 --- /dev/null +++ b/games/wyrmsun/wyrmsun.info @@ -0,0 +1,12 @@ +PRGNAM="wyrmsun" +VERSION="5.3.5" +HOMEPAGE="https://andrettin.github.io/" +DOWNLOAD="https://github.com/Andrettin/Wyrmgus/archive/v5.3.5/Wyrmgus-5.3.5.tar.gz \ + https://github.com/Andrettin/Wyrmsun/archive/v5.3.5/Wyrmsun-5.3.5.tar.gz" +MD5SUM="73b2e1bf4e29c0663af23d025c104f7c \ + f519b26169499e52517196b24813d2ac" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="tolua++" +MAINTAINER="Ruoh-Shoei LIN" +EMAIL="lin.ruohshoei+sbo@gmail.com" diff --git a/games/yamagi-quake2/README b/games/yamagi-quake2/README index 0395133e55..653a99f74e 100644 --- a/games/yamagi-quake2/README +++ b/games/yamagi-quake2/README @@ -9,4 +9,4 @@ subdirectories of /usr/share/quake2 ( or "$HOME/.yq2"). Please refer to the README files in /usr/doc/yamagi-quake2-8.20/ for details. To get a reasonable default configuration, copy -/usr/doc/yamagi-quake2-8.20/yq2.cfg to your baseq2 directory. +/usr/doc/yamagi-quake2-8.51/yq2.cfg to your baseq2 directory. diff --git a/games/yamagi-quake2/yamagi-quake2.SlackBuild b/games/yamagi-quake2/yamagi-quake2.SlackBuild index 4b5228eb76..224bc1bf7f 100644 --- a/games/yamagi-quake2/yamagi-quake2.SlackBuild +++ b/games/yamagi-quake2/yamagi-quake2.SlackBuild @@ -28,14 +28,14 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yamagi-quake2 -VERSION=${VERSION:-8.50} +VERSION=${VERSION:-8.51} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -CTFVER=${CTFVER:-1.11} -XATRIXVER=${XATRIXVER:-2.14} -ROGUEVER=${ROGUEVER:-2.13} +CTFVER=${CTFVER:-1.12} +XATRIXVER=${XATRIXVER:-2.15} +ROGUEVER=${ROGUEVER:-2.14} if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/games/yamagi-quake2/yamagi-quake2.info b/games/yamagi-quake2/yamagi-quake2.info index a46b6a96c2..82b2c7683d 100644 --- a/games/yamagi-quake2/yamagi-quake2.info +++ b/games/yamagi-quake2/yamagi-quake2.info @@ -1,14 +1,14 @@ PRGNAM="yamagi-quake2" -VERSION="8.50" +VERSION="8.51" HOMEPAGE="https://www.yamagi.org/quake2/" -DOWNLOAD="https://deponie.yamagi.org/quake2/quake2-8.50.tar.xz \ - https://deponie.yamagi.org/quake2/quake2-ctf-1.11.tar.xz \ - https://deponie.yamagi.org/quake2/quake2-rogue-2.13.tar.xz \ - https://deponie.yamagi.org/quake2/quake2-xatrix-2.14.tar.xz" -MD5SUM="2f7fa6f027713a70fa04810a32639af2 \ - 9d79f5f5ebdc1d6db7e37b74b5b8a342 \ - 4bfd0591b9be62b589c199d127277369 \ - a93c6ce4fef5768ebb1a2d75f25c8bef" +DOWNLOAD="https://deponie.yamagi.org/quake2/quake2-8.51.tar.xz \ + https://deponie.yamagi.org/quake2/quake2-ctf-1.12.tar.xz \ + https://deponie.yamagi.org/quake2/quake2-rogue-2.14.tar.xz \ + https://deponie.yamagi.org/quake2/quake2-xatrix-2.15.tar.xz" +MD5SUM="a68a2e9dd9a2004c5d2a0f86c028a6f4 \ + e559f49a31dfc570f85eae6b3b327864 \ + 8527582cb95acd28adf86d4bddf91291 \ + 362a4b469f171b0a7dce666e2b1a5463" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/gis/GMT/GMT.SlackBuild b/gis/GMT/GMT.SlackBuild index b6b7a68a77..c37dac44a2 100644 --- a/gis/GMT/GMT.SlackBuild +++ b/gis/GMT/GMT.SlackBuild @@ -45,9 +45,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -77,7 +74,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $SRCNAM-$VERSION $GSHHG-$SRCNAM-$GSHHG_VERSION $DCW-$SRCNAM-$DCW_VERSION -tar xvf $CWD/$SRCNAM-$VERSION*.tar.gz +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz tar xvf $CWD/$GSHHG-$SRCNAM-$GSHHG_VERSION.tar.gz tar xvf $CWD/$DCW-$SRCNAM-$DCW_VERSION.tar.gz mkdir -p $PKG/usr/share/$SRCNAM/gshhg diff --git a/gis/eccodes/eccodes.SlackBuild b/gis/eccodes/eccodes.SlackBuild index c6208bb287..e9d449698a 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.40.0} +VERSION=${VERSION:-2.41.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/gis/eccodes/eccodes.info b/gis/eccodes/eccodes.info index 6c3f25ed08..da69f63ea9 100644 --- a/gis/eccodes/eccodes.info +++ b/gis/eccodes/eccodes.info @@ -1,10 +1,10 @@ PRGNAM="eccodes" -VERSION="2.40.0" +VERSION="2.41.0" HOMEPAGE="https://confluence.ecmwf.int/display/ECC" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://confluence.ecmwf.int/download/attachments/45757960/eccodes-2.40.0-Source.tar.gz" -MD5SUM_x86_64="28d03da0ad2240741e501deaae59f118" +DOWNLOAD_x86_64="https://confluence.ecmwf.int/download/attachments/45757960/eccodes-2.41.0-Source.tar.gz" +MD5SUM_x86_64="bde5df7296fd0bbe07ec72087231b210" REQUIRES="libaec" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" diff --git a/gis/gdal/gdal.SlackBuild b/gis/gdal/gdal.SlackBuild index 88754c06b7..91b941e534 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.10.2} +VERSION=${VERSION:-3.11.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/gis/gdal/gdal.info b/gis/gdal/gdal.info index ff1a48b6d0..4c2368c834 100644 --- a/gis/gdal/gdal.info +++ b/gis/gdal/gdal.info @@ -1,8 +1,8 @@ PRGNAM="gdal" -VERSION="3.10.2" +VERSION="3.11.0" HOMEPAGE="https://www.gdal.org/" -DOWNLOAD="https://github.com/OSGeo/gdal/releases/download/v3.10.2/gdal-3.10.2.tar.gz" -MD5SUM="882761659217c593a4a8028111b15a2a" +DOWNLOAD="https://github.com/OSGeo/gdal/releases/download/v3.11.0/gdal-3.11.0.tar.gz" +MD5SUM="dbc8e9395b8859fed3baf08e7d8e9ed3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="xerces-c libkml netcdf libspatialite podofo libgeotiff python3-numpy" diff --git a/gis/geopy/README b/gis/geopy/README index 7375a1ad0f..11a4514c29 100644 --- a/gis/geopy/README +++ b/gis/geopy/README @@ -1,9 +1,9 @@ -geopy makes it easy for developers to locate the coordinates of -addresses, cities, countries, and landmarks across the globe using +geopy makes it easy for developers to locate the coordinates of +addresses, cities, countries, and landmarks across the globe using third-party geocoders and other data sources. -geopy currently includes support for several geocoders, including +geopy currently includes support for several geocoders, including OpenStreetMap Nominatim, ESRI ArcGIS, Google Geocoding API and more. -pytz and python3-aiohttp are optional dependencies that +python3-pytz and python3-aiohttp are optional dependencies that will be used if available. diff --git a/gis/grass/grass.SlackBuild b/gis/grass/grass.SlackBuild index a5076e161d..4f9beb9d72 100644 --- a/gis/grass/grass.SlackBuild +++ b/gis/grass/grass.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 @@ -194,7 +191,7 @@ cp -a \ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - AUTHORS CHANGES COPYING GPL.TXT REQUIREMENTS.html INSTALL README.md SUBMITTING* TODO \ + AUTHORS CHANGES COPYING GPL.TXT REQUIREMENTS.html README.md SUBMITTING* TODO \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/gis/librttopo/librttopo.SlackBuild b/gis/librttopo/librttopo.SlackBuild index 569c9ec8ab..42e2e93ac4 100644 --- a/gis/librttopo/librttopo.SlackBuild +++ b/gis/librttopo/librttopo.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=librttopo VERSION=${VERSION:-1.1.0} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -66,16 +66,15 @@ 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/$PRGNAM-$PRGNAM-$VERSION.tar.gz -cd $PRGNAM +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 {} + -./autogen.sh - +autoreconf -fiv CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ @@ -97,7 +96,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - COPYING CREDITS NEWS.md README.md TODO \ + COPYING CREDITS README.md TODO \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/gis/librttopo/librttopo.info b/gis/librttopo/librttopo.info index 2ba5231012..7c63386729 100644 --- a/gis/librttopo/librttopo.info +++ b/gis/librttopo/librttopo.info @@ -1,8 +1,8 @@ PRGNAM="librttopo" VERSION="1.1.0" HOMEPAGE="https://git.osgeo.org/gitea/rttopo/librttopo/" -DOWNLOAD="https://git.osgeo.org/gitea/rttopo/librttopo/archive/librttopo-1.1.0.tar.gz" -MD5SUM="efb51c01234c04ab08ef524466136623" +DOWNLOAD="https://download.osgeo.org/librttopo/src/librttopo-1.1.0.tar.gz" +MD5SUM="1b28f375d0a8975ce6f233476bfcead4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="geos" diff --git a/gis/proj-data/proj-data.SlackBuild b/gis/proj-data/proj-data.SlackBuild index 3c466b25ca..1c65ad7563 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.20} +VERSION=${VERSION:-1.21} 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 d827a47a97..62ec1147c4 100644 --- a/gis/proj-data/proj-data.info +++ b/gis/proj-data/proj-data.info @@ -1,8 +1,8 @@ PRGNAM="proj-data" -VERSION="1.20" +VERSION="1.21" HOMEPAGE="https://www.osgeo.org/projects/proj/" -DOWNLOAD="https://github.com/OSGeo/PROJ-data/releases/download/1.20.0/proj-data-1.20.tar.gz" -MD5SUM="d6b9d8810f2e42220eab3dda7c59c2cd" +DOWNLOAD="https://github.com/OSGeo/PROJ-data/releases/download/1.21.0/proj-data-1.21.tar.gz" +MD5SUM="5bd1ed373deff2a72c0dbe128cba9614" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="proj" diff --git a/gis/proj/proj.SlackBuild b/gis/proj/proj.SlackBuild index 0ec5c022fa..a6c88df6f0 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.5.1} +VERSION=${VERSION:-9.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/gis/proj/proj.info b/gis/proj/proj.info index 674bef92ba..c7ad932d99 100644 --- a/gis/proj/proj.info +++ b/gis/proj/proj.info @@ -1,8 +1,8 @@ PRGNAM="proj" -VERSION="9.5.1" +VERSION="9.6.0" HOMEPAGE="https://www.osgeo.org/projects/proj/" -DOWNLOAD="https://github.com/OSGeo/PROJ/releases/download/9.5.1/proj-9.5.1.tar.gz" -MD5SUM="07c44ca4a65a0664ce823c8448707c78" +DOWNLOAD="https://github.com/OSGeo/PROJ/releases/download/9.6.0/proj-9.6.0.tar.gz" +MD5SUM="f6275f374409cb22efe25c5bc4e29459" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/graphics/blender/blender.SlackBuild b/graphics/blender/blender.SlackBuild index c4dc6932d5..d564e2f3cf 100644 --- a/graphics/blender/blender.SlackBuild +++ b/graphics/blender/blender.SlackBuild @@ -37,7 +37,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=blender -VERSION=${VERSION:-4.4.0} +VERSION=${VERSION:-4.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/blender/blender.info b/graphics/blender/blender.info index 1864f72372..6cf4b0fca3 100644 --- a/graphics/blender/blender.info +++ b/graphics/blender/blender.info @@ -1,10 +1,10 @@ PRGNAM="blender" -VERSION="4.4.0" +VERSION="4.4.3" HOMEPAGE="http://blender.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://mirrors.ocf.berkeley.edu/blender/release/Blender4.4/blender-4.4.0-linux-x64.tar.xz" -MD5SUM_x86_64="72f90f24306b12fa9b19344ed39621e2" +DOWNLOAD_x86_64="https://ftp.nluug.nl/pub/graphics/blender/release/Blender4.4/blender-4.4.3-linux-x64.tar.xz" +MD5SUM_x86_64="8984edb35712293f70cc7c8ba7d06ba4" REQUIRES="" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/graphics/converseen/converseen.SlackBuild b/graphics/converseen/converseen.SlackBuild index c61fee96ad..84bcdbf486 100644 --- a/graphics/converseen/converseen.SlackBuild +++ b/graphics/converseen/converseen.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=converseen -VERSION=${VERSION:-0.13.0.1} +VERSION=${VERSION:-0.14.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -49,16 +49,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/graphics/converseen/converseen.info b/graphics/converseen/converseen.info index cfc3d7f4dd..8c97466744 100644 --- a/graphics/converseen/converseen.info +++ b/graphics/converseen/converseen.info @@ -1,8 +1,8 @@ PRGNAM="converseen" -VERSION="0.13.0.1" +VERSION="0.14.0.0" HOMEPAGE="https://converseen.fasterland.net/" -DOWNLOAD="https://downloads.sourceforge.net/converseen/converseen-0.13.0.1.tar.bz2" -MD5SUM="add514e2404dce8928edb0772a785f24" +DOWNLOAD="https://downloads.sourceforge.net/converseen/converseen-0.14.0.0.tar.bz2" +MD5SUM="fd6975684282c681f703ddff0d014014" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/graphics/flameshot/flameshot.info b/graphics/flameshot/flameshot.info index 0a13e093dc..54e33af610 100644 --- a/graphics/flameshot/flameshot.info +++ b/graphics/flameshot/flameshot.info @@ -1,7 +1,7 @@ PRGNAM="flameshot" VERSION="12.1.0" -HOMEPAGE="https://flameshot.js.org" -DOWNLOAD="https://github.com/lupoDharkael/flameshot/archive/v12.1.0/flameshot-12.1.0.tar.gz" +HOMEPAGE="https://flameshot.org" +DOWNLOAD="https://github.com/flameshot-org/flameshot/archive/v12.1.0/flameshot-12.1.0.tar.gz" MD5SUM="8c24308d01e3c073f9e876785b623211" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/graphics/flameshot/slack-desc b/graphics/flameshot/slack-desc index 578483cf8d..736f4387b1 100644 --- a/graphics/flameshot/slack-desc +++ b/graphics/flameshot/slack-desc @@ -14,6 +14,6 @@ flameshot: Features: Customizable appearance. In-app screenshot edition. DBus flameshot: interface. Upload to Imgur. flameshot: flameshot: -flameshot: Homepage: flameshot.js.org +flameshot: Homepage: https://flameshot.org/ flameshot: flameshot: diff --git a/graphics/kphotoalbum/kphotoalbum.SlackBuild b/graphics/kphotoalbum/kphotoalbum.SlackBuild index e19a8ec6c0..3621d7be15 100644 --- a/graphics/kphotoalbum/kphotoalbum.SlackBuild +++ b/graphics/kphotoalbum/kphotoalbum.SlackBuild @@ -1,12 +1,35 @@ #!/bin/bash # Slackware build script for kphotoalbum + +# Copyright 2025 Antonio Leal, Porto Salvo, Oeiras, Portugal +# Copyright 2015 Miguel de Anda +# Copyright 2012 Ben, and others +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # By default the demo pictures and movie are packaged. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kphotoalbum -VERSION=${VERSION:-5.7.0} +VERSION=${VERSION:-5.11.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -19,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 @@ -71,7 +91,7 @@ mkdir build && cd build -DLIB_INSTALL_DIR:PATH=/usr/lib${LIBDIRSUFFIX} \ -DCMAKE_INSTALL_PREFIX=/usr \ .. - make + make -j8 make install DESTDIR=$PKG cd - @@ -79,9 +99,15 @@ if [ "$DEMO" = "no" ]; then rm -r /$PKG/usr/share/apps/$PRGNAM/demo fi +# Fix sbopkglint complaints +chmod 644 $PKG/usr/share/applications/* +chown root:root $PKG/usr/share/applications/* + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a COPYING ChangeLog tips README.md \ +cp -a README.md \ $PKG/usr/doc/$PRGNAM-$VERSION +mv $PKG/usr/share/doc/HTML $PKG/usr/doc/$PRGNAM-$VERSION/ +rmdir $PKG/usr/share/doc cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/graphics/kphotoalbum/kphotoalbum.info b/graphics/kphotoalbum/kphotoalbum.info index a096855d90..94bdac89e4 100644 --- a/graphics/kphotoalbum/kphotoalbum.info +++ b/graphics/kphotoalbum/kphotoalbum.info @@ -1,10 +1,10 @@ PRGNAM="kphotoalbum" -VERSION="5.7.0" +VERSION="5.11.0" HOMEPAGE="http://kphotoalbum.org" -DOWNLOAD="https://download.kde.org/stable/kphotoalbum/5.7.0/kphotoalbum-5.7.0.tar.xz" -MD5SUM="c52404d5edd89b53d0201a736584df1e" +DOWNLOAD="https://download.kde.org/stable/kphotoalbum/5.11.0/kphotoalbum-5.11.0.tar.xz" +MD5SUM="554a71da0da9dccfbd776bded8228300" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Miguel De Anda" -EMAIL="miguel@thedeanda.com" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/graphics/shotwell/shotwell.SlackBuild b/graphics/shotwell/shotwell.SlackBuild index 37d50f4141..84e7e3af01 100644 --- a/graphics/shotwell/shotwell.SlackBuild +++ b/graphics/shotwell/shotwell.SlackBuild @@ -3,6 +3,7 @@ # Slackware build script for Shotwell # Copyright 2013-2015 Erwin van Zanten, Dordrecht, The Netherlands +# Copyright 2025 Matteo Bernardini, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=shotwell -VERSION=${VERSION:-0.24.0} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.32.10} +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 @@ -76,21 +74,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 {} \; -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --mandir=/usr/man \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ - --disable-schemas-compile \ - --enable-static=no \ - --build=$ARCH-slackware-linux - -make -make install DESTDIR=$PKG +# fix string format in translation. It uses cyrillic-`e` instead of `e`. +sed -i 's|%е|%e|g' po/ru.po +# CHEAT! It seems shotwell processes videos fine also with the oldest gstreamer, actually... +sed -i 's|1\.20|1\.18|g' meson.build + +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 .. + +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 @@ -99,11 +105,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 AUTHORS COPYING INSTALL NEWS README THANKS $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING INSTALL NEWS README.md THANKS $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -rm -f $PKG/usr/lib*/*.la - mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh diff --git a/graphics/shotwell/shotwell.info b/graphics/shotwell/shotwell.info index 7961596c0a..ff2a7ae591 100644 --- a/graphics/shotwell/shotwell.info +++ b/graphics/shotwell/shotwell.info @@ -1,10 +1,10 @@ PRGNAM="shotwell" -VERSION="0.24.0" -HOMEPAGE="http://yorba.org/shotwell/" -DOWNLOAD="https://download.gnome.org/sources/shotwell/0.24/shotwell-0.24.0.tar.xz" -MD5SUM="2697874c8e26c37aed3b1ea8a6fd2b7e" +VERSION="0.32.10" +HOMEPAGE="https://wiki.gnome.org/Apps/Shotwell" +DOWNLOAD="https://download.gnome.org/sources/shotwell/0.32/shotwell-0.32.10.tar.xz" +MD5SUM="30c7a0e4ef83e770af40e5e5c2304075" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="libunique webkit2gtk rest" -MAINTAINER="Erwin van Zanten" -EMAIL="e.van.zanten.evz@gmail.com" +REQUIRES="libportal libsoup3" +MAINTAINER="Matteo Bernardini" +EMAIL="ponce@slackbuilds.org" diff --git a/graphics/shotwell/slack-desc b/graphics/shotwell/slack-desc index b498a7bbf0..a77ba53f42 100644 --- a/graphics/shotwell/slack-desc +++ b/graphics/shotwell/slack-desc @@ -10,7 +10,7 @@ shotwell: shotwell (Open source photo manager for GNOME) shotwell: shotwell: Digital photo organizer for Linux. shotwell: -shotwell: Homepage: http://www.yorba.org/shotwell/ +shotwell: Homepage: https://wiki.gnome.org/Apps/Shotwell shotwell: shotwell: shotwell: diff --git a/graphics/vuescan/vuescan.SlackBuild b/graphics/vuescan/vuescan.SlackBuild index 314c87cd06..6e079978f9 100644 --- a/graphics/vuescan/vuescan.SlackBuild +++ b/graphics/vuescan/vuescan.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vuescan VERSION=${VERSION:-9.8.45} SRCVER=${SRCVER:-$(echo "$VERSION" | cut -d. -f-2 | sed 's/\.//g')} -BUILD=${BUILD:-1} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/vuescan/vuescan.info b/graphics/vuescan/vuescan.info index 9dab6f2111..eee08976a2 100644 --- a/graphics/vuescan/vuescan.info +++ b/graphics/vuescan/vuescan.info @@ -5,8 +5,8 @@ DOWNLOAD="UNSUPPORTED" MD5SUM="" DOWNLOAD_x86_64="https://d2bwyyzfw77fhf.cloudfront.net/vuea6498.tgz \ https://d2bwyyzfw77fhf.cloudfront.net/vuex6498.tgz" -MD5SUM_x86_64="518f4617c9f23c3696c2f7eb19caba82 \ - 6db512f3ad74872630c6f9673f03f33a" +MD5SUM_x86_64="61ed03a76cb30c75790ccec4ec4feee8 \ + c48f7a8f292138b7af782b0819174edb" REQUIRES="" MAINTAINER="Andrew Clemons" EMAIL="andrew.clemons@gmail.com" diff --git a/graphics/xmedcon/xmedcon.SlackBuild b/graphics/xmedcon/xmedcon.SlackBuild index 901e7ea9af..5fa9429c8b 100644 --- a/graphics/xmedcon/xmedcon.SlackBuild +++ b/graphics/xmedcon/xmedcon.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xmedcon -VERSION=${VERSION:-0.25.1} +VERSION=${VERSION:-0.25.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -101,8 +101,6 @@ done rm -f $PKG/usr/lib$LIBDIRSUFFIX/libmdc.la -mv $PKG/usr/etc $PKG/ - mkdir -p $PKG/usr/share/pixmaps cp -a etc/xmedcon.png $PKG/usr/share/pixmaps diff --git a/graphics/xmedcon/xmedcon.info b/graphics/xmedcon/xmedcon.info index 9d3daa2e32..78537d0b7b 100644 --- a/graphics/xmedcon/xmedcon.info +++ b/graphics/xmedcon/xmedcon.info @@ -1,8 +1,8 @@ PRGNAM="xmedcon" -VERSION="0.25.1" +VERSION="0.25.2" HOMEPAGE="http://xmedcon.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/xmedcon/XMedCon-Source/0.25.1/xmedcon-0.25.1.tar.bz2" -MD5SUM="3a2705038db2f3426a670d44d99bea19" +DOWNLOAD="https://downloads.sourceforge.net/project/xmedcon/XMedCon-Source/0.25.2/xmedcon-0.25.2.tar.bz2" +MD5SUM="2dac99140f870931c3bb107eeb8cd848" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/graphics/xviewer/xviewer.SlackBuild b/graphics/xviewer/xviewer.SlackBuild index 0fe40be973..5c384b5088 100644 --- a/graphics/xviewer/xviewer.SlackBuild +++ b/graphics/xviewer/xviewer.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for xviewer -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 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=xviewer -VERSION=${VERSION:-3.4.7} +VERSION=${VERSION:-3.4.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/graphics/xviewer/xviewer.info b/graphics/xviewer/xviewer.info index 7645d1d224..d6f6933201 100644 --- a/graphics/xviewer/xviewer.info +++ b/graphics/xviewer/xviewer.info @@ -1,8 +1,8 @@ PRGNAM="xviewer" -VERSION="3.4.7" +VERSION="3.4.8" HOMEPAGE="https://github.com/linuxmint/xviewer" -DOWNLOAD="https://github.com/linuxmint/xviewer/archive/3.4.7/xviewer-3.4.7.tar.gz" -MD5SUM="239544744c2168094ecca3dc33f554ed" +DOWNLOAD="https://github.com/linuxmint/xviewer/archive/3.4.8/xviewer-3.4.8.tar.gz" +MD5SUM="bc1db6b1fd308ed595cf38491ab9fa4b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="cinnamon-desktop libpeas xapp" diff --git a/ham/QtSoundModem/QtSoundModem.SlackBuild b/ham/QtSoundModem/QtSoundModem.SlackBuild new file mode 100644 index 0000000000..d1e38d325a --- /dev/null +++ b/ham/QtSoundModem/QtSoundModem.SlackBuild @@ -0,0 +1,114 @@ +#!/bin/bash + +# Slackware build script for QtSoundModem +# Copyright 2005 Eduardo Castillo <hellocodelinux@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=QtSoundModem +VERSION=${VERSION:-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 +unzip $CWD/QtSMSource.zip +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 {} \; + +cat > qtsoundmodem.desktop << EOF +[Desktop Entry] +Name=QtSoundModem +Exec=/usr/bin/QtSoundModem +Icon=utilities-terminal +Type=Application +Categories=Utility; +Path=/tmp +EOF + +qmake-qt5 QtSoundModem.pro +make -j$(nproc) +install -Dm755 QtSoundModem $PKG/usr/bin/QtSoundModem +install -Dm644 qtsoundmodem.desktop $PKG/usr/share/applications/qtsoundmodem.desktop + +cd .. + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +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/QtSoundModem/QtSoundModem.info b/ham/QtSoundModem/QtSoundModem.info new file mode 100644 index 0000000000..a0687efa11 --- /dev/null +++ b/ham/QtSoundModem/QtSoundModem.info @@ -0,0 +1,10 @@ +PRGNAM="QtSoundModem" +VERSION="1" +HOMEPAGE="https://www.cantab.net" +DOWNLOAD="https://www.cantab.net/users/john.wiseman/Downloads/Beta/QtSMSource.zip" +MD5SUM="992a6934b726d19532783585d5f33ec6" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/QtSoundModem/README b/ham/QtSoundModem/README new file mode 100644 index 0000000000..3d33f9bd6d --- /dev/null +++ b/ham/QtSoundModem/README @@ -0,0 +1 @@ +QtSoundModem (QtSM) is a multi-platform port of UZ7HO's SoundModem. diff --git a/system/Attic/doinst.sh b/ham/QtSoundModem/doinst.sh index 5fb28930db..5fb28930db 100644 --- a/system/Attic/doinst.sh +++ b/ham/QtSoundModem/doinst.sh diff --git a/ham/QtSoundModem/slack-desc b/ham/QtSoundModem/slack-desc new file mode 100644 index 0000000000..fe36d8f4a8 --- /dev/null +++ b/ham/QtSoundModem/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------------------------------------------------------| +QtSoundModem: QtSoundModem (is a multi-platform port of UZ7HO's SoundModem) +QtSoundModem: +QtSoundModem: QtSM is generally compatible with Soundmodem V 1.08, including +QtSoundModem: FX.25 features. +QtSoundModem: +QtSoundModem: All modem types except BFSK FEC 4x100 are supported. +QtSoundModem: +QtSoundModem: +QtSoundModem: Homepage: https://www.cantab.net/users/john.wiseman/Downloads/Beta/ +QtSoundModem: +QtSoundModem: diff --git a/ham/QtTermTCP/QtTermTCP.SlackBuild b/ham/QtTermTCP/QtTermTCP.SlackBuild new file mode 100644 index 0000000000..23c0dfae05 --- /dev/null +++ b/ham/QtTermTCP/QtTermTCP.SlackBuild @@ -0,0 +1,114 @@ +#!/bin/bash + +# Slackware build script for QtTermTCP +# Copyright 2005 Eduardo Castillo <hellocodelinux@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=QtTermTCP +VERSION=${VERSION:-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 +unzip $CWD/QtTermTCPSource.zip +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 {} \; + +cat > QtTermTCP.desktop << EOF +[Desktop Entry] +Name=QtTermTCP +Exec=/usr/bin/QtTermTCP +Icon=utilities-terminal +Type=Application +Categories=Utility; +Path=/tmp +EOF + +qmake-qt5 QtTermTCP.pro +make -j$(nproc) +install -Dm755 QtTermTCP $PKG/usr/bin/QtTermTCP +install -Dm644 QtTermTCP.desktop $PKG/usr/share/applications/QtTermTCP.desktop + +cd .. + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +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/QtTermTCP/QtTermTCP.info b/ham/QtTermTCP/QtTermTCP.info new file mode 100644 index 0000000000..11783a91e4 --- /dev/null +++ b/ham/QtTermTCP/QtTermTCP.info @@ -0,0 +1,10 @@ +PRGNAM="QtTermTCP" +VERSION="1" +HOMEPAGE="https://www.cantab.net" +DOWNLOAD="https://www.cantab.net/users/john.wiseman/Downloads/Beta/QtTermTCPSource.zip" +MD5SUM="06d69300ba1c9012446e47e888cc9411" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/QtTermTCP/README b/ham/QtTermTCP/README new file mode 100644 index 0000000000..8878a39309 --- /dev/null +++ b/ham/QtTermTCP/README @@ -0,0 +1,19 @@ +QtTermTCP is a multi-platform version of BPQTermTCP. + +It supports TCP access to a bpq32 node either over a local +LAN or the Internet. It connects to the BPQ32 TelnetServer +in FBB mode, so you must define an FBBPORT in the BPQ32 +Telnet Configuration. + +It can also be used as a terminal for programs like UZ7HO's +Soundmodem that support the AGW API, with KISS TNCs and with +the VARA Modem. KISS TNCs can be connected via a serial port +or a TCP connection. + +It can be used with the AGWPE emulator in BPQ32/LinBPQ though +that has no significant advantages over the normal TCP interface. + +It supports the YAPP protocol to allow you to send and receive files. + +NOTE: +For Packet Radio, use QtSoundModem in conjunction with this terminal. diff --git a/ham/QtTermTCP/doinst.sh b/ham/QtTermTCP/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/ham/QtTermTCP/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/ham/QtTermTCP/slack-desc b/ham/QtTermTCP/slack-desc new file mode 100644 index 0000000000..bf8c6eb15a --- /dev/null +++ b/ham/QtTermTCP/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------------------------------------------------------| +QtTermTCP: QtTermTCP (terminal for radio packet) +QtTermTCP: +QtTermTCP: It supports TCP access to a bpq32 node either over a local LAN +QtTermTCP: or the Internet +QtTermTCP: +QtTermTCP: +QtTermTCP: Homepage: https://www.cantab.net/users/john.wiseman/Downloads/Beta/ +QtTermTCP: +QtTermTCP: +QtTermTCP: +QtTermTCP: diff --git a/ham/SoapyRTLSDR/SoapyRTLSDR.SlackBuild b/ham/SoapyRTLSDR/SoapyRTLSDR.SlackBuild index 2759b7de05..a7321a51a3 100644 --- a/ham/SoapyRTLSDR/SoapyRTLSDR.SlackBuild +++ b/ham/SoapyRTLSDR/SoapyRTLSDR.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SoapyRTLSDR -VERSION=${VERSION:-20241221.f22516c1} +VERSION=${VERSION:-20250408.bb2d1511} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/SoapyRTLSDR/SoapyRTLSDR.info b/ham/SoapyRTLSDR/SoapyRTLSDR.info index 5a32fb3921..3fb844eea0 100644 --- a/ham/SoapyRTLSDR/SoapyRTLSDR.info +++ b/ham/SoapyRTLSDR/SoapyRTLSDR.info @@ -1,8 +1,8 @@ PRGNAM="SoapyRTLSDR" -VERSION="20241221.f22516c1" +VERSION="20250408.bb2d1511" HOMEPAGE="https://github.com/pothosware/SoapyRTLSDR/" -DOWNLOAD="https://github.com/pothosware/SoapyRTLSDR/archive/f22516c1/SoapyRTLSDR-f22516c17c494896b479d8115988a105ac366fbd.tar.gz" -MD5SUM="3f3d8459268d7575f0c30f937937f64e" +DOWNLOAD="https://github.com/pothosware/SoapyRTLSDR/archive/bb2d1511/SoapyRTLSDR-bb2d1511b957138051764c9193a3d6971e912b85.tar.gz" +MD5SUM="df0f1387c0e66e07cd5922e758fd8b23" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="SoapySDR rtl-sdr" diff --git a/ham/Xastir/README b/ham/Xastir/README new file mode 100644 index 0000000000..523246df97 --- /dev/null +++ b/ham/Xastir/README @@ -0,0 +1,19 @@ + +Xastir provides mapping, tracking, messaging, weather, weather +alerts, and Search & Rescue features over radio or internet and +runs on a variety of platforms. Xastir is an open source software +project maintained by Developers and Contributors from all over the +globe, provided free under the GNU General Public License. + +From its early beginnings, Xastir +has evolved into a very robust client with a rich feature set +that rivals other APRS clients. + +Automatic Packet Reporting System (APRS) +(also known as "Automatic Position Reporting System") is an +amateur radio based digital communication system for real-time +exchange of digital information to users on the network. APRS +was originally developed by Bob Bruninga, WB4APR more than 20 +years ago. It has since evolved into a robust system of interconnected +networks. Xastir is a computer application that provides client +access to this network using the APRS protocol. diff --git a/ham/Xastir/Xastir.SlackBuild b/ham/Xastir/Xastir.SlackBuild new file mode 100644 index 0000000000..5f25f17f71 --- /dev/null +++ b/ham/Xastir/Xastir.SlackBuild @@ -0,0 +1,121 @@ +#!/bin/bash + +# Slackware build script for Xastir + +# Copyright 2005 Eduardo Castillo <hellocodelinux@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=Xastir +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 [ ! -z "${PRINT_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-Release-$VERSION.tar.gz +mv $PRGNAM-Release-$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 {} \; + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./bootstrap.sh +./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 -j$(nproc) +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 -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +mv $PKG/usr/share/doc/xastir/* $PKG/usr/doc/$PRGNAM-$VERSION +rm -rf $PKG/usr/share/doc/ + +mv $PKG/usr/share/man/man1/ $PKG/usr/man/ +rm -rf $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 + +mkdir -p $PKG/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/Xastir/Xastir.info b/ham/Xastir/Xastir.info new file mode 100644 index 0000000000..7409bf115c --- /dev/null +++ b/ham/Xastir/Xastir.info @@ -0,0 +1,10 @@ +PRGNAM="Xastir" +VERSION="2.2.0" +HOMEPAGE="https://xastir.org/" +DOWNLOAD="https://github.com/Xastir/Xastir/archive/Release-2.2.0/Xastir-Release-2.2.0.tar.gz" +MD5SUM="3ce689b89b3c71545f7eafe17da613f8" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/python/parsel/slack-desc b/ham/Xastir/slack-desc index 5239ace7bc..b240c5139b 100644 --- a/python/parsel/slack-desc +++ b/ham/Xastir/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -parsel: parsel (Library to extract data from HTML and XML) -parsel: -parsel: Parsel is a library to extract data from HTML and XML using XPath -parsel: and CSS selectors. -parsel: -parsel: Homepage: https://github.com/scrapy/parsel -parsel: -parsel: -parsel: -parsel: -parsel: +Xastir: Xastir (X11 graphical APRS client) +Xastir: +Xastir: Xastir provides mapping, tracking, messaging, weather, weather +Xastir: alerts, and Search & Rescue features over radio or internet and runs +Xastir: on a variety of platforms +Xastir: +Xastir: Automatic Packet Reporting System (APRS) +Xastir: +Xastir: Homepage: https://xastir.org/ +Xastir: +Xastir: diff --git a/ham/gridtracker2/README b/ham/gridtracker2/README index 5807197087..1fb77ed48d 100644 --- a/ham/gridtracker2/README +++ b/ham/gridtracker2/README @@ -6,3 +6,6 @@ working interesting stations. It also will upload QSO records to multiple logging frameworks including Logbook of the World. GridTracker2 is supported on 64-bit only. 32-bit is unsupported. + +Homepage: https://gridtracker.org/ +Changelog: https://gridtracker.org/index.php/documentation/change-log diff --git a/ham/gridtracker2/gridtracker2.SlackBuild b/ham/gridtracker2/gridtracker2.SlackBuild index bdc1837dff..9b9ecde12b 100644 --- a/ham/gridtracker2/gridtracker2.SlackBuild +++ b/ham/gridtracker2/gridtracker2.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gridtracker2 SRCNAM=GridTracker2 -VERSION=${VERSION:-2.250402.0} +VERSION=${VERSION:-2.250507.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/gridtracker2/gridtracker2.info b/ham/gridtracker2/gridtracker2.info index fa9b576b80..594f581934 100644 --- a/ham/gridtracker2/gridtracker2.info +++ b/ham/gridtracker2/gridtracker2.info @@ -1,10 +1,10 @@ PRGNAM="gridtracker2" -VERSION="2.250402.0" +VERSION="2.250507.0" HOMEPAGE="https://gridtracker.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download2.gridtracker.org/GridTracker2-2.250402.0-x64.tar.gz" -MD5SUM_x86_64="8dc4d35bdcb5aa02be66f7a8c7045ee9" +DOWNLOAD_x86_64="https://download2.gridtracker.org/GridTracker2-2.250507.0-x64.tar.gz" +MD5SUM_x86_64="cf9a227a3b3b26ecde31725f3c4d87a9" REQUIRES="" MAINTAINER="Brian Cox" EMAIL="hamslackbuild@comcast.net" diff --git a/ham/hamclock/README b/ham/hamclock/README new file mode 100644 index 0000000000..4d2e129791 --- /dev/null +++ b/ham/hamclock/README @@ -0,0 +1,4 @@ + +HamClock is a kiosk-style application that provides real time space +weather, radio propagation models, operating events and other +information particularly useful to the radio amateur. diff --git a/ham/hamclock/doinst.sh b/ham/hamclock/doinst.sh new file mode 100644 index 0000000000..4e8ba7071d --- /dev/null +++ b/ham/hamclock/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/Attic/Attic.SlackBuild b/ham/hamclock/hamclock.SlackBuild index e721261435..8b5b05fcc9 100644 --- a/system/Attic/Attic.SlackBuild +++ b/ham/hamclock/hamclock.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for Attic +# Slackware build script for hamclock -# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2005 Eduardo Castillo <hellocodelinux@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,11 +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) -PRGNAM=Attic -VERSION=${VERSION:-0.16} +PRGNAM=hamclock +VERSION=${VERSION:-4.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +38,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -60,6 +56,9 @@ elif [ "$ARCH" = "i686" ]; then elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" LIBDIRSUFFIX="" @@ -71,10 +70,10 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +tar xvf $CWD/ESPHamClock.tgz +mv ESPHamClock $PRGNAM-$VERSION cd $PRGNAM-$VERSION -# thanks void maintainers -patch -p1 -i $CWD/openssl.diff + chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -82,18 +81,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 {} \; -for _file in attic/*.pyx; do - rm ${_file/pyx/c} -done +make -j$(nproc) hamclock-800x480 +mkdir -p $PKG/usr/bin/ +mkdir -p $PKG/usr/share/pixmaps/ +mkdir -p $PKG/usr/share/applications/ + +cp hamclock-800x480 $PKG/usr/bin/hamclock +install -Dm644 hamclock.png $PKG/usr/share/pixmaps/hamclock.png +sed -i 's|^Icon=.*|Icon=hamclock|' hamclock.desktop +install -Dm644 hamclock.desktop $PKG/usr/share/applications/hamclock.desktop -python3 setup.py sdist -python3 setup.py 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 mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a CHANGES LICENSE README.rst docs/*.rst docs/*.py $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/ham/hamclock/hamclock.info b/ham/hamclock/hamclock.info new file mode 100644 index 0000000000..5ba3ef6ec3 --- /dev/null +++ b/ham/hamclock/hamclock.info @@ -0,0 +1,10 @@ +PRGNAM="hamclock" +VERSION="4.17" +HOMEPAGE="https://www.clearskyinstitute.com/ham/HamClock/" +DOWNLOAD="https://www.clearskyinstitute.com/ham/HamClock/ESPHamClock.tgz" +MD5SUM="e977996f8b837538187c7330b38dcfd2" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/hamclock/slack-desc b/ham/hamclock/slack-desc new file mode 100644 index 0000000000..fd0e9946d0 --- /dev/null +++ b/ham/hamclock/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------------------------------------------------------| +hamclock: hamclock (provides real time space weather, radio propagation models) +hamclock: +hamclock: a kiosk-style application that provides real time space weather, +hamclock: radio propagation models, operating events and other information +hamclock: particularly useful to the radio amateur. +hamclock: +hamclock: +hamclock: Homepage: https://github.com/EliasOenal/hamclock/ +hamclock: +hamclock: +hamclock: diff --git a/ham/js8call/README b/ham/js8call/README new file mode 100644 index 0000000000..16da07bc62 --- /dev/null +++ b/ham/js8call/README @@ -0,0 +1,17 @@ +NOTE: Requires hamlib4 + +JS8Call is software using the JS8 Digital Mode providing weak +signal keyboard to keyboard messaging to Amateur Radio Operators. + +JS8Call is an experiment to test the feasibility of a digital +mode with the robustness of FT8, combined with a messaging and +network protocol layer for weak signal communication on HF, using +a keyboard messaging style interface. It is not designed for any +specific purpose other than connecting amateur radio operators who +are operating under weak signal conditions. JS8Call is heavily +inspired by WSJT-X, Fldigi, and FSQCall and would not exist +without the hard work and dedication of the many developers in the +amateur radio community. + +NOTE: Requires hamlib4 + diff --git a/ham/js8call/doinst.sh b/ham/js8call/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/ham/js8call/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/ham/js8call/js8call.SlackBuild b/ham/js8call/js8call.SlackBuild new file mode 100644 index 0000000000..72f26698df --- /dev/null +++ b/ham/js8call/js8call.SlackBuild @@ -0,0 +1,117 @@ +#!/bin/bash + +# Slackware build script for js8call + +# Copyright 2005 Eduardo Castillo <hellocodelinux@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=js8call +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 [ ! -z "${PRINT_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.tgz +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 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 \ + -DWSJT_GENERATE_DOCS=OFF \ + -DWSJT_SKIP_MANPAGES=ON \ + -DWSJT_SKIP_TRANSLATIONS=ON \ + -Dhamlib_LIBRARY_DIRS=/usr/lib64/ \ + -DCMAKE_BUILD_TYPE=Release .. + make -j$(nproc) + make install/strip DESTDIR=$PKG +cd .. + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +mv $PKG/usr/share/doc/JS8Call/* $PKG/usr/doc/$PRGNAM-$VERSION +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/ham/js8call/js8call.info b/ham/js8call/js8call.info new file mode 100644 index 0000000000..52614c631b --- /dev/null +++ b/ham/js8call/js8call.info @@ -0,0 +1,10 @@ +PRGNAM="js8call" +VERSION="2.2.0" +HOMEPAGE="http://js8call.com/" +DOWNLOAD="http://files.js8call.com/2.2.0/js8call-2.2.0.tgz" +MD5SUM="7d16560e4c6edb4919d61d5f1454d6c8" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="hamlib4" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/js8call/slack-desc b/ham/js8call/slack-desc new file mode 100644 index 0000000000..47586b11b9 --- /dev/null +++ b/ham/js8call/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------------------------------------------------------| +js8call: js8call (digital mode application for amateur radio operators) +js8call: +js8call: Enables keyboard-to-keyboard messaging under weak signal conditions. +js8call: Combines FT8 robustness with extended messaging and +js8call: networking features. +js8call: Inspired by WSJT-X, Fldigi, and FSQCall. +js8call: Supports real-time chat, store-and-forward, and station announcements. +js8call: Open source, GPLv3 licensed. +js8call: +js8call: Homepage: https://js8call.com/ +js8call: diff --git a/ham/multimon-ng/README b/ham/multimon-ng/README new file mode 100644 index 0000000000..5d3e771fb2 --- /dev/null +++ b/ham/multimon-ng/README @@ -0,0 +1,13 @@ +multimon-ng: multimon-ng (digital radio transmission decoder) + +The successor to multimon, with support for more modes and improved +compatibility with moderns systems. It decodes the following digital +transmission modes commonly found on VHF/UHF bands: + POCSAG512 POCSAG1200 POCSAG2400 FLEX EAS UFSK1200 CLIPFSK AFSK1200 + AFSK2400 AFSK2400_2 AFSK2400_3 HAPN4800 FSK9600 DTMF ZVEI1 ZVEI2 + ZVEI3 DZVEI PZVEI EEA EIA CCIR MORSE CW X10 +Multiple decoders can run concurrently on the same signal, which is +provided via a file or a pipe. Common setups are: a radio connected +via a sound card (may require modifications to the radio); samples +provided via a GNU Radio sink or the UDP audio stream in gqrx (via +netcat and sox). diff --git a/ham/multimon-ng/multimon-ng.SlackBuild b/ham/multimon-ng/multimon-ng.SlackBuild new file mode 100644 index 0000000000..f48f960ba4 --- /dev/null +++ b/ham/multimon-ng/multimon-ng.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for multimon-ng +# Copyright 2005 Eduardo Castillo <hellocodelinux@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=multimon-ng +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} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -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 \ + -DCMAKE_BUILD_TYPE=Release .. + make -j$(nproc) + 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 + +mv $PKG/usr/share/man $PKG/usr/ +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/ham/multimon-ng/multimon-ng.info b/ham/multimon-ng/multimon-ng.info new file mode 100644 index 0000000000..ea7fc3c5a5 --- /dev/null +++ b/ham/multimon-ng/multimon-ng.info @@ -0,0 +1,10 @@ +PRGNAM="multimon-ng" +VERSION="1.4.1" +HOMEPAGE="https://github.com/EliasOenal/multimon-ng" +DOWNLOAD="https://github.com/EliasOenal/multimon-ng/archive/1.4.1/multimon-ng-1.4.1.tar.gz" +MD5SUM="d3057637e965322c2faf634fa93ac998" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/ham/multimon-ng/slack-desc b/ham/multimon-ng/slack-desc new file mode 100644 index 0000000000..406c992da6 --- /dev/null +++ b/ham/multimon-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------------------------------------------------------| +multimon-ng: multimon-ng (digital radio transmission decoder) +multimon-ng: +multimon-ng: The successor to multimon, with support for more modes and +multimon-ng: improved compatibility with moderns systems. It decodes +multimon-ng: the following digital transmission modes commonly found on +multimon-ng: VHF/UHF bands: +multimon-ng: POCSAG512 POCSAG1200 POCSAG2400 FLEX EAS UFSK1200 CLIPFSK +multimon-ng: AFSK1200 AFSK2400 AFSK2400_2 AFSK2400_3 HAPN4800 FSK9600 DTMF +multimon-ng: +multimon-ng: Homepage: https://github.com/EliasOenal/multimon-ng/ +multimon-ng: diff --git a/ham/qlog/qlog.SlackBuild b/ham/qlog/qlog.SlackBuild index f5c91ca25d..d4bb33f5c1 100644 --- a/ham/qlog/qlog.SlackBuild +++ b/ham/qlog/qlog.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qlog SRCNAM=QLog -VERSION=${VERSION:-0.43.0} +VERSION=${VERSION:-0.44.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/qlog/qlog.info b/ham/qlog/qlog.info index 6fa0064c2c..36ea7a5e31 100644 --- a/ham/qlog/qlog.info +++ b/ham/qlog/qlog.info @@ -1,10 +1,10 @@ PRGNAM="qlog" -VERSION="0.43.0" +VERSION="0.44.1" HOMEPAGE="https://github.com/foldynl/QLog" -DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.43.0/QLog-0.43.0.tar.gz \ - https://github.com/foldynl/QLog-Flags/archive/refs/tags/v0.43.0/QLog-Flags-0.43.0.tar.gz" -MD5SUM="54f510b501dbfb8d22428dcc535624bb \ - e7a10b13ab9a71e2d2986cf5f22e81be" +DOWNLOAD="https://github.com/foldynl/QLog/archive/refs/tags/v0.44.1/QLog-0.44.1.tar.gz \ + https://github.com/foldynl/QLog-Flags/archive/refs/tags/v0.44.1/QLog-Flags-0.44.1.tar.gz" +MD5SUM="7f281bcc2925759c3c0f64df90e783f8 \ + 4338f61437e469cdd93651cda4f87ee4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="hamlib4" diff --git a/ham/redsea/redsea.SlackBuild b/ham/redsea/redsea.SlackBuild index 63f0b5a87d..8417f6c90a 100644 --- a/ham/redsea/redsea.SlackBuild +++ b/ham/redsea/redsea.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=redsea -VERSION=${VERSION:-1.1.1} +VERSION=${VERSION:-1.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -54,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 -fstack-clash-protection -fcf-protection=full -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS" LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" diff --git a/ham/redsea/redsea.info b/ham/redsea/redsea.info index 94c1aa1401..ba858f8891 100644 --- a/ham/redsea/redsea.info +++ b/ham/redsea/redsea.info @@ -1,8 +1,8 @@ PRGNAM="redsea" -VERSION="1.1.1" +VERSION="1.2.0" HOMEPAGE="https://github.com/windytan/redsea" -DOWNLOAD="https://github.com/windytan/redsea/archive/v1.1.1/redsea-1.1.1.tar.gz" -MD5SUM="28087e587a17165f71f0712959304eb7" +DOWNLOAD="https://github.com/windytan/redsea/archive/v1.2.0/redsea-1.2.0.tar.gz" +MD5SUM="5c200d3ffce6aae65fb3c88dfdf020c2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="liquid-dsp nlohmann_json" diff --git a/ham/sdrangel/sdrangel.SlackBuild b/ham/sdrangel/sdrangel.SlackBuild index 575d0a57e9..771d798ced 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.22.6} +VERSION=${VERSION:-7.22.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/sdrangel/sdrangel.info b/ham/sdrangel/sdrangel.info index 13e6cfb520..8469424bad 100644 --- a/ham/sdrangel/sdrangel.info +++ b/ham/sdrangel/sdrangel.info @@ -1,8 +1,8 @@ PRGNAM="sdrangel" -VERSION="7.22.6" +VERSION="7.22.7" HOMEPAGE="https://github.com/f4exb/sdrangel/wiki/" -DOWNLOAD="https://github.com/f4exb/sdrangel/archive/v7.22.6/sdrangel-7.22.6.tar.gz" -MD5SUM="ca4289d12638d1f7b458524f752d4f53" +DOWNLOAD="https://github.com/f4exb/sdrangel/archive/v7.22.7/sdrangel-7.22.7.tar.gz" +MD5SUM="4ff5600b543457f3aef08dd08e2dcbfb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="faad2 codec2 hamlib hidapi" diff --git a/ham/sdrpp/sdrpp.SlackBuild b/ham/sdrpp/sdrpp.SlackBuild index a77bd5bab6..3e7b248b6e 100644 --- a/ham/sdrpp/sdrpp.SlackBuild +++ b/ham/sdrpp/sdrpp.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sdrpp -VERSION=${VERSION:-20250325.aa2b4b1c} +VERSION=${VERSION:-20250426.2dd8c6ce} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -95,6 +95,7 @@ cd build -DOPT_BUILD_PLUTOSDR_SOURCE=OFF \ -DOPT_BUILD_SOAPY_SOURCE=ON \ -DOPT_BUILD_NEW_PORTAUDIO_SINK=ON \ + -DOPT_BUILD_ATV_DECODER=ON \ -DOPT_BUILD_DAB_DECODER=ON \ -DOPT_BUILD_M17_DECODER=ON \ -DOPT_BUILD_RYFI_DECODER=ON \ diff --git a/ham/sdrpp/sdrpp.info b/ham/sdrpp/sdrpp.info index bf8ac3db2d..c1356c2f33 100644 --- a/ham/sdrpp/sdrpp.info +++ b/ham/sdrpp/sdrpp.info @@ -1,8 +1,8 @@ PRGNAM="sdrpp" -VERSION="20250325.aa2b4b1c" +VERSION="20250426.2dd8c6ce" HOMEPAGE="https://www.sdrpp.org/" -DOWNLOAD="https://github.com/AlexandreRouma/SDRPlusPlus/archive/aa2b4b1c/SDRPlusPlus-aa2b4b1c5814cc2f832898a9e4a1bdfc38e7ac8d.tar.gz" -MD5SUM="6d5b2ac44fa9265208de268625c15608" +DOWNLOAD="https://github.com/AlexandreRouma/SDRPlusPlus/archive/2dd8c6ce/SDRPlusPlus-2dd8c6cea4a431de5eb3f4a8cf717f63036fec88.tar.gz" +MD5SUM="6de29e8a7f0027e9557b62bb27605467" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="volk glfw3 rtl-sdr hackrf SoapySDR rtaudio portaudio codec2" diff --git a/ham/serialDV/serialDV.SlackBuild b/ham/serialDV/serialDV.SlackBuild index 86082c368f..5d420b7e39 100644 --- a/ham/serialDV/serialDV.SlackBuild +++ b/ham/serialDV/serialDV.SlackBuild @@ -25,11 +25,10 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=serialDV -VERSION=${VERSION:-1.1.4} +VERSION=${VERSION:-1.1.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -72,7 +71,7 @@ mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -unzip $CWD/$PRGNAM-$VERSION.zip +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . @@ -91,7 +90,6 @@ cd build -DLIB_SUFFIX=${LIBDIRSUFFIX} \ -DMAN_INSTALL_DIR=/usr/man \ -DCMAKE_BUILD_TYPE=Release .. - make $NUMJOBS make install/strip DESTDIR=$PKG cd .. diff --git a/ham/serialDV/serialDV.info b/ham/serialDV/serialDV.info index 956bacf318..e3f70daa74 100644 --- a/ham/serialDV/serialDV.info +++ b/ham/serialDV/serialDV.info @@ -1,8 +1,8 @@ PRGNAM="serialDV" -VERSION="1.1.4" +VERSION="1.1.5" HOMEPAGE="https://github.com/f4exb/serialDV/" -DOWNLOAD="https://github.com/f4exb/serialDV/archive/v1.1.4/serialDV-1.1.4.zip" -MD5SUM="d054d61bc18d3d45cba215c37e184757" +DOWNLOAD="https://github.com/f4exb/serialDV/archive/v1.1.5/serialDV-1.1.5.tar.gz" +MD5SUM="927fb566350366f50a09b6d8f969243f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/ham/tqsl/tqsl.SlackBuild b/ham/tqsl/tqsl.SlackBuild index 3096ed7c01..d4142b9989 100644 --- a/ham/tqsl/tqsl.SlackBuild +++ b/ham/tqsl/tqsl.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # Slackbuild for tqsl # Written by JK Wood <joshuakwood@gmail.com> -# Brian Cox 2024 <hamslackbuild@comcast.net> +# Brian Cox 2025 <hamslackbuild@comcast.net> # # All rights reserved. # @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tqsl -VERSION=${VERSION:-2.7.5} +VERSION=${VERSION:-2.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/ham/tqsl/tqsl.info b/ham/tqsl/tqsl.info index 35f767c7a0..3eb7d00f74 100644 --- a/ham/tqsl/tqsl.info +++ b/ham/tqsl/tqsl.info @@ -1,8 +1,8 @@ PRGNAM="tqsl" -VERSION="2.7.5" +VERSION="2.8.1" HOMEPAGE="http://www.arrl.org/tqsl-download" -DOWNLOAD="http://www.arrl.org/files/file/LoTW%20Instructions/tqsl-2.7.5.tar.gz" -MD5SUM="26dd5b3904318af687280ccdbe8900d7" +DOWNLOAD="http://www.arrl.org/tqsl/tqsl-2.8.1.tar.gz" +MD5SUM="acfebbd893d92d95a4ad9ea1bd53eb7a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxGTK3" diff --git a/ham/wsjtz/README b/ham/wsjtz/README new file mode 100644 index 0000000000..a157e6ff95 --- /dev/null +++ b/ham/wsjtz/README @@ -0,0 +1,26 @@ +NOTE: Requires hamlib4 + +WSJT-Z is a modified version of the WSJT-X software by Joe Taylor + +Initially developed as an automation project, WSJT-Z now focuses on +enhancing the functionality of the original software. + +Most of the code is created and copyrighted by +the WSJT-X team, led by Joe Taylor K1JT. + +Previously known as WSJT-X SQ9FVE Full-Auto Mod, WSJT-Z supports +FT8, FT4, JT*, and WSPR. + +Note: Always monitor your transceiver while using WSJT-Z, unless +automated operation is permitted in your location. + +Features + +Modified user interface, including a larger Band Activity window +Extended filtering features +Auto CQ and auto responding +QRZ.COM integration +Audio alerts +DXCC / Continent Filtering +Band hopping +PSK Reporter integration diff --git a/ham/wsjtz/doinst.sh b/ham/wsjtz/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/ham/wsjtz/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/ham/wsjtz/only-english.patch.gz b/ham/wsjtz/only-english.patch.gz Binary files differnew file mode 100644 index 0000000000..34daba4c5c --- /dev/null +++ b/ham/wsjtz/only-english.patch.gz diff --git a/development/Naked/slack-desc b/ham/wsjtz/slack-desc index 3135b6161f..c8574041ca 100644 --- a/development/Naked/slack-desc +++ b/ham/wsjtz/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -Naked: Naked (Command line application framework) -Naked: -Naked: Naked is a new Python command line application -Naked: framework that is in development. -Naked: -Naked: -Naked: -Naked: -Naked: -Naked: -Naked: +wsjtz: wsjtz (Modified version of WSJT-X with additional features) +wsjtz: +wsjtz: Supports FT8, FT4, JT*, and WSPR modes. +wsjtz: +wsjtz: Homepage: https://sourceforge.net/projects/wsjt-z/ +wsjtz: +wsjtz: +wsjtz: +wsjtz: +wsjtz: +wsjtz: diff --git a/ham/wsjtz/wsjtz.SlackBuild b/ham/wsjtz/wsjtz.SlackBuild new file mode 100644 index 0000000000..3270c78006 --- /dev/null +++ b/ham/wsjtz/wsjtz.SlackBuild @@ -0,0 +1,119 @@ +#!/bin/bash + +# Slackware build script for wsjtz + +# Copyright 2005 Eduardo Castillo <hellocodelinux@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=wsjtz +VERSION=${VERSION:-2.7.0_rc7_1.48} +SRCVER=$(echo $VERSION | tr _ -) +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-$SRCVER +unzip $CWD/$PRGNAM-$SRCVER.zip -d $PRGNAM-$SRCVER +cd $PRGNAM-$SRCVER +cd wsjtx +zcat $CWD/only-english.patch | patch -p0 + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -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 \ + -DWSJT_GENERATE_DOCS=OFF \ + -DWSJT_SKIP_MANPAGES=ON \ + -DWSJT_SKIP_TRANSLATIONS=ON \ + -DCMAKE_BUILD_TYPE=Release .. + make -j$(nproc) + make install/strip DESTDIR=$PKG +cd .. + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +mv $PKG/usr/share/doc/wsjtx/* $PKG/usr/doc/$PRGNAM-$VERSION +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/ham/wsjtz/wsjtz.info b/ham/wsjtz/wsjtz.info new file mode 100644 index 0000000000..35a4af0ab0 --- /dev/null +++ b/ham/wsjtz/wsjtz.info @@ -0,0 +1,10 @@ +PRGNAM="wsjtz" +VERSION="2.7.0_rc7_1.48" +HOMEPAGE="https://sourceforge.net/projects/wsjt-z/" +DOWNLOAD="https://sourceforge.net/projects/wsjt-z/files/Source/wsjtz-2.7.0-rc7-1.48.zip" +MD5SUM="1aa9802878485ff52532a2da7074ab7e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="hamlib4" +MAINTAINER="Eduardo Castillo" +EMAIL="hellocodelinux@gmail.com" diff --git a/libraries/Botan/Botan.SlackBuild b/libraries/Botan/Botan.SlackBuild index ab19b92a6a..d6db49b980 100644 --- a/libraries/Botan/Botan.SlackBuild +++ b/libraries/Botan/Botan.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for Botan # Copyright (c) 2010-2022 Markus Reichelt, Aachen, DE -# Copyright (c) 2023 Gregory J. L. Tourte <artourter@gmail.com> +# Copyright (c) 2023-2025 Gregory J. L. Tourte <artourter@gmail.com> # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Botan -VERSION=${VERSION:-2.19.3} +VERSION=${VERSION:-2.19.5} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,10 +79,11 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.xz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ - -o -perm 511 \) -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + + +# https://gitweb.gentoo.org/repo/gentoo.git/plain/dev-libs/botan/files/botan-2.19.5-boost-1.87.patch +patch -p1 < $CWD/botan-2.19.5-boost-1.87.patch TPMFLAG="" if [ "${TPM:-NO}" = 'YES' ]; then diff --git a/libraries/Botan/Botan.info b/libraries/Botan/Botan.info index 863dbea52d..ebcd998f09 100644 --- a/libraries/Botan/Botan.info +++ b/libraries/Botan/Botan.info @@ -1,8 +1,8 @@ PRGNAM="Botan" -VERSION="2.19.3" +VERSION="2.19.5" HOMEPAGE="https://botan.randombit.net/" -DOWNLOAD="https://botan.randombit.net/releases/Botan-2.19.3.tar.xz" -MD5SUM="6875d4a802db81646d80ed43ebcf9b27" +DOWNLOAD="https://botan.randombit.net/releases/Botan-2.19.5.tar.xz" +MD5SUM="224a54502cda683766ec05716c4702e0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/Botan/botan-2.19.5-boost-1.87.patch b/libraries/Botan/botan-2.19.5-boost-1.87.patch new file mode 100644 index 0000000000..a52fbaea13 --- /dev/null +++ b/libraries/Botan/botan-2.19.5-boost-1.87.patch @@ -0,0 +1,361 @@ +https://bugs.gentoo.org/946389 +https://github.com/randombit/botan/commit/37fec38ff97604f964122cd2d33f5d503f319b10 + +From 37fec38ff97604f964122cd2d33f5d503f319b10 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ren=C3=A9=20Meusel?= <rene.meusel@rohde-schwarz.com> +Date: Thu, 19 Dec 2024 10:28:40 +0100 +Subject: [PATCH] Backport: Remove usage of deprecated asio API + +These were all finally dropped with boost 1.87, so this fixes +build with boost 1.87. + +Co-Authored-By: Jack Lloyd <jack@randombit.net> +Co-Authored-By: q66 <q66@chimera-linux.org> +--- + src/cli/tls_http_server.cpp | 16 +++++----- + src/cli/tls_proxy.cpp | 46 ++++++++++++++++------------- + src/lib/utils/socket/socket.cpp | 18 +++++------ + src/lib/utils/socket/socket_udp.cpp | 18 +++++------ + 4 files changed, 50 insertions(+), 48 deletions(-) + +diff --git a/src/cli/tls_http_server.cpp b/src/cli/tls_http_server.cpp +index fc0b5bbb77e..67ab126b145 100644 +--- a/src/cli/tls_http_server.cpp ++++ b/src/cli/tls_http_server.cpp +@@ -176,7 +176,7 @@ class TLS_Asio_HTTP_Session final : public std::enable_shared_from_this<TLS_Asio + typedef std::shared_ptr<TLS_Asio_HTTP_Session> pointer; + + static pointer create( +- boost::asio::io_service& io, ++ boost::asio::io_context& io, + Botan::TLS::Session_Manager& session_manager, + Botan::Credentials_Manager& credentials, + Botan::TLS::Policy& policy) +@@ -201,7 +201,7 @@ class TLS_Asio_HTTP_Session final : public std::enable_shared_from_this<TLS_Asio + } + + private: +- TLS_Asio_HTTP_Session(boost::asio::io_service& io, ++ TLS_Asio_HTTP_Session(boost::asio::io_context& io, + Botan::TLS::Session_Manager& session_manager, + Botan::Credentials_Manager& credentials, + Botan::TLS::Policy& policy) +@@ -230,7 +230,8 @@ class TLS_Asio_HTTP_Session final : public std::enable_shared_from_this<TLS_Asio + + m_client_socket.async_read_some( + boost::asio::buffer(&m_c2s[0], m_c2s.size()), +- m_strand.wrap( ++ boost::asio::bind_executor( ++ m_strand, + boost::bind( + &TLS_Asio_HTTP_Session::client_read, shared_from_this(), + boost::asio::placeholders::error, +@@ -332,7 +333,8 @@ class TLS_Asio_HTTP_Session final : public std::enable_shared_from_this<TLS_Asio + boost::asio::async_write( + m_client_socket, + boost::asio::buffer(&m_s2c[0], m_s2c.size()), +- m_strand.wrap( ++ boost::asio::bind_executor( ++ m_strand, + boost::bind( + &TLS_Asio_HTTP_Session::handle_client_write_completion, + shared_from_this(), +@@ -406,7 +408,7 @@ class TLS_Asio_HTTP_Session final : public std::enable_shared_from_this<TLS_Asio + } + } + +- boost::asio::io_service::strand m_strand; ++ boost::asio::io_context::strand m_strand; + + tcp::socket m_client_socket; + +@@ -427,7 +429,7 @@ class TLS_Asio_HTTP_Server final + typedef TLS_Asio_HTTP_Session session; + + TLS_Asio_HTTP_Server( +- boost::asio::io_service& io, unsigned short port, ++ boost::asio::io_context& io, unsigned short port, + Botan::Credentials_Manager& creds, + Botan::TLS::Policy& policy, + Botan::TLS::Session_Manager& session_mgr, +@@ -551,7 +553,7 @@ class TLS_HTTP_Server final : public Command + session_mgr.reset(new Botan::TLS::Session_Manager_In_Memory(rng())); + } + +- boost::asio::io_service io; ++ boost::asio::io_context io; + + TLS_Asio_HTTP_Server server(io, listen_port, creds, *policy, *session_mgr, max_clients); + +diff --git a/src/cli/tls_proxy.cpp b/src/cli/tls_proxy.cpp +index bd96530c202..853be08161c 100644 +--- a/src/cli/tls_proxy.cpp ++++ b/src/cli/tls_proxy.cpp +@@ -98,11 +98,11 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se + typedef std::shared_ptr<tls_proxy_session> pointer; + + static pointer create( +- boost::asio::io_service& io, ++ boost::asio::io_context& io, + Botan::TLS::Session_Manager& session_manager, + Botan::Credentials_Manager& credentials, + Botan::TLS::Policy& policy, +- tcp::resolver::iterator endpoints) ++ tcp::resolver::results_type endpoints) + { + return pointer( + new tls_proxy_session( +@@ -141,11 +141,11 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se + + private: + tls_proxy_session( +- boost::asio::io_service& io, ++ boost::asio::io_context& io, + Botan::TLS::Session_Manager& session_manager, + Botan::Credentials_Manager& credentials, + Botan::TLS::Policy& policy, +- tcp::resolver::iterator endpoints) ++ tcp::resolver::results_type endpoints) + : m_strand(io) + , m_server_endpoints(endpoints) + , m_client_socket(io) +@@ -184,7 +184,8 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se + + m_client_socket.async_read_some( + boost::asio::buffer(&m_c2p[0], m_c2p.size()), +- m_strand.wrap( ++ boost::asio::bind_executor( ++ m_strand, + boost::bind( + &tls_proxy_session::client_read, shared_from_this(), + boost::asio::placeholders::error, +@@ -245,7 +246,8 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se + boost::asio::async_write( + m_client_socket, + boost::asio::buffer(&m_p2c[0], m_p2c.size()), +- m_strand.wrap( ++ boost::asio::bind_executor( ++ m_strand, + boost::bind( + &tls_proxy_session::handle_client_write_completion, + shared_from_this(), +@@ -270,11 +272,11 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se + boost::asio::async_write( + m_server_socket, + boost::asio::buffer(&m_p2s[0], m_p2s.size()), +- m_strand.wrap( +- boost::bind( +- &tls_proxy_session::handle_server_write_completion, +- shared_from_this(), +- boost::asio::placeholders::error))); ++ boost::asio::bind_executor(m_strand, ++ boost::bind( ++ &tls_proxy_session::handle_server_write_completion, ++ shared_from_this(), ++ boost::asio::placeholders::error))); + } + } + +@@ -308,7 +310,8 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se + + m_server_socket.async_read_some( + boost::asio::buffer(&m_s2p[0], m_s2p.size()), +- m_strand.wrap( ++ boost::asio::bind_executor( ++ m_strand, + boost::bind(&tls_proxy_session::server_read, shared_from_this(), + boost::asio::placeholders::error, + boost::asio::placeholders::bytes_transferred))); +@@ -318,7 +321,8 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se + { + m_hostname = session.server_info().hostname(); + +- auto onConnect = [this](boost::system::error_code ec, tcp::resolver::iterator /*endpoint*/) ++ auto onConnect = [this](boost::system::error_code ec, ++ const boost::asio::ip::tcp::resolver::results_type::iterator& /*endpoint*/) + { + if(ec) + { +@@ -328,7 +332,7 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se + server_read(boost::system::error_code(), 0); // start read loop + proxy_write_to_server(nullptr, 0); + }; +- async_connect(m_server_socket, m_server_endpoints, onConnect); ++ async_connect(m_server_socket, m_server_endpoints.begin(), m_server_endpoints.end(), onConnect); + return true; + } + +@@ -341,9 +345,9 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se + } + } + +- boost::asio::io_service::strand m_strand; ++ boost::asio::io_context::strand m_strand; + +- tcp::resolver::iterator m_server_endpoints; ++ tcp::resolver::results_type m_server_endpoints; + + tcp::socket m_client_socket; + tcp::socket m_server_socket; +@@ -369,8 +373,8 @@ class tls_proxy_server final + typedef tls_proxy_session session; + + tls_proxy_server( +- boost::asio::io_service& io, unsigned short port, +- tcp::resolver::iterator endpoints, ++ boost::asio::io_context& io, unsigned short port, ++ tcp::resolver::results_type endpoints, + Botan::Credentials_Manager& creds, + Botan::TLS::Policy& policy, + Botan::TLS::Session_Manager& session_mgr, +@@ -428,7 +432,7 @@ class tls_proxy_server final + } + + tcp::acceptor m_acceptor; +- tcp::resolver::iterator m_server_endpoints; ++ tcp::resolver::results_type m_server_endpoints; + + Botan::Credentials_Manager& m_creds; + Botan::TLS::Policy& m_policy; +@@ -479,10 +483,10 @@ class TLS_Proxy final : public Command + + auto policy = load_tls_policy(get_arg("policy")); + +- boost::asio::io_service io; ++ boost::asio::io_context io; + + tcp::resolver resolver(io); +- auto server_endpoint_iterator = resolver.resolve({ target, target_port }); ++ auto server_endpoint_iterator = resolver.resolve(target, target_port); + + std::unique_ptr<Botan::TLS::Session_Manager> session_mgr; + +diff --git a/src/lib/utils/socket/socket.cpp b/src/lib/utils/socket/socket.cpp +index bc632259a64..0ce4e85830f 100644 +--- a/src/lib/utils/socket/socket.cpp ++++ b/src/lib/utils/socket/socket.cpp +@@ -48,19 +48,17 @@ class Asio_Socket final : public OS::Socket + std::chrono::milliseconds timeout) : + m_timeout(timeout), m_timer(m_io), m_tcp(m_io) + { +- m_timer.expires_from_now(m_timeout); ++ m_timer.expires_after(m_timeout); + check_timeout(); + + boost::asio::ip::tcp::resolver resolver(m_io); +- boost::asio::ip::tcp::resolver::query query(hostname, service); +- boost::asio::ip::tcp::resolver::iterator dns_iter = resolver.resolve(query); ++ boost::asio::ip::tcp::resolver::results_type endpoints = resolver.resolve(hostname, service); + + boost::system::error_code ec = boost::asio::error::would_block; + + auto connect_cb = [&ec](const boost::system::error_code& e, +- boost::asio::ip::tcp::resolver::iterator) { ec = e; }; +- +- boost::asio::async_connect(m_tcp, dns_iter, connect_cb); ++ const boost::asio::ip::tcp::resolver::results_type::iterator&) { ec = e; }; ++ boost::asio::async_connect(m_tcp, endpoints.begin(), endpoints.end(), connect_cb); + + while(ec == boost::asio::error::would_block) + { +@@ -75,7 +73,7 @@ class Asio_Socket final : public OS::Socket + + void write(const uint8_t buf[], size_t len) override + { +- m_timer.expires_from_now(m_timeout); ++ m_timer.expires_after(m_timeout); + + boost::system::error_code ec = boost::asio::error::would_block; + +@@ -92,7 +90,7 @@ class Asio_Socket final : public OS::Socket + + size_t read(uint8_t buf[], size_t len) override + { +- m_timer.expires_from_now(m_timeout); ++ m_timer.expires_after(m_timeout); + + boost::system::error_code ec = boost::asio::error::would_block; + size_t got = 0; +@@ -115,7 +113,7 @@ class Asio_Socket final : public OS::Socket + private: + void check_timeout() + { +- if(m_tcp.is_open() && m_timer.expires_at() < std::chrono::system_clock::now()) ++ if(m_tcp.is_open() && m_timer.expiry() < std::chrono::system_clock::now()) + { + boost::system::error_code err; + m_tcp.close(err); +@@ -125,7 +123,7 @@ class Asio_Socket final : public OS::Socket + } + + const std::chrono::milliseconds m_timeout; +- boost::asio::io_service m_io; ++ boost::asio::io_context m_io; + boost::asio::system_timer m_timer; + boost::asio::ip::tcp::socket m_tcp; + }; +diff --git a/src/lib/utils/socket/socket_udp.cpp b/src/lib/utils/socket/socket_udp.cpp +index fbbdd9abbcc..82a25b49cda 100644 +--- a/src/lib/utils/socket/socket_udp.cpp ++++ b/src/lib/utils/socket/socket_udp.cpp +@@ -48,19 +48,17 @@ class Asio_SocketUDP final : public OS::SocketUDP + std::chrono::microseconds timeout) : + m_timeout(timeout), m_timer(m_io), m_udp(m_io) + { +- m_timer.expires_from_now(m_timeout); ++ m_timer.expires_after(m_timeout); + check_timeout(); + + boost::asio::ip::udp::resolver resolver(m_io); +- boost::asio::ip::udp::resolver::query query(hostname, service); +- boost::asio::ip::udp::resolver::iterator dns_iter = resolver.resolve(query); ++ boost::asio::ip::udp::resolver::results_type endpoints = resolver.resolve(hostname, service); + + boost::system::error_code ec = boost::asio::error::would_block; + + auto connect_cb = [&ec](const boost::system::error_code& e, +- boost::asio::ip::udp::resolver::iterator) { ec = e; }; +- +- boost::asio::async_connect(m_udp, dns_iter, connect_cb); ++ const boost::asio::ip::udp::resolver::results_type::iterator&) { ec = e; }; ++ boost::asio::async_connect(m_udp, endpoints.begin(), endpoints.end(), connect_cb); + + while(ec == boost::asio::error::would_block) + { +@@ -75,7 +73,7 @@ class Asio_SocketUDP final : public OS::SocketUDP + + void write(const uint8_t buf[], size_t len) override + { +- m_timer.expires_from_now(m_timeout); ++ m_timer.expires_after(m_timeout); + + boost::system::error_code ec = boost::asio::error::would_block; + +@@ -95,7 +93,7 @@ class Asio_SocketUDP final : public OS::SocketUDP + + size_t read(uint8_t buf[], size_t len) override + { +- m_timer.expires_from_now(m_timeout); ++ m_timer.expires_after(m_timeout); + + boost::system::error_code ec = boost::asio::error::would_block; + size_t got = 0; +@@ -121,7 +119,7 @@ class Asio_SocketUDP final : public OS::SocketUDP + private: + void check_timeout() + { +- if(m_udp.is_open() && m_timer.expires_at() < std::chrono::system_clock::now()) ++ if(m_udp.is_open() && m_timer.expiry() < std::chrono::system_clock::now()) + { + boost::system::error_code err; + m_udp.close(err); +@@ -131,7 +129,7 @@ class Asio_SocketUDP final : public OS::SocketUDP + } + + const std::chrono::microseconds m_timeout; +- boost::asio::io_service m_io; ++ boost::asio::io_context m_io; + boost::asio::system_timer m_timer; + boost::asio::ip::udp::socket m_udp; + }; + diff --git a/libraries/SOPE/SOPE.SlackBuild b/libraries/SOPE/SOPE.SlackBuild index b31461d1b9..960100fbec 100644 --- a/libraries/SOPE/SOPE.SlackBuild +++ b/libraries/SOPE/SOPE.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SOPE -VERSION=${VERSION:-5.11.2} +VERSION=${VERSION:-5.12.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/SOPE/SOPE.info b/libraries/SOPE/SOPE.info index 28018adf63..bb97eaf0bf 100644 --- a/libraries/SOPE/SOPE.info +++ b/libraries/SOPE/SOPE.info @@ -1,8 +1,8 @@ PRGNAM="SOPE" -VERSION="5.11.2" +VERSION="5.12.1" HOMEPAGE="https://github.com/inverse-inc/sope" -DOWNLOAD="https://packages.sogo.nu/sources/SOPE-5.11.2.tar.gz" -MD5SUM="e821d0b3c52a7cffc6b41bdc35b34359" +DOWNLOAD="https://packages.sogo.nu/sources/SOPE-5.12.1.tar.gz" +MD5SUM="9a6d0e97bc3386db18764aa478882f2c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gnustep-base" diff --git a/libraries/awscrt/awscrt.SlackBuild b/libraries/awscrt/awscrt.SlackBuild index 939e6dac1d..1f7544d417 100644 --- a/libraries/awscrt/awscrt.SlackBuild +++ b/libraries/awscrt/awscrt.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for awscrt -# Copyright 2023 Dimitris Zlatanidis Greece, Orestiada +# Copyright 2023-2025 Dimitris Zlatanidis Greece, Orestiada # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=awscrt -VERSION=${VERSION:-0.19.13} +VERSION=${VERSION:-0.25.4} 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/libraries/awscrt/awscrt.info b/libraries/awscrt/awscrt.info index b50bacb2a2..ae10d97078 100644 --- a/libraries/awscrt/awscrt.info +++ b/libraries/awscrt/awscrt.info @@ -1,10 +1,10 @@ PRGNAM="awscrt" -VERSION="0.19.13" +VERSION="0.25.4" HOMEPAGE="https://github.com/awslabs/aws-crt-python" -DOWNLOAD="https://files.pythonhosted.org/packages/86/e1/042ff1ab855cd738084d6666b4991b5de11dbd35c9d7f373fdc11a15616e/awscrt-0.19.13.tar.gz" -MD5SUM="d7e2fe49099bcd527a0e7bd05b9a6ce0" +DOWNLOAD="https://files.pythonhosted.org/packages/9d/a6/e1553dc8cb8beea1d518a53a5c2c9296d3eb2ee6701ecb8b6544735cfbef/awscrt-0.25.4.tar.gz" +MD5SUM="303880b0584bbc024169c1f33e218767" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-wheel" +REQUIRES="python3-setuptools-opt" MAINTAINER="Dimitris Zlatanidis" EMAIL="dslackw@gmail.com" diff --git a/libraries/dbus-cpp/dbus-cpp.SlackBuild b/libraries/dbus-cpp/dbus-cpp.SlackBuild index 97b7fb7220..1e5428dd40 100644 --- a/libraries/dbus-cpp/dbus-cpp.SlackBuild +++ b/libraries/dbus-cpp/dbus-cpp.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for dbus-cpp -# Copyright 2017-2023 Jeremy Hansen <jebrhansen+SBo -at- gmail.com> +# Copyright 2017-2025 Jeremy Hansen <jebrhansen+SBo -at- gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dbus-cpp -VERSION=${VERSION:-5.0.3} +VERSION=${VERSION:-5.0.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/dbus-cpp/dbus-cpp.info b/libraries/dbus-cpp/dbus-cpp.info index e408c8b185..c8b0b50bf3 100644 --- a/libraries/dbus-cpp/dbus-cpp.info +++ b/libraries/dbus-cpp/dbus-cpp.info @@ -1,8 +1,8 @@ PRGNAM="dbus-cpp" -VERSION="5.0.3" +VERSION="5.0.4" HOMEPAGE="https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/" -DOWNLOAD="https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/-/archive/5.0.3/dbus-cpp-5.0.3.tar.gz" -MD5SUM="574ff83c7f3b2ad9400724dda0a0c41a" +DOWNLOAD="https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/-/archive/5.0.4/dbus-cpp-5.0.4.tar.gz" +MD5SUM="feb57fa29349f0982a2f7b22d7e3b0cd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="process-cpp" diff --git a/libraries/dietlibc/dietlibc.SlackBuild b/libraries/dietlibc/dietlibc.SlackBuild index 9ecae89321..88768d4029 100644 --- a/libraries/dietlibc/dietlibc.SlackBuild +++ b/libraries/dietlibc/dietlibc.SlackBuild @@ -23,13 +23,15 @@ # OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. +# 20250519 bkw: BUILD=2, fix 32-bit build. +# 20250512 bkw: update for v0.35, fix profile.d scripts. # 20230709 bkw: BUILD=2 # - new maintainer. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dietlibc -VERSION=${VERSION:-0.34} +VERSION=${VERSION:-0.35} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -66,18 +68,31 @@ 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 {} + +# 20250519 bkw: first reason the 32-bit build failed: dietlibc's +# list of x86 syscalls is missing the one for close_range. +# Latest CVS from upstream doesn't fix this, but it's simple. +sed -i '1i#define __NR_close_range 436' i386/syscalls.h + +# 20250519 bkw: "json" is a host tool, used by the build, doesn't need +# to be built with the weird CFLAGS used for the rest of the project. +# This fixes 32-bit builds (64-bit wasn't broken for some reason). +make json CC="${CC:-gcc}" CFLAGS="-O2 -fPIC" + make make install DESTDIR=$PKG -mkdir -p $PKG/etc/profile.d -cat $CWD/profile.d/dietlibc.sh > $PKG/etc/profile.d/dietlibc.sh -cat $CWD/profile.d/dietlibc.csh > $PKG/etc/profile.d/dietlibc.csh -chmod 0755 $PKG/etc/profile.d/* - -strip $PKG/opt/diet/bin/* +mkdir -p $PKG/usr/bin +for i in $PKG/opt/diet/bin/*; do + strip $i + ln -sf /opt/diet/bin/$( basename $i ) $PKG/usr/bin +done gzip -9 $PKG/opt/diet/man/*/* +# 20250513 bkw: actually install the profile scripts. +mkdir -p $PKG/etc/profile.d/ +install -oroot -groot -m0755 $CWD/profile.d/* $PKG/etc/profile.d/ + PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION mkdir -p $PKGDOC cp -a AUTHOR* BUGS* C* FAQ* PORTING* README* SECURITY* THANKS* TODO* $PKGDOC diff --git a/libraries/dietlibc/dietlibc.info b/libraries/dietlibc/dietlibc.info index fa3f2e1c16..94f250bfd8 100644 --- a/libraries/dietlibc/dietlibc.info +++ b/libraries/dietlibc/dietlibc.info @@ -1,8 +1,8 @@ PRGNAM="dietlibc" -VERSION="0.34" +VERSION="0.35" HOMEPAGE="http://www.fefe.de/dietlibc/" -DOWNLOAD="http://www.fefe.de/dietlibc/dietlibc-0.34.tar.xz" -MD5SUM="4f04a6f642548cc5be716a6e0de6b631" +DOWNLOAD="http://www.fefe.de/dietlibc/dietlibc-0.35.tar.xz" +MD5SUM="100e0321b49fdfd2de8c63bc1e30aad8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/dietlibc/profile.d/dietlibc.csh b/libraries/dietlibc/profile.d/dietlibc.csh index d675e09eff..e33d3a06ec 100644 --- a/libraries/dietlibc/profile.d/dietlibc.csh +++ b/libraries/dietlibc/profile.d/dietlibc.csh @@ -1,3 +1,2 @@ #!/bin/csh -setenv PATH ${PATH}:/opt/diet/bin -setenv MANPATH ${MANPATH}:/opt/diet/man +setenv MANPATH /opt/diet/man:${MANPATH} diff --git a/libraries/dietlibc/profile.d/dietlibc.sh b/libraries/dietlibc/profile.d/dietlibc.sh index a32ca597b8..37a3964d8f 100644 --- a/libraries/dietlibc/profile.d/dietlibc.sh +++ b/libraries/dietlibc/profile.d/dietlibc.sh @@ -1,3 +1,2 @@ #!/bin/sh -export PATH="${PATH}:/opt/diet/bin" -export MANPATH="${MANPATH}:/opt/diet/man" +export MANPATH="/opt/diet/man:$MANPATH" diff --git a/libraries/eb/README b/libraries/eb/README new file mode 100644 index 0000000000..ba9bf78c30 --- /dev/null +++ b/libraries/eb/README @@ -0,0 +1,8 @@ +eb (C library for accessing EB/EBG/EBXA EPWING CD-ROM dictionaries) + +EB Library is a C library for accessing CD-ROM books. It can be built +on UNIX derived systems. EB Library supports to access CD-ROM books of +EB, EBG, EBXA, EBXA-C, S-EBXA and EPWING formats. CD-ROM books of +those formats are popular in Japan. Since CD-ROM books themseves are +stands on the ISO 9660 format, you can mount the discs by the same way +as other ISO 9660 discs. diff --git a/libraries/eb/eb.SlackBuild b/libraries/eb/eb.SlackBuild new file mode 100644 index 0000000000..8cfc00c259 --- /dev/null +++ b/libraries/eb/eb.SlackBuild @@ -0,0 +1,116 @@ +#!/bin/bash + +# Slackware build script for eb + +# Copyright 2021-2025 Ruoh-Shoei LIN +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=eb +VERSION=${VERSION:-4.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 [ ! -z "${PRINT_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.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 {} \; + +autoreconf -vfi +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --with-pkgdocdir="/usr/doc/$PRGNAM-$VERSION/html" \ + --disable-static \ + --disable-silent-rules \ + --enable-pthread \ + --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 COPYING ChangeLog ChangeLog.0 ChangeLog.1 ChangeLog.2 NEWS 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/eb/eb.info b/libraries/eb/eb.info new file mode 100644 index 0000000000..c11b7a5794 --- /dev/null +++ b/libraries/eb/eb.info @@ -0,0 +1,10 @@ +PRGNAM="eb" +VERSION="4.4.3" +HOMEPAGE="https://www.mistys-internet.website/eb/index-en.html" +DOWNLOAD="https://github.com/mistydemeo/eb/releases/download/v4.4.3/eb-4.4.3.tar.bz2" +MD5SUM="17dd1fade7ba0b82ce6e60f19fcbc823" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ruoh-Shoei LIN" +EMAIL="lin.ruohshoei+sbo@gmail.com" diff --git a/libraries/eb/slack-desc b/libraries/eb/slack-desc new file mode 100644 index 0000000000..ed53614d19 --- /dev/null +++ b/libraries/eb/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------------------------------------------------------| +eb: eb (C library for accessing EB/EBG/EBXA EPWING CD-ROM dictionaries) +eb: +eb: EB Library is a C library for accessing CD-ROM books. It can be built +eb: on UNIX derived systems. EB Library supports to access CD-ROM books +eb: of EB, EBG, EBXA, EBXA-C, S-EBXA and EPWING formats. CD-ROM books of +eb: those formats are popular in Japan. Since CD-ROM books themseves are +eb: stands on the ISO 9660 format, you can mount the discs by the same +eb: way as other ISO 9660 discs. +eb: +eb: Homepage: https://www.mistys-internet.website/eb/index-en.html +eb: diff --git a/libraries/ell/ell.SlackBuild b/libraries/ell/ell.SlackBuild index c73d685198..74fa4bd4bb 100644 --- a/libraries/ell/ell.SlackBuild +++ b/libraries/ell/ell.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ell -# Copyright 2024 Thibaut Notteboom, Paris, FRANCE +# Copyright 2024-2025 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=ell -VERSION=${VERSION:-0.65} +VERSION=${VERSION:-0.76} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/ell/ell.info b/libraries/ell/ell.info index 92c3d61ac5..1c2daa7e7b 100644 --- a/libraries/ell/ell.info +++ b/libraries/ell/ell.info @@ -1,8 +1,8 @@ PRGNAM="ell" -VERSION="0.65" +VERSION="0.76" HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git" -DOWNLOAD="https://mirrors.edge.kernel.org/pub/linux/libs/ell/ell-0.65.tar.gz" -MD5SUM="b1480a0d8cf5826e02c60802b602e173" +DOWNLOAD="https://mirrors.edge.kernel.org/pub/linux/libs/ell/ell-0.76.tar.gz" +MD5SUM="b8112d4c4654fc9e715b820949c55a77" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/grpc/grpc.SlackBuild b/libraries/grpc/grpc.SlackBuild index 21ce2f7790..39a3b8b122 100644 --- a/libraries/grpc/grpc.SlackBuild +++ b/libraries/grpc/grpc.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for grpc # Copyright 2019-2020 Larry Hajali <larryhaja[at]gmail[dot]com> -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 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=grpc -VERSION=${VERSION:-1.71.0} +VERSION=${VERSION:-1.72.0} 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 f0809cbbcf..217d1f82f3 100644 --- a/libraries/grpc/grpc.info +++ b/libraries/grpc/grpc.info @@ -1,9 +1,9 @@ PRGNAM="grpc" -VERSION="1.71.0" +VERSION="1.72.0" HOMEPAGE="https://grpc.io/" -DOWNLOAD="https://github.com/grpc/grpc/archive/v1.71.0/grpc-1.71.0.tar.gz \ +DOWNLOAD="https://github.com/grpc/grpc/archive/v1.72.0/grpc-1.72.0.tar.gz \ https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0/opencensus-proto-0.3.0.tar.gz" -MD5SUM="89ad442e1b174bc5d55c554aec583fa0 \ +MD5SUM="5ea01c490dceb43b2fa21462c70beea4 \ 0b208800a68548cbf2d4bff763c050a2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild b/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild index 93eb0fe2bf..3fa349ba48 100644 --- a/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild +++ b/libraries/gss-ntlmssp/gss-ntlmssp.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for gss-ntlmssp -# Copyright 2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2023-2025 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=gss-ntlmssp -VERSION=${VERSION:-1.2.0} +VERSION=${VERSION:-1.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/gss-ntlmssp/gss-ntlmssp.info b/libraries/gss-ntlmssp/gss-ntlmssp.info index 1de326368c..4914225d63 100644 --- a/libraries/gss-ntlmssp/gss-ntlmssp.info +++ b/libraries/gss-ntlmssp/gss-ntlmssp.info @@ -1,8 +1,8 @@ PRGNAM="gss-ntlmssp" -VERSION="1.2.0" +VERSION="1.3.1" HOMEPAGE="https://github.com/gssapi/gss-ntlmssp" -DOWNLOAD="https://github.com/gssapi/gss-ntlmssp/archive/v1.2.0/gss-ntlmssp-1.2.0.tar.gz" -MD5SUM="70ceabf05d26f4ad9e979eb8c486df0d" +DOWNLOAD="https://github.com/gssapi/gss-ntlmssp/archive/v1.3.1/gss-ntlmssp-1.3.1.tar.gz" +MD5SUM="6fcacbf26ca6af7e25cda5f26d7bab7c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/gtk-fortran/README b/libraries/gtk-fortran/README index 103a677076..c7e2580e07 100644 --- a/libraries/gtk-fortran/README +++ b/libraries/gtk-fortran/README @@ -1,2 +1,3 @@ optional is plplot, autodetected if installed. -NOTE: If PLplot was not compiled with the same Fortran compiler then before build gtk-fortran rebuild/reinstall plplot +NOTE: If PLplot was not compiled with the same Fortran compiler +then before build gtk-fortran rebuild/reinstall plplot diff --git a/libraries/gtk-fortran/doinst.sh b/libraries/gtk-fortran/doinst.sh deleted file mode 100644 index f8617fecfa..0000000000 --- a/libraries/gtk-fortran/doinst.sh +++ /dev/null @@ -1,3 +0,0 @@ -if [ -x /usr/bin/install-info ]; then - /usr/bin/install-info --info-dir=usr/info usr/info/blah.gz 1> /dev/null 2>&1 -fi diff --git a/libraries/gtk-fortran/gtk-fortran.SlackBuild b/libraries/gtk-fortran/gtk-fortran.SlackBuild index 4098200bf2..ee0eb017ee 100644 --- a/libraries/gtk-fortran/gtk-fortran.SlackBuild +++ b/libraries/gtk-fortran/gtk-fortran.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gtk-fortran -VERSION=${VERSION:-4.7.0} +VERSION=${VERSION:-4.8.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -104,10 +104,6 @@ make install/strip DESTDIR=$PKG cd .. -# DMAN_INSTALL_DIR dont work... -#cp -R $PKG/usr/share/man $PKG/usr -#rm -rf $PKG/usr/share/man - rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -125,7 +121,6 @@ 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/gtk-fortran/gtk-fortran.info b/libraries/gtk-fortran/gtk-fortran.info index f0d113e21b..785646d486 100644 --- a/libraries/gtk-fortran/gtk-fortran.info +++ b/libraries/gtk-fortran/gtk-fortran.info @@ -1,10 +1,10 @@ PRGNAM="gtk-fortran" -VERSION="4.7.0" +VERSION="4.8.0" HOMEPAGE="https://github.com/vmagnin/gtk-fortran/wiki" -DOWNLOAD="https://github.com/vmagnin/gtk-fortran/archive/v4.7.0/gtk-fortran-4.7.0.tar.gz" -MD5SUM="b78c17d756792fcbe36af08f2b35d681" +DOWNLOAD="https://github.com/vmagnin/gtk-fortran/archive/v4.8.0/gtk-fortran-4.8.0.tar.gz" +MD5SUM="c63b88ea665142e70790e79f56a64c88" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Anagnostakis Ioannis" +MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/libraries/imlib2/imlib2.SlackBuild b/libraries/imlib2/imlib2.SlackBuild index 4dc5ebcce4..04d043cbc8 100644 --- a/libraries/imlib2/imlib2.SlackBuild +++ b/libraries/imlib2/imlib2.SlackBuild @@ -4,7 +4,7 @@ # Copyright 2006-2009 Chess Griffin <chess@chessgriffin.com> # Copyright 2011 Grigorios Bouzakis <grbzks@imap.cc> # Copyright 2011-2017 Ryan P.C. McQuen | Everett, WA | ryanpcmcquen@member.fsf.org -# Copyright 2017-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2017-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Permission to use, copy, modify, and distribute this software for any purpose @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=imlib2 -VERSION=${VERSION:-1.12.4} +VERSION=${VERSION:-1.12.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/imlib2/imlib2.info b/libraries/imlib2/imlib2.info index 21a608fe67..ea3cd7ac9f 100644 --- a/libraries/imlib2/imlib2.info +++ b/libraries/imlib2/imlib2.info @@ -1,8 +1,8 @@ PRGNAM="imlib2" -VERSION="1.12.4" +VERSION="1.12.5" HOMEPAGE="https://www.enlightenment.org" -DOWNLOAD="https://sourceforge.net/projects/enlightenment/files/imlib2-src/1.12.4/imlib2-1.12.4.tar.xz" -MD5SUM="b2f6d612ac5282c989cb73ea41246d45" +DOWNLOAD="https://sourceforge.net/projects/enlightenment/files/imlib2-src/1.12.5/imlib2-1.12.5.tar.xz" +MD5SUM="c81c9f91d92ecbd87cf652f867ec5d74" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libavif/changelog b/libraries/libavif/changelog deleted file mode 100644 index deefc94cec..0000000000 --- a/libraries/libavif/changelog +++ /dev/null @@ -1,44 +0,0 @@ -Changelog for libavif slackbuild script --------------------------------------------------------------------- - -01/10/2022: - -Added to slackbuilds.org - -06/01/2023: - -Updated README -Updated to github commit 93035c1 - -Pandoc is used by libavif to build man pages. If you don't need -manpages don't install pandoc and change the appropriate -build option. - -For x86 architecture pandoc will be an optional dependency. -pandoc needs to be built from sources for x86 architecture -since it takes much time to build, I'm not building -the manpages by default. If you need manpages -install pandoc and then customize the slackbuild script by -changing the build option for manpages from OFF to ON. - -15/05/2023: - -updated to github commit 94352e0 -updated Deps in info file and README - -From this build onward man pages are not built by default -hence pandoc will now be an optional dependency for all -architectures. Gtest needs to be installed if want to build -test during compile time, by default this is turned off. - -06/02/2024: - -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 2385ac941b..73d5f79fbc 100644 --- a/libraries/libavif/libavif.SlackBuild +++ b/libraries/libavif/libavif.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for libavif -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,13 +22,44 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Changelog for libavif slackbuild script +# -------------------------------------------------------------------- + +# 01/10/2022: Added to slackbuilds.org + +# 06/01/2023: Updated README. Updated to github commit 93035c1 +# Pandoc is used by libavif to build man pages. If you don't need +# manpages don't install pandoc and change the appropriate +# build option. For x86 architecture pandoc will be an optional dependency. +# pandoc needs to be built from sources for x86 architecture +#since it takes much time to build, I'm not building +# the manpages by default. If you need manpages +# install pandoc and then customize the slackbuild script by +# changing the build option for manpages from OFF to ON. + +# 15/05/2023: updated to github commit 94352e0 +# updated Deps in info file and README From this build onward man pages are not +# built by default hence pandoc will now be an optional dependency for all +#architectures. Gtest needs to be installed if want to build +# test during compile time, by default this is turned off. + +# 06/02/2024: Updated to version 1.0.3 +# 19/02/2024: Updated to version 1.0.4 +# 14/08/2024: Updated to version 1.1.1 +# 18/04/2025: updated to version 1.2.1 +# 13/05/2025: Updated to version 1.3.0 + +# --------------------------------------------------------------------------------- + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libavif -VERSION=${VERSION:-1.1.1} +VERSION=${VERSION:-1.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} +depnam=${depnam:-libargparse} +depcommit=${depcommit:-ee74d1b53bd680748af14e737378de57e2a0a954} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -70,6 +101,10 @@ cd $TMP rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION +cd ext +tar xvf $CWD/$depnam-$depcommit.tar.gz +mv -v $depnam-$depcommit $depnam +cd $TMP/$PRGNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -77,24 +112,43 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +# libargparse is a build time dependency +cd $TMP/$PRGNAM-$VERSION/ext/$depnam +mkdir build +cd build +cmake -S $TMP/$PRGNAM-$VERSION/ext/$depnam -G Ninja -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release +cd ../.. +ninja -C $depnam/build + +cd $TMP/$PRGNAM-$VERSION + cmake -B build -S $TMP/$PRGNAM-$VERSION \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DBUILD_SHARED_LIBS:BOOL=ON \ - -DAVIF_ENABLE_WERROR:BOOL=ON \ - -DAVIF_CODEC_AOM:BOOL=ON \ + -DAVIF_ENABLE_NODISCARD=ON \ + -DAVIF_LIB_USE_CXX=ON \ + -DAVIF_LIBARGPARSE=LOCAL \ + -DAVIF_ZLIBPNG=SYSTEM \ + -DAVIF_JPEG=SYSTEM \ + -DAVIF_LIBYUV=SYSTEM \ + -DAVIF_LIBXML2=SYSTEM \ + -DAVIF_CODEC_AOM:BOOL=SYSTEM \ + -DAVIF_CODEC_DAV1D:BOOL=SYSTEM \ + -DAVIF_CODEC_SVT:BOOL=SYSTEM \ -DAVIF_CODEC_AOM_DECODE:BOOL=ON \ -DAVIF_CODEC_AOM_ENCODE:BOOL=ON \ - -DAVIF_CODEC_DAV1D:BOOL=ON \ + -DAVIF_BUILD_APPS:BOOL=ON \ + -DAVIF_BUILD_GDK_PIXBUF=ON \ -DAVIF_CODEC_LIBGAV1:BOOL=OFF \ -DAVIF_CODEC_RAV1E:BOOL=OFF \ -DAVIF_CODEC_AVM:BOOL=OFF \ - -DAVIF_CODEC_SVT:BOOL=ON \ - -DAVIF_BUILD_APPS:BOOL=ON \ -DAVIF_BUILD_TESTS:BOOL=OFF \ -DAVIF_ENABLE_GTEST:BOOL=OFF \ -DAVIF_ENABLE_COVERAGE:BOOL=OFF \ -DAVIF_BUILD_MAN_PAGES:BOOL=OFF \ + -DAVIF_ENABLE_WERROR:BOOL=OFF \ + -DAVIF_ENABLE_COMPLIANCE_WARDEN=OFF \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib${LIBDIRSUFFIX} \ -DCMAKE_INSTALL_BINDIR:PATH=/usr/bin \ @@ -104,7 +158,7 @@ cmake -B build -S $TMP/$PRGNAM-$VERSION \ make -C build make -C build 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 --remove-section=.comment --remove-section=.note 2> /dev/null || true diff --git a/libraries/libavif/libavif.info b/libraries/libavif/libavif.info index 2d23ad892d..0f02aa1969 100644 --- a/libraries/libavif/libavif.info +++ b/libraries/libavif/libavif.info @@ -1,8 +1,10 @@ PRGNAM="libavif" -VERSION="1.1.1" +VERSION="1.3.0" HOMEPAGE="https://github.com/AOMediaCodec/libavif" -DOWNLOAD="https://github.com/AOMediaCodec/libavif/archive/v1.1.1/libavif-1.1.1.tar.gz" -MD5SUM="633c2113d52aecab5f0073da3456e2ae" +DOWNLOAD="https://github.com/AOMediaCodec/libavif/archive/v1.3.0/libavif-1.3.0.tar.gz \ + https://github.com/kmurray/libargparse/archive/ee74d1b/libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz" +MD5SUM="e180551c0989f7e096a4440b89d6282d \ + e8f6d28aa9039973c40d31186ed22de7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="aom dav1d svt-av1 libyuv" diff --git a/libraries/libcbor/libcbor.SlackBuild b/libraries/libcbor/libcbor.SlackBuild index 8e51710d74..cf900e5bc7 100644 --- a/libraries/libcbor/libcbor.SlackBuild +++ b/libraries/libcbor/libcbor.SlackBuild @@ -23,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libcbor -VERSION=${VERSION:-0.11.0} +VERSION=${VERSION:-0.12.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libcbor/libcbor.info b/libraries/libcbor/libcbor.info index caabecd675..1b83f0190a 100644 --- a/libraries/libcbor/libcbor.info +++ b/libraries/libcbor/libcbor.info @@ -1,8 +1,8 @@ PRGNAM="libcbor" -VERSION="0.11.0" +VERSION="0.12.0" HOMEPAGE="https://github.com/PJK/libcbor" -DOWNLOAD="https://github.com/PJK/libcbor/archive/v0.11.0/libcbor-0.11.0.tar.gz" -MD5SUM="dd39ecd3e3c7adf2eccc585e5c2c2265" +DOWNLOAD="https://github.com/PJK/libcbor/archive/v0.12.0/libcbor-0.12.0.tar.gz" +MD5SUM="418235589f8e5c7988845143151d9f02" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libcpuid/libcpuid.SlackBuild b/libraries/libcpuid/libcpuid.SlackBuild index a86c6c982f..dccf5a528b 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.7.1} +VERSION=${VERSION:-0.8.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libcpuid/libcpuid.info b/libraries/libcpuid/libcpuid.info index 6ed05d01b5..5b1bdc0ffa 100644 --- a/libraries/libcpuid/libcpuid.info +++ b/libraries/libcpuid/libcpuid.info @@ -1,8 +1,8 @@ PRGNAM="libcpuid" -VERSION="0.7.1" +VERSION="0.8.0" HOMEPAGE="http://libcpuid.sourceforge.net" -DOWNLOAD="https://github.com/anrieff/libcpuid/archive/v0.7.1/libcpuid-0.7.1.tar.gz" -MD5SUM="2659cdde29238be5b63a3784d5036846" +DOWNLOAD="https://github.com/anrieff/libcpuid/archive/v0.8.0/libcpuid-0.8.0.tar.gz" +MD5SUM="9d1cea4afa073c1f41e50d47d31c2f63" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libdatachannel/libdatachannel.SlackBuild b/libraries/libdatachannel/libdatachannel.SlackBuild index e617f8ea78..d2f433f669 100644 --- a/libraries/libdatachannel/libdatachannel.SlackBuild +++ b/libraries/libdatachannel/libdatachannel.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libdatachannel -VERSION=${VERSION:-0.22.4} +VERSION=${VERSION:-0.22.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libdatachannel/libdatachannel.info b/libraries/libdatachannel/libdatachannel.info index bcb3227796..bb0ae905a7 100644 --- a/libraries/libdatachannel/libdatachannel.info +++ b/libraries/libdatachannel/libdatachannel.info @@ -1,8 +1,8 @@ PRGNAM="libdatachannel" -VERSION="0.22.4" +VERSION="0.22.6" HOMEPAGE="https://github.com/paullouisageneau/libdatachannel" -DOWNLOAD="https://github.com/paullouisageneau/libdatachannel/archive/v0.22.4/libdatachannel-0.22.4.tar.gz" -MD5SUM="50003c02ba1138815afc8e26b0f2fa73" +DOWNLOAD="https://github.com/paullouisageneau/libdatachannel/archive/v0.22.6/libdatachannel-0.22.6.tar.gz" +MD5SUM="bd892aa0967fd2f50f2a3a8bfd1f9bd1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libjuice libsrtp2 nlohmann_json plog usrsctp" diff --git a/libraries/libfabric/libfabric.SlackBuild b/libraries/libfabric/libfabric.SlackBuild index 6e2c3bcef2..f378919227 100644 --- a/libraries/libfabric/libfabric.SlackBuild +++ b/libraries/libfabric/libfabric.SlackBuild @@ -27,26 +27,20 @@ # --------------------------------------------------------------------------------- # 03/09/2022: Added to slackbuilds.org - # 18/02/2023: libfabric slackbuild script fixed by B.Watson - # 16/05/2023: Updated to version 1.18.0 From this build onwards it will only build # on x86_64 platform only. - # 19/02/2024: Updated to version 1.20.1 - # 23/04/2024: Updated to version 1.21.0 - # 18/08/2024: Updated to version 1.22.0 - # 18/02/2025: updated to version 2.0.0 - +# 16/04/2025: updated to version 2.1.0 # --------------------------------------------------------------------------------------- cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libfabric -VERSION=${VERSION:-2.0.0} +VERSION=${VERSION:-2.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libfabric/libfabric.info b/libraries/libfabric/libfabric.info index 5d86095404..0cca757167 100644 --- a/libraries/libfabric/libfabric.info +++ b/libraries/libfabric/libfabric.info @@ -1,10 +1,10 @@ PRGNAM="libfabric" -VERSION="2.0.0" +VERSION="2.1.0" HOMEPAGE="https://libfabric.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/ofiwg/libfabric/archive/v2.0.0/libfabric-2.0.0.tar.gz" -MD5SUM_x86_64="bee7f0a4cc189db416a46fa751b8199a" +DOWNLOAD_x86_64="https://github.com/ofiwg/libfabric/archive/v2.1.0/libfabric-2.1.0.tar.gz" +MD5SUM_x86_64="3c697457034f7bf1ebdb8c0c8d65f560" 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 cfdc36316c..c2b7a278b2 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.15.0} +VERSION=${VERSION:-1.16.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libfido2/libfido2.info b/libraries/libfido2/libfido2.info index 67c3ce1e2c..211bbfb32e 100644 --- a/libraries/libfido2/libfido2.info +++ b/libraries/libfido2/libfido2.info @@ -1,8 +1,8 @@ PRGNAM="libfido2" -VERSION="1.15.0" +VERSION="1.16.0" HOMEPAGE="https://github.com/Yubico/libfido2" -DOWNLOAD="https://developers.yubico.com/libfido2/Releases/libfido2-1.15.0.tar.gz" -MD5SUM="a66f4b2bcfb38e47b738cdd6ff438bb5" +DOWNLOAD="https://developers.yubico.com/libfido2/Releases/libfido2-1.16.0.tar.gz" +MD5SUM="c7d6bc03c68f1203bfc27ed570d299f8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libcbor" diff --git a/libraries/libfilezilla/libfilezilla.SlackBuild b/libraries/libfilezilla/libfilezilla.SlackBuild index 5c359cf0eb..1c5577e088 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.49.0} +VERSION=${VERSION:-0.50.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libfilezilla/libfilezilla.info b/libraries/libfilezilla/libfilezilla.info index a7f005a19d..7b2cd1c092 100644 --- a/libraries/libfilezilla/libfilezilla.info +++ b/libraries/libfilezilla/libfilezilla.info @@ -1,8 +1,8 @@ PRGNAM="libfilezilla" -VERSION="0.49.0" +VERSION="0.50.0" HOMEPAGE="https://lib.filezilla-project.org/" -DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/libfilezilla-0.49.0.tar.xz" -MD5SUM="e5441d99b89bbf165d677ae454597756" +DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/libfilezilla-0.50.0.tar.xz" +MD5SUM="c494c60618d2744bb69fb77777f25b47" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libfm-extra/libfm-extra.SlackBuild b/libraries/libfm-extra/libfm-extra.SlackBuild index 482e5e6806..d0741ea477 100644 --- a/libraries/libfm-extra/libfm-extra.SlackBuild +++ b/libraries/libfm-extra/libfm-extra.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for libfm-extra -# Copyright 2014-2021 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2014-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libfm-extra SRCNAM=libfm -VERSION=${VERSION:-1.3.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.4.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -80,6 +77,8 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +NOCONFIGURE=1 sh autogen.sh || true + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ diff --git a/libraries/libfm-extra/libfm-extra.info b/libraries/libfm-extra/libfm-extra.info index 1ca4ae995d..9e2d5db7cc 100644 --- a/libraries/libfm-extra/libfm-extra.info +++ b/libraries/libfm-extra/libfm-extra.info @@ -1,8 +1,8 @@ PRGNAM="libfm-extra" -VERSION="1.3.2" +VERSION="1.4.0" HOMEPAGE="https://wiki.lxde.org/en/Libfm" -DOWNLOAD="https://downloads.sf.net/pcmanfm/libfm-1.3.2.tar.xz" -MD5SUM="c87a0ff41ae77825079b2f785ec0741e" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/libfm-1.4.0.tar.xz" +MD5SUM="7bdf626bbb291f8bd7fb903117698b83" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libfm/libfm.SlackBuild b/libraries/libfm/libfm.SlackBuild index 99a22733f4..4e3e387f20 100644 --- a/libraries/libfm/libfm.SlackBuild +++ b/libraries/libfm/libfm.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for libfm # Copyright 2010 Chris Abela <chris.abela@maltats.com> -# Copyright 2013-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2013-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libfm -VERSION=${VERSION:-1.3.2} -BUILD=${BUILD:-3} +VERSION=${VERSION:-1.4.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,7 +85,7 @@ find -L . \ NOCONFIGURE=1 sh autogen.sh || true -CFLAGS="$SLKCFLAGS" \ +CFLAGS="$SLKCFLAGS -std=gnu17" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ diff --git a/libraries/libfm/libfm.info b/libraries/libfm/libfm.info index 33d95cb239..64c05922a4 100644 --- a/libraries/libfm/libfm.info +++ b/libraries/libfm/libfm.info @@ -1,8 +1,8 @@ PRGNAM="libfm" -VERSION="1.3.2" +VERSION="1.4.0" HOMEPAGE="https://wiki.lxde.org/en/Libfm" -DOWNLOAD="https://downloads.sf.net/pcmanfm/libfm-1.3.2.tar.xz" -MD5SUM="c87a0ff41ae77825079b2f785ec0741e" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/libfm-1.4.0.tar.xz" +MD5SUM="7bdf626bbb291f8bd7fb903117698b83" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lxmenu-data menu-cache" diff --git a/libraries/libheif/libheif.SlackBuild b/libraries/libheif/libheif.SlackBuild index f0db267adb..7b3cf5ac09 100644 --- a/libraries/libheif/libheif.SlackBuild +++ b/libraries/libheif/libheif.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libheif -VERSION=${VERSION:-1.18.2} +VERSION=${VERSION:-1.19.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libheif/libheif.info b/libraries/libheif/libheif.info index 2b27315502..a0f6dde56c 100644 --- a/libraries/libheif/libheif.info +++ b/libraries/libheif/libheif.info @@ -1,8 +1,8 @@ PRGNAM="libheif" -VERSION="1.18.2" +VERSION="1.19.7" HOMEPAGE="https://github.com/strukturag/libheif" -DOWNLOAD="https://github.com/strukturag/libheif/releases/download/v1.18.2/libheif-1.18.2.tar.gz" -MD5SUM="5446af621e88be0edc9373c22c198007" +DOWNLOAD="https://github.com/strukturag/libheif/releases/download/v1.19.7/libheif-1.19.7.tar.gz" +MD5SUM="cbb49df3d35360d228bac47f4287f2b8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libde265 x265 aom rav1e kvazaar dav1d svt-av1" diff --git a/libraries/libjodycode/libjodycode.SlackBuild b/libraries/libjodycode/libjodycode.SlackBuild index a4385c2cee..56a1633ce7 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.1} +VERSION=${VERSION:-3.1.2} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libjodycode/libjodycode.info b/libraries/libjodycode/libjodycode.info index 0d2ee14c55..e4b9802441 100644 --- a/libraries/libjodycode/libjodycode.info +++ b/libraries/libjodycode/libjodycode.info @@ -1,8 +1,8 @@ PRGNAM="libjodycode" -VERSION="3.1.1" +VERSION="3.1.2" HOMEPAGE="https://codeberg.org/jbruchon/libjodycode" -DOWNLOAD="https://codeberg.org/jbruchon/libjodycode/archive/v3.1.1.tar.gz" -MD5SUM="e0d84f476916e21eb37728605becc5cf" +DOWNLOAD="https://codeberg.org/jbruchon/libjodycode/archive/v3.1.2.tar.gz" +MD5SUM="fedd38022df786b16b51fbf33c3ada3a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libjuice/libjuice.SlackBuild b/libraries/libjuice/libjuice.SlackBuild index 2b392681fc..1d085aa63c 100644 --- a/libraries/libjuice/libjuice.SlackBuild +++ b/libraries/libjuice/libjuice.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libjuice -VERSION=${VERSION:-1.5.8} +VERSION=${VERSION:-1.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libjuice/libjuice.info b/libraries/libjuice/libjuice.info index 9c26020d7d..1fd97d32cb 100644 --- a/libraries/libjuice/libjuice.info +++ b/libraries/libjuice/libjuice.info @@ -1,8 +1,8 @@ PRGNAM="libjuice" -VERSION="1.5.8" +VERSION="1.6.0" HOMEPAGE="https://github.com/paullouisageneau/libjuice" -DOWNLOAD="https://github.com/paullouisageneau/libjuice/archive/v1.5.8/libjuice-1.5.8.tar.gz" -MD5SUM="ca844f69a64b57c06042355de153949d" +DOWNLOAD="https://github.com/paullouisageneau/libjuice/archive/v1.6.0/libjuice-1.6.0.tar.gz" +MD5SUM="05dcfbcd4c1f90418c6045c406b65d4b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libmediainfo/libmediainfo.SlackBuild b/libraries/libmediainfo/libmediainfo.SlackBuild index 3b0b5edd5a..cf0b8fd7dc 100644 --- a/libraries/libmediainfo/libmediainfo.SlackBuild +++ b/libraries/libmediainfo/libmediainfo.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libmediainfo -VERSION=${VERSION:-25.03} +VERSION=${VERSION:-25.04} SRCNAM=MediaInfoLib BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/libraries/libmediainfo/libmediainfo.info b/libraries/libmediainfo/libmediainfo.info index 2d5de3330c..211e2c0982 100644 --- a/libraries/libmediainfo/libmediainfo.info +++ b/libraries/libmediainfo/libmediainfo.info @@ -1,8 +1,8 @@ PRGNAM="libmediainfo" -VERSION="25.03" +VERSION="25.04" HOMEPAGE="https://mediaarea.net/MediaInfo" -DOWNLOAD="https://github.com/MediaArea/MediaInfoLib/archive/v25.03/MediaInfoLib-25.03.tar.gz" -MD5SUM="a64eb56df02db2941298d7af690eb7a9" +DOWNLOAD="https://github.com/MediaArea/MediaInfoLib/archive/v25.04/MediaInfoLib-25.04.tar.gz" +MD5SUM="3c4d7fa47fe95e2f7ef232f876ec3291" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libzen" diff --git a/libraries/libmirage/libmirage.SlackBuild b/libraries/libmirage/libmirage.SlackBuild index d896e57e54..f0464bf466 100644 --- a/libraries/libmirage/libmirage.SlackBuild +++ b/libraries/libmirage/libmirage.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libmirage -VERSION=${VERSION:-3.2.9} +VERSION=${VERSION:-3.2.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libmirage/libmirage.info b/libraries/libmirage/libmirage.info index e956b8e837..744dd3fc10 100644 --- a/libraries/libmirage/libmirage.info +++ b/libraries/libmirage/libmirage.info @@ -1,8 +1,8 @@ PRGNAM="libmirage" -VERSION="3.2.9" +VERSION="3.2.10" HOMEPAGE="https://cdemu.sourceforge.io/about/libmirage/" -DOWNLOAD="https://downloads.sourceforge.net/cdemu/libmirage-3.2.9.tar.xz" -MD5SUM="700a88ee216cd256f2cad144d2a1ef05" +DOWNLOAD="https://downloads.sourceforge.net/cdemu/libmirage-3.2.10.tar.xz" +MD5SUM="086ee537d761cdf0cab6dad660d5401b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libmseed/libmseed.SlackBuild b/libraries/libmseed/libmseed.SlackBuild index a99a476f7b..0b4ce26042 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.3} +VERSION=${VERSION:-3.1.5} 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,7 +87,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a ChangeLog INSTALL.md README.md README.byteorder $PKG/usr/doc/$PRGNAM-$VERSION +cp -a ChangeLog README.md README.byteorder $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/libraries/libmseed/libmseed.info b/libraries/libmseed/libmseed.info index f25b415742..c04d04e396 100644 --- a/libraries/libmseed/libmseed.info +++ b/libraries/libmseed/libmseed.info @@ -1,8 +1,8 @@ PRGNAM="libmseed" -VERSION="3.1.3" +VERSION="3.1.5" HOMEPAGE="https://github.com/EarthScope/libmseed" -DOWNLOAD="https://github.com/EarthScope/libmseed/archive/v3.1.3/libmseed-3.1.3.tar.gz" -MD5SUM="9c6ce2430fcf1114525a2d4b1087e0c2" +DOWNLOAD="https://github.com/EarthScope/libmseed/archive/v3.1.5/libmseed-3.1.5.tar.gz" +MD5SUM="dd01a24050fb135b1b619d4e17e8272f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libmygpo-qt/libmygpo-qt.SlackBuild b/libraries/libmygpo-qt/libmygpo-qt.SlackBuild index aa6cebce7b..9bb6c95ef2 100644 --- a/libraries/libmygpo-qt/libmygpo-qt.SlackBuild +++ b/libraries/libmygpo-qt/libmygpo-qt.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for libmygpo-qt -# Copyright 2013-2016 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2013-2025 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=libmygpo-qt -VERSION=${VERSION:-1.1.0} +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 @@ -69,9 +66,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM.$VERSION +rm -rf $PRGNAM tar xvf $CWD/$PRGNAM.$VERSION.tar.gz -cd $PRGNAM.$VERSION +cd $PRGNAM chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ diff --git a/libraries/libmygpo-qt/libmygpo-qt.info b/libraries/libmygpo-qt/libmygpo-qt.info index 186f6cd161..94a617a4a9 100644 --- a/libraries/libmygpo-qt/libmygpo-qt.info +++ b/libraries/libmygpo-qt/libmygpo-qt.info @@ -1,8 +1,8 @@ PRGNAM="libmygpo-qt" -VERSION="1.1.0" +VERSION="1.2.0" HOMEPAGE="http://wiki.gpodder.org/wiki/Libmygpo-qt" -DOWNLOAD="http://stefan.derkits.at/files/libmygpo-qt/libmygpo-qt.1.1.0.tar.gz" -MD5SUM="02c67ce51f025fcc5f71fbb4d6d029d6" +DOWNLOAD="http://stefan.derkits.at/files/libmygpo-qt/libmygpo-qt.1.2.0.tar.gz" +MD5SUM="4451d2d00c7ed772032bc33714672c95" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libomemo-c/libomemo-c.SlackBuild b/libraries/libomemo-c/libomemo-c.SlackBuild index e348df4867..be6a6d5382 100644 --- a/libraries/libomemo-c/libomemo-c.SlackBuild +++ b/libraries/libomemo-c/libomemo-c.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libomemo-c -VERSION=${VERSION:-0.5.0} +VERSION=${VERSION:-0.5.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -74,9 +74,9 @@ 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 +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION chown -R root:root . find -L . \ @@ -93,6 +93,7 @@ cd build -DCMAKE_INSTALL_PREFIX=/usr \ -DLIB_SUFFIX=${LIBDIRSUFFIX} \ -DMAN_INSTALL_DIR=/usr/man \ + -DBUILD_SHARED_LIBS=ON \ -DCMAKE_BUILD_TYPE=Release .. make make install/strip DESTDIR=$PKG diff --git a/libraries/libomemo-c/libomemo-c.info b/libraries/libomemo-c/libomemo-c.info index 4f1454bd49..2c4428289a 100644 --- a/libraries/libomemo-c/libomemo-c.info +++ b/libraries/libomemo-c/libomemo-c.info @@ -1,8 +1,8 @@ PRGNAM="libomemo-c" -VERSION="0.5.0" +VERSION="0.5.1" HOMEPAGE="https://github.com/dino/libomemo-c/" -DOWNLOAD="https://github.com/dino/libomemo-c/archive/8b6f2ebfe16c27e1037c9a3f4fcbb78ad9da10ea/libomemo-c-8b6f2ebfe16c27e1037c9a3f4fcbb78ad9da10ea.tar.gz" -MD5SUM="32c09f6bc1a2e43c0bcd3376037179f8" +DOWNLOAD="https://github.com/dino/libomemo-c/releases/download/v0.5.1/libomemo-c-0.5.1.tar.gz" +MD5SUM="040f00dd735017a7d79e8c67cb02b9aa" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="protobuf-c" diff --git a/libraries/libowfat/libowfat.SlackBuild b/libraries/libowfat/libowfat.SlackBuild index 32a8ffd4ae..bbb25eea86 100644 --- a/libraries/libowfat/libowfat.SlackBuild +++ b/libraries/libowfat/libowfat.SlackBuild @@ -25,6 +25,11 @@ # # Markus Reichelt (email removed) +# 20250513 bkw: +# - update for v0.34. +# - remove profile scripts. +# - dietlibc is now required. + # 20230708 bkw: BUILD=2 # - new maintainer. # - allow DIET=no (because I will never remember to use uppercase NO). @@ -32,8 +37,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libowfat -VERSION=${VERSION:-0.33} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.34} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,14 +90,6 @@ make Makefile make $OPT make install prefix=$PKG/opt/diet/ LIBDIR=$PKG/opt/diet/lib-$LIBARCH -# 20230708 bkw: technically these profile scripts conflict with the -# dietlibc package. However, they're identical in both packages, so -# I don't see it as a problem. -mkdir -p $PKG/etc/profile.d -cat $CWD/profile.d/dietlibc.sh > $PKG/etc/profile.d/dietlibc.sh -cat $CWD/profile.d/dietlibc.csh > $PKG/etc/profile.d/dietlibc.csh -chmod 0755 $PKG/etc/profile.d/* - #avoid possible conflict - have a look at /etc/man.conf mv $PKG/opt/diet/man/man3/buffer.3 $PKG/opt/diet/man/man3/buffer-libowfat.3 diff --git a/libraries/libowfat/libowfat.info b/libraries/libowfat/libowfat.info index 716f3c9aff..f54f2cb812 100644 --- a/libraries/libowfat/libowfat.info +++ b/libraries/libowfat/libowfat.info @@ -1,10 +1,10 @@ PRGNAM="libowfat" -VERSION="0.33" +VERSION="0.34" HOMEPAGE="http://www.fefe.de/libowfat/" -DOWNLOAD="http://www.fefe.de/libowfat/libowfat-0.33.tar.xz" -MD5SUM="9a921504a478f3134873df8060cc0932" +DOWNLOAD="http://www.fefe.de/libowfat/libowfat-0.34.tar.xz" +MD5SUM="ca7ca7c14e66cc148ac663a29126f4d0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="dietlibc" MAINTAINER="B. Watson" EMAIL="urchlay@slackware.uk" diff --git a/libraries/libowfat/profile.d/dietlibc.csh b/libraries/libowfat/profile.d/dietlibc.csh deleted file mode 100644 index d675e09eff..0000000000 --- a/libraries/libowfat/profile.d/dietlibc.csh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/csh -setenv PATH ${PATH}:/opt/diet/bin -setenv MANPATH ${MANPATH}:/opt/diet/man diff --git a/libraries/libowfat/profile.d/dietlibc.sh b/libraries/libowfat/profile.d/dietlibc.sh deleted file mode 100644 index a32ca597b8..0000000000 --- a/libraries/libowfat/profile.d/dietlibc.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -export PATH="${PATH}:/opt/diet/bin" -export MANPATH="${MANPATH}:/opt/diet/man" diff --git a/libraries/libqtpas/libqtpas.SlackBuild b/libraries/libqtpas/libqtpas.SlackBuild index a95fc0efa2..619a31f5c7 100644 --- a/libraries/libqtpas/libqtpas.SlackBuild +++ b/libraries/libqtpas/libqtpas.SlackBuild @@ -50,18 +50,19 @@ # 31/01/2025: updated to version 3.8 +# 13/05/2025: updated to version 4.0 ######################################################################################## cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libqtpas -VERSION=${VERSION:-3.8} +VERSION=${VERSION:-4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} SRCNAM=${SRCNAM:-lazarus} -SRCVER=${SRCVER:-3.8-0} +SRCVER=${SRCVER:-4.0-0} if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/libraries/libqtpas/libqtpas.info b/libraries/libqtpas/libqtpas.info index d4cab4d349..26129202fc 100644 --- a/libraries/libqtpas/libqtpas.info +++ b/libraries/libqtpas/libqtpas.info @@ -1,8 +1,8 @@ PRGNAM="libqtpas" -VERSION="3.8" +VERSION="4.0" HOMEPAGE="http://www.lazarus.freepascal.org/" -DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-3.8-0.tar.gz" -MD5SUM="29d9bcc58c73b4a22bc7a09a22093ca0" +DOWNLOAD="http://downloads.sourceforge.net/lazarus/lazarus-4.0-0.tar.gz" +MD5SUM="9a22e5ae97c97a82c90cf1816f6565e0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/liburcu/liburcu.SlackBuild b/libraries/liburcu/liburcu.SlackBuild index 6d6ad4bf30..3565891da1 100644 --- a/libraries/liburcu/liburcu.SlackBuild +++ b/libraries/liburcu/liburcu.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=liburcu -VERSION=${VERSION:-0.15.1} +VERSION=${VERSION:-0.15.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/liburcu/liburcu.info b/libraries/liburcu/liburcu.info index 2ccf561be0..f1092dd860 100644 --- a/libraries/liburcu/liburcu.info +++ b/libraries/liburcu/liburcu.info @@ -1,8 +1,8 @@ PRGNAM="liburcu" -VERSION="0.15.1" +VERSION="0.15.3" HOMEPAGE="http://liburcu.org/" -DOWNLOAD="https://lttng.org/files/urcu/userspace-rcu-0.15.1.tar.bz2" -MD5SUM="5a6a892f0eea86728b4eb6dea07ed190" +DOWNLOAD="https://lttng.org/files/urcu/userspace-rcu-0.15.3.tar.bz2" +MD5SUM="ddbf7f18b5741838c264d146573a46e5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libwbxml/libwbxml.info b/libraries/libwbxml/libwbxml.info index f7947cf5c4..c189b5629d 100644 --- a/libraries/libwbxml/libwbxml.info +++ b/libraries/libwbxml/libwbxml.info @@ -1,7 +1,7 @@ PRGNAM="libwbxml" VERSION="0.11.10" HOMEPAGE="https://github.com/libwbxml/libwbxml" -DOWNLOAD="https://github.com/libwbxml/libwbxml/archive/e58b1f1/libwbxml-e58b1f19f11dbadff53e5b486b8c4b16639a656a.tar.gz" +DOWNLOAD="https://github.com/libwbxml/libwbxml/archive/libwbxml-0.11.10/libwbxml-0.11.10.tar.gz" MD5SUM="6704a713c4802ffa6f355f015473a7ab" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/libraries/libyuv/changelog b/libraries/libyuv/changelog deleted file mode 100644 index d15960ec71..0000000000 --- a/libraries/libyuv/changelog +++ /dev/null @@ -1,14 +0,0 @@ -Changelog for libyuv SlackBuild Script --------------------------------------------------------------------- - -01/10/2022: - -Added to SlackBuilds.org - -15/05/2023: - -Updated to Debian git commit 62af467 on 07/01/2023 - -06/02/2023: - -Updated to Debian git commit 95d8726 on 16/01/2024 diff --git a/libraries/libyuv/libyuv.SlackBuild b/libraries/libyuv/libyuv.SlackBuild index ba44bfc687..81457d8205 100644 --- a/libraries/libyuv/libyuv.SlackBuild +++ b/libraries/libyuv/libyuv.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for libyuv -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,14 +22,24 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Changelog for libyuv SlackBuild Script +# -------------------------------------------------------------------------------- + +# 01/10/2022: Added to SlackBuilds.org +# 15/05/2023: Updated to Debian git commit 62af467 on 07/01/2023 +# 06/02/2023: Updated to Debian git commit 95d8726 on 16/01/2024 +# 18/04/2025: updated to version 0.0.1904.20250204 + +# ---------------------------------------------------------------------------------- + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libyuv -VERSION=${VERSION:-20240116_95d8726} +VERSION=${VERSION:-0.0.1904.20250204} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -GITNAM=${GITNAM:-95d8726b0b8e4a8ef1a4a921fe87cdf563b647a3} +GITNAM=${GITNAM:-libyuv-upstream} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -68,10 +78,9 @@ trap 'echo "$0 FAILED at line $LINENO!" | tee $OUTPUT/error-${PRGNAM}.log' ERR rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -rm -rf $PRGNAM-$GITNAM -tar xvf $CWD/$PRGNAM-$GITNAM.tar.gz -cd $PRGNAM-$GITNAM +rm -rf $GITNAM-$VERSION +tar xvf $CWD/$GITNAM-$VERSION.tar.gz +cd $GITNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -80,10 +89,10 @@ find -L . \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; if [ "$ARCH" = "x86_64" ]; then - sed -i 's+DESTINATION lib+DESTINATION lib64+g' $TMP/$PRGNAM-$GITNAM/CMakeLists.txt + sed -i 's+DESTINATION lib+DESTINATION lib64+g' $TMP/$GITNAM-$VERSION/CMakeLists.txt fi -cmake -B build -S $TMP/$PRGNAM-$GITNAM \ +cmake -B build -S $TMP/$GITNAM-$VERSION \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ @@ -95,10 +104,10 @@ cmake -B build -S $TMP/$PRGNAM-$GITNAM \ make -C build make -C build 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 + | 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 AUTHORS DEPS LICENSE OWNERS PATENTS README.md README.chromium docs/* $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/libraries/libyuv/libyuv.info b/libraries/libyuv/libyuv.info index 5ba00e6cdd..784d891e9c 100644 --- a/libraries/libyuv/libyuv.info +++ b/libraries/libyuv/libyuv.info @@ -1,8 +1,8 @@ PRGNAM="libyuv" -VERSION="20240116_95d8726" +VERSION="0.0.1904.20250204" HOMEPAGE="https://chromium.googlesource.com/libyuv/libyuv/" -DOWNLOAD="https://salsa.debian.org/debian/libyuv/-/archive/95d8726b0b8e4a8ef1a4a921fe87cdf563b647a3/libyuv-95d8726b0b8e4a8ef1a4a921fe87cdf563b647a3.tar.gz" -MD5SUM="e325cd9e2c1f36b36daacd5bb9fcd003" +DOWNLOAD="https://salsa.debian.org/debian/libyuv/-/archive/upstream/0.0.1904.20250204/libyuv-upstream-0.0.1904.20250204.tar.gz" +MD5SUM="4bd0f590771fe83b755a5b291e4354d3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/libzim/libzim.SlackBuild b/libraries/libzim/libzim.SlackBuild index 1ecd0ba110..ffa6a664ed 100644 --- a/libraries/libzim/libzim.SlackBuild +++ b/libraries/libzim/libzim.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libzim -VERSION=${VERSION:-9.2.3} +VERSION=${VERSION:-9.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/libzim/libzim.info b/libraries/libzim/libzim.info index 22f83da835..e6e7db9356 100644 --- a/libraries/libzim/libzim.info +++ b/libraries/libzim/libzim.info @@ -1,8 +1,8 @@ PRGNAM="libzim" -VERSION="9.2.3" +VERSION="9.3.0" HOMEPAGE="https://github.com/openzim/libzim" -DOWNLOAD="https://download.openzim.org/release/libzim/libzim-9.2.3.tar.xz" -MD5SUM="0e5c7c092e538b89dccb177c5f7a2795" +DOWNLOAD="https://download.openzim.org/release/libzim/libzim-9.3.0.tar.xz" +MD5SUM="4c06e13d9e9d699bb978123fce1dc5e7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/log4cplus/log4cplus.SlackBuild b/libraries/log4cplus/log4cplus.SlackBuild index 7f991f60aa..393b895dc4 100644 --- a/libraries/log4cplus/log4cplus.SlackBuild +++ b/libraries/log4cplus/log4cplus.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for log4cplus -# Copyright 2016-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2016-2025 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=log4cplus -VERSION=${VERSION:-2.1.0} +VERSION=${VERSION:-2.1.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -70,7 +70,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ diff --git a/libraries/log4cplus/log4cplus.info b/libraries/log4cplus/log4cplus.info index d113fb727e..e2cc6507fa 100644 --- a/libraries/log4cplus/log4cplus.info +++ b/libraries/log4cplus/log4cplus.info @@ -1,8 +1,8 @@ PRGNAM="log4cplus" -VERSION="2.1.0" -HOMEPAGE="https://sourceforge.net/p/log4cplus/wiki/Home/" -DOWNLOAD="http://downloads.sourceforge.net/log4cplus/log4cplus-2.1.0.tar.xz" -MD5SUM="62928d480ebec1476fe74b900f2a1672" +VERSION="2.1.2" +HOMEPAGE="https://github.com/log4cplus/log4cplus/wiki" +DOWNLOAD="https://github.com/log4cplus/log4cplus/releases/download/REL_2_1_2/log4cplus-2.1.2.tar.gz" +MD5SUM="c1fd92482e35ae46651289f84dd63c24" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/log4shib/log4shib.SlackBuild b/libraries/log4shib/log4shib.SlackBuild index 14c7459f5f..125cb94e3c 100644 --- a/libraries/log4shib/log4shib.SlackBuild +++ b/libraries/log4shib/log4shib.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for log4shib -# Copyright 2012-2015 Thibaut Notteboom, Paris, FRANCE +# Copyright 2012-2025 Thibaut Notteboom, Paris, FRANCE # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,19 +22,11 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# 20220301 bkw: Modified by SlackBuilds.org, BUILD=3: -# - add --disable-dot to the configure command. dot is part of -# our graphviz build, and wouldn't be installed on a clean install -# of Slackware. if it's installed on the build host, it causes the -# build to consume lots of time and resources, and possibly fail -# on lower-spec machines (e.g. ones with 8GB of RAM). -# - remove useless INSTALL from doc dir. - cd $(dirname $0) ; CWD=$(pwd) PRGNAM=log4shib -VERSION=${VERSION:-2.0.0} -BUILD=${BUILD:-3} +VERSION=${VERSION:-2.0.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,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="" @@ -96,7 +91,11 @@ CXXFLAGS="$SLKCFLAGS -std=c++14" \ make make install-strip DESTDIR=$PKG -gzip -9 $PKG/usr/man/man*/* + +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 mv $PKG/usr/share/doc $PKG/usr/doc rmdir $PKG/usr/share 2>/dev/null || true @@ -105,8 +104,6 @@ cp -a \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -rm -f $PKG/usr/lib*/*.la - mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/libraries/log4shib/log4shib.info b/libraries/log4shib/log4shib.info index f0c47e3330..8cd54e207b 100644 --- a/libraries/log4shib/log4shib.info +++ b/libraries/log4shib/log4shib.info @@ -1,8 +1,8 @@ PRGNAM="log4shib" -VERSION="2.0.0" +VERSION="2.0.1" HOMEPAGE="https://wiki.shibboleth.net/confluence/display/OpenSAML/log4shib" -DOWNLOAD="http://shibboleth.net/downloads/log4shib/2.0.0/log4shib-2.0.0.tar.gz" -MD5SUM="1aeeb9602787679379e144b623c1a18e" +DOWNLOAD="http://shibboleth.net/downloads/log4shib/2.0.1/log4shib-2.0.1.tar.gz" +MD5SUM="5d1bd00d8e59c285af703899d0c6a70a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/menu-cache/menu-cache.SlackBuild b/libraries/menu-cache/menu-cache.SlackBuild index ba8831d00d..5de2c2b1dd 100644 --- a/libraries/menu-cache/menu-cache.SlackBuild +++ b/libraries/menu-cache/menu-cache.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for menu-cache -# Copyright 2011-2017 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # Copyright (c) 2010 Chris Abela <chris.abela@maltats.com> # Copyright (c) 2009 Eric Hameleers, Eindhoven, NL # All rights reserved. @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=menu-cache -VERSION=${VERSION:-1.1.0} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.1.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-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -82,9 +79,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Apply upstream patches and fix building with gcc >= 10.x -for i in $CWD/patches/* ; do patch -p1 < $i ; done - sh autogen.sh || true CFLAGS="$SLKCFLAGS" \ diff --git a/libraries/menu-cache/menu-cache.info b/libraries/menu-cache/menu-cache.info index b72fb75b4f..53b38ab817 100644 --- a/libraries/menu-cache/menu-cache.info +++ b/libraries/menu-cache/menu-cache.info @@ -1,8 +1,8 @@ PRGNAM="menu-cache" -VERSION="1.1.0" +VERSION="1.1.1" HOMEPAGE="https://lxde.org" -DOWNLOAD="http://downloads.sf.net/lxde/menu-cache-1.1.0.tar.xz" -MD5SUM="99999a0bca48b980105208760c8fd893" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/menu-cache-1.1.1.tar.xz" +MD5SUM="ef8244a94816197427c3fac5731f2742" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libfm-extra" diff --git a/libraries/microsoft-gsl/microsoft-gsl.SlackBuild b/libraries/microsoft-gsl/microsoft-gsl.SlackBuild index 0c62341a21..3ee5419f30 100644 --- a/libraries/microsoft-gsl/microsoft-gsl.SlackBuild +++ b/libraries/microsoft-gsl/microsoft-gsl.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=microsoft-gsl SRCNAM=GSL ARCH=noarch -VERSION=${VERSION:-4.1.0} +VERSION=${VERSION:-4.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/microsoft-gsl/microsoft-gsl.info b/libraries/microsoft-gsl/microsoft-gsl.info index 8aebbe0415..6ec81b1d0d 100644 --- a/libraries/microsoft-gsl/microsoft-gsl.info +++ b/libraries/microsoft-gsl/microsoft-gsl.info @@ -1,8 +1,8 @@ PRGNAM="microsoft-gsl" -VERSION="4.1.0" +VERSION="4.2.0" HOMEPAGE="https://github.com/microsoft/GSL" -DOWNLOAD="https://github.com/microsoft/GSL/archive/v4.1.0/GSL-4.1.0.tar.gz" -MD5SUM="7e6883a254e73a8b2368a0d26efe68a7" +DOWNLOAD="https://github.com/microsoft/GSL/archive/v4.2.0/GSL-4.2.0.tar.gz" +MD5SUM="5f3d2f7ef9c6351503c0c8f1f9390144" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/notcurses/notcurses.SlackBuild b/libraries/notcurses/notcurses.SlackBuild index 3cda43b921..3e8690b5a3 100644 --- a/libraries/notcurses/notcurses.SlackBuild +++ b/libraries/notcurses/notcurses.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=notcurses -VERSION=${VERSION:-3.0.13} +VERSION=${VERSION:-3.0.16} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/notcurses/notcurses.info b/libraries/notcurses/notcurses.info index e76d59a70d..547efc1b2d 100644 --- a/libraries/notcurses/notcurses.info +++ b/libraries/notcurses/notcurses.info @@ -1,8 +1,8 @@ PRGNAM="notcurses" -VERSION="3.0.13" +VERSION="3.0.16" HOMEPAGE="https://notcurses.com/" -DOWNLOAD="https://github.com/dankamongmen/notcurses/archive/v3.0.13/notcurses-3.0.13.tar.gz" -MD5SUM="757dfd7851b491d9432e5c7b0c8c2f59" +DOWNLOAD="https://github.com/dankamongmen/notcurses/archive/v3.0.16/notcurses-3.0.16.tar.gz" +MD5SUM="5294691070dd9b4abe1a6f29cbde627d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="doctest" diff --git a/libraries/onevpl/onevpl.SlackBuild b/libraries/onevpl/onevpl.SlackBuild index 2d23d990fd..1012af4f85 100644 --- a/libraries/onevpl/onevpl.SlackBuild +++ b/libraries/onevpl/onevpl.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for onevpl -# Copyright 2022-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2022-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -34,7 +34,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=onevpl SRCNAM=libvpl -VERSION=${VERSION:-2.14.0} +VERSION=${VERSION:-2.15.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/onevpl/onevpl.info b/libraries/onevpl/onevpl.info index 86f2e7aac1..9dece2e7c2 100644 --- a/libraries/onevpl/onevpl.info +++ b/libraries/onevpl/onevpl.info @@ -1,10 +1,10 @@ PRGNAM="onevpl" -VERSION="2.14.0" +VERSION="2.15.0" HOMEPAGE="https://intel.github.io/libvpl/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/intel/libvpl/archive/refs/tags/v2.14.0/libvpl-2.14.0.tar.gz" -MD5SUM_x86_64="807bb965093b3396da321d16d6f711f3" +DOWNLOAD_x86_64="https://github.com/intel/libvpl/archive/refs/tags/v2.15.0/libvpl-2.15.0.tar.gz" +MD5SUM_x86_64="33da503f11d6f0aa795f8fe9c249dab8" REQUIRES="" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/libraries/opensaml/opensaml.SlackBuild b/libraries/opensaml/opensaml.SlackBuild index d4f205ba2a..d3b3797f40 100644 --- a/libraries/opensaml/opensaml.SlackBuild +++ b/libraries/opensaml/opensaml.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for OpenSAML -# Copyright 2013-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2013-2025 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=opensaml -VERSION=${VERSION:-3.2.1} +VERSION=${VERSION:-3.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/opensaml/opensaml.info b/libraries/opensaml/opensaml.info index 2cb640d200..539728c8d5 100644 --- a/libraries/opensaml/opensaml.info +++ b/libraries/opensaml/opensaml.info @@ -1,8 +1,8 @@ PRGNAM="opensaml" -VERSION="3.2.1" -HOMEPAGE="https://wiki.shibboleth.net/confluence/display/OpenSAML/Home" -DOWNLOAD="https://shibboleth.net/downloads/c++-opensaml/3.2.1/opensaml-3.2.1.tar.gz" -MD5SUM="e2d19131b61027caf5fc12be9f35c211" +VERSION="3.3.1" +HOMEPAGE="https://shibboleth.atlassian.net/wiki/spaces/SP3/pages/2067398807/OpenSAML-C" +DOWNLOAD="https://shibboleth.net/downloads/c++-opensaml/3.3.1/opensaml-3.3.1.tar.gz" +MD5SUM="1716737601fde1295cfe8bbd88eb7e9c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="xmltooling" diff --git a/libraries/php-redis/php-redis.SlackBuild b/libraries/php-redis/php-redis.SlackBuild index 1eabd0f86d..0aae5a564d 100644 --- a/libraries/php-redis/php-redis.SlackBuild +++ b/libraries/php-redis/php-redis.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=php-redis SRCNAM=phpredis -VERSION=${VERSION:-6.1.0} +VERSION=${VERSION:-6.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/php-redis/php-redis.info b/libraries/php-redis/php-redis.info index b8a0035e89..559c4565d5 100644 --- a/libraries/php-redis/php-redis.info +++ b/libraries/php-redis/php-redis.info @@ -1,8 +1,8 @@ PRGNAM="php-redis" -VERSION="6.1.0" +VERSION="6.2.0" HOMEPAGE="http://pecl.php.net/package/redis" -DOWNLOAD="https://github.com/phpredis/phpredis/archive/6.1.0/phpredis-6.1.0.tar.gz" -MD5SUM="d3be429635b8ddeddf53206301e85d04" +DOWNLOAD="https://github.com/phpredis/phpredis/archive/6.2.0/phpredis-6.2.0.tar.gz" +MD5SUM="0a5a356be999c24dcfa9303fd7302b01" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="redis" diff --git a/libraries/protobuf-c/762.patch b/libraries/protobuf-c/762.patch deleted file mode 100644 index 3b660f84d7..0000000000 --- a/libraries/protobuf-c/762.patch +++ /dev/null @@ -1,1443 +0,0 @@ -From b28683f8027bf1e886b748b5603eb16d203b5a92 Mon Sep 17 00:00:00 2001 -From: Robert Edmonds <edmonds@users.noreply.github.com> -Date: Sat, 8 Feb 2025 18:18:33 -0500 -Subject: [PATCH 01/11] protoc-gen-c/c_helpers.h: Move compat defines into new - header file compat.h - ---- - protoc-gen-c/c_field.cc | 1 + - protoc-gen-c/c_helpers.cc | 1 + - protoc-gen-c/c_helpers.h | 10 ------- - protoc-gen-c/c_message.cc | 1 + - protoc-gen-c/c_primitive_field.cc | 1 + - protoc-gen-c/compat.h | 46 +++++++++++++++++++++++++++++++ - protoc-gen-c/main.cc | 1 + - 7 files changed, 51 insertions(+), 10 deletions(-) - create mode 100644 protoc-gen-c/compat.h - -diff --git a/protoc-gen-c/c_field.cc b/protoc-gen-c/c_field.cc -index 5e79967b..d6d8597e 100644 ---- a/protoc-gen-c/c_field.cc -+++ b/protoc-gen-c/c_field.cc -@@ -74,6 +74,7 @@ - #include "c_message_field.h" - #include "c_primitive_field.h" - #include "c_string_field.h" -+#include "compat.h" - - namespace protobuf_c { - -diff --git a/protoc-gen-c/c_helpers.cc b/protoc-gen-c/c_helpers.cc -index 5edcf904..c38843f8 100644 ---- a/protoc-gen-c/c_helpers.cc -+++ b/protoc-gen-c/c_helpers.cc -@@ -73,6 +73,7 @@ - #include <google/protobuf/stubs/common.h> - - #include "c_helpers.h" -+#include "compat.h" - - namespace protobuf_c { - -diff --git a/protoc-gen-c/c_helpers.h b/protoc-gen-c/c_helpers.h -index 943676e9..e69504bb 100644 ---- a/protoc-gen-c/c_helpers.h -+++ b/protoc-gen-c/c_helpers.h -@@ -186,16 +186,6 @@ inline int FieldSyntax(const google::protobuf::FieldDescriptor* field) { - return 2; - } - --// Work around changes in protobuf >= 22.x without breaking compilation against --// older protobuf versions. --#if GOOGLE_PROTOBUF_VERSION >= 4022000 --# define GOOGLE_ARRAYSIZE ABSL_ARRAYSIZE --# define GOOGLE_CHECK_EQ ABSL_CHECK_EQ --# define GOOGLE_CHECK_EQ ABSL_CHECK_EQ --# define GOOGLE_DCHECK_GE ABSL_DCHECK_GE --# define GOOGLE_LOG ABSL_LOG --#endif -- - } // namespace protobuf_c - - #endif // PROTOBUF_C_PROTOC_GEN_C_C_HELPERS_H__ -diff --git a/protoc-gen-c/c_message.cc b/protoc-gen-c/c_message.cc -index d4a9a01e..46413873 100644 ---- a/protoc-gen-c/c_message.cc -+++ b/protoc-gen-c/c_message.cc -@@ -78,6 +78,7 @@ - #include "c_extension.h" - #include "c_helpers.h" - #include "c_message.h" -+#include "compat.h" - - namespace protobuf_c { - -diff --git a/protoc-gen-c/c_primitive_field.cc b/protoc-gen-c/c_primitive_field.cc -index 253b00bd..588f60e6 100644 ---- a/protoc-gen-c/c_primitive_field.cc -+++ b/protoc-gen-c/c_primitive_field.cc -@@ -67,6 +67,7 @@ - - #include "c_helpers.h" - #include "c_primitive_field.h" -+#include "compat.h" - - namespace protobuf_c { - -diff --git a/protoc-gen-c/compat.h b/protoc-gen-c/compat.h -new file mode 100644 -index 00000000..2ee78281 ---- /dev/null -+++ b/protoc-gen-c/compat.h -@@ -0,0 +1,46 @@ -+// Copyright (c) 2008-2025, Dave Benson and the protobuf-c authors. -+// All rights reserved. -+// -+// Redistribution and use in source and binary forms, with or without -+// modification, are permitted provided that the following conditions are -+// met: -+// -+// * Redistributions of source code must retain the above copyright -+// notice, this list of conditions and the following disclaimer. -+// -+// * Redistributions in binary form must reproduce the above -+// copyright notice, this list of conditions and the following disclaimer -+// in the documentation and/or other materials provided with the -+// distribution. -+// -+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -+ -+#ifndef PROTOBUF_C_PROTOC_GEN_C_COMPAT_H__ -+#define PROTOBUF_C_PROTOC_GEN_C_COMPAT_H__ -+ -+#if GOOGLE_PROTOBUF_VERSION >= 4022000 -+# define GOOGLE_ARRAYSIZE ABSL_ARRAYSIZE -+# define GOOGLE_CHECK_EQ ABSL_CHECK_EQ -+# define GOOGLE_DCHECK_GE ABSL_DCHECK_GE -+# define GOOGLE_LOG ABSL_LOG -+#endif -+ -+namespace protobuf_c { -+ -+namespace compat { -+ -+} // namespace compat -+ -+} // namespace protobuf_c -+ -+#endif // PROTOBUF_C_PROTOC_GEN_C_COMPAT_H__ -diff --git a/protoc-gen-c/main.cc b/protoc-gen-c/main.cc -index 0656c113..5ab929d3 100644 ---- a/protoc-gen-c/main.cc -+++ b/protoc-gen-c/main.cc -@@ -32,6 +32,7 @@ - - #include "c_generator.h" - #include "c_helpers.h" -+#include "compat.h" - - int main(int argc, char* argv[]) { - protobuf_c::CGenerator c_generator; - -From 1678f1fba6f2d3e5c1db2817495ddcd72bd4e87b Mon Sep 17 00:00:00 2001 -From: Robert Edmonds <edmonds@users.noreply.github.com> -Date: Sat, 8 Feb 2025 20:09:03 -0500 -Subject: [PATCH 02/11] protoc-gen-c/compat.h: Add `compat::StringView` type - -protobuf >= 30.x replaces `const std::string&` in various APIs with -its own string view type that may actually be a `absl::string_view`. -Introduce our own `compat::StringView` type that we can use instead -of `const std::string&` in order to support compiling across multiple -protobuf versions. ---- - protoc-gen-c/compat.h | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/protoc-gen-c/compat.h b/protoc-gen-c/compat.h -index 2ee78281..fe8041b5 100644 ---- a/protoc-gen-c/compat.h -+++ b/protoc-gen-c/compat.h -@@ -28,6 +28,8 @@ - #ifndef PROTOBUF_C_PROTOC_GEN_C_COMPAT_H__ - #define PROTOBUF_C_PROTOC_GEN_C_COMPAT_H__ - -+#include <string> -+ - #if GOOGLE_PROTOBUF_VERSION >= 4022000 - # define GOOGLE_ARRAYSIZE ABSL_ARRAYSIZE - # define GOOGLE_CHECK_EQ ABSL_CHECK_EQ -@@ -39,6 +41,12 @@ namespace protobuf_c { - - namespace compat { - -+#if GOOGLE_PROTOBUF_VERSION >= 6030000 -+typedef google::protobuf::internal::DescriptorStringView StringView; -+#else -+typedef const std::string& StringView; -+#endif -+ - } // namespace compat - - } // namespace protobuf_c - -From db5252c131c82fb48ee599179b6989a577b7fbc8 Mon Sep 17 00:00:00 2001 -From: Robert Edmonds <edmonds@users.noreply.github.com> -Date: Sat, 8 Feb 2025 20:13:44 -0500 -Subject: [PATCH 03/11] Remove some unused functions - ---- - protoc-gen-c/c_helpers.cc | 64 --------------------------------------- - protoc-gen-c/c_helpers.h | 3 -- - 2 files changed, 67 deletions(-) - -diff --git a/protoc-gen-c/c_helpers.cc b/protoc-gen-c/c_helpers.cc -index c38843f8..bbb4a615 100644 ---- a/protoc-gen-c/c_helpers.cc -+++ b/protoc-gen-c/c_helpers.cc -@@ -90,14 +90,6 @@ namespace protobuf_c { - #pragma warning(disable:4996) - #endif - --std::string DotsToUnderscores(const std::string& name) { -- return StringReplace(name, ".", "_", true); --} -- --std::string DotsToColons(const std::string& name) { -- return StringReplace(name, ".", "::", true); --} -- - std::string SimpleFtoa(float f) { - char buf[100]; - snprintf(buf,sizeof(buf),"%.*g", FLT_DIG, f); -@@ -333,11 +325,6 @@ std::string FilenameIdentifier(const std::string& filename) { - return result; - } - --// Return the name of the BuildDescriptors() function for a given file. --std::string GlobalBuildDescriptorsName(const std::string& filename) { -- return "proto_BuildDescriptors_" + FilenameIdentifier(filename); --} -- - std::string GetLabelName(google::protobuf::FieldDescriptor::Label label) { - switch (label) { - case google::protobuf::FieldDescriptor::LABEL_OPTIONAL: return "optional"; -@@ -392,57 +379,6 @@ WriteIntRanges(google::protobuf::io::Printer* printer, int n_values, const int * - } - } - -- -- --// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx --// XXXXXXXXX this stuff is copied from strutils.cc !!!! XXXXXXXXXXXXXXXXXXXXXXXXXXXXx --// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx --// ---------------------------------------------------------------------- --// StringReplace() --// Replace the "old" pattern with the "new" pattern in a string, --// and append the result to "res". If replace_all is false, --// it only replaces the first instance of "old." --// ---------------------------------------------------------------------- -- --void StringReplace(const std::string& s, const std::string& oldsub, -- const std::string& newsub, bool replace_all, -- std::string* res) { -- if (oldsub.empty()) { -- res->append(s); // if empty, append the given string. -- return; -- } -- -- std::string::size_type start_pos = 0; -- std::string::size_type pos; -- do { -- pos = s.find(oldsub, start_pos); -- if (pos == std::string::npos) { -- break; -- } -- res->append(s, start_pos, pos - start_pos); -- res->append(newsub); -- start_pos = pos + oldsub.size(); // start searching again after the "old" -- } while (replace_all); -- res->append(s, start_pos, s.length() - start_pos); --} -- -- --// ---------------------------------------------------------------------- --// StringReplace() --// Give me a string and two patterns "old" and "new", and I replace --// the first instance of "old" in the string with "new", if it --// exists. If "global" is true; call this repeatedly until it --// fails. RETURN a new string, regardless of whether the replacement --// happened or not. --// ---------------------------------------------------------------------- -- --std::string StringReplace(const std::string& s, const std::string& oldsub, -- const std::string& newsub, bool replace_all) { -- std::string ret; -- StringReplace(s, oldsub, newsub, replace_all, &ret); -- return ret; --} -- - // ---------------------------------------------------------------------- - // SplitStringUsing() - // Split a string using a character delimiter. Append the components -diff --git a/protoc-gen-c/c_helpers.h b/protoc-gen-c/c_helpers.h -index e69504bb..377d4272 100644 ---- a/protoc-gen-c/c_helpers.h -+++ b/protoc-gen-c/c_helpers.h -@@ -150,9 +150,6 @@ const char* DeclaredTypeMethodName(google::protobuf::FieldDescriptor::Type type) - // Convert a file name into a valid identifier. - std::string FilenameIdentifier(const std::string& filename); - --// Return the name of the BuildDescriptors() function for a given file. --std::string GlobalBuildDescriptorsName(const std::string& filename); -- - // return 'required', 'optional', or 'repeated' - std::string GetLabelName(google::protobuf::FieldDescriptor::Label label); - - -From bc2cb66d908f016dd3f7082c8a6ad7c58bc03412 Mon Sep 17 00:00:00 2001 -From: Robert Edmonds <edmonds@users.noreply.github.com> -Date: Sat, 8 Feb 2025 20:18:05 -0500 -Subject: [PATCH 04/11] Use `compat::StringView` type across various function - signatures - ---- - protoc-gen-c/c_helpers.cc | 44 +++++++++++++++++++++------------------ - protoc-gen-c/c_helpers.h | 36 ++++++++++++++++---------------- - 2 files changed, 42 insertions(+), 38 deletions(-) - -diff --git a/protoc-gen-c/c_helpers.cc b/protoc-gen-c/c_helpers.cc -index bbb4a615..c759c8c2 100644 ---- a/protoc-gen-c/c_helpers.cc -+++ b/protoc-gen-c/c_helpers.cc -@@ -96,6 +96,7 @@ std::string SimpleFtoa(float f) { - buf[sizeof(buf)-1] = 0; /* should NOT be necessary */ - return buf; - } -+ - std::string SimpleDtoa(double d) { - char buf[100]; - snprintf(buf,sizeof(buf),"%.*g", DBL_DIG, d); -@@ -103,7 +104,7 @@ std::string SimpleDtoa(double d) { - return buf; - } - --std::string CamelToUpper(const std::string &name) { -+std::string CamelToUpper(compat::StringView name) { - bool was_upper = true; // suppress initial _ - std::string rv = ""; - int len = name.length(); -@@ -120,7 +121,8 @@ std::string CamelToUpper(const std::string &name) { - } - return rv; - } --std::string CamelToLower(const std::string &name) { -+ -+std::string CamelToLower(compat::StringView name) { - bool was_upper = true; // suppress initial _ - std::string rv = ""; - int len = name.length(); -@@ -138,8 +140,7 @@ std::string CamelToLower(const std::string &name) { - return rv; - } - -- --std::string ToUpper(const std::string &name) { -+std::string ToUpper(compat::StringView name) { - std::string rv = ""; - int len = name.length(); - for (int i = 0; i < len; i++) { -@@ -147,7 +148,8 @@ std::string ToUpper(const std::string &name) { - } - return rv; - } --std::string ToLower(const std::string &name) { -+ -+std::string ToLower(compat::StringView name) { - std::string rv = ""; - int len = name.length(); - for (int i = 0; i < len; i++) { -@@ -155,7 +157,8 @@ std::string ToLower(const std::string &name) { - } - return rv; - } --std::string ToCamel(const std::string &name) { -+ -+std::string ToCamel(compat::StringView name) { - std::string rv = ""; - int len = name.length(); - bool next_is_upper = true; -@@ -172,7 +175,7 @@ std::string ToCamel(const std::string &name) { - return rv; - } - --std::string OverrideFullName(const std::string &full_name, const google::protobuf::FileDescriptor* file) { -+std::string OverrideFullName(compat::StringView full_name, const google::protobuf::FileDescriptor* file) { - const ProtobufCFileOptions opt = file->options().GetExtension(pb_c_file); - if (!opt.has_c_package()) - return full_name; -@@ -184,7 +187,7 @@ std::string OverrideFullName(const std::string &full_name, const google::protobu - return new_name + full_name.substr(file->package().length()); - } - --std::string FullNameToLower(const std::string &full_name, const google::protobuf::FileDescriptor* file) { -+std::string FullNameToLower(compat::StringView full_name, const google::protobuf::FileDescriptor* file) { - std::vector<std::string> pieces; - SplitStringUsing(OverrideFullName(full_name, file), ".", &pieces); - std::string rv = ""; -@@ -195,7 +198,8 @@ std::string FullNameToLower(const std::string &full_name, const google::protobuf - } - return rv; - } --std::string FullNameToUpper(const std::string &full_name, const google::protobuf::FileDescriptor* file) { -+ -+std::string FullNameToUpper(compat::StringView full_name, const google::protobuf::FileDescriptor* file) { - std::vector<std::string> pieces; - SplitStringUsing(OverrideFullName(full_name, file), ".", &pieces); - std::string rv = ""; -@@ -206,7 +210,8 @@ std::string FullNameToUpper(const std::string &full_name, const google::protobuf - } - return rv; - } --std::string FullNameToC(const std::string &full_name, const google::protobuf::FileDescriptor* file) { -+ -+std::string FullNameToC(compat::StringView full_name, const google::protobuf::FileDescriptor* file) { - std::vector<std::string> pieces; - SplitStringUsing(OverrideFullName(full_name, file), ".", &pieces); - std::string rv = ""; -@@ -248,7 +253,7 @@ void PrintComment(google::protobuf::io::Printer* printer, std::string comment) - } - } - --std::string ConvertToSpaces(const std::string &input) { -+std::string ConvertToSpaces(compat::StringView input) { - return std::string(input.size(), ' '); - } - -@@ -259,8 +264,7 @@ int compare_name_indices_by_name(const void *a, const void *b) - return strcmp (ni_a->name, ni_b->name); - } - -- --std::string CEscape(const std::string& src); -+std::string CEscape(compat::StringView src); - - const char* const kKeywordList[] = { - "and", "and_eq", "asm", "auto", "bitand", "bitor", "bool", "break", "case", -@@ -300,7 +304,7 @@ std::string FieldDeprecated(const google::protobuf::FieldDescriptor* field) { - return ""; - } - --std::string StripProto(const std::string& filename) { -+std::string StripProto(compat::StringView filename) { - if (HasSuffixString(filename, ".protodevel")) { - return StripSuffixString(filename, ".protodevel"); - } else { -@@ -309,7 +313,7 @@ std::string StripProto(const std::string& filename) { - } - - // Convert a file name into a valid identifier. --std::string FilenameIdentifier(const std::string& filename) { -+std::string FilenameIdentifier(compat::StringView filename) { - std::string result; - for (unsigned i = 0; i < filename.size(); i++) { - if (isalnum(filename[i])) { -@@ -335,7 +339,7 @@ std::string GetLabelName(google::protobuf::FieldDescriptor::Label label) { - } - - unsigned --WriteIntRanges(google::protobuf::io::Printer* printer, int n_values, const int *values, const std::string &name) -+WriteIntRanges(google::protobuf::io::Printer* printer, int n_values, const int *values, compat::StringView name) - { - std::map<std::string, std::string> vars; - vars["name"] = name; -@@ -389,7 +393,7 @@ WriteIntRanges(google::protobuf::io::Printer* printer, int n_values, const int * - // ---------------------------------------------------------------------- - template <typename ITR> - static inline --void SplitStringToIteratorUsing(const std::string& full, -+void SplitStringToIteratorUsing(compat::StringView full, - const char* delim, - ITR& result) { - // Optimize the common case where delim is a single character. -@@ -422,7 +426,7 @@ void SplitStringToIteratorUsing(const std::string& full, - } - } - --void SplitStringUsing(const std::string& full, -+void SplitStringUsing(compat::StringView full, - const char* delim, - std::vector<std::string>* result) { - std::back_insert_iterator< std::vector<std::string> > it(*result); -@@ -435,7 +439,6 @@ char* FastHexToBuffer(int i, char* buffer) - return buffer; - } - -- - static int CEscapeInternal(const char* src, int src_len, char* dest, - int dest_len, bool use_hex) { - const char* src_end = src + src_len; -@@ -478,7 +481,8 @@ static int CEscapeInternal(const char* src, int src_len, char* dest, - dest[used] = '\0'; // doesn't count towards return value though - return used; - } --std::string CEscape(const std::string& src) { -+ -+std::string CEscape(compat::StringView src) { - const int dest_length = src.size() * 4 + 1; // Maximum possible expansion - std::unique_ptr<char[]> dest(new char[dest_length]); - const int len = CEscapeInternal(src.data(), src.size(), -diff --git a/protoc-gen-c/c_helpers.h b/protoc-gen-c/c_helpers.h -index 377d4272..ccd39ca2 100644 ---- a/protoc-gen-c/c_helpers.h -+++ b/protoc-gen-c/c_helpers.h -@@ -73,6 +73,8 @@ - - #include <protobuf-c/protobuf-c.pb.h> - -+#include "compat.h" -+ - namespace protobuf_c { - - // --- Borrowed from stubs. --- -@@ -84,11 +86,10 @@ template <typename T> std::string SimpleItoa(T n) { - - std::string SimpleFtoa(float f); - std::string SimpleDtoa(double f); --void SplitStringUsing(const std::string &str, const char *delim, std::vector<std::string> *out); --std::string CEscape(const std::string& src); --std::string StringReplace(const std::string& s, const std::string& oldsub, const std::string& newsub, bool replace_all); --inline bool HasSuffixString(const std::string& str, const std::string& suffix) { return str.size() >= suffix.size() && str.compare(str.size() - suffix.size(), suffix.size(), suffix) == 0; } --inline std::string StripSuffixString(const std::string& str, const std::string& suffix) { if (HasSuffixString(str, suffix)) { return str.substr(0, str.size() - suffix.size()); } else { return str; } } -+void SplitStringUsing(compat::StringView str, const char *delim, std::vector<std::string> *out); -+std::string CEscape(compat::StringView src); -+inline bool HasSuffixString(compat::StringView str, compat::StringView suffix) { return str.size() >= suffix.size() && str.compare(str.size() - suffix.size(), suffix.size(), suffix) == 0; } -+inline std::string StripSuffixString(compat::StringView str, compat::StringView suffix) { if (HasSuffixString(str, suffix)) { return str.substr(0, str.size() - suffix.size()); } else { return str; } } - char* FastHexToBuffer(int i, char* buffer); - - -@@ -110,31 +111,31 @@ inline const google::protobuf::Descriptor* FieldScope(const google::protobuf::Fi - - // convert a CamelCase class name into an all uppercase affair - // with underscores separating words, e.g. MyClass becomes MY_CLASS. --std::string CamelToUpper(const std::string &class_name); --std::string CamelToLower(const std::string &class_name); -+std::string CamelToUpper(compat::StringView class_name); -+std::string CamelToLower(compat::StringView class_name); - - // lowercased, underscored name to camel case --std::string ToCamel(const std::string &name); -+std::string ToCamel(compat::StringView name); - - // lowercase the string --std::string ToLower(const std::string &class_name); --std::string ToUpper(const std::string &class_name); -+std::string ToLower(compat::StringView class_name); -+std::string ToUpper(compat::StringView class_name); - - // full_name() to lowercase with underscores --std::string FullNameToLower(const std::string &full_name, const google::protobuf::FileDescriptor *file); --std::string FullNameToUpper(const std::string &full_name, const google::protobuf::FileDescriptor *file); -+std::string FullNameToLower(compat::StringView full_name, const google::protobuf::FileDescriptor *file); -+std::string FullNameToUpper(compat::StringView full_name, const google::protobuf::FileDescriptor *file); - - // full_name() to c-typename (with underscores for packages, otherwise camel case) --std::string FullNameToC(const std::string &class_name, const google::protobuf::FileDescriptor *file); -+std::string FullNameToC(compat::StringView class_name, const google::protobuf::FileDescriptor *file); - - // Splits, indents, formats, and prints comment lines - void PrintComment(google::protobuf::io::Printer* printer, std::string comment); - - // make a string of spaces as long as input --std::string ConvertToSpaces(const std::string &input); -+std::string ConvertToSpaces(compat::StringView input); - - // Strips ".proto" or ".protodevel" from the end of a filename. --std::string StripProto(const std::string& filename); -+std::string StripProto(compat::StringView filename); - - // Get the C++ type name for a primitive type (e.g. "double", "::google::protobuf::int32", etc.). - // Note: non-built-in type names will be qualified, meaning they will start -@@ -148,15 +149,14 @@ const char* PrimitiveTypeName(google::protobuf::FieldDescriptor::CppType type); - const char* DeclaredTypeMethodName(google::protobuf::FieldDescriptor::Type type); - - // Convert a file name into a valid identifier. --std::string FilenameIdentifier(const std::string& filename); -+std::string FilenameIdentifier(compat::StringView filename); - - // return 'required', 'optional', or 'repeated' - std::string GetLabelName(google::protobuf::FieldDescriptor::Label label); - -- - // write IntRanges entries for a bunch of sorted values. - // returns the number of ranges there are to bsearch. --unsigned WriteIntRanges(google::protobuf::io::Printer* printer, int n_values, const int *values, const std::string &name); -+unsigned WriteIntRanges(google::protobuf::io::Printer* printer, int n_values, const int *values, compat::StringView name); - - struct NameIndex - { - -From 75f1c32cc429233a3726358c999009f9ea373b45 Mon Sep 17 00:00:00 2001 -From: Robert Edmonds <edmonds@users.noreply.github.com> -Date: Sat, 8 Feb 2025 20:25:43 -0500 -Subject: [PATCH 05/11] Convert string views to owned strings where necessary - ---- - protoc-gen-c/c_enum.cc | 2 +- - protoc-gen-c/c_enum_field.cc | 2 +- - protoc-gen-c/c_helpers.cc | 8 ++++---- - protoc-gen-c/c_helpers.h | 3 +-- - 4 files changed, 7 insertions(+), 8 deletions(-) - -diff --git a/protoc-gen-c/c_enum.cc b/protoc-gen-c/c_enum.cc -index 9212ab82..311e4c86 100644 ---- a/protoc-gen-c/c_enum.cc -+++ b/protoc-gen-c/c_enum.cc -@@ -152,7 +152,7 @@ void EnumGenerator::GenerateValueInitializer(google::protobuf::io::Printer *prin - descriptor_->file()->options().optimize_for() == - google::protobuf::FileOptions_OptimizeMode_CODE_SIZE; - vars["enum_value_name"] = vd->name(); -- vars["c_enum_value_name"] = FullNameToUpper(descriptor_->full_name(), descriptor_->file()) + "__" + vd->name(); -+ vars["c_enum_value_name"] = FullNameToUpper(descriptor_->full_name(), descriptor_->file()) + "__" + std::string(vd->name()); - vars["value"] = SimpleItoa(vd->number()); - if (optimize_code_size) - printer->Print(vars, " { NULL, NULL, $value$ }, /* CODE_SIZE */\n"); -diff --git a/protoc-gen-c/c_enum_field.cc b/protoc-gen-c/c_enum_field.cc -index 0926ae59..c3111f50 100644 ---- a/protoc-gen-c/c_enum_field.cc -+++ b/protoc-gen-c/c_enum_field.cc -@@ -78,7 +78,7 @@ void SetEnumVariables(const google::protobuf::FieldDescriptor* descriptor, - (*variables)["type"] = FullNameToC(descriptor->enum_type()->full_name(), descriptor->enum_type()->file()); - const google::protobuf::EnumValueDescriptor* default_value = descriptor->default_value_enum(); - (*variables)["default"] = FullNameToUpper(default_value->type()->full_name(), default_value->type()->file()) -- + "__" + default_value->name(); -+ + "__" + std::string(default_value->name()); - (*variables)["deprecated"] = FieldDeprecated(descriptor); - } - -diff --git a/protoc-gen-c/c_helpers.cc b/protoc-gen-c/c_helpers.cc -index c759c8c2..1aecef93 100644 ---- a/protoc-gen-c/c_helpers.cc -+++ b/protoc-gen-c/c_helpers.cc -@@ -178,13 +178,13 @@ std::string ToCamel(compat::StringView name) { - std::string OverrideFullName(compat::StringView full_name, const google::protobuf::FileDescriptor* file) { - const ProtobufCFileOptions opt = file->options().GetExtension(pb_c_file); - if (!opt.has_c_package()) -- return full_name; -+ return std::string(full_name); - - std::string new_name = opt.c_package(); - if (file->package().empty()) - new_name += "."; - -- return new_name + full_name.substr(file->package().length()); -+ return new_name + std::string(full_name.substr(file->package().length())); - } - - std::string FullNameToLower(compat::StringView full_name, const google::protobuf::FileDescriptor* file) { -@@ -418,10 +418,10 @@ void SplitStringToIteratorUsing(compat::StringView full, - while (begin_index != std::string::npos) { - end_index = full.find_first_of(delim, begin_index); - if (end_index == std::string::npos) { -- *result++ = full.substr(begin_index); -+ *result++ = std::string(full.substr(begin_index)); - return; - } -- *result++ = full.substr(begin_index, (end_index - begin_index)); -+ *result++ = std::string(full.substr(begin_index, (end_index - begin_index))); - begin_index = full.find_first_not_of(delim, end_index); - } - } -diff --git a/protoc-gen-c/c_helpers.h b/protoc-gen-c/c_helpers.h -index ccd39ca2..985e4db6 100644 ---- a/protoc-gen-c/c_helpers.h -+++ b/protoc-gen-c/c_helpers.h -@@ -89,10 +89,9 @@ std::string SimpleDtoa(double f); - void SplitStringUsing(compat::StringView str, const char *delim, std::vector<std::string> *out); - std::string CEscape(compat::StringView src); - inline bool HasSuffixString(compat::StringView str, compat::StringView suffix) { return str.size() >= suffix.size() && str.compare(str.size() - suffix.size(), suffix.size(), suffix) == 0; } --inline std::string StripSuffixString(compat::StringView str, compat::StringView suffix) { if (HasSuffixString(str, suffix)) { return str.substr(0, str.size() - suffix.size()); } else { return str; } } -+inline std::string StripSuffixString(compat::StringView str, compat::StringView suffix) { if (HasSuffixString(str, suffix)) { return std::string(str.substr(0, str.size() - suffix.size())); } else { return std::string(str); } } - char* FastHexToBuffer(int i, char* buffer); - -- - // Get the (unqualified) name that should be used for this field in C code. - // The name is coerced to lower-case to emulate proto1 behavior. People - // should be using lowercase-with-underscores style for proto field names - -From 0edca93db369fb84f01cc0d4e3ee4cd6c2ad7f4f Mon Sep 17 00:00:00 2001 -From: Robert Edmonds <edmonds@users.noreply.github.com> -Date: Sat, 8 Feb 2025 20:39:11 -0500 -Subject: [PATCH 06/11] Convert various uses of `const char *` to - `compat::StringView` - -Also replace some uses of arrays manually allocated with new/delete with -uses of `std::vector`. ---- - protoc-gen-c/c_enum.cc | 35 ++++++++++++++++++----------------- - protoc-gen-c/c_helpers.cc | 2 +- - protoc-gen-c/c_helpers.h | 2 +- - protoc-gen-c/c_message.cc | 28 ++++++++++++---------------- - protoc-gen-c/c_service.cc | 19 +++++++++---------- - 5 files changed, 41 insertions(+), 45 deletions(-) - -diff --git a/protoc-gen-c/c_enum.cc b/protoc-gen-c/c_enum.cc -index 311e4c86..c7839edd 100644 ---- a/protoc-gen-c/c_enum.cc -+++ b/protoc-gen-c/c_enum.cc -@@ -142,7 +142,7 @@ struct ValueIndex - int value; - unsigned index; - unsigned final_index; /* index in uniqified array of values */ -- const char *name; -+ compat::StringView name; - }; - void EnumGenerator::GenerateValueInitializer(google::protobuf::io::Printer *printer, int index) - { -@@ -176,7 +176,7 @@ static int compare_value_indices_by_name(const void *a, const void *b) - { - const ValueIndex *vi_a = (const ValueIndex *) a; - const ValueIndex *vi_b = (const ValueIndex *) b; -- return strcmp (vi_a->name, vi_b->name); -+ return vi_a->name.compare(vi_b->name); - } - - void EnumGenerator::GenerateEnumDescriptor(google::protobuf::io::Printer* printer) { -@@ -194,18 +194,20 @@ void EnumGenerator::GenerateEnumDescriptor(google::protobuf::io::Printer* printe - - // Sort by name and value, dropping duplicate values if they appear later. - // TODO: use a c++ paradigm for this! -- NameIndex *name_index = new NameIndex[descriptor_->value_count()]; -- ValueIndex *value_index = new ValueIndex[descriptor_->value_count()]; -- for (int j = 0; j < descriptor_->value_count(); j++) { -+ std::vector<ValueIndex> value_index; -+ for (unsigned j = 0; j < descriptor_->value_count(); j++) { - const google::protobuf::EnumValueDescriptor *vd = descriptor_->value(j); -- name_index[j].index = j; -- name_index[j].name = vd->name().c_str(); -- value_index[j].index = j; -- value_index[j].value = vd->number(); -- value_index[j].name = vd->name().c_str(); -+ value_index.push_back({ -+ .value = vd->number(), -+ .index = j, -+ .final_index = 0, -+ .name = vd->name(), -+ }); - } -- qsort(value_index, descriptor_->value_count(), -- sizeof(ValueIndex), compare_value_indices_by_value_then_index); -+ qsort(&value_index[0], -+ value_index.size(), -+ sizeof(ValueIndex), -+ compare_value_indices_by_value_then_index); - - // only record unique values - int n_unique_values; -@@ -275,8 +277,10 @@ void EnumGenerator::GenerateEnumDescriptor(google::protobuf::io::Printer* printe - vars["n_ranges"] = SimpleItoa(n_ranges); - - if (!optimize_code_size) { -- qsort(value_index, descriptor_->value_count(), -- sizeof(ValueIndex), compare_value_indices_by_name); -+ qsort(&value_index[0], -+ value_index.size(), -+ sizeof(ValueIndex), -+ compare_value_indices_by_name); - printer->Print(vars, - "static const ProtobufCEnumValueIndex $lcclassname$__enum_values_by_name[$value_count$] =\n" - "{\n"); -@@ -319,9 +323,6 @@ void EnumGenerator::GenerateEnumDescriptor(google::protobuf::io::Printer* printe - " NULL,NULL,NULL,NULL /* reserved[1234] */\n" - "};\n"); - } -- -- delete[] value_index; -- delete[] name_index; - } - - } // namespace protobuf_c -diff --git a/protoc-gen-c/c_helpers.cc b/protoc-gen-c/c_helpers.cc -index 1aecef93..dec9ce28 100644 ---- a/protoc-gen-c/c_helpers.cc -+++ b/protoc-gen-c/c_helpers.cc -@@ -261,7 +261,7 @@ int compare_name_indices_by_name(const void *a, const void *b) - { - const NameIndex *ni_a = (const NameIndex *) a; - const NameIndex *ni_b = (const NameIndex *) b; -- return strcmp (ni_a->name, ni_b->name); -+ return ni_a->name.compare(ni_b->name); - } - - std::string CEscape(compat::StringView src); -diff --git a/protoc-gen-c/c_helpers.h b/protoc-gen-c/c_helpers.h -index 985e4db6..69369997 100644 ---- a/protoc-gen-c/c_helpers.h -+++ b/protoc-gen-c/c_helpers.h -@@ -160,7 +160,7 @@ unsigned WriteIntRanges(google::protobuf::io::Printer* printer, int n_values, co - struct NameIndex - { - unsigned index; -- const char *name; -+ compat::StringView name; - }; - int compare_name_indices_by_name(const void*, const void*); - -diff --git a/protoc-gen-c/c_message.cc b/protoc-gen-c/c_message.cc -index 46413873..7252923c 100644 ---- a/protoc-gen-c/c_message.cc -+++ b/protoc-gen-c/c_message.cc -@@ -567,27 +567,26 @@ GenerateMessageDescriptor(google::protobuf::io::Printer* printer, bool gen_init) - "static const ProtobufCFieldDescriptor $lcclassname$__field_descriptors[$n_fields$] =\n" - "{\n"); - printer->Indent(); -- const google::protobuf::FieldDescriptor **sorted_fields = new const google::protobuf::FieldDescriptor *[descriptor_->field_count()]; -+ -+ std::vector<const google::protobuf::FieldDescriptor*> sorted_fields; - for (int i = 0; i < descriptor_->field_count(); i++) { -- sorted_fields[i] = descriptor_->field(i); -+ sorted_fields.push_back(descriptor_->field(i)); - } -- qsort (sorted_fields, descriptor_->field_count(), -+ qsort(&sorted_fields[0], sorted_fields.size(), - sizeof(const google::protobuf::FieldDescriptor*), - compare_pfields_by_number); -- for (int i = 0; i < descriptor_->field_count(); i++) { -- const google::protobuf::FieldDescriptor* field = sorted_fields[i]; -+ for (auto field : sorted_fields) { - field_generators_.get(field).GenerateDescriptorInitializer(printer); - } - printer->Outdent(); - printer->Print(vars, "};\n"); - - if (!optimize_code_size) { -- NameIndex *field_indices = new NameIndex [descriptor_->field_count()]; -- for (int i = 0; i < descriptor_->field_count(); i++) { -- field_indices[i].name = sorted_fields[i]->name().c_str(); -- field_indices[i].index = i; -+ std::vector<NameIndex> field_indices; -+ for (unsigned i = 0; i < descriptor_->field_count(); i++) { -+ field_indices.push_back({ .index = i, .name = sorted_fields[i]->name() }); - } -- qsort (field_indices, descriptor_->field_count(), sizeof (NameIndex), -+ qsort(&field_indices[0], field_indices.size(), sizeof(NameIndex), - compare_name_indices_by_name); - printer->Print(vars, "static const unsigned $lcclassname$__field_indices_by_name[] = {\n"); - for (int i = 0; i < descriptor_->field_count(); i++) { -@@ -596,19 +595,16 @@ GenerateMessageDescriptor(google::protobuf::io::Printer* printer, bool gen_init) - printer->Print(vars, " $index$, /* field[$index$] = $name$ */\n"); - } - printer->Print("};\n"); -- delete[] field_indices; - } - - // create range initializers -- int *values = new int[descriptor_->field_count()]; -+ std::vector<int> values; - for (int i = 0; i < descriptor_->field_count(); i++) { -- values[i] = sorted_fields[i]->number(); -+ values.push_back(sorted_fields[i]->number()); - } - int n_ranges = WriteIntRanges(printer, -- descriptor_->field_count(), values, -+ descriptor_->field_count(), &values[0], - vars["lcclassname"] + "__number_ranges"); -- delete [] values; -- delete [] sorted_fields; - - vars["n_ranges"] = SimpleItoa(n_ranges); - } else { -diff --git a/protoc-gen-c/c_service.cc b/protoc-gen-c/c_service.cc -index ee4d4a95..2c3ddcf3 100644 ---- a/protoc-gen-c/c_service.cc -+++ b/protoc-gen-c/c_service.cc -@@ -184,19 +184,19 @@ void ServiceGenerator::GenerateInit(google::protobuf::io::Printer* printer) - "}\n"); - } - --struct MethodIndexAndName { unsigned i; const char *name; }; -+struct MethodIndexAndName { unsigned i; compat::StringView name; }; - static int - compare_method_index_and_name_by_name (const void *a, const void *b) - { - const MethodIndexAndName *ma = (const MethodIndexAndName *) a; - const MethodIndexAndName *mb = (const MethodIndexAndName *) b; -- return strcmp (ma->name, mb->name); -+ return ma->name.compare(mb->name); - } - - void ServiceGenerator::GenerateServiceDescriptor(google::protobuf::io::Printer* printer) - { - int n_methods = descriptor_->method_count(); -- MethodIndexAndName *mi_array = new MethodIndexAndName[n_methods]; -+ std::vector<MethodIndexAndName> mi_array; - - bool optimize_code_size = descriptor_->file()->options().has_optimize_for() && - descriptor_->file()->options().optimize_for() == -@@ -205,7 +205,7 @@ void ServiceGenerator::GenerateServiceDescriptor(google::protobuf::io::Printer* - vars_["n_methods"] = SimpleItoa(n_methods); - printer->Print(vars_, "static const ProtobufCMethodDescriptor $lcfullname$__method_descriptors[$n_methods$] =\n" - "{\n"); -- for (int i = 0; i < n_methods; i++) { -+ for (unsigned i = 0; i < n_methods; i++) { - const google::protobuf::MethodDescriptor* method = descriptor_->method(i); - vars_["method"] = method->name(); - vars_["input_descriptor"] = "&" + FullNameToLower(method->input_type()->full_name(), method->input_type()->file()) + "__descriptor"; -@@ -217,14 +217,15 @@ void ServiceGenerator::GenerateServiceDescriptor(google::protobuf::io::Printer* - printer->Print(vars_, - " { \"$method$\", $input_descriptor$, $output_descriptor$ },\n"); - } -- mi_array[i].i = i; -- mi_array[i].name = method->name().c_str(); -+ mi_array.push_back({i, method->name()}); - } - printer->Print(vars_, "};\n"); - - if (!optimize_code_size) { -- qsort ((void*)mi_array, n_methods, sizeof (MethodIndexAndName), -- compare_method_index_and_name_by_name); -+ qsort(&mi_array[0], -+ mi_array.size(), -+ sizeof(MethodIndexAndName), -+ compare_method_index_and_name_by_name); - printer->Print(vars_, "const unsigned $lcfullname$__method_indices_by_name[] = {\n"); - for (int i = 0; i < n_methods; i++) { - vars_["i"] = SimpleItoa(mi_array[i].i); -@@ -258,8 +259,6 @@ void ServiceGenerator::GenerateServiceDescriptor(google::protobuf::io::Printer* - " $lcfullname$__method_indices_by_name\n" - "};\n"); - } -- -- delete[] mi_array; - } - - void ServiceGenerator::GenerateCallersImplementations(google::protobuf::io::Printer* printer) - -From ebeddac1a746393a16d9ba4cf80e3d12c3ab7d7f Mon Sep 17 00:00:00 2001 -From: Robert Edmonds <edmonds@users.noreply.github.com> -Date: Sat, 8 Feb 2025 20:56:48 -0500 -Subject: [PATCH 07/11] Fix indentation of - MessageGenerator::GenerateMessageDescriptor() - ---- - protoc-gen-c/c_message.cc | 321 +++++++++++++++++++------------------- - 1 file changed, 159 insertions(+), 162 deletions(-) - -diff --git a/protoc-gen-c/c_message.cc b/protoc-gen-c/c_message.cc -index 7252923c..2a3b2a2f 100644 ---- a/protoc-gen-c/c_message.cc -+++ b/protoc-gen-c/c_message.cc -@@ -461,199 +461,196 @@ GenerateHelperFunctionDefinitions(google::protobuf::io::Printer* printer, - - void MessageGenerator:: - GenerateMessageDescriptor(google::protobuf::io::Printer* printer, bool gen_init) { -- std::map<std::string, std::string> vars; -- vars["fullname"] = descriptor_->full_name(); -- vars["classname"] = FullNameToC(descriptor_->full_name(), descriptor_->file()); -- vars["lcclassname"] = FullNameToLower(descriptor_->full_name(), descriptor_->file()); -- vars["shortname"] = ToCamel(descriptor_->name()); -- vars["n_fields"] = SimpleItoa(descriptor_->field_count()); -- vars["packagename"] = descriptor_->file()->package(); -- -- bool optimize_code_size = descriptor_->file()->options().has_optimize_for() && -- descriptor_->file()->options().optimize_for() == -- google::protobuf::FileOptions_OptimizeMode_CODE_SIZE; -- -- const ProtobufCMessageOptions opt = -- descriptor_->options().GetExtension(pb_c_msg); -- // Override parent settings, if needed -- if (opt.has_gen_init_helpers()) -- gen_init = opt.gen_init_helpers(); -- -- for (int i = 0; i < descriptor_->nested_type_count(); i++) { -- nested_generators_[i]->GenerateMessageDescriptor(printer, gen_init); -- } -+ std::map<std::string, std::string> vars; -+ vars["fullname"] = descriptor_->full_name(); -+ vars["classname"] = FullNameToC(descriptor_->full_name(), descriptor_->file()); -+ vars["lcclassname"] = FullNameToLower(descriptor_->full_name(), descriptor_->file()); -+ vars["shortname"] = ToCamel(descriptor_->name()); -+ vars["n_fields"] = SimpleItoa(descriptor_->field_count()); -+ vars["packagename"] = descriptor_->file()->package(); - -- for (int i = 0; i < descriptor_->enum_type_count(); i++) { -- enum_generators_[i]->GenerateEnumDescriptor(printer); -- } -+ bool optimize_code_size = descriptor_->file()->options().has_optimize_for() && -+ descriptor_->file()->options().optimize_for() == -+ google::protobuf::FileOptions_OptimizeMode_CODE_SIZE; - -- for (int i = 0; i < descriptor_->field_count(); i++) { -- const google::protobuf::FieldDescriptor* fd = descriptor_->field(i); -- if (fd->has_default_value()) { -- field_generators_.get(fd).GenerateDefaultValueImplementations(printer); -- } -- } -+ const ProtobufCMessageOptions opt = descriptor_->options().GetExtension(pb_c_msg); -+ // Override parent settings, if needed -+ if (opt.has_gen_init_helpers()) { -+ gen_init = opt.gen_init_helpers(); -+ } - -- for (int i = 0; i < descriptor_->field_count(); i++) { -- const google::protobuf::FieldDescriptor* fd = descriptor_->field(i); -- const ProtobufCFieldOptions opt = fd->options().GetExtension(pb_c_field); -- if (fd->has_default_value()) { -- -- bool already_defined = false; -- vars["name"] = fd->name(); -- vars["lcname"] = CamelToLower(fd->name()); -- vars["maybe_static"] = "static "; -- vars["field_dv_ctype_suffix"] = ""; -- vars["default_value"] = field_generators_.get(fd).GetDefaultValue(); -- switch (fd->cpp_type()) { -- case google::protobuf::FieldDescriptor::CPPTYPE_INT32: -- vars["field_dv_ctype"] = "int32_t"; -- break; -- case google::protobuf::FieldDescriptor::CPPTYPE_INT64: -- vars["field_dv_ctype"] = "int64_t"; -- break; -- case google::protobuf::FieldDescriptor::CPPTYPE_UINT32: -- vars["field_dv_ctype"] = "uint32_t"; -- break; -- case google::protobuf::FieldDescriptor::CPPTYPE_UINT64: -- vars["field_dv_ctype"] = "uint64_t"; -- break; -- case google::protobuf::FieldDescriptor::CPPTYPE_FLOAT: -- vars["field_dv_ctype"] = "float"; -- break; -- case google::protobuf::FieldDescriptor::CPPTYPE_DOUBLE: -- vars["field_dv_ctype"] = "double"; -- break; -- case google::protobuf::FieldDescriptor::CPPTYPE_BOOL: -- vars["field_dv_ctype"] = "protobuf_c_boolean"; -- break; -- -- case google::protobuf::FieldDescriptor::CPPTYPE_MESSAGE: -- // NOTE: not supported by protobuf -- vars["maybe_static"] = ""; -- vars["field_dv_ctype"] = "{ ... }"; -- GOOGLE_LOG(FATAL) << "Messages can't have default values!"; -- break; -- case google::protobuf::FieldDescriptor::CPPTYPE_STRING: -- if (fd->type() == google::protobuf::FieldDescriptor::TYPE_BYTES || opt.string_as_bytes()) -- { -- vars["field_dv_ctype"] = "ProtobufCBinaryData"; -- } -- else /* STRING type */ -- { -- already_defined = true; -- vars["maybe_static"] = ""; -- vars["field_dv_ctype"] = "char"; -- vars["field_dv_ctype_suffix"] = "[]"; -- } -- break; -- case google::protobuf::FieldDescriptor::CPPTYPE_ENUM: -- { -- const google::protobuf::EnumValueDescriptor* vd = fd->default_value_enum(); -- vars["field_dv_ctype"] = FullNameToC(vd->type()->full_name(), vd->type()->file()); -- break; -- } -- default: -- GOOGLE_LOG(FATAL) << "Unknown CPPTYPE"; -- break; -- } -- if (!already_defined) -- printer->Print(vars, "$maybe_static$const $field_dv_ctype$ $lcclassname$__$lcname$__default_value$field_dv_ctype_suffix$ = $default_value$;\n"); -- } -- } -+ for (int i = 0; i < descriptor_->nested_type_count(); i++) { -+ nested_generators_[i]->GenerateMessageDescriptor(printer, gen_init); -+ } - -- if ( descriptor_->field_count() ) { -- printer->Print(vars, -- "static const ProtobufCFieldDescriptor $lcclassname$__field_descriptors[$n_fields$] =\n" -- "{\n"); -- printer->Indent(); -+ for (int i = 0; i < descriptor_->enum_type_count(); i++) { -+ enum_generators_[i]->GenerateEnumDescriptor(printer); -+ } - -- std::vector<const google::protobuf::FieldDescriptor*> sorted_fields; - for (int i = 0; i < descriptor_->field_count(); i++) { -- sorted_fields.push_back(descriptor_->field(i)); -- } -- qsort(&sorted_fields[0], sorted_fields.size(), -- sizeof(const google::protobuf::FieldDescriptor*), -- compare_pfields_by_number); -- for (auto field : sorted_fields) { -- field_generators_.get(field).GenerateDescriptorInitializer(printer); -+ const google::protobuf::FieldDescriptor* fd = descriptor_->field(i); -+ if (fd->has_default_value()) { -+ field_generators_.get(fd).GenerateDefaultValueImplementations(printer); -+ } - } -- printer->Outdent(); -- printer->Print(vars, "};\n"); - -- if (!optimize_code_size) { -- std::vector<NameIndex> field_indices; -- for (unsigned i = 0; i < descriptor_->field_count(); i++) { -- field_indices.push_back({ .index = i, .name = sorted_fields[i]->name() }); -+ for (int i = 0; i < descriptor_->field_count(); i++) { -+ const google::protobuf::FieldDescriptor* fd = descriptor_->field(i); -+ const ProtobufCFieldOptions opt = fd->options().GetExtension(pb_c_field); -+ if (fd->has_default_value()) { -+ bool already_defined = false; -+ vars["name"] = fd->name(); -+ vars["lcname"] = CamelToLower(fd->name()); -+ vars["maybe_static"] = "static "; -+ vars["field_dv_ctype_suffix"] = ""; -+ vars["default_value"] = field_generators_.get(fd).GetDefaultValue(); -+ switch (fd->cpp_type()) { -+ case google::protobuf::FieldDescriptor::CPPTYPE_INT32: -+ vars["field_dv_ctype"] = "int32_t"; -+ break; -+ case google::protobuf::FieldDescriptor::CPPTYPE_INT64: -+ vars["field_dv_ctype"] = "int64_t"; -+ break; -+ case google::protobuf::FieldDescriptor::CPPTYPE_UINT32: -+ vars["field_dv_ctype"] = "uint32_t"; -+ break; -+ case google::protobuf::FieldDescriptor::CPPTYPE_UINT64: -+ vars["field_dv_ctype"] = "uint64_t"; -+ break; -+ case google::protobuf::FieldDescriptor::CPPTYPE_FLOAT: -+ vars["field_dv_ctype"] = "float"; -+ break; -+ case google::protobuf::FieldDescriptor::CPPTYPE_DOUBLE: -+ vars["field_dv_ctype"] = "double"; -+ break; -+ case google::protobuf::FieldDescriptor::CPPTYPE_BOOL: -+ vars["field_dv_ctype"] = "protobuf_c_boolean"; -+ break; -+ case google::protobuf::FieldDescriptor::CPPTYPE_MESSAGE: -+ // NOTE: not supported by protobuf -+ vars["maybe_static"] = ""; -+ vars["field_dv_ctype"] = "{ ... }"; -+ GOOGLE_LOG(FATAL) << "Messages can't have default values!"; -+ break; -+ case google::protobuf::FieldDescriptor::CPPTYPE_STRING: -+ if (fd->type() == google::protobuf::FieldDescriptor::TYPE_BYTES || opt.string_as_bytes()) { -+ vars["field_dv_ctype"] = "ProtobufCBinaryData"; -+ } else { -+ /* STRING type */ -+ already_defined = true; -+ vars["maybe_static"] = ""; -+ vars["field_dv_ctype"] = "char"; -+ vars["field_dv_ctype_suffix"] = "[]"; -+ } -+ break; -+ case google::protobuf::FieldDescriptor::CPPTYPE_ENUM: { -+ const google::protobuf::EnumValueDescriptor* vd = fd->default_value_enum(); -+ vars["field_dv_ctype"] = FullNameToC(vd->type()->full_name(), vd->type()->file()); -+ break; -+ } -+ default: -+ GOOGLE_LOG(FATAL) << "Unknown CPPTYPE"; -+ break; -+ } -+ if (!already_defined) { -+ printer->Print(vars, "$maybe_static$const $field_dv_ctype$ $lcclassname$__$lcname$__default_value$field_dv_ctype_suffix$ = $default_value$;\n"); -+ } - } -- qsort(&field_indices[0], field_indices.size(), sizeof(NameIndex), -- compare_name_indices_by_name); -- printer->Print(vars, "static const unsigned $lcclassname$__field_indices_by_name[] = {\n"); -+ } -+ -+ if (descriptor_->field_count()) { -+ printer->Print(vars, -+ "static const ProtobufCFieldDescriptor $lcclassname$__field_descriptors[$n_fields$] =\n" -+ "{\n"); -+ printer->Indent(); -+ -+ std::vector<const google::protobuf::FieldDescriptor*> sorted_fields; - for (int i = 0; i < descriptor_->field_count(); i++) { -- vars["index"] = SimpleItoa(field_indices[i].index); -- vars["name"] = field_indices[i].name; -- printer->Print(vars, " $index$, /* field[$index$] = $name$ */\n"); -+ sorted_fields.push_back(descriptor_->field(i)); - } -- printer->Print("};\n"); -- } -+ qsort(&sorted_fields[0], -+ sorted_fields.size(), -+ sizeof(const google::protobuf::FieldDescriptor*), -+ compare_pfields_by_number); -+ for (auto field : sorted_fields) { -+ field_generators_.get(field).GenerateDescriptorInitializer(printer); -+ } -+ printer->Outdent(); -+ printer->Print(vars, "};\n"); - -- // create range initializers -- std::vector<int> values; -- for (int i = 0; i < descriptor_->field_count(); i++) { -- values.push_back(sorted_fields[i]->number()); -- } -- int n_ranges = WriteIntRanges(printer, -- descriptor_->field_count(), &values[0], -- vars["lcclassname"] + "__number_ranges"); -+ if (!optimize_code_size) { -+ std::vector<NameIndex> field_indices; -+ for (unsigned i = 0; i < descriptor_->field_count(); i++) { -+ field_indices.push_back({ .index = i, .name = sorted_fields[i]->name() }); -+ } -+ qsort(&field_indices[0], -+ field_indices.size(), -+ sizeof(NameIndex), -+ compare_name_indices_by_name); -+ printer->Print(vars, "static const unsigned $lcclassname$__field_indices_by_name[] = {\n"); -+ for (int i = 0; i < descriptor_->field_count(); i++) { -+ vars["index"] = SimpleItoa(field_indices[i].index); -+ vars["name"] = field_indices[i].name; -+ printer->Print(vars, " $index$, /* field[$index$] = $name$ */\n"); -+ } -+ printer->Print("};\n"); -+ } - -- vars["n_ranges"] = SimpleItoa(n_ranges); -- } else { -- /* MS compiler can't handle arrays with zero size and empty -- * initialization list. Furthermore it is an extension of GCC only but -- * not a standard. */ -- vars["n_ranges"] = "0"; -- printer->Print(vars, -- "#define $lcclassname$__field_descriptors NULL\n" -- "#define $lcclassname$__field_indices_by_name NULL\n" -- "#define $lcclassname$__number_ranges NULL\n"); -+ // create range initializers -+ std::vector<int> values; -+ for (int i = 0; i < descriptor_->field_count(); i++) { -+ values.push_back(sorted_fields[i]->number()); - } -+ int n_ranges = WriteIntRanges(printer, -+ descriptor_->field_count(), -+ &values[0], -+ vars["lcclassname"] + "__number_ranges"); -+ -+ vars["n_ranges"] = SimpleItoa(n_ranges); -+ } else { -+ /* MS compiler can't handle arrays with zero size and empty -+ * initialization list. Furthermore it is an extension of GCC only but -+ * not a standard. */ -+ vars["n_ranges"] = "0"; -+ printer->Print(vars, -+ "#define $lcclassname$__field_descriptors NULL\n" -+ "#define $lcclassname$__field_indices_by_name NULL\n" -+ "#define $lcclassname$__number_ranges NULL\n"); -+ } - - printer->Print(vars, -- "const ProtobufCMessageDescriptor $lcclassname$__descriptor =\n" -- "{\n" -- " PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,\n"); -+ "const ProtobufCMessageDescriptor $lcclassname$__descriptor =\n" -+ "{\n" -+ " PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,\n"); - if (optimize_code_size) { - printer->Print(" NULL,NULL,NULL,NULL, /* CODE_SIZE */\n"); - } else { - printer->Print(vars, -- " \"$fullname$\",\n" -- " \"$shortname$\",\n" -- " \"$classname$\",\n" -- " \"$packagename$\",\n"); -+ " \"$fullname$\",\n" -+ " \"$shortname$\",\n" -+ " \"$classname$\",\n" -+ " \"$packagename$\",\n"); - } - printer->Print(vars, -- " sizeof($classname$),\n" -- " $n_fields$,\n" -- " $lcclassname$__field_descriptors,\n"); -+ " sizeof($classname$),\n" -+ " $n_fields$,\n" -+ " $lcclassname$__field_descriptors,\n"); - if (optimize_code_size) { - printer->Print(" NULL, /* CODE_SIZE */\n"); - } else { -- printer->Print(vars, -- " $lcclassname$__field_indices_by_name,\n"); -+ printer->Print(vars, " $lcclassname$__field_indices_by_name,\n"); - } - printer->Print(vars, -- " $n_ranges$," -- " $lcclassname$__number_ranges,\n"); -+ " $n_ranges$," -+ " $lcclassname$__number_ranges,\n"); - if (gen_init) { -- printer->Print(vars, -- " (ProtobufCMessageInit) $lcclassname$__init,\n"); -+ printer->Print(vars, " (ProtobufCMessageInit) $lcclassname$__init,\n"); - } else { -- printer->Print(vars, -- " NULL, /* gen_init_helpers = false */\n"); -+ printer->Print(vars, " NULL, /* gen_init_helpers = false */\n"); - } - printer->Print(vars, -- " NULL,NULL,NULL /* reserved[123] */\n" -- "};\n"); -+ " NULL,NULL,NULL /* reserved[123] */\n" -+ "};\n"); - } - - int MessageGenerator::GetOneofUnionOrder(const google::protobuf::FieldDescriptor* fd) - -From c59b146aee2d97091ca2adeecd3f2741cb7f0082 Mon Sep 17 00:00:00 2001 -From: Robert Edmonds <edmonds@users.noreply.github.com> -Date: Sat, 8 Feb 2025 21:10:37 -0500 -Subject: [PATCH 08/11] compat: Use absl::string_view instead of - google::protobuf::internal::DescriptorStringView - -Even though google::protobuf::internal::DescriptorStringView is exposed -in public protobuf headers, it's probably not a good idea to rely on an -"internal" typedef. - -According to https://protobuf.dev/news/2024-10-02/#descriptor-apis: - - v30 will update return types in descriptor (such as full_name) to be - absl::string_view. - -So `absl::string_view` is probably the right type to use here. ---- - protoc-gen-c/compat.h | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/protoc-gen-c/compat.h b/protoc-gen-c/compat.h -index fe8041b5..a70cef34 100644 ---- a/protoc-gen-c/compat.h -+++ b/protoc-gen-c/compat.h -@@ -37,12 +37,16 @@ - # define GOOGLE_LOG ABSL_LOG - #endif - -+#if GOOGLE_PROTOBUF_VERSION >= 6030000 -+# include <absl/strings/string_view.h> -+#endif -+ - namespace protobuf_c { - - namespace compat { - - #if GOOGLE_PROTOBUF_VERSION >= 6030000 --typedef google::protobuf::internal::DescriptorStringView StringView; -+typedef absl::string_view StringView; - #else - typedef const std::string& StringView; - #endif - -From 9c56038fd9d3cc2552c297457d7a66efe5cbd2c7 Mon Sep 17 00:00:00 2001 -From: Robert Edmonds <edmonds@users.noreply.github.com> -Date: Sat, 8 Feb 2025 21:37:30 -0500 -Subject: [PATCH 09/11] Makefile.am: Add compat.h to - protoc_gen_c_protoc_gen_c_SOURCES - ---- - Makefile.am | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Makefile.am b/Makefile.am -index 77aa9d99..26d19f16 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -102,6 +102,7 @@ protoc_gen_c_protoc_gen_c_SOURCES = \ - protoc-gen-c/c_service.h \ - protoc-gen-c/c_string_field.cc \ - protoc-gen-c/c_string_field.h \ -+ protoc-gen-c/compat.h \ - protobuf-c/protobuf-c.pb.cc \ - protobuf-c/protobuf-c.pb.h \ - protoc-gen-c/main.cc - -From 4ebd5cd8238d1f2ac6291b8c8925f34e16ce2123 Mon Sep 17 00:00:00 2001 -From: Robert Edmonds <edmonds@users.noreply.github.com> -Date: Sat, 8 Feb 2025 21:38:07 -0500 -Subject: [PATCH 10/11] compat: Conditionalize the include of <string> - -It is only needed on older protobuf versions where absl::string_view is -not being used. ---- - protoc-gen-c/compat.h | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/protoc-gen-c/compat.h b/protoc-gen-c/compat.h -index a70cef34..f6ace7cb 100644 ---- a/protoc-gen-c/compat.h -+++ b/protoc-gen-c/compat.h -@@ -28,8 +28,6 @@ - #ifndef PROTOBUF_C_PROTOC_GEN_C_COMPAT_H__ - #define PROTOBUF_C_PROTOC_GEN_C_COMPAT_H__ - --#include <string> -- - #if GOOGLE_PROTOBUF_VERSION >= 4022000 - # define GOOGLE_ARRAYSIZE ABSL_ARRAYSIZE - # define GOOGLE_CHECK_EQ ABSL_CHECK_EQ -@@ -39,6 +37,8 @@ - - #if GOOGLE_PROTOBUF_VERSION >= 6030000 - # include <absl/strings/string_view.h> -+#else -+# include <string> - #endif - - namespace protobuf_c { - -From 9a6b35e1e6956fb5cb044910448049b7a5339244 Mon Sep 17 00:00:00 2001 -From: Robert Edmonds <edmonds@users.noreply.github.com> -Date: Sat, 8 Feb 2025 21:44:42 -0500 -Subject: [PATCH 11/11] Cater to Microsoft Visual C++ - -Apparently MSVC doesn't support designated initializers for some reason. ---- - protoc-gen-c/c_enum.cc | 9 ++------- - protoc-gen-c/c_message.cc | 2 +- - 2 files changed, 3 insertions(+), 8 deletions(-) - -diff --git a/protoc-gen-c/c_enum.cc b/protoc-gen-c/c_enum.cc -index c7839edd..1940ba9d 100644 ---- a/protoc-gen-c/c_enum.cc -+++ b/protoc-gen-c/c_enum.cc -@@ -195,14 +195,9 @@ void EnumGenerator::GenerateEnumDescriptor(google::protobuf::io::Printer* printe - // Sort by name and value, dropping duplicate values if they appear later. - // TODO: use a c++ paradigm for this! - std::vector<ValueIndex> value_index; -- for (unsigned j = 0; j < descriptor_->value_count(); j++) { -+ for (int j = 0; j < descriptor_->value_count(); j++) { - const google::protobuf::EnumValueDescriptor *vd = descriptor_->value(j); -- value_index.push_back({ -- .value = vd->number(), -- .index = j, -- .final_index = 0, -- .name = vd->name(), -- }); -+ value_index.push_back({ vd->number(), (unsigned)j, 0, vd->name() }); - } - qsort(&value_index[0], - value_index.size(), -diff --git a/protoc-gen-c/c_message.cc b/protoc-gen-c/c_message.cc -index 2a3b2a2f..94889179 100644 ---- a/protoc-gen-c/c_message.cc -+++ b/protoc-gen-c/c_message.cc -@@ -581,7 +581,7 @@ GenerateMessageDescriptor(google::protobuf::io::Printer* printer, bool gen_init) - if (!optimize_code_size) { - std::vector<NameIndex> field_indices; - for (unsigned i = 0; i < descriptor_->field_count(); i++) { -- field_indices.push_back({ .index = i, .name = sorted_fields[i]->name() }); -+ field_indices.push_back({ i, sorted_fields[i]->name() }); - } - qsort(&field_indices[0], - field_indices.size(), diff --git a/libraries/protobuf-c/protobuf-c.SlackBuild b/libraries/protobuf-c/protobuf-c.SlackBuild index 4d9027670c..a1fadd4e33 100644 --- a/libraries/protobuf-c/protobuf-c.SlackBuild +++ b/libraries/protobuf-c/protobuf-c.SlackBuild @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=protobuf-c -VERSION=${VERSION:-1.5.1} -BUILD=${BUILD:-3} +VERSION=${VERSION:-1.5.2} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -73,10 +73,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 protobuf 30.x -patch -p1 < $CWD/762.patch - -autoreconf -vif CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ diff --git a/libraries/protobuf-c/protobuf-c.info b/libraries/protobuf-c/protobuf-c.info index 86ff34bdc0..44d2b2f8bc 100644 --- a/libraries/protobuf-c/protobuf-c.info +++ b/libraries/protobuf-c/protobuf-c.info @@ -1,8 +1,8 @@ PRGNAM="protobuf-c" -VERSION="1.5.1" +VERSION="1.5.2" HOMEPAGE="https://github.com/protobuf-c/protobuf-c" -DOWNLOAD="https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.1/protobuf-c-1.5.1.tar.gz" -MD5SUM="0c02b1bb2b20bb9fc3489fe9e3df354b" +DOWNLOAD="https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.2/protobuf-c-1.5.2.tar.gz" +MD5SUM="0612ee47cccaaf4ad1c4f0c8bdc13abf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="protobuf3" diff --git a/libraries/pylast/pylast.SlackBuild b/libraries/pylast/pylast.SlackBuild index 535442af16..a8130c4d21 100644 --- a/libraries/pylast/pylast.SlackBuild +++ b/libraries/pylast/pylast.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for pylast -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 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.3.0} +VERSION=${VERSION:-5.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/pylast/pylast.info b/libraries/pylast/pylast.info index 9b7ce3f86e..6a9a1b192a 100644 --- a/libraries/pylast/pylast.info +++ b/libraries/pylast/pylast.info @@ -1,8 +1,8 @@ PRGNAM="pylast" -VERSION="5.3.0" +VERSION="5.5.0" HOMEPAGE="https://github.com/pylast/pylast" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pylast/pylast-5.3.0.tar.gz" -MD5SUM="798b697505e056c733f06b9fb9feb20b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pylast/pylast-5.5.0.tar.gz" +MD5SUM="8742892ddb68cb2766b1ebb7bee83921" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-httpx python3-hatch_vcs" diff --git a/libraries/python3-rpyc/python3-rpyc.SlackBuild b/libraries/python3-rpyc/python3-rpyc.SlackBuild index f49ffe7696..b68e77f338 100644 --- a/libraries/python3-rpyc/python3-rpyc.SlackBuild +++ b/libraries/python3-rpyc/python3-rpyc.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-rpyc -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-rpyc SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-6.0.1} +VERSION=${VERSION:-6.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/python3-rpyc/python3-rpyc.info b/libraries/python3-rpyc/python3-rpyc.info index 5071b11ec1..1bd67bdc30 100644 --- a/libraries/python3-rpyc/python3-rpyc.info +++ b/libraries/python3-rpyc/python3-rpyc.info @@ -1,8 +1,8 @@ PRGNAM="python3-rpyc" -VERSION="6.0.1" +VERSION="6.0.2" HOMEPAGE="http://rpyc.readthedocs.org/en/latest/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rpyc/rpyc-6.0.1.tar.gz" -MD5SUM="5edb9f4bfbd262c21cd001adbfd71a4c" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rpyc/rpyc-6.0.2.tar.gz" +MD5SUM="a3cb3a0166e6f3d7acfda2855e5769d7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-plumbum" diff --git a/libraries/raylib/raylib.SlackBuild b/libraries/raylib/raylib.SlackBuild index 8a6f6dc337..fbf003d3cd 100644 --- a/libraries/raylib/raylib.SlackBuild +++ b/libraries/raylib/raylib.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for raylib -# Copyright 2024 rc_05 <contact@rc-05.com> +# Copyright 2024-2025 rc_05 <contact@rc-05.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=raylib -VERSION=${VERSION:-5.0} +VERSION=${VERSION:-5.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -103,8 +103,8 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild cat <<EOF > $PKG/usr/doc/$PRGNAM-$VERSION/build-flags +JARXM_LINEAR_INTERPOLATION="$JARXM_LINEAR_INTERPOLATION" WAYLAND="$WAYLAND" -GLFW="$GLFW" EOF mkdir -p $PKG/install diff --git a/libraries/raylib/raylib.info b/libraries/raylib/raylib.info index eb78b09007..f7a83996c3 100644 --- a/libraries/raylib/raylib.info +++ b/libraries/raylib/raylib.info @@ -1,8 +1,8 @@ PRGNAM="raylib" -VERSION="5.0" +VERSION="5.5" HOMEPAGE="https://raylib.com/" -DOWNLOAD="https://github.com/raysan5/raylib/archive/refs/tags/5.0/raylib-5.0.tar.gz" -MD5SUM="6d855d7bd87b506eb58308d4ed67ab97" +DOWNLOAD="https://github.com/raysan5/raylib/archive/refs/tags/5.5/raylib-5.5.tar.gz" +MD5SUM="61638c4c2c097fbca1d6a71e4da36c16" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/robin-map/robin-map.SlackBuild b/libraries/robin-map/robin-map.SlackBuild index f25160c95a..524faae3a8 100644 --- a/libraries/robin-map/robin-map.SlackBuild +++ b/libraries/robin-map/robin-map.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=robin-map VERSION=${VERSION:-1.3.0} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,11 +79,9 @@ find -L . \ 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_POLICY_VERSION_MINIMUM=3.5 \ -DCMAKE_BUILD_TYPE=Release .. make make install DESTDIR=$PKG diff --git a/libraries/tepl/tepl.SlackBuild b/libraries/tepl/tepl.SlackBuild index 6a6195bfca..06e95b32be 100644 --- a/libraries/tepl/tepl.SlackBuild +++ b/libraries/tepl/tepl.SlackBuild @@ -87,9 +87,16 @@ find -L . \ sed -i "s/meson_version: '>= 0.64'/meson_version: '>= 0.59'/; s/'gio-2.0', version: '>= 2.74'/'gio-2.0', version: '>= 2.70'/" meson.build +# Define G_CONNECT_DEFAULT=0 if glib2 version is less than 2.74.0 +# This is needed to build tepl on Slackware-15.0 with it's glib2-2.70.3 version, +# but causes tepl to FTB on Slackware-current with its newer glib2 version, so +# set it depending on detected glib-2.0 version: +if ! pkg-config --atleast-version 2.74.0 glib-2.0; then + SLKCFLAGS="$SLKCFLAGS -DG_CONNECT_DEFAULT=0" +fi cd build - CFLAGS="$SLKCFLAGS -DG_CONNECT_DEFAULT=0" \ + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ meson .. \ --buildtype=release \ diff --git a/libraries/vst3sdk/vst3sdk.SlackBuild b/libraries/vst3sdk/vst3sdk.SlackBuild index 59c3a7b86d..68aa8e4d8c 100644 --- a/libraries/vst3sdk/vst3sdk.SlackBuild +++ b/libraries/vst3sdk/vst3sdk.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vst3sdk VERSION=${VERSION:-3.7.13} SDK_BUILD=${SDK_BUILD:-_build_42} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} ARCH=noarch @@ -36,12 +36,11 @@ ARCH=noarch # git submodules BASE=823de87a7aa5752c1eca9c33e2015f160fb8642e CMAKE=49af6906f868afbf9d4657df1a1aa91f25264b0f -DOC=3c2097dfbb391346744c2b76bd23304bc2ab1de8 +DOC=361184b03fe3a4f850397940eb50266766017a75 PLUGINTERFACES=0786cbef972d9a722fbb7cfabcbdb8d492fefa62 PUBLIC_SDK=6ccc1020904e0d8994a20b213015c3159591041d TUTORIALS=2a40f5e4c6e13f92903fcb4d2e3902d3cf58ab58 -VSTGUI=8160c9bc5aa2a4a64d3a345d9eaa275d1a5153e3 - +VSTGUI=fc4cf0d6a7d6c7d63ffd12f54f0e924510a56eef # If the variable PRINT_PACKAGE_NAME is set, then this script will report what diff --git a/libraries/vst3sdk/vst3sdk.info b/libraries/vst3sdk/vst3sdk.info index d87c73d1b4..20d00c2a8f 100644 --- a/libraries/vst3sdk/vst3sdk.info +++ b/libraries/vst3sdk/vst3sdk.info @@ -4,19 +4,19 @@ HOMEPAGE="https://www.steinberg.net/developers/" DOWNLOAD="https://github.com/steinbergmedia/vst3sdk/archive/v3.7.13_build_42/vst3sdk-3.7.13_build_42.tar.gz \ https://github.com/steinbergmedia/vst3_base/archive/823de87a7aa5752c1eca9c33e2015f160fb8642e/vst3_base-823de87a7aa5752c1eca9c33e2015f160fb8642e.tar.gz \ https://github.com/steinbergmedia/vst3_cmake/archive/49af6906f868afbf9d4657df1a1aa91f25264b0f/vst3_cmake-49af6906f868afbf9d4657df1a1aa91f25264b0f.tar.gz \ - https://github.com/steinbergmedia/vst3_doc/archive/3c2097dfbb391346744c2b76bd23304bc2ab1de8/vst3_doc-3c2097dfbb391346744c2b76bd23304bc2ab1de8.tar.gz \ + https://github.com/steinbergmedia/vst3_doc/archive/361184b03fe3a4f850397940eb50266766017a75/vst3_doc-361184b03fe3a4f850397940eb50266766017a75.tar.gz \ https://github.com/steinbergmedia/vst3_pluginterfaces/archive/0786cbef972d9a722fbb7cfabcbdb8d492fefa62/vst3_pluginterfaces-0786cbef972d9a722fbb7cfabcbdb8d492fefa62.tar.gz \ https://github.com/steinbergmedia/vst3_public_sdk/archive/6ccc1020904e0d8994a20b213015c3159591041d/vst3_public_sdk-6ccc1020904e0d8994a20b213015c3159591041d.tar.gz \ https://github.com/steinbergmedia/vst3_tutorials/archive/2a40f5e4c6e13f92903fcb4d2e3902d3cf58ab58/vst3_tutorials-2a40f5e4c6e13f92903fcb4d2e3902d3cf58ab58.tar.gz \ - https://github.com/steinbergmedia/vstgui/archive/8160c9bc5aa2a4a64d3a345d9eaa275d1a5153e3/vstgui-8160c9bc5aa2a4a64d3a345d9eaa275d1a5153e3.tar.gz" + https://github.com/steinbergmedia/vstgui/archive/fc4cf0d6a7d6c7d63ffd12f54f0e924510a56eef/vstgui-fc4cf0d6a7d6c7d63ffd12f54f0e924510a56eef.tar.gz" MD5SUM="dd98589a647c46e4a1c839afe790db3f \ 2dec09cffaee17603d9015d15e57a6d3 \ 2f1833af1dc331e8494c40bc83e1f8c5 \ - f6323209fe170365b0f9aff06f097097 \ + 7013d4156b929311f8165d19ede0cba1 \ 726407458629de37e521f0df075de3a7 \ 8ec0a44a4f3054df966b75cd485710e2 \ ebfffc3cab3e403677153c1b353de974 \ - 86bd6bf9e074f755dcab1211c9ba0edd" + 9871c3f1aed02dc05c608e8ae6cd670e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/libraries/wxPython4/wxPython4.SlackBuild b/libraries/wxPython4/wxPython4.SlackBuild index ec5029b880..726da30e3e 100644 --- a/libraries/wxPython4/wxPython4.SlackBuild +++ b/libraries/wxPython4/wxPython4.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for wxPython4 -# Copyright 2018-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2018-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=wxPython4 SRCNAM=wxPython -VERSION=${VERSION:-4.2.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-4.2.3} +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,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 {} \+ +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') + +if [ "$PYVER" == "3.9" ]; then + export PYTHONPATH=/opt/python$PYVER/site-packages +fi + python3 build.py build --use_syswx --release python3 build.py install --destdir="$PKG" diff --git a/libraries/wxPython4/wxPython4.info b/libraries/wxPython4/wxPython4.info index fa690ec87e..8cf853bb5f 100644 --- a/libraries/wxPython4/wxPython4.info +++ b/libraries/wxPython4/wxPython4.info @@ -1,10 +1,10 @@ PRGNAM="wxPython4" -VERSION="4.2.2" +VERSION="4.2.3" HOMEPAGE="https://wxPython.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/a4/f5/8c272764770f47fd419cc2eff4c4fa1c0681c71bcc2f3158b3a83d1339ff/wxPython-4.2.2.tar.gz" -MD5SUM="962fdea7ec4f93b59d17783d03eecf3a" +DOWNLOAD="https://files.pythonhosted.org/packages/4c/d9/4451392d3d6ba45aa23aa77a6f1a9970b43351b956bf61e10fd513a1dc38/wxPython-4.2.3.tar.gz" +MD5SUM="d9b4c75202bb5d7d15a104c48b234807" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="wxWidgets python3-pathlib2 python3-attrdict" +REQUIRES="wxWidgets python3-pathlib2 python3-attrdict python3-typing-extensions python3-setuptools-opt" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/libraries/wxWidgets/wxWidgets.SlackBuild b/libraries/wxWidgets/wxWidgets.SlackBuild index 57a5ad92f3..83bab49528 100644 --- a/libraries/wxWidgets/wxWidgets.SlackBuild +++ b/libraries/wxWidgets/wxWidgets.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for wxWidgets -# Copyright 2023-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2023-2025 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=wxWidgets -VERSION=${VERSION:-3.2.6} -BUILD=${BUILD:-2} +VERSION=${VERSION:-3.2.8} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -103,6 +103,7 @@ cmake -B build-gtk3 \ -DwxUSE_NANOSVG=sys \ -DwxUSE_STL=$stl \ -DwxUSE_WEBVIEW_WEBKIT=ON \ + -DwxUSE_WEBVIEW=ON \ -DwxUSE_PRIVATE_FONTS=ON \ -DCMAKE_BUILD_TYPE=Release . cmake --build build-gtk3 @@ -126,6 +127,7 @@ cmake -B build-qt5 \ -DwxUSE_NANOSVG=sys \ -DwxUSE_STL=$stl \ -DwxUSE_WEBVIEW_WEBKIT=ON \ + -DwxUSE_WEBVIEW=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 4016eede76..2f2dc39b7b 100644 --- a/libraries/wxWidgets/wxWidgets.info +++ b/libraries/wxWidgets/wxWidgets.info @@ -1,10 +1,10 @@ PRGNAM="wxWidgets" -VERSION="3.2.6" +VERSION="3.2.8" HOMEPAGE="http://www.wxwidgets.org" -DOWNLOAD="https://github.com/wxWidgets/wxWidgets/archive/v3.2.6/wxWidgets-3.2.6.tar.gz" -MD5SUM="9ff454c6b6d7de28c4d3d71aecbe53d6" +DOWNLOAD="https://github.com/wxWidgets/wxWidgets/archive/v3.2.8/wxWidgets-3.2.8.tar.gz" +MD5SUM="39b393dbffc15eb7a35cd893b799974c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="webkit2gtk nanosvg" +REQUIRES="webkit2gtk4.1 nanosvg" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/libraries/xml-security-c/xml-security-c.SlackBuild b/libraries/xml-security-c/xml-security-c.SlackBuild index 123ad3cc67..9b24d5a126 100644 --- a/libraries/xml-security-c/xml-security-c.SlackBuild +++ b/libraries/xml-security-c/xml-security-c.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for XML-Security-C -# Copyright 2012-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2012-2025 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=xml-security-c -VERSION=${VERSION:-2.0.4} +VERSION=${VERSION:-3.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -99,7 +99,7 @@ rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - CHANGELOG.txt INSTALL.txt LICENSE.txt NOTICE.txt \ + LICENSE.txt NOTICE.txt \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/libraries/xml-security-c/xml-security-c.info b/libraries/xml-security-c/xml-security-c.info index 1954bde982..3d5e0e8596 100644 --- a/libraries/xml-security-c/xml-security-c.info +++ b/libraries/xml-security-c/xml-security-c.info @@ -1,8 +1,8 @@ PRGNAM="xml-security-c" -VERSION="2.0.4" -HOMEPAGE="http://santuario.apache.org/cindex.html" -DOWNLOAD="http://archive.apache.org/dist/santuario/c-library/xml-security-c-2.0.4.tar.gz" -MD5SUM="4ed82d9a2279b0dc1d6065ddaf528639" +VERSION="3.0.0" +HOMEPAGE="https://shibboleth.atlassian.net/wiki/spaces/SP3/pages/2067398783/XML-Security-C" +DOWNLOAD="https://shibboleth.net/downloads/xml-security-c/3.0.0/xml-security-c-3.0.0.tar.gz" +MD5SUM="390178c9704760747cb4d2e62a261b6a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="xerces-c" diff --git a/libraries/xmltooling/xmltooling.SlackBuild b/libraries/xmltooling/xmltooling.SlackBuild index a92db2ab13..fa8a6dcd85 100644 --- a/libraries/xmltooling/xmltooling.SlackBuild +++ b/libraries/xmltooling/xmltooling.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for XMLTooling -# Copyright 2012-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2012-2025 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=xmltooling -VERSION=${VERSION:-3.2.4} +VERSION=${VERSION:-3.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/libraries/xmltooling/xmltooling.info b/libraries/xmltooling/xmltooling.info index 3bd51e384c..bf7547ddae 100644 --- a/libraries/xmltooling/xmltooling.info +++ b/libraries/xmltooling/xmltooling.info @@ -1,10 +1,10 @@ PRGNAM="xmltooling" -VERSION="3.2.4" +VERSION="3.3.0" HOMEPAGE="https://wiki.shibboleth.net/confluence/display/OpenSAML/XMLTooling-C" -DOWNLOAD="https://shibboleth.net/downloads/c++-opensaml/3.2.1/xmltooling-3.2.4.tar.gz" -MD5SUM="38ad83d393d3c290f133ce2d8f3b4630" +DOWNLOAD="https://shibboleth.net/downloads/c++-opensaml/3.3.1/xmltooling-3.3.0.tar.gz" +MD5SUM="ce0bcf4927da693017224767e231a755" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="log4cpp xml-security-c" +REQUIRES="log4shib xml-security-c" MAINTAINER="Thibaut Notteboom" EMAIL="thibaut.notteboom@gmail.com" diff --git a/misc/anymeal/README b/misc/anymeal/README index c09fb704e9..decc79b10d 100644 --- a/misc/anymeal/README +++ b/misc/anymeal/README @@ -2,3 +2,5 @@ AnyMeal is a free and open source recipe management software developed using SQLite3 and Qt5. It can manage a cookbook with more than 250,000 MealMaster recipes, thereby allowing to import, export, search, display, edit, and print them. + +Note: Version 1.32 is the last to support Qt5. diff --git a/misc/anymeal/anymeal.SlackBuild b/misc/anymeal/anymeal.SlackBuild index a8be0d73b8..0735c58d9d 100644 --- a/misc/anymeal/anymeal.SlackBuild +++ b/misc/anymeal/anymeal.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=anymeal -VERSION=${VERSION:-1.17} +VERSION=${VERSION:-1.32} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/misc/anymeal/anymeal.info b/misc/anymeal/anymeal.info index 1549156ee5..677a3bd86e 100644 --- a/misc/anymeal/anymeal.info +++ b/misc/anymeal/anymeal.info @@ -1,8 +1,8 @@ PRGNAM="anymeal" -VERSION="1.17" +VERSION="1.32" HOMEPAGE="https://wedesoft.github.io/anymeal/" -DOWNLOAD="https://github.com/wedesoft/anymeal/releases/download/v1.17/anymeal-1.17.tar.xz" -MD5SUM="fc2c709656b99b757ed85db280e60d1a" +DOWNLOAD="https://github.com/wedesoft/anymeal/releases/download/v1.32/anymeal-1.32.tar.xz" +MD5SUM="5a244460e33c0d758ca2dfa1fe244805" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="recode" diff --git a/misc/anymeal/configure-ac.patch b/misc/anymeal/configure-ac.patch index 772caae79a..72c02594b6 100644 --- a/misc/anymeal/configure-ac.patch +++ b/misc/anymeal/configure-ac.patch @@ -1,6 +1,6 @@ ---- anymeal-1.17/configure.ac.orig 2022-11-01 20:41:56.815000000 -0000 -+++ anymeal-1.17/configure.ac 2022-11-01 20:41:52.771000000 -0000 -@@ -15,17 +15,24 @@ +--- anymeal-1.32/configure.ac.orig 2024-08-08 16:41:07.000000000 -0000 ++++ anymeal-1.32/configure.ac 2025-04-29 18:53:44.926000000 -0000 +@@ -15,34 +15,17 @@ AC_MSG_ERROR([Could not find flex]) fi @@ -10,25 +10,44 @@ + [WINDRES=$with_windres], [WINDRES=auto]) + dnl Check for windres. --AC_CHECK_PROG(WINDRES,windres,windres,no) +-AC_CHECK_PROG([WINDRES],windres,windres,no) +if test "x$WINDRES" = "xauto"; then + AC_CHECK_PROG(WINDRES,windres,windres,no) +fi AM_CONDITIONAL([HAVE_WINDRES], [test "x$WINDRES" = "xwindres"]) - dnl Check for Googletest framework. --if test "x$GTEST" = "x"; then -- GTEST="/usr/src/googletest/googletest" +-dnl Check for Googletest source file. +-AC_ARG_WITH([gtest], +- [AC_HELP_STRING([--with-gtest=<dir>],[directory of Google Test framework])], +- [GTESTSRC="$withval"], +- [GTESTSRC="/usr/src/googletest/googletest"]) +-AC_MSG_CHECKING([Google Test source code]) +-if test -e "$GTESTSRC/src/gtest-all.cc"; then +- AC_MSG_RESULT([found]) +-else +- AC_MSG_RESULT([not found]) -fi --AS_IF([test -e "$GTEST/src/gtest-all.cc"], -- AC_SUBST(GTEST), -- AC_MSG_ERROR([Could not find $GTEST/src/gtest-all.cc])) -+dnl if test "x$GTEST" = "x"; then -+dnl GTEST="/usr/src/googletest/googletest" -+dnl fi -+dnl AS_IF([test -e "$GTEST/src/gtest-all.cc"], -+dnl AC_SUBST(GTEST), -+dnl AC_MSG_ERROR([Could not find $GTEST/src/gtest-all.cc])) - - dnl Check for recode-library. - AC_MSG_CHECKING([for recode-library]) +-AC_SUBST([GTESTSRC]) +- +-dnl Check for Googletest library. +-PKG_CHECK_MODULES([GTEST], [gtest >= 1.12.0], +- [GTESTLIB='yes'], +- [GTESTLIB='no']) +-AC_SUBST([GTEST_CFLAGS]) +-AC_SUBST([GTEST_LIBS]) +- +-dnl Enable unit tests if Googletest source or library was found. +-AM_CONDITIONAL([ENABLE_TESTS], [test -e "$GTESTSRC/src/gtest-all.cc" || test "x$GTESTLIB" = xyes]) +-AM_CONDITIONAL([GOOGLE_TEST_SRC], [test -e "$GTESTSRC/src/gtest-all.cc"]) +- + dnl Check for iconv-library. + AC_MSG_CHECKING([for iconv-library]) + AC_TRY_LINK([#include <stdbool.h> +@@ -95,6 +78,4 @@ + anymeal/locale/it/Makefile + anymeal/locale/nl/Makefile + anymeal/locale/fr/Makefile +- anymeal/locale/sl/Makefile +- tests/Makefile +- tests/fixtures/Makefile]) ++ anymeal/locale/sl/Makefile]) diff --git a/misc/balena-etcher-bin/README b/misc/balena-etcher-bin/README new file mode 100644 index 0000000000..07493ec77f --- /dev/null +++ b/misc/balena-etcher-bin/README @@ -0,0 +1,3 @@ +Flash OS images to SD cards & USB drives, safely and easily. +If you realy need root access start it from cli: +balena-etcher --no-sandbox diff --git a/misc/balena-etcher-bin/balena-etcher-bin.SlackBuild b/misc/balena-etcher-bin/balena-etcher-bin.SlackBuild new file mode 100644 index 0000000000..ca8add3f3f --- /dev/null +++ b/misc/balena-etcher-bin/balena-etcher-bin.SlackBuild @@ -0,0 +1,182 @@ +#!/bin/bash + +# Slackware build script for balena-etcher-bin + +# Copyright 2025 Ioannis Anagnostakis GR +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=balena-etcher-bin +VERSION=${VERSION:-2.1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM64=balenaEtcher-2.1.0-x64 +COMPRESS=AppImage + + +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 + +if [ "$ARCH" = "i586" ]; then + SRCNAM="$SRCNAM32" +elif [ "$ARCH" = "i686" ]; then + SRCNAM="$SRCNAM32" +elif [ "$ARCH" = "x86_64" ]; then + SRCNAM="$SRCNAM64" +else + SRCNAM= +fi + +if [ -z "$SRCNAM" ] || [ -z "$COMPRESS" ]; then + echo "SRCNAM and/or COMPRESS are empty, exiting." + exit 1 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT + + +if [[ $COMPRESS = "deb" ]]; then +# extract directly to $PKG/ + ar x "$CWD"/$SRCNAM.$COMPRESS 2>/dev/null || \ + ar x "$CWD"/"$DISPO"."$COMPRESS" 2>/dev/null || \ + { echo "No valid archive found!"; exit 1; } + rm debian-binary control.tar.* + tar -xJf data.tar.xz -C "$PKG" 2>/dev/null || \ + tar --use-compress-program=unzstd -xf data.tar.zst -C "$PKG" 2>/dev/null || \ + tar -xzf data.tar.gz -C "$PKG" 2>/dev/null || \ + { echo "No valid archive found!"; exit 1; } +cd "$PKG" +# Everything extracted in $PKG/ and you are in $PKG/ also. +elif +[[ $COMPRESS = "pkg.tar.zst" ]]; then +# extract directly to $PKG/ +tar --use-compress-program=unzstd -xf "$CWD"/*.$COMPRESS -C "$PKG" || tar -I unzstd -xf "$CWD"/*.$COMPRESS -C "$PKG" 2>/dev/null || \ + { echo "No valid archive found!"; exit 1; } +cd "$PKG" +# Everything extracted in $PKG/ and you are in $PKG/ also. +elif + [[ $COMPRESS == "AppImage" ]]; then + if [ -d "$TMP"/squashfs-root ]; then + rm -rf "$TMP"/squashfs-root + fi + if [ -d "$TMP"/"$PRGNAM-$VERSION" ]; then + rm -rf "$TMP"/"$PRGNAM-$VERSION" + fi + mv "$CWD"/"$SRCNAM"*."$COMPRESS" "$TMP"/"$SRCNAM-$VERSION"."$COMPRESS" + chmod +x "$TMP"/"$SRCNAM-$VERSION"."$COMPRESS" + pushd "$TMP" || exit 1 + ./"$SRCNAM-$VERSION"."$COMPRESS" --appimage-extract + popd || exit 1 + mv "$TMP"/squashfs-root "$TMP"/"$PRGNAM-$VERSION" + cd "$TMP"/"$PRGNAM-$VERSION" +elif +# extract to $TMP/ + [[ $COMPRESS == "snap" ]]; then + cd "$TMP" + unsquashfs -d "$CWD"/"$SRCNAM"."$COMPRESS" + mv squashfs-root "$PRGNAM-$VERSION" + cd "$PRGNAM-$VERSION" +elif + [[ $COMPRESS = "rpm" ]]; then +# extract to $PKG/ + rpm -Kv "$CWD"/"$SRCNAM.$COMPRESS" + rpm2cpio "$CWD"/"$SRCNAM"."$COMPRESS" > "$TMP"/"$SRCNAM"."$COMPRESS".cpio + cd "$PKG" + cpio -idv < "$TMP"/"$SRCNAM"."$COMPRESS".cpio +# Everything extracted in $PKG/ and you are in $PKG/ also. +else +# If you repackage other type of $COMPRESS here you can add commands to extract it... +# You are in $CWD/ +echo "COMPRESS is not deb or rpm or snap or AppImage or pkg.tar.zst file" +echo "Add here custom commands for $COMPRESS to proceed binary repackage..." +exit 1 +fi + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +rm AppRun balenaEtcher.desktop + +mkdir -p $PKG/opt +mkdir -p "$PKG"/usr/doc/$PRGNAM-"$VERSION" +mv ./usr/lib/${PRGNAM%-bin}/LICENSE* "$PKG"/usr/doc/$PRGNAM-"$VERSION" +rm ./usr/lib/balenaEtcher || true +cp -R ./usr/lib/* $PKG/opt +rm -rf ./usr/bin +mkdir -p $PKG/usr/share/icons/hicolor/256x256/apps/ +cp -R ./usr/share/icons/hicolor/256x256/* $PKG/usr/share/icons/hicolor/256x256/apps/ +chmod 0644 $PKG/usr/share/icons/hicolor/256x256/apps/${PRGNAM%-bin}.png + +mkdir -p $PKG/usr/bin +cat $CWD/$PRGNAM.sh > $PKG/usr/bin/${PRGNAM%-bin} +chmod +x $PKG/usr/bin/${PRGNAM%-bin} + +mkdir -p $PKG/usr/share/applications +cat << EOF > $PKG/usr/share/applications/${PRGNAM%-bin}.desktop +[Desktop Entry] +Version=1.0 +Type=Application +Name=balenaEtcher +Comment=Flash OS images to SD cards & USB drives safely and easily +Exec=balena-etcher %U +Icon=balena-etcher +Terminal=false +Categories=Utility; +StartupNotify=true +EOF +chmod 0644 "$PKG"/usr/share/applications/"${PRGNAM%-bin}".desktop + +# Strip binaries and libraries +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +find "$PKG"/ -type f -name "*.so*" -exec chmod 755 {} \; +rm -f "$PKG"/opt/balena-etcher/balenaEtcher || 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 --remove-tmp-rpaths -l y -c n "$OUTPUT"/"$PRGNAM"-"$VERSION"-"$ARCH"-"$BUILD""$TAG"."$PKGTYPE" diff --git a/misc/balena-etcher-bin/balena-etcher-bin.info b/misc/balena-etcher-bin/balena-etcher-bin.info new file mode 100644 index 0000000000..5eef09f78d --- /dev/null +++ b/misc/balena-etcher-bin/balena-etcher-bin.info @@ -0,0 +1,10 @@ +PRGNAM="balena-etcher-bin" +VERSION="2.1.0" +HOMEPAGE="https://www.balena.io/etcher/" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/balena-io/etcher/releases/download/v2.1.0/balenaEtcher-2.1.0-x64.AppImage" +MD5SUM_x86_64="3f18e4c6b16f76cc6e56001679f72d11" +REQUIRES="" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/misc/balena-etcher-bin/balena-etcher-bin.sh b/misc/balena-etcher-bin/balena-etcher-bin.sh new file mode 100644 index 0000000000..87c1377b8c --- /dev/null +++ b/misc/balena-etcher-bin/balena-etcher-bin.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cd /opt/balena-etcher || exit 1 +LD_LIBRARY_PATH=/opt/balena-etcher:$LD_LIBRARY_PATH ./balena-etcher "$@" diff --git a/misc/balena-etcher-bin/doinst.sh b/misc/balena-etcher-bin/doinst.sh new file mode 100644 index 0000000000..aea0f894eb --- /dev/null +++ b/misc/balena-etcher-bin/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/misc/balena-etcher-bin/slack-desc b/misc/balena-etcher-bin/slack-desc new file mode 100644 index 0000000000..854add27aa --- /dev/null +++ b/misc/balena-etcher-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------------------------------------------------------| +balena-etcher-bin: balena-etcher-bin (Flash OS images to SD cards & USB drives) +balena-etcher-bin: +balena-etcher-bin: Etcher is a powerful OS image flasher built with web technologies +balena-etcher-bin: to ensure flashing an SDCard or USB drive is a pleasant and safe +balena-etcher-bin: experience. It protects you from accidentally writing to your +balena-etcher-bin: hard-drives, ensures every byte of data was written correctly, and +balena-etcher-bin: much more. It can also directly flash Raspberry Pi devices that +balena-etcher-bin: support USB device boot mode. +balena-etcher-bin: +balena-etcher-bin: https://www.balena.io/etcher/ +balena-etcher-bin: diff --git a/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild b/misc/bitwarden-desktop/bitwarden-desktop.SlackBuild index c202dea123..e780aa9b8f 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:-2025.2.1} +VERSION=${VERSION:-2025.3.1} 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 d87971d503..9e2ea94974 100644 --- a/misc/bitwarden-desktop/bitwarden-desktop.info +++ b/misc/bitwarden-desktop/bitwarden-desktop.info @@ -1,10 +1,10 @@ PRGNAM="bitwarden-desktop" -VERSION="2025.2.1" +VERSION="2025.3.1" HOMEPAGE="https://bitwarden.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/bitwarden/clients/releases/download/desktop-v2025.2.1/Bitwarden-2025.2.1-amd64.deb" -MD5SUM_x86_64="33d8dc0f0fddeec140e8584f605309c3" +DOWNLOAD_x86_64="https://github.com/bitwarden/clients/releases/download/desktop-v2025.3.1/Bitwarden-2025.3.1-amd64.deb" +MD5SUM_x86_64="11d2c0a52213264971972d85a27a00e4" REQUIRES="" MAINTAINER="marav" EMAIL="marav8@free.fr" diff --git a/misc/boxes/boxes.SlackBuild b/misc/boxes/boxes.SlackBuild index be62ad7ae1..feeda0d079 100644 --- a/misc/boxes/boxes.SlackBuild +++ b/misc/boxes/boxes.SlackBuild @@ -4,6 +4,7 @@ # Copyright 2013 Daniel F. <fordan81@gmail.com> # All rights reserved. +# ==# New maintainer for 2025 Ioannis Anagnostakis #== # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: @@ -25,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=boxes -VERSION=${VERSION:-1.1.2} +VERSION=${VERSION:-2.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,15 +80,13 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -sed -i "s|/usr/share/boxes|/etc/boxes-config|" Makefile -sed -i "s|-ansi||" src/Makefile -make CFLAGS_ADDTL="$SLKCFLAGS" +make GLOBALCONF=/etc/boxes-config mkdir -p $PKG/usr/bin -cp src/boxes $PKG/usr/bin/ +cp out/boxes $PKG/usr/bin/ -mkdir -p $PKG/usr/share/boxes -cp boxes-config doc/boxes.el $PKG/usr/share/boxes/ +mkdir -p $PKG/etc +cp boxes-config $PKG/etc/ mkdir -p $PKG/usr/man/man1 gzip -9 < doc/boxes.1 > $PKG/usr/man/man1/boxes.1.gz diff --git a/misc/boxes/boxes.info b/misc/boxes/boxes.info index 55a96769ab..6d4e19f511 100644 --- a/misc/boxes/boxes.info +++ b/misc/boxes/boxes.info @@ -1,10 +1,10 @@ PRGNAM="boxes" -VERSION="1.1.2" +VERSION="2.3.1" HOMEPAGE="http://boxes.thomasjensen.com/" -DOWNLOAD="https://github.com/ascii-boxes/boxes/archive/v1.1.2/boxes-1.1.2.tar.gz" -MD5SUM="9742c8a988869ed0803891f112ebbf5b" +DOWNLOAD="https://github.com/ascii-boxes/boxes/archive/v2.3.1/boxes-2.3.1.tar.gz" +MD5SUM="ff64e5a75018ce337da5fa9a78414152" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Daniel F." -EMAIL="fordan81@gmail.com" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/misc/ghostpcl/ghostpcl.SlackBuild b/misc/ghostpcl/ghostpcl.SlackBuild index 8ffed07185..7804e249cd 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.05.0} +VERSION=${VERSION:-10.05.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/misc/ghostpcl/ghostpcl.info b/misc/ghostpcl/ghostpcl.info index 51f01e1668..1c752fdbb1 100644 --- a/misc/ghostpcl/ghostpcl.info +++ b/misc/ghostpcl/ghostpcl.info @@ -1,8 +1,8 @@ PRGNAM="ghostpcl" -VERSION="10.05.0" +VERSION="10.05.1" HOMEPAGE="https://www.ghostscript.com" -DOWNLOAD="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10050/ghostpdl-10.05.0.tar.gz" -MD5SUM="34838499468acf68ed3857bb65a9ccf4" +DOWNLOAD="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10051/ghostpdl-10.05.1.tar.gz" +MD5SUM="cfb9e935e64ce092f64c4ffc420c0b97" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/keychain/README b/misc/keychain/README index 2deea65914..8227d425fd 100644 --- a/misc/keychain/README +++ b/misc/keychain/README @@ -1,9 +1,18 @@ -Keychain is a manager for OpenSSH, ssh.com, Sun SSH and GnuPG agents. -It acts as a front-end to the agents, allowing you to easily have one -long running agent process per system, rather than per login session. -This reduces the number of times you need to enter your passphrase -from once per new login session to once every time your local machine -is rebooted. +Keychain helps you to manage SSH and GPG keys in a convenient and +secure manner. It acts as a frontend to ssh-agent and ssh-add, but +allows you to easily have one long running ssh-agent process per +running ssh-agent process per system, rather than the norm of one +ssh-agent per login session. -This allows 'cron' jobs to use 'ssh' scripts in a friendly yet secure -manner. +This dramatically reduces the number of times you need to enter your +passphrase. With keychain, you only need to enter a passphrase once +every time your local machine is rebooted. Keychain also makes it +easy for remote cron jobs to securely "hook in" to a long running +ssh-agent process, allowing your scripts to take advantage of +key-based logins. + +Keychain also integrates with gpg-agent, so that GPG keys can be +cached at the same time as SSH keys. + +Additional documentation for Keychain can be found on the Keychain wiki +page. diff --git a/misc/keychain/keychain.SlackBuild b/misc/keychain/keychain.SlackBuild index a4227467e1..6ae02aa132 100644 --- a/misc/keychain/keychain.SlackBuild +++ b/misc/keychain/keychain.SlackBuild @@ -3,6 +3,7 @@ # Copyright 2010 Grigorios Bouzakis <grbzks@xsmail.com> # Copyright 2014-2020 Larry Hajali <larryhaja[at]gmail[dot]com> +# Copyright 2025 Matt Egger <matt.egger@gmail.com> # All rights reserved. # # Permission to use, copy, modify, and distribute this software for any purpose @@ -23,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=keychain -VERSION=${VERSION:-2.8.5} +VERSION=${VERSION:-2.9.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,8 +64,7 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Delete path that doesn't exist. -sed -i 's|:/usr/ucb||' $PRGNAM +make mkdir -p $PKG/usr/bin $PKG/usr/man/man1 install -m 755 $PRGNAM $PKG/usr/bin @@ -73,7 +73,7 @@ install -m 644 keychain.1 $PKG/usr/man/man1/keychain.1 find $PKG/usr/man -type f -exec gzip -9 {} \; mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a COPYING.txt ChangeLog README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING.txt ChangeLog.md MAINTAINERS.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/misc/keychain/keychain.info b/misc/keychain/keychain.info index f2ad3b6283..431b6e323c 100644 --- a/misc/keychain/keychain.info +++ b/misc/keychain/keychain.info @@ -1,8 +1,8 @@ PRGNAM="keychain" -VERSION="2.8.5" +VERSION="2.9.5" HOMEPAGE="https://www.funtoo.org/Keychain" -DOWNLOAD="https://github.com/funtoo/keychain/archive/2.8.5/keychain-2.8.5.tar.gz" -MD5SUM="b08ead19dc71c91e0ded2976e707b340" +DOWNLOAD="https://github.com/funtoo/keychain/archive/2.9.5/keychain-2.9.5.tar.gz" +MD5SUM="1490e92f34dd7f818476061624b0aa56" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/keychain/slack-desc b/misc/keychain/slack-desc index ea7d04f4d3..8d344def6d 100644 --- a/misc/keychain/slack-desc +++ b/misc/keychain/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -keychain: keychain (front-end to SSH and GnuPG agents) +keychain: keychain (A manager for ssh-agent and gpg-agent) keychain: -keychain: It acts as a front-end to SSH and GnuPG agents, allowing -keychain: to have one long-running agent process per system, rather -keychain: than per login session. +keychain: Keychain helps you to manage SSH and GPG keys in a convenient and +keychain: secure manner. It acts as a frontend to ssh-agent and ssh-add, but +keychain: allows you to easily have one long running ssh-agent process per +keychain: running ssh-agent process per system, rather than the norm of one +keychain: ssh-agent per login session. keychain: -keychain: This allows 'cron' jobs to use 'ssh' scripts in a friendly -keychain: (yet secure) manner. +keychain: https://www.funtoo.org/Keychain keychain: -keychain: Keychain was created and is currently maintained by Daniel Robbins keychain: diff --git a/misc/par2cmdline-turbo/par2cmdline-turbo.SlackBuild b/misc/par2cmdline-turbo/par2cmdline-turbo.SlackBuild index 43db08a4c5..5735263961 100644 --- a/misc/par2cmdline-turbo/par2cmdline-turbo.SlackBuild +++ b/misc/par2cmdline-turbo/par2cmdline-turbo.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for par2cmdline-turbo -# Copyright 2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2023-2025 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=par2cmdline-turbo -VERSION=${VERSION:-1.1.1} +VERSION=${VERSION:-1.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/misc/par2cmdline-turbo/par2cmdline-turbo.info b/misc/par2cmdline-turbo/par2cmdline-turbo.info index 518683b3d5..8c7c8767c6 100644 --- a/misc/par2cmdline-turbo/par2cmdline-turbo.info +++ b/misc/par2cmdline-turbo/par2cmdline-turbo.info @@ -1,8 +1,8 @@ PRGNAM="par2cmdline-turbo" -VERSION="1.1.1" +VERSION="1.2.0" HOMEPAGE="https://github.com/animetosho/par2cmdline-turbo" -DOWNLOAD="https://github.com/animetosho/par2cmdline-turbo/archive/v1.1.1/par2cmdline-turbo-1.1.1.tar.gz" -MD5SUM="f7edee7a3e4bf77c25df7c22b4df6f87" +DOWNLOAD="https://github.com/animetosho/par2cmdline-turbo/archive/v1.2.0/par2cmdline-turbo-1.2.0.tar.gz" +MD5SUM="01df3c7dd697f2e5f6c9a4b76e545f50" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/rlwrap/rlwrap.SlackBuild b/misc/rlwrap/rlwrap.SlackBuild index dc80cf1763..d1b8e2bb69 100644 --- a/misc/rlwrap/rlwrap.SlackBuild +++ b/misc/rlwrap/rlwrap.SlackBuild @@ -4,12 +4,13 @@ # Written by slakmagik <slakmagik@gmail.com> # Updated 2017,2021 by Andrew Clemons, Wellington New Zealand +# Updated 2022,2025 by Andrew Clemons, Tokyo Japan # Released under the WTFPL cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rlwrap -VERSION=${VERSION:-0.46.1} +VERSION=${VERSION:-0.46.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/misc/rlwrap/rlwrap.info b/misc/rlwrap/rlwrap.info index 5fff7f7bba..fc862456d1 100644 --- a/misc/rlwrap/rlwrap.info +++ b/misc/rlwrap/rlwrap.info @@ -1,8 +1,8 @@ PRGNAM="rlwrap" -VERSION="0.46.1" +VERSION="0.46.2" HOMEPAGE="https://github.com/hanslub42/rlwrap" -DOWNLOAD="https://github.com/hanslub42/rlwrap/archive/0.46.1/rlwrap-0.46.1.tar.gz" -MD5SUM="7c585b2c90765326bc4d21a145575cb9" +DOWNLOAD="https://github.com/hanslub42/rlwrap/archive/v0.46.2/rlwrap-0.46.2.tar.gz" +MD5SUM="40528db6d0ed6bb3ca4409e9f1ef33ad" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/misc/stardict/stardict.SlackBuild b/misc/stardict/stardict.SlackBuild index dc0b70a8ab..661649f0a2 100644 --- a/misc/stardict/stardict.SlackBuild +++ b/misc/stardict/stardict.SlackBuild @@ -24,10 +24,13 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#== new maintainter 2025/04 rizitis ==# + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=stardict -VERSION=${VERSION:-3.0.6} +VERSION=${VERSION:-3.0.6.2} +SRCNAM="$PRGNAM-$VERSION-2-src" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -40,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 @@ -52,7 +52,7 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -DOCS="AUTHORS COPYING ChangeLog INSTALL README" +DOCS="AUTHORS COPYING LICENSE README* ChangeLog" if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" @@ -74,7 +74,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xf $CWD/$PRGNAM-$VERSION.tar.?z* +7z x $CWD/$SRCNAM.7z cd $PRGNAM-$VERSION chown -R root:root . find -L . \ @@ -83,16 +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 {} \; -sed -i 's/, enchant/, enchant-2/' dict/configure.ac -sed -i '/AM_GCONF_SOURCE_2/d' dict/configure.ac -sed -i '/GNOME_DOC_INIT/d' dict/configure.ac -sed -i '/gnome-doc-utils.make/d' dict/help/Makefile.am +find dict/src/sigc++* -type f \( -name \*.h -o -name \*.cc \) -delete ./autogen.sh ( cd dict ; ./autogen.sh ) CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS -std=c++11" \ +CXXFLAGS="$SLKCFLAGS -std=gnu++11" \ ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ @@ -110,9 +107,8 @@ CXXFLAGS="$SLKCFLAGS -std=c++11" \ --disable-static \ --build=$ARCH-slackware-linux -sed -e 's/ -shared / -Wl,-O1,--as-needed\0/g' -i {dict,lib,tools}/libtool make -make install DESTDIR=$PKG +make 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 diff --git a/misc/stardict/stardict.info b/misc/stardict/stardict.info index e626eca9e3..a5c8dc32c2 100644 --- a/misc/stardict/stardict.info +++ b/misc/stardict/stardict.info @@ -1,10 +1,10 @@ PRGNAM="stardict" -VERSION="3.0.6" +VERSION="3.0.6.2" HOMEPAGE="http://stardict-4.sourceforge.net/" -DOWNLOAD="http://downloads.sourceforge.net/stardict-4/stardict-3.0.6.tar.bz2" -MD5SUM="93371b35482e6380e8bd4ba5d256b864" +DOWNLOAD="https://sourceforge.net/projects/stardict-4/files/3.0.6.2/stardict-3.0.6.2-2-src.7z" +MD5SUM="e82ba723283d36d759fe64c8fcda55c2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="rarian gnome-common" -MAINTAINER="Ryan P.C. McQuen" -EMAIL="ryanpcmcquen@member.fsf.org" +REQUIRES="p7zip rarian gnome-common" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/multimedia/AviSynthPlus/AviSynthPlus.SlackBuild b/multimedia/AviSynthPlus/AviSynthPlus.SlackBuild index 08f6025268..e9a0539fbb 100644 --- a/multimedia/AviSynthPlus/AviSynthPlus.SlackBuild +++ b/multimedia/AviSynthPlus/AviSynthPlus.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for AviSynthPlus -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 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=AviSynthPlus -VERSION=${VERSION:-3.7.3} +VERSION=${VERSION:-3.7.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,8 +77,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 {} \; -mkdir -pv $TMP/$PRGNAM-$VERSION/distrib/docs/english/source/_static - cmake -B build -S $TMP/$PRGNAM-$VERSION \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ @@ -93,25 +91,19 @@ cmake -B build -S $TMP/$PRGNAM-$VERSION \ make -C build make -C build install DESTDIR=$PKG -make -C $TMP/$PRGNAM-$VERSION/distrib/docs/english html - -rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la +rm -vf $PKG/usr/lib${LIBDIRSUFFIX}/*.la find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded --remove-section=.comment --remove-section=.note 2> /dev/null || true find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true -cd $TMP/$PRGNAM-$VERSION/distrib/Examples; find . -type f -exec install -Dm644 "{}" "$PKG/usr/share/$PRGNAM-$VERSION/Examples/{}" \; - -cd ../.. - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a $TMP/$PRGNAM-$VERSION/distrib/docs/english/source/avisynthdoc $PKG/usr/doc/$PRGNAM-$VERSION +cp -a $TMP/$PRGNAM-$VERSION/distrib/Examples $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -cd $TMP/$PRGNAM-$VERSION/distrib/docs/english/build/html; for i in $(find . -type f); do install -Dm644 "${i}" "$PKG/usr/doc/$PRGNAM-$VERSION/${i}"; done - -cd ../../../../.. +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/multimedia/AviSynthPlus/AviSynthPlus.info b/multimedia/AviSynthPlus/AviSynthPlus.info index 147630d0db..fb0b8c4545 100644 --- a/multimedia/AviSynthPlus/AviSynthPlus.info +++ b/multimedia/AviSynthPlus/AviSynthPlus.info @@ -1,10 +1,10 @@ PRGNAM="AviSynthPlus" -VERSION="3.7.3" +VERSION="3.7.5" HOMEPAGE="https://avs-plus.net" -DOWNLOAD="https://github.com/AviSynth/AviSynthPlus/archive/v3.7.3/AviSynthPlus-3.7.3.tar.gz" -MD5SUM="e18f562c225aa04792f318a2d3039418" +DOWNLOAD="https://github.com/AviSynth/AviSynthPlus/archive/v3.7.5/AviSynthPlus-3.7.5.tar.gz" +MD5SUM="ef61480836576a9d8db3530f7aec040e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="DevIL Sphinx" +REQUIRES="DevIL soundtouch" MAINTAINER="Vijay Marcel" EMAIL="vijaymarcel@outlook.com" diff --git a/multimedia/beets/README b/multimedia/beets/README index 4a0b108c90..3e26d5347a 100644 --- a/multimedia/beets/README +++ b/multimedia/beets/README @@ -26,3 +26,8 @@ shockingly simple if you know a little Python. Optional dependencies (now included by default): Flask, gst-python, pyacoustid, pylast. + +NOTE: beets now requires python3-numpy. While numpy will build without + it I highly suggest installing OpenBLAS before building numpy. I + would add it to the REQUIRES but it will not be in the proper + order for numpy to build against OpenBLAS. diff --git a/multimedia/beets/beets.SlackBuild b/multimedia/beets/beets.SlackBuild index fc701e5293..eb5b0a7428 100644 --- a/multimedia/beets/beets.SlackBuild +++ b/multimedia/beets/beets.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for beets -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # @@ -25,11 +25,15 @@ # 20221016 46and2: Added bash/zsh completions. # 20221103 46and2: Rebuilt for python3-mediafile and python3-confuse. +# 20250412 46and2: Stick with github tagged source for 2.2.0 as there +# are issues with pypi sdist. The extra and docs dirs are not +# included. +# 20250508 46and2: Back to pypi tarball as 2.3.0 has the fixes for the above. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=beets -VERSION=${VERSION:-2.1.0} +VERSION=${VERSION:-2.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -69,21 +73,14 @@ find -L . \ python3 -m build --no-isolation python3 -m installer -d "$PKG" dist/*.whl -# temp build man pages as missing from source with 2.1.0 -# switch to github from pypi for now as well -# https://github.com/beetbox/beets/issues/5513 -cd docs -make man -cd .. - mkdir -p $PKG/usr/share/bash-completion/completions install -m644 $CWD/beet $PKG/usr/share/bash-completion/completions/ mkdir -p $PKG/usr/share/zsh/site-functions install -m644 extra/_beet $PKG/usr/share/zsh/site-functions/ -install -D -m644 docs/_build/man/beet.1 $PKG/usr/man/man1/beet.1 -install -D -m644 docs/_build/man/beetsconfig.5 $PKG/usr/man/man5/beetsconfig.5 +install -D -m644 man/beet.1 $PKG/usr/man/man1/beet.1 +install -D -m644 man/beetsconfig.5 $PKG/usr/man/man5/beetsconfig.5 find $PKG/usr/man -type f -exec gzip -9 {} \; for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done diff --git a/multimedia/beets/beets.info b/multimedia/beets/beets.info index de5761569f..0ace6320dc 100644 --- a/multimedia/beets/beets.info +++ b/multimedia/beets/beets.info @@ -1,10 +1,10 @@ PRGNAM="beets" -VERSION="2.1.0" +VERSION="2.3.1" HOMEPAGE="http://beets.radbox.org" -DOWNLOAD="https://github.com/beetbox/beets/archive/v2.1.0/beets-2.1.0.tar.gz" -MD5SUM="9552ab1e24b54f92d488c4c5df2f1174" +DOWNLOAD="https://files.pythonhosted.org/packages/source/b/beets/beets-2.3.1.tar.gz" +MD5SUM="eeb7cf868c36a90e9ca045252bb7faee" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="Sphinx munkres Unidecode musicbrainzngs jellyfish python3-confuse python3-mediafile python3-py7zr pylast pyacoustid Flask gst-python python3-platformdirs" +REQUIRES="Sphinx munkres Unidecode musicbrainzngs jellyfish python3-confuse python3-mediafile python3-py7zr pylast pyacoustid Flask gst-python python3-platformdirs python3-lap" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild index 7a6946f634..88a2f05628 100644 --- a/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild +++ b/multimedia/inputstream.adaptive/inputstream.adaptive.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=inputstream.adaptive CODNAM=Omega -VERSION=${VERSION:-21.5.9} +VERSION=${VERSION:-21.5.14} BENTO4VER=${BENTO4VER:-1.6.0-641-3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/multimedia/inputstream.adaptive/inputstream.adaptive.info b/multimedia/inputstream.adaptive/inputstream.adaptive.info index bb835ed43c..e0908d2efc 100644 --- a/multimedia/inputstream.adaptive/inputstream.adaptive.info +++ b/multimedia/inputstream.adaptive/inputstream.adaptive.info @@ -1,9 +1,9 @@ PRGNAM="inputstream.adaptive" -VERSION="21.5.9" +VERSION="21.5.14" HOMEPAGE="https://github.com/xbmc/inputstream.adaptive/" -DOWNLOAD="https://github.com/xbmc/inputstream.adaptive/archive/21.5.9-Omega/inputstream.adaptive-21.5.9-Omega.tar.gz \ +DOWNLOAD="https://github.com/xbmc/inputstream.adaptive/archive/21.5.14-Omega/inputstream.adaptive-21.5.14-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="dd1cdc2e791c3ec88dd3f96e61815370 \ +MD5SUM="59ad02efd67b776015ebf72de9cd418c \ 7cefb139db93ab2417635f003cd7a7b5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/multimedia/mediainfo/mediainfo.SlackBuild b/multimedia/mediainfo/mediainfo.SlackBuild index 07dd1f58c4..4955a9b73e 100644 --- a/multimedia/mediainfo/mediainfo.SlackBuild +++ b/multimedia/mediainfo/mediainfo.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mediainfo -VERSION=${VERSION:-25.03} +VERSION=${VERSION:-25.04} SRCNAM=MediaInfo BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/multimedia/mediainfo/mediainfo.info b/multimedia/mediainfo/mediainfo.info index d462bb46a4..54ed24ec08 100644 --- a/multimedia/mediainfo/mediainfo.info +++ b/multimedia/mediainfo/mediainfo.info @@ -1,8 +1,8 @@ PRGNAM="mediainfo" -VERSION="25.03" +VERSION="25.04" HOMEPAGE="https://mediaarea.net/MediaInfo/" -DOWNLOAD="https://github.com/MediaArea/MediaInfo/archive/v25.03/MediaInfo-25.03.tar.gz" -MD5SUM="52ae0f966ab13c997c60699fb967ae67" +DOWNLOAD="https://github.com/MediaArea/MediaInfo/archive/v25.04/MediaInfo-25.04.tar.gz" +MD5SUM="8d2057bc570905297d36686699552fb6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libmediainfo" diff --git a/multimedia/pipe-viewer/pipe-viewer.SlackBuild b/multimedia/pipe-viewer/pipe-viewer.SlackBuild index 979f379731..1b4c00a094 100644 --- a/multimedia/pipe-viewer/pipe-viewer.SlackBuild +++ b/multimedia/pipe-viewer/pipe-viewer.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250430 bkw: update for v0.5.6. # 20250326 bkw, BUILD=2: add 9e2b980.diff from upstream to fix "Bad Request". # 20250205 bkw: update for v0.5.4, add perl-io-uncompress-brotli dep. # 20240910 bkw: update for v0.5.3. @@ -25,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pipe-viewer -VERSION=${VERSION:-0.5.4} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.5.6} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -73,7 +74,7 @@ echo "=== GTK=$GTK BUILD_GTK=$BUILD_GTK GTKOPT=$GTKOPT" # 20250326 bkw: this commit fixes the recent issue that causes: # Request error: 400 Bad Request -patch -p1 < $CWD/9e2b980.diff +[ "$VERSION" = "0.5.4" ] && patch -p1 < $CWD/9e2b980.diff # Upstream used to support mplayer (in the original youtube-viewer, # before the straw-viewer and pipe-viewer forks), then dropped it. diff --git a/multimedia/pipe-viewer/pipe-viewer.info b/multimedia/pipe-viewer/pipe-viewer.info index 970f3056a6..77fe6bc11c 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.4" +VERSION="0.5.6" HOMEPAGE="https://github.com/trizen/pipe-viewer/" -DOWNLOAD="https://github.com/trizen/pipe-viewer/archive/0.5.4/pipe-viewer-0.5.4.tar.gz" -MD5SUM="cb31536c57746d778f614f01a5d68463" +DOWNLOAD="https://github.com/trizen/pipe-viewer/archive/0.5.6/pipe-viewer-0.5.6.tar.gz" +MD5SUM="d24400b81614d2b9e219a7b6e3ba69a4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-data-dump perl-JSON perl-LWP-Protocol-https perl-Module-Build perl-Term-ReadLine-Gnu perl-io-uncompress-brotli" diff --git a/multimedia/plexmediaserver/plexmediaserver.SlackBuild b/multimedia/plexmediaserver/plexmediaserver.SlackBuild index 01edc96c52..ab2fa34d67 100644 --- a/multimedia/plexmediaserver/plexmediaserver.SlackBuild +++ b/multimedia/plexmediaserver/plexmediaserver.SlackBuild @@ -36,7 +36,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=plexmediaserver -VERSION=${VERSION:-1.41.5.9522_a96edc606} +VERSION=${VERSION:-1.41.7.9799_5bce000f7} PKG_VERSION=$(echo $VERSION | tr _ -) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/multimedia/plexmediaserver/plexmediaserver.info b/multimedia/plexmediaserver/plexmediaserver.info index 0e0b3f7029..081d4a92ea 100644 --- a/multimedia/plexmediaserver/plexmediaserver.info +++ b/multimedia/plexmediaserver/plexmediaserver.info @@ -1,10 +1,10 @@ PRGNAM="plexmediaserver" -VERSION="1.41.5.9522_a96edc606" +VERSION="1.41.7.9799_5bce000f7" HOMEPAGE="https://plex.tv/" -DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.41.5.9522-a96edc606/debian/plexmediaserver_1.41.5.9522-a96edc606_i386.deb" -MD5SUM="cdc27cf6a8d7adc6595b2b270c3933cd" -DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.41.5.9522-a96edc606/debian/plexmediaserver_1.41.5.9522-a96edc606_amd64.deb" -MD5SUM_x86_64="ccdd4f76f7d16aead0190ccb6134733d" +DOWNLOAD="https://downloads.plex.tv/plex-media-server-new/1.41.7.9799-5bce000f7/debian/plexmediaserver_1.41.7.9799-5bce000f7_i386.deb" +MD5SUM="983452dbfe03ec3222188083930d42e7" +DOWNLOAD_x86_64="https://downloads.plex.tv/plex-media-server-new/1.41.7.9799-5bce000f7/debian/plexmediaserver_1.41.7.9799-5bce000f7_amd64.deb" +MD5SUM_x86_64="b0904dcdb44ec9aae1a81dfa009479f1" REQUIRES="" MAINTAINER="Stu Miller" EMAIL="slackbuilds@ssmbox.net" diff --git a/multimedia/svt-av1/svt-av1.SlackBuild b/multimedia/svt-av1/svt-av1.SlackBuild index fd11d8d2bc..0899a21951 100644 --- a/multimedia/svt-av1/svt-av1.SlackBuild +++ b/multimedia/svt-av1/svt-av1.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for SVT-AV1 -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -34,16 +34,18 @@ # 14/08/2024: Updated to version 2.1.2 # 04/09/2024: Updated to version 2.2.1 # 20/11/2024: Updated to version 2.3.0 +# 18/04/2025: updated to version 3.0.2 +# ----------------------------------------------------------------------- cd $(dirname $0) ; CWD=$(pwd) PRGNAM=svt-av1 -VERSION=${VERSION:-2.3.0} +VERSION=${VERSION:-3.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -DIR=${DIR:-SVT-AV1-v2.3.0} +DIR=${DIR:-SVT-AV1-v3.0.2} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -93,15 +95,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 {} \; - -export LDFLAGS+='-Wl,-z,noexecstack' cmake -B build -S $TMP/$DIR \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib${LIBDIRSUFFIX} \ - -Wno-dev + -DUSE_CPUINFO=SYSTEM make -C build make -C build install DESTDIR=$PKG @@ -110,7 +110,7 @@ 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 # Don't ship .la files: -rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la +rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a CONTRIBUTING.md CHANGELOG.md PATENTS.md LICENSE.md LICENSE-BSD2.md STYLE.md README.md Docs $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/multimedia/svt-av1/svt-av1.info b/multimedia/svt-av1/svt-av1.info index 685ab5c4f0..32e6c7f3c4 100644 --- a/multimedia/svt-av1/svt-av1.info +++ b/multimedia/svt-av1/svt-av1.info @@ -1,10 +1,10 @@ PRGNAM="svt-av1" -VERSION="2.3.0" +VERSION="3.0.2" HOMEPAGE="https://gitlab.com/AOMediaCodec/SVT-AV1/" -DOWNLOAD="https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v2.3.0/SVT-AV1-v2.3.0.tar.gz" -MD5SUM="34049e7613a4e4cf5b29d1903a93637b" +DOWNLOAD="https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v3.0.2/SVT-AV1-v3.0.2.tar.gz" +MD5SUM="2e9fc34ed253a4fea292b35b5f3f6aa2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="cpuinfo" MAINTAINER="Vijay Marcel" EMAIL="vijaymarcel@outlook.com" diff --git a/multimedia/w_scan2/w_scan2.SlackBuild b/multimedia/w_scan2/w_scan2.SlackBuild index 0fd490fcb8..b49b13fb83 100644 --- a/multimedia/w_scan2/w_scan2.SlackBuild +++ b/multimedia/w_scan2/w_scan2.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=w_scan2 -VERSION=${VERSION:-1.0.16} +VERSION=${VERSION:-1.0.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/multimedia/w_scan2/w_scan2.info b/multimedia/w_scan2/w_scan2.info index 0ce9a8f38f..bff6fc5a66 100644 --- a/multimedia/w_scan2/w_scan2.info +++ b/multimedia/w_scan2/w_scan2.info @@ -1,8 +1,8 @@ PRGNAM="w_scan2" -VERSION="1.0.16" +VERSION="1.0.17" HOMEPAGE="https://github.com/stefantalpalaru/w_scan2/" -DOWNLOAD="https://github.com/stefantalpalaru/w_scan2/archive/1.0.16/w_scan2-1.0.16.tar.gz" -MD5SUM="d19ddc50c652cb130cd866ecac22522d" +DOWNLOAD="https://github.com/stefantalpalaru/w_scan2/archive/1.0.17/w_scan2-1.0.17.tar.gz" +MD5SUM="d829b8a0f3eb234871464bd9e3ee4943" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild b/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild index dd4c849fc6..968a56fe8c 100644 --- a/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild +++ b/multimedia/w_scan_cpp/w_scan_cpp.SlackBuild @@ -26,10 +26,10 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=w_scan_cpp VERSION=${VERSION:-20231015} -VERSION_vdr=${VERSION_vdr:-2.7.4} +VERSION_vdr=${VERSION_vdr:-2.7.5} VERSION_satip=${VERSION_satip:-2.4.1} VERSION_wirbelscan=${VERSION_wirbelscan:-2024.09.15} -BUILD=${BUILD:-5} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/multimedia/w_scan_cpp/w_scan_cpp.info b/multimedia/w_scan_cpp/w_scan_cpp.info index e1e2d7850d..39f5514fe3 100644 --- a/multimedia/w_scan_cpp/w_scan_cpp.info +++ b/multimedia/w_scan_cpp/w_scan_cpp.info @@ -4,11 +4,11 @@ HOMEPAGE="https://www.gen2vdr.de/wirbel/w_scan_cpp/index2.html" DOWNLOAD="https://www.gen2vdr.de/wirbel/w_scan_cpp/w_scan_cpp-20231015.tar.bz2 \ https://www.gen2vdr.de/wirbel/wirbelscan/vdr-wirbelscan-2024.09.15.tgz \ https://github.com/rofafor/vdr-plugin-satip/archive/v2.4.1/vdr-plugin-satip-2.4.1.tar.gz \ - https://github.com/vdr-projects/vdr/archive/2.7.4/vdr-2.7.4.tar.gz" + https://github.com/vdr-projects/vdr/archive/2.7.5/vdr-2.7.5.tar.gz" MD5SUM="ac6bca5260c571f81648bf735c0731b8 \ 902f28b7ecefbe7c9cf211c126d4d8d3 \ cd9ff5d2b47c3e55d64dbc375f84a5a7 \ - cb882fa40885f45a5adbae50ff4c9249" + 2713b17feb30dba44a9bd0270510772e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pugixml librepfunc" diff --git a/multimedia/youtube-music/youtube-music.SlackBuild b/multimedia/youtube-music/youtube-music.SlackBuild index 8e1a41fa65..4c2c2e2bbe 100644 --- a/multimedia/youtube-music/youtube-music.SlackBuild +++ b/multimedia/youtube-music/youtube-music.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=youtube-music -VERSION=${VERSION:-3.8.0} +VERSION=${VERSION:-3.9.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/multimedia/youtube-music/youtube-music.info b/multimedia/youtube-music/youtube-music.info index c931cac1d4..06caae54f6 100644 --- a/multimedia/youtube-music/youtube-music.info +++ b/multimedia/youtube-music/youtube-music.info @@ -1,10 +1,10 @@ PRGNAM="youtube-music" -VERSION="3.8.0" +VERSION="3.9.0" HOMEPAGE="https://github.com/th-ch/youtube-music" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/th-ch/youtube-music/releases/download/v3.8.0/youtube-music_3.8.0_amd64.deb" -MD5SUM_x86_64="915a56f5eda669636e554c9371677dd1" +DOWNLOAD_x86_64="https://github.com/th-ch/youtube-music/releases/download/v3.9.0/youtube-music_3.9.0_amd64.deb" +MD5SUM_x86_64="84113fa71b8de40201a7ec252e833a54" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/AdGuardHome/AdGuardHome.SlackBuild b/network/AdGuardHome/AdGuardHome.SlackBuild index b4fcf23f2f..e3b53ba7d3 100644 --- a/network/AdGuardHome/AdGuardHome.SlackBuild +++ b/network/AdGuardHome/AdGuardHome.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=AdGuardHome -VERSION=${VERSION:-0.107.57} +VERSION=${VERSION:-0.107.61} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/AdGuardHome/AdGuardHome.info b/network/AdGuardHome/AdGuardHome.info index a1159357ed..c436ec644f 100644 --- a/network/AdGuardHome/AdGuardHome.info +++ b/network/AdGuardHome/AdGuardHome.info @@ -1,10 +1,10 @@ PRGNAM="AdGuardHome" -VERSION="0.107.57" +VERSION="0.107.61" HOMEPAGE="https://adguard.com/adguard-home.html" -DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_386.tar.gz" -MD5SUM="31bddb03a9870036cf4cc6ed2e10a080" -DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_amd64.tar.gz" -MD5SUM_x86_64="4b1ab8fb45967b0a7a78fe18e1a03adf" +DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.61/AdGuardHome_linux_386.tar.gz" +MD5SUM="84b1b0e95ab52fcf02aba6f394d7de8d" +DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.61/AdGuardHome_linux_amd64.tar.gz" +MD5SUM_x86_64="5fe8da97a6b12f568044532d9d2ddaa3" REQUIRES="" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild b/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild index 10ddd1021d..de8e1bd33c 100644 --- a/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild +++ b/network/abdownloadmanager-bin/abdownloadmanager-bin.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="abdownloadmanager-bin" -VERSION=${VERSION:-1.5.4} +VERSION=${VERSION:-1.5.8} SRCNAM=ABDownloadManager_"$VERSION"_linux_x64 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -59,8 +59,8 @@ tar -xzf data.tar.gz -C "$PKG" 2>/dev/null || \ { echo "No valid archive found!"; exit 1; } rm data.tar.* -mkdir -p $PKG/usr/doc/"${PRGNAM%-bin}"-"$VERSION" -cp "$PKG"/opt/abdownloadmanager/share/doc/copyright $PKG/usr/doc/"${PRGNAM%-bin}"-"$VERSION"/ +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp "$PKG"/opt/abdownloadmanager/share/doc/copyright $PKG/usr/doc/$PRGNAM-$VERSION/ rm -rf "$PKG/opt/abdownloadmanager/share" @@ -87,12 +87,11 @@ find "$PKG" -type f -name "*.so" -exec chmod 755 {} + find $PKG -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%-bin}"-"$VERSION"/"${PRGNAM%-bin}".SlackBuild - +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%-bin}"-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/network/abdownloadmanager-bin/abdownloadmanager-bin.info b/network/abdownloadmanager-bin/abdownloadmanager-bin.info index 0b57f07551..c4843f322a 100644 --- a/network/abdownloadmanager-bin/abdownloadmanager-bin.info +++ b/network/abdownloadmanager-bin/abdownloadmanager-bin.info @@ -1,10 +1,10 @@ PRGNAM="abdownloadmanager-bin" -VERSION="1.5.4" +VERSION="1.5.8" HOMEPAGE="https://abdownloadmanager.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/amir1376/ab-download-manager/releases/download/v1.5.4/ABDownloadManager_1.5.4_linux_x64.deb" -MD5SUM_x86_64="f03bdeef91dfbb8067560a6f2e651e2c" +DOWNLOAD_x86_64="https://github.com/amir1376/ab-download-manager/releases/download/v1.5.8/ABDownloadManager_1.5.8_linux_x64.deb" +MD5SUM_x86_64="f5862dca7b56ec64c11f88d0f2793e4f" REQUIRES="" MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/network/acme.sh/acme.sh.SlackBuild b/network/acme.sh/acme.sh.SlackBuild index a6831a3e51..407220b085 100644 --- a/network/acme.sh/acme.sh.SlackBuild +++ b/network/acme.sh/acme.sh.SlackBuild @@ -2,7 +2,7 @@ # # Slackware build script for acme.sh # -# Copyright 2019-2023 Corrado Franco (https://corradofranco.it) +# Copyright 2019-2025 Corrado Franco (https://corradofranco.it) # All rights reserved. # # This program is free software: you can redistribute it and/or modify @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=acme.sh -VERSION=${VERSION:-3.1.0} +VERSION=${VERSION:-3.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/acme.sh/acme.sh.info b/network/acme.sh/acme.sh.info index 25c241b885..0e25cfc804 100644 --- a/network/acme.sh/acme.sh.info +++ b/network/acme.sh/acme.sh.info @@ -1,8 +1,8 @@ PRGNAM="acme.sh" -VERSION="3.1.0" +VERSION="3.1.1" HOMEPAGE="https://acme.sh/" -DOWNLOAD="https://github.com/Neilpang/acme.sh/archive/3.1.0/acme.sh-3.1.0.tar.gz" -MD5SUM="b2f1ed4ccb4667b7fab4c71f60a5f61b" +DOWNLOAD="https://github.com/Neilpang/acme.sh/archive/3.1.1/acme.sh-3.1.1.tar.gz" +MD5SUM="c224654440efa25f68e0655b434a312a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/ani-cli/ani-cli.SlackBuild b/network/ani-cli/ani-cli.SlackBuild index 2bb5f5089c..a4d0327c3c 100644 --- a/network/ani-cli/ani-cli.SlackBuild +++ b/network/ani-cli/ani-cli.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ani-cli -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,14 +22,26 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Changelog for ani-cli SlackBuild Script +# --------------------------------------------------------------------------------------- + +# 26/11/2022:Added to SBo +# 09/02/2024: 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. # 20241009 bkw: Modified by SlackBuilds.org, BUILD=2: # - Bump BUILD for luajit-2.1.x +# 13/05/2025: updated to version 4.10 + +# -------------------------------------------------------------------------------------------- cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ani-cli -VERSION=${VERSION:-4.9} -BUILD=${BUILD:-2} +VERSION=${VERSION:-4.10} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} ARCH=noarch diff --git a/network/ani-cli/ani-cli.info b/network/ani-cli/ani-cli.info index 7b2bf53e98..3a5cbee8db 100644 --- a/network/ani-cli/ani-cli.info +++ b/network/ani-cli/ani-cli.info @@ -1,8 +1,8 @@ PRGNAM="ani-cli" -VERSION="4.9" +VERSION="4.10" HOMEPAGE="https://github.com/pystardust/ani-cli" -DOWNLOAD="https://github.com/pystardust/ani-cli/archive/v4.9/ani-cli-4.9.tar.gz" -MD5SUM="05813a6ec1fa009629dbc52fa5cf8e2a" +DOWNLOAD="https://github.com/pystardust/ani-cli/archive/v4.10/ani-cli-4.10.tar.gz" +MD5SUM="05c578bfd5f53bed460d2acbbb61902d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="aria2 yt-dlp fzf mpv" diff --git a/network/ani-cli/changelog b/network/ani-cli/changelog deleted file mode 100644 index 78ef5920bf..0000000000 --- a/network/ani-cli/changelog +++ /dev/null @@ -1,21 +0,0 @@ -Changelog for ani-cli SlackBuild Script --------------------------------------------------------------------- - -26/11/2022: - -Added to SBo - -09/02/2024: - -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/awscli-v2/awscli-v2.SlackBuild b/network/awscli-v2/awscli-v2.SlackBuild index ee23021c72..2f67ea7c79 100644 --- a/network/awscli-v2/awscli-v2.SlackBuild +++ b/network/awscli-v2/awscli-v2.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for awscli-v2 -# Copyright 2023 Dimitris Zlatanidis Greece, Orestiada +# Copyright 2023-2025 Dimitris Zlatanidis 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=awscli-v2 SRCNAM=aws-cli -VERSION=${VERSION:-2.17.18} +VERSION=${VERSION:-2.27.2} 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 16b3b5aa52..e3647c21f9 100644 --- a/network/awscli-v2/awscli-v2.info +++ b/network/awscli-v2/awscli-v2.info @@ -1,10 +1,10 @@ PRGNAM="awscli-v2" -VERSION="2.17.18" +VERSION="2.27.2" HOMEPAGE="https://aws.amazon.com/cli/" -DOWNLOAD="https://github.com/aws/aws-cli/archive/2.17.18/aws-cli-2.17.18.tar.gz" -MD5SUM="9413bf347e1fe46d9a3c58412483b16e" +DOWNLOAD="https://github.com/aws/aws-cli/archive/2.27.2/aws-cli-2.27.2.tar.gz" +MD5SUM="982d16190e7ede9445ae5046c6025353" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="awscrt colorama cryptography python3-ruamel.yaml python3-ruamel.yaml.clib python3-prompt_toolkit python3-dateutil jmespath" +REQUIRES="jmespath python3-dateutil awscrt python3-prompt_toolkit38 python3-ruamel.yaml colorama cryptography" MAINTAINER="Dimitris Zlatanidis" EMAIL="dslackw@gmail.com" diff --git a/network/betterbird-bin/betterbird-bin.SlackBuild b/network/betterbird-bin/betterbird-bin.SlackBuild index a4376088a9..42261443cc 100644 --- a/network/betterbird-bin/betterbird-bin.SlackBuild +++ b/network/betterbird-bin/betterbird-bin.SlackBuild @@ -30,7 +30,7 @@ BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -UPSTREAM_VERSION="128.6.1esr-bb21" +UPSTREAM_VERSION=${UPSTREAM_VERSION:-128.6.1esr-bb21} UPSTREAM_FILENAME=${PRGNAM%%-bin}-${UPSTREAM_VERSION}.en-US.linux-x86_64 ARCH=$(uname -m) diff --git a/network/betterbird-bin/betterbird-bin.info b/network/betterbird-bin/betterbird-bin.info index bb31434d8b..bf8c97b6de 100644 --- a/network/betterbird-bin/betterbird-bin.info +++ b/network/betterbird-bin/betterbird-bin.info @@ -3,7 +3,7 @@ VERSION="128.6.1esr" HOMEPAGE="https://www.betterbird.eu" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://www.betterbird.eu/downloads/LinuxArchive/betterbird-128.6.1esr-bb21.en-US.linux-x86_64.tar.bz2" +DOWNLOAD_x86_64="https://www.betterbird.eu/downloads/LinuxArchive/Previous/betterbird-128.6.1esr-bb21.en-US.linux-x86_64.tar.bz2" MD5SUM_x86_64="c6594b3baa559fdf11d7b76cfe83b7f9" REQUIRES="" MAINTAINER="rc_05" diff --git a/network/bitcoin/README b/network/bitcoin/README index 7950e139cb..36d38a4e0e 100644 --- a/network/bitcoin/README +++ b/network/bitcoin/README @@ -6,11 +6,10 @@ server or trusted parties. Users hold the crypto keys to their own money and transact directly with each other, with the help of a P2P network to check for double-spending. -This Bitcoin client builds the backbone of the bitcoin network. -It downloads, verifies and distributes the blockchain to other -peers in the network. It uses lots of diskspace and bandwidth. -If you just want to send and receive Bitcoins you can also look -at a light client like Electrum. +Bitcoin Core connects to the Bitcoin peer-to-peer network to +download and fully validate blocks and transactions. Please make sure to read the release notes first before upgrading: -https://bitcoincore.org/en/releases/28.1/ +https://bitcoincore.org/en/releases/29.0/ + +zeromq is an optional dependency (autodetected). diff --git a/network/bitcoin/bitcoin.SlackBuild b/network/bitcoin/bitcoin.SlackBuild index 8505c71c8b..572c671bdc 100644 --- a/network/bitcoin/bitcoin.SlackBuild +++ b/network/bitcoin/bitcoin.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bitcoin -VERSION=${VERSION:-28.1} +VERSION=${VERSION:-29.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,11 +64,11 @@ else LIBDIRSUFFIX="" fi -# Detect qrencode -if [ -x /usr/bin/qrencode ]; then QRCODE="--with-qrencode"; else QRCODE=""; fi - set -e +# autodetect build time options +if pkg-config --exists libzmq; then ZMQ=ON; else ZMQ=OFF; fi + rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP @@ -82,24 +82,32 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# build bitcoin-core -[ -f autogen.sh ] && ./autogen.sh -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --sysconfdir=/etc \ - --mandir=/usr/man \ - $QRCODE \ - --with-gui=qt5 \ - --disable-bench \ - --disable-tests \ - --disable-static \ - --build=$ARCH-slackware-linux - -make -make install DESTDIR=$PKG +# cmake in 15.0 is slightly too old, needs cmake-opt. +if [ $(cmake /V | awk 'NR==1{print $3}') == "3.21.4" ]; then + echo "export PATH for cmake-opt" + export PATH="/opt/cmake-opt/bin/:$PATH" +fi + +mkdir -p build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \ + -DCMAKE_INSTALL_MANDIR=/usr/man \ + -DBUILD_TESTS=OFF \ + -DBUILD_GUI=ON \ + -DBUILD_TX=ON \ + -DBUILD_UTIL=ON \ + -DBUILD_WALLET_TOOL=ON \ + -DWITH_BDB=ON \ + -DWITH_QRENCODE=ON \ + -DWITH_ZMQ=$ZMQ \ + -DCMAKE_BUILD_TYPE=Release .. + make + make install/strip DESTDIR=$PKG +cd .. rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la @@ -108,15 +116,14 @@ mkdir -p $PKG/usr/share/{applications,pixmaps} install -m 0644 src/qt/res/icons/bitcoin.png $PKG/usr/share/pixmaps/ install -m 0644 $CWD/bitcoin-qt.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 - 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 doc/README.md COPYING doc/assets-attribution.md \ - doc/build-unix.md doc/release-notes.md doc/tor.md \ +cp -a \ + COPYING doc/{bitcoin-conf,descriptors,files,i2p,{JSON-RPC,REST}-interface,\ +managing-wallets,multisig-tutorial,p2p-bad-ports,psbt,reduce-{memory,traffic},\ +release-notes,tor,zmq}.md share/rpcauth/rpcauth.py \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/network/bitcoin/bitcoin.info b/network/bitcoin/bitcoin.info index d305268796..d148721641 100644 --- a/network/bitcoin/bitcoin.info +++ b/network/bitcoin/bitcoin.info @@ -1,10 +1,10 @@ PRGNAM="bitcoin" -VERSION="28.1" +VERSION="29.0" HOMEPAGE="https://bitcoincore.org" -DOWNLOAD="https://bitcoincore.org/bin/bitcoin-core-28.1/bitcoin-28.1.tar.gz" -MD5SUM="48004c3976dea41a273ace97a8a40392" +DOWNLOAD="https://bitcoincore.org/bin/bitcoin-core-29.0/bitcoin-29.0.tar.gz" +MD5SUM="2fc939451a3755f92906cf3e6ee11e32" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="cmake-opt" MAINTAINER="nomnombtc" EMAIL="nomnombtc@arcor.de" diff --git a/network/brave-browser/brave-browser.SlackBuild b/network/brave-browser/brave-browser.SlackBuild index 56200b05ee..6aad32bc32 100644 --- a/network/brave-browser/brave-browser.SlackBuild +++ b/network/brave-browser/brave-browser.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=brave-browser PRCNAM=amd64 -VERSION=${VERSION:-1.77.95} +VERSION=${VERSION:-1.78.102} 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 c9537974cf..f60e304224 100644 --- a/network/brave-browser/brave-browser.info +++ b/network/brave-browser/brave-browser.info @@ -1,10 +1,10 @@ PRGNAM="brave-browser" -VERSION="1.77.95" +VERSION="1.78.102" HOMEPAGE="https://brave.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.77.95/brave-browser_1.77.95_amd64.deb" -MD5SUM_x86_64="eaaf2af0b7947eb5c13aa7dc34deeb1e" +DOWNLOAD_x86_64="https://github.com/brave/brave-browser/releases/download/v1.78.102/brave-browser_1.78.102_amd64.deb" +MD5SUM_x86_64="ee6915f8d6c134ecbd2a614df5d423d0" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/network/connman/connman.SlackBuild b/network/connman/connman.SlackBuild index ae9e8867fd..1857a19444 100644 --- a/network/connman/connman.SlackBuild +++ b/network/connman/connman.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for connman -# Copyright 2023-2024 Samuel Young, MO, USA +# Copyright 2023-2025 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.43} +VERSION=${VERSION:-1.44} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/connman/connman.info b/network/connman/connman.info index b920bf0a93..a87134b155 100644 --- a/network/connman/connman.info +++ b/network/connman/connman.info @@ -1,8 +1,8 @@ PRGNAM="connman" -VERSION="1.43" +VERSION="1.44" 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.43.tar.gz" -MD5SUM="1519373ef19b587375f178faab55c0a6" +DOWNLOAD="https://git.kernel.org/pub/scm/network/connman/connman.git/snapshot/connman-1.44.tar.gz" +MD5SUM="476510aabce64f7fbcdad29941de87bc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/dino/dino.SlackBuild b/network/dino/dino.SlackBuild index 06f927cc17..6dd0017744 100644 --- a/network/dino/dino.SlackBuild +++ b/network/dino/dino.SlackBuild @@ -27,9 +27,10 @@ cd $(dirname $0) ; CWD=$(pwd) set -uoe pipefail + TGZNAM=dino PRGNAM=dino -VERSION=${VERSION:-0.4.2} +VERSION=${VERSION:-0.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -78,29 +79,63 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT +COMMIT=e23f2d8a6877c4d8137d1377db35cb963dd6e609 + cd $TMP -rm -rf $TGZNAM-$VERSION -tar xvf $CWD/$TGZNAM-$VERSION.tar.?z* || exit 1 -cd $TGZNAM-$VERSION || exit 1 +rm -rf $TGZNAM-$COMMIT +tar xvf $CWD/$TGZNAM-$COMMIT.tar.?z* || exit 1 +cd $TGZNAM-$COMMIT || exit 1 chown -R root:root . find . \ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ - -exec chmod 755 {} \; -o \ + -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" \ - ./configure \ - --with-libsoup3 \ - --prefix=/usr \ - --sysconfdir=/etc \ - --lib-suffix=${LIBDIRSUFFIX} \ - --build=$ARCH-slackware-linux || exit 1 - -make || exit 1 -make install DESTDIR=$PKG || exit 1 + -exec chmod 644 {} + + +# CFLAGS="$SLKCFLAGS" \ +# ./configure \ +# --with-libsoup3 \ +# --prefix=/usr \ +# --sysconfdir=/etc \ +# --lib-suffix=${LIBDIRSUFFIX} \ +# --build=$ARCH-slackware-linux || exit 1 +#make || exit 1 +# make install DESTDIR=$PKG || exit 1 + +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 .. \ + --buildtype=release \ + --infodir=/usr/info \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --localstatedir=/var \ + --mandir=/usr/man \ + --prefix=/usr \ + --sysconfdir=/etc \ + -Dstrip=true \ + -Dplugin-http-files=enabled \ + -Dplugin-ice=enabled\ + -Dplugin-omemo=enabled \ + -Dplugin-openpgp=enabled \ + -Dplugin-rtp=enabled \ + -Dplugin-notification-sound=enabled \ + -Dplugin-rtp-h264=enabled \ + -Dplugin-rtp-msdk=enabled \ + -Dplugin-rtp-vaapi=enabled \ + -Dplugin-rtp-vp9=enabled \ + -Dplugin-rtp-webrtc-audio-processing=enabled + + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. + # Strip binaries: ( cd $PKG diff --git a/network/dino/dino.info b/network/dino/dino.info index dfedf0f9a7..91035e4f1c 100644 --- a/network/dino/dino.info +++ b/network/dino/dino.info @@ -1,10 +1,10 @@ PRGNAM="dino" -VERSION="0.4.2" +VERSION="0.5.0" HOMEPAGE="https://github.com/dino/dino/" -DOWNLOAD="https://github.com/dino/dino/releases/download/v0.4.2/dino-0.4.2.tar.gz" -MD5SUM="6437acc254ccb92ce195b760113d8cc0" +DOWNLOAD="https://github.com/dino/dino/archive/e23f2d8a6877c4d8137d1377db35cb963dd6e609/dino-e23f2d8a6877c4d8137d1377db35cb963dd6e609.tar.gz" +MD5SUM="d57c90a81fa3a59a9922851715180d87" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="libsignal-protocol-c libadwaita libsrtp2 libsoup3 webrtc-audio-processing" +REQUIRES="libsignal-protocol-c libadwaita libsrtp2 libsoup3 webrtc-audio-processing python3-meson-opt libomemo-c" MAINTAINER="Lockywolf" EMAIL="for_sbo-dino_2023-05-09@lockywolf.net" diff --git a/network/discord/discord.SlackBuild b/network/discord/discord.SlackBuild index 64ddd3a715..930fe07f27 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.89} +VERSION=${VERSION:-0.0.95} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/discord/discord.info b/network/discord/discord.info index ef368cde28..ce9832b8fa 100644 --- a/network/discord/discord.info +++ b/network/discord/discord.info @@ -1,10 +1,10 @@ PRGNAM="discord" -VERSION="0.0.89" +VERSION="0.0.95" HOMEPAGE="https://discord.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.89/discord-0.0.89.deb" -MD5SUM_x86_64="20717b032a089cc6d287e73f88c491a2" +DOWNLOAD_x86_64="https://dl.discordapp.net/apps/linux/0.0.95/discord-0.0.95.deb" +MD5SUM_x86_64="798584d260b2e06e7a8f413c65023539" REQUIRES="" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild b/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild index 78b134b2f1..b32a64cdda 100644 --- a/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild +++ b/network/dnscrypt-proxy/dnscrypt-proxy.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dnscrypt-proxy -VERSION=${VERSION:-2.1.5} -BUILD=${BUILD:-3} +VERSION=${VERSION:-2.1.8} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/dnscrypt-proxy/dnscrypt-proxy.info b/network/dnscrypt-proxy/dnscrypt-proxy.info index f4ba8b100e..de3dd8d5c6 100644 --- a/network/dnscrypt-proxy/dnscrypt-proxy.info +++ b/network/dnscrypt-proxy/dnscrypt-proxy.info @@ -1,10 +1,10 @@ PRGNAM="dnscrypt-proxy" -VERSION="2.1.5" +VERSION="2.1.8" HOMEPAGE="https://github.com/DNSCrypt/dnscrypt-proxy" -DOWNLOAD="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.5/dnscrypt-proxy-linux_i386-2.1.5.tar.gz" -MD5SUM="edbd10c9d3be0e81976203c77902f339" -DOWNLOAD_x86_64="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.5/dnscrypt-proxy-linux_x86_64-2.1.5.tar.gz" -MD5SUM_x86_64="8190b0d10841aea11f74caf77dbc2c39" +DOWNLOAD="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.8/dnscrypt-proxy-linux_i386-2.1.8.tar.gz" +MD5SUM="e1b2099a97e26a4eca968db28b074a80" +DOWNLOAD_x86_64="https://github.com/DNSCrypt/dnscrypt-proxy/releases/download/2.1.8/dnscrypt-proxy-linux_x86_64-2.1.8.tar.gz" +MD5SUM_x86_64="01317d61ac63f50abab4470b60f26d8e" REQUIRES="" MAINTAINER="thnkman" EMAIL="thnkman@proton.me" diff --git a/network/dnscrypt-proxy/rc.dnscrypt-proxy b/network/dnscrypt-proxy/rc.dnscrypt-proxy index 1813fdd562..76b94d2643 100644 --- a/network/dnscrypt-proxy/rc.dnscrypt-proxy +++ b/network/dnscrypt-proxy/rc.dnscrypt-proxy @@ -22,7 +22,8 @@ OPTS="-config $CONFDIR/dnscrypt-proxy.toml" # Start dnscrypt-proxy start() { - echo -e "\nStarting $PRGNAM..." +mkdir -p /var/run/dnscrypt-proxy + 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 diff --git a/network/dnsproxy-bin/dnsproxy-bin.SlackBuild b/network/dnsproxy-bin/dnsproxy-bin.SlackBuild index 76c1bbd1f8..4bda007e4e 100644 --- a/network/dnsproxy-bin/dnsproxy-bin.SlackBuild +++ b/network/dnsproxy-bin/dnsproxy-bin.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dnsproxy-bin -VERSION=${VERSION:-0.75.0} +VERSION=${VERSION:-0.75.5} 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 882df99d05..28b1b14ffb 100644 --- a/network/dnsproxy-bin/dnsproxy-bin.info +++ b/network/dnsproxy-bin/dnsproxy-bin.info @@ -1,13 +1,13 @@ PRGNAM="dnsproxy-bin" -VERSION="0.75.0" +VERSION="0.75.5" HOMEPAGE="https://github.com/AdguardTeam/dnsproxy" -DOWNLOAD="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.75.0/dnsproxy-linux-386-v0.75.0.tar.gz \ - https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.75.0/config.yaml.dist" -MD5SUM="218bbad0e64796763f7ea5c9ef32e92d \ +DOWNLOAD="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.75.5/dnsproxy-linux-386-v0.75.5.tar.gz \ + https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.75.5/config.yaml.dist" +MD5SUM="8e2a0d1ae066854835b5371e2cd5dc30 \ 5a8aaaacbc3aeb1af4aac34233f2d14b" -DOWNLOAD_x86_64="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.75.0/dnsproxy-linux-amd64-v0.75.0.tar.gz \ - https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.75.0/config.yaml.dist" -MD5SUM_x86_64="5f5f527632ee1719e1b14848aae3af56 \ +DOWNLOAD_x86_64="https://github.com/AdguardTeam/dnsproxy/releases/download/v0.75.5/dnsproxy-linux-amd64-v0.75.5.tar.gz \ + https://raw.githubusercontent.com/AdguardTeam/dnsproxy/v0.75.5/config.yaml.dist" +MD5SUM_x86_64="6acab5fd84ca7322a562a1aa21455dfb \ 5a8aaaacbc3aeb1af4aac34233f2d14b" REQUIRES="" MAINTAINER="fourtysixandtwo" diff --git a/network/dooble/dooble.SlackBuild b/network/dooble/dooble.SlackBuild index f29d970958..9f94a6de82 100644 --- a/network/dooble/dooble.SlackBuild +++ b/network/dooble/dooble.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dooble -VERSION=${VERSION:-2025.03.27} +VERSION=${VERSION:-2025.04.07} DIC_VERSION="dooble-dictionaries-0f1e715b85a47f930deb004fc44fa9e234941604" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -72,9 +72,9 @@ find -L . \ export DOOBLE_DICTIONARIES_DIRECTORY="$DIC_VERSION"/Dictionaries -# For current it should build by qmake6 but it fails because of missing dict_base af_ZA/af_ZA on qt6... -# I have exaclty same issue with other builds too, really dont know if its mine local issue or not. -qmake dooble.pro +QMAKE=$(which qmake) + +"$QMAKE" dooble.pro make mkdir -p "$PKG/usr/bin" diff --git a/network/dooble/dooble.info b/network/dooble/dooble.info index 7485985ab1..66daa71ad7 100644 --- a/network/dooble/dooble.info +++ b/network/dooble/dooble.info @@ -1,9 +1,9 @@ PRGNAM="dooble" -VERSION="2025.03.27" +VERSION="2025.04.07" HOMEPAGE="https://dooble.sourceforge.io" -DOWNLOAD="https://github.com/textbrowser/dooble/archive/2025.03.27/dooble-2025.03.27.tar.gz \ +DOWNLOAD="https://github.com/textbrowser/dooble/archive/2025.04.07/dooble-2025.04.07.tar.gz \ https://github.com/textbrowser/dooble-dictionaries/archive/0f1e715b85a47f930deb004fc44fa9e234941604/dooble-dictionaries-0f1e715b85a47f930deb004fc44fa9e234941604.tar.gz" -MD5SUM="73fc6b1f72b673aa96d6dbc6507a7f0e \ +MD5SUM="fedaf7c3cb44d04e4657c72a46ef5c16 \ 6467bc2bb6d2665cd4e14cee0e6438f5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/network/dropbear/dropbear.SlackBuild b/network/dropbear/dropbear.SlackBuild index fae979e79d..60d478c2ea 100644 --- a/network/dropbear/dropbear.SlackBuild +++ b/network/dropbear/dropbear.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dropbear -VERSION=${VERSION:-2025.87} +VERSION=${VERSION:-2025.88} SRCVERSION="DROPBEAR_$VERSION" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/network/dropbear/dropbear.info b/network/dropbear/dropbear.info index be39da137d..b83b148558 100644 --- a/network/dropbear/dropbear.info +++ b/network/dropbear/dropbear.info @@ -1,8 +1,8 @@ PRGNAM="dropbear" -VERSION="2025.87" +VERSION="2025.88" HOMEPAGE="https://github.com/mkj/dropbear" -DOWNLOAD="https://github.com/mkj/dropbear/archive/DROPBEAR_2025.87/dropbear-DROPBEAR_2025.87.tar.gz" -MD5SUM="f93e71a22e19b57f0bec5a1864690b5f" +DOWNLOAD="https://github.com/mkj/dropbear/archive/DROPBEAR_2025.88/dropbear-DROPBEAR_2025.88.tar.gz" +MD5SUM="327e7deca6ce7c18b1f259dbf40021bd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/dropbox/dropbox.SlackBuild b/network/dropbox/dropbox.SlackBuild index 29b3bc07fd..37b2be346e 100644 --- a/network/dropbox/dropbox.SlackBuild +++ b/network/dropbox/dropbox.SlackBuild @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dropbox -VERSION=${VERSION:-221.4.5365} +VERSION=${VERSION:-224.4.4811} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/dropbox/dropbox.info b/network/dropbox/dropbox.info index 10fe37ce76..b619845736 100644 --- a/network/dropbox/dropbox.info +++ b/network/dropbox/dropbox.info @@ -1,10 +1,10 @@ PRGNAM="dropbox" -VERSION="221.4.5365" +VERSION="224.4.4811" HOMEPAGE="https://www.dropbox.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-221.4.5365.tar.gz" -MD5SUM_x86_64="5ab50e859c48d3c0894eec3c20490993" +DOWNLOAD_x86_64="https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-224.4.4811.tar.gz" +MD5SUM_x86_64="8b9832cca53f3a831bde5b93d4d3baf1" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/dstp/dstp.info b/network/dstp/dstp.info index 2dd24d8442..783a1f041f 100644 --- a/network/dstp/dstp.info +++ b/network/dstp/dstp.info @@ -6,5 +6,5 @@ MD5SUM="0fd6c6aabf9d1c9932fbd6c75cd3f60b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" -MAINTAINER="Anagnostakis Ioannis" +MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/network/electrs/electrs.SlackBuild b/network/electrs/electrs.SlackBuild index 5e1268fcb9..251c0b8ca3 100644 --- a/network/electrs/electrs.SlackBuild +++ b/network/electrs/electrs.SlackBuild @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=electrs -VERSION=${VERSION:-0.10.5} -BUILD=${BUILD:-3} +VERSION=${VERSION:-0.10.9} +BUILD=${BUILD:-4} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/electrs/electrs.info b/network/electrs/electrs.info index 8c3e92de11..99c65eefba 100644 --- a/network/electrs/electrs.info +++ b/network/electrs/electrs.info @@ -1,8 +1,8 @@ PRGNAM="electrs" -VERSION="0.10.5" +VERSION="0.10.9" 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="https://github.com/romanz/electrs/archive/v0.10.9/electrs-0.10.9.tar.gz" +MD5SUM="015d484f265e23f0b69b5e10dded3b52" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-opt" diff --git a/network/electrs/rc.electrs b/network/electrs/rc.electrs index f915ae69b3..ac1c8cbb45 100644 --- a/network/electrs/rc.electrs +++ b/network/electrs/rc.electrs @@ -20,6 +20,7 @@ PIDFILE=/var/run/$PRGNAM/$PRGNAM.pid # Start electrs electrs_start() { +mkdir -p /var/run/electrs echo -e "\nStarting $PRGNAM..." if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE" 2>/dev/null) 2>/dev/null; then echo -e "$PRGNAM already up\n" diff --git a/network/filezilla/filezilla.SlackBuild b/network/filezilla/filezilla.SlackBuild index 9546ecc6c7..c3c126b9f5 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-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2010-2025 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.68.1} +VERSION=${VERSION:-3.69.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/filezilla/filezilla.info b/network/filezilla/filezilla.info index e58cc2da68..0ed492c31a 100644 --- a/network/filezilla/filezilla.info +++ b/network/filezilla/filezilla.info @@ -1,8 +1,8 @@ PRGNAM="filezilla" -VERSION="3.68.1" +VERSION="3.69.1" HOMEPAGE="https://filezilla-project.org/" -DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/FileZilla_3.68.1_src.tar.xz" -MD5SUM="a607baabaf1d6f01d0709297ceb4f8ec" +DOWNLOAD="https://sbo-source.s3.ap-southeast-1.amazonaws.com/FileZilla_3.69.1_src.tar.xz" +MD5SUM="94f7d43e0faf8cccea0a15c4e7199297" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxWidgets libfilezilla" diff --git a/network/floorp-bin/floorp-bin.SlackBuild b/network/floorp-bin/floorp-bin.SlackBuild index 5f4480f529..659f6e1b70 100644 --- a/network/floorp-bin/floorp-bin.SlackBuild +++ b/network/floorp-bin/floorp-bin.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=floorp-bin SRCNAM=floorp -VERSION=${VERSION:-11.25.0} +VERSION=${VERSION:-11.26.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/floorp-bin/floorp-bin.info b/network/floorp-bin/floorp-bin.info index 643aa6425a..a46c32330b 100644 --- a/network/floorp-bin/floorp-bin.info +++ b/network/floorp-bin/floorp-bin.info @@ -1,10 +1,10 @@ PRGNAM="floorp-bin" -VERSION="11.25.0" +VERSION="11.26.2" HOMEPAGE="https://floorp.app/en/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/Floorp-Projects/Floorp/releases/download/v11.25.0/floorp-11.25.0.linux-x86_64.tar.bz2" -MD5SUM_x86_64="14862e6c0a2c24ca3a7982a33dc89d44" +DOWNLOAD_x86_64="https://github.com/Floorp-Projects/Floorp/releases/download/v11.26.2/floorp-11.26.2.linux-x86_64.tar.bz2" +MD5SUM_x86_64="d9919d90721efb13b9bc19c6b7f74461" REQUIRES="" MAINTAINER="Dimitris Zlatanidis" EMAIL="dslackw@gmail.com" diff --git a/network/franz/doinst.sh b/network/franz/doinst.sh index 5fb28930db..4a25de5e6f 100644 --- a/network/franz/doinst.sh +++ b/network/franz/doinst.sh @@ -1,3 +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/franz/franz.SlackBuild b/network/franz/franz.SlackBuild index 26ee5d2912..ed9116b911 100644 --- a/network/franz/franz.SlackBuild +++ b/network/franz/franz.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for franz -# Copyright 2020-2022 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2020-2025 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=franz -VERSION=${VERSION:-5.10.0} +VERSION=${VERSION:-5.11.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -71,6 +71,8 @@ find -L . \ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +mv $PKG/usr/share/doc/franz/changelog.gz $PKG/usr/doc/$PRGNAM-$VERSION +rm -rf $PKG/usr/share/doc/ mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/network/franz/franz.info b/network/franz/franz.info index 58aed257bf..aeb59cc723 100644 --- a/network/franz/franz.info +++ b/network/franz/franz.info @@ -1,10 +1,10 @@ PRGNAM="franz" -VERSION="5.10.0" +VERSION="5.11.0" HOMEPAGE="https://meetfranz.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/meetfranz/franz/releases/download/v5.10.0/franz_5.10.0_amd64.deb" -MD5SUM_x86_64="ee2ba15989bdfd38c81436d9c6af4b7f" +DOWNLOAD_x86_64="https://github.com/meetfranz/franz/releases/download/v5.11.0/franz_5.11.0_amd64.deb" +MD5SUM_x86_64="2ddf6e6703aa031749bfbc448cb6db7e" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/gallery-dl/gallery-dl.SlackBuild b/network/gallery-dl/gallery-dl.SlackBuild index b29466a82a..5ec869b8a4 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.29.3} +VERSION=${VERSION:-1.29.7} 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 43bef7feb6..d99477cec2 100644 --- a/network/gallery-dl/gallery-dl.info +++ b/network/gallery-dl/gallery-dl.info @@ -1,8 +1,8 @@ PRGNAM="gallery-dl" -VERSION="1.29.3" +VERSION="1.29.7" HOMEPAGE="https://github.com/mikf/gallery-dl" -DOWNLOAD="https://github.com/mikf/gallery-dl/archive/v1.29.3/gallery-dl-1.29.3.tar.gz" -MD5SUM="b801b7f17e843706e241fbc016bb42fd" +DOWNLOAD="https://github.com/mikf/gallery-dl/archive/v1.29.7/gallery-dl-1.29.7.tar.gz" +MD5SUM="f85c95d75b978a711ef75dd8063b3c5c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/grafana/grafana.SlackBuild b/network/grafana/grafana.SlackBuild index ca3955523b..0ff488dfde 100644 --- a/network/grafana/grafana.SlackBuild +++ b/network/grafana/grafana.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=grafana -VERSION=${VERSION:-11.6.0} +VERSION=${VERSION:-11.6.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/grafana/grafana.info b/network/grafana/grafana.info index bd129d4993..f97670df6c 100644 --- a/network/grafana/grafana.info +++ b/network/grafana/grafana.info @@ -1,10 +1,10 @@ PRGNAM="grafana" -VERSION="11.6.0" +VERSION="11.6.1" HOMEPAGE="https://grafana.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.grafana.com/oss/release/grafana-11.6.0.linux-amd64.tar.gz" -MD5SUM_x86_64="a46646fd89bd4a714156cc96770763f6" +DOWNLOAD_x86_64="https://dl.grafana.com/oss/release/grafana-11.6.1.linux-amd64.tar.gz" +MD5SUM_x86_64="f9aa3936186c75c5966ebdee7276a966" REQUIRES="" MAINTAINER="Rodrigo Lira" EMAIL="eurodrigolira@gmail.com" diff --git a/network/gutenberg/gutenberg.SlackBuild b/network/gutenberg/gutenberg.SlackBuild index 0f96fcdaa3..4c10fcf792 100644 --- a/network/gutenberg/gutenberg.SlackBuild +++ b/network/gutenberg/gutenberg.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gutenberg -VERSION=${VERSION:-0.01} +VERSION=${VERSION:-1.00} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/gutenberg/gutenberg.info b/network/gutenberg/gutenberg.info index 9c78c0d2bf..12868e17fb 100644 --- a/network/gutenberg/gutenberg.info +++ b/network/gutenberg/gutenberg.info @@ -1,8 +1,8 @@ PRGNAM="gutenberg" -VERSION="0.01" +VERSION="1.00" HOMEPAGE="https://codeberg.org/1-1sam/gutenberg" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/EBook-Gutenberg-0.01.tar.gz" -MD5SUM="c171c6186a7ce43b7ac398078b60611a" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/EBook-Gutenberg-1.00.tar.gz" +MD5SUM="58b9945e715d721d4ebd2aae4203c485" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Text-CSV_XS" diff --git a/network/haproxy/haproxy.SlackBuild b/network/haproxy/haproxy.SlackBuild index e3c0f2a479..8f00b7d562 100644 --- a/network/haproxy/haproxy.SlackBuild +++ b/network/haproxy/haproxy.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=haproxy -VERSION=${VERSION:-3.0.8} +VERSION=${VERSION:-3.0.10} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/haproxy/haproxy.info b/network/haproxy/haproxy.info index 1a83ca0708..45f8102235 100644 --- a/network/haproxy/haproxy.info +++ b/network/haproxy/haproxy.info @@ -1,8 +1,8 @@ PRGNAM="haproxy" -VERSION="3.0.8" +VERSION="3.0.10" HOMEPAGE="https://www.haproxy.org/" -DOWNLOAD="https://www.haproxy.org/download/3.0/src/haproxy-3.0.8.tar.gz" -MD5SUM="562a2e4b2c2836a86b8084cc9f24a58d" +DOWNLOAD="https://www.haproxy.org/download/3.0/src/haproxy-3.0.10.tar.gz" +MD5SUM="4a73e92dbb7e436c0945af648ac09840" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/imapfilter/imapfilter.SlackBuild b/network/imapfilter/imapfilter.SlackBuild index d3a80478ce..9d8e1bce9a 100644 --- a/network/imapfilter/imapfilter.SlackBuild +++ b/network/imapfilter/imapfilter.SlackBuild @@ -4,7 +4,7 @@ # Copyright 2010 Šime Ramov # Copyright 2016-2019,2021 Andrew Clemons, Wellington New Zealand -# Copyright 2022-2023 Andrew Clemons, Tokyo Japan +# Copyright 2022-2023,2025 Andrew Clemons, Tokyo Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -30,8 +30,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=imapfilter -VERSION=${VERSION:-2.8.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-2.8.3} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/imapfilter/imapfilter.info b/network/imapfilter/imapfilter.info index 881a0d1801..85c2b328a6 100644 --- a/network/imapfilter/imapfilter.info +++ b/network/imapfilter/imapfilter.info @@ -1,8 +1,8 @@ PRGNAM="imapfilter" -VERSION="2.8.2" +VERSION="2.8.3" HOMEPAGE="https://github.com/lefcha/imapfilter" -DOWNLOAD="https://github.com/lefcha/imapfilter/archive/v2.8.2/imapfilter-2.8.2.tar.gz" -MD5SUM="16c9f950978369687b6d6d00289678e8" +DOWNLOAD="https://github.com/lefcha/imapfilter/archive/v2.8.3/imapfilter-2.8.3.tar.gz" +MD5SUM="2efccf9c438d6c5eafe100bf5c43cea1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lua" diff --git a/network/jitsi-meet-desktop/jitsi-meet-desktop.SlackBuild b/network/jitsi-meet-desktop/jitsi-meet-desktop.SlackBuild index c015a1546d..dea30960b2 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:-2025.2.0} +VERSION=${VERSION:-2025.4.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 f410bec1e2..6269ec6867 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="2025.2.0" +VERSION="2025.4.0" HOMEPAGE="https://jitsi.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/jitsi/jitsi-meet-electron/releases/download/v2025.2.0/jitsi-meet-x86_64.AppImage" -MD5SUM_x86_64="5a6a25344c5973c1610cfe4c19268930" +DOWNLOAD_x86_64="https://github.com/jitsi/jitsi-meet-electron/releases/download/v2025.4.0/jitsi-meet-x86_64.AppImage" +MD5SUM_x86_64="537c2511a05006526910dff5c1595cdc" REQUIRES="" MAINTAINER="Eugene Wissner" EMAIL="belka@caraus.de" diff --git a/network/kismet/kismet.SlackBuild b/network/kismet/kismet.SlackBuild index 5cebc7f8f2..3514c0e7d8 100644 --- a/network/kismet/kismet.SlackBuild +++ b/network/kismet/kismet.SlackBuild @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kismet -VERSION=${VERSION:-20250128} -COMMITVER="91e21309c2e57cfbef1a18487e1014432351c0e9" +VERSION=${VERSION:-20250428} +COMMITVER="98889e61d0d9a173e1d775156a5faf1a29735f46" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -58,7 +58,7 @@ elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC -fPIE -pie -Wl,-z,relro,-z,now -fstack-protector-all --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2" + SLKCFLAGS="-O2 -fPIC -fPIE -pie -Wl,-z,relro,-z,now -fstack-protector-all -fstack-clash-protection -fcf-protection=full -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS" LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" diff --git a/network/kismet/kismet.info b/network/kismet/kismet.info index ea247754fb..a6b95ab5bb 100644 --- a/network/kismet/kismet.info +++ b/network/kismet/kismet.info @@ -1,8 +1,8 @@ PRGNAM="kismet" -VERSION="20250128" +VERSION="20250428" HOMEPAGE="https://kismetwireless.net/" -DOWNLOAD="https://github.com/kismetwireless/kismet/archive/91e21309c2e57cfbef1a18487e1014432351c0e9/kismet-91e21309c2e57cfbef1a18487e1014432351c0e9.tar.gz" -MD5SUM="6595921bdc15568ab0f4b0733332515a" +DOWNLOAD="https://github.com/kismetwireless/kismet/archive/98889e61d0d9a173e1d775156a5faf1a29735f46/kismet-98889e61d0d9a173e1d775156a5faf1a29735f46.tar.gz" +MD5SUM="cb46e50dca9cadb9daeecbe553f8f8dd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libwebsockets protobuf-c mosquitto rtl-sdr" diff --git a/network/kubectl-bin/kubectl-bin.SlackBuild b/network/kubectl-bin/kubectl-bin.SlackBuild index bed7bc3410..acbff70f50 100644 --- a/network/kubectl-bin/kubectl-bin.SlackBuild +++ b/network/kubectl-bin/kubectl-bin.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kubectl-bin PRGSOURCE=kubectl -VERSION=${VERSION:-1.32.3} +VERSION=${VERSION:-1.33.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/kubectl-bin/kubectl-bin.info b/network/kubectl-bin/kubectl-bin.info index 0e9b8e5125..3f0030602d 100644 --- a/network/kubectl-bin/kubectl-bin.info +++ b/network/kubectl-bin/kubectl-bin.info @@ -1,10 +1,10 @@ PRGNAM="kubectl-bin" -VERSION="1.32.3" +VERSION="1.33.0" HOMEPAGE="https://kubernetes.io/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://dl.k8s.io/release/v1.32.3/bin/linux/amd64/kubectl" -MD5SUM_x86_64="68dec5f5f62c2bfe92e738ac72fafcb9" +DOWNLOAD_x86_64="https://dl.k8s.io/release/v1.33.0/bin/linux/amd64/kubectl" +MD5SUM_x86_64="23b9dd98cc4a4c1fce10d66d3113c2ca" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/kubectl/kubectl.SlackBuild b/network/kubectl/kubectl.SlackBuild index dd30434f1e..fbe43e9179 100644 --- a/network/kubectl/kubectl.SlackBuild +++ b/network/kubectl/kubectl.SlackBuild @@ -32,7 +32,9 @@ # URL: https://kubernetes.io/ # Changelog: # v1.32.1: 10/Feb/2025 by r1w1s1 - Initial build from sources. -# v1.32.3: 18/Mar/2025 by r1w1s1 - Update to version. +# v1.32.3: 18/Mar/2025 by r1w1s1 - Update version. +# v1.32.4: 23/Apr/2025 by r1w1s1 - Update version. +# v1.33.0: 13/May/2025 by r1w1s1 - Update version. cd $(dirname $0) ; CWD=$(pwd) @@ -42,7 +44,7 @@ IFS=$'\n\t' PKGBASE=kubernetes PRGNAM=kubectl -VERSION=${VERSION:-1.32.3} +VERSION=${VERSION:-1.33.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/kubectl/kubectl.info b/network/kubectl/kubectl.info index 3c5c8ccc40..5185529d6e 100644 --- a/network/kubectl/kubectl.info +++ b/network/kubectl/kubectl.info @@ -1,10 +1,10 @@ PRGNAM="kubectl" -VERSION="1.32.3" +VERSION="1.33.0" HOMEPAGE="https://kubernetes.io/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/kubernetes/kubernetes/archive/v1.32.3/kubernetes-1.32.3.tar.gz" -MD5SUM_x86_64="d452486ac10a059e7114ea3a65a9f25a" +DOWNLOAD_x86_64="https://github.com/kubernetes/kubernetes/archive/v1.33.0/kubernetes-1.33.0.tar.gz" +MD5SUM_x86_64="0b39a77bc526b9e3e895d649478174b6" REQUIRES="google-go-lang" MAINTAINER="r1w1s1" EMAIL="r1w1s1@fastmail.com" diff --git a/network/librewolf/librewolf.SlackBuild b/network/librewolf/librewolf.SlackBuild index 48c10fe05f..ca2404c7ee 100644 --- a/network/librewolf/librewolf.SlackBuild +++ b/network/librewolf/librewolf.SlackBuild @@ -25,7 +25,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=librewolf -VERSION=${VERSION:-136.0} +VERSION=${VERSION:-137.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/librewolf/librewolf.info b/network/librewolf/librewolf.info index 92b02786b6..31fe05906c 100644 --- a/network/librewolf/librewolf.info +++ b/network/librewolf/librewolf.info @@ -1,10 +1,10 @@ PRGNAM="librewolf" -VERSION="136.0" +VERSION="137.0.2" HOMEPAGE="https://librewolf.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/136.0-2/LibreWolf.x86_64.AppImage" -MD5SUM_x86_64="f49a7d6d8263ad43658bf2d1870915e2" +DOWNLOAD_x86_64="https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/137.0.2-1/LibreWolf.x86_64.AppImage" +MD5SUM_x86_64="62e7b5272080d5d005f8a152b0392fad" REQUIRES="" MAINTAINER="Ivan Kovmir" EMAIL="i@kovmir.eu" diff --git a/network/lighttpd/lighttpd.SlackBuild b/network/lighttpd/lighttpd.SlackBuild index d0c57da62b..4888b41c51 100644 --- a/network/lighttpd/lighttpd.SlackBuild +++ b/network/lighttpd/lighttpd.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lighttpd -VERSION=${VERSION:-1.4.78} +VERSION=${VERSION:-1.4.79} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/lighttpd/lighttpd.info b/network/lighttpd/lighttpd.info index 9a4096337c..dde455e0e3 100644 --- a/network/lighttpd/lighttpd.info +++ b/network/lighttpd/lighttpd.info @@ -1,8 +1,8 @@ PRGNAM="lighttpd" -VERSION="1.4.78" +VERSION="1.4.79" HOMEPAGE="http://www.lighttpd.net/" -DOWNLOAD="http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.78.tar.xz" -MD5SUM="d218c60dc423a40d536309c71a2a64ea" +DOWNLOAD="http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.79.tar.xz" +MD5SUM="c8535ec98814758f116c8b654cb92146" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/llhttp/llhttp.SlackBuild b/network/llhttp/llhttp.SlackBuild index 6f514f1dfa..5932dd1db9 100644 --- a/network/llhttp/llhttp.SlackBuild +++ b/network/llhttp/llhttp.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=llhttp -VERSION=${VERSION:-9.2.1} +VERSION=${VERSION:-9.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/llhttp/llhttp.info b/network/llhttp/llhttp.info index 5f45b17894..668d3af199 100644 --- a/network/llhttp/llhttp.info +++ b/network/llhttp/llhttp.info @@ -1,8 +1,8 @@ PRGNAM="llhttp" -VERSION="9.2.1" +VERSION="9.3.0" HOMEPAGE="https://github.com/nodejs/llhttp" -DOWNLOAD="https://github.com/nodejs/llhttp/archive/release/v9.2.1/llhttp-release-v9.2.1.tar.gz" -MD5SUM="355ecc90e622035e3e1693a96a0c233b" +DOWNLOAD="https://github.com/nodejs/llhttp/archive/release/v9.3.0/llhttp-release-v9.3.0.tar.gz" +MD5SUM="7e0386dd9c888344e80f39124043d406" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/mblaze/README b/network/mblaze/README new file mode 100644 index 0000000000..9236aacfce --- /dev/null +++ b/network/mblaze/README @@ -0,0 +1,8 @@ +mblaze: UNIX utilities to deal with Maildir + +The mblaze message system is a set of Unix utilities to deal with mail +messages and Maildir folders. It was inspired by MH, the RAND Message +Handling System, and its command line user interface. + +Each utility performs a single function and is designed to be composed +with others using pipelines and shell scripting. diff --git a/network/mblaze/mblaze.SlackBuild b/network/mblaze/mblaze.SlackBuild new file mode 100644 index 0000000000..1835b47854 --- /dev/null +++ b/network/mblaze/mblaze.SlackBuild @@ -0,0 +1,108 @@ +#!/bin/bash +# +# Slackware build script for mblaze +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +# improves robustness, error handling, and security +set -euo pipefail +IFS=$'\n\t' + +PRGNAM=mblaze +VERSION=${VERSION:-1.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=${ARCH:-} +PRINT_PACKAGE_NAME=${PRINT_PACKAGE_NAME:-} + +# Automatically determine the architecture +if [ -z "$ARCH" ]; then + case "$(uname -m)" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$(uname -m) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +# Set compiler flags based on architecture +if [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +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 {} \; + + +# Set compiler flags +export CFLAGS="$SLKCFLAGS" +export CXXFLAGS="$SLKCFLAGS" + +make || exit 1 +make install PREFIX=/usr DESTDIR="$PKG" || exit 1 + +# Strip ELF binaries +find $PKG -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 -name '*.?' -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 || exit 1 +cp -a *.md COPYING README 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 + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/network/mblaze/mblaze.info b/network/mblaze/mblaze.info new file mode 100644 index 0000000000..fc663cfd23 --- /dev/null +++ b/network/mblaze/mblaze.info @@ -0,0 +1,10 @@ +PRGNAM="mblaze" +VERSION="1.3" +HOMEPAGE="https://git.vuxu.org/mblaze/about/" +DOWNLOAD="https://git.vuxu.org/mblaze/snapshot/mblaze-1.3.tar.gz" +MD5SUM="93f65e320ed77e0211628c8c51f6ba22" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="r1w1s1" +EMAIL="r1w1s1@fastmail.com" diff --git a/network/mblaze/slack-desc b/network/mblaze/slack-desc new file mode 100644 index 0000000000..6243824c3c --- /dev/null +++ b/network/mblaze/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------------------------------------------------------| +mblaze: mblaze (a minimalist Unix command line mail client) +mblaze: +mblaze: The mblaze message system is a collection of tools for processing +mblaze: Maildir messages and folders from the command line. It is inspired +mblaze: by the classic MH mail system and aims to be fast, composable, +mblaze: and scriptable. Each utility performs a single job and works well +mblaze: when combined with other Unix tools. +mblaze: +mblaze: Homepage: https://git.vuxu.org/mblaze/about/ +mblaze: +mblaze: diff --git a/network/mptcpd/mptcpd.SlackBuild b/network/mptcpd/mptcpd.SlackBuild index 2abb0f06d6..bce9e53276 100644 --- a/network/mptcpd/mptcpd.SlackBuild +++ b/network/mptcpd/mptcpd.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for mptcpd -# Copyright 2024 Thibaut Notteboom, Paris, FRANCE +# Copyright 2024-2025 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=mptcpd -VERSION=${VERSION:-0.12} +VERSION=${VERSION:-0.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/mptcpd/mptcpd.info b/network/mptcpd/mptcpd.info index 62f67cf5a9..cdb09c2209 100644 --- a/network/mptcpd/mptcpd.info +++ b/network/mptcpd/mptcpd.info @@ -1,8 +1,8 @@ PRGNAM="mptcpd" -VERSION="0.12" +VERSION="0.13" HOMEPAGE="https://github.com/multipath-tcp/mptcpd" -DOWNLOAD="https://github.com/multipath-tcp/mptcpd/releases/download/v0.12/mptcpd-0.12.tar.gz" -MD5SUM="db55d55ab4591452582101d2343a8958" +DOWNLOAD="https://github.com/multipath-tcp/mptcpd/releases/download/v0.13/mptcpd-0.13.tar.gz" +MD5SUM="8e04ad72b452283e1101581c44fb27d3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="ell" diff --git a/network/mullvadvpn-app/mullvadvpn-app.SlackBuild b/network/mullvadvpn-app/mullvadvpn-app.SlackBuild index 58c7a03c25..415faa3255 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:-2025.5} +VERSION=${VERSION:-2025.6} 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 f7fc6a2cdc..f2d6639bce 100644 --- a/network/mullvadvpn-app/mullvadvpn-app.info +++ b/network/mullvadvpn-app/mullvadvpn-app.info @@ -1,12 +1,12 @@ PRGNAM="mullvadvpn-app" -VERSION="2025.5" +VERSION="2025.6" HOMEPAGE="https://mullvad.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/mullvad/mullvadvpn-app/releases/download/2025.5/MullvadVPN-2025.5_amd64.deb \ - https://github.com/mullvad/mullvadvpn-app/releases/download/2025.5/MullvadVPN-2025.5_arm64.deb" -MD5SUM_x86_64="825ba2822e2e5afe3985d4dd26ebfe39 \ - c2cb0ef04b5adc793caf0d122ac4db84" +DOWNLOAD_x86_64="https://github.com/mullvad/mullvadvpn-app/releases/download/2025.6/MullvadVPN-2025.6_amd64.deb \ + https://github.com/mullvad/mullvadvpn-app/releases/download/2025.6/MullvadVPN-2025.6_arm64.deb" +MD5SUM_x86_64="af318381543b9d1968191a4f37825d6f \ + 7053ab6ef534f9abc443af12331bed56" REQUIRES="" MAINTAINER="Jay Lanagan" EMAIL="j@lngn.net" diff --git a/network/nchat/nchat.SlackBuild b/network/nchat/nchat.SlackBuild index fa2d210718..08294237dd 100644 --- a/network/nchat/nchat.SlackBuild +++ b/network/nchat/nchat.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nchat -VERSION=${VERSION:-5.4.2} +VERSION=${VERSION:-5.7.24} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/nchat/nchat.info b/network/nchat/nchat.info index 188967d07a..46700bcac5 100644 --- a/network/nchat/nchat.info +++ b/network/nchat/nchat.info @@ -1,10 +1,10 @@ PRGNAM="nchat" -VERSION="5.4.2" +VERSION="5.7.24" HOMEPAGE="https://github.com/d99kris/nchat" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/d99kris/nchat/archive/v5.4.2/nchat-5.4.2.tar.gz" -MD5SUM_x86_64="1175fe05bd2a157ee123ee3fa9ae004f" +DOWNLOAD_x86_64="https://github.com/d99kris/nchat/archive/v5.7.24/nchat-5.7.24.tar.gz" +MD5SUM_x86_64="4291d5dcbaa22dcdff92d393e2ba577b" REQUIRES="google-go-lang" MAINTAINER="Rodrigo Lira" EMAIL="eurodrigolira@gmail.com" diff --git a/network/ncp/fix-ncp-command.diff b/network/ncp/fix-ncp-command.diff new file mode 100644 index 0000000000..9d3ac54a8b --- /dev/null +++ b/network/ncp/fix-ncp-command.diff @@ -0,0 +1,53 @@ +diff -Naur ncp-1.2.4/ncp.c ncp-1.2.4.patched/ncp.c +--- ncp-1.2.4/ncp.c 2005-05-13 13:17:53.000000000 -0400 ++++ ncp-1.2.4.patched/ncp.c 2025-05-14 05:54:19.123650149 -0400 +@@ -87,7 +87,7 @@ + + int v6tcpsock() { + int s; +- if ((s=socket_tcp6())!=-1) { ++ if ((s=socket_tcp6b())!=-1) { + if (socket_bind6_reuse(s,(char *)V6any,8002,0)!=-1) + if (socket_listen(s,1)!=-1) + return s; +@@ -98,7 +98,7 @@ + + int v4tcpsock() { + int s; +- if ((s=socket_tcp4())!=-1) { ++ if ((s=socket_tcp4b())!=-1) { + if (socket_bind4_reuse(s,(char *)V6any,8002)!=-1) + if (socket_listen(s,1)!=-1) + return s; +@@ -290,7 +290,7 @@ + } + + for (;;) { +- s = socket_tcp6(); ++ s = socket_tcp6b(); + if (s==-1) + diesys(111,"socket"); + if (socket_bind6(s,(char *)V6any,0,0) == -1) +@@ -392,7 +392,7 @@ + char **newargv; + + carp("server mode. waiting for connection."); +- s = socket_tcp6(); ++ s = socket_tcp6b(); + if (s == -1) + diesys(111,"socket"); + if (socket_bind6_reuse(s,(char *)V6any,8002,0) == -1) +@@ -430,11 +430,12 @@ + diesys(111,"temporary unable to figure out IP address for ",*argv); + if (out.len < 16) + die(111,"no IP address for ",*argv); +- s = socket_tcp6(); ++ s = socket_tcp6b(); + if (s==-1) + diesys(111,"socket"); + if (socket_bind6(s,(char *)V6any,0,0) == -1) + diesys(111,"bind"); ++ ndelay_off(s); + if (socket_connect6(s,out.s,8002,0) == -1) + diesys(111,"connection to ",*argv); + ndelay_off(s); diff --git a/network/ncp/ncp.SlackBuild b/network/ncp/ncp.SlackBuild index 4f18477fee..dc6ce8d238 100644 --- a/network/ncp/ncp.SlackBuild +++ b/network/ncp/ncp.SlackBuild @@ -6,6 +6,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250514 bkw: BUILD=5, fix ncp command (npush and npoll were already OK). # 20230706 bkw: BUILD=4, someone updated libowfat and broke my build. # 20230103 bkw: BUILD=3, how did I miss broken symlinks? # 20220207 bkw: BUILD=2, libowfat changed its dir structure. @@ -14,7 +15,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ncp VERSION=${VERSION:-1.2.4} -BUILD=${BUILD:-4} +BUILD=${BUILD:-5} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,6 +64,9 @@ cd $PRGNAM-$VERSION chown -R root:root . chmod 644 * +# Fix from upstream's CVS. The libowfat socket API changed slightly. +patch -p1 < $CWD/fix-ncp-command.diff + # We want symlinks, not hardlinks. sed -i 's,ln -f,ln -s,' GNUmakefile diff --git a/network/neomutt/neomutt.SlackBuild b/network/neomutt/neomutt.SlackBuild index bfa534f23a..656fcb4cb6 100644 --- a/network/neomutt/neomutt.SlackBuild +++ b/network/neomutt/neomutt.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=neomutt -VERSION=${VERSION:-20250113} +VERSION=${VERSION:-20250510} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/neomutt/neomutt.info b/network/neomutt/neomutt.info index 6018bf955b..4750ed04b5 100644 --- a/network/neomutt/neomutt.info +++ b/network/neomutt/neomutt.info @@ -1,8 +1,8 @@ PRGNAM="neomutt" -VERSION="20250113" +VERSION="20250510" HOMEPAGE="https://github.com/neomutt/neomutt" -DOWNLOAD="https://github.com/neomutt/neomutt/archive/20250113/neomutt-20250113.tar.gz" -MD5SUM="6dc9493283c3f084ce1aed3f49568116" +DOWNLOAD="https://github.com/neomutt/neomutt/archive/20250510/neomutt-20250510.tar.gz" +MD5SUM="9a625daf2f77fb896fdb342716786b23" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/nextcloud-server/nextcloud-server.SlackBuild b/network/nextcloud-server/nextcloud-server.SlackBuild index c7c823a7d2..f0397de655 100644 --- a/network/nextcloud-server/nextcloud-server.SlackBuild +++ b/network/nextcloud-server/nextcloud-server.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nextcloud-server SRCNAM=nextcloud -VERSION=${VERSION:-29.0.14} +VERSION=${VERSION:-29.0.16} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/nextcloud-server/nextcloud-server.info b/network/nextcloud-server/nextcloud-server.info index b7f6d3a8bd..61f8815af9 100644 --- a/network/nextcloud-server/nextcloud-server.info +++ b/network/nextcloud-server/nextcloud-server.info @@ -1,8 +1,8 @@ PRGNAM="nextcloud-server" -VERSION="29.0.14" +VERSION="29.0.16" HOMEPAGE="https://nextcloud.com/" -DOWNLOAD="https://download.nextcloud.com/server/releases/nextcloud-29.0.14.tar.bz2" -MD5SUM="c09da063ce96dea9bdef84a91b8aa137" +DOWNLOAD="https://download.nextcloud.com/server/releases/nextcloud-29.0.16.tar.bz2" +MD5SUM="063c5ed9fd6f6d91821d9415b82f5bc4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/nginx/nginx.SlackBuild b/network/nginx/nginx.SlackBuild index 1e35ca6e08..5715d7842d 100644 --- a/network/nginx/nginx.SlackBuild +++ b/network/nginx/nginx.SlackBuild @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nginx -VERSION=${VERSION:-1.26.3} +VERSION=${VERSION:-1.28.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -222,7 +222,7 @@ chmod 750 $PKG/var/log/$PRGNAM mkdir $PKG/etc/$PRGNAM/conf.d mkdir -p $PKG/usr/doc/nginx-$VERSION -cp -a CHANGES* LICENSE README $PKG/usr/doc/nginx-$VERSION +cp -a CHANGES* LICENSE README.md $PKG/usr/doc/nginx-$VERSION cat $CWD/nginx.SlackBuild > $PKG/usr/doc/nginx-$VERSION/nginx.SlackBuild mkdir -p $PKG/install diff --git a/network/nginx/nginx.info b/network/nginx/nginx.info index 1fdf434fa4..ec7657f685 100644 --- a/network/nginx/nginx.info +++ b/network/nginx/nginx.info @@ -1,8 +1,8 @@ PRGNAM="nginx" -VERSION="1.26.3" +VERSION="1.28.0" HOMEPAGE="https://nginx.org/" -DOWNLOAD="http://nginx.org/download/nginx-1.26.3.tar.gz" -MD5SUM="75f8fdd88469c4d31e0715e186b2f1f9" +DOWNLOAD="http://nginx.org/download/nginx-1.28.0.tar.gz" +MD5SUM="1ad2b6606c3709ed1268ca32ae447c21" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/opensmtpd/opensmtpd.SlackBuild b/network/opensmtpd/opensmtpd.SlackBuild index 8f2e7aca39..9b50e9056d 100644 --- a/network/opensmtpd/opensmtpd.SlackBuild +++ b/network/opensmtpd/opensmtpd.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=opensmtpd -VERSION=${VERSION:-7.6.0p1} +VERSION=${VERSION:-7.7.0p0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/opensmtpd/opensmtpd.info b/network/opensmtpd/opensmtpd.info index 32149ad8d2..4cd686e63a 100644 --- a/network/opensmtpd/opensmtpd.info +++ b/network/opensmtpd/opensmtpd.info @@ -1,8 +1,8 @@ PRGNAM="opensmtpd" -VERSION="7.6.0p1" +VERSION="7.7.0p0" HOMEPAGE="https://opensmtpd.org/" -DOWNLOAD="https://www.opensmtpd.org/archives/opensmtpd-7.6.0p1.tar.gz" -MD5SUM="1d2e0336b74eda126e01774991053a47" +DOWNLOAD="https://www.opensmtpd.org/archives/opensmtpd-7.7.0p0.tar.gz" +MD5SUM="aa178ba1217d91b34ca2b5bc2296942f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/rclone/rclone.SlackBuild b/network/rclone/rclone.SlackBuild index 377210cf32..7625927dc6 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.69.1} +VERSION=${VERSION:-1.69.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/rclone/rclone.info b/network/rclone/rclone.info index 61a5075625..e8ed1fb07e 100644 --- a/network/rclone/rclone.info +++ b/network/rclone/rclone.info @@ -1,10 +1,10 @@ PRGNAM="rclone" -VERSION="1.69.1" +VERSION="1.69.3" HOMEPAGE="https://rclone.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.69.1/rclone-v1.69.1-linux-amd64.deb" -MD5SUM_x86_64="7e541aa761da39f6a48c5621e5a34dea" +DOWNLOAD_x86_64="https://github.com/rclone/rclone/releases/download/v1.69.3/rclone-v1.69.3-linux-amd64.deb" +MD5SUM_x86_64="acb528dd02755a815dbbb669291c6302" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/network/rustdesk-opt/README b/network/rustdesk-opt/README index 2d3e2228d0..bf83174d21 100644 --- a/network/rustdesk-opt/README +++ b/network/rustdesk-opt/README @@ -11,4 +11,9 @@ available for ARM32 and ARM64 but has not been tested. If someone manages to get it working on other architectures, they can inform the maintainer. +Note: The source files below ending with -deps.tar.gz are optional. +They contain cache files and dependencies that enable offline building. +If they are not present when you run the SlackBuild, the necessary +files will be automatically downloaded from the internet. + This script installs RustDesk into /opt. diff --git a/network/rustdesk-opt/rustdesk-opt.SlackBuild b/network/rustdesk-opt/rustdesk-opt.SlackBuild index 6d1b69b75b..c246e330fe 100644 --- a/network/rustdesk-opt/rustdesk-opt.SlackBuild +++ b/network/rustdesk-opt/rustdesk-opt.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rustdesk-opt SRCNAM=rustdesk -VERSION=${VERSION:-1.3.8} +VERSION=${VERSION:-1.3.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -84,8 +84,8 @@ if [ -e $CWD/vcpkg-2023.04.15-deps.tar.gz ] && [ -e $CWD/vcpkg-glibc ]; then cd vcpkg-2023.04.15 touch vcpkg.disable-metrics tar -xvzf $CWD/vcpkg-2023.04.15-deps.tar.gz - cp -a $CWD/vcpkg-glibc vcpkg - chmod +x vcpkg + cp $CWD/vcpkg-glibc vcpkg + chmod 755 vcpkg cd .. VCPKG_DL="--no-downloads" diff --git a/network/rustdesk-opt/rustdesk-opt.info b/network/rustdesk-opt/rustdesk-opt.info index 04ab868387..2f1b9ac0db 100644 --- a/network/rustdesk-opt/rustdesk-opt.info +++ b/network/rustdesk-opt/rustdesk-opt.info @@ -1,18 +1,18 @@ PRGNAM="rustdesk-opt" -VERSION="1.3.8" +VERSION="1.3.9" HOMEPAGE="https://www.rustdesk.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" DOWNLOAD_x86_64="https://github.com/microsoft/vcpkg/archive/2023.04.15/vcpkg-2023.04.15.tar.gz \ - https://github.com/rustdesk/rustdesk/archive/1.3.8/rustdesk-1.3.8.tar.gz \ + https://github.com/rustdesk/rustdesk/archive/1.3.9/rustdesk-1.3.9.tar.gz \ https://fichiers.i-services.be/SBo/rustdesk/vcpkg-2023.04.15-deps.tar.gz \ - https://fichiers.i-services.be/SBo/rustdesk/rustdesk-1.3.8-deps.tar.gz \ + https://fichiers.i-services.be/SBo/rustdesk/rustdesk-1.3.9-deps.tar.gz \ https://github.com/microsoft/vcpkg-tool/releases/download/2023-04-07/vcpkg-glibc \ https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so" MD5SUM_x86_64="e57e6e2dd75d71fa96829e6c14eeb6e4 \ - 00478b34af29266c5315c4a6a3f82e1d \ + d3930a82249bf80d5888d8fb4a9bc1cb \ c730d6f700fc0175be13e1d8f9cf4b4f \ - 7603401c60b0a509ac2809e8016382d6 \ + 4b11c203abd2b49ec87231281c96f320 \ 7537c79abf08b66875389843c6c2b71a \ 91a95f199569afe4fbf9e433853f8f97" REQUIRES="cmake-opt rust-opt xdotool" diff --git a/network/rustdesk/rustdesk.SlackBuild b/network/rustdesk/rustdesk.SlackBuild index 5b16985a06..4b0573b15f 100644 --- a/network/rustdesk/rustdesk.SlackBuild +++ b/network/rustdesk/rustdesk.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rustdesk -VERSION=${VERSION:-1.3.8} +VERSION=${VERSION:-1.4.0} BUILD=${BUILD:-1} RPMBUILD=${RPMBUILD:-0} TAG=${TAG:-_SBo} diff --git a/network/rustdesk/rustdesk.info b/network/rustdesk/rustdesk.info index a455ef6a98..93d83d359a 100644 --- a/network/rustdesk/rustdesk.info +++ b/network/rustdesk/rustdesk.info @@ -1,10 +1,10 @@ PRGNAM="rustdesk" -VERSION="1.3.8" +VERSION="1.4.0" HOMEPAGE="https://rustdesk.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/rustdesk/rustdesk/releases/download/1.3.8/rustdesk-1.3.8-0.x86_64.rpm" -MD5SUM_x86_64="7ebeffc7b3a13cb427ce03a48e5cfed6" +DOWNLOAD_x86_64="https://github.com/rustdesk/rustdesk/releases/download/1.4.0/rustdesk-1.4.0-0.x86_64.rpm" +MD5SUM_x86_64="a980d5aff3af18303b761e050bdd3926" REQUIRES="xdotool" MAINTAINER="Rodrigo Lira" EMAIL="eurodrigolira@gmail.com" diff --git a/network/senpai/README b/network/senpai/README index ee0736cc03..89b5102fe2 100644 --- a/network/senpai/README +++ b/network/senpai/README @@ -7,11 +7,11 @@ 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 +**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. +**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 index 4e8ba7071d..4a25de5e6f 100644 --- a/network/senpai/doinst.sh +++ b/network/senpai/doinst.sh @@ -2,3 +2,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/senpai/senpai.SlackBuild b/network/senpai/senpai.SlackBuild index b34cf46a45..9b8bcae4f7 100644 --- a/network/senpai/senpai.SlackBuild +++ b/network/senpai/senpai.SlackBuild @@ -19,17 +19,20 @@ # # SlackBuild script for senpai # ============================= -# By: r1w1s1@disroot.org +# By: r1w1s1@fastmail.com # 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. +# v0.3.0: 01/August/2024 by r1w1s1 - Initial build. +# v0.4.0: 05/April/2025 by r1w1s1 - Update version. +# v0.4.1: 29/April/2025 by r1w1s1 - Update version. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=senpai -VERSION=${VERSION:-0.3.0} +VERSION=${VERSION:-0.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -56,9 +59,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 || tar xvf $CWD/v$VERSION.tar.gz # not possible to get consistent filenames with sourcehut -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 \ diff --git a/network/senpai/senpai.info b/network/senpai/senpai.info index 86051a3f3c..1176290fb5 100644 --- a/network/senpai/senpai.info +++ b/network/senpai/senpai.info @@ -1,10 +1,10 @@ PRGNAM="senpai" -VERSION="0.3.0" +VERSION="0.4.1" 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="" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://git.sr.ht/~delthas/senpai/refs/download/v0.4.1/senpai-0.4.1.tar.gz" +MD5SUM_x86_64="d358e3ab94c0c5567b47d0a4655f225a" REQUIRES="google-go-lang scdoc" MAINTAINER="r1w1s1" -EMAIL="r1w1s1@disroot.org" +EMAIL="r1w1s1@fastmail.com" diff --git a/network/shadowsocks-rust/shadowsocks-rust.SlackBuild b/network/shadowsocks-rust/shadowsocks-rust.SlackBuild index 44705afb35..0cbcd61bf7 100644 --- a/network/shadowsocks-rust/shadowsocks-rust.SlackBuild +++ b/network/shadowsocks-rust/shadowsocks-rust.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=shadowsocks-rust -VERSION=${VERSION:-1.23.0} +VERSION=${VERSION:-1.23.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/shadowsocks-rust/shadowsocks-rust.info b/network/shadowsocks-rust/shadowsocks-rust.info index 2e4d34aeb3..b612403f9a 100644 --- a/network/shadowsocks-rust/shadowsocks-rust.info +++ b/network/shadowsocks-rust/shadowsocks-rust.info @@ -1,10 +1,10 @@ PRGNAM="shadowsocks-rust" -VERSION="1.23.0" +VERSION="1.23.4" HOMEPAGE="https://github.com/shadowsocks/shadowsocks-rust" -DOWNLOAD="https://github.com/shadowsocks/shadowsocks-rust/archive/v1.23.0/shadowsocks-rust-1.23.0.tar.gz \ - https://sbo.t-rg.ws/shadowsocks-rust-1.23.0-vendored-sources.tar.xz" -MD5SUM="636025c6ce06d7e0fe95eb931cd893db \ - 49517c8432fc7dc2e71eed2ca26c5dc2" +DOWNLOAD="https://github.com/shadowsocks/shadowsocks-rust/archive/v1.23.4/shadowsocks-rust-1.23.4.tar.gz \ + https://sbo.t-rg.ws/shadowsocks-rust-1.23.4-vendored-sources.tar.xz" +MD5SUM="dc91fc8ba4c71e2351fe5d41a8e6ee18 \ + b3df5fd09f595233fdb35b5ef95ac15e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-opt" diff --git a/network/shibboleth-sp/shibboleth-sp.SlackBuild b/network/shibboleth-sp/shibboleth-sp.SlackBuild index 655ce51e01..7ca9d988ea 100644 --- a/network/shibboleth-sp/shibboleth-sp.SlackBuild +++ b/network/shibboleth-sp/shibboleth-sp.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Shibboleth Service Provider. -# Copyright 2013-2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2013-2025 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=shibboleth-sp -VERSION=${VERSION:-3.4.1} +VERSION=${VERSION:-3.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/shibboleth-sp/shibboleth-sp.info b/network/shibboleth-sp/shibboleth-sp.info index 90147f8d59..6436495437 100644 --- a/network/shibboleth-sp/shibboleth-sp.info +++ b/network/shibboleth-sp/shibboleth-sp.info @@ -1,8 +1,8 @@ PRGNAM="shibboleth-sp" -VERSION="3.4.1" +VERSION="3.5.0" HOMEPAGE="http://shibboleth.net/" -DOWNLOAD="https://shibboleth.net/downloads/service-provider/3.4.1/shibboleth-sp-3.4.1.tar.gz" -MD5SUM="e6bd05784653057b18340de8c4517ce4" +DOWNLOAD="https://shibboleth.net/downloads/service-provider/3.5.0/shibboleth-sp-3.5.0.tar.gz" +MD5SUM="d4757e72ec5ad3caf8f65ce23c66a473" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="opensaml" diff --git a/network/signal-desktop/signal-desktop.SlackBuild b/network/signal-desktop/signal-desktop.SlackBuild index fbf922a477..c9244152a0 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.49.0} +VERSION=${VERSION:-7.55.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 f4d173343c..c3ced8cb31 100644 --- a/network/signal-desktop/signal-desktop.info +++ b/network/signal-desktop/signal-desktop.info @@ -1,10 +1,10 @@ PRGNAM="signal-desktop" -VERSION="7.49.0" +VERSION="7.55.0" HOMEPAGE="https://signal.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_7.49.0_amd64.deb" -MD5SUM_x86_64="80446dabcb10c170e90fe181f33f6b76" +DOWNLOAD_x86_64="https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_7.55.0_amd64.deb" +MD5SUM_x86_64="fe5a3a24078f51e52bbce7d640aff8f0" REQUIRES="" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" diff --git a/network/sshuttle/sshuttle.SlackBuild b/network/sshuttle/sshuttle.SlackBuild index d251138855..0f39055e95 100644 --- a/network/sshuttle/sshuttle.SlackBuild +++ b/network/sshuttle/sshuttle.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sshuttle -VERSION=${VERSION:-1.2.0} +VERSION=${VERSION:-1.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -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/network/sshuttle/sshuttle.info b/network/sshuttle/sshuttle.info index a4e0d5494c..040bea753d 100644 --- a/network/sshuttle/sshuttle.info +++ b/network/sshuttle/sshuttle.info @@ -1,10 +1,10 @@ PRGNAM="sshuttle" -VERSION="1.2.0" +VERSION="1.3.1" HOMEPAGE="https://github.com/sshuttle/sshuttle" -DOWNLOAD="https://pypi.python.org/packages/source/s/sshuttle/sshuttle-1.2.0.tar.gz" -MD5SUM="978430a2260ef351e408b88c6174b49c" +DOWNLOAD="https://pypi.python.org/packages/source/s/sshuttle/sshuttle-1.3.1.tar.gz" +MD5SUM="93823ee41cfa0251d9ab1bb1218b6b03" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-poetry-core" +REQUIRES="python3-poetry-core python3-hatchling" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/network/syncthingtray-bin/syncthingtray-bin.SlackBuild b/network/syncthingtray-bin/syncthingtray-bin.SlackBuild index d0cb536f36..b77c8aab5b 100644 --- a/network/syncthingtray-bin/syncthingtray-bin.SlackBuild +++ b/network/syncthingtray-bin/syncthingtray-bin.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=syncthingtray-bin SRCNAM=syncthingtray -VERSION=${VERSION:-1.7.4} +VERSION=${VERSION:-1.7.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -69,15 +69,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 {} + -find $PKG -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 +find $PKG -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/icons/hicolor/256x256/apps cp $CWD/$SRCNAM.png $PKG/usr/share/icons/hicolor/256x256/apps diff --git a/network/syncthingtray-bin/syncthingtray-bin.info b/network/syncthingtray-bin/syncthingtray-bin.info index f0652f2429..b2344c793b 100644 --- a/network/syncthingtray-bin/syncthingtray-bin.info +++ b/network/syncthingtray-bin/syncthingtray-bin.info @@ -1,10 +1,10 @@ PRGNAM="syncthingtray-bin" -VERSION="1.7.4" +VERSION="1.7.7" HOMEPAGE="https://github.com/Martchus/syncthingtray" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/Martchus/syncthingtray/releases/download/v1.7.4/syncthingtray-1.7.4-x86_64-pc-linux-gnu.tar.xz" -MD5SUM_x86_64="90e71cfb05b026fcbd901738e938595a" +DOWNLOAD_x86_64="https://github.com/Martchus/syncthingtray/releases/download/v1.7.7/syncthingtray-1.7.7-x86_64-pc-linux-gnu.tar.xz" +MD5SUM_x86_64="a2f291d7312628135929908868dad77e" REQUIRES="" MAINTAINER="Marco Lavorini" EMAIL="sbo dot mlavorini at outlook dot com" diff --git a/network/tailscale/tailscale.SlackBuild b/network/tailscale/tailscale.SlackBuild index 37f6933d20..9897e7385d 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.82.0} +VERSION=${VERSION:-1.84.0} ARCHSTR=amd64 BINDIR=$PRGNAM"_"$VERSION"_"$ARCHSTR BUILD=${BUILD:-1} diff --git a/network/tailscale/tailscale.info b/network/tailscale/tailscale.info index 60c9bb01e8..75092c405f 100644 --- a/network/tailscale/tailscale.info +++ b/network/tailscale/tailscale.info @@ -1,12 +1,12 @@ PRGNAM="tailscale" -VERSION="1.82.0" +VERSION="1.84.0" HOMEPAGE="https://tailscale.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://pkgs.tailscale.com/stable/tailscale_1.82.0_amd64.tgz \ - https://github.com/tailscale/tailscale/archive/refs/tags/v1.82.0/tailscale-1.82.0.tar.gz" -MD5SUM_x86_64="db9efa0d1bdae42240112d0e526702f5 \ - f848b04590a2afa4513e2a7fd8edeb2d" +DOWNLOAD_x86_64="https://pkgs.tailscale.com/stable/tailscale_1.84.0_amd64.tgz \ + https://github.com/tailscale/tailscale/archive/refs/tags/v1.84.0/tailscale-1.84.0.tar.gz" +MD5SUM_x86_64="ee50d940f562cd25de2ee9cbf383f877 \ + 558d73caa55a81c7a197e36ebe96529a" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/network/teamviewer/teamviewer.SlackBuild b/network/teamviewer/teamviewer.SlackBuild index e9dacf918b..741549df4f 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.62.4} +VERSION=${VERSION:-15.65.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/teamviewer/teamviewer.info b/network/teamviewer/teamviewer.info index f1cea019de..6141ea375f 100644 --- a/network/teamviewer/teamviewer.info +++ b/network/teamviewer/teamviewer.info @@ -1,10 +1,10 @@ PRGNAM="teamviewer" -VERSION="15.62.4" +VERSION="15.65.6" HOMEPAGE="https://www.teamviewer.com/" -DOWNLOAD="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.62.4_i386.deb" -MD5SUM="b0abd523962aba95f8942c9fac7e5023" -DOWNLOAD_x86_64="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.62.4_amd64.deb" -MD5SUM_x86_64="48948875b91c17553bd54201ffce6e4c" +DOWNLOAD="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.65.6_i386.deb" +MD5SUM="b19e9249b365950ffe1baf222854ee33" +DOWNLOAD_x86_64="https://dl.teamviewer.com/download/linux/version_15x/teamviewer_15.65.6_amd64.deb" +MD5SUM_x86_64="508bfb7a8fd0aae9538d33cd28157e40" REQUIRES="libminizip" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" diff --git a/network/telegram/telegram.SlackBuild b/network/telegram/telegram.SlackBuild index 3b12473c5f..59078497ef 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.13.1} +VERSION=${VERSION:-5.14.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/telegram/telegram.info b/network/telegram/telegram.info index 4e60d4fffc..bf691e6a71 100644 --- a/network/telegram/telegram.info +++ b/network/telegram/telegram.info @@ -1,10 +1,10 @@ PRGNAM="telegram" -VERSION="5.13.1" +VERSION="5.14.3" HOMEPAGE="https://telegram.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://updates.tdesktop.com/tlinux/tsetup.5.13.1.tar.xz" -MD5SUM_x86_64="42bb7cfbf8435326532338a9fdf341c1" +DOWNLOAD_x86_64="https://updates.tdesktop.com/tlinux/tsetup.5.14.3.tar.xz" +MD5SUM_x86_64="0c552a9face03c120ea26894f93a0db2" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/teleport-connect/teleport-connect.SlackBuild b/network/teleport-connect/teleport-connect.SlackBuild index 7dca885a14..42f66a6b71 100644 --- a/network/teleport-connect/teleport-connect.SlackBuild +++ b/network/teleport-connect/teleport-connect.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=teleport-connect -VERSION=${VERSION:-17.2.2} +VERSION=${VERSION:-17.4.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/teleport-connect/teleport-connect.info b/network/teleport-connect/teleport-connect.info index 5fd0faeccc..aa2e6af90e 100644 --- a/network/teleport-connect/teleport-connect.info +++ b/network/teleport-connect/teleport-connect.info @@ -1,10 +1,10 @@ PRGNAM="teleport-connect" -VERSION="17.2.2" +VERSION="17.4.8" HOMEPAGE="https://goteleport.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://cdn.teleport.dev/teleport-connect-17.2.2.x86_64.rpm" -MD5SUM_x86_64="250eb07c04f2c721deb46b84b622cf8b" +DOWNLOAD_x86_64="https://cdn.teleport.dev/teleport-connect-17.4.8.x86_64.rpm" +MD5SUM_x86_64="b01b312fa5be0ebc227451659a10ad68" REQUIRES="" MAINTAINER="Rodrigo Lira" EMAIL="eurodrigolira@gmail.com" diff --git a/network/tgpt/README b/network/tgpt/README new file mode 100644 index 0000000000..78c1d248de --- /dev/null +++ b/network/tgpt/README @@ -0,0 +1,5 @@ +tgpt (terminal gpt) + +tgpt is a cross-platform command-line interface (CLI) tool +that allows you to use AI chatbot in your Terminal without +requiring API keys. diff --git a/network/tgpt/slack-desc b/network/tgpt/slack-desc new file mode 100644 index 0000000000..1cf41e7f5d --- /dev/null +++ b/network/tgpt/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------------------------------------------------------| +tgpt: tgpt (terminal gpt) +tgpt: +tgpt: tgpt is a cross-platform command-line interface (CLI) tool +tgpt: that allows you to use AI chatbot in your Terminal without +tgpt: requiring API keys. +tgpt: +tgpt: Homepage: https://github.com/aandrew-me/tgpt/ +tgpt: +tgpt: +tgpt: +tgpt: diff --git a/network/tgpt/tgpt.SlackBuild b/network/tgpt/tgpt.SlackBuild new file mode 100644 index 0000000000..af673a67a8 --- /dev/null +++ b/network/tgpt/tgpt.SlackBuild @@ -0,0 +1,94 @@ +#!/bin/bash + +# Slackware build script for tgpt + +# Copyright 2025 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=tgpt +VERSION=${VERSION:-2.10.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 + GOARCH="386" +elif [ "$ARCH" = "i686" ]; then + GOARCH="386" +elif [ "$ARCH" = "x86_64" ]; then + GOARCH="amd64" +elif [ "$ARCH" = "arm" ]; then + GOARCH="arm64" +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 {} \; + +CGO_ENABLED=0 \ +GOARCH="$GOARCH" \ +go build -trimpath -ldflags="-s -w" -o tgpt + +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/bin +cp -a $PRGNAM $PKG/usr/bin + +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 + +mv install install.sh +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/network/tgpt/tgpt.info b/network/tgpt/tgpt.info new file mode 100644 index 0000000000..0a6ecd8df6 --- /dev/null +++ b/network/tgpt/tgpt.info @@ -0,0 +1,10 @@ +PRGNAM="tgpt" +VERSION="2.10.0" +HOMEPAGE="https://github.com/aandrew-me/tgpt" +DOWNLOAD="https://github.com/aandrew-me/tgpt/archive/v2.10.0/tgpt-2.10.0.tar.gz" +MD5SUM="9434ed43e00498e83f75cfdc1fd0f66c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="google-go-lang" +MAINTAINER="Rodrigo Lira" +EMAIL="eurodrigolira@gmail.com" diff --git a/network/tor-browser/tor-browser.SlackBuild b/network/tor-browser/tor-browser.SlackBuild index 9a4af9e8ac..1f41561ecb 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:-14.0.9} +VERSION=${VERSION:-14.5.2} 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 fd321e1b6c..f5783a1c38 100644 --- a/network/tor-browser/tor-browser.info +++ b/network/tor-browser/tor-browser.info @@ -1,10 +1,10 @@ PRGNAM="tor-browser" -VERSION="14.0.9" +VERSION="14.5.2" HOMEPAGE="https://www.torproject.org" -DOWNLOAD="https://dist.torproject.org/torbrowser/14.0.9/tor-browser-linux-i686-14.0.9.tar.xz" -MD5SUM="ad9f1de252e3101c1238d5e433746ccb" -DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/14.0.9/tor-browser-linux-x86_64-14.0.9.tar.xz" -MD5SUM_x86_64="66748cb02f740b68adb4c7a11f1d0b2e" +DOWNLOAD="https://dist.torproject.org/torbrowser/14.5.2/tor-browser-linux-i686-14.5.2.tar.xz" +MD5SUM="60deb9bdba41e5d1cd1d8e50374d2055" +DOWNLOAD_x86_64="https://www.torproject.org/dist/torbrowser/14.5.2/tor-browser-linux-x86_64-14.5.2.tar.xz" +MD5SUM_x86_64="b3777c0c0fa57dc9bd4cefa1a04cb8ca" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/network/transgui/transgui.SlackBuild b/network/transgui/transgui.SlackBuild index ca7ad023fc..b771a423c1 100644 --- a/network/transgui/transgui.SlackBuild +++ b/network/transgui/transgui.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for transgui -# Copyright 2016-2023 Jeremy Brent Hansen <jebrhansen+SBo -at- gmail.com> +# Copyright 2016-2025 Jeremy Brent 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=transgui VERSION=${VERSION:-5.18.0} -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 @@ -84,6 +81,10 @@ find -L . \ # https://github.com/transmission-remote-gui/transgui/pull/1329 patch -p1 < $CWD/dup-obj-status.patch +# Change Windows-only code into cross-platform to allow compiling on lazarus 4.0 +# Thanks to Antonio on the notice of the breakage. +sed -i 's|h <> INVALID_HANDLE_VALUE|h >= 0|' main.pas + # Build transgui lazbuild "transgui.lpi" --lazarusdir=/usr/share/lazarus --widgetset=gtk2 diff --git a/network/translate-shell/translate-shell.info b/network/translate-shell/translate-shell.info index ce58d88ffb..4fbf53b44b 100644 --- a/network/translate-shell/translate-shell.info +++ b/network/translate-shell/translate-shell.info @@ -6,5 +6,5 @@ MD5SUM="7ddfb3bc89e1712d76839f76f98d9efd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="G. Galdini" -EMAIL="dioniso@disroot.org" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/network/trurl/README b/network/trurl/README new file mode 100644 index 0000000000..de794724d7 --- /dev/null +++ b/network/trurl/README @@ -0,0 +1,3 @@ +trurl (Command-line tool for URL parsing and manipulation) + +trurl is a command-line tool for parsing and manipulating URLs. diff --git a/python/w3lib/slack-desc b/network/trurl/slack-desc index 6c5b7da5b3..889b77fa7f 100644 --- a/python/w3lib/slack-desc +++ b/network/trurl/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -w3lib: w3lib (Library of web-related functions) -w3lib: -w3lib: This is a Python library of web-related functions. -w3lib: -w3lib: Homepage: https://github.com/scrapy/w3lib -w3lib: -w3lib: -w3lib: -w3lib: -w3lib: -w3lib: +trurl: trurl (Command-line tool for URL parsing and manipulation) +trurl: +trurl: trurl is a command-line tool for parsing and manipulating URLs. +trurl: +trurl: +trurl: +trurl: +trurl: +trurl: +trurl: Homepage: https://curl.se/trurl/ +trurl: diff --git a/development/Naked/Naked.SlackBuild b/network/trurl/trurl.SlackBuild index a4cc093eec..4afa38d015 100644 --- a/development/Naked/Naked.SlackBuild +++ b/network/trurl/trurl.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for Naked +# Slackware build script for trurl -# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2025 Samuel Young, MO, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=Naked -VERSION=${VERSION:-0.1.31} +PRGNAM=trurl +VERSION=${VERSION:-0.16.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 @@ -79,13 +76,25 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python setup.py install --root=$PKG +make \ + CFLAGS="$SLKCFLAGS" +make test +make install \ + DESTDIR=$PKG \ + PREFIX=/usr \ + MANDIR=/usr/man/man1 find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +find $PKG/usr/man -type f -exec gzip -9 {} \; +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 PKG-INFO docs/* $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + CONTRIBUTING.md COPYING README.md RELEASE-NOTES RELEASE-PROCEDURE.md THANKS \ + URL-QUIRKS.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/trurl/trurl.info b/network/trurl/trurl.info new file mode 100644 index 0000000000..696820b755 --- /dev/null +++ b/network/trurl/trurl.info @@ -0,0 +1,10 @@ +PRGNAM="trurl" +VERSION="0.16.1" +HOMEPAGE="https://curl.se/trurl/" +DOWNLOAD="https://github.com/curl/trurl/releases/download/trurl-0.16.1/trurl-0.16.1.tar.gz" +MD5SUM="f656876ec674bfe4708010283258dc3a" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/network/turbo-attack/turbo-attack.info b/network/turbo-attack/turbo-attack.info index fd5518faa3..8ebd2cced2 100644 --- a/network/turbo-attack/turbo-attack.info +++ b/network/turbo-attack/turbo-attack.info @@ -6,5 +6,5 @@ MD5SUM="" DOWNLOAD_x86_64="https://github.com/mytechnotalent/turbo-attack/archive/0.1.0/turbo-attack-0.1.0.tar.gz" MD5SUM_x86_64="72ea5c010feda657c05e2983cbec0b9f" REQUIRES="google-go-lang" -MAINTAINER="Anagnostakis Ioannis" +MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/network/turbo-scanner/turbo-scanner.info b/network/turbo-scanner/turbo-scanner.info index 8fbd3b5f36..9bf0fd03a6 100644 --- a/network/turbo-scanner/turbo-scanner.info +++ b/network/turbo-scanner/turbo-scanner.info @@ -6,5 +6,5 @@ MD5SUM="" DOWNLOAD_x86_64="https://github.com/mytechnotalent/turbo-scanner/archive/0.1.0/turbo-scanner-0.1.0.tar.gz" MD5SUM_x86_64="23fd4358dcfa8f9940dec729a76ffb01" REQUIRES="google-go-lang" -MAINTAINER="Anagnostakis Ioannis" +MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/network/udsclient3/udsclient3.SlackBuild b/network/udsclient3/udsclient3.SlackBuild index cdd1dd0a7f..020814bda7 100644 --- a/network/udsclient3/udsclient3.SlackBuild +++ b/network/udsclient3/udsclient3.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=udsclient3 -VERSION=${VERSION:-3.6.0} +VERSION=${VERSION:-4.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -60,8 +60,8 @@ cd $TMP rm -rf $PRGNAM-$VERSION tar --one-top-level=$PRGNAM-$VERSION -xvf $CWD/$PRGNAM-$VERSION.tar.gz mkdir -p $PKG/usr/share/applications -mkdir -p $PKG/usr/lib64/UDSClient/uds -cp -r $PRGNAM-$VERSION/usr/lib/UDSClient/* $PKG/usr/lib64/UDSClient +mkdir -p $PKG/usr/lib/UDSClient/uds +cp -r $PRGNAM-$VERSION/usr/lib/UDSClient/* $PKG/usr/lib/UDSClient cp -r $PRGNAM-$VERSION/usr/share/applications/* $PKG/usr/share/applications/ cd $PRGNAM-$VERSION chown -R root:root . @@ -71,6 +71,9 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +mkdir -p $PKG/usr/doc/$PRGNAM-$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 diff --git a/network/udsclient3/udsclient3.info b/network/udsclient3/udsclient3.info index 3c66684fb1..42a80652a8 100644 --- a/network/udsclient3/udsclient3.info +++ b/network/udsclient3/udsclient3.info @@ -1,10 +1,10 @@ PRGNAM="udsclient3" -VERSION="3.6.0" +VERSION="4.0.0" HOMEPAGE="https://udsenterprise.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://images.udsenterprise.com/files/UDSClient/UDS-3.6.0/Other/udsclient3-3.6.0.tar.gz" -MD5SUM_x86_64="75a5ab25a11431a634bd365e7d521c97" -REQUIRES="python3-paramiko cryptography" +DOWNLOAD_x86_64="https://images.udsenterprise.com/files/UDSClient/UDS-4.0.0/Other/udsclient3-4.0.0.tar.gz" +MD5SUM_x86_64="3962f45db4deb41bbd2d83d92832b205" +REQUIRES="cryptography" MAINTAINER="Eduardo Domínguez Vázquez" EMAIL="sollericos@gmail.com" diff --git a/network/uwsgi/uwsgi.SlackBuild b/network/uwsgi/uwsgi.SlackBuild index 3a36bf14a3..a874202668 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.28} +VERSION=${VERSION:-2.0.29} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/uwsgi/uwsgi.info b/network/uwsgi/uwsgi.info index 1dec265317..cf3c871eb6 100644 --- a/network/uwsgi/uwsgi.info +++ b/network/uwsgi/uwsgi.info @@ -1,8 +1,8 @@ PRGNAM="uwsgi" -VERSION="2.0.28" +VERSION="2.0.29" HOMEPAGE="https://uwsgi-docs.readthedocs.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/u/uwsgi/uwsgi-2.0.28.tar.gz" -MD5SUM="273493b81ec100f625230e1c4e0e9d7c" +DOWNLOAD="https://files.pythonhosted.org/packages/source/u/uwsgi/uwsgi-2.0.29.tar.gz" +MD5SUM="dbc75f87f8b61152cb47bf01b51a84ca" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/vivaldi/vivaldi.SlackBuild b/network/vivaldi/vivaldi.SlackBuild index 2893c4f2fd..1dbd71e50c 100644 --- a/network/vivaldi/vivaldi.SlackBuild +++ b/network/vivaldi/vivaldi.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vivaldi -VERSION=${VERSION:-7.3.3635.7} +VERSION=${VERSION:-7.4.3684.38} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/vivaldi/vivaldi.info b/network/vivaldi/vivaldi.info index bddbe88ae9..85e6a49da6 100644 --- a/network/vivaldi/vivaldi.info +++ b/network/vivaldi/vivaldi.info @@ -1,12 +1,12 @@ PRGNAM="vivaldi" -VERSION="7.3.3635.7" +VERSION="7.4.3684.38" HOMEPAGE="https://vivaldi.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://downloads.vivaldi.com/stable/vivaldi-stable_7.3.3635.7-1_amd64.deb \ - https://update.vivaldi.com/update/1.0/relnotes/7.3.3635.7.html" -MD5SUM_x86_64="4251368a8729b5c5428cab17d8bb2ca9 \ - 183bcfa6d5e8cc1d0c924af2cf8b148a" +DOWNLOAD_x86_64="https://downloads.vivaldi.com/stable/vivaldi-stable_7.4.3684.38-1_amd64.deb \ + https://update.vivaldi.com/update/1.0/relnotes/7.4.3684.38.html" +MD5SUM_x86_64="c0de1357a16c594d970faea565aa65d6 \ + 90e557b9901ad0b6af9ec0b9ecfaf711" REQUIRES="" MAINTAINER="Ruari Oedegaard" EMAIL="sbo@ruari.com" diff --git a/network/waterfox/waterfox.SlackBuild b/network/waterfox/waterfox.SlackBuild index acb243a90c..96495960cd 100644 --- a/network/waterfox/waterfox.SlackBuild +++ b/network/waterfox/waterfox.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=waterfox -VERSION=${VERSION:-6.5.6} +VERSION=${VERSION:-6.5.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/waterfox/waterfox.info b/network/waterfox/waterfox.info index dd3d9ecbda..f5ae3acc04 100644 --- a/network/waterfox/waterfox.info +++ b/network/waterfox/waterfox.info @@ -1,10 +1,10 @@ PRGNAM="waterfox" -VERSION="6.5.6" +VERSION="6.5.9" HOMEPAGE="https://www.waterfox.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://cdn1.waterfox.net/waterfox/releases/6.5.6/Linux_x86_64/waterfox-6.5.6.tar.bz2" -MD5SUM_x86_64="55272378da0b679807a51e5f2ce3ebe8" +DOWNLOAD_x86_64="https://cdn1.waterfox.net/waterfox/releases/6.5.9/Linux_x86_64/waterfox-6.5.9.tar.bz2" +MD5SUM_x86_64="b72acb87cc02a3719e0686ee0f56c9c6" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/network/whalebird/whalebird.SlackBuild b/network/whalebird/whalebird.SlackBuild index f2e64f28ed..4370134156 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.2.1} +VERSION=${VERSION:-6.2.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/whalebird/whalebird.info b/network/whalebird/whalebird.info index 5e3b0ff726..acb1939a51 100644 --- a/network/whalebird/whalebird.info +++ b/network/whalebird/whalebird.info @@ -1,10 +1,10 @@ PRGNAM="whalebird" -VERSION="6.2.1" +VERSION="6.2.2" HOMEPAGE="https://whalebird.social" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/h3poteto/whalebird-desktop/releases/download/v6.2.1/Whalebird-6.2.1-linux-x86_64.rpm" -MD5SUM_x86_64="d037b06910a815f819789529b394b9c9" +DOWNLOAD_x86_64="https://github.com/h3poteto/whalebird-desktop/releases/download/v6.2.2/Whalebird-6.2.2-linux-x86_64.rpm" +MD5SUM_x86_64="07389eb74865e6b48f05347807f31c3c" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/network/wireshark/wireshark.SlackBuild b/network/wireshark/wireshark.SlackBuild index 18d3a0adfb..c8f3e754c6 100644 --- a/network/wireshark/wireshark.SlackBuild +++ b/network/wireshark/wireshark.SlackBuild @@ -33,7 +33,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=wireshark -VERSION=${VERSION:-4.4.5} +VERSION=${VERSION:-4.4.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/wireshark/wireshark.info b/network/wireshark/wireshark.info index 3bd8308366..e19aef4b90 100644 --- a/network/wireshark/wireshark.info +++ b/network/wireshark/wireshark.info @@ -1,8 +1,8 @@ PRGNAM="wireshark" -VERSION="4.4.5" +VERSION="4.4.6" HOMEPAGE="https://www.wireshark.org/" -DOWNLOAD="https://2.na.dl.wireshark.org/src/wireshark-4.4.5.tar.xz" -MD5SUM="5082fa9d60d1d9e0b55087fbc0a2b3b9" +DOWNLOAD="https://2.na.dl.wireshark.org/src/wireshark-4.4.6.tar.xz" +MD5SUM="e629127f6981fa1342fa00a82d70cd7f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lua" diff --git a/network/wp-cli/wp-cli.SlackBuild b/network/wp-cli/wp-cli.SlackBuild index 5aaf260126..58ce6d73fe 100644 --- a/network/wp-cli/wp-cli.SlackBuild +++ b/network/wp-cli/wp-cli.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=wp-cli -VERSION=${VERSION:-2.11.0} +VERSION=${VERSION:-2.12.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/wp-cli/wp-cli.info b/network/wp-cli/wp-cli.info index 414533ec2c..7c672f637f 100644 --- a/network/wp-cli/wp-cli.info +++ b/network/wp-cli/wp-cli.info @@ -1,8 +1,8 @@ PRGNAM="wp-cli" -VERSION="2.11.0" +VERSION="2.12.0" HOMEPAGE="http://wp-cli.org/" -DOWNLOAD="https://github.com/wp-cli/wp-cli/releases/download/v2.11.0/wp-cli-2.11.0.phar" -MD5SUM="beaae9eba59e9331f4a432208bc5ddfa" +DOWNLOAD="https://github.com/wp-cli/wp-cli/releases/download/v2.12.0/wp-cli-2.12.0.phar" +MD5SUM="a592bbf68fc5143bfad5800cb4947253" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="composer" diff --git a/network/youtube-dl/youtube-dl.SlackBuild b/network/youtube-dl/youtube-dl.SlackBuild index 64fb8259a8..61de66697f 100644 --- a/network/youtube-dl/youtube-dl.SlackBuild +++ b/network/youtube-dl/youtube-dl.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for youtube-dl # Copyright 2010 GPLeo <gpleomail@gmail.com> # Copyright 2010-2012 byteframe <byteframe@gmail.com> -# Copyright 2015-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2015-2025 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=youtube-dl -VERSION=${VERSION:-2024.07.11_nightly+20240806_c5098961b} +VERSION=${VERSION:-2024.07.11_nightly+20250408_c052a16f7} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/youtube-dl/youtube-dl.info b/network/youtube-dl/youtube-dl.info index 5ba206d36d..21096466b6 100644 --- a/network/youtube-dl/youtube-dl.info +++ b/network/youtube-dl/youtube-dl.info @@ -1,8 +1,8 @@ PRGNAM="youtube-dl" -VERSION="2024.07.11_nightly+20240806_c5098961b" +VERSION="2024.07.11_nightly+20250408_c052a16f7" HOMEPAGE="https://github.com/ytdl-org/youtube-dl" -DOWNLOAD="https://downloads.sourceforge.net/project/dslackw/src/youtube-dl/youtube-dl-2024.07.11_nightly%2B20240806_c5098961b.tar.xz" -MD5SUM="6bec7fb92849e7c5a3fb7f8b80480516" +DOWNLOAD="https://downloads.sourceforge.net/project/dslackw/src/youtube-dl/youtube-dl-2024.07.11_nightly%2B20250408_c052a16f7.tar.xz" +MD5SUM="9e6a6a9fb9c113300d52705be06d803e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/yt-dlp/yt-dlp.SlackBuild b/network/yt-dlp/yt-dlp.SlackBuild index 64152c083c..6a007cf2bb 100644 --- a/network/yt-dlp/yt-dlp.SlackBuild +++ b/network/yt-dlp/yt-dlp.SlackBuild @@ -12,6 +12,8 @@ # for clipgrab, haruna, xdman, ytfzf, and an optional dependency for # pipe-viewer, it has to exist on SBo. +# 20250522 bkw: updated for v2025.05.22. +# 20250512 bkw: updated for v2025.04.30. # 20250403 bkw: updated for v2025.03.31. # 20250328 bkw: updated for v2025.03.27. # 20250321 bkw: updated for v2025.03.21. @@ -52,7 +54,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=yt-dlp -VERSION=${VERSION:-2025.03.31} +VERSION=${VERSION:-2025.05.22} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/yt-dlp/yt-dlp.info b/network/yt-dlp/yt-dlp.info index 541e1c5f84..cb8a6e60c1 100644 --- a/network/yt-dlp/yt-dlp.info +++ b/network/yt-dlp/yt-dlp.info @@ -1,8 +1,8 @@ PRGNAM="yt-dlp" -VERSION="2025.03.31" +VERSION="2025.05.22" HOMEPAGE="https://github.com/yt-dlp/yt-dlp" -DOWNLOAD="https://github.com/yt-dlp/yt-dlp/archive/2025.03.31/yt-dlp-2025.03.31.tar.gz" -MD5SUM="f817b1078844ac4cc7f0201b3012bf0b" +DOWNLOAD="https://github.com/yt-dlp/yt-dlp/archive/2025.05.22/yt-dlp-2025.05.22.tar.gz" +MD5SUM="e7d36bad2488eb36adfb0b715e5d6421" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-hatchling" diff --git a/network/zdns/zdns.SlackBuild b/network/zdns/zdns.SlackBuild index cd27a467fa..8ffd54af70 100644 --- a/network/zdns/zdns.SlackBuild +++ b/network/zdns/zdns.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zdns -VERSION=${VERSION:-2.0.0} +VERSION=${VERSION:-2.0.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/zdns/zdns.info b/network/zdns/zdns.info index a8fd0644db..94af16740e 100644 --- a/network/zdns/zdns.info +++ b/network/zdns/zdns.info @@ -1,8 +1,8 @@ PRGNAM="zdns" -VERSION="2.0.0" +VERSION="2.0.4" HOMEPAGE="https://zmap.io" -DOWNLOAD="https://github.com/zmap/zdns/archive/v2.0.0/zdns-2.0.0.tar.gz" -MD5SUM="cc8f2ed9c755e259a4c7f788571e99a4" +DOWNLOAD="https://github.com/zmap/zdns/archive/v2.0.4/zdns-2.0.4.tar.gz" +MD5SUM="e2379cef23631f00095989d38fda603f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/network/zeek/zeek.SlackBuild b/network/zeek/zeek.SlackBuild index 47956d395c..0f06bee8b1 100644 --- a/network/zeek/zeek.SlackBuild +++ b/network/zeek/zeek.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for Zeek +# Slackware build script for zeek -# Copyright 2018-2024 Michael Edie, Tampa, FL USA +# Copyright 2018-2025 Michael Edie, Tampa, FL 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=zeek -VERSION=${VERSION:-7.0.4} +VERSION=${VERSION:-7.0.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/zeek/zeek.info b/network/zeek/zeek.info index a20a10ff6d..b00cfaded8 100644 --- a/network/zeek/zeek.info +++ b/network/zeek/zeek.info @@ -1,8 +1,8 @@ PRGNAM="zeek" -VERSION="7.0.4" +VERSION="7.0.8" HOMEPAGE="https://www.zeek.org" -DOWNLOAD="https://download.zeek.org/zeek-7.0.4.tar.gz" -MD5SUM="5bdd8521c1722c2e7d3dbb298e86ec29" +DOWNLOAD="https://download.zeek.org/zeek-7.0.8.tar.gz" +MD5SUM="c493e27f655846ab58fc6aa9f71afefd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/network/zmap/zmap.SlackBuild b/network/zmap/zmap.SlackBuild index 4e855e633e..e399bb4e6e 100644 --- a/network/zmap/zmap.SlackBuild +++ b/network/zmap/zmap.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zmap -VERSION=${VERSION:-4.3.2} +VERSION=${VERSION:-4.3.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/network/zmap/zmap.info b/network/zmap/zmap.info index baf1817c23..bb9493a323 100644 --- a/network/zmap/zmap.info +++ b/network/zmap/zmap.info @@ -1,8 +1,8 @@ PRGNAM="zmap" -VERSION="4.3.2" +VERSION="4.3.4" HOMEPAGE="https://zmap.io" -DOWNLOAD="https://github.com/zmap/zmap/archive/v4.3.2/zmap-4.3.2.tar.gz" -MD5SUM="321e3114a7e314d68bab0ef9054fdd5a" +DOWNLOAD="https://github.com/zmap/zmap/archive/v4.3.4/zmap-4.3.4.tar.gz" +MD5SUM="c2667034a2890d8d3b3b07a07439f044" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="byacc gengetopt" diff --git a/office/LibreOffice/LibreOffice.SlackBuild b/office/LibreOffice/LibreOffice.SlackBuild index eca8674527..d9fc1a1ca3 100644 --- a/office/LibreOffice/LibreOffice.SlackBuild +++ b/office/LibreOffice/LibreOffice.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=LibreOffice SRCNAM=libreoffice -VERSION=${VERSION:-25.2.2.2} +VERSION=${VERSION:-25.2.3.2} SHORT_VERSION=${VERSION%.*.*} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/office/LibreOffice/LibreOffice.info b/office/LibreOffice/LibreOffice.info index 5b053b91ee..73f6998a45 100644 --- a/office/LibreOffice/LibreOffice.info +++ b/office/LibreOffice/LibreOffice.info @@ -1,10 +1,10 @@ PRGNAM="LibreOffice" -VERSION="25.2.2.2" +VERSION="25.2.3.2" HOMEPAGE="https://www.libreoffice.org" -DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/25.2.2/libreoffice-25.2.2.2.tar.xz \ - https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-25.2.2.2-srcs.tar.xz" -MD5SUM="d530492e8cc571a7c856971df791e1f0 \ - 45b084c1f78f7259053e7bdbdc2374c0" +DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/25.2.3/libreoffice-25.2.3.2.tar.xz \ + https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-25.2.3.2-srcs.tar.xz" +MD5SUM="19c450d4777bf169761ed190eac7c841 \ + 2cf499f422e0c06b659c4386f8da694f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk17 apache-ant perl-Archive-Zip libcdr libfreehand liblangtag libmspub libzmf" diff --git a/office/ProjectLibre/ProjectLibre.SlackBuild b/office/ProjectLibre/ProjectLibre.SlackBuild index 048f393e8e..67f0eed7a0 100644 --- a/office/ProjectLibre/ProjectLibre.SlackBuild +++ b/office/ProjectLibre/ProjectLibre.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # SlackBuild Script for ProjectLibre -# Copyright 2012-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2012-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ProjectLibre -VERSION=${VERSION:-1.9.3} +VERSION=${VERSION:-1.9.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -32,9 +32,6 @@ PKGTYPE=${PKGTYPE:-tgz} ARCH=noarch SRCNAM=projectlibre -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then 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/office/ProjectLibre/ProjectLibre.info b/office/ProjectLibre/ProjectLibre.info index 8bbdcc989c..11586a39b0 100644 --- a/office/ProjectLibre/ProjectLibre.info +++ b/office/ProjectLibre/ProjectLibre.info @@ -1,8 +1,8 @@ PRGNAM="ProjectLibre" -VERSION="1.9.3" +VERSION="1.9.8" HOMEPAGE="https://sourceforge.net/projects/projectlibre/" -DOWNLOAD="https://downloads.sourceforge.net/projectlibre/projectlibre-1.9.3.tar.gz" -MD5SUM="00ba2b6f674fbdf781b04830c8d8a973" +DOWNLOAD="https://downloads.sourceforge.net/projectlibre/projectlibre-1.9.8.tar.gz" +MD5SUM="3eede07564f8b46a826264bc8f3f0d0b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk8" diff --git a/office/SOGo/README.SBo b/office/SOGo/README.SBo index 505492cfcc..4a21b1753f 100644 --- a/office/SOGo/README.SBo +++ b/office/SOGo/README.SBo @@ -12,11 +12,7 @@ happen upon just the right forum post that explains the situation. How do I configure this? ======================== -If you set INSTALL_DOCS=yes when you built this package you should have -some documentation in PDF form in the doc folder for this package. - -If you opted out of installing the documentation or you want a more recent -version of the documentation you can look here +Documentation for this project can be found at https://sogo.nu/support.html#/documentation. Automatically starting SOGo diff --git a/office/SOGo/SOGo.SlackBuild b/office/SOGo/SOGo.SlackBuild index 4866cfa171..e6ec382fbe 100644 --- a/office/SOGo/SOGo.SlackBuild +++ b/office/SOGo/SOGo.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for SOGo -# Copyright 2018-2020 Chris Walker Kempner, TX +# Copyright 2018-2022 Chris Walker Kempner, TX # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,16 +22,10 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# 20220218 bkw: Modified by SlackBuilds.org: -# - get the docs out of DOWNLOAD in the info file. they were getting -# downloaded (or failing to, due to user-agent checking on the -# server), but only installed if the user set an environment -# variable. - cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SOGo -VERSION=${VERSION:-5.0.1} +VERSION=${VERSION:-5.12.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -98,9 +92,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 {} \+ +# For some strange reason SOGo is trying to link agains libSOGo.so +# causing the build to fail; remove the -lSOGo flag from the link +# options +patch -p1 < $CWD/patches/SOGo-libSOGo.patch + +# User wants ActiveSync; patch the config file to build ActiveSync +# +# WARNING: While you can enable it and it will run, you are supposed +# to have a license if you do so. +ACTIVESYNC=${ACTIVESYNC:-no} +if [ "$ACTIVESYNC" != "no" ]; then + patch -p1 < $CWD/patches/SOGo-ActiveSync.patch +fi + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ + --enable-mfa \ --enable-strip make @@ -148,15 +157,6 @@ cp -a \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -# 20220218 bkw: install PDF docs, if available. -for i in \ - SOGoInstallationGuide \ - SOGoMozillaThunderbirdConfigurationGuide \ - SOGoOutlookConnectorConfigurationGuide -do - [ -e $CWD/$i.pdf ] && cat $CWD/$i.pdf > $PKG/usr/doc/$PRGNAM-$VERSION/$i.pdf -done - # Install backup script cat Scripts/sogo-backup.sh > $PKG/usr/doc/$PRGNAM-$VERSION/sogo-backup.sh chmod +x $PKG/usr/doc/$PRGNAM-$VERSION/sogo-backup.sh diff --git a/office/SOGo/SOGo.info b/office/SOGo/SOGo.info index 9cb4882bb9..db0dbcb03c 100644 --- a/office/SOGo/SOGo.info +++ b/office/SOGo/SOGo.info @@ -1,10 +1,10 @@ PRGNAM="SOGo" -VERSION="5.0.1" +VERSION="5.12.1" HOMEPAGE="https://sogo.nu/" -DOWNLOAD="https://packages.sogo.nu/sources/SOGo-5.0.1.tar.gz" -MD5SUM="f7112b11568d68d58b32fb4ba64a8bbc" +DOWNLOAD="https://packages.sogo.nu/sources/SOGo-5.12.1.tar.gz" +MD5SUM="75a0eb739c62a497cf33f55df739c9b3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="SOPE libmemcached" +REQUIRES="SOPE libmemcached oath-toolkit libwbxml ytnef" MAINTAINER="Chris Walker" EMAIL="kris240376@gmail.com" diff --git a/office/SOGo/docs.md5sums b/office/SOGo/docs.md5sums deleted file mode 100644 index 8d5c113023..0000000000 --- a/office/SOGo/docs.md5sums +++ /dev/null @@ -1,3 +0,0 @@ -cf8bd301773b32d63b6efb9363d543f9 SOGoInstallationGuide.pdf -b15b25c66158d68adc5acdb08355566d SOGoMozillaThunderbirdConfigurationGuide.pdf -812601272142416df7e939ccccbf330c SOGoOutlookConnectorConfigurationGuide.pdf diff --git a/office/SOGo/getdocs.sh b/office/SOGo/getdocs.sh deleted file mode 100644 index cdbbc6513c..0000000000 --- a/office/SOGo/getdocs.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -# 20220218 bkw: download the PDF docs for SOGo. upstream site does -# user-agent checking, so we pretend to be an ancient version of -# firefox. - -wget --user-agent 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)' \ - https://sogo.nu/files/docs/SOGoInstallationGuide.pdf \ - https://sogo.nu/files/docs/SOGoMozillaThunderbirdConfigurationGuide.pdf \ - https://sogo.nu/files/docs/SOGoOutlookConnectorConfigurationGuide.pdf - -md5sum -c docs.md5sums -exit $? diff --git a/office/SOGo/patches/SOGo-ActiveSync.patch b/office/SOGo/patches/SOGo-ActiveSync.patch new file mode 100644 index 0000000000..26a69e64f7 --- /dev/null +++ b/office/SOGo/patches/SOGo-ActiveSync.patch @@ -0,0 +1,11 @@ +diff -ur SOGo-5.1.1-old/GNUmakefile SOGo-5.1.1-new/GNUmakefile +--- SOGo-5.1.1-old/GNUmakefile 2021-06-02 09:06:14.000000000 -0500 ++++ SOGo-5.1.1-new/GNUmakefile 2021-08-18 21:10:49.127002801 -0500 +@@ -11,6 +11,7 @@ + UI \ + Tools \ + Tests/Unit \ ++ ActiveSync \ + + + include $(GNUSTEP_MAKEFILES)/aggregate.make diff --git a/office/SOGo/patches/SOGo-libSOGo.patch b/office/SOGo/patches/SOGo-libSOGo.patch new file mode 100644 index 0000000000..300bc70b1e --- /dev/null +++ b/office/SOGo/patches/SOGo-libSOGo.patch @@ -0,0 +1,12 @@ +diff -ruN SOGo-5.4.0/SoObjects/common.make SOGo-5.4.0-b/SoObjects/common.make +--- SOGo-5.4.0/SoObjects/common.make 2021-12-16 11:03:37.000000000 -0600 ++++ SOGo-5.4.0-b/SoObjects/common.make 2022-01-16 03:04:05.560313315 -0600 +@@ -18,7 +18,7 @@ + -I../../SOPE + + ADDITIONAL_LIB_DIRS += \ +- -L../SOGo/SOGo.framework/Versions/Current/sogo/ -lSOGo \ ++ -L../SOGo/SOGo.framework/Versions/Current/sogo/ \ + -L../../SOGo/$(GNUSTEP_OBJ_DIR)/ \ + -L../../SOPE/NGCards/$(GNUSTEP_OBJ_DIR)/ -lNGCards \ + -L../../SOPE/GDLContentStore/$(GNUSTEP_OBJ_DIR)/ -lGDLContentStore \ diff --git a/office/SOGo/rc.sogod b/office/SOGo/rc.sogod index 55ef759643..8ec1f7588e 100644 --- a/office/SOGo/rc.sogod +++ b/office/SOGo/rc.sogod @@ -11,6 +11,7 @@ # These values are defaults. You can update the USER and PREFORK values # by making changes to /etc/sysconfig/sogo. USER=sogo +GROUP=sogo PREFORK=3 PIDFILE=/var/run/sogo/sogo.pid @@ -27,6 +28,12 @@ if [ -z "$GNUSTEP_SYSTEM_ROOT" ]; then . ${GNUSTEP_MAKEFILES}/GNUstep.sh fi +PIDDIR=$(dirname $PIDFILE) +if [ ! -d "$PIDDIR" ]; then + mkdir -p ${PIDDIR} + chown ${USER}:${GROUP} ${PIDDIR} +fi + sogo_start() { pid="$(cat $PIDFILE 2> /dev/null)" if [ -n "$pid" ]; then diff --git a/office/focuswriter-qt6/focuswriter-qt6.SlackBuild b/office/focuswriter-qt6/focuswriter-qt6.SlackBuild index 949854dca0..b4dc5ef70d 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.10} +VERSION=${VERSION:-1.8.12} 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 e0b5fbfdbc..ac9882766f 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.10" +VERSION="1.8.12" HOMEPAGE="https://gottcode.org/focuswriter/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://gottcode.org/focuswriter/focuswriter-1.8.10.tar.bz2" -MD5SUM_x86_64="651e4c356913ce3cea9e892c3aa65595" +DOWNLOAD_x86_64="https://gottcode.org/focuswriter/focuswriter-1.8.12.tar.bz2" +MD5SUM_x86_64="277b40492faf25c6ec683104ebd3bf26" REQUIRES="qt6" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/office/hunspell-gr/hunspell-gr.info b/office/hunspell-gr/hunspell-gr.info index 1bd00e525a..e00fc1caec 100644 --- a/office/hunspell-gr/hunspell-gr.info +++ b/office/hunspell-gr/hunspell-gr.info @@ -6,5 +6,5 @@ MD5SUM="bcee3bbde317e1147257d68d81c53624" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="rizitis" +MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/office/ishmael/README b/office/ishmael/README index 50831e4597..aebe0ddaa5 100644 --- a/office/ishmael/README +++ b/office/ishmael/README @@ -17,6 +17,7 @@ ishmael currently supports the following ebook formats: - zTXT - Comic Book Archives (cbr, cbz, cb7) - Microsoft Compiled HTML Help (CHM) +- Zip - Text Optional dependencies: diff --git a/office/ishmael/ishmael.SlackBuild b/office/ishmael/ishmael.SlackBuild index 29eed851f6..c2fa99a1d5 100644 --- a/office/ishmael/ishmael.SlackBuild +++ b/office/ishmael/ishmael.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ishmael -VERSION=${VERSION:-1.04} +VERSION=${VERSION:-1.07} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/ishmael/ishmael.info b/office/ishmael/ishmael.info index 4b71646516..ddf9ffdd6e 100644 --- a/office/ishmael/ishmael.info +++ b/office/ishmael/ishmael.info @@ -1,8 +1,8 @@ PRGNAM="ishmael" -VERSION="1.04" +VERSION="1.07" HOMEPAGE="https://codeberg.org/1-1sam/ishmael" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/EBook-Ishmael-1.04.tar.gz" -MD5SUM="1d12914830c6c4f591f8c9eea57c0c59" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/EBook-Ishmael-1.07.tar.gz" +MD5SUM="c9054b1cf2f7df0b7dcc745097b18cc5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Archive-Zip perl-File-Which perl-JSON perl-xml-libxml" diff --git a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild index d4642a0f6e..b987159986 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:-"25.2.2"} +VERSION=${VERSION:-"25.2.3"} 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 4466026672..16fd6f3f58 100644 --- a/office/libreoffice-helppack/libreoffice-helppack.info +++ b/office/libreoffice-helppack/libreoffice-helppack.info @@ -1,10 +1,10 @@ PRGNAM="libreoffice-helppack" -VERSION="25.2.2" +VERSION="25.2.3" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.2/rpm/x86_64/LibreOffice_25.2.2_Linux_x86-64_rpm_helppack_en-US.tar.gz" -MD5SUM_x86_64="70725ebf85a6b4e42ff72ee26810a15f" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.3/rpm/x86_64/LibreOffice_25.2.3_Linux_x86-64_rpm_helppack_en-US.tar.gz" +MD5SUM_x86_64="7eb197ca8d26082b61f5527691016c50" 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 b3a204a591..79c635e8e6 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:-"25.2.2"} +VERSION=${VERSION:-"25.2.3"} 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 8a3711a0f8..e5a78c2980 100644 --- a/office/libreoffice-langpack/libreoffice-langpack.info +++ b/office/libreoffice-langpack/libreoffice-langpack.info @@ -1,10 +1,10 @@ PRGNAM="libreoffice-langpack" -VERSION="25.2.2" +VERSION="25.2.3" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.2/rpm/x86_64/LibreOffice_25.2.2_Linux_x86-64_rpm_langpack_en-GB.tar.gz" -MD5SUM_x86_64="786adac610e169044b5919c83b8c5c7e" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.3/rpm/x86_64/LibreOffice_25.2.3_Linux_x86-64_rpm_langpack_en-GB.tar.gz" +MD5SUM_x86_64="3e1b0d6bf21cfd38367dbd6ec6eb4d6b" REQUIRES="libreoffice" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/libreoffice/libreoffice.SlackBuild b/office/libreoffice/libreoffice.SlackBuild index 44938b7a3a..af52ce7fb8 100644 --- a/office/libreoffice/libreoffice.SlackBuild +++ b/office/libreoffice/libreoffice.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libreoffice -VERSION=${VERSION:-"25.2.2"} +VERSION=${VERSION:-"25.2.3"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/libreoffice/libreoffice.info b/office/libreoffice/libreoffice.info index 445ad9792c..a32b52098f 100644 --- a/office/libreoffice/libreoffice.info +++ b/office/libreoffice/libreoffice.info @@ -1,10 +1,10 @@ PRGNAM="libreoffice" -VERSION="25.2.2" +VERSION="25.2.3" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.2/rpm/x86_64/LibreOffice_25.2.2_Linux_x86-64_rpm.tar.gz" -MD5SUM_x86_64="ce2b2ec96f2d060d253cfd51578bc35a" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.3/rpm/x86_64/LibreOffice_25.2.3_Linux_x86-64_rpm.tar.gz" +MD5SUM_x86_64="a374c467a66405931739fe354f262bc7" REQUIRES="zulu-openjdk17 avahi" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/miktex/miktex.SlackBuild b/office/miktex/miktex.SlackBuild index 485c4a3770..eb2b93265d 100644 --- a/office/miktex/miktex.SlackBuild +++ b/office/miktex/miktex.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=miktex -VERSION=${VERSION:-25.3} +VERSION=${VERSION:-25.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -70,7 +70,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ diff --git a/office/miktex/miktex.info b/office/miktex/miktex.info index 1947d31267..078e6b9586 100644 --- a/office/miktex/miktex.info +++ b/office/miktex/miktex.info @@ -1,9 +1,9 @@ PRGNAM="miktex" -VERSION="25.3" +VERSION="25.4" HOMEPAGE="https://miktex.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://ctan.org/tex-archive/systems/win32/miktex/source/miktex-25.3.tar.xz \ +DOWNLOAD_x86_64="https://github.com/MiKTeX/miktex/archive/25.4/miktex-25.4.tar.gz \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-config-2.9.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-dvips.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-fontconfig.tar.lzma \ @@ -11,13 +11,13 @@ DOWNLOAD_x86_64="https://ctan.org/tex-archive/systems/win32/miktex/source/miktex https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/tetex.tar.lzma" -MD5SUM_x86_64="1c7a359294aabba959224628a7a43cf6 \ +MD5SUM_x86_64="413621d8fd709f32867d0989b8a6feb0 \ 46d9eaa3f9e224153a991ddaf3914604 \ c57068aee8f5966f0516cf535dc3f5b2 \ 4f42aa685dbb9284709cbc1f6688a899 \ 2c2663c49b1aad2e74541546fc4b9112 \ - 8aa676713d5811a2ebfbbd51a990dbd9 \ - 176228d1e550f4038efa09d88cd6fd53 \ + d68f202623fa95b8b81ace0b08ee33ee \ + a6b3ea778feb80967a10c5207e6dfb89 \ 07aaa485f2b02301a52c0d988da9f23f" REQUIRES="" MAINTAINER="Ruoh-Shoei LIN" diff --git a/office/novelWriter/README b/office/novelWriter/README new file mode 100644 index 0000000000..4bb776eb75 --- /dev/null +++ b/office/novelWriter/README @@ -0,0 +1,19 @@ +novelWriter is a plain text editor designed for writing novels +assembled from many smaller text documents. It uses a minimal +formatting syntax inspired by Markdown, and adds a meta data syntax +for comments, synopsis, and cross-referencing. It's designed to be a +simple text editor that allows for easy organisation of text and +notes, using human readable text files as storage for robustness. + +The project storage is suitable for version control software, and also +well suited for file synchronisation tools. All text is saved as plain +text files with a meta data header. The core project structure is +stored in a single project XML file. Other meta data is primarily +saved as JSON files. + +For more details, and how to install and use novelWriter, please see +the main website and documentation. + +This script builds a Slackware package using the official binary. +The download is an AppImage which is placed in /opt +however source is also available on github. diff --git a/office/novelWriter/doinst.sh b/office/novelWriter/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/office/novelWriter/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/office/novelWriter/novelWriter b/office/novelWriter/novelWriter new file mode 100644 index 0000000000..8a251f8f11 --- /dev/null +++ b/office/novelWriter/novelWriter @@ -0,0 +1,22 @@ +#!/bin/sh +# Slackware wrapper for the novelWriter AppImage. +runme(){ + cd /opt/novelWriter + ./novelWriter-2.6.3.AppImage "$@" +} + +if [ $UID == 0 ]; then + read -p "You are currently running as root...\ + Are you sure you want to proceed? (N/y): " resp + case "$resp" in + y|yes) + runme + ;; + *) + echo Exiting + exit 0 + ;; + esac +else + runme $@ +fi diff --git a/office/novelWriter/novelWriter.SlackBuild b/office/novelWriter/novelWriter.SlackBuild new file mode 100644 index 0000000000..60873d9dff --- /dev/null +++ b/office/novelWriter/novelWriter.SlackBuild @@ -0,0 +1,71 @@ +#!/bin/bash + +# Slackware build script for NovelWriter +# All rights reserved. + +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=novelWriter +VERSION=${VERSION:-2.6.3} +SRC=novelWriter-2.6.3.AppImage +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 + +install -D -m0755 -oroot -groot $SRC $PKG/opt/$PRGNAM/$SRC + +mkdir -p $PKG/usr $PKG/usr/doc $PKG/usr/bin +mkdir -p $PKG/usr/share $PKG/usr/share/pixmaps $PKG/usr/share/applications +cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop +cat $CWD/$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 + +cat $CWD/$PRGNAM > $PKG/usr/bin/$PRGNAM +chmod 755 $PKG/usr/bin/$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/office/novelWriter/novelWriter.desktop b/office/novelWriter/novelWriter.desktop new file mode 100644 index 0000000000..5f651cdbea --- /dev/null +++ b/office/novelWriter/novelWriter.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Terminal=false +Exec=/opt/novelWriter-2.6.3.AppImage +Name=novelWriter +Icon=novelWriter + diff --git a/office/novelWriter/novelWriter.info b/office/novelWriter/novelWriter.info new file mode 100644 index 0000000000..2e7015cc76 --- /dev/null +++ b/office/novelWriter/novelWriter.info @@ -0,0 +1,10 @@ +PRGNAM="novelWriter" +VERSION="2.6.3" +HOMEPAGE="https://novelwriter.io/" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/vkbo/novelWriter/releases/download/v2.6.3/novelWriter-2.6.3.AppImage" +MD5SUM_x86_64="04afc29b4570bcd42d164dc566f6b928" +REQUIRES="" +MAINTAINER="hoobop" +EMAIL="hoobop@gmail.com" diff --git a/office/novelWriter/novelWriter.png b/office/novelWriter/novelWriter.png Binary files differnew file mode 100644 index 0000000000..a4bd8da481 --- /dev/null +++ b/office/novelWriter/novelWriter.png diff --git a/office/novelWriter/slack-desc b/office/novelWriter/slack-desc new file mode 100644 index 0000000000..bb66f5db29 --- /dev/null +++ b/office/novelWriter/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------------------------------------------------------| +novelWriter: novelWriter (A plain text editor designed for writing novels) +novelWriter: +novelWriter: It is available as an AppImage. +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: diff --git a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild index 3361db5da2..66098b7181 100644 --- a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild +++ b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=onlyoffice-desktopeditors -VERSION=${VERSION:-8.3.2} +VERSION=${VERSION:-8.3.3} 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 bf8d594797..1428e5a4ed 100644 --- a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info +++ b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info @@ -1,12 +1,12 @@ PRGNAM="onlyoffice-desktopeditors" -VERSION="8.3.2" +VERSION="8.3.3" HOMEPAGE="https://www.onlyoffice.com/apps.aspx" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.3.2/onlyoffice-desktopeditors_amd64.deb \ - https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.3.2/onlyoffice-desktopeditors-help_all.deb" -MD5SUM_x86_64="05b4f4f60c5921dad88bea1c179dd3b5 \ - a47db736b342e4fc8d94d2d07f1b7b26" +DOWNLOAD_x86_64="https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.3.3/onlyoffice-desktopeditors_amd64.deb \ + https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.3.3/onlyoffice-desktopeditors-help_all.deb" +MD5SUM_x86_64="e187ae537a0b7fc3420f0e85f801cba6 \ + 3081c513ee744887266367978196e2ba" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/office/pandoc-bin/pandoc-bin.SlackBuild b/office/pandoc-bin/pandoc-bin.SlackBuild index 3a2eb15a92..2aad7986d2 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.6.4} +VERSION=${VERSION:-3.7.0.1} 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 aceeafc972..a22250f7c7 100644 --- a/office/pandoc-bin/pandoc-bin.info +++ b/office/pandoc-bin/pandoc-bin.info @@ -1,10 +1,10 @@ PRGNAM="pandoc-bin" -VERSION="3.6.4" +VERSION="3.7.0.1" HOMEPAGE="https://github.com/jgm/pandoc" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/jgm/pandoc/releases/download/3.6.4/pandoc-3.6.4-1-amd64.deb" -MD5SUM_x86_64="9b6f138c27be986e5c2af1e8e235ef8a" +DOWNLOAD_x86_64="https://github.com/jgm/pandoc/releases/download/3.7.0.1/pandoc-3.7.0.1-1-amd64.deb" +MD5SUM_x86_64="12147993c0531ca24edea68fb315b8ed" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/office/pdfsam-basic/pdfsam-basic.SlackBuild b/office/pdfsam-basic/pdfsam-basic.SlackBuild index d5d929951e..bff04b7bdb 100644 --- a/office/pdfsam-basic/pdfsam-basic.SlackBuild +++ b/office/pdfsam-basic/pdfsam-basic.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pdfsam-basic -VERSION=${VERSION:-5.2.9} +VERSION=${VERSION:-5.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -65,7 +65,7 @@ cd $TMP rm -rf $PRGNAM-$VERSION mkdir -p $PRGNAM-$VERSION cd $PRGNAM-$VERSION -ar vx $CWD/pdfsam_${VERSION}-${DEBBUILD}_amd64.deb +ar vx $CWD/pdfsam-basic_${VERSION}-${DEBBUILD}_amd64.deb tar xvf data.tar.gz chown -R root:root . find -L . \ diff --git a/office/pdfsam-basic/pdfsam-basic.info b/office/pdfsam-basic/pdfsam-basic.info index 7f56830d61..1b93b1e147 100644 --- a/office/pdfsam-basic/pdfsam-basic.info +++ b/office/pdfsam-basic/pdfsam-basic.info @@ -1,10 +1,10 @@ PRGNAM="pdfsam-basic" -VERSION="5.2.9" +VERSION="5.3.1" HOMEPAGE="http://www.pdfsam.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/torakiki/pdfsam/releases/download/v5.2.9/pdfsam_5.2.9-1_amd64.deb" -MD5SUM_x86_64="c18a25c213bf4c5e2019b67a94c3d7e6" +DOWNLOAD_x86_64="https://github.com/torakiki/pdfsam/releases/download/v5.3.1/pdfsam-basic_5.3.1-1_amd64.deb" +MD5SUM_x86_64="c6a896c34e901c3e317c186e0f1be6bd" REQUIRES="" MAINTAINER="Patrice Coni" EMAIL="patrice.coni-dev@yandex.com" diff --git a/office/sent/sent.info b/office/sent/sent.info index a68e636bf6..172ae5ccfa 100644 --- a/office/sent/sent.info +++ b/office/sent/sent.info @@ -6,5 +6,5 @@ MD5SUM="ad7bd7f9f475826ff6ad00d137a6442c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="G. Galdini" -EMAIL="dioniso@disroot.org" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/office/star-tex/README b/office/star-tex/README new file mode 100644 index 0000000000..13e21973b4 --- /dev/null +++ b/office/star-tex/README @@ -0,0 +1,3 @@ +star-tex (or *TeX) is a TeX engine in Go. + +Note: This script might need network access to download go module. diff --git a/office/star-tex/slack-desc b/office/star-tex/slack-desc new file mode 100644 index 0000000000..eabbe1607b --- /dev/null +++ b/office/star-tex/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------------------------------------------------------| +star-tex: star-tex (a TeX engine in Go) +star-tex: +star-tex: 1. star-tex provides a TeX to PDF typesetter. +star-tex: 2. dvi-cnv converts a DVI file into a (set of) PNG or PDF file(s). +star-tex: 3. dvi-dump displays the content of a DVI file in a human readable +star-tex: format or JSON. +star-tex: 4.kpath-find finds files in a TeX directory structure. +star-tex: 5. pk2bm display the content of a pk font file. +star-tex: 6.tfm2pl converts a TFM file to human-readable property list file +star-tex: or standard output. +star-tex: HomePage: https://git.sr.ht/~sbinet/star-tex diff --git a/office/star-tex/star-tex.SlackBuild b/office/star-tex/star-tex.SlackBuild new file mode 100644 index 0000000000..2a177bb1ec --- /dev/null +++ b/office/star-tex/star-tex.SlackBuild @@ -0,0 +1,98 @@ +#!/bin/bash + +# Slackware build script for star-tex + +# 2025 Ioannis Anagnostakis GR +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=star-tex +VERSION=${VERSION:-0.7.1} +SRCNAM=$PRGNAM-v$VERSION +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/v$VERSION.tar.gz" || tar xvf "$CWD/$SRCNAM.tar.gz" +cd "$SRCNAM" + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + + +mkdir -p dist + go mod download + +export CGO_CPPFLAGS="$CPPFLAGS" + export CGO_CFLAGS="$CFLAGS" + export CGO_CXXFLAGS="$CXXFLAGS" + go build -v \ + -trimpath \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-linkmode external -extldflags \"$LDFLAGS\"" \ + -o dist \ + ./cmd/... + +mkdir -p "$PKG"/usr/bin +cp dist/* "$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 \ + README* LICENSE \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/office/star-tex/star-tex.info b/office/star-tex/star-tex.info new file mode 100644 index 0000000000..70087aa60a --- /dev/null +++ b/office/star-tex/star-tex.info @@ -0,0 +1,10 @@ +PRGNAM="star-tex" +VERSION="0.7.1" +HOMEPAGE="https://git.sr.ht/~sbinet/star-tex" +DOWNLOAD="https://git.sr.ht/~sbinet/star-tex/archive/v0.7.1.tar.gz" +MD5SUM="895fc8cb2aeebcb91417352fd2bb98e4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="google-go-lang" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/office/xournalpp/xournalpp.SlackBuild b/office/xournalpp/xournalpp.SlackBuild index ff56b3afdf..e05bcfe823 100644 --- a/office/xournalpp/xournalpp.SlackBuild +++ b/office/xournalpp/xournalpp.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xournalpp -VERSION=${VERSION:-1.2.6} +VERSION=${VERSION:-1.2.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/xournalpp/xournalpp.info b/office/xournalpp/xournalpp.info index 413b90f985..7010853037 100644 --- a/office/xournalpp/xournalpp.info +++ b/office/xournalpp/xournalpp.info @@ -1,8 +1,8 @@ PRGNAM="xournalpp" -VERSION="1.2.6" +VERSION="1.2.7" HOMEPAGE="https://github.com/xournalpp/xournalpp" -DOWNLOAD="https://github.com/xournalpp/xournalpp/archive/v1.2.6/xournalpp-1.2.6.tar.gz" -MD5SUM="b823e204bb6792293d06ef3482366510" +DOWNLOAD="https://github.com/xournalpp/xournalpp/archive/v1.2.7/xournalpp-1.2.7.tar.gz" +MD5SUM="fcb116ccbcd2100d7ae0242697c2fe7e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="graphviz lua portaudio" diff --git a/perl/MoarVM/MoarVM.SlackBuild b/perl/MoarVM/MoarVM.SlackBuild index 97b2920700..600d3b5183 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.12} +VERSION=${VERSION:-2025.03} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -33,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 @@ -74,40 +71,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 pkg-config --exists atomic_ops; then - HAS_LIBATOMIC_OPS="--has-libatomic_ops" -else - echo "Warning: gc not installed" -fi - -if pkg-config --exists libffi; then - HAS_LIBFFI="--has-libffi" -else - echo "Warning: libffi not installed" -fi - -if pkg-config --exists libtommath; then - HAS_LIBTOMMATH="--has-libtommath" -else - echo "Warning: libtommath not installed" -fi - -if pkg-config --exists libuv; then - HAS_LIBUV="--has-libuv" -else - echo "Warning: libuv not installed" -fi - perl Configure.pl \ --prefix=/usr \ --libdir=/usr/lib$LIBDIRSUFFIX \ - --mastdir=/usr/share/nqp/lib/MAST \ - $HAS_LIBATOMIC_OPS \ - $HAS_LIBFFI \ - $HAS_LIBTOMMATH \ - $HAS_LIBUV + --mastdir=/usr/share/nqp/lib/MAST -make make install DESTDIR=$PKG PKGCONFIGDIR=/usr/lib$LIBDIRSUFFIX/pkgconfig find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/perl/MoarVM/MoarVM.info b/perl/MoarVM/MoarVM.info index 80e4db999a..d640aa0ac2 100644 --- a/perl/MoarVM/MoarVM.info +++ b/perl/MoarVM/MoarVM.info @@ -1,8 +1,8 @@ PRGNAM="MoarVM" -VERSION="2024.12" +VERSION="2025.03" HOMEPAGE="https://moarvm.org/" -DOWNLOAD="https://github.com/MoarVM/MoarVM/releases/download/2024.12/MoarVM-2024.12.tar.gz" -MD5SUM="00b4727bd2c10f8de4132b5bc6d873a0" +DOWNLOAD="https://github.com/MoarVM/MoarVM/releases/download/2025.03/MoarVM-2025.03.tar.gz" +MD5SUM="e5aeb24cab35f9bf7b0868d390e33904" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libtommath" diff --git a/perl/nqp/nqp.SlackBuild b/perl/nqp/nqp.SlackBuild index 94dec2e5b4..15c9689316 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.12} +VERSION=${VERSION:-2025.03} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -35,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 @@ -81,11 +78,11 @@ perl Configure.pl \ --with-moar=/usr/bin/moar \ --backends=$BACKENDS -make +make install DESTDIR=$PKG + if [ "${MAKETEST:-no}" = "yes" ]; then make test fi -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 diff --git a/perl/nqp/nqp.info b/perl/nqp/nqp.info index 0ba54c67e3..2844cacdbb 100644 --- a/perl/nqp/nqp.info +++ b/perl/nqp/nqp.info @@ -1,8 +1,8 @@ PRGNAM="nqp" -VERSION="2024.12" +VERSION="2025.03" HOMEPAGE="https://rakudo.org" -DOWNLOAD="https://github.com/Raku/nqp/releases/download/2024.12/nqp-2024.12.tar.gz" -MD5SUM="141ad1f069430bdf71c63fd7abe1e616" +DOWNLOAD="https://github.com/Raku/nqp/releases/download/2025.03/nqp-2025.03.tar.gz" +MD5SUM="c260f154ae45566464b4c51c04c2a3b8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="MoarVM" diff --git a/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.SlackBuild b/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.SlackBuild index 888c0e4be1..6708408eb8 100644 --- a/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.SlackBuild +++ b/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-CPAN-Requirements-Dynamic -# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2024-2025 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-CPAN-Requirements-Dynamic -VERSION=${VERSION:-0.001} +VERSION=${VERSION:-0.002} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.info b/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.info index 98b2287eee..eb9b21d931 100644 --- a/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.info +++ b/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.info @@ -1,8 +1,8 @@ PRGNAM="perl-CPAN-Requirements-Dynamic" -VERSION="0.001" +VERSION="0.002" HOMEPAGE="https://metacpan.org/pod/CPAN::Requirements::Dynamic" -DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/CPAN-Requirements-Dynamic-0.001.tar.gz" -MD5SUM="be6da67ff17d2b0887f03e0d9cbf873c" +DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/CPAN-Requirements-Dynamic-0.002.tar.gz" +MD5SUM="22e7d523b9b4277c9d73e6534cc2cb82" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-ExtUtils-Config perl-Meta-Requirements-Range" diff --git a/perl/perl-Linux-FD/perl-Linux-FD.SlackBuild b/perl/perl-Linux-FD/perl-Linux-FD.SlackBuild index 59bd820807..653a81b990 100644 --- a/perl/perl-Linux-FD/perl-Linux-FD.SlackBuild +++ b/perl/perl-Linux-FD/perl-Linux-FD.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-Linux-FD -# Copyright 2023-2024 K. Eugene Carlson Tsukuba, Japan +# Copyright 2023-2025 K. Eugene Carlson Tsukuba, Japan # 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-Linux-FD -VERSION=${VERSION:-0.016} +VERSION=${VERSION:-0.017} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Linux-FD/perl-Linux-FD.info b/perl/perl-Linux-FD/perl-Linux-FD.info index a99c694881..63df3372b0 100644 --- a/perl/perl-Linux-FD/perl-Linux-FD.info +++ b/perl/perl-Linux-FD/perl-Linux-FD.info @@ -1,8 +1,8 @@ PRGNAM="perl-Linux-FD" -VERSION="0.016" +VERSION="0.017" HOMEPAGE="https://metacpan.org/pod/Linux::FD" -DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Linux-FD-0.016.tar.gz" -MD5SUM="a808dec58d1874815c255790305c22a1" +DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Linux-FD-0.017.tar.gz" +MD5SUM="541312d1de923b2232478b173eb66df2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Module-Build perl-Sub-Exporter perl-Test-Exception" 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 143c6909e4..0e04b736a0 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-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2013-2025 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.051} +VERSION=${VERSION:-0.052} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} 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 83c22d9169..da9e537d48 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.051" +VERSION="0.052" HOMEPAGE="https://metacpan.org/pod/Module::Build::Tiny" -DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-Tiny-0.051.tar.gz" -MD5SUM="15b4434617b61e70315c0838c020a48e" +DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-Tiny-0.052.tar.gz" +MD5SUM="91e56a426d82dbf33761984e26ed8acb" 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-Test-Harness/perl-Test-Harness.SlackBuild b/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild index 611b280468..d8fc5f667c 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-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2013-2025 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.50} +VERSION=${VERSION:-3.52} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Test-Harness/perl-Test-Harness.info b/perl/perl-Test-Harness/perl-Test-Harness.info index c7337f3678..4d4d003230 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.50" +VERSION="3.52" HOMEPAGE="https://metacpan.org/pod/Test::Harness" -DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Test-Harness-3.50.tar.gz" -MD5SUM="aa678dd2984d9d5812d0fd97fc01a8ad" +DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Test-Harness-3.52.tar.gz" +MD5SUM="104252b8e6f48fc8bba6f1057f341b33" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild b/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild index 17a9942970..17092bb592 100644 --- a/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild +++ b/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild @@ -5,7 +5,7 @@ # (C) 2007 Michael Wagner <lapinours@web.de> # Copyright 2010, 2012 Binh Nguyen <binhvng@gmail.com> # Copyright 2014-2017 Glenn Becker <burningc@sdf.org> -# Copyright 2017-2022 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2017-2025 Edinaldo P. Silva, Rio de Janeiro, Brazil. # # All rights reserved. # @@ -29,18 +29,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-extutils-depends -VERSION=${VERSION:-0.8001} +VERSION=${VERSION:-0.8002} 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-extutils-depends/perl-extutils-depends.info b/perl/perl-extutils-depends/perl-extutils-depends.info index 6ea6365705..f0012083b5 100644 --- a/perl/perl-extutils-depends/perl-extutils-depends.info +++ b/perl/perl-extutils-depends/perl-extutils-depends.info @@ -1,8 +1,8 @@ PRGNAM="perl-extutils-depends" -VERSION="0.8001" +VERSION="0.8002" HOMEPAGE="https://metacpan.org/pod/ExtUtils::Depends" -DOWNLOAD="https://cpan.metacpan.org/authors/id/X/XA/XAOC/ExtUtils-Depends-0.8001.tar.gz" -MD5SUM="ca203697162b842c6c1e25ce102b79a5" +DOWNLOAD="https://cpan.metacpan.org/authors/id/E/ET/ETJ/ExtUtils-Depends-0.8002.tar.gz" +MD5SUM="e2cb85a8588e478351ed4b7537466aca" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/perl/rakudo/rakudo.SlackBuild b/perl/rakudo/rakudo.SlackBuild index 0ef75a6005..12eb3a1b46 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.12} +VERSION=${VERSION:-2025.03} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -35,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 @@ -123,6 +120,8 @@ export PATH=\$PATH:$BINDIRS EOF chmod 755 $PKG/etc/profile.d/rakudo.sh +find $PKG/usr/share/perl6/core -type f -empty -delete || true + find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/perl/rakudo/rakudo.info b/perl/rakudo/rakudo.info index bf37193acf..2460e9524a 100644 --- a/perl/rakudo/rakudo.info +++ b/perl/rakudo/rakudo.info @@ -1,8 +1,8 @@ PRGNAM="rakudo" -VERSION="2024.12" +VERSION="2025.03" HOMEPAGE="https://rakudo.org/" -DOWNLOAD="https://github.com/rakudo/rakudo/releases/download/2024.12/rakudo-2024.12.tar.gz" -MD5SUM="cbac8d6919331a374e71e59b68e76409" +DOWNLOAD="https://github.com/rakudo/rakudo/releases/download/2025.03/rakudo-2025.03.tar.gz" +MD5SUM="fb77d240d329399629a8ee4652bf3f0e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nqp" diff --git a/perl/zef/zef.SlackBuild b/perl/zef/zef.SlackBuild index db533b06e5..65239e5eba 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.22.6} +VERSION=${VERSION:-1.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -33,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 diff --git a/perl/zef/zef.info b/perl/zef/zef.info index ce8adb4695..aad7c9f867 100644 --- a/perl/zef/zef.info +++ b/perl/zef/zef.info @@ -1,8 +1,8 @@ PRGNAM="zef" -VERSION="0.22.6" +VERSION="1.0.0" HOMEPAGE="https://github.com/ugexe/zef" -DOWNLOAD="https://github.com/ugexe/zef/archive/v0.22.6/zef-0.22.6.tar.gz" -MD5SUM="f6b1225e23e63df2ee8dae2588c609de" +DOWNLOAD="https://github.com/ugexe/zef/archive/v1.0.0/zef-1.0.0.tar.gz" +MD5SUM="bef4ea380a9919a3545559b1d3773bf4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rakudo" diff --git a/python/Flask/Flask.SlackBuild b/python/Flask/Flask.SlackBuild index f87dd0e8df..d408ffcc8a 100644 --- a/python/Flask/Flask.SlackBuild +++ b/python/Flask/Flask.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Flask -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2014-2021 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Flask SRCNAM=flask -VERSION=${VERSION:-3.1.0} +VERSION=${VERSION:-3.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -69,7 +69,8 @@ find -L . \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ # relax version required -sed -i '/Jinja/ s/3\.1\.2/3.0.3/' pyproject.toml +sed -i '/jinja/ s/3\.1\.2/3.0.3/' pyproject.toml +sed -i '/markupsafe/ s/2\.1\.1/2.0.1/' pyproject.toml python3 -m build --no-isolation python3 -m installer -d "$PKG" dist/*.whl diff --git a/python/Flask/Flask.info b/python/Flask/Flask.info index d1677ad4fe..8e179729eb 100644 --- a/python/Flask/Flask.info +++ b/python/Flask/Flask.info @@ -1,8 +1,8 @@ PRGNAM="Flask" -VERSION="3.1.0" +VERSION="3.1.1" HOMEPAGE="http://flask.pocoo.org/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask/flask-3.1.0.tar.gz" -MD5SUM="c95d81666442bf04f7de7db7edbe2aff" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask/flask-3.1.1.tar.gz" +MD5SUM="59dc1b0772bab098aff83e8008e97af6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="werkzeug python3-itsdangerous click python3-blinker python-importlib_metadata" diff --git a/python/Flask/README b/python/Flask/README index 13caec97e5..83698559a2 100644 --- a/python/Flask/README +++ b/python/Flask/README @@ -1,3 +1,5 @@ Flask is a microframework for Python based on Werkzeug and Jinja2. It's intended for getting started very quickly and was developed with best intentions in mind. + +NOTE: 3.1.x is the last supported version for python-3.9 diff --git a/python/PyPy/PyPy.SlackBuild b/python/PyPy/PyPy.SlackBuild index 301de11a5d..34a9ce7a51 100644 --- a/python/PyPy/PyPy.SlackBuild +++ b/python/PyPy/PyPy.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=PyPy -VERSION=${VERSION:-7.3.18} +VERSION=${VERSION:-7.3.19} SRCNAM=pypy2.7 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/PyPy/PyPy.info b/python/PyPy/PyPy.info index 5553f89cf4..478d995830 100644 --- a/python/PyPy/PyPy.info +++ b/python/PyPy/PyPy.info @@ -1,8 +1,8 @@ PRGNAM="PyPy" -VERSION="7.3.18" +VERSION="7.3.19" HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.18-src.tar.bz2" -MD5SUM="bc6b11a0c9e54f74c30b6fb404ada15b" +DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.19-src.tar.bz2" +MD5SUM="3579908879a8ad33d3eb0d812f535efb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pycparser %README%" diff --git a/python/PyPy3/PyPy3.SlackBuild b/python/PyPy3/PyPy3.SlackBuild index b2163bffc5..b67fbdf3cf 100644 --- a/python/PyPy3/PyPy3.SlackBuild +++ b/python/PyPy3/PyPy3.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=PyPy3 -VERSION=${VERSION:-7.3.18} +VERSION=${VERSION:-7.3.19} SRCNAM=pypy3.11 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/PyPy3/PyPy3.info b/python/PyPy3/PyPy3.info index 88bf35e0d3..17c7114dd2 100644 --- a/python/PyPy3/PyPy3.info +++ b/python/PyPy3/PyPy3.info @@ -1,8 +1,8 @@ PRGNAM="PyPy3" -VERSION="7.3.18" +VERSION="7.3.19" HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.18-src.tar.bz2" -MD5SUM="b80600d11b767202fc3ddcd08d764597" +DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.19-src.tar.bz2" +MD5SUM="36a344d93a6cac86b356520b74b8e9d2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pycparser %README%" diff --git a/python/Unidecode/Unidecode.SlackBuild b/python/Unidecode/Unidecode.SlackBuild index 3cecee3672..2a1a3bd3b4 100644 --- a/python/Unidecode/Unidecode.SlackBuild +++ b/python/Unidecode/Unidecode.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Unidecode -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2013-2018 Markus Reichelt, Aachen, DE # All rights reserved. # @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Unidecode -VERSION=${VERSION:-1.3.8} +VERSION=${VERSION:-1.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/Unidecode/Unidecode.info b/python/Unidecode/Unidecode.info index 1d50bee464..907959b579 100644 --- a/python/Unidecode/Unidecode.info +++ b/python/Unidecode/Unidecode.info @@ -1,8 +1,8 @@ PRGNAM="Unidecode" -VERSION="1.3.8" +VERSION="1.4.0" HOMEPAGE="https://pypi.python.org/pypi/Unidecode/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/u/unidecode/Unidecode-1.3.8.tar.gz" -MD5SUM="7f503dcde0fa7f24c44e7f1876249fb3" +DOWNLOAD="https://files.pythonhosted.org/packages/source/u/unidecode/Unidecode-1.4.0.tar.gz" +MD5SUM="d3da666a6d0e2729039556e5f0026480" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/audible-cli/audible-cli.SlackBuild b/python/audible-cli/audible-cli.SlackBuild index e3d6f5a61c..266be45b82 100644 --- a/python/audible-cli/audible-cli.SlackBuild +++ b/python/audible-cli/audible-cli.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=audible-cli -VERSION=${VERSION:-0.2.4} +VERSION=${VERSION:-0.3.1} 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 diff --git a/python/audible-cli/audible-cli.info b/python/audible-cli/audible-cli.info index 2c6b6784fe..1e5074c9d5 100644 --- a/python/audible-cli/audible-cli.info +++ b/python/audible-cli/audible-cli.info @@ -1,8 +1,8 @@ PRGNAM="audible-cli" -VERSION="0.2.4" +VERSION="0.3.1" HOMEPAGE="https://github.com/mkb79/audible-cli" -DOWNLOAD="https://github.com/mkb79/audible-cli/archive/v0.2.4/audible-cli-0.2.4.tar.gz" -MD5SUM="11422ec0c1417489e1fd35fedca2d78a" +DOWNLOAD="https://github.com/mkb79/audible-cli/archive/v0.3.1/audible-cli-0.3.1.tar.gz" +MD5SUM="aed9bacdd29f1a53d6ae7323f9241a13" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="audible python3-aiofiles python3-questionary python3-tabulate tqdm" diff --git a/python/audible/audible.SlackBuild b/python/audible/audible.SlackBuild index ecb448dbab..1a10f8840e 100644 --- a/python/audible/audible.SlackBuild +++ b/python/audible/audible.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=audible SRCNAM=Audible -VERSION=${VERSION:-0.8.2} +VERSION=${VERSION:-0.9.1} 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 @@ -77,7 +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 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/audible/audible.info b/python/audible/audible.info index 5b65d82942..f23226dd93 100644 --- a/python/audible/audible.info +++ b/python/audible/audible.info @@ -1,8 +1,8 @@ PRGNAM="audible" -VERSION="0.8.2" +VERSION="0.9.1" HOMEPAGE="https://audible.readthedocs.io" -DOWNLOAD="https://github.com/mkb79/Audible/archive/v0.8.2/Audible-0.8.2.tar.gz" -MD5SUM="dcbaef30888b13586703d9194c0f0b8a" +DOWNLOAD="https://github.com/mkb79/Audible/archive/v0.9.1/Audible-0.9.1.tar.gz" +MD5SUM="4c64bdb3499ad7c72403d3523c92cf7a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="BeautifulSoup4 pyaes python3-httpx python3-rsa python-pbkdf2" diff --git a/python/autopep8/autopep8.SlackBuild b/python/autopep8/autopep8.SlackBuild index 0e5cea1d6b..f061bfdb13 100644 --- a/python/autopep8/autopep8.SlackBuild +++ b/python/autopep8/autopep8.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for autopep8 -# Copyright 2014-2023 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2014-2025 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=autopep8 -VERSION=${VERSION:-2.0.4} +VERSION=${VERSION:-2.3.2} 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/autopep8/autopep8.info b/python/autopep8/autopep8.info index a1ec7f64f1..b783e45c2d 100644 --- a/python/autopep8/autopep8.info +++ b/python/autopep8/autopep8.info @@ -1,10 +1,10 @@ PRGNAM="autopep8" -VERSION="2.0.4" +VERSION="2.3.2" HOMEPAGE="https://github.com/hhatto/autopep8" -DOWNLOAD="https://files.pythonhosted.org/packages/e0/8a/9be661f5400867a09706e29f5ab99a59987fd3a4c337757365e7491fa90b/autopep8-2.0.4.tar.gz" -MD5SUM="45a33dcfdeeb3210fa1f63491e061715" +DOWNLOAD="https://files.pythonhosted.org/packages/50/d8/30873d2b7b57dee9263e53d142da044c4600a46f2d28374b3e38b023df16/autopep8-2.3.2.tar.gz" +MD5SUM="ca9de3bc225f7f92b7b8e39bdd49c0a6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="pycodestyle" +REQUIRES="python3-setuptools-opt pycodestyle" MAINTAINER="Dimitris Zlatanidis" EMAIL="dslackw@gmail.com" diff --git a/python/breathe/breathe.SlackBuild b/python/breathe/breathe.SlackBuild index a7aa64e9f2..de1540645f 100644 --- a/python/breathe/breathe.SlackBuild +++ b/python/breathe/breathe.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for breathe -# Copyright 2022-2023 Vijay Marcel +# Copyright 2022-2025 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=breathe -VERSION=${VERSION:-4.35.0} +VERSION=${VERSION:-4.36.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,12 +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 {} \; - -python3 setup.py install --prefix=/usr --root=$PKG --optimize=1 +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 LICENSE README.rst CHANGELOG.rst CONTRIBUTING.rst CONTRIBUTORS.rst $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/breathe/breathe.info b/python/breathe/breathe.info index d7fc71bf91..b2d808b884 100644 --- a/python/breathe/breathe.info +++ b/python/breathe/breathe.info @@ -1,10 +1,10 @@ PRGNAM="breathe" -VERSION="4.35.0" +VERSION="4.36.0" HOMEPAGE="https://github.com/breathe-doc/breathe" -DOWNLOAD="https://github.com/breathe-doc/breathe/archive/v4.35.0/breathe-4.35.0.tar.gz" -MD5SUM="06bddf761f69fafb684238a656955fe6" +DOWNLOAD="https://github.com/breathe-doc/breathe/archive/v4.36.0/breathe-4.36.0.tar.gz" +MD5SUM="a8e1e19af1fd5f9c3e089526a0e9dfe3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="Sphinx" MAINTAINER="Vijay Marcel" EMAIL="vijaymarcel@outlook.com" diff --git a/python/buildbot-badges/buildbot-badges.SlackBuild b/python/buildbot-badges/buildbot-badges.SlackBuild index 64b1047c39..b722de1ea3 100644 --- a/python/buildbot-badges/buildbot-badges.SlackBuild +++ b/python/buildbot-badges/buildbot-badges.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=buildbot-badges SRCNAM=${PRGNAM//-/_} -VERSION=${VERSION:-4.2.1} +VERSION=${VERSION:-4.3.0} 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 cae68bcfbc..74a65ac3e1 100644 --- a/python/buildbot-badges/buildbot-badges.info +++ b/python/buildbot-badges/buildbot-badges.info @@ -1,8 +1,8 @@ PRGNAM="buildbot-badges" -VERSION="4.2.1" +VERSION="4.3.0" HOMEPAGE="https://buildbot.net/" -DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_badges/buildbot_badges-4.2.1.tar.gz" -MD5SUM="94e486b0bd6cc9e2516cf69bfc456cdf" +DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_badges/buildbot_badges-4.3.0.tar.gz" +MD5SUM="862e3207e2e72375319768ec79fe5885" 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 7c1e6d6538..7f7c78a2c7 100644 --- a/python/buildbot-worker/buildbot-worker.SlackBuild +++ b/python/buildbot-worker/buildbot-worker.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=buildbot-worker SRCNAM=${PRGNAM//-/_} -VERSION=${VERSION:-4.2.1} +VERSION=${VERSION:-4.3.0} 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 4e931a8c6c..976295816f 100644 --- a/python/buildbot-worker/buildbot-worker.info +++ b/python/buildbot-worker/buildbot-worker.info @@ -1,8 +1,8 @@ PRGNAM="buildbot-worker" -VERSION="4.2.1" +VERSION="4.3.0" HOMEPAGE="https://pypi.python.org/pypi/buildbot-worker" -DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_worker/buildbot_worker-4.2.1.tar.gz" -MD5SUM="839d5e5062a0d81a36822cc922f76979" +DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot_worker/buildbot_worker-4.3.0.tar.gz" +MD5SUM="a19ad988689b8818cdbbbaa322766298" 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 29463996d4..90a6447eda 100644 --- a/python/buildbot/buildbot.SlackBuild +++ b/python/buildbot/buildbot.SlackBuild @@ -28,7 +28,7 @@ PRGNAM=buildbot SRCNAM=${PRGNAM#python-*} # "pkg" stays first PACKAGES="pkg www console_view grid_view waterfall_view wsgi_dashboards" -VERSION=${VERSION:-4.2.1} +VERSION=${VERSION:-4.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/buildbot/buildbot.info b/python/buildbot/buildbot.info index 9853ce4788..f490ef4c35 100644 --- a/python/buildbot/buildbot.info +++ b/python/buildbot/buildbot.info @@ -1,20 +1,20 @@ PRGNAM="buildbot" -VERSION="4.2.1" +VERSION="4.3.0" HOMEPAGE="https://buildbot.net/" -DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot/buildbot-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_pkg/buildbot_pkg-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_www/buildbot_www-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_console_view/buildbot_console_view-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_grid_view/buildbot_grid_view-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_waterfall_view/buildbot_waterfall_view-4.2.1.tar.gz \ - https://pypi.python.org/packages/source/b/buildbot_wsgi_dashboards/buildbot_wsgi_dashboards-4.2.1.tar.gz" -MD5SUM="8ca3f527a32424fc4731a71ed0eaa3a0 \ - a851ba7242fa18b49f5ce810414e8a10 \ - 2d18da8956370d606f39b521ae72e447 \ - df5d45c3871bae21773e45ad9206913d \ - d61b1d4b4d1483380afdd4b4b6088b2b \ - 9bf1e907f5a7abe857f7ef1538562b79 \ - 946352b75af69723a5d941b52195dbea" +DOWNLOAD="https://pypi.python.org/packages/source/b/buildbot/buildbot-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_pkg/buildbot_pkg-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_www/buildbot_www-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_console_view/buildbot_console_view-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_grid_view/buildbot_grid_view-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_waterfall_view/buildbot_waterfall_view-4.3.0.tar.gz \ + https://pypi.python.org/packages/source/b/buildbot_wsgi_dashboards/buildbot_wsgi_dashboards-4.3.0.tar.gz" +MD5SUM="ee9bcf354e5ac22e39a8e3d63e1bf613 \ + 8e779179a8c47a414d6be8e31425e4d7 \ + 5a6d513f57ab63972e83129660981408 \ + dcdeafd464edb10e19dc71f71ca41694 \ + a770fd53ca0955e5d70eb8e23ea7c39d \ + 95e7d9d6bdd16c0621f748b6eefd6974 \ + 52d5628bb1873bd4e4a8cad554dc7dd4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-autobahn python3-alembic python3-pyjwt msgpack-python python3-croniter python-zipp importlib-resources python3-unidiff python3-treq" diff --git a/python/click/README b/python/click/README index 335070ddc9..f454dc3642 100644 --- a/python/click/README +++ b/python/click/README @@ -9,6 +9,8 @@ It aims to make the process of writing command line tools quick and fun while also preventing any frustration caused by the inability to implement an intended CLI API. +NOTE: click-8.1.x is the last version to support python-3.9 + NOTE: -Use click-legacy7 if you need click<=8 and/or python2 support diff --git a/python/cppy/cppy.SlackBuild b/python/cppy/cppy.SlackBuild index 4af009093d..46b4de1e6a 100644 --- a/python/cppy/cppy.SlackBuild +++ b/python/cppy/cppy.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=cppy -VERSION=${VERSION:-1.3.0} +VERSION=${VERSION:-1.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,6 +76,8 @@ sed -i 's|>=61.2||' pyproject.toml # Get rid of scary "Package would be ignored" warning from newer setuptools sed -i 's|\[tool\.setuptools\]|&\ninclude-package-data = false|' pyproject.toml +export SETUPTOOLS_SCM_PRETEND_VERSION=$VERSION + python3 -m build --wheel --no-isolation python3 -m installer --destdir "$PKG" dist/*.whl @@ -83,7 +85,7 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a 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/cppy/cppy.info b/python/cppy/cppy.info index 7db2a5e25a..79ae3f0c2c 100644 --- a/python/cppy/cppy.info +++ b/python/cppy/cppy.info @@ -1,8 +1,8 @@ PRGNAM="cppy" -VERSION="1.3.0" +VERSION="1.3.1" HOMEPAGE="https://github.com/nucleic/cppy" -DOWNLOAD="https://github.com/nucleic/cppy/releases/download/1.3.0/cppy-1.3.0.tar.gz" -MD5SUM="522447d934d18484cd4cfe90c1872628" +DOWNLOAD="https://github.com/nucleic/cppy/archive/refs/tags/1.3.1/cppy-1.3.1.tar.gz" +MD5SUM="867c170324a3db770823a27fb06ed1ce" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/cryptography/cryptography.SlackBuild b/python/cryptography/cryptography.SlackBuild index 08efa38e2c..ad85746354 100644 --- a/python/cryptography/cryptography.SlackBuild +++ b/python/cryptography/cryptography.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=cryptography -VERSION=${VERSION:-44.0.2} +VERSION=${VERSION:-45.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -80,6 +80,13 @@ find -L . \ sed -i "s|!=74.1.2,||g" pyproject.toml sed -i "s|,!=75.2.0||g" pyproject.toml +export PATH="/opt/rust/bin:$PATH" +if [ -z "$LD_LIBRARY_PATH" ]; then + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX" +else + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH" +fi + # prevent cargo from using the network. # this only works because we have a vendored sources tarball with # everything cargo would have downloaded. diff --git a/python/cryptography/cryptography.info b/python/cryptography/cryptography.info index c2144a9a7e..0263f4368a 100644 --- a/python/cryptography/cryptography.info +++ b/python/cryptography/cryptography.info @@ -1,12 +1,12 @@ PRGNAM="cryptography" -VERSION="44.0.2" +VERSION="45.0.2" HOMEPAGE="https://cryptography.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-44.0.2.tar.gz \ - https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-44.0.2-1.tar.xz" -MD5SUM="9cb2411324687347a27d349d3e74eb7c \ - b66cb7dfb961c40e75a4c7e375f23cd6" +DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cryptography/cryptography-45.0.2.tar.gz \ + https://sbo-source.s3.ap-southeast-1.amazonaws.com/cryptography-vendored-sources-45.0.2-1.tar.xz" +MD5SUM="2b934ffd0563925781a748e309b1b203 \ + aacf883d2fa018f7b6b2919a5f6b5727" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-maturin" +REQUIRES="python3-maturin rust-opt" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/python/flake8/flake8.SlackBuild b/python/flake8/flake8.SlackBuild index 2c731b46d3..be688c82ee 100644 --- a/python/flake8/flake8.SlackBuild +++ b/python/flake8/flake8.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for flake8 -# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2014-2025 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=flake8 -VERSION=${VERSION:-7.0.0} +VERSION=${VERSION:-7.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/flake8/flake8.info b/python/flake8/flake8.info index 6fc8a878cb..d407379459 100644 --- a/python/flake8/flake8.info +++ b/python/flake8/flake8.info @@ -1,8 +1,8 @@ PRGNAM="flake8" -VERSION="7.0.0" +VERSION="7.2.0" HOMEPAGE="https://gitlab.com/pycqa/flake8" -DOWNLOAD="https://files.pythonhosted.org/packages/40/3c/3464b567aa367b221fa610bbbcce8015bf953977d21e52f2d711b526fb48/flake8-7.0.0.tar.gz" -MD5SUM="0e698aff81684bc1c13994a3f6a3bc6a" +DOWNLOAD="https://pypi.python.org/packages/source/f/flake8/flake8-7.2.0.tar.gz" +MD5SUM="5b0c69330b5cbdf639a33c91b896f7b1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pycodestyle python3-pyflakes python3-mccabe" diff --git a/python/guess-language/README b/python/guess-language/README deleted file mode 100644 index 15f91710c6..0000000000 --- a/python/guess-language/README +++ /dev/null @@ -1,4 +0,0 @@ -Attempts to determine the natural language of a selection of -Unicode (utf-8) text.Detects over 60 languages; Greek (el), Korean -(ko), Japanese (ja), Chinese (zh) and all the languages listed in -the trigrams directory. diff --git a/python/guess-language/guess-language.info b/python/guess-language/guess-language.info deleted file mode 100644 index 140f7a179c..0000000000 --- a/python/guess-language/guess-language.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="guess-language" -VERSION="0.2" -HOMEPAGE="https://pypi.python.org/pypi/guess-language/" -DOWNLOAD="https://pypi.python.org/packages/e4/d0/df50192865e44af5c934504d413514158c5e522b00d8ec631d818b6d8b6b/guess-language-0.2.tar.gz" -MD5SUM="3a3574c2e8b44f84e656f90684f0c6aa" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" diff --git a/python/helpy/README b/python/helpy/README deleted file mode 100644 index 5e89ba818d..0000000000 --- a/python/helpy/README +++ /dev/null @@ -1,2 +0,0 @@ -Python built-in help documentation from the command line -(without the interactive Python interpreter console). diff --git a/python/helpy/helpy.info b/python/helpy/helpy.info deleted file mode 100644 index 420ac169a1..0000000000 --- a/python/helpy/helpy.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="helpy" -VERSION="1.0.1" -HOMEPAGE="https://github.com/chrissimpkins/helpy" -DOWNLOAD="https://pypi.python.org/packages/source/h/helpy/helpy-1.0.1.tar.gz" -MD5SUM="1675423c0cec15347c4ca32487e3a0eb" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="Naked" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" diff --git a/python/holidays/holidays.info b/python/holidays/holidays.info index 9cabb00694..943736aab0 100644 --- a/python/holidays/holidays.info +++ b/python/holidays/holidays.info @@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/01/1f/51f40218f958af28d1106752 MD5SUM="859209ee527d82142c8cc10d4ddb929f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="hijri-converter PyMeeus convertdate korean_lunar_calendar python3-setuptools-scm-opt" +REQUIRES="hijri-converter PyMeeus convertdate korean_lunar_calendar python3-setuptools-scm-opt python3-dateutil" MAINTAINER="Tonus" EMAIL="tonus1@free.fr" diff --git a/python/jellyfish/jellyfish.SlackBuild b/python/jellyfish/jellyfish.SlackBuild index 18efbf0083..0f763d8fee 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.1.3} +VERSION=${VERSION:-1.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/jellyfish/jellyfish.info b/python/jellyfish/jellyfish.info index 2565820989..2ccf579f0a 100644 --- a/python/jellyfish/jellyfish.info +++ b/python/jellyfish/jellyfish.info @@ -1,10 +1,10 @@ PRGNAM="jellyfish" -VERSION="1.1.3" +VERSION="1.2.0" HOMEPAGE="https://github.com/sunlightlabs/jellyfish" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jellyfish/jellyfish-1.1.3.tar.gz \ - https://slackware.uk/~fourtysixandtwo/src/jellyfish-vendored-sources-1.1.3-1.tar.xz" -MD5SUM="f2a0ff7a1861cfcbd949d6f31a2653f0 \ - f23d66574e74acc4d1ef3cfaae0a2a0c" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jellyfish/jellyfish-1.2.0.tar.gz \ + https://slackware.uk/~fourtysixandtwo/src/jellyfish-vendored-sources-1.2.0-1.tar.xz" +MD5SUM="ef5c698349c7f729ace83dd00e9306f0 \ + 6369ed33c78b8e5d13c6c1835a1eada8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-maturin" diff --git a/python/josepy/josepy.SlackBuild b/python/josepy/josepy.SlackBuild index abca954354..831334fc22 100644 --- a/python/josepy/josepy.SlackBuild +++ b/python/josepy/josepy.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=josepy -VERSION=${VERSION:-1.15.0} +VERSION=${VERSION:-2.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/josepy/josepy.info b/python/josepy/josepy.info index cec9998b82..4f41b37116 100644 --- a/python/josepy/josepy.info +++ b/python/josepy/josepy.info @@ -1,8 +1,8 @@ PRGNAM="josepy" -VERSION="1.15.0" +VERSION="2.0.0" HOMEPAGE="https://github.com/certbot/josepy" -DOWNLOAD="https://files.pythonhosted.org/packages/c1/8a/cd416f56cd4492878e8d62701b4ad32407c5ce541f247abf31d6e5f3b79b/josepy-1.15.0.tar.gz" -MD5SUM="dd70cad883f42d9454193c52b0c2fc17" +DOWNLOAD="https://files.pythonhosted.org/packages/a9/29/e7c14150f200c5cd49d1a71b413f61b97406f57872ad693857982c0869c9/josepy-2.0.0.tar.gz" +MD5SUM="dd79ee5377afe136643fc6f7cda6e5f8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-wheel python3-poetry-core" diff --git a/python/mypy/mypy.SlackBuild b/python/mypy/mypy.SlackBuild index 51d7a984e7..d2e1feae90 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.14.1} +VERSION=${VERSION:-1.15.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/mypy/mypy.info b/python/mypy/mypy.info index a6f521daf9..f280a57774 100644 --- a/python/mypy/mypy.info +++ b/python/mypy/mypy.info @@ -1,8 +1,8 @@ PRGNAM="mypy" -VERSION="1.14.1" +VERSION="1.15.0" HOMEPAGE="https://github.com/python/mypy" -DOWNLOAD="https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz" -MD5SUM="8297bf7865feffd704735f0fdb5a4150" +DOWNLOAD="https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz" +MD5SUM="7ef4185d545d0e296e8c1f12bb653a78" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-typing-extensions mypy_extensions python3-setuptools-opt" diff --git a/python/parsel/README b/python/parsel/README deleted file mode 100644 index 5b95f1c157..0000000000 --- a/python/parsel/README +++ /dev/null @@ -1,2 +0,0 @@ -Parsel is a library to extract data from HTML and XML using XPath -and CSS selectors. diff --git a/python/parsel/parsel.info b/python/parsel/parsel.info deleted file mode 100644 index fe4b63fd39..0000000000 --- a/python/parsel/parsel.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="parsel" -VERSION="1.4.0" -HOMEPAGE="https://github.com/scrapy/parsel" -DOWNLOAD="https://pypi.python.org/packages/01/f2/8649c65adf8433a09cdee20912cdb470b9426fab55922abd299372e02904/parsel-1.4.0.tar.gz" -MD5SUM="2fb2b31ce0002630ba9ba2492c4ac6bf" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="python2-pytest-runner w3lib python2-lxml" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" diff --git a/python/ptpython/ptpython.SlackBuild b/python/ptpython/ptpython.SlackBuild index 68537bfa85..1dd0175fc5 100644 --- a/python/ptpython/ptpython.SlackBuild +++ b/python/ptpython/ptpython.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ptpython -# Copyright 2015-2023 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2015-2025 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=ptpython -VERSION=${VERSION:-3.0.25} +VERSION=${VERSION:-3.0.30} 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/ptpython/ptpython.info b/python/ptpython/ptpython.info index 400ca8b1d5..a3d4d588a7 100644 --- a/python/ptpython/ptpython.info +++ b/python/ptpython/ptpython.info @@ -1,8 +1,8 @@ PRGNAM="ptpython" -VERSION="3.0.25" +VERSION="3.0.30" HOMEPAGE="https://github.com/jonathanslenders/ptpython" -DOWNLOAD="https://files.pythonhosted.org/packages/66/51/a86ee34f068e71a12ba611b69f327545606b138042f5b2562d0992c2631d/ptpython-3.0.25.tar.gz" -MD5SUM="3be66bf73db3ce9f0cac28deb59560db" +DOWNLOAD="https://files.pythonhosted.org/packages/c9/ce/4441ac40762c73d74b48088a7311e368d28beec92602d66e632a59792a93/ptpython-3.0.30.tar.gz" +MD5SUM="08b454a32c93770220bf39746651ec8d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-prompt_toolkit python3-jedi" diff --git a/python/pyOpenSSL/pyOpenSSL.SlackBuild b/python/pyOpenSSL/pyOpenSSL.SlackBuild index f33ab26589..3333e7a51b 100644 --- a/python/pyOpenSSL/pyOpenSSL.SlackBuild +++ b/python/pyOpenSSL/pyOpenSSL.SlackBuild @@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pyOpenSSL SRCNAM=pyopenssl -VERSION=${VERSION:-25.0.0} +VERSION=${VERSION:-25.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/pyOpenSSL/pyOpenSSL.info b/python/pyOpenSSL/pyOpenSSL.info index 4a105f5ce7..0cea715073 100644 --- a/python/pyOpenSSL/pyOpenSSL.info +++ b/python/pyOpenSSL/pyOpenSSL.info @@ -1,8 +1,8 @@ PRGNAM="pyOpenSSL" -VERSION="25.0.0" +VERSION="25.1.0" HOMEPAGE="https://pypi.python.org/pypi/pyOpenSSL" -DOWNLOAD="https://files.pythonhosted.org/packages/9f/26/e25b4a374b4639e0c235527bbe31c0524f26eda701d79456a7e1877f4cc5/pyopenssl-25.0.0.tar.gz" -MD5SUM="b5b79d0bab00c40160cf983ef7ac3771" +DOWNLOAD="https://files.pythonhosted.org/packages/04/8c/cd89ad05804f8e3c17dea8f178c3f40eeab5694c30e0c9f5bcd49f576fc3/pyopenssl-25.1.0.tar.gz" +MD5SUM="ed54c876e38a6f3525008f9054b32ac1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="cryptography" diff --git a/python/pycodestyle/pycodestyle.SlackBuild b/python/pycodestyle/pycodestyle.SlackBuild index b55bfe132c..b23988c4c1 100644 --- a/python/pycodestyle/pycodestyle.SlackBuild +++ b/python/pycodestyle/pycodestyle.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for pycodestyle -# Copyright 2016-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2016-2025 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=pycodestyle -VERSION=${VERSION:-2.11.1} +VERSION=${VERSION:-2.13.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/pycodestyle/pycodestyle.info b/python/pycodestyle/pycodestyle.info index d92d90ff17..aa4e7ef995 100644 --- a/python/pycodestyle/pycodestyle.info +++ b/python/pycodestyle/pycodestyle.info @@ -1,8 +1,8 @@ PRGNAM="pycodestyle" -VERSION="2.11.1" +VERSION="2.13.0" HOMEPAGE="https://pycodestyle.readthedocs.io/en/latest/" -DOWNLOAD="https://files.pythonhosted.org/packages/34/8f/fa09ae2acc737b9507b5734a9aec9a2b35fa73409982f57db1b42f8c3c65/pycodestyle-2.11.1.tar.gz" -MD5SUM="c7ed096441b4b4961c0756d4000d1ee7" +DOWNLOAD="https://files.pythonhosted.org/packages/04/6e/1f4a62078e4d95d82367f24e685aef3a672abfd27d1a868068fed4ed2254/pycodestyle-2.13.0.tar.gz" +MD5SUM="4e0e9d54c06f24a457a552e8e038f9d2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/pypy/pypy.SlackBuild b/python/pypy/pypy.SlackBuild index 1272802d54..ecd4bd17ba 100644 --- a/python/pypy/pypy.SlackBuild +++ b/python/pypy/pypy.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pypy -VERSION=${VERSION:-7.3.18} +VERSION=${VERSION:-7.3.19} SRCNAM=pypy2.7 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/pypy/pypy.info b/python/pypy/pypy.info index f24d3cea62..4e68a8c059 100644 --- a/python/pypy/pypy.info +++ b/python/pypy/pypy.info @@ -1,10 +1,10 @@ PRGNAM="pypy" -VERSION="7.3.18" +VERSION="7.3.19" HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.18-linux32.tar.bz2" -MD5SUM="9b2797134a513142b76daa787d57af86" -DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy2.7-v7.3.18-linux64.tar.bz2" -MD5SUM_x86_64="86e006f029a68a89bc48509d504a2ba9" +DOWNLOAD="https://downloads.python.org/pypy/pypy2.7-v7.3.19-linux32.tar.bz2" +MD5SUM="a3a4d33760426da49906299a7f51a408" +DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy2.7-v7.3.19-linux64.tar.bz2" +MD5SUM_x86_64="c1341bda8cfbdaf43f65efc5fc2eaa15" REQUIRES="" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/pypy3/pypy3.SlackBuild b/python/pypy3/pypy3.SlackBuild index 4934626ca7..2f44efbd43 100644 --- a/python/pypy3/pypy3.SlackBuild +++ b/python/pypy3/pypy3.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pypy3 -VERSION=${VERSION:-7.3.18} +VERSION=${VERSION:-7.3.19} SRCNAM=pypy3.11 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/pypy3/pypy3.info b/python/pypy3/pypy3.info index 8cb7ba5f72..8bb11d2844 100644 --- a/python/pypy3/pypy3.info +++ b/python/pypy3/pypy3.info @@ -1,10 +1,10 @@ PRGNAM="pypy3" -VERSION="7.3.18" +VERSION="7.3.19" HOMEPAGE="https://www.pypy.org/" -DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.18-linux32.tar.bz2" -MD5SUM="1345b45276ef44e3d79f40add2bec46b" -DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy3.11-v7.3.18-linux64.tar.bz2" -MD5SUM_x86_64="82fd01c4eb6a73fddc91cef5de1d155f" +DOWNLOAD="https://downloads.python.org/pypy/pypy3.11-v7.3.19-linux32.tar.bz2" +MD5SUM="2538510ef91085d41f8cd53a832fbc61" +DOWNLOAD_x86_64="https://downloads.python.org/pypy/pypy3.11-v7.3.19-linux64.tar.bz2" +MD5SUM_x86_64="01e5b6f81aaa35597cfd50c066953b57" REQUIRES="" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/python-argopt/python-argopt.SlackBuild b/python/python-argopt/python-argopt.SlackBuild index e5240410b8..b4fe850350 100644 --- a/python/python-argopt/python-argopt.SlackBuild +++ b/python/python-argopt/python-argopt.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python-argopt # Copyright 2018-2021 Andrew Clemons, Wellington New Zealand -# Copyright 2022-2023 Andrew Clemons, Tokyo Japan +# Copyright 2022-2023,2025 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=python-argopt SRCNAM="$(echo "$PRGNAM" | cut -d- -f2)" -VERSION=${VERSION:-0.8.2} +VERSION=${VERSION:-0.9.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -78,7 +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 {} \; -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/python-argopt/python-argopt.info b/python/python-argopt/python-argopt.info index b7c2f6ca1a..77cc8e2797 100644 --- a/python/python-argopt/python-argopt.info +++ b/python/python-argopt/python-argopt.info @@ -1,10 +1,10 @@ PRGNAM="python-argopt" -VERSION="0.8.2" +VERSION="0.9.1" HOMEPAGE="https://github.com/casperdcl/argopt" -DOWNLOAD="https://files.pythonhosted.org/packages/88/1e/4dd20f0ad39f81dd815b6fa4fea53be370d2ca0eeef9f8dc8e05b81c4284/argopt-0.8.2.tar.gz" -MD5SUM="8b9aa425069fa50f7570681e13dc3474" +DOWNLOAD="https://files.pythonhosted.org/packages/a3/8c/f1dbbb7ca1b6bdfebd8b3ae1d44f099c5678a1592f1562547037e76330d4/argopt-0.9.1.tar.gz" +MD5SUM="cae7ebda4680b70752c11a7aee692fe7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-toml" +REQUIRES="python3-toml python3-wheel python3-build python3-setuptools-scm-opt" MAINTAINER="Andrew Clemons" EMAIL="andrew.clemons@gmail.com" diff --git a/python/python-debian/python-debian.SlackBuild b/python/python-debian/python-debian.SlackBuild index 05b1e3d67e..dc33f5ef4b 100644 --- a/python/python-debian/python-debian.SlackBuild +++ b/python/python-debian/python-debian.SlackBuild @@ -36,7 +36,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python-debian -VERSION=${VERSION:-0.1.52} +VERSION=${VERSION:-1.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -49,9 +49,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -78,7 +75,6 @@ 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 diff --git a/python/python-debian/python-debian.info b/python/python-debian/python-debian.info index c871836acf..6f66a0013b 100644 --- a/python/python-debian/python-debian.info +++ b/python/python-debian/python-debian.info @@ -1,8 +1,8 @@ PRGNAM="python-debian" -VERSION="0.1.52" +VERSION="1.0.1" HOMEPAGE="https://salsa.debian.org/python-debian-team/python-debian" -DOWNLOAD="https://salsa.debian.org/python-debian-team/python-debian/-/archive/0.1.52/python-debian-0.1.52.tar.gz" -MD5SUM="1f2d0380eba2189b02132b0eef409e95" +DOWNLOAD="https://salsa.debian.org/python-debian-team/python-debian/-/archive/1.0.1/python-debian-1.0.1.tar.gz" +MD5SUM="bf66d23281235087ee84074437fac8bb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt python3-setuptools-scm-opt" diff --git a/python/python-gssapi/python-gssapi.SlackBuild b/python/python-gssapi/python-gssapi.SlackBuild index 998ee83589..6566af8de6 100644 --- a/python/python-gssapi/python-gssapi.SlackBuild +++ b/python/python-gssapi/python-gssapi.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python-gssapi -# Copyright 2023 Thibaut Notteboom, Paris, FRANCE +# Copyright 2023-2025 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=python-gssapi -VERSION=${VERSION:-1.8.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.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 @@ -59,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/python/python-gssapi/python-gssapi.info b/python/python-gssapi/python-gssapi.info index 0aba0b5536..a78943919e 100644 --- a/python/python-gssapi/python-gssapi.info +++ b/python/python-gssapi/python-gssapi.info @@ -1,8 +1,8 @@ PRGNAM="python-gssapi" -VERSION="1.8.2" +VERSION="1.9.0" HOMEPAGE="https://github.com/pythongssapi/python-gssapi" -DOWNLOAD="https://github.com/pythongssapi/python-gssapi/archive/v1.8.2/python-gssapi-1.8.2.tar.gz" -MD5SUM="bbb679bcd65ee541c32188aa993c0769" +DOWNLOAD="https://github.com/pythongssapi/python-gssapi/archive/v1.9.0/python-gssapi-1.9.0.tar.gz" +MD5SUM="98b95fd52ef8c7c585045a17406cbee1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-decorator" diff --git a/python/python-importlib_metadata/python-importlib_metadata.SlackBuild b/python/python-importlib_metadata/python-importlib_metadata.SlackBuild index 71ff5e1137..264b8ee359 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:-8.6.1} +VERSION=${VERSION:-8.7.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 cf6c454e2f..818482706f 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="8.6.1" +VERSION="8.7.0" HOMEPAGE="https://importlib-metadata.readthedocs.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-8.6.1.tar.gz" -MD5SUM="4ba027de63a0a754c5c9ff208211b238" +DOWNLOAD="https://files.pythonhosted.org/packages/source/i/importlib_metadata/importlib_metadata-8.7.0.tar.gz" +MD5SUM="4be81d3e32fd72eac56559be49ccb920" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python-zipp" diff --git a/python/python-libarchive-c/python-libarchive-c.SlackBuild b/python/python-libarchive-c/python-libarchive-c.SlackBuild index 31fb8e47d8..6604d55d51 100644 --- a/python/python-libarchive-c/python-libarchive-c.SlackBuild +++ b/python/python-libarchive-c/python-libarchive-c.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python-libarchive-c -# Copyright 2024 Matt Egger, Philadelphia, PA, USA +# Copyright 2024-2025 Matt Egger, Philadelphia, PA, USA # Copyright 2016 David Spencer, Baildon, West Yorkshire, U.K. # All rights reserved. # @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python-libarchive-c -VERSION=${VERSION:-5.2} +VERSION=${VERSION:-5.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python-libarchive-c/python-libarchive-c.info b/python/python-libarchive-c/python-libarchive-c.info index 261fea0427..12bc52e3a7 100644 --- a/python/python-libarchive-c/python-libarchive-c.info +++ b/python/python-libarchive-c/python-libarchive-c.info @@ -1,8 +1,8 @@ PRGNAM="python-libarchive-c" -VERSION="5.2" +VERSION="5.3" HOMEPAGE="https://github.com/Changaco/python-libarchive-c" -DOWNLOAD="https://github.com/Changaco/python-libarchive-c/archive/5.2/python-libarchive-c-5.2.tar.gz" -MD5SUM="1ab159f225980bfaaefddccec49bd764" +DOWNLOAD="https://github.com/Changaco/python-libarchive-c/archive/5.3/python-libarchive-c-5.3.tar.gz" +MD5SUM="9e234dc08382eb0c928aabef65a17630" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python-qrcode/python-qrcode.SlackBuild b/python/python-qrcode/python-qrcode.SlackBuild index b5c01d00e9..04bafe2086 100644 --- a/python/python-qrcode/python-qrcode.SlackBuild +++ b/python/python-qrcode/python-qrcode.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python-qrcode -# Copyright 2015-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2015-2025 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=python-qrcode SRCNAM=qrcode -VERSION=${VERSION:-8.1} +VERSION=${VERSION:-8.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python-qrcode/python-qrcode.info b/python/python-qrcode/python-qrcode.info index 7ba0ba9b4d..ad143784b3 100644 --- a/python/python-qrcode/python-qrcode.info +++ b/python/python-qrcode/python-qrcode.info @@ -1,8 +1,8 @@ PRGNAM="python-qrcode" -VERSION="8.1" +VERSION="8.2" HOMEPAGE="https://github.com/lincolnloop/python-qrcode" -DOWNLOAD="https://files.pythonhosted.org/packages/61/d4/d222d00f65c81945b55e8f64011c33cb11a2931957ba3e2845fb0874fffe/qrcode-8.1.tar.gz" -MD5SUM="71039efd5939238780bcd6861bf0bc50" +DOWNLOAD="https://files.pythonhosted.org/packages/8f/b2/7fc2931bfae0af02d5f53b174e9cf701adbb35f39d69c2af63d4a39f81a9/qrcode-8.2.tar.gz" +MD5SUM="c1dd482e98405aa0aaf4d5cf5685f57a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pypng python3-wheel python3-poetry-core" diff --git a/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild b/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild index 001ea1389c..0e5680f469 100644 --- a/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild +++ b/python/python2-pycryptodomex/python2-pycryptodomex.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python2-pycryptodomex -VERSION=${VERSION:-3.22.0} +VERSION=${VERSION:-3.23.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python2-pycryptodomex/python2-pycryptodomex.info b/python/python2-pycryptodomex/python2-pycryptodomex.info index 9973f07c54..82ed9bd819 100644 --- a/python/python2-pycryptodomex/python2-pycryptodomex.info +++ b/python/python2-pycryptodomex/python2-pycryptodomex.info @@ -1,8 +1,8 @@ PRGNAM="python2-pycryptodomex" -VERSION="3.22.0" +VERSION="3.23.0" HOMEPAGE="https://github.com/Legrandin/pycryptodome" -DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.22.0x/pycryptodome-3.22.0x.tar.gz" -MD5SUM="50f33147a3740fd868ceb9179632a709" +DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.23.0x/pycryptodome-3.23.0x.tar.gz" +MD5SUM="d9a3f4131a97f8defd3d0b9a922300ea" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild b/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild index 2bc83de3a1..b7815154a0 100644 --- a/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild +++ b/python/python3-Flask-Cors/python3-Flask-Cors.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-Flask-Cors -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # 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-Flask-Cors SRCNAM=flask_cors -VERSION=${VERSION:-5.0.0} +VERSION=${VERSION:-6.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -65,13 +65,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 --no-isolation +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION +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/python/python3-Flask-Cors/python3-Flask-Cors.info b/python/python3-Flask-Cors/python3-Flask-Cors.info index 34df0c8cd4..fab45b16a4 100644 --- a/python/python3-Flask-Cors/python3-Flask-Cors.info +++ b/python/python3-Flask-Cors/python3-Flask-Cors.info @@ -1,8 +1,8 @@ PRGNAM="python3-Flask-Cors" -VERSION="5.0.0" +VERSION="6.0.0" HOMEPAGE="https://github.com/corydolphin/flask-cors" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_cors/flask_cors-5.0.0.tar.gz" -MD5SUM="a6e8202cc008ef6f70ce75a7ae7f8d9d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_cors/flask_cors-6.0.0.tar.gz" +MD5SUM="e95f57649580d7cc894e6fc42c99ffb0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="Flask" diff --git a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild index afdc109f1b..29b1be6da6 100644 --- a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild +++ b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-Flask-Security-Too -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 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-Flask-Security-Too SRCNAM=flask_security_too -VERSION=${VERSION:-5.5.2} +VERSION=${VERSION:-5.6.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info index 3c0219a1ef..52fa0be211 100644 --- a/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info +++ b/python/python3-Flask-Security-Too/python3-Flask-Security-Too.info @@ -1,8 +1,8 @@ PRGNAM="python3-Flask-Security-Too" -VERSION="5.5.2" +VERSION="5.6.2" HOMEPAGE="https://github.com/Flask-Middleware/flask-security" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_security_too/flask_security_too-5.5.2.tar.gz" -MD5SUM="8c29538e5a588b3073d2e19fa7e5a8fb" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flask_security_too/flask_security_too-5.6.2.tar.gz" +MD5SUM="a8efb5da56287a8ae97d60ec901bf29a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-Flask-Login python3-Flask-Principal python3-Flask-WTF python3-passlib email-validator importlib-resources" diff --git a/python/python3-ZODB/python3-ZODB.SlackBuild b/python/python3-ZODB/python3-ZODB.SlackBuild index 08e22ca7c9..9e777d2c75 100644 --- a/python/python3-ZODB/python3-ZODB.SlackBuild +++ b/python/python3-ZODB/python3-ZODB.SlackBuild @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-ZODB -SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-6.0} +SRCNAM=zodb +VERSION=${VERSION:-6.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-ZODB/python3-ZODB.info b/python/python3-ZODB/python3-ZODB.info index 03e44373c6..4fc491f635 100644 --- a/python/python3-ZODB/python3-ZODB.info +++ b/python/python3-ZODB/python3-ZODB.info @@ -1,8 +1,8 @@ PRGNAM="python3-ZODB" -VERSION="6.0" +VERSION="6.0.1" HOMEPAGE="http://www.zodb.org" -DOWNLOAD="https://pypi.python.org/packages/source/Z/ZODB/ZODB-6.0.tar.gz" -MD5SUM="93c060a9e7367ede5fb8a9f3442dbefc" +DOWNLOAD="https://pypi.python.org/packages/source/z/zodb/zodb-6.0.1.tar.gz" +MD5SUM="2d4d61cc48c56a3234c918d11d454aef" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-BTrees python3-transaction python3-zc.lockfile python3-ZConfig python3-zodbpickle" diff --git a/python/python3-aiohttp/python3-aiohttp.SlackBuild b/python/python3-aiohttp/python3-aiohttp.SlackBuild index 2b1021e9e8..68a446a22b 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.11.16} +VERSION=${VERSION:-3.11.18} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-aiohttp/python3-aiohttp.info b/python/python3-aiohttp/python3-aiohttp.info index 99f61859ef..0bdf372167 100644 --- a/python/python3-aiohttp/python3-aiohttp.info +++ b/python/python3-aiohttp/python3-aiohttp.info @@ -1,8 +1,8 @@ PRGNAM="python3-aiohttp" -VERSION="3.11.16" +VERSION="3.11.18" HOMEPAGE="https://aiohttp.readthedocs.io/en/stable/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.11.16.tar.gz" -MD5SUM="e28d2a17717d6da40b4ae88ef578a6b7" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.11.18.tar.gz" +MD5SUM="f75ab428107e8cddfa2f9a132db213d9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-aiohappyeyeballs python3-aiosignal python3-async-timeout python3-attrs python3-yarl" diff --git a/python/python3-aiostream/python3-aiostream.SlackBuild b/python/python3-aiostream/python3-aiostream.SlackBuild index 2b85504681..4ea6c76531 100644 --- a/python/python3-aiostream/python3-aiostream.SlackBuild +++ b/python/python3-aiostream/python3-aiostream.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-aiostream SRCNAM=aiostream -VERSION=${VERSION:-0.5.2} +VERSION=${VERSION:-0.4.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-aiostream/python3-aiostream.info b/python/python3-aiostream/python3-aiostream.info index 62f38769b7..57519dcde8 100644 --- a/python/python3-aiostream/python3-aiostream.info +++ b/python/python3-aiostream/python3-aiostream.info @@ -1,8 +1,8 @@ PRGNAM="python3-aiostream" -VERSION="0.5.2" +VERSION="0.4.5" HOMEPAGE="https://github.com/vxgmichel/aiostream" -DOWNLOAD="https://files.pythonhosted.org/packages/e4/60/0b46dfd568d1e22ff587ff0b00829a11411bc34be1b6497c8783cbd9ec82/aiostream-0.5.2.tar.gz" -MD5SUM="52c1e5d0f834e337545fa33658ff13a2" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aiostream/aiostream-0.4.5.tar.gz" +MD5SUM="a61ca6b2586df89d9596a2342ad8f205" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-alembic/python3-alembic.SlackBuild b/python/python3-alembic/python3-alembic.SlackBuild index 57b5d04337..9e93820966 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.14.1} +VERSION=${VERSION:-1.16.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -83,6 +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 {} \; +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 \ diff --git a/python/python3-alembic/python3-alembic.info b/python/python3-alembic/python3-alembic.info index 919b78f99d..bb58537372 100644 --- a/python/python3-alembic/python3-alembic.info +++ b/python/python3-alembic/python3-alembic.info @@ -1,8 +1,8 @@ PRGNAM="python3-alembic" -VERSION="1.14.1" +VERSION="1.16.1" HOMEPAGE="https://pypi.org/project/alembic/" -DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.14.1.tar.gz" -MD5SUM="5fd5fe35fe820d03c0594cb3edd16829" +DOWNLOAD="https://pypi.python.org/packages/source/a/alembic/alembic-1.16.1.tar.gz" +MD5SUM="8004ee24bce05019555cbdb94c92cb49" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="SQLAlchemy" diff --git a/python/python3-aniso8601/python3-aniso8601.SlackBuild b/python/python3-aniso8601/python3-aniso8601.SlackBuild index 21b29985cc..ab70938cea 100644 --- a/python/python3-aniso8601/python3-aniso8601.SlackBuild +++ b/python/python3-aniso8601/python3-aniso8601.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-aniso8601 SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-10.0.0} +VERSION=${VERSION:-10.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-aniso8601/python3-aniso8601.info b/python/python3-aniso8601/python3-aniso8601.info index f6f7081bbd..178d498d6f 100644 --- a/python/python3-aniso8601/python3-aniso8601.info +++ b/python/python3-aniso8601/python3-aniso8601.info @@ -1,8 +1,8 @@ PRGNAM="python3-aniso8601" -VERSION="10.0.0" +VERSION="10.0.1" HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601" -DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aniso8601/aniso8601-10.0.0.tar.gz" -MD5SUM="29acca96d02d182b7ff09f02047b84a8" +DOWNLOAD="https://files.pythonhosted.org/packages/source/a/aniso8601/aniso8601-10.0.1.tar.gz" +MD5SUM="ea9bb2b816aa448078d91aea3ce43d55" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-dateutil" diff --git a/python/python3-argcomplete/python3-argcomplete.SlackBuild b/python/python3-argcomplete/python3-argcomplete.SlackBuild index 3c5544386a..d1a51057d8 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.5.3} +VERSION=${VERSION:-3.6.2} 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 aff1dd2325..2ac78c6ce7 100644 --- a/python/python3-argcomplete/python3-argcomplete.info +++ b/python/python3-argcomplete/python3-argcomplete.info @@ -1,8 +1,8 @@ PRGNAM="python3-argcomplete" -VERSION="3.5.3" +VERSION="3.6.2" HOMEPAGE="https://github.com/kislyuk/argcomplete" -DOWNLOAD="https://pypi.io/packages/source/a/argcomplete/argcomplete-3.5.3.tar.gz" -MD5SUM="28fb9dace31a5d6ff98c686d9914d3b7" +DOWNLOAD="https://pypi.io/packages/source/a/argcomplete/argcomplete-3.6.2.tar.gz" +MD5SUM="b2080e43d19ae6b4eecbca42baac0414" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python-importlib_metadata python3-setuptools-opt python3-hatchling python3-hatch_vcs" diff --git a/python/python3-async-lru/python3-async-lru.SlackBuild b/python/python3-async-lru/python3-async-lru.SlackBuild index f9dc136703..4b3e57dca3 100644 --- a/python/python3-async-lru/python3-async-lru.SlackBuild +++ b/python/python3-async-lru/python3-async-lru.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-async-lru -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 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=python3-async-lru -VERSION=${VERSION:-2.0.4} +VERSION=${VERSION:-2.0.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -SRCNAM=async-lru +SRCNAM=async_lru if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/python/python3-async-lru/python3-async-lru.info b/python/python3-async-lru/python3-async-lru.info index 04ebfe7b4c..600363e14c 100644 --- a/python/python3-async-lru/python3-async-lru.info +++ b/python/python3-async-lru/python3-async-lru.info @@ -1,8 +1,8 @@ PRGNAM="python3-async-lru" -VERSION="2.0.4" +VERSION="2.0.5" HOMEPAGE="https://github.com/aio-libs/async-lru" -DOWNLOAD="https://github.com/aio-libs/async-lru/releases/download/v2.0.4/async-lru-2.0.4.tar.gz" -MD5SUM="cd57e4d7f51bcbe2b940c523a5851b40" +DOWNLOAD="https://github.com/aio-libs/async-lru/releases/download/v2.0.5/async_lru-2.0.5.tar.gz" +MD5SUM="c972e8755626506ca019085e0620e192" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-typing-extensions" diff --git a/python/python3-atpublic/python3-atpublic.SlackBuild b/python/python3-atpublic/python3-atpublic.SlackBuild index e93cf32551..99ba4a9ccc 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:-5.1} +VERSION=${VERSION:-6.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-atpublic/python3-atpublic.info b/python/python3-atpublic/python3-atpublic.info index 8752446140..de63d9d414 100644 --- a/python/python3-atpublic/python3-atpublic.info +++ b/python/python3-atpublic/python3-atpublic.info @@ -1,8 +1,8 @@ PRGNAM="python3-atpublic" -VERSION="5.1" +VERSION="6.0.1" HOMEPAGE="https://public.readthedocs.io/" -DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-5.1.tar.gz" -MD5SUM="cb428acf91e182aa24004b615f84175e" +DOWNLOAD="https://pypi.python.org/packages/source/a/atpublic/atpublic-6.0.1.tar.gz" +MD5SUM="1b6e0b69396f34ac963fbf4bc2154dd8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatchling" diff --git a/python/python3-automat/python3-automat.SlackBuild b/python/python3-automat/python3-automat.SlackBuild index d5c758a27d..4511eb2d5a 100644 --- a/python/python3-automat/python3-automat.SlackBuild +++ b/python/python3-automat/python3-automat.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-automat SRCNAM=automat -VERSION=${VERSION:-24.8.1} +VERSION=${VERSION:-25.4.16} BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-automat/python3-automat.info b/python/python3-automat/python3-automat.info index b819a26673..102561d674 100644 --- a/python/python3-automat/python3-automat.info +++ b/python/python3-automat/python3-automat.info @@ -1,10 +1,10 @@ PRGNAM="python3-automat" -VERSION="24.8.1" +VERSION="25.4.16" HOMEPAGE="https://pypi.python.org/pypi/Automat" -DOWNLOAD="https://pypi.python.org/packages/source/a/automat/automat-24.8.1.tar.gz" -MD5SUM="c023f8848366053a76f99cffba3ea34e" +DOWNLOAD="https://pypi.python.org/packages/source/a/automat/automat-25.4.16.tar.gz" +MD5SUM="a725256be8545c32048eb12239caeebb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-typing-extensions python3-wheel python3-setuptools-opt" +REQUIRES="python3-typing-extensions python3-hatch_vcs" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/python3-backlash/python3-backlash.SlackBuild b/python/python3-backlash/python3-backlash.SlackBuild index 6b1e4405a6..2107349804 100644 --- a/python/python3-backlash/python3-backlash.SlackBuild +++ b/python/python3-backlash/python3-backlash.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-backlash SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.3.2} +VERSION=${VERSION:-0.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -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 setup.py install --root=$PKG mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/python3-backlash/python3-backlash.info b/python/python3-backlash/python3-backlash.info index b546562bcc..904266fd4d 100644 --- a/python/python3-backlash/python3-backlash.info +++ b/python/python3-backlash/python3-backlash.info @@ -1,10 +1,10 @@ PRGNAM="python3-backlash" -VERSION="0.3.2" +VERSION="0.4.0" HOMEPAGE="https://github.com/TurboGears/backlash" -DOWNLOAD="https://pypi.python.org/packages/source/b/backlash/backlash-0.3.2.tar.gz" -MD5SUM="c64d82bb6b35c7f28cac3b26e2c828f4" +DOWNLOAD="https://pypi.python.org/packages/source/b/backlash/backlash-0.4.0.tar.gz" +MD5SUM="2864c5e788df6f6c9efa6fcecc9bad9e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-webob" +REQUIRES="python3-webob python3-setuptools-opt" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/python3-bcrypt/python3-bcrypt.SlackBuild b/python/python3-bcrypt/python3-bcrypt.SlackBuild index 808275dae5..c024496b16 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.2.1} +VERSION=${VERSION:-4.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-bcrypt/python3-bcrypt.info b/python/python3-bcrypt/python3-bcrypt.info index d9955bfbee..5d99c09c77 100644 --- a/python/python3-bcrypt/python3-bcrypt.info +++ b/python/python3-bcrypt/python3-bcrypt.info @@ -1,85 +1,107 @@ PRGNAM="python3-bcrypt" -VERSION="4.2.1" +VERSION="4.3.0" HOMEPAGE="https://github.com/pyca/bcrypt/" -DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-4.2.1.tar.gz \ +DOWNLOAD="https://pypi.python.org/packages/source/b/bcrypt/bcrypt-4.3.0.tar.gz \ https://static.crates.io/crates/autocfg/autocfg-1.4.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.16.0.crate \ + https://static.crates.io/crates/bcrypt/bcrypt-0.17.0.crate \ + https://static.crates.io/crates/bitflags/bitflags-2.8.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.15.crate \ + https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.17.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.15.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.3.1.crate \ https://static.crates.io/crates/heck/heck-0.5.0.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.164.crate \ + https://static.crates.io/crates/inout/inout-0.1.4.crate \ + https://static.crates.io/crates/libc/libc-0.2.170.crate \ https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \ - https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.20.3.crate \ https://static.crates.io/crates/pbkdf2/pbkdf2-0.12.2.crate \ - https://static.crates.io/crates/portable-atomic/portable-atomic-1.9.0.crate \ - https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.89.crate \ - https://static.crates.io/crates/pyo3-build-config/pyo3-build-config-0.23.1.crate \ - https://static.crates.io/crates/pyo3-ffi/pyo3-ffi-0.23.1.crate \ - https://static.crates.io/crates/pyo3-macros-backend/pyo3-macros-backend-0.23.1.crate \ - https://static.crates.io/crates/pyo3-macros/pyo3-macros-0.23.1.crate \ - https://static.crates.io/crates/pyo3/pyo3-0.23.1.crate \ - https://static.crates.io/crates/quote/quote-1.0.37.crate \ + https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.0.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.93.crate \ + https://static.crates.io/crates/pyo3-build-config/pyo3-build-config-0.23.5.crate \ + https://static.crates.io/crates/pyo3-ffi/pyo3-ffi-0.23.5.crate \ + https://static.crates.io/crates/pyo3-macros-backend/pyo3-macros-backend-0.23.5.crate \ + https://static.crates.io/crates/pyo3-macros/pyo3-macros-0.23.5.crate \ + https://static.crates.io/crates/pyo3/pyo3-0.23.5.crate \ + https://static.crates.io/crates/quote/quote-1.0.38.crate \ https://static.crates.io/crates/sha2/sha2-0.10.8.crate \ https://static.crates.io/crates/subtle/subtle-2.6.1.crate \ - https://static.crates.io/crates/syn/syn-2.0.87.crate \ + https://static.crates.io/crates/syn/syn-2.0.98.crate \ https://static.crates.io/crates/target-lexicon/target-lexicon-0.12.16.crate \ - https://static.crates.io/crates/typenum/typenum-1.17.0.crate \ - https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.13.crate \ + https://static.crates.io/crates/typenum/typenum-1.18.0.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.17.crate \ https://static.crates.io/crates/unindent/unindent-0.2.3.crate \ https://static.crates.io/crates/version_check/version_check-0.9.5.crate \ - https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \ + https://static.crates.io/crates/wasi/wasi-0.13.3+wasi-0.2.2.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 \ + https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate \ https://static.crates.io/crates/zeroize/zeroize-1.8.1.crate" -MD5SUM="04825a138ed1aabf499d7a5fbf35fcf6 \ +MD5SUM="bb9a8674f53c3b61ce3f730811d57f38 \ 9e038efbd61e6d7cbc54983abc5b3948 \ 20084c4c04bcc06fd3d7ff662deca706 \ 60cbc9c6df95ebe4e5ecd67569b866a6 \ - 8b5b789577cb37d69a8f7fb8fdeac85c \ + 0941c64df7603839f3ab93255ecee4ab \ + 630d0daee61403d4f6e8f3553102de93 \ 023b03cf9968b29253a5dfe62051008d \ c0d5296acca72ce01a0058b7b8f56e55 \ 45339d90b2b3a4f123af5ec459954102 \ 74634128440dbc3766bda76fdf0aaa05 \ ef4cc5591659a050ca0de3363b6ab353 \ - 7720a738ff99676fc52822a40aac731f \ + 08c18a18f452c41072b08e8367778c6a \ 89e88633cab0e4b6f3d3878b84dffe8b \ 3d62bfbbe08bdcee55fcb8cda85554d9 \ 64a6d8fe0c9a450bcefa41894e17d7ac \ - 3c67481b4433a3219846e41d09aaeaa9 \ + f9441a42065c31ab748e91da21c3e854 \ ce5935e8063a452913a61e5405b33cb9 \ 3081de27c16d004a798de20d4bb6d314 \ - 5f3fd38b7aefc1ca48efe279994953f8 \ - 44dbbaa579667f437e8492447d4634e5 \ + 7c7e0fb7becfd41cc236b444597fb170 \ + 6f6caf3c2cfbd1c440274c0a69eed97a \ 1fb91af1c97373201990f1baedc58c35 \ - 2b55f4f5a83a6ed664ff5b60aff9bfb4 \ + a75d266fccd4dccbc36325bc1c6056aa \ 8dcc72ff75b917257f9e9bb29de4b9e1 \ - 1ce149cd4df1e041a2a9dc86417f4ad6 \ - ec19efca1997391d3062428a8bf76885 \ - 165ec32ed48cf0d443a2782d80cad110 \ - fca9ab5abd981b4b32c5be45eb841344 \ - ed04b37904463372057bf11ef8f467c1 \ - f7521222246514b1375a30f1650a9e8d \ - 27e3543a248aaa5f72565d0d2a87ea1f \ - ec5466d73ce9285f92a1458cdc1b4046 \ + c1f122d50b1b59e2ff9fc2b3b9708de9 \ + 1d813e5785bd2d72bca9758ba93ad912 \ + a36aa9b9be15a5ba9adeaa8a8df3b068 \ + 547b7a20e150c1531d586cce91a60b0c \ + 58fb56c44708eb01161ac9e6a16a3171 \ + 7b287ff08291718f841cff03398805de \ + 15fc565288c1805eefab2aaf04246683 \ + 52eb2853b626a95fb6caad9516797aa1 \ 289b776935f2184c6ba2974877285013 \ 611730d5a0344bd87742297274631890 \ - 112875c142d1023400b0262ea1996de0 \ + 8db13dd2b632de6d77872bf08771aecf \ 681788f60edd20951a4f993b884d30e9 \ - 6ebb8deee5a5a0d1c26b20eeee1926b3 \ - 7692382986a2373fe5b5574ffe03e927 \ + caced58f08eea4d2ece7418f3cd66482 \ + 8e35d4ef1aacb19d227ae2cd6e438d1e \ 812b2b925f9734bbc39717f284bc712b \ f9880f1c33a7bc7b0e6e086b504bf38f \ - e972ea58ec203bfa6c79c1207852298b \ + 03f217a2e69340ae2413bbeb7e7fae4b \ + 9e876a38acd8262d97e9302ecb4e0f72 \ + 8c8adde50f0a531c407c5b68ab928f0b \ + 233b17dfcf7e49ac791eef30b7f406e3 \ + 7cb99b00381f697eaf8a322ed3b8205c \ + 1baf62319b533f3d996993b82305e547 \ + 311ded6588844e072d3fb953a8f994da \ + 3f265cbde7668f38c1229043475470a9 \ + 4e50e886c72204c268c15a3230001d71 \ + b95760e9133ba1bb456d0f0cef74c9a4 \ + c203037eeb993e291f47f76fdbb7602d \ fc484f491cd0c91e5d7343776e055a77" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/python/python3-bottle/python3-bottle.SlackBuild b/python/python3-bottle/python3-bottle.SlackBuild index 90c8c7121e..28d758db72 100644 --- a/python/python3-bottle/python3-bottle.SlackBuild +++ b/python/python3-bottle/python3-bottle.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-bottle SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.13.2} +VERSION=${VERSION:-0.13.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-bottle/python3-bottle.info b/python/python3-bottle/python3-bottle.info index f509e45e59..070ccac6ee 100644 --- a/python/python3-bottle/python3-bottle.info +++ b/python/python3-bottle/python3-bottle.info @@ -1,8 +1,8 @@ PRGNAM="python3-bottle" -VERSION="0.13.2" +VERSION="0.13.3" HOMEPAGE="https://bottlepy.org/docs/dev/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.13.2.tar.gz" -MD5SUM="3564bf7c5e348d6dee6dd13a89dd9330" +DOWNLOAD="https://files.pythonhosted.org/packages/source/b/bottle/bottle-0.13.3.tar.gz" +MD5SUM="76d42b87250e5eb3cd24946bfe8f1b0f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-cachecontrol/python3-cachecontrol.SlackBuild b/python/python3-cachecontrol/python3-cachecontrol.SlackBuild index edf9d8a5da..48f42d1343 100644 --- a/python/python3-cachecontrol/python3-cachecontrol.SlackBuild +++ b/python/python3-cachecontrol/python3-cachecontrol.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-cachecontrol -VERSION=${VERSION:-0.14.2} +VERSION=${VERSION:-0.14.3} SRCNAM=${SRCNAM:-cachecontrol} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-cachecontrol/python3-cachecontrol.info b/python/python3-cachecontrol/python3-cachecontrol.info index bb47586307..2819fdcebd 100644 --- a/python/python3-cachecontrol/python3-cachecontrol.info +++ b/python/python3-cachecontrol/python3-cachecontrol.info @@ -1,8 +1,8 @@ PRGNAM="python3-cachecontrol" -VERSION="0.14.2" +VERSION="0.14.3" HOMEPAGE="https://github.com/psf/cachecontrol" -DOWNLOAD="https://github.com/psf/cachecontrol/archive/refs/tags/v0.14.2/cachecontrol-0.14.2.tar.gz" -MD5SUM="c4912812fd7ec8865b6dca9bcaa0cb38" +DOWNLOAD="https://github.com/psf/cachecontrol/archive/refs/tags/v0.14.3/cachecontrol-0.14.3.tar.gz" +MD5SUM="5c78b5fcee552f243ed444e91ad0ca89" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build msgpack-python" diff --git a/python/python3-calver/python3-calver.SlackBuild b/python/python3-calver/python3-calver.SlackBuild index d413ad7db4..06d94de3bc 100644 --- a/python/python3-calver/python3-calver.SlackBuild +++ b/python/python3-calver/python3-calver.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-calver -# Copyright 2023 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025 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-calver SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-2022.6.26} +VERSION=${VERSION:-2025.4.17} 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 @@ -77,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-calver/python3-calver.info b/python/python3-calver/python3-calver.info index 30b4c483bd..b4b2b9578d 100644 --- a/python/python3-calver/python3-calver.info +++ b/python/python3-calver/python3-calver.info @@ -1,10 +1,10 @@ PRGNAM="python3-calver" -VERSION="2022.6.26" +VERSION="2025.4.17" HOMEPAGE="https://github.com/di/calver" -DOWNLOAD="https://files.pythonhosted.org/packages/source/c/calver/calver-2022.6.26.tar.gz" -MD5SUM="e1fd924b9bf953c0b28c49bdfe117d7a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/c/calver/calver-2025.4.17.tar.gz" +MD5SUM="b02f51c61083eb5bd1b84218ec2fffd3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-build python3-wheel" +REQUIRES="python3-setuptools-opt" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-cattrs/python3-cattrs.SlackBuild b/python/python3-cattrs/python3-cattrs.SlackBuild index ef2e782b4c..629662a31c 100644 --- a/python/python3-cattrs/python3-cattrs.SlackBuild +++ b/python/python3-cattrs/python3-cattrs.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-cattrs -# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025 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-cattrs SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-24.1.2} +VERSION=${VERSION:-24.1.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-cattrs/python3-cattrs.info b/python/python3-cattrs/python3-cattrs.info index 99194e97dd..3eb33184be 100644 --- a/python/python3-cattrs/python3-cattrs.info +++ b/python/python3-cattrs/python3-cattrs.info @@ -1,8 +1,8 @@ PRGNAM="python3-cattrs" -VERSION="24.1.2" +VERSION="24.1.3" HOMEPAGE="https://github.com/python-attrs/cattrs" -DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cattrs/cattrs-24.1.2.tar.gz" -MD5SUM="7d8d5e75cdf166ffc4ea6aadad70235e" +DOWNLOAD="https://files.pythonhosted.org/packages/source/c/cattrs/cattrs-24.1.3.tar.gz" +MD5SUM="7533cdc746b7680b479e25df6911da9b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-typing-extensions python3-attrs python3-exceptiongroup" diff --git a/python/python3-celery/python3-celery.SlackBuild b/python/python3-celery/python3-celery.SlackBuild index 66c83bbe9f..628aff6b4f 100644 --- a/python/python3-celery/python3-celery.SlackBuild +++ b/python/python3-celery/python3-celery.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-celery SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.4.0} +VERSION=${VERSION:-5.5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-celery/python3-celery.info b/python/python3-celery/python3-celery.info index f71ad0e8b2..974cc52ae4 100644 --- a/python/python3-celery/python3-celery.info +++ b/python/python3-celery/python3-celery.info @@ -1,8 +1,8 @@ PRGNAM="python3-celery" -VERSION="5.4.0" +VERSION="5.5.2" HOMEPAGE="https://docs.celeryproject.org/" -DOWNLOAD="https://pypi.python.org/packages/source/c/celery/celery-5.4.0.tar.gz" -MD5SUM="77397577d4de615e3abcabe1ea8bc461" +DOWNLOAD="https://pypi.python.org/packages/source/c/celery/celery-5.5.2.tar.gz" +MD5SUM="1b23383f3b1f941ce9c19ab382a8b95f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-kombu python3-billiard python3-prompt_toolkit python3-click-didyoumean click-plugins python3-click-repl python3-dateutil python3-typing-extensions tzdata" diff --git a/python/python3-click-option-group/python3-click-option-group.SlackBuild b/python/python3-click-option-group/python3-click-option-group.SlackBuild index 19535e3b4e..7c4f47ef9b 100644 --- a/python/python3-click-option-group/python3-click-option-group.SlackBuild +++ b/python/python3-click-option-group/python3-click-option-group.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-click-option-group -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 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-click-option-group -VERSION=${VERSION:-0.5.6} +VERSION=${VERSION:-0.5.7} SRCNAM=${SRCNAM:-click-option-group} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -62,6 +62,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 {} \; +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 diff --git a/python/python3-click-option-group/python3-click-option-group.info b/python/python3-click-option-group/python3-click-option-group.info index d702cb9596..43b0d102f6 100644 --- a/python/python3-click-option-group/python3-click-option-group.info +++ b/python/python3-click-option-group/python3-click-option-group.info @@ -1,10 +1,10 @@ PRGNAM="python3-click-option-group" -VERSION="0.5.6" +VERSION="0.5.7" 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="https://github.com/click-contrib/click-option-group/archive/refs/tags/v0.5.7/click-option-group-0.5.7.tar.gz" +MD5SUM="11d5266bd4a2296bf96abc3ed7085de0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="click python3-hatchling" +REQUIRES="click python3-hatch_vcs" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-configargparse/python3-configargparse.SlackBuild b/python/python3-configargparse/python3-configargparse.SlackBuild index ba8054aa48..1271d8a02b 100644 --- a/python/python3-configargparse/python3-configargparse.SlackBuild +++ b/python/python3-configargparse/python3-configargparse.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-configargparse -# Copyright 2015-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2015-2025 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=python3-configargparse SRCNAM=ConfigArgParse -VERSION=${VERSION:-1.7} +VERSION=${VERSION:-1.7.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-configargparse/python3-configargparse.info b/python/python3-configargparse/python3-configargparse.info index d9c125f769..7f5a79558d 100644 --- a/python/python3-configargparse/python3-configargparse.info +++ b/python/python3-configargparse/python3-configargparse.info @@ -1,8 +1,8 @@ PRGNAM="python3-configargparse" -VERSION="1.7" +VERSION="1.7.1" HOMEPAGE="https://github.com/bw2/ConfigArgParse" -DOWNLOAD="https://github.com/bw2/ConfigArgParse/archive/refs/tags/1.7/ConfigArgParse-1.7.tar.gz" -MD5SUM="9b6921503ef5dbbd63d44804691ed4c6" +DOWNLOAD="https://github.com/bw2/ConfigArgParse/archive/refs/tags/1.7.1/ConfigArgParse-1.7.1.tar.gz" +MD5SUM="513f33a13c381f75275af84cdf066b37" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-cython-opt/python3-cython-opt.SlackBuild b/python/python3-cython-opt/python3-cython-opt.SlackBuild index 7c616d7090..f43ec218c2 100644 --- a/python/python3-cython-opt/python3-cython-opt.SlackBuild +++ b/python/python3-cython-opt/python3-cython-opt.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-cython-opt SRCNAM=cython -VERSION=${VERSION:-3.0.11} +VERSION=${VERSION:-3.0.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-cython-opt/python3-cython-opt.info b/python/python3-cython-opt/python3-cython-opt.info index 9f0c4bed57..b9a2a8c586 100644 --- a/python/python3-cython-opt/python3-cython-opt.info +++ b/python/python3-cython-opt/python3-cython-opt.info @@ -1,8 +1,8 @@ PRGNAM="python3-cython-opt" -VERSION="3.0.11" +VERSION="3.0.12" HOMEPAGE="https://cython.org/" -DOWNLOAD="https://pypi.python.org/packages/source/c/cython/cython-3.0.11.tar.gz" -MD5SUM="388b85b7c23f501320d19d991b169f5d" +DOWNLOAD="https://pypi.python.org/packages/source/c/cython/cython-3.0.12.tar.gz" +MD5SUM="ab61fac00686d611197fba10c37f30e5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-wheel" diff --git a/python/python3-dbus-fast/README b/python/python3-dbus-fast/README new file mode 100644 index 0000000000..64e9d75815 --- /dev/null +++ b/python/python3-dbus-fast/README @@ -0,0 +1,3 @@ +dbus-fast is a Python library for DBus that aims to be a performant +fully featured high level library primarily geared towards integration +of applications into Linux desktop and mobile environments. diff --git a/python/python3-dbus-fast/python3-dbus-fast.SlackBuild b/python/python3-dbus-fast/python3-dbus-fast.SlackBuild new file mode 100644 index 0000000000..eb8f0b52b2 --- /dev/null +++ b/python/python3-dbus-fast/python3-dbus-fast.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for python3-dbus-fast +# +# Copyright 2025 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-dbus-fast +VERSION=${VERSION:-2.44.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=dbus_fast + +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.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-dbus-fast/python3-dbus-fast.info b/python/python3-dbus-fast/python3-dbus-fast.info new file mode 100644 index 0000000000..66f1d0666c --- /dev/null +++ b/python/python3-dbus-fast/python3-dbus-fast.info @@ -0,0 +1,10 @@ +PRGNAM="python3-dbus-fast" +VERSION="2.44.1" +HOMEPAGE="https://github.com/bluetooth-devices/dbus-fast" +DOWNLOAD="https://github.com/Bluetooth-Devices/dbus-fast/releases/download/v2.44.1/dbus_fast-2.44.1.tar.gz" +MD5SUM="45f1bccaa3e23304d8da1916b05dd646" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-dbus-fast/slack-desc b/python/python3-dbus-fast/slack-desc new file mode 100644 index 0000000000..1c6d588f45 --- /dev/null +++ b/python/python3-dbus-fast/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-dbus-fast: python3-dbus-fast (A faster version of dbus-next) +python3-dbus-fast: +python3-dbus-fast: dbus-fast is a Python library for DBus that aims to be a performant +python3-dbus-fast: fully featured high level library primarily geared towards integration +python3-dbus-fast: of applications into Linux desktop and mobile environments. +python3-dbus-fast: +python3-dbus-fast: +python3-dbus-fast: +python3-dbus-fast: +python3-dbus-fast: +python3-dbus-fast: diff --git a/python/python3-debugpy/python3-debugpy.SlackBuild b/python/python3-debugpy/python3-debugpy.SlackBuild index fbea0ce083..80234a773b 100644 --- a/python/python3-debugpy/python3-debugpy.SlackBuild +++ b/python/python3-debugpy/python3-debugpy.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-debugpy -# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2023-2025 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-debugpy -VERSION=${VERSION:-1.8.11} +VERSION=${VERSION:-1.8.14} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-debugpy/python3-debugpy.info b/python/python3-debugpy/python3-debugpy.info index bab18643cf..7f85e0d885 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.11" +VERSION="1.8.14" HOMEPAGE="https://github.com/microsoft/debugpy/" -DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.11/debugpy-1.8.11.tar.gz" -MD5SUM="a16fb2e8518d11d8893c38267a25712c" +DOWNLOAD="https://github.com/microsoft/debugpy/archive/v1.8.14/debugpy-1.8.14.tar.gz" +MD5SUM="edccafa26340ecbe45e71901dee64930" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-decorator/python3-decorator.SlackBuild b/python/python3-decorator/python3-decorator.SlackBuild index de7dcd5b5d..7b16c471fe 100644 --- a/python/python3-decorator/python3-decorator.SlackBuild +++ b/python/python3-decorator/python3-decorator.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-decorator SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.1.1} +VERSION=${VERSION:-5.2.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,7 +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 {} \; -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 find $PKG -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-decorator/python3-decorator.info b/python/python3-decorator/python3-decorator.info index 15d15c4d49..ed9d48bc84 100644 --- a/python/python3-decorator/python3-decorator.info +++ b/python/python3-decorator/python3-decorator.info @@ -1,10 +1,10 @@ PRGNAM="python3-decorator" -VERSION="5.1.1" +VERSION="5.2.1" HOMEPAGE="https://pypi.org/project/decorator/" -DOWNLOAD="https://pypi.python.org/packages/source/d/decorator/decorator-5.1.1.tar.gz" -MD5SUM="a6b34700dcac8a4bb04efd55e99626c1" +DOWNLOAD="https://pypi.python.org/packages/source/d/decorator/decorator-5.2.1.tar.gz" +MD5SUM="984649ae1fd174f9a82369e7c9cc56e6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-opt" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/python3-dep-logic/python3-dep-logic.SlackBuild b/python/python3-dep-logic/python3-dep-logic.SlackBuild index fdc7495880..cae62985d2 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.4.11} +VERSION=${VERSION:-0.5.1} SRCNAM=${SRCNAM:-dep-logic} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-dep-logic/python3-dep-logic.info b/python/python3-dep-logic/python3-dep-logic.info index f1ece19ce5..f0b0cf9998 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.4.11" +VERSION="0.5.1" HOMEPAGE="https://github.com/pdm-project/dep-logic/" -DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.4.11/dep-logic-0.4.11.tar.gz" -MD5SUM="2290c24341e210d8ec7ec60e708de4ec" +DOWNLOAD="https://github.com/pdm-project/dep-logic/archive/refs/tags/0.5.1/dep-logic-0.5.1.tar.gz" +MD5SUM="6961cc90d47e6bb7cce67f8c202f6d5d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pdm-backend" diff --git a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild index 77b55f8db2..2033a8b18b 100644 --- a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild +++ b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-docstring-to-markdown -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 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-docstring-to-markdown -VERSION=${VERSION:-0.15} +VERSION=${VERSION:-0.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info index e9b947048b..827047120a 100644 --- a/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info +++ b/python/python3-docstring-to-markdown/python3-docstring-to-markdown.info @@ -1,10 +1,10 @@ PRGNAM="python3-docstring-to-markdown" -VERSION="0.15" +VERSION="0.17" HOMEPAGE="https://github.com/python-lsp/docstring-to-markdown" -DOWNLOAD="https://github.com/python-lsp/docstring-to-markdown/archive/v0.15/docstring-to-markdown-0.15.tar.gz" -MD5SUM="dd988398eefc5f195fc6ca1a067f7e7d" +DOWNLOAD="https://github.com/python-lsp/docstring-to-markdown/archive/v0.17/docstring-to-markdown-0.17.tar.gz" +MD5SUM="644cbdfe2822a0e6e6bdbc4688e515cc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python-importlib_metadata python3-typing-extensions" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild b/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild index 15af9d5d59..a7b01c2240 100644 --- a/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild +++ b/python/python3-dogpile.cache/python3-dogpile.cache.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-dogpile.cache -VERSION=${VERSION:-1.3.4} +VERSION=${VERSION:-1.4.0} SRCNAM=${SRCNAM:-dogpile.cache} SRCVER=${SRCVER:-rel_$(echo $VERSION | tr . _)} BUILD=${BUILD:-1} diff --git a/python/python3-dogpile.cache/python3-dogpile.cache.info b/python/python3-dogpile.cache/python3-dogpile.cache.info index cae01556c8..a6e5285a4f 100644 --- a/python/python3-dogpile.cache/python3-dogpile.cache.info +++ b/python/python3-dogpile.cache/python3-dogpile.cache.info @@ -1,8 +1,8 @@ PRGNAM="python3-dogpile.cache" -VERSION="1.3.4" +VERSION="1.4.0" HOMEPAGE="https://dogpilecache.sqlalchemy.org/" -DOWNLOAD="https://github.com/sqlalchemy/dogpile.cache/archive/rel_1_3_4/dogpile.cache-rel_1_3_4.tar.gz" -MD5SUM="793a6cba290fd55e7c9bd512be6bd729" +DOWNLOAD="https://github.com/sqlalchemy/dogpile.cache/archive/rel_1_4_0/dogpile.cache-rel_1_4_0.tar.gz" +MD5SUM="fdfcc535a75e87eee133fd30459bf5d6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-stevedore python3-decorator python3-typing-extensions python3-setuptools-opt" diff --git a/python/python3-dotenv/README b/python/python3-dotenv/README index 7536ac3174..03e7ce051b 100644 --- a/python/python3-dotenv/README +++ b/python/python3-dotenv/README @@ -3,3 +3,5 @@ python3-dotenv (Read key-value pairs from .env file and set env. vars) python3-dotenv reads key-value pairs from a .env file and can set them as environment variables. It helps in the development of applications following the 12-factor principles. + +NOTE: If you want cli to work, have "click" installed before buildling. diff --git a/python/python3-dotenv/python3-dotenv.SlackBuild b/python/python3-dotenv/python3-dotenv.SlackBuild index 6eb4d13229..63c45645d6 100644 --- a/python/python3-dotenv/python3-dotenv.SlackBuild +++ b/python/python3-dotenv/python3-dotenv.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-dotenv -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-dotenv -SRCNAM=${PRGNAM/3/} -VERSION=${VERSION:-1.0.1} +SRCNAM=python_dotenv +VERSION=${VERSION:-1.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-dotenv/python3-dotenv.info b/python/python3-dotenv/python3-dotenv.info index 7d81d655a4..9ba920edf9 100644 --- a/python/python3-dotenv/python3-dotenv.info +++ b/python/python3-dotenv/python3-dotenv.info @@ -1,8 +1,8 @@ PRGNAM="python3-dotenv" -VERSION="1.0.1" +VERSION="1.1.0" HOMEPAGE="https://github.com/theskumar/python-dotenv" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python-dotenv/python-dotenv-1.0.1.tar.gz" -MD5SUM="68abb78e05460ce558ca255de550e1ea" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/python_dotenv/python_dotenv-1.1.0.tar.gz" +MD5SUM="9bdf50416b1c59832d2f77ad6afdf0d8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-dulwich/python3-dulwich.SlackBuild b/python/python3-dulwich/python3-dulwich.SlackBuild index 971ed58743..f7f240e32e 100644 --- a/python/python3-dulwich/python3-dulwich.SlackBuild +++ b/python/python3-dulwich/python3-dulwich.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-dulwich SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.22.7} +VERSION=${VERSION:-0.22.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-dulwich/python3-dulwich.info b/python/python3-dulwich/python3-dulwich.info index e3e446aa09..966da60298 100644 --- a/python/python3-dulwich/python3-dulwich.info +++ b/python/python3-dulwich/python3-dulwich.info @@ -1,8 +1,8 @@ PRGNAM="python3-dulwich" -VERSION="0.22.7" +VERSION="0.22.8" HOMEPAGE="https://www.dulwich.io/" -DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.22.7.tar.gz" -MD5SUM="02b457c9387d08758b1e06fd5b4a9048" +DOWNLOAD="https://pypi.python.org/packages/source/d/dulwich/dulwich-0.22.8.tar.gz" +MD5SUM="13dea8a5ca6f613844d22bedbe5adb0f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-rust-opt" diff --git a/python/python3-dunamai/python3-dunamai.SlackBuild b/python/python3-dunamai/python3-dunamai.SlackBuild index 1a14f1455e..f7164a9db4 100644 --- a/python/python3-dunamai/python3-dunamai.SlackBuild +++ b/python/python3-dunamai/python3-dunamai.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-dunamai SRCNAM=dunamai -VERSION=${VERSION:-1.23.1} +VERSION=${VERSION:-1.24.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-dunamai/python3-dunamai.info b/python/python3-dunamai/python3-dunamai.info index d073c7c36b..eba6ae44e4 100644 --- a/python/python3-dunamai/python3-dunamai.info +++ b/python/python3-dunamai/python3-dunamai.info @@ -1,8 +1,8 @@ PRGNAM="python3-dunamai" -VERSION="1.23.1" +VERSION="1.24.1" HOMEPAGE="https://github.com/mtkennerly/dunamai" -DOWNLOAD="https://files.pythonhosted.org/packages/08/14/4932a8aee6df2f266c748f88d27a455719d04ca5cf723d5630b7fb215d61/dunamai-1.23.1.tar.gz" -MD5SUM="19e8c96d34b628d5f55b4c8676d896bb" +DOWNLOAD="https://files.pythonhosted.org/packages/54/22/7f46b0146ef614cd6f80e4bcb188dabe33e90b4e0af028e16f597f5826ad/dunamai-1.24.1.tar.gz" +MD5SUM="3492ddc926590ba8a21b694036890062" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-poetry-core" diff --git a/python/python3-evdev/python3-evdev.SlackBuild b/python/python3-evdev/python3-evdev.SlackBuild index cadebc7c91..6c32144239 100644 --- a/python/python3-evdev/python3-evdev.SlackBuild +++ b/python/python3-evdev/python3-evdev.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-evdev -VERSION=${VERSION:-1.9.1} +VERSION=${VERSION:-1.9.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-evdev/python3-evdev.info b/python/python3-evdev/python3-evdev.info index d577e07807..1fa2f1b1a1 100644 --- a/python/python3-evdev/python3-evdev.info +++ b/python/python3-evdev/python3-evdev.info @@ -1,8 +1,8 @@ PRGNAM="python3-evdev" -VERSION="1.9.1" +VERSION="1.9.2" HOMEPAGE="http://python-evdev.readthedocs.org/en/latest/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.9.1.tar.gz" -MD5SUM="b9f628b786f1a5934f3af46347157f7a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/e/evdev/evdev-1.9.2.tar.gz" +MD5SUM="7f0ec85ff4bda28ee25e400ec30adff4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild b/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild index ab6436c3b8..ce7ccfe619 100644 --- a/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild +++ b/python/python3-exceptiongroup/python3-exceptiongroup.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-exceptiongroup -# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025 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-exceptiongroup SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.2.2} +VERSION=${VERSION:-1.3.0} 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 68805da217..df682acfb0 100644 --- a/python/python3-exceptiongroup/python3-exceptiongroup.info +++ b/python/python3-exceptiongroup/python3-exceptiongroup.info @@ -1,10 +1,10 @@ PRGNAM="python3-exceptiongroup" -VERSION="1.2.2" +VERSION="1.3.0" HOMEPAGE="https://github.com/agronholm/exceptiongroup" -DOWNLOAD="https://files.pythonhosted.org/packages/source/e/exceptiongroup/exceptiongroup-1.2.2.tar.gz" -MD5SUM="e371f497eba3ca3fa6ac6f0dc2a08919" +DOWNLOAD="https://files.pythonhosted.org/packages/source/e/exceptiongroup/exceptiongroup-1.3.0.tar.gz" +MD5SUM="85af34d4754844f5becff4fb0f9f87e2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-flit_scm" +REQUIRES="python3-flit_scm python3-typing-extensions" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-flit/python3-flit.SlackBuild b/python/python3-flit/python3-flit.SlackBuild index aa5182c6dc..68983ee911 100644 --- a/python/python3-flit/python3-flit.SlackBuild +++ b/python/python3-flit/python3-flit.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-flit SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-3.11.0} +VERSION=${VERSION:-3.12.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-flit/python3-flit.info b/python/python3-flit/python3-flit.info index 8775f97be9..15e51dabc7 100644 --- a/python/python3-flit/python3-flit.info +++ b/python/python3-flit/python3-flit.info @@ -1,8 +1,8 @@ PRGNAM="python3-flit" -VERSION="3.11.0" +VERSION="3.12.0" HOMEPAGE="https://github.com/pypa/flit" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit/flit-3.11.0.tar.gz" -MD5SUM="5d5ce15ce528d1e1f90fd9a00d0dcd4d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit/flit-3.12.0.tar.gz" +MD5SUM="c828644be6e609cff271c7b8d93bd9dc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-tomli_w" diff --git a/python/python3-flit_core/python3-flit_core.SlackBuild b/python/python3-flit_core/python3-flit_core.SlackBuild index 3e03382296..49df4b65b6 100644 --- a/python/python3-flit_core/python3-flit_core.SlackBuild +++ b/python/python3-flit_core/python3-flit_core.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-flit_core SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-3.11.0} +VERSION=${VERSION:-3.12.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-flit_core/python3-flit_core.info b/python/python3-flit_core/python3-flit_core.info index 470a234eef..f23136f6f7 100644 --- a/python/python3-flit_core/python3-flit_core.info +++ b/python/python3-flit_core/python3-flit_core.info @@ -1,8 +1,8 @@ PRGNAM="python3-flit_core" -VERSION="3.11.0" +VERSION="3.12.0" HOMEPAGE="https://github.com/pypa/flit" -DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit_core/flit_core-3.11.0.tar.gz" -MD5SUM="6d677b1acef1769c4c7156c7508e0dbd" +DOWNLOAD="https://files.pythonhosted.org/packages/source/f/flit_core/flit_core-3.12.0.tar.gz" +MD5SUM="c538415c1f27bd69cbbbf3cdd5135d39" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild b/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild index a36b9d12bd..112dd2283b 100644 --- a/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild +++ b/python/python3-flufl.i18n/python3-flufl.i18n.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-flufl.i18n SRCNAM=$(tr \. _ <<<${PRGNAM#python3-*}) -VERSION=${VERSION:-5.1.0} +VERSION=${VERSION:-5.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-flufl.i18n/python3-flufl.i18n.info b/python/python3-flufl.i18n/python3-flufl.i18n.info index b85bad14b9..d1b20cd988 100644 --- a/python/python3-flufl.i18n/python3-flufl.i18n.info +++ b/python/python3-flufl.i18n/python3-flufl.i18n.info @@ -1,8 +1,8 @@ PRGNAM="python3-flufl.i18n" -VERSION="5.1.0" +VERSION="5.2.0" HOMEPAGE="https://flufli18n.readthedocs.io/" -DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_i18n/flufl_i18n-5.1.0.tar.gz" -MD5SUM="b9ff8305e302758a21be9a29c467ccf2" +DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_i18n/flufl_i18n-5.2.0.tar.gz" +MD5SUM="95f995cfc205a3616491a944ba9baf73" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-atpublic" diff --git a/python/python3-flufl.lock/python3-flufl.lock.SlackBuild b/python/python3-flufl.lock/python3-flufl.lock.SlackBuild index eac85e5c37..bb9259bfd0 100644 --- a/python/python3-flufl.lock/python3-flufl.lock.SlackBuild +++ b/python/python3-flufl.lock/python3-flufl.lock.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-flufl.lock SRCNAM=$(tr \. _ <<<${PRGNAM#python3-*}) -VERSION=${VERSION:-8.1.0} +VERSION=${VERSION:-8.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-flufl.lock/python3-flufl.lock.info b/python/python3-flufl.lock/python3-flufl.lock.info index 8671851d3b..4b2078d1f1 100644 --- a/python/python3-flufl.lock/python3-flufl.lock.info +++ b/python/python3-flufl.lock/python3-flufl.lock.info @@ -1,8 +1,8 @@ PRGNAM="python3-flufl.lock" -VERSION="8.1.0" +VERSION="8.2.0" HOMEPAGE="https://flufllock.readthedocs.io/" -DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_lock/flufl_lock-8.1.0.tar.gz" -MD5SUM="03489ca6897b84761a610df91a7c2acd" +DOWNLOAD="https://pypi.python.org/packages/source/f/flufl_lock/flufl_lock-8.2.0.tar.gz" +MD5SUM="892b25737891ad71e7c03f1f4ea1cd3d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-atpublic python3-psutil" diff --git a/python/python3-fonttools/python3-fonttools.SlackBuild b/python/python3-fonttools/python3-fonttools.SlackBuild index 93cd801f3c..6626a99312 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.56.0} +VERSION=${VERSION:-4.58.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-fonttools/python3-fonttools.info b/python/python3-fonttools/python3-fonttools.info index 47afefa7b8..748cdade7d 100644 --- a/python/python3-fonttools/python3-fonttools.info +++ b/python/python3-fonttools/python3-fonttools.info @@ -1,8 +1,8 @@ PRGNAM="python3-fonttools" -VERSION="4.56.0" +VERSION="4.58.0" HOMEPAGE="https://github.com/fonttools/fonttools" -DOWNLOAD="https://pypi.io/packages/source/f/fonttools/fonttools-4.56.0.tar.gz" -MD5SUM="a4bfec33d7516419043cf61376ded567" +DOWNLOAD="https://pypi.io/packages/source/f/fonttools/fonttools-4.58.0.tar.gz" +MD5SUM="d4831e9b477b744848c3133bdd9ec27d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python-unicodedata2 python3-scipy python3-zopfli python3-fs python3-uharfbuzz python3-lxml python3-lz4 python3-setuptools-opt" diff --git a/python/python3-frozenlist/python3-frozenlist.SlackBuild b/python/python3-frozenlist/python3-frozenlist.SlackBuild index 715246e9f5..5845b92575 100644 --- a/python/python3-frozenlist/python3-frozenlist.SlackBuild +++ b/python/python3-frozenlist/python3-frozenlist.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python3-frozenlist # Copyright 2021-2023 Isaac Yu <isaacyu@protonmail.com> -# Maintained 2023-2024 by Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Maintained 2023-2025 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-frozenlist -VERSION=${VERSION:-1.5.0} +VERSION=${VERSION:-1.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -82,6 +82,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 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" + python3 -m build --wheel --no-isolation python3 -m installer --destdir=$PKG dist/*.whl diff --git a/python/python3-frozenlist/python3-frozenlist.info b/python/python3-frozenlist/python3-frozenlist.info index d6d705d7b2..635d00afff 100644 --- a/python/python3-frozenlist/python3-frozenlist.info +++ b/python/python3-frozenlist/python3-frozenlist.info @@ -1,10 +1,10 @@ PRGNAM="python3-frozenlist" -VERSION="1.5.0" +VERSION="1.6.0" HOMEPAGE="https://github.com/aio-libs/frozenlist" -DOWNLOAD="https://github.com/aio-libs/frozenlist/releases/download/v1.5.0/frozenlist-1.5.0.tar.gz" -MD5SUM="0882f528872840df39091fb5085e258a" +DOWNLOAD="https://github.com/aio-libs/frozenlist/releases/download/v1.6.0/frozenlist-1.6.0.tar.gz" +MD5SUM="79ced69488e2789077d5b969e72badb7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-build python3-expandvars" +REQUIRES="python3-build python3-cython-opt python3-expandvars" MAINTAINER="Jay Lanagan" EMAIL="j@lngn.net" diff --git a/python/python3-glances/python3-glances.SlackBuild b/python/python3-glances/python3-glances.SlackBuild index cc8a6cc671..805b434158 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:-4.3.0.8} +VERSION=${VERSION:-4.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-glances/python3-glances.info b/python/python3-glances/python3-glances.info index 66e69b2022..14c843a39c 100644 --- a/python/python3-glances/python3-glances.info +++ b/python/python3-glances/python3-glances.info @@ -1,8 +1,8 @@ PRGNAM="python3-glances" -VERSION="4.3.0.8" +VERSION="4.3.1" HOMEPAGE="https://github.com/nicolargo/glances" -DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.3.0.8.tar.gz" -MD5SUM="4bc79266397f7e3bca41c7152d03f12d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/g/glances/glances-4.3.1.tar.gz" +MD5SUM="fc7d3adc4339b5be736c6a1c11a6f1b3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-psutil python3-defusedxml python3-orjson python3-netifaces python3-pymdstat python3-py-cpuinfo" diff --git a/python/python3-grpcio/protobuf-reenable-private-headers.patch b/python/python3-grpcio/protobuf-reenable-private-headers.patch deleted file mode 100644 index 1f3dba1905..0000000000 --- a/python/python3-grpcio/protobuf-reenable-private-headers.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff --git a/cmake/installed_include_golden.txt b/cmake/installed_include_golden.txt -index 20ad3219b6..0562066bd7 100644 ---- a/cmake/installed_include_golden.txt -+++ b/cmake/installed_include_golden.txt -@@ -35,6 +35,8 @@ google/protobuf/compiler/php/php_generator.h - google/protobuf/compiler/plugin.h - google/protobuf/compiler/plugin.pb.h - google/protobuf/compiler/plugin.proto -+google/protobuf/compiler/python/generator.h -+google/protobuf/compiler/python/pyi_generator.h - google/protobuf/compiler/retention.h - google/protobuf/compiler/scc.h - google/protobuf/compiler/subprocess.h -diff --git a/src/file_lists.cmake b/src/file_lists.cmake -index d74a982f79..36984247bf 100644 ---- a/src/file_lists.cmake -+++ b/src/file_lists.cmake - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/php/php_generator.h - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/plugin.h - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/plugin.pb.h -+ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/python/generator.h -+ ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/python/pyi_generator.h - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/retention.h - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/scc.h - ${protobuf_SOURCE_DIR}/src/google/protobuf/compiler/subprocess.h diff --git a/python/python3-grpcio/python3-grpcio.SlackBuild b/python/python3-grpcio/python3-grpcio.SlackBuild index 08bdea6415..afef2e2638 100644 --- a/python/python3-grpcio/python3-grpcio.SlackBuild +++ b/python/python3-grpcio/python3-grpcio.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-grpcio -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.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=python3-grpcio -VERSION=${VERSION:-1.71.0} -BUILD=${BUILD:-3} +VERSION=${VERSION:-1.72.0} +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 c68beee2e1..e5cbf23245 100644 --- a/python/python3-grpcio/python3-grpcio.info +++ b/python/python3-grpcio/python3-grpcio.info @@ -1,8 +1,8 @@ PRGNAM="python3-grpcio" -VERSION="1.71.0" +VERSION="1.72.0" HOMEPAGE="https://grpc.io/" -DOWNLOAD="https://github.com/grpc/grpc/archive/v1.71.0/grpc-1.71.0.tar.gz" -MD5SUM="89ad442e1b174bc5d55c554aec583fa0" +DOWNLOAD="https://github.com/grpc/grpc/archive/v1.72.0/grpc-1.72.0.tar.gz" +MD5SUM="5ea01c490dceb43b2fa21462c70beea4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="protobuf3 re2" diff --git a/python/python3-h11/python3-h11.SlackBuild b/python/python3-h11/python3-h11.SlackBuild index 79ba567903..3426b31d89 100644 --- a/python/python3-h11/python3-h11.SlackBuild +++ b/python/python3-h11/python3-h11.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-h11 -# Copyright 2022 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 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-h11 SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.14.0} +VERSION=${VERSION:-0.16.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 @@ -76,12 +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 \ + -o -perm 511 \) -exec chmod 755 {} \+ -o \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; - -#fix setup.py as it tries to import from wrong library -#/usr/bin/sed -i 's/distutils.core/setuptools/' setup.py + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ python3 setup.py install --root=$PKG diff --git a/python/python3-h11/python3-h11.info b/python/python3-h11/python3-h11.info index b0be10e180..73db27ea29 100644 --- a/python/python3-h11/python3-h11.info +++ b/python/python3-h11/python3-h11.info @@ -1,8 +1,8 @@ PRGNAM="python3-h11" -VERSION="0.14.0" +VERSION="0.16.0" HOMEPAGE="https://github.com/python-hyper/h11" -DOWNLOAD="https://files.pythonhosted.org/packages/source/h/h11/h11-0.14.0.tar.gz" -MD5SUM="84c33fc0aa1f868928114c4d02c43dc2" +DOWNLOAD="https://files.pythonhosted.org/packages/source/h/h11/h11-0.16.0.tar.gz" +MD5SUM="af51401a776fd654cfd98a197af9f21f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" 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 d647e85c74..ba5db08164 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 @@ -2,7 +2,7 @@ # Slackware build script for python3-hatch_fancy_pypi_readme -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 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-hatch_fancy_pypi_readme SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-24.1.0} +VERSION=${VERSION:-25.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info index c9d3f4b231..c7e8c27454 100644 --- a/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info +++ b/python/python3-hatch_fancy_pypi_readme/python3-hatch_fancy_pypi_readme.info @@ -1,8 +1,8 @@ PRGNAM="python3-hatch_fancy_pypi_readme" -VERSION="24.1.0" +VERSION="25.1.0" HOMEPAGE="https://github.com/hynek/hatch-fancy-pypi-readme" -DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatch_fancy_pypi_readme/hatch_fancy_pypi_readme-24.1.0.tar.gz" -MD5SUM="f5f9e639f066c91f8e623ec6231beae9" +DOWNLOAD="https://files.pythonhosted.org/packages/source/h/hatch_fancy_pypi_readme/hatch_fancy_pypi_readme-25.1.0.tar.gz" +MD5SUM="8e1ed2416887685adc1c909ed4fb63cb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatchling" diff --git a/python/python3-hishel/python3-hishel.SlackBuild b/python/python3-hishel/python3-hishel.SlackBuild index 9ce63f9216..5967f29956 100644 --- a/python/python3-hishel/python3-hishel.SlackBuild +++ b/python/python3-hishel/python3-hishel.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-hishel -# Copyright 2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2024-2025 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-hishel -VERSION=${VERSION:-0.1.1} +VERSION=${VERSION:-0.1.2} SRCNAM=${SRCNAM:-hishel} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-hishel/python3-hishel.info b/python/python3-hishel/python3-hishel.info index 1d45e531de..4e20a0b3e9 100644 --- a/python/python3-hishel/python3-hishel.info +++ b/python/python3-hishel/python3-hishel.info @@ -1,8 +1,8 @@ PRGNAM="python3-hishel" -VERSION="0.1.1" +VERSION="0.1.2" HOMEPAGE="https://hishel.com/" -DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.1.1/hishel-0.1.1.tar.gz" -MD5SUM="fb38eb608532b8c1fa6887cdf2cabd83" +DOWNLOAD="https://github.com/karpetrosyan/hishel/archive/refs/tags/0.1.2/hishel-0.1.2.tar.gz" +MD5SUM="cafcc66cebcb29776cb93c407aeb8a55" 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 9f823c1662..92d10d43dc 100644 --- a/python/python3-httpcore/python3-httpcore.SlackBuild +++ b/python/python3-httpcore/python3-httpcore.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-httpcore -# Copyright 2022-2023 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-httpcore SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.0.7} +VERSION=${VERSION:-1.0.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-httpcore/python3-httpcore.info b/python/python3-httpcore/python3-httpcore.info index dee2782467..63d77ea1f9 100644 --- a/python/python3-httpcore/python3-httpcore.info +++ b/python/python3-httpcore/python3-httpcore.info @@ -1,8 +1,8 @@ PRGNAM="python3-httpcore" -VERSION="1.0.7" +VERSION="1.0.9" HOMEPAGE="https://github.com/encode/httpcore" -DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpcore/httpcore-1.0.7.tar.gz" -MD5SUM="4cdb4739273f33bfd49b6d2aa6f011c6" +DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpcore/httpcore-1.0.9.tar.gz" +MD5SUM="5157e7240632c2984cfda1f7ac54dfc7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatch_fancy_pypi_readme python3-anyio python3-h11" diff --git a/python/python3-httpx/python3-httpx.SlackBuild b/python/python3-httpx/python3-httpx.SlackBuild index 9c54101cb3..489ce8e790 100644 --- a/python/python3-httpx/python3-httpx.SlackBuild +++ b/python/python3-httpx/python3-httpx.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-httpx -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-httpx SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.23.3} +VERSION=${VERSION:-0.28.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -69,10 +69,6 @@ find -L . \ 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 - python3 -m build --no-isolation python3 -m installer -d "$PKG" dist/*.whl diff --git a/python/python3-httpx/python3-httpx.info b/python/python3-httpx/python3-httpx.info index dd89ef6499..f4a8c6f529 100644 --- a/python/python3-httpx/python3-httpx.info +++ b/python/python3-httpx/python3-httpx.info @@ -1,10 +1,10 @@ PRGNAM="python3-httpx" -VERSION="0.23.3" +VERSION="0.28.1" HOMEPAGE="https://github.com/encode/httpx" -DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpx/httpx-0.23.3.tar.gz" -MD5SUM="921ced753cbfeff7d0a8ba80ca455985" +DOWNLOAD="https://files.pythonhosted.org/packages/source/h/httpx/httpx-0.28.1.tar.gz" +MD5SUM="774cf32b9cd94a44189fbe5871026664" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-rfc3986 python3-httpcore click" +REQUIRES="python3-httpcore click python3-rich" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-id/README b/python/python3-id/README new file mode 100644 index 0000000000..ffc21b77e8 --- /dev/null +++ b/python/python3-id/README @@ -0,0 +1,6 @@ +python3-id (A tool for generating OIDC identities) + +id is a Python tool for generating OIDC identities. It can +automatically detect and produce OIDC credentials on a number +of environments, including GitHub Actions, GitLab pipelines and +Google Cloud. diff --git a/python/python3-id/python3-id.SlackBuild b/python/python3-id/python3-id.SlackBuild new file mode 100644 index 0000000000..86b57d8b4c --- /dev/null +++ b/python/python3-id/python3-id.SlackBuild @@ -0,0 +1,81 @@ +#!/bin/bash + +# Slackware build script for python3-id + +# Copyright 2025 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-id +VERSION=${VERSION:-1.5.0} +SRCNAM=${SRCNAM:-id} +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 COPYRIGHT.txt 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-id/python3-id.info b/python/python3-id/python3-id.info new file mode 100644 index 0000000000..5bb04e693e --- /dev/null +++ b/python/python3-id/python3-id.info @@ -0,0 +1,10 @@ +PRGNAM="python3-id" +VERSION="1.5.0" +HOMEPAGE="https://github.com/di/id" +DOWNLOAD="https://github.com/di/id/archive/refs/tags/v1.5.0/id-1.5.0.tar.gz" +MD5SUM="0dd4ef878b8439f82c2bd94834a7f8ff" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-build" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-id/slack-desc b/python/python3-id/slack-desc new file mode 100644 index 0000000000..6911b9786c --- /dev/null +++ b/python/python3-id/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-id: python3-id (A tool for generating OIDC identities) +python3-id: +python3-id: id is a Python tool for generating OIDC identities. It can +python3-id: automatically detect and produce OIDC credentials on a number +python3-id: of environments, including GitHub Actions, GitLab pipelines and +python3-id: Google Cloud. +python3-id: +python3-id: HOMEPAGE: https://github.com/di/id +python3-id: +python3-id: +python3-id: diff --git a/python/python3-inflect/python3-inflect.SlackBuild b/python/python3-inflect/python3-inflect.SlackBuild index ef581003bd..1a6861f9a5 100644 --- a/python/python3-inflect/python3-inflect.SlackBuild +++ b/python/python3-inflect/python3-inflect.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-inflect -# Copyright 2022-23 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -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. +# 20250523 46and2: switch to python3-typeguard instead of python3-pydantic + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-inflect SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-7.0.0} +VERSION=${VERSION:-7.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -48,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 @@ -80,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-inflect/python3-inflect.info b/python/python3-inflect/python3-inflect.info index b6e18909f7..1a352bc386 100644 --- a/python/python3-inflect/python3-inflect.info +++ b/python/python3-inflect/python3-inflect.info @@ -1,10 +1,10 @@ PRGNAM="python3-inflect" -VERSION="7.0.0" +VERSION="7.5.0" HOMEPAGE="https://github.com/jaraco/inflect" -DOWNLOAD="https://files.pythonhosted.org/packages/source/i/inflect/inflect-7.0.0.tar.gz" -MD5SUM="61c670cf5c4d09314f6a4d3b99d3b98d" +DOWNLOAD="https://files.pythonhosted.org/packages/source/i/inflect/inflect-7.5.0.tar.gz" +MD5SUM="2b4c0c942b110c587d8cc1acfb606882" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-pydantic" +REQUIRES="python3-typeguard python3-more-itertools" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-joblib/python3-joblib.SlackBuild b/python/python3-joblib/python3-joblib.SlackBuild index 066b0d438c..156c915918 100644 --- a/python/python3-joblib/python3-joblib.SlackBuild +++ b/python/python3-joblib/python3-joblib.SlackBuild @@ -4,7 +4,7 @@ # Copyright 2019-2020 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> # Copyright 2022 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 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-joblib SRCNAM=joblib -VERSION=${VERSION:-1.4.2} +VERSION=${VERSION:-1.5.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-joblib/python3-joblib.info b/python/python3-joblib/python3-joblib.info index 33becc4974..f53bf1d1c3 100644 --- a/python/python3-joblib/python3-joblib.info +++ b/python/python3-joblib/python3-joblib.info @@ -1,8 +1,8 @@ PRGNAM="python3-joblib" -VERSION="1.4.2" +VERSION="1.5.1" HOMEPAGE="https://joblib.readthedocs.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/j/joblib/joblib-1.4.2.tar.gz" -MD5SUM="979072af26696c75dc90b6c9db73c51b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/joblib/joblib-1.5.1.tar.gz" +MD5SUM="c053323d570ab3c69fda0627a5c22872" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/python3-json-logger/python3-json-logger.SlackBuild b/python/python3-json-logger/python3-json-logger.SlackBuild index 7278abb537..2c945192ce 100644 --- a/python/python3-json-logger/python3-json-logger.SlackBuild +++ b/python/python3-json-logger/python3-json-logger.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-json-logger -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 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-json-logger -VERSION=${VERSION:-3.2.1} +VERSION=${VERSION:-3.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-json-logger/python3-json-logger.info b/python/python3-json-logger/python3-json-logger.info index 64947858ad..1c94165de2 100644 --- a/python/python3-json-logger/python3-json-logger.info +++ b/python/python3-json-logger/python3-json-logger.info @@ -1,8 +1,8 @@ PRGNAM="python3-json-logger" -VERSION="3.2.1" +VERSION="3.3.0" HOMEPAGE="https://github.com/nhairs/python-json-logger" -DOWNLOAD="https://github.com/nhairs/python-json-logger/archive/v3.2.1/python-json-logger-3.2.1.tar.gz" -MD5SUM="dd57f9cfeb7af11394b9522875a166ee" +DOWNLOAD="https://github.com/nhairs/python-json-logger/archive/v3.3.0/python-json-logger-3.3.0.tar.gz" +MD5SUM="c183a4e2db14f0fe76f820599b7e21bf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt python3-typing-extensions" diff --git a/python/python3-jsonschema-specifications/README b/python/python3-jsonschema-specifications/README new file mode 100644 index 0000000000..65b0113d23 --- /dev/null +++ b/python/python3-jsonschema-specifications/README @@ -0,0 +1,5 @@ +python3-jsonschema-specifications (JSON support files as a registry) + +JSON support files from the JSON Schema Specifications (metaschemas, +vocabularies, etc.), packaged for runtime access from Python as a +referencing-based Schema Registry. diff --git a/python/python3-jsonschema-specifications/python3-jsonschema-specifications.SlackBuild b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.SlackBuild new file mode 100644 index 0000000000..77043cf4af --- /dev/null +++ b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for python3-jsonschema-specifications + +# Copyright 2025 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-jsonschema-specifications +SRCNAM=jsonschema_specifications +VERSION=${VERSION:-2025.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 {} \+ + +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 PKG-INFO README.* $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-jsonschema-specifications/python3-jsonschema-specifications.info b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.info new file mode 100644 index 0000000000..b4ddebc6c7 --- /dev/null +++ b/python/python3-jsonschema-specifications/python3-jsonschema-specifications.info @@ -0,0 +1,10 @@ +PRGNAM="python3-jsonschema-specifications" +VERSION="2025.4.1" +HOMEPAGE="https://github.com/python-jsonschema/jsonschema-specifications" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonschema_specifications/jsonschema_specifications-2025.4.1.tar.gz" +MD5SUM="d3919602b067993ba584fb4fe1662b9d" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-referencing" +MAINTAINER="fourtysixandtwo" +EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-jsonschema-specifications/slack-desc b/python/python3-jsonschema-specifications/slack-desc new file mode 100644 index 0000000000..8a969d1c34 --- /dev/null +++ b/python/python3-jsonschema-specifications/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-jsonschema-specifications: python3-jsonschema-specifications (JSON support files as a registry) +python3-jsonschema-specifications: +python3-jsonschema-specifications: JSON support files from the JSON Schema Specifications (metaschemas, +python3-jsonschema-specifications: vocabularies, etc.), packaged for runtime access from Python as a +python3-jsonschema-specifications: referencing-based Schema Registry. +python3-jsonschema-specifications: +python3-jsonschema-specifications: Homepage: +python3-jsonschema-specifications: https://github.com/python-jsonschema/jsonschema-specifications +python3-jsonschema-specifications: +python3-jsonschema-specifications: +python3-jsonschema-specifications: diff --git a/python/python3-jsonschema/python3-jsonschema.SlackBuild b/python/python3-jsonschema/python3-jsonschema.SlackBuild index 4bf776830c..4b162af6f1 100644 --- a/python/python3-jsonschema/python3-jsonschema.SlackBuild +++ b/python/python3-jsonschema/python3-jsonschema.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-jsonschema -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2019 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> # Based on jsonschema by Dimitris Zlatanidis # All rights reserved. @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-jsonschema SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-4.17.3} +VERSION=${VERSION:-4.23.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-jsonschema/python3-jsonschema.info b/python/python3-jsonschema/python3-jsonschema.info index 8f0338be21..80e82cc212 100644 --- a/python/python3-jsonschema/python3-jsonschema.info +++ b/python/python3-jsonschema/python3-jsonschema.info @@ -1,10 +1,10 @@ PRGNAM="python3-jsonschema" -VERSION="4.17.3" +VERSION="4.23.0" HOMEPAGE="https://github.com/Julian/jsonschema" -DOWNLOAD="https://pypi.python.org/packages/source/j/jsonschema/jsonschema-4.17.3.tar.gz" -MD5SUM="7c65ceb8923c83cb1f22c2b5a86d99b0" +DOWNLOAD="https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.23.0.tar.gz" +MD5SUM="a2cb5fee4da011118708ab275b34f30b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-attrs python3-pyrsistent" +REQUIRES="python3-jsonschema-specifications" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-keyring/README b/python/python3-keyring/README index 66cf220f9e..5bf52320bb 100644 --- a/python/python3-keyring/README +++ b/python/python3-keyring/README @@ -1,3 +1,6 @@ -The Python keyring lib provides a easy way to access the -system keyring service from python. It can be used in any -application that needs safe password storage. +The Python keyring lib provides a easy way to access the system keyring +service from python. It can be used in any application that needs safe +password storage. + +python3-shtab is an optional dependency for building python3-keyring +with shell completion support. diff --git a/python/python3-keyring/python3-keyring.SlackBuild b/python/python3-keyring/python3-keyring.SlackBuild index 5bdb75588e..9e62539e07 100644 --- a/python/python3-keyring/python3-keyring.SlackBuild +++ b/python/python3-keyring/python3-keyring.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python3-keyring # Copyright 2015-2019 Dimitris Zlatanidis Orestiada, Greece -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 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-keyring -VERSION=${VERSION:-25.5.0} +VERSION=${VERSION:-25.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -71,6 +71,14 @@ export PYTHONPATH=/opt/python$PYVER/site-packages/ python3 -m build --no-isolation python3 -m installer -d "$PKG" dist/*.whl +# Add python3-keyring shell completions (requires python3-shtab) +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 + $PKG/usr/bin/keyring --print-completion bash > $PKG/usr/share/bash-completion/completions/keyring + $PKG/usr/bin/keyring --print-completion zsh > $PKG/usr/share/zsh/site-functions/_keyring +fi + find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/python/python3-keyring/python3-keyring.info b/python/python3-keyring/python3-keyring.info index 27174d363b..8200e3be69 100644 --- a/python/python3-keyring/python3-keyring.info +++ b/python/python3-keyring/python3-keyring.info @@ -1,8 +1,8 @@ PRGNAM="python3-keyring" -VERSION="25.5.0" +VERSION="25.6.0" HOMEPAGE="https://github.com/jaraco/keyring" -DOWNLOAD="https://files.pythonhosted.org/packages/source/k/keyring/keyring-25.5.0.tar.gz" -MD5SUM="abbca9e5a78bdb506d3ba0bfa3fe3642" +DOWNLOAD="https://files.pythonhosted.org/packages/source/k/keyring/keyring-25.6.0.tar.gz" +MD5SUM="afe7f534c80dc29927f5211fcb925ed4" 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-keyring/slack-desc b/python/python3-keyring/slack-desc index 1b086f856d..399e4859cf 100644 --- a/python/python3-keyring/slack-desc +++ b/python/python3-keyring/slack-desc @@ -9,8 +9,8 @@ python3-keyring: python3-keyring (Python keyring library) python3-keyring: python3-keyring: The Python keyring lib provides a easy way to access the system -python3-keyring: keyring service from python. It can be used in any application -python3-keyring: that needs safe password storage. +python3-keyring: keyring service from python. It can be used in any application that +python3-keyring: needs safe password storage. python3-keyring: python3-keyring: Homepage: https://github.com/jaraco/keyring python3-keyring: diff --git a/python/python3-klepto/python3-klepto.SlackBuild b/python/python3-klepto/python3-klepto.SlackBuild index bb5c13d1dd..2dd74bdf8c 100644 --- a/python/python3-klepto/python3-klepto.SlackBuild +++ b/python/python3-klepto/python3-klepto.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-klepto -# Copyright 2023-2024 Vijay Marcel +# Copyright 2023-2025 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-klepto -VERSION=${VERSION:-0.2.6} +VERSION=${VERSION:-0.2.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-klepto/python3-klepto.info b/python/python3-klepto/python3-klepto.info index 73e2a06711..c29d9ef11c 100644 --- a/python/python3-klepto/python3-klepto.info +++ b/python/python3-klepto/python3-klepto.info @@ -1,8 +1,8 @@ PRGNAM="python3-klepto" -VERSION="0.2.6" +VERSION="0.2.7" HOMEPAGE="https://github.com/uqfoundation/klepto" -DOWNLOAD="https://pypi.io/packages/source/k/klepto/klepto-0.2.6.tar.gz" -MD5SUM="f056862fd0a267e6f823c8cfc3f6950c" +DOWNLOAD="https://pypi.io/packages/source/k/klepto/klepto-0.2.7.tar.gz" +MD5SUM="4e0889288b6a30e1a3ff09eba08d4f2a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-dill python3-pox" diff --git a/python/python3-knowit/README b/python/python3-knowit/README new file mode 100644 index 0000000000..85c1d28519 --- /dev/null +++ b/python/python3-knowit/README @@ -0,0 +1,3 @@ +python3-knowit (Know better your media files) + +Know better your media files. diff --git a/python/python3-knowit/python3-knowit.SlackBuild b/python/python3-knowit/python3-knowit.SlackBuild new file mode 100644 index 0000000000..ff041a009d --- /dev/null +++ b/python/python3-knowit/python3-knowit.SlackBuild @@ -0,0 +1,84 @@ +#!/bin/bash + +# Slackware build script for python3-knowit + +# Copyright 2025 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-knowit +VERSION=${VERSION:-0.5.6} +SRCNAM=${SRCNAM:-knowit} +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 {} \; + +# Remove version limit for pymediainfo +sed -i 's|pymediainfo = "^|pymediainfo = ">|' pyproject.toml + +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.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-knowit/python3-knowit.info b/python/python3-knowit/python3-knowit.info new file mode 100644 index 0000000000..6ef9b39fdd --- /dev/null +++ b/python/python3-knowit/python3-knowit.info @@ -0,0 +1,10 @@ +PRGNAM="python3-knowit" +VERSION="0.5.6" +HOMEPAGE="https://github.com/ratoaq2/knowit" +DOWNLOAD="https://github.com/ratoaq2/knowit/archive/refs/tags/0.5.6/knowit-0.5.6.tar.gz" +MD5SUM="9de2ebe69323203de65dde779f036e76" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-enzyme pymediainfo python3-pint python3-trakit" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-knowit/slack-desc b/python/python3-knowit/slack-desc new file mode 100644 index 0000000000..b1b9c7b794 --- /dev/null +++ b/python/python3-knowit/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-knowit: python3-knowit (Know better your media files) +python3-knowit: +python3-knowit: Know better your media files. +python3-knowit: +python3-knowit: HOMEPAGE: https://github.com/ratoaq2/knowit +python3-knowit: +python3-knowit: +python3-knowit: +python3-knowit: +python3-knowit: +python3-knowit: diff --git a/python/python3-kombu/python3-kombu.SlackBuild b/python/python3-kombu/python3-kombu.SlackBuild index b4321d8244..d66ef7800e 100644 --- a/python/python3-kombu/python3-kombu.SlackBuild +++ b/python/python3-kombu/python3-kombu.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-kombu SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-5.4.2} +VERSION=${VERSION:-5.5.3} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-kombu/python3-kombu.info b/python/python3-kombu/python3-kombu.info index 9a707f6bed..3702b6fb8c 100644 --- a/python/python3-kombu/python3-kombu.info +++ b/python/python3-kombu/python3-kombu.info @@ -1,8 +1,8 @@ PRGNAM="python3-kombu" -VERSION="5.4.2" +VERSION="5.5.3" HOMEPAGE="https://kombu.readthedocs.io/" -DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.4.2.tar.gz" -MD5SUM="115f555f67568d9680c84e1d57b01e3a" +DOWNLOAD="https://pypi.python.org/packages/source/k/kombu/kombu-5.5.3.tar.gz" +MD5SUM="b87c6d9bc662e186f0c32aaf5ee7368e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-amqp python3-vine" diff --git a/python/python3-lap/README b/python/python3-lap/README new file mode 100644 index 0000000000..113326c257 --- /dev/null +++ b/python/python3-lap/README @@ -0,0 +1,14 @@ +python3-lap (Linear Assignment Problem solver LAPJV/LAPMOD). + +lap is a linear assignment problem solver using Jonker-Volgenant +algorithm for dense LAPJV¹ or sparse LAPMOD² matrices. Both algorithms +are implemented from scratch based solely on the papers¹˒² and the +public domain Pascal implementation provided by A. Volgenant³. The +LAPMOD implementation seems to be faster than the LAPJV implementation +for matrices with a side of more than ~5000 and with less than 50% +finite coefficients. + +NOTE: While python3-numpy will build without it I highly suggest + installing OpenBLAS before building numpy. I would add it to the + REQUIRES for python3-lap but it will not be in the proper order + for numpy to build against OpenBLAS. diff --git a/python/python3-lap/python3-lap.SlackBuild b/python/python3-lap/python3-lap.SlackBuild new file mode 100644 index 0000000000..281c00923e --- /dev/null +++ b/python/python3-lap/python3-lap.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for python3-lap + +# Copyright 2025 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-lap +SRCNAM=${PRGNAM#python3-*} +VERSION=${VERSION:-0.5.12} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ + +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 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/python/python3-lap/python3-lap.info b/python/python3-lap/python3-lap.info new file mode 100644 index 0000000000..1e4331c550 --- /dev/null +++ b/python/python3-lap/python3-lap.info @@ -0,0 +1,10 @@ +PRGNAM="python3-lap" +VERSION="0.5.12" +HOMEPAGE="https://github.com/gatagat/lap" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lap/lap-0.5.12.tar.gz" +MD5SUM="68c9d71a49d5e22b67f374f489e82e56" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-opt python3-numpy" +MAINTAINER="fourtysixandtwo" +EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-lap/slack-desc b/python/python3-lap/slack-desc new file mode 100644 index 0000000000..c68676cfd2 --- /dev/null +++ b/python/python3-lap/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-lap: python3-lap (Linear Assignment Problem solver LAPJV/LAPMOD) +python3-lap: +python3-lap: lap is a linear assignment problem solver using Jonker-Volgenant +python3-lap: algorithm for dense LAPJV or sparse LAPMOD matrices. Both algorithms +python3-lap: are implemented from scratch based solely on the papers and the +python3-lap: public domain Pascal implementation provided by A. Volgenant. The +python3-lap: LAPMOD implementation seems to be faster than the LAPJV implementation +python3-lap: for matrices with a side of more than ~5000 and with less than 50% +python3-lap: finite coefficients. +python3-lap: +python3-lap: Homepage: https://github.com/gatagat/lap diff --git a/python/python3-libtmux/python3-libtmux.SlackBuild b/python/python3-libtmux/python3-libtmux.SlackBuild index e3f0806f78..d62917d620 100644 --- a/python/python3-libtmux/python3-libtmux.SlackBuild +++ b/python/python3-libtmux/python3-libtmux.SlackBuild @@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-libtmux SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-0.40.1} +VERSION=${VERSION:-0.46.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-libtmux/python3-libtmux.info b/python/python3-libtmux/python3-libtmux.info index cc21300e23..25f4aec021 100644 --- a/python/python3-libtmux/python3-libtmux.info +++ b/python/python3-libtmux/python3-libtmux.info @@ -1,8 +1,8 @@ PRGNAM="python3-libtmux" -VERSION="0.40.1" +VERSION="0.46.1" HOMEPAGE="https://github.com/tony/libtmux" -DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libtmux/libtmux-0.40.1.tar.gz" -MD5SUM="d66d72ebb7f9c69376eb94694053a28c" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/libtmux/libtmux-0.46.1.tar.gz" +MD5SUM="7fa68ef9d11e69e7c35e79a38a3a7679" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatchling" diff --git a/python/python3-lsp-server/python3-lsp-server.SlackBuild b/python/python3-lsp-server/python3-lsp-server.SlackBuild index 66d3f22736..4b77d10462 100644 --- a/python/python3-lsp-server/python3-lsp-server.SlackBuild +++ b/python/python3-lsp-server/python3-lsp-server.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-lsp-server VERSION=${VERSION:-1.6.0} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -66,7 +66,7 @@ find -L . \ # Workarounds for spyder sed -i "s|autopep8>=1.6.0,<1.7.0|autopep8>=1.6.0|" -i pyproject.toml -sed -i "s|flake8>=5.0.0,<5.1.0|flake8>=5.1.0|" -i pyproject.toml +sed -i "s|flake8>=5.0.0,<5.1.0|flake8>=5.0.0|" -i pyproject.toml sed -i "s|jedi>=0.17.2,<0.19.0|jedi>=0.17.2|" -i pyproject.toml sed -i "s|pycodestyle>=2.9.0,<2.10.0|pycodestyle>=2.9.0|" -i pyproject.toml sed -i "s|pyflakes>=2.5.0,<2.6.0|pyflakes>=2.5.0|" -i pyproject.toml diff --git a/python/python3-lxml/python3-lxml.SlackBuild b/python/python3-lxml/python3-lxml.SlackBuild index 92e9d81c00..1276c6b879 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.3.1} +VERSION=${VERSION:-5.4.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 acc3d16108..017d20e4dc 100644 --- a/python/python3-lxml/python3-lxml.info +++ b/python/python3-lxml/python3-lxml.info @@ -1,8 +1,8 @@ PRGNAM="python3-lxml" -VERSION="5.3.1" +VERSION="5.4.0" HOMEPAGE="https://lxml.de/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.3.1.tar.gz" -MD5SUM="9d94cc157fb6db0c062ef80cdc0ed307" +DOWNLOAD="https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.4.0.tar.gz" +MD5SUM="687bd12393569b435290da6c599664f9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="BeautifulSoup4 html5lib python3-cssselect" diff --git a/python/python3-maturin/python3-maturin.SlackBuild b/python/python3-maturin/python3-maturin.SlackBuild index 7a88132719..f10e75592f 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.8.1} +VERSION=${VERSION:-1.8.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -82,6 +82,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 {} \+ +# disable new feature in maturin that would install rust automagically +# to a temp dir if rust-opt is not installed +export MATURIN_NO_INSTALL_RUST=1 + # prevent cargo from using the network. # this only works because we have a vendored sources tarball with # everything cargo would have downloaded. diff --git a/python/python3-maturin/python3-maturin.info b/python/python3-maturin/python3-maturin.info index 77f4916a4d..b181496d7b 100644 --- a/python/python3-maturin/python3-maturin.info +++ b/python/python3-maturin/python3-maturin.info @@ -1,10 +1,10 @@ PRGNAM="python3-maturin" -VERSION="1.8.1" +VERSION="1.8.6" HOMEPAGE="https://github.com/PyO3/maturin" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.8.1.tar.gz \ - https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.8.1-1.tar.xz" -MD5SUM="6e14b8234aee912adb5f6a00f2314fb7 \ - 599d0a173f6ff3bb1005a63167056ad1" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/maturin/maturin-1.8.6.tar.gz \ + https://slackware.uk/~fourtysixandtwo/src/maturin-vendored-sources-1.8.6-1.tar.xz" +MD5SUM="d4a7cad7caf907e50bdd5e9d93b3d395 \ + 9e747d9722c3ad63d5ea958b74df33d0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-opt 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 9da0bf16bc..8f13f43e74 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.7.0} +VERSION=${VERSION:-1.8.0} 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 fece558624..c8b77e1e06 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.7.0" +VERSION="1.8.0" HOMEPAGE="https://github.com/mesonbuild/meson" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson/meson-1.7.0.tar.gz" -MD5SUM="c20f3e5ebbb007352d22f4fd6ceb925c" +DOWNLOAD="https://github.com/mesonbuild/meson/releases/download/1.8.0/meson-1.8.0.tar.gz" +MD5SUM="74664d20851d29bc3e491d502d66e1f7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-wheel" diff --git a/python/python3-mesonpy/python3-mesonpy.SlackBuild b/python/python3-mesonpy/python3-mesonpy.SlackBuild index 969c722726..ce3066f85f 100644 --- a/python/python3-mesonpy/python3-mesonpy.SlackBuild +++ b/python/python3-mesonpy/python3-mesonpy.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-mesonpy -# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025 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-mesonpy SRCNAM=meson_python -VERSION=${VERSION:-0.17.1} +VERSION=${VERSION:-0.18.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,7 +63,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 {} \+ -# to use updated meson +# to use updated meson and packaging PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') export PYTHONPATH=/opt/python$PYVER/site-packages diff --git a/python/python3-mesonpy/python3-mesonpy.info b/python/python3-mesonpy/python3-mesonpy.info index a8dc979864..a387800aae 100644 --- a/python/python3-mesonpy/python3-mesonpy.info +++ b/python/python3-mesonpy/python3-mesonpy.info @@ -1,10 +1,10 @@ PRGNAM="python3-mesonpy" -VERSION="0.17.1" +VERSION="0.18.0" HOMEPAGE="https://github.com/mesonbuild/meson-python" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson-python/meson_python-0.17.1.tar.gz" -MD5SUM="bf1299782f02e4bb590a437bd140fd12" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/meson-python/meson_python-0.18.0.tar.gz" +MD5SUM="b4d7f9ef6f09deb8dc8a7e5cbf16778e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-pyproject-metadata python3-meson-opt" +REQUIRES="python3-pyproject-metadata python3-meson-opt python3-packaging-opt" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-more-itertools/python3-more-itertools.SlackBuild b/python/python3-more-itertools/python3-more-itertools.SlackBuild index b1cd563561..8b28664c97 100644 --- a/python/python3-more-itertools/python3-more-itertools.SlackBuild +++ b/python/python3-more-itertools/python3-more-itertools.SlackBuild @@ -28,8 +28,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-more-itertools -SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-10.6.0} +SRCNAM=more_itertools +VERSION=${VERSION:-10.7.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 6192c8bdc2..17740ccb21 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.6.0" +VERSION="10.7.0" HOMEPAGE="https://github.com/erikrose/more-itertools" -DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more-itertools/more-itertools-10.6.0.tar.gz" -MD5SUM="48da05632079828fd2e89e238192bb69" +DOWNLOAD="https://files.pythonhosted.org/packages/source/m/more_itertools/more_itertools-10.7.0.tar.gz" +MD5SUM="62eb0a088624e979ae594a2de094ca1c" 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 457f2703b8..8cf1b40d84 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.32.0} +VERSION=${VERSION:-1.32.3} 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 5ad2e605b3..15ebbbf9f4 100644 --- a/python/python3-msal/python3-msal.info +++ b/python/python3-msal/python3-msal.info @@ -1,8 +1,8 @@ PRGNAM="python3-msal" -VERSION="1.32.0" +VERSION="1.32.3" HOMEPAGE="https://msal-python.readthedocs.io/" -DOWNLOAD="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.32.0/microsoft-authentication-library-for-python-1.32.0.tar.gz" -MD5SUM="58ac83e389a0ebd4edebb7af8a628472" +DOWNLOAD="https://github.com/AzureAD/microsoft-authentication-library-for-python/archive/refs/tags/1.32.3/microsoft-authentication-library-for-python-1.32.3.tar.gz" +MD5SUM="bc93b91affdd0fba4dd812781e58b7f6" 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 412c9ec710..38ea796d7c 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.3.2} +VERSION=${VERSION:-6.4.4} 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 aa5d11cb0d..96c96e4fb7 100644 --- a/python/python3-multidict/python3-multidict.info +++ b/python/python3-multidict/python3-multidict.info @@ -1,8 +1,8 @@ PRGNAM="python3-multidict" -VERSION="6.3.2" +VERSION="6.4.4" HOMEPAGE="https://multidict.readthedocs.io/en/stable/" -DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.3.2/multidict-6.3.2.tar.gz" -MD5SUM="b7f0a07c6d60402880aaf6f38fa03300" +DOWNLOAD="https://github.com/aio-libs/multidict/archive/v6.4.4/multidict-6.4.4.tar.gz" +MD5SUM="f8d6818b9313a263d0dff1e37d0734d7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-narwhals/README b/python/python3-narwhals/README new file mode 100644 index 0000000000..e7a47a477a --- /dev/null +++ b/python/python3-narwhals/README @@ -0,0 +1,7 @@ +Narwhals is an extremely lightweight and extensible compatibility layer +between dataframe libraries. + +It contains full API support: cuDF, Modin, pandas, Polars, PyArrow. +It also contains lazy-only support: Dask, SQLFrame, PySpark. + +Seamlessly support all, without depending on any! diff --git a/python/python3-narwhals/python3-narwhals.SlackBuild b/python/python3-narwhals/python3-narwhals.SlackBuild new file mode 100644 index 0000000000..fca5906dff --- /dev/null +++ b/python/python3-narwhals/python3-narwhals.SlackBuild @@ -0,0 +1,84 @@ +#!/bin/bash + +# Slackware build script for python3-narwhals + +# Copyright 2025 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-narwhals +VERSION=${VERSION:-1.37.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM=narwhals + +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 {} \; + +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 LICENSE.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-narwhals/python3-narwhals.info b/python/python3-narwhals/python3-narwhals.info new file mode 100644 index 0000000000..008e9daba9 --- /dev/null +++ b/python/python3-narwhals/python3-narwhals.info @@ -0,0 +1,10 @@ +PRGNAM="python3-narwhals" +VERSION="1.37.1" +HOMEPAGE="https://narwhals-dev.github.io/narwhals/" +DOWNLOAD="https://github.com/narwhals-dev/narwhals/releases/download/v1.37.1/narwhals-1.37.1.tar.gz" +MD5SUM="b8efdb6f6b410c5081309e748b423ba4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-hatchling" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-narwhals/slack-desc b/python/python3-narwhals/slack-desc new file mode 100644 index 0000000000..b7168a8274 --- /dev/null +++ b/python/python3-narwhals/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-narwhals: python3-narwhals (Compatibility layer between dataframe libraries) +python3-narwhals: +python3-narwhals: Narwhals is an extremely lightweight and extensible compatibility +python3-narwhals: layer between dataframe libraries. +python3-narwhals: +python3-narwhals: +python3-narwhals: +python3-narwhals: +python3-narwhals: +python3-narwhals: +python3-narwhals: diff --git a/python/python3-orjson/python3-orjson.SlackBuild b/python/python3-orjson/python3-orjson.SlackBuild index 6e966e8ff1..cf1e8a34dd 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.15} +VERSION=${VERSION:-3.10.18} 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 ec1c6ce9a9..1dd9778b62 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.15" +VERSION="3.10.18" HOMEPAGE="https://github.com/ijl/orjson" -DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.15.tar.gz" -MD5SUM="31994e51d0420caac32bf72b13d4ebb6" +DOWNLOAD="https://files.pythonhosted.org/packages/source/o/orjson/orjson-3.10.18.tar.gz" +MD5SUM="3c1451b54cd31d1a3729871a07a7e3c9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-maturin" diff --git a/python/python3-packaging-opt/python3-packaging-opt.SlackBuild b/python/python3-packaging-opt/python3-packaging-opt.SlackBuild index d553cbd251..a44e7e108f 100644 --- a/python/python3-packaging-opt/python3-packaging-opt.SlackBuild +++ b/python/python3-packaging-opt/python3-packaging-opt.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-packaging-opt -# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2024-2025 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-packaging-opt SRCNAM=packaging -VERSION=${VERSION:-24.2} +VERSION=${VERSION:-25.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-packaging-opt/python3-packaging-opt.info b/python/python3-packaging-opt/python3-packaging-opt.info index 0d110868fa..68e46686df 100644 --- a/python/python3-packaging-opt/python3-packaging-opt.info +++ b/python/python3-packaging-opt/python3-packaging-opt.info @@ -1,8 +1,8 @@ PRGNAM="python3-packaging-opt" -VERSION="24.2" +VERSION="25.0" HOMEPAGE="https://pypi.org/project/packaging/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/packaging/packaging-24.2.tar.gz" -MD5SUM="97dbaca91e00d6b9fd86866e8c7897ae" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/packaging/packaging-25.0.tar.gz" +MD5SUM="ab0ef21ddebe09d1803575120d3f99f8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build" diff --git a/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild b/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild index 87947e49b7..6e9f8a89cc 100644 --- a/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild +++ b/python/python3-pdfminer.six/python3-pdfminer.six.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-pdfminer.six -# Copyright 2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2024-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2023-2024, Alexander Verbovetsky, Moscow, Russia # Copyright 2015-2016 Brenton Earl <brent@exitstatusone.com> # All rights reserved. @@ -27,7 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pdfminer.six -VERSION=${VERSION:-20240706} +SRCNAM=pdfminer_six +VERSION=${VERSION:-20250506} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -54,9 +55,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf ${PRGNAM:8}-$VERSION -tar xvf $CWD/${PRGNAM:8}-$VERSION.tar.gz -cd ${PRGNAM:8}-$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 \ @@ -64,9 +65,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 "s/__VERSION__/$VERSION/" pdfminer/__init__.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 --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-pdfminer.six/python3-pdfminer.six.info b/python/python3-pdfminer.six/python3-pdfminer.six.info index e86ea01533..7757d71c98 100644 --- a/python/python3-pdfminer.six/python3-pdfminer.six.info +++ b/python/python3-pdfminer.six/python3-pdfminer.six.info @@ -1,10 +1,10 @@ PRGNAM="python3-pdfminer.six" -VERSION="20240706" +VERSION="20250506" HOMEPAGE="https://github.com/pdfminer/pdfminer.six" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdfminer.six/pdfminer.six-20240706.tar.gz" -MD5SUM="641d740d555f04a17f0df1090200a2e6" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdfminer_six/pdfminer_six-20250506.tar.gz" +MD5SUM="f6762cc68a84f9dc9e1f418fe5ced91b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="cryptography python3-setuptools-git-versioning" +REQUIRES="cryptography python3-setuptools-git-versioning python3-setuptools-scm-opt" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-pdm-backend/python3-pdm-backend.SlackBuild b/python/python3-pdm-backend/python3-pdm-backend.SlackBuild index 313e1c880d..8fe96dad45 100644 --- a/python/python3-pdm-backend/python3-pdm-backend.SlackBuild +++ b/python/python3-pdm-backend/python3-pdm-backend.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-pdm-backend -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 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-pdm-backend -VERSION=${VERSION:-2.4.3} +VERSION=${VERSION:-2.4.4} 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 dbe93b42df..df0d4ac701 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.4.3" +VERSION="2.4.4" HOMEPAGE="https://github.com/pdm-project/pdm-backend" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm_backend/pdm_backend-2.4.3.tar.gz" -MD5SUM="3aad60c8b253336b09129551677912ad" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm_backend/pdm_backend-2.4.4.tar.gz" +MD5SUM="ff6df568255465521ecbed95dc388a23" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python-importlib_metadata" diff --git a/python/python3-pdm/python3-pdm.SlackBuild b/python/python3-pdm/python3-pdm.SlackBuild index 30fc271265..96e5797571 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.22.4} +VERSION=${VERSION:-2.24.2} SRCNAM=${SRCNAM:-pdm} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-pdm/python3-pdm.info b/python/python3-pdm/python3-pdm.info index 1565e58388..6809946e45 100644 --- a/python/python3-pdm/python3-pdm.info +++ b/python/python3-pdm/python3-pdm.info @@ -1,10 +1,10 @@ PRGNAM="python3-pdm" -VERSION="2.22.4" +VERSION="2.24.2" HOMEPAGE="https://github.com/pdm-project/pdm" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.22.4.tar.gz" -MD5SUM="50618f4d2ead4a88e703695c4991fd7c" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pdm/pdm-2.24.2.tar.gz" +MD5SUM="1904110eadde1fcba0a4c5f4c8ebe350" 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 python3-pdm-build-locked python3-virtualenv python3-httpcore" +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 python3-virtualenv python3-httpcore python3-id" 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 98e196f7d6..630e8488d4 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:-6.1} +VERSION=${VERSION:-6.1.1} 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 3bb10bde5e..d8c024628f 100644 --- a/python/python3-persistent/python3-persistent.info +++ b/python/python3-persistent/python3-persistent.info @@ -1,8 +1,8 @@ PRGNAM="python3-persistent" -VERSION="6.1" +VERSION="6.1.1" HOMEPAGE="https://github.com/zopefoundation/persistent/" -DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-6.1.tar.gz" -MD5SUM="48ec39a6620f1f838d09b5a42014f4db" +DOWNLOAD="https://pypi.python.org/packages/source/p/persistent/persistent-6.1.1.tar.gz" +MD5SUM="6aba4288accd8016622e03e20a2e6ca5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zope.interface" diff --git a/python/python3-pint/README b/python/python3-pint/README new file mode 100644 index 0000000000..c7b89304a6 --- /dev/null +++ b/python/python3-pint/README @@ -0,0 +1,14 @@ + +Pint is a Python package to define, operate and manipulate physical +quantities: the product of a numerical value and a unit of measurement. +It allows arithmetic operations between them and conversions from and +to different units. + +It is distributed with a comprehensive list of physical units, prefixes +and constants. Due to its modular design, you can extend (or even +rewrite!) the complete list without changing the source code. It +supports a lot of numpy mathematical operations without monkey patching +or wrapping numpy. + +NOTE: Unable to support newer versions due to requiring newer version +of python than is available in Slackware 15.0 (python 3.11). diff --git a/python/python3-pint/python3-pint.SlackBuild b/python/python3-pint/python3-pint.SlackBuild new file mode 100644 index 0000000000..e8ed03fc2a --- /dev/null +++ b/python/python3-pint/python3-pint.SlackBuild @@ -0,0 +1,85 @@ +#!/bin/bash + +# Slackware build script for python3-pint + +# Copyright 2025 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-pint +VERSION=${VERSION:-0.23} +SRCNAM=${SRCNAM:-pint} +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 {} \; + +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 + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + AUTHORS CHANGES 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-pint/python3-pint.info b/python/python3-pint/python3-pint.info new file mode 100644 index 0000000000..f075fbd9a6 --- /dev/null +++ b/python/python3-pint/python3-pint.info @@ -0,0 +1,10 @@ +PRGNAM="python3-pint" +VERSION="0.23" +HOMEPAGE="http://pint.readthedocs.org/" +DOWNLOAD="https://github.com/hgrecco/pint/archive/refs/tags/0.23/pint-0.23.tar.gz" +MD5SUM="ed80c646893e57e8ac24ab85d998fc14" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-typing-extensions python3-setuptools-opt" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-pint/slack-desc b/python/python3-pint/slack-desc new file mode 100644 index 0000000000..76163e34d9 --- /dev/null +++ b/python/python3-pint/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-pint: python3-pint (Operate and manipulate physical quantities) +python3-pint: +python3-pint: Pint is a Python package to define, operate and manipulate +python3-pint: physical quantities: the product of a numerical value and a unit +python3-pint: of measurement. It allows arithmetic operations between them and +python3-pint: conversions from and to different units. +python3-pint: +python3-pint: HOMEPAGE: http://pint.readthedocs.org/ +python3-pint: +python3-pint: +python3-pint: diff --git a/python/python3-platformdirs/python3-platformdirs.SlackBuild b/python/python3-platformdirs/python3-platformdirs.SlackBuild index 61fcca2c38..6f1bacb2d6 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.3.7} +VERSION=${VERSION:-4.3.8} 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 2743e7829e..a8ae200f83 100644 --- a/python/python3-platformdirs/python3-platformdirs.info +++ b/python/python3-platformdirs/python3-platformdirs.info @@ -1,8 +1,8 @@ PRGNAM="python3-platformdirs" -VERSION="4.3.7" +VERSION="4.3.8" HOMEPAGE="https://github.com/platformdirs/platformdirs" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.3.7.tar.gz" -MD5SUM="bc7a04e79f046dd7d63c7f13c3bc424b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/platformdirs/platformdirs-4.3.8.tar.gz" +MD5SUM="90aef8202386996ce2e4b560a9f1d3e6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatch_vcs python3-setuptools-scm-opt" diff --git a/python/python3-plotly/python3-plotly.SlackBuild b/python/python3-plotly/python3-plotly.SlackBuild index 10867df4d3..fd2706caba 100644 --- a/python/python3-plotly/python3-plotly.SlackBuild +++ b/python/python3-plotly/python3-plotly.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-plotly -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 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-plotly -VERSION=${VERSION:-5.24.1} +VERSION=${VERSION:-6.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,19 +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 {} \; -cd packages/python/plotly +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages -# Fix /etc/jupyter patch -sed 's|etc|/etc|' -i setup.py - -# Disable npm modules while installing plotly -SKIP_NPM=1 python3 setup.py install --root=$PKG +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -install -Dm644 LICENSE.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md MIGRATION_GUIDE.md README.md RELEASE.md SECURITY.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-plotly/python3-plotly.info b/python/python3-plotly/python3-plotly.info index f56d7d92c5..05f393221c 100644 --- a/python/python3-plotly/python3-plotly.info +++ b/python/python3-plotly/python3-plotly.info @@ -1,10 +1,10 @@ PRGNAM="python3-plotly" -VERSION="5.24.1" +VERSION="6.0.1" HOMEPAGE="https://github.com/plotly/plotly.py" -DOWNLOAD="https://github.com/plotly/plotly.py/archive/v5.24.1/plotly.py-5.24.1.tar.gz" -MD5SUM="3a349bd6a7e482797ee63d1e45bda4ec" +DOWNLOAD="https://github.com/plotly/plotly.py/archive/v6.0.1/plotly.py-6.0.1.tar.gz" +MD5SUM="d59dea09bda8801794f1a71097656988" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-tenacity" +REQUIRES="python3-narwhals" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-pluggy/python3-pluggy.SlackBuild b/python/python3-pluggy/python3-pluggy.SlackBuild index 07760a7697..cf52ec8229 100644 --- a/python/python3-pluggy/python3-pluggy.SlackBuild +++ b/python/python3-pluggy/python3-pluggy.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for python3-pluggy # Copyright 2022 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 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-pluggy SRCNAM=pluggy -VERSION=${VERSION:-1.5.0} +VERSION=${VERSION:-1.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,7 +64,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 +# Use newer, non-stock setuptools due to package requirements +# Requres python/python3-setuptools-opt build-time dependency +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/python3-pluggy/python3-pluggy.info b/python/python3-pluggy/python3-pluggy.info index 5dc907446d..e4bfbf54ff 100644 --- a/python/python3-pluggy/python3-pluggy.info +++ b/python/python3-pluggy/python3-pluggy.info @@ -1,10 +1,10 @@ PRGNAM="python3-pluggy" -VERSION="1.5.0" +VERSION="1.6.0" HOMEPAGE="https://github.com/pytest-dev/pluggy" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.5.0.tar.gz" -MD5SUM="ac0870be78ba0ee227a5c3955efeba59" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.6.0.tar.gz" +MD5SUM="54391218af778acb006c2d915085d469" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="" +REQUIRES="python3-setuptools-scm-opt" MAINTAINER="Jeremy Hansen" EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-poetry-core/python3-poetry-core.SlackBuild b/python/python3-poetry-core/python3-poetry-core.SlackBuild index 18345d7e03..d43a1e41b5 100644 --- a/python/python3-poetry-core/python3-poetry-core.SlackBuild +++ b/python/python3-poetry-core/python3-poetry-core.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-poetry-core SRCNAM=poetry_core -VERSION=${VERSION:-2.1.1} +VERSION=${VERSION:-2.1.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-poetry-core/python3-poetry-core.info b/python/python3-poetry-core/python3-poetry-core.info index 01450b5682..beb11403aa 100644 --- a/python/python3-poetry-core/python3-poetry-core.info +++ b/python/python3-poetry-core/python3-poetry-core.info @@ -1,8 +1,8 @@ PRGNAM="python3-poetry-core" -VERSION="2.1.1" +VERSION="2.1.3" HOMEPAGE="https://github.com/python-poetry/poetry-core" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/poetry_core/poetry_core-2.1.1.tar.gz" -MD5SUM="60f009acbbe30c3142926a121966ce08" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/poetry_core/poetry_core-2.1.3.tar.gz" +MD5SUM="5cee71d40e2a0dfb6d8afcba8536f110" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build" diff --git a/python/python3-pox/python3-pox.SlackBuild b/python/python3-pox/python3-pox.SlackBuild index 9fded44cff..4e3139d790 100644 --- a/python/python3-pox/python3-pox.SlackBuild +++ b/python/python3-pox/python3-pox.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-pox -# Copyright 2023-2024 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel # All rights reserved. # @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pox -VERSION=${VERSION:-0.3.5} +VERSION=${VERSION:-0.3.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pox/python3-pox.info b/python/python3-pox/python3-pox.info index 00efdd7076..8ce071286c 100644 --- a/python/python3-pox/python3-pox.info +++ b/python/python3-pox/python3-pox.info @@ -1,8 +1,8 @@ PRGNAM="python3-pox" -VERSION="0.3.5" +VERSION="0.3.6" HOMEPAGE="https://github.com/uqfoundation/pox" -DOWNLOAD="https://pypi.io/packages/source/p/pox/pox-0.3.5.tar.gz" -MD5SUM="19b37199e356d9a0451bb834924fd41f" +DOWNLOAD="https://pypi.io/packages/source/p/pox/pox-0.3.6.tar.gz" +MD5SUM="d14cd6417e70ab4571d225b8053c27e1" 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 8fcf7624c4..e3798609e0 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.50} +VERSION=${VERSION:-3.0.51} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -86,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 -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-prompt_toolkit/python3-prompt_toolkit.info b/python/python3-prompt_toolkit/python3-prompt_toolkit.info index 07c99795e9..9b2801f5cc 100644 --- a/python/python3-prompt_toolkit/python3-prompt_toolkit.info +++ b/python/python3-prompt_toolkit/python3-prompt_toolkit.info @@ -1,10 +1,10 @@ PRGNAM="python3-prompt_toolkit" -VERSION="3.0.50" +VERSION="3.0.51" HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.50.tar.gz" -MD5SUM="c272c222da72fd7a854589a8059081af" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.51.tar.gz" +MD5SUM="2466627570566ad36cdb451ede5c6d62" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-wcwidth" +REQUIRES="python3-wcwidth python3-setuptools-opt" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/python3-prompt_toolkit38/README b/python/python3-prompt_toolkit38/README new file mode 100644 index 0000000000..9d1c686804 --- /dev/null +++ b/python/python3-prompt_toolkit38/README @@ -0,0 +1,2 @@ +prompt_toolkit is a library for building powerful interactive +command lines in Python. diff --git a/python/w3lib/w3lib.SlackBuild b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.SlackBuild index a1b1b27350..f8ca7bb806 100644 --- a/python/w3lib/w3lib.SlackBuild +++ b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for w3lib +# Slackware build script for python3-prompt_toolkit -# Copyright 2016-2022 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,9 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=w3lib -VERSION=${VERSION:-1.22.0} +PRGNAM=python3-prompt_toolkit38 +SRCNAM=prompt_toolkit +VERSION=${VERSION:-3.0.38} 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="" @@ -69,9 +73,9 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.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,13 +83,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 {} \; -python3 setup.py install --root=$PKG +python3 -m build --no-isolation +python3 -m installer -d "$PKG" dist/*.whl find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + AUTHORS.rst CHANGELOG LICENSE 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-prompt_toolkit38/python3-prompt_toolkit38.info b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.info new file mode 100644 index 0000000000..4797081e53 --- /dev/null +++ b/python/python3-prompt_toolkit38/python3-prompt_toolkit38.info @@ -0,0 +1,10 @@ +PRGNAM="python3-prompt_toolkit38" +VERSION="3.0.38" +HOMEPAGE="https://github.com/jonathanslenders/python-prompt-toolkit" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/prompt_toolkit/prompt_toolkit-3.0.38.tar.gz" +MD5SUM="c5e321dd56e1ed8ed95c5fccffb8f3da" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-build python3-wheel python3-wcwidth" +MAINTAINER="Dimitris Zlatanidis" +EMAIL="dslackw@gmail.com" diff --git a/python/python3-prompt_toolkit38/slack-desc b/python/python3-prompt_toolkit38/slack-desc new file mode 100644 index 0000000000..1b6db42b2e --- /dev/null +++ b/python/python3-prompt_toolkit38/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-prompt_toolkit38: python3-prompt_toolkit38 (Python 3 command-line module) +python3-prompt_toolkit38: +python3-prompt_toolkit38: prompt_toolkit is a library for building powerful interactive +python3-prompt_toolkit38: command lines in Python. +python3-prompt_toolkit38: +python3-prompt_toolkit38: Homepage: https://github.com/jonathanslenders/python-prompt-toolkit +python3-prompt_toolkit38: +python3-prompt_toolkit38: +python3-prompt_toolkit38: +python3-prompt_toolkit38: +python3-prompt_toolkit38: diff --git a/python/python3-propcache/python3-propcache.SlackBuild b/python/python3-propcache/python3-propcache.SlackBuild index 85dfb645f3..38d864797a 100644 --- a/python/python3-propcache/python3-propcache.SlackBuild +++ b/python/python3-propcache/python3-propcache.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-propcache -# Copyright 2024 by Jay Lanagan (j@lngn.net), Detroit, MI, USA. +# Copyright 2024-2025 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) SRCNAM=propcache PRGNAM=python3-propcache -VERSION=${VERSION:-0.2.1} +VERSION=${VERSION:-0.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,6 +64,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 {} \; +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH="/opt/python$PYVER/site-packages:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" + python3 -m build --wheel --no-isolation python3 -m installer --destdir=$PKG dist/*.whl diff --git a/python/python3-propcache/python3-propcache.info b/python/python3-propcache/python3-propcache.info index a36a5c1954..18d859a294 100644 --- a/python/python3-propcache/python3-propcache.info +++ b/python/python3-propcache/python3-propcache.info @@ -1,10 +1,10 @@ PRGNAM="python3-propcache" -VERSION="0.2.1" +VERSION="0.3.1" HOMEPAGE="https://propcache.readthedocs.io/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/propcache/propcache-0.2.1.tar.gz" -MD5SUM="c642caac1415818205011277008142ea" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/propcache/propcache-0.3.1.tar.gz" +MD5SUM="5e4ae92cad41df24bdcafeaca092004e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-expandvars" +REQUIRES="python3-cython-opt python3-expandvars" MAINTAINER="Jay Lanagan" EMAIL="j@lngn.net" diff --git a/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild b/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild index eca67344b5..0e492f5d75 100644 --- a/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild +++ b/python/python3-pyasn1-modules/python3-pyasn1-modules.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pyasn1-modules SRCNAM=pyasn1_modules -VERSION=${VERSION:-0.4.1} +VERSION=${VERSION:-0.4.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pyasn1-modules/python3-pyasn1-modules.info b/python/python3-pyasn1-modules/python3-pyasn1-modules.info index d99f7c67b1..a91e97ec89 100644 --- a/python/python3-pyasn1-modules/python3-pyasn1-modules.info +++ b/python/python3-pyasn1-modules/python3-pyasn1-modules.info @@ -1,8 +1,8 @@ PRGNAM="python3-pyasn1-modules" -VERSION="0.4.1" +VERSION="0.4.2" HOMEPAGE="https://pypi.python.org/pypi/pyasn1-modules/" -DOWNLOAD="https://pypi.python.org/packages/source/p/pyasn1_modules/pyasn1_modules-0.4.1.tar.gz" -MD5SUM="2cb6c7001ac5caa2ead3ad2d28c9a43e" +DOWNLOAD="https://pypi.python.org/packages/source/p/pyasn1_modules/pyasn1_modules-0.4.2.tar.gz" +MD5SUM="799696cd892940f63904dcd9b0fa96bf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pyasn1" diff --git a/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild b/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild index 3b14d92111..188eea9777 100644 --- a/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild +++ b/python/python3-pycryptodomex/python3-pycryptodomex.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pycryptodomex -VERSION=${VERSION:-3.22.0} +VERSION=${VERSION:-3.23.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pycryptodomex/python3-pycryptodomex.info b/python/python3-pycryptodomex/python3-pycryptodomex.info index 23f4514f2e..6b02a2c4ec 100644 --- a/python/python3-pycryptodomex/python3-pycryptodomex.info +++ b/python/python3-pycryptodomex/python3-pycryptodomex.info @@ -1,8 +1,8 @@ PRGNAM="python3-pycryptodomex" -VERSION="3.22.0" +VERSION="3.23.0" HOMEPAGE="https://github.com/Legrandin/pycryptodome" -DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.22.0x/pycryptodome-3.22.0x.tar.gz" -MD5SUM="50f33147a3740fd868ceb9179632a709" +DOWNLOAD="https://github.com/Legrandin/pycryptodome/archive/v3.23.0x/pycryptodome-3.23.0x.tar.gz" +MD5SUM="d9a3f4131a97f8defd3d0b9a922300ea" 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 22772675e5..e2c8e4dc7c 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.27.2} +VERSION=${VERSION:-2.34.1} 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 8a452e2120..b52ada5384 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.27.2" +VERSION="2.34.1" HOMEPAGE="https://github.com/pydantic/pydantic-core" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.27.2.tar.gz \ - https://slackware.uk/~fourtysixandtwo/src/pydantic_core-vendored-sources-2.27.2-1.tar.xz" -MD5SUM="c90633350cda088856cf60c1c87de618 \ - ea696259b639b27ce7ae7a0ea40df527" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.34.1.tar.gz \ + https://slackware.uk/~fourtysixandtwo/src/pydantic_core-vendored-sources-2.34.1-1.tar.xz" +MD5SUM="34d464a2a16b22540edaff749d3e650a \ + cf6c3071b658b7e7649f233ff4ee8a7f" 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 1eb5484a14..5b5be84372 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.10.6} +VERSION=${VERSION:-2.11.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pydantic/python3-pydantic.info b/python/python3-pydantic/python3-pydantic.info index 8a244272ee..dfb210f3c7 100644 --- a/python/python3-pydantic/python3-pydantic.info +++ b/python/python3-pydantic/python3-pydantic.info @@ -1,10 +1,10 @@ PRGNAM="python3-pydantic" -VERSION="2.10.6" +VERSION="2.11.5" HOMEPAGE="https://github.com/pydantic/pydantic" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.10.6.tar.gz" -MD5SUM="46b0048f4ad780b0e8a15f602b56c5a1" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.11.5.tar.gz" +MD5SUM="85a84b0930556794ba1e95aa6313c071" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-annotated-types python3-pydantic-core python3-hatch_fancy_pypi_readme" +REQUIRES="python3-annotated-types python3-pydantic-core python3-hatch_fancy_pypi_readme python3-typing-inspection" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-pyflakes/python3-pyflakes.SlackBuild b/python/python3-pyflakes/python3-pyflakes.SlackBuild index c73c05d397..98485c4103 100644 --- a/python/python3-pyflakes/python3-pyflakes.SlackBuild +++ b/python/python3-pyflakes/python3-pyflakes.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-pyflakes -# Copyright 2022-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2022-2025 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-pyflakes SRCNAM=pyflakes -VERSION=${VERSION:-3.2.0} +VERSION=${VERSION:-3.3.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pyflakes/python3-pyflakes.info b/python/python3-pyflakes/python3-pyflakes.info index ff394823f3..489e2f38b0 100644 --- a/python/python3-pyflakes/python3-pyflakes.info +++ b/python/python3-pyflakes/python3-pyflakes.info @@ -1,8 +1,8 @@ PRGNAM="python3-pyflakes" -VERSION="3.2.0" +VERSION="3.3.2" HOMEPAGE="https://github.com/PyCQA/pyflakes" -DOWNLOAD="https://files.pythonhosted.org/packages/57/f9/669d8c9c86613c9d568757c7f5824bd3197d7b1c6c27553bc5618a27cce2/pyflakes-3.2.0.tar.gz" -MD5SUM="556adcc6980bd478657598718f2c1155" +DOWNLOAD="https://pypi.python.org/packages/source/p/pyflakes/pyflakes-3.3.2.tar.gz" +MD5SUM="9bdc5cda9ddfa547e1e1def7a78b08f6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-pykeepass/python3-pykeepass.SlackBuild b/python/python3-pykeepass/python3-pykeepass.SlackBuild index e7ca71e931..4def74a3d7 100644 --- a/python/python3-pykeepass/python3-pykeepass.SlackBuild +++ b/python/python3-pykeepass/python3-pykeepass.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-pykeepass -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 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-pykeepass -VERSION=${VERSION:-4.1.0.post1} +VERSION=${VERSION:-4.1.1.post1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,7 +77,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a CHANGELOG.rst LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.rst 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/python/python3-pykeepass/python3-pykeepass.info b/python/python3-pykeepass/python3-pykeepass.info index f0bc10a2f2..969650d2d8 100644 --- a/python/python3-pykeepass/python3-pykeepass.info +++ b/python/python3-pykeepass/python3-pykeepass.info @@ -1,10 +1,10 @@ PRGNAM="python3-pykeepass" -VERSION="4.1.0.post1" +VERSION="4.1.1.post1" HOMEPAGE="https://github.com/libkeepass/pykeepass" -DOWNLOAD="https://github.com/libkeepass/pykeepass/archive/v4.1.0.post1/pykeepass-4.1.0.post1.tar.gz" -MD5SUM="bb1d308857b9eeef14bb5340ee9f64ca" +DOWNLOAD="https://github.com/libkeepass/pykeepass/archive/v4.1.1.post1/pykeepass-4.1.1.post1.tar.gz" +MD5SUM="4bf91018e9fb9cfb00e6bdbd8eb2fe9e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-argon2-cffi python3-construct python3-lxml python3-setuptools-opt python3-pycryptodomex" +REQUIRES="python3-argon2-cffi python3-construct python3-lxml python3-pycryptodomex" MAINTAINER="Isaac Yu" EMAIL="isaacyu@protonmail.com" diff --git a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild index e5770e14d6..a64dcd2e9d 100644 --- a/python/python3-pyproject-api/python3-pyproject-api.SlackBuild +++ b/python/python3-pyproject-api/python3-pyproject-api.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pyproject-api -VERSION=${VERSION:-1.9.0} +VERSION=${VERSION:-1.9.1} SRCNAM=${SRCNAM:-pyproject-api} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-pyproject-api/python3-pyproject-api.info b/python/python3-pyproject-api/python3-pyproject-api.info index 2fbf19790a..57b20214c5 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.9.0" +VERSION="1.9.1" HOMEPAGE="https://pyproject-api.readthedocs.io/en/latest/" -DOWNLOAD="https://github.com/tox-dev/pyproject-api/archive/refs/tags/1.9.0/pyproject-api-1.9.0.tar.gz" -MD5SUM="a943df740832a1c0eca8b1614e611896" +DOWNLOAD="https://github.com/tox-dev/pyproject-api/archive/refs/tags/1.9.1/pyproject-api-1.9.1.tar.gz" +MD5SUM="d50b8b5ea4957efcca560d852f155df7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-hatch_vcs" diff --git a/python/python3-pytz/python3-pytz.SlackBuild b/python/python3-pytz/python3-pytz.SlackBuild index 7a5668c72a..81457fd216 100644 --- a/python/python3-pytz/python3-pytz.SlackBuild +++ b/python/python3-pytz/python3-pytz.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-pytz -VERSION=${VERSION:-2025.1} +VERSION=${VERSION:-2025.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-pytz/python3-pytz.info b/python/python3-pytz/python3-pytz.info index 50056215ea..eddf4aad44 100644 --- a/python/python3-pytz/python3-pytz.info +++ b/python/python3-pytz/python3-pytz.info @@ -1,8 +1,8 @@ PRGNAM="python3-pytz" -VERSION="2025.1" +VERSION="2025.2" HOMEPAGE="https://pypi.org/project/pytz/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytz/pytz-2025.1.tar.gz" -MD5SUM="b51879337eb45a56947f91e82ec83ef1" +DOWNLOAD="https://files.pythonhosted.org/packages/source/p/pytz/pytz-2025.2.tar.gz" +MD5SUM="6a7760c71e38b6c75577b34b18b89d5b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild b/python/python3-qbittorrent-api/python3-qbittorrent-api.SlackBuild index 4c443df18a..010ed862f8 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:-2025.2.0} +VERSION=${VERSION:-2025.5.0} 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 f6e7225abd..323885af0c 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="2025.2.0" +VERSION="2025.5.0" HOMEPAGE="https://qbittorrent-api.readthedocs.io/" -DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2025.2.0/qbittorrent-api-2025.2.0.tar.gz" -MD5SUM="4c1188d9dbbfb9e861fa3b22d9291d5c" +DOWNLOAD="https://github.com/rmartin16/qbittorrent-api/archive/refs/tags/v2025.5.0/qbittorrent-api-2025.5.0.tar.gz" +MD5SUM="a44d4083ccf1e4f1618c5157f89fd25a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-scm-opt" diff --git a/python/python3-qtawesome/python3-qtawesome.SlackBuild b/python/python3-qtawesome/python3-qtawesome.SlackBuild index 208523ec61..c07d459edf 100644 --- a/python/python3-qtawesome/python3-qtawesome.SlackBuild +++ b/python/python3-qtawesome/python3-qtawesome.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-qtawesome -# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2023-2025 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-qtawesome -VERSION=${VERSION:-1.3.1} +VERSION=${VERSION:-1.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-qtawesome/python3-qtawesome.info b/python/python3-qtawesome/python3-qtawesome.info index 1c48266c98..0602c493ea 100644 --- a/python/python3-qtawesome/python3-qtawesome.info +++ b/python/python3-qtawesome/python3-qtawesome.info @@ -1,8 +1,8 @@ PRGNAM="python3-qtawesome" -VERSION="1.3.1" +VERSION="1.4.0" HOMEPAGE="https://github.com/spyder-ide/qtawesome/" -DOWNLOAD="https://github.com/spyder-ide/qtawesome/archive/v1.3.1/qtawesome-1.3.1.tar.gz" -MD5SUM="1297699cc5b11864866aa624e7358650" +DOWNLOAD="https://github.com/spyder-ide/qtawesome/archive/v1.4.0/qtawesome-1.4.0.tar.gz" +MD5SUM="389472d13713c01ddb9585bf51d5e053" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="QtPy" diff --git a/python/python3-referencing/README b/python/python3-referencing/README new file mode 100644 index 0000000000..113f86a07a --- /dev/null +++ b/python/python3-referencing/README @@ -0,0 +1,3 @@ +python3-referencing (JSON Referencing + Python) + +An implementation-agnostic implementation of JSON reference resolution diff --git a/python/python3-referencing/python3-referencing.SlackBuild b/python/python3-referencing/python3-referencing.SlackBuild new file mode 100644 index 0000000000..d891947e59 --- /dev/null +++ b/python/python3-referencing/python3-referencing.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for python3-referencing + +# Copyright 2025 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-referencing +SRCNAM=${PRGNAM#python3-*} +VERSION=${VERSION:-0.36.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 $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 docs/changes.rst PKG-INFO README.* $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-referencing/python3-referencing.info b/python/python3-referencing/python3-referencing.info new file mode 100644 index 0000000000..cdade7b44d --- /dev/null +++ b/python/python3-referencing/python3-referencing.info @@ -0,0 +1,10 @@ +PRGNAM="python3-referencing" +VERSION="0.36.2" +HOMEPAGE="https://github.com/python-jsonschema/referencing" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/referencing/referencing-0.36.2.tar.gz" +MD5SUM="9d116186b2c5225c4e55254b94b2cd8e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-rpds-py python3-attrs" +MAINTAINER="fourtysixandtwo" +EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-referencing/slack-desc b/python/python3-referencing/slack-desc new file mode 100644 index 0000000000..72bb9ba788 --- /dev/null +++ b/python/python3-referencing/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-referencing: python3-referencing (JSON Referencing + Python) +python3-referencing: +python3-referencing: An implementation-agnostic implementation of JSON reference resolution +python3-referencing: +python3-referencing: Homepage: https://github.com/python-jsonschema/referencing +python3-referencing: +python3-referencing: +python3-referencing: +python3-referencing: +python3-referencing: +python3-referencing: diff --git a/python/python3-requests-cache/python3-requests-cache.info b/python/python3-requests-cache/python3-requests-cache.info index 016e194ecf..19dabe7369 100644 --- a/python/python3-requests-cache/python3-requests-cache.info +++ b/python/python3-requests-cache/python3-requests-cache.info @@ -5,6 +5,6 @@ DOWNLOAD="https://files.pythonhosted.org/packages/source/r/requests_cache/reques MD5SUM="27038cb33985f5b144cf32107151921a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-platformdirs python3-cattrs python3-url-normalize" +REQUIRES="python3-platformdirs python3-cattrs python3-poetry-core python3-url-normalize" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-rich/python3-rich.SlackBuild b/python/python3-rich/python3-rich.SlackBuild index b62222503b..3c078a7f45 100644 --- a/python/python3-rich/python3-rich.SlackBuild +++ b/python/python3-rich/python3-rich.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-rich -# Copyright 2022-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2022-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # 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-rich SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-13.9.4} +VERSION=${VERSION:-14.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-rich/python3-rich.info b/python/python3-rich/python3-rich.info index b24d6d9d39..28691776ff 100644 --- a/python/python3-rich/python3-rich.info +++ b/python/python3-rich/python3-rich.info @@ -1,8 +1,8 @@ PRGNAM="python3-rich" -VERSION="13.9.4" +VERSION="14.0.0" HOMEPAGE="https://github.com/Textualize/rich" -DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rich/rich-13.9.4.tar.gz" -MD5SUM="566d05ed481cd8add803fa9ca002720b" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rich/rich-14.0.0.tar.gz" +MD5SUM="79410a24ae5dd52f3b89c6f0e4eadc5f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-poetry-core python3-markdown-it-py python3-typing-extensions" diff --git a/python/python3-rpds-py/README b/python/python3-rpds-py/README new file mode 100644 index 0000000000..3a8428bcd3 --- /dev/null +++ b/python/python3-rpds-py/README @@ -0,0 +1,3 @@ +python3-rpds-py (Python bindings to Rust's pers. data struc. "rpds") + +Python bindings to the Rust rpds crate for persistent data structures. diff --git a/python/python3-rpds-py/mkvendored.sh b/python/python3-rpds-py/mkvendored.sh new file mode 100644 index 0000000000..c52093378e --- /dev/null +++ b/python/python3-rpds-py/mkvendored.sh @@ -0,0 +1,17 @@ +#!/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 + +if [ -f /usr/bin/cargo-mkvendored.sh ]; then + /usr/bin/cargo-mkvendored.sh +else + echo " ERROR: cargo-mkvendored.sh script is not available!! + ERROR: Install the cargo-vendor-filterer slackbuild." +fi diff --git a/python/python3-rpds-py/python3-rpds-py.SlackBuild b/python/python3-rpds-py/python3-rpds-py.SlackBuild new file mode 100644 index 0000000000..cf3ce77b40 --- /dev/null +++ b/python/python3-rpds-py/python3-rpds-py.SlackBuild @@ -0,0 +1,112 @@ +#!/bin/bash + +# Slackware build script for python3-rpds-py + +# Copyright 2025 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-rpds-py +SRCNAM=rpds_py +VERSION=${VERSION:-0.25.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +VSBUILD=${VSBUILD:-1} + +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" = "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 +tar xvf $CWD/$SRCNAM-vendored-sources-$VERSION-$VSBUILD.tar.?z +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ + +# prevent cargo from using the network. +# orjson includes the vendored libs with its source tarball +# NOTE: this doesn't appear to be needed in this case but I'm adding it +export CARGO_NET_OFFLINE=true + +export PATH="/opt/rust/bin:$PATH" +if [ -z "$LD_LIBRARY_PATH" ]; then + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX" +else + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH" +fi + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +# cannot build sdist so just build wheel +python3 -m build --wheel --no-isolation +python3 -m installer -d "$PKG" dist/*.whl + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE PKG-INFO README.* $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/python/python3-rpds-py/python3-rpds-py.info b/python/python3-rpds-py/python3-rpds-py.info new file mode 100644 index 0000000000..2581ae482c --- /dev/null +++ b/python/python3-rpds-py/python3-rpds-py.info @@ -0,0 +1,12 @@ +PRGNAM="python3-rpds-py" +VERSION="0.25.0" +HOMEPAGE="https://github.com/crate-py/rpds" +DOWNLOAD="https://files.pythonhosted.org/packages/source/r/rpds_py/rpds_py-0.25.0.tar.gz \ + https://slackware.uk/~fourtysixandtwo/src/rpds_py-vendored-sources-0.25.0-1.tar.xz" +MD5SUM="a4562222a8ba4fa70346012a3b55eabe \ + b6ad3cabf8fcdfa47e797ca9192eec65" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-maturin" +MAINTAINER="fourtysixandtwo" +EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-rpds-py/slack-desc b/python/python3-rpds-py/slack-desc new file mode 100644 index 0000000000..444d040a1b --- /dev/null +++ b/python/python3-rpds-py/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-rpds-py: python3-rpds-py (Python bindings to Rust's pers. data struc. "rpds") +python3-rpds-py: +python3-rpds-py: Python bindings to the Rust rpds crate for persistent data structures. +python3-rpds-py: +python3-rpds-py: Homepage: https://github.com/crate-py/rpds +python3-rpds-py: +python3-rpds-py: +python3-rpds-py: +python3-rpds-py: +python3-rpds-py: +python3-rpds-py: diff --git a/python/python3-rtree/python3-rtree.SlackBuild b/python/python3-rtree/python3-rtree.SlackBuild index 445a36e1e4..bf817f0cac 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-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2023-2025 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.3.0} +VERSION=${VERSION:-1.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-rtree/python3-rtree.info b/python/python3-rtree/python3-rtree.info index be110a4906..7bb657e4a8 100644 --- a/python/python3-rtree/python3-rtree.info +++ b/python/python3-rtree/python3-rtree.info @@ -1,8 +1,8 @@ PRGNAM="python3-rtree" -VERSION="1.3.0" +VERSION="1.4.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="https://github.com/Toblerity/rtree/archive/1.4.0/rtree-1.4.0.tar.gz" +MD5SUM="e67350a53ae2c3ef8b34bb21357158c6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libspatialindex python3-setuptools-opt" diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild b/python/python3-setuptools-opt/python3-setuptools-opt.SlackBuild index f08d5003ed..874d979893 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:-75.8.0} +VERSION=${VERSION:-80.8.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -111,7 +111,7 @@ else fi mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a NEWS.rst LICENSE PKG-INFO README.rst \ +cp -a NEWS.rst PKG-INFO README.rst \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/python/python3-setuptools-opt/python3-setuptools-opt.info b/python/python3-setuptools-opt/python3-setuptools-opt.info index b4417100f4..08a85e0db7 100644 --- a/python/python3-setuptools-opt/python3-setuptools-opt.info +++ b/python/python3-setuptools-opt/python3-setuptools-opt.info @@ -1,8 +1,8 @@ PRGNAM="python3-setuptools-opt" -VERSION="75.8.0" +VERSION="80.8.0" HOMEPAGE="https://pypi.org/project/setuptools/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-75.8.0.tar.gz" -MD5SUM="a42b075e3e18e724580f4caf7944354a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools/setuptools-80.8.0.tar.gz" +MD5SUM="d03a14faa95c881e62e4376553363a3b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-packaging-opt python3-wheel" 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 fb70356432..dc36428d86 100644 --- a/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild +++ b/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-setuptools-rust-opt -# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # Copyright 2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-setuptools-rust-opt SRCNAM=setuptools_rust -VERSION=${VERSION:-1.10.2} +VERSION=${VERSION:-1.11.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 1ec8f9db39..8e3736c948 100644 --- a/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info +++ b/python/python3-setuptools-rust-opt/python3-setuptools-rust-opt.info @@ -1,8 +1,8 @@ PRGNAM="python3-setuptools-rust-opt" -VERSION="1.10.2" +VERSION="1.11.1" HOMEPAGE="https://github.com/PyO3/setuptools-rust/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_rust/setuptools_rust-1.10.2.tar.gz" -MD5SUM="755ce9ab3d5e7b9f420992ca891a3965" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_rust/setuptools_rust-1.11.1.tar.gz" +MD5SUM="cc5c2cf6828af473951295d9f33bcf33" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt python3-typing-extensions python3-semantic-version" diff --git a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild index ff9895deaf..3824e3ede6 100644 --- a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild +++ b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-setuptools-scm-opt -# Copyright 2023-2024 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-setuptools-scm-opt -SRCNAM=setuptools-scm -VERSION=${VERSION:-8.0.2} +SRCNAM=setuptools_scm +VERSION=${VERSION:-8.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -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 {} \+ +# remove upper version limit if python3-tomli-opt is installed +sed -i '/tomli<=2.0.2/d' pyproject.toml + PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') export PYTHONPATH=/opt/python$PYVER/site-packages @@ -85,7 +88,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a CHANGELOG.rst LICENSE README.md PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.md LICENSE README.md PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install 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 6d677c69ef..831a4d7f4e 100644 --- a/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info +++ b/python/python3-setuptools-scm-opt/python3-setuptools-scm-opt.info @@ -1,10 +1,10 @@ PRGNAM="python3-setuptools-scm-opt" -VERSION="8.0.2" +VERSION="8.3.1" HOMEPAGE="https://github.com/pypa/setuptools-scm" -DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools-scm-8.0.2.tar.gz" -MD5SUM="036efc8cbff77f9ba420225c4807e938" +DOWNLOAD="https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-8.3.1.tar.gz" +MD5SUM="35e09656d091a94b27f9c50b383b32c5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-typing-extensions python3-rich python-importlib_metadata" +REQUIRES="python3-typing-extensions python-importlib_metadata" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-smart_open/python3-smart_open.SlackBuild b/python/python3-smart_open/python3-smart_open.SlackBuild index 60c90b878d..af5b3a739e 100644 --- a/python/python3-smart_open/python3-smart_open.SlackBuild +++ b/python/python3-smart_open/python3-smart_open.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-smart_open -# Copyright 2023-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2023-2025 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-smart_open -VERSION=${VERSION:-7.1.0} +VERSION=${VERSION:-7.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-smart_open/python3-smart_open.info b/python/python3-smart_open/python3-smart_open.info index 96b61cc523..5e5351e16a 100644 --- a/python/python3-smart_open/python3-smart_open.info +++ b/python/python3-smart_open/python3-smart_open.info @@ -1,8 +1,8 @@ PRGNAM="python3-smart_open" -VERSION="7.1.0" +VERSION="7.2.0" HOMEPAGE="https://github.com/RaRe-Technologies/smart_open" -DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.1.0/smart_open-7.1.0.tar.gz" -MD5SUM="7694eeb6710f5d0d3c8e909619eb0e87" +DOWNLOAD="https://github.com/RaRe-Technologies/smart_open/archive/v7.2.0/smart_open-7.2.0.tar.gz" +MD5SUM="2c7cf563124ee499efa63801bb5842e4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-wrapt" diff --git a/python/python3-tenacity/python3-tenacity.SlackBuild b/python/python3-tenacity/python3-tenacity.SlackBuild index f5fd1eb4cb..f5a5f335a2 100644 --- a/python/python3-tenacity/python3-tenacity.SlackBuild +++ b/python/python3-tenacity/python3-tenacity.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-tenacity -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 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-tenacity -VERSION=${VERSION:-9.0.0} +VERSION=${VERSION:-9.1.2} 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 0a48dae30d..8af5f0b416 100644 --- a/python/python3-tenacity/python3-tenacity.info +++ b/python/python3-tenacity/python3-tenacity.info @@ -1,8 +1,8 @@ PRGNAM="python3-tenacity" -VERSION="9.0.0" +VERSION="9.1.2" HOMEPAGE="https://github.com/jd/tenacity" -DOWNLOAD="https://github.com/jd/tenacity/archive/refs/tags/9.0.0/tenacity-9.0.0.tar.gz" -MD5SUM="bdc8b7e2609df121a254b94e769bac6f" +DOWNLOAD="https://github.com/jd/tenacity/archive/refs/tags/9.1.2/tenacity-9.1.2.tar.gz" +MD5SUM="c7938c9c23d8b0547ce8ab67b2d48281" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-tinydb/python3-tinydb.SlackBuild b/python/python3-tinydb/python3-tinydb.SlackBuild index 2012eafabe..848da85f07 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-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2023-2025 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.8.0} +VERSION=${VERSION:-4.8.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-tinydb/python3-tinydb.info b/python/python3-tinydb/python3-tinydb.info index 5d0dbf3ca7..33613fa4d0 100644 --- a/python/python3-tinydb/python3-tinydb.info +++ b/python/python3-tinydb/python3-tinydb.info @@ -1,8 +1,8 @@ PRGNAM="python3-tinydb" -VERSION="4.8.0" +VERSION="4.8.2" HOMEPAGE="https://tinydb.readthedocs.io/en/latest/" -DOWNLOAD="https://files.pythonhosted.org/packages/30/0b/9e75a8d3333a6a3d9b36de04bf87a37a8d7f100035ea23c9c37bf0a112ab/tinydb-4.8.0.tar.gz" -MD5SUM="8738999976febfe7e8ea81c4b1910f9b" +DOWNLOAD="https://files.pythonhosted.org/packages/a0/79/4af51e2bb214b6ea58f857c51183d92beba85b23f7ba61c983ab3de56c33/tinydb-4.8.2.tar.gz" +MD5SUM="67ac23c074878672271ce83129f2b0d9" 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 d43406b13f..2217d54acf 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-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 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.2} +VERSION=${VERSION:-6.5.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 a085adb23e..c7992b5401 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.2" +VERSION="6.5.1" HOMEPAGE="http://www.tornadoweb.org" -DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.4.2/tornado-6.4.2.tar.gz" -MD5SUM="721215aa1ab1253e79b17fd67b83a46e" +DOWNLOAD="https://github.com/tornadoweb/tornado/archive/v6.5.1/tornado-6.5.1.tar.gz" +MD5SUM="b30d296e585435aabf256c80e96f6b18" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-tox/python3-tox.SlackBuild b/python/python3-tox/python3-tox.SlackBuild index de8d2cd2c6..81355623bd 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.24.2} +VERSION=${VERSION:-4.26.0} SRCNAM=${SRCNAM:-tox} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/python/python3-tox/python3-tox.info b/python/python3-tox/python3-tox.info index 71615dfee7..5b57381b0b 100644 --- a/python/python3-tox/python3-tox.info +++ b/python/python3-tox/python3-tox.info @@ -1,8 +1,8 @@ PRGNAM="python3-tox" -VERSION="4.24.2" +VERSION="4.26.0" HOMEPAGE="https://tox.wiki/" -DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.24.2/tox-4.24.2.tar.gz" -MD5SUM="43eb04da39b9d3ffe238de1f36032b8f" +DOWNLOAD="https://github.com/tox-dev/tox/archive/refs/tags/4.26.0/tox-4.26.0.tar.gz" +MD5SUM="37be6ecc0df8e67aeca8fa6707b82636" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-cachetools colorama python3-pyproject-api python3-virtualenv" diff --git a/python/python3-trakit/README b/python/python3-trakit/README new file mode 100644 index 0000000000..6b67a34f43 --- /dev/null +++ b/python/python3-trakit/README @@ -0,0 +1,9 @@ +python3-trakit (Guess additional info from titles in media tracks) + +TrakIt is a track name parser. It is a tiny library created to +solve a very specific problem. It's very common that video files do +not have precise metadata information, where you can have multiple +subtitle tracks tagged as Portuguese, but one of them is actually +Brazilian Portuguese. Or you have multiple audio tracks in English, +but one of them is British English (British English Forced (PGS)) +and others are American English (American English (PGS)). diff --git a/python/python3-trakit/python3-trakit.SlackBuild b/python/python3-trakit/python3-trakit.SlackBuild new file mode 100644 index 0000000000..ed819872d5 --- /dev/null +++ b/python/python3-trakit/python3-trakit.SlackBuild @@ -0,0 +1,81 @@ +#!/bin/bash + +# Slackware build script for python3-trakit + +# Copyright 2025 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-trakit +VERSION=${VERSION:-0.2.2} +SRCNAM=${SRCNAM:-trakit} +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 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-trakit/python3-trakit.info b/python/python3-trakit/python3-trakit.info new file mode 100644 index 0000000000..57b90cd2d5 --- /dev/null +++ b/python/python3-trakit/python3-trakit.info @@ -0,0 +1,10 @@ +PRGNAM="python3-trakit" +VERSION="0.2.2" +HOMEPAGE="https://github.com/ratoaq2/trakit" +DOWNLOAD="https://github.com/ratoaq2/trakit/archive/refs/tags/0.2.2/trakit-0.2.2.tar.gz" +MD5SUM="b463422c3f27e53d84637f43a711e89e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-babelfish python3-rebulk" +MAINTAINER="Jeremy Hansen" +EMAIL="jebrhansen+SBo@gmail.com" diff --git a/python/python3-trakit/slack-desc b/python/python3-trakit/slack-desc new file mode 100644 index 0000000000..692e486acb --- /dev/null +++ b/python/python3-trakit/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-trakit: python3-trakit (Guess additional info from titles in media tracks) +python3-trakit: +python3-trakit: TrakIt is a track name parser. It is a tiny library created to +python3-trakit: solve a very specific problem. It's very common that video files do +python3-trakit: not have precise metadata information, where you can have multiple +python3-trakit: subtitle tracks tagged as Portuguese, but one of them is actually +python3-trakit: Brazilian Portuguese. Or you have multiple audio tracks in English, +python3-trakit: but one of them is British English (British English Forced (PGS)) +python3-trakit: and others are American English (American English (PGS)). +python3-trakit: +python3-trakit: HOMEPAGE: https://github.com/ratoaq2/trakit diff --git a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild index db29e843c8..c72625f589 100644 --- a/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild +++ b/python/python3-trove-classifiers/python3-trove-classifiers.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-trove-classifiers SRCNAM=trove_classifiers -VERSION=${VERSION:-2025.1.15.22} +VERSION=${VERSION:-2025.5.9.12} 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 2e732b1cb1..f1a0a1cf19 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="2025.1.15.22" +VERSION="2025.5.9.12" HOMEPAGE="https://github.com/pypa/trove-classifiers" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2025.1.15.22.tar.gz" -MD5SUM="3656424a10a761108fa8250033ffe3d4" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2025.5.9.12.tar.gz" +MD5SUM="382d0838616b5078d21596cd1cd0eeb2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-calver" diff --git a/python/python3-turbogears2/python3-turbogears2.SlackBuild b/python/python3-turbogears2/python3-turbogears2.SlackBuild index 00c6411a21..ae153291c3 100644 --- a/python/python3-turbogears2/python3-turbogears2.SlackBuild +++ b/python/python3-turbogears2/python3-turbogears2.SlackBuild @@ -23,8 +23,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-turbogears2 -SRCNAM=TurboGears2 -VERSION=${VERSION:-2.4.3} +SRCNAM=turbogears2 +VERSION=${VERSION:-2.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -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 setup.py install --root=$PKG mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/python/python3-turbogears2/python3-turbogears2.info b/python/python3-turbogears2/python3-turbogears2.info index 9ecab7896d..f029de8b84 100644 --- a/python/python3-turbogears2/python3-turbogears2.info +++ b/python/python3-turbogears2/python3-turbogears2.info @@ -1,10 +1,10 @@ PRGNAM="python3-turbogears2" -VERSION="2.4.3" +VERSION="2.5.0" HOMEPAGE="http://www.turbogears.org/" -DOWNLOAD="https://pypi.python.org/packages/source/T/TurboGears2/TurboGears2-2.4.3.tar.gz" -MD5SUM="6f9621edadff3dbc055d9daae893357e" +DOWNLOAD="https://pypi.python.org/packages/source/t/turbogears2/turbogears2-2.5.0.tar.gz" +MD5SUM="8e1ca6975d3004b5920c10f2fc8dc5b3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-crank python3-repoze.lru python3-webob" +REQUIRES="python3-crank python3-repoze.lru python3-webob python3-setuptools-opt" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/python/python3-typeguard/README b/python/python3-typeguard/README new file mode 100644 index 0000000000..30f393e9bd --- /dev/null +++ b/python/python3-typeguard/README @@ -0,0 +1,7 @@ +python3-typeguard (Run-time type checker for Python) + +This library provides run-time type checking for functions defined +with PEP 484 argument (and return) type annotations, and any arbitrary +objects. It can be used together with static type checkers as an +additional layer of type safety, to catch type violations that could +only be detected at run time. diff --git a/python/python3-typeguard/python3-typeguard.SlackBuild b/python/python3-typeguard/python3-typeguard.SlackBuild new file mode 100644 index 0000000000..f1edba1331 --- /dev/null +++ b/python/python3-typeguard/python3-typeguard.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for python3-typeguard + +# Copyright 2025 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-typeguard +SRCNAM=${PRGNAM#python3-*} +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 [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.?z +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ + +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 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-typeguard/python3-typeguard.info b/python/python3-typeguard/python3-typeguard.info new file mode 100644 index 0000000000..e6fb07a14a --- /dev/null +++ b/python/python3-typeguard/python3-typeguard.info @@ -0,0 +1,10 @@ +PRGNAM="python3-typeguard" +VERSION="4.4.2" +HOMEPAGE="https://github.com/agronholm/typeguard" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typeguard/typeguard-4.4.2.tar.gz" +MD5SUM="6d58b856f3abf75963afa1884fb57d37" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-setuptools-scm-opt" +MAINTAINER="fourtysixandtwo" +EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-typeguard/slack-desc b/python/python3-typeguard/slack-desc new file mode 100644 index 0000000000..1082c5d5dd --- /dev/null +++ b/python/python3-typeguard/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-typeguard: python3-typeguard (Run-time type checker for Python) +python3-typeguard: +python3-typeguard: This library provides run-time type checking for functions defined +python3-typeguard: with PEP 484 argument (and return) type annotations, and any arbitrary +python3-typeguard: objects. It can be used together with static type checkers as an +python3-typeguard: additional layer of type safety, to catch type violations that could +python3-typeguard: only be detected at run time. +python3-typeguard: +python3-typeguard: Homepage: https://github.com/agronholm/typeguard +python3-typeguard: +python3-typeguard: diff --git a/python/python3-typing-extensions/python3-typing-extensions.SlackBuild b/python/python3-typing-extensions/python3-typing-extensions.SlackBuild index 580770f501..a42ab55fbb 100644 --- a/python/python3-typing-extensions/python3-typing-extensions.SlackBuild +++ b/python/python3-typing-extensions/python3-typing-extensions.SlackBuild @@ -4,7 +4,7 @@ # 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> +# Copyright 2023-2025 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-typing-extensions SRCNAM=typing_extensions -VERSION=${VERSION:-4.12.2} +VERSION=${VERSION:-4.13.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-typing-extensions/python3-typing-extensions.info b/python/python3-typing-extensions/python3-typing-extensions.info index c8266bddf3..2a07b2e941 100644 --- a/python/python3-typing-extensions/python3-typing-extensions.info +++ b/python/python3-typing-extensions/python3-typing-extensions.info @@ -1,8 +1,8 @@ PRGNAM="python3-typing-extensions" -VERSION="4.12.2" +VERSION="4.13.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="https://files.pythonhosted.org/packages/source/t/typing_extensions/typing_extensions-4.13.2.tar.gz" +MD5SUM="58226788d248cee8d6283ee616543975" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build" diff --git a/python/python3-typing-inspection/README b/python/python3-typing-inspection/README new file mode 100644 index 0000000000..4820969af0 --- /dev/null +++ b/python/python3-typing-inspection/README @@ -0,0 +1,4 @@ +python3-typing-inspection (Runtime typing introspection tools) + +typing-inspection provides tools to inspect type annotations at +runtime. diff --git a/python/python3-typing-inspection/python3-typing-inspection.SlackBuild b/python/python3-typing-inspection/python3-typing-inspection.SlackBuild new file mode 100644 index 0000000000..5d29950084 --- /dev/null +++ b/python/python3-typing-inspection/python3-typing-inspection.SlackBuild @@ -0,0 +1,83 @@ +#!/bin/bash + +# Slackware build script for python3-typing-inspection + +# Copyright 2025 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-typing-inspection +SRCNAM=typing_inspection +VERSION=${VERSION:-0.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.?z +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ + +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 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/python/python3-typing-inspection/python3-typing-inspection.info b/python/python3-typing-inspection/python3-typing-inspection.info new file mode 100644 index 0000000000..46e5eeb7f1 --- /dev/null +++ b/python/python3-typing-inspection/python3-typing-inspection.info @@ -0,0 +1,10 @@ +PRGNAM="python3-typing-inspection" +VERSION="0.4.1" +HOMEPAGE="https://github.com/pydantic/typing-inspection" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/typing_inspection/typing_inspection-0.4.1.tar.gz" +MD5SUM="d451e03d8eac368f7af674f95db586f0" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-hatchling python3-typing-extensions" +MAINTAINER="fourtysixandtwo" +EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-typing-inspection/slack-desc b/python/python3-typing-inspection/slack-desc new file mode 100644 index 0000000000..0d7e88d11b --- /dev/null +++ b/python/python3-typing-inspection/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-inspection: python3-typing-inspection (Runtime typing introspection tools) +python3-typing-inspection: +python3-typing-inspection: typing-inspection provides tools to inspect type annotations at +python3-typing-inspection: runtime. +python3-typing-inspection: +python3-typing-inspection: Homepage: https://github.com/pydantic/typing-inspection +python3-typing-inspection: +python3-typing-inspection: +python3-typing-inspection: +python3-typing-inspection: +python3-typing-inspection: diff --git a/python/python3-ufo2ft/python3-ufo2ft.SlackBuild b/python/python3-ufo2ft/python3-ufo2ft.SlackBuild index 7ceca695d2..f35232ac07 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.4.2} +VERSION=${VERSION:-3.4.3} 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 4c92ff1a36..3290c186c0 100644 --- a/python/python3-ufo2ft/python3-ufo2ft.info +++ b/python/python3-ufo2ft/python3-ufo2ft.info @@ -1,8 +1,8 @@ PRGNAM="python3-ufo2ft" -VERSION="3.4.2" +VERSION="3.4.3" HOMEPAGE="https://github.com/googlefonts/ufo2ft" -DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.4.2.tar.gz" -MD5SUM="c1dac6194a915118b5f445b9cdf7c915" +DOWNLOAD="https://pypi.io/packages/source/u/ufo2ft/ufo2ft-3.4.3.tar.gz" +MD5SUM="fad96b66af36973a160fccfbd5016113" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pytz python3-booleanOperations python3-defcon python3-fontMath python3-ufonormalizer python3-fontParts python3-fontPens python3-cffsubr python3-compreffor" diff --git a/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild index 2eade897d2..004cbb6c47 100644 --- a/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild +++ b/python/python3-uharfbuzz/python3-uharfbuzz.SlackBuild @@ -30,23 +30,19 @@ # Thanks to Nikos Glotis for testing this version # 25/02/2024: Updated to version 0.39.0 - # 24/05/2024: Updated to version 0.39.1 - # 21/08/2024: Updated to version 0.39.3 - # 11/09/2024: Updated to version 0.39.5 - # 11/10/2024: Updated to version 0.41.0 - # 18/02/2025: updated to version 0.45.0 +# 13/05/2025: updated to version 0.50.2 #-------------------------------------------------------------------------------# cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-uharfbuzz -VERSION=${VERSION:-0.45.0} +VERSION=${VERSION:-0.50.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -92,9 +88,7 @@ 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 \ @@ -102,6 +96,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:/opt/cython/python$PYVER/site-packages" +export PATH="/opt/cython/bin:$PATH" CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" python3 -m build --wheel --no-isolation python3 -m installer --destdir "$PKG" dist/*.whl diff --git a/python/python3-uharfbuzz/python3-uharfbuzz.info b/python/python3-uharfbuzz/python3-uharfbuzz.info index 5dc948cb5c..d0d3070c40 100644 --- a/python/python3-uharfbuzz/python3-uharfbuzz.info +++ b/python/python3-uharfbuzz/python3-uharfbuzz.info @@ -1,10 +1,10 @@ PRGNAM="python3-uharfbuzz" -VERSION="0.45.0" +VERSION="0.50.2" HOMEPAGE="https://www.github.com/harfbuzz/uharfbuzz" -DOWNLOAD="https://pypi.io/packages/source/u/uharfbuzz/uharfbuzz-0.45.0.tar.gz" -MD5SUM="62e393f3af370f1a6e7608aa6a77f231" +DOWNLOAD="https://files.pythonhosted.org/packages/42/43/2c63967f7cefe2729660a5637fd7c82964889604eeef633de9267c4cf392/uharfbuzz-0.50.2.tar.gz" +MD5SUM="c84a5a884799951e502f6b200f75d649" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-build python3-wheel python3-pkgconfig" +REQUIRES="python3-build python3-wheel python3-pkgconfig python3-setuptools-scm-opt python3-cython-opt" MAINTAINER="Vijay Marcel" EMAIL="vijaymarcel@outlook.com" diff --git a/python/python3-unearth/python3-unearth.SlackBuild b/python/python3-unearth/python3-unearth.SlackBuild index 24b6eba6cd..d6f93d98dd 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.17.3} +VERSION=${VERSION:-0.17.5} 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 76cc7ceae7..284db8ccd3 100644 --- a/python/python3-unearth/python3-unearth.info +++ b/python/python3-unearth/python3-unearth.info @@ -1,8 +1,8 @@ PRGNAM="python3-unearth" -VERSION="0.17.3" +VERSION="0.17.5" HOMEPAGE="https://github.com/frostming/unearth" -DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.17.3/unearth-0.17.3.tar.gz" -MD5SUM="5759cd1bf54b9b7736ecff85117e1339" +DOWNLOAD="https://github.com/frostming/unearth/archive/refs/tags/0.17.5/unearth-0.17.5.tar.gz" +MD5SUM="740e07aa82b270f7df711934631e1b91" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-pdm-backend python3-httpx" diff --git a/python/python3-url-normalize/python3-url-normalize.SlackBuild b/python/python3-url-normalize/python3-url-normalize.SlackBuild index b99bad36fb..a69420203d 100644 --- a/python/python3-url-normalize/python3-url-normalize.SlackBuild +++ b/python/python3-url-normalize/python3-url-normalize.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-url-normalize -# Copyright 2023 fourtysixandtwo <fourtysixandtwo@sliderr.net> +# Copyright 2023-2025 fourtysixandtwo <fourtysixandtwo@sliderr.net> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-url-normalize -SRCNAM=${PRGNAM#python3-*} -VERSION=${VERSION:-1.4.3} +SRCNAM=url_normalize +VERSION=${VERSION:-2.2.1} 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 @@ -77,9 +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 {} \+ -#change backend to poetry-core (1.4.3 is last version this is needed) -sed -i -e "/^build-backend / s/poetry.masonry.api/poetry.core.masonry.api/" \ - -e "/^requires / s/poetry>=0.12/poetry-core>=1.1.0/" 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 diff --git a/python/python3-url-normalize/python3-url-normalize.info b/python/python3-url-normalize/python3-url-normalize.info index ca328fc115..3d59cb8948 100644 --- a/python/python3-url-normalize/python3-url-normalize.info +++ b/python/python3-url-normalize/python3-url-normalize.info @@ -1,10 +1,10 @@ PRGNAM="python3-url-normalize" -VERSION="1.4.3" +VERSION="2.2.1" HOMEPAGE="https://github.com/niksite/url-normalize" -DOWNLOAD="https://files.pythonhosted.org/packages/source/u/url-normalize/url-normalize-1.4.3.tar.gz" -MD5SUM="3e72f94de0c4a98f8ea76cd99cf105d9" +DOWNLOAD="https://files.pythonhosted.org/packages/source/u/url_normalize/url_normalize-2.2.1.tar.gz" +MD5SUM="2894fd86ec1ea95ef5be3cfaf4adf9df" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-poetry-core" +REQUIRES="python3-setuptools-opt" MAINTAINER="fourtysixandtwo" EMAIL="fourtysixandtwo@sliderr.net" diff --git a/python/python3-validators/python3-validators.SlackBuild b/python/python3-validators/python3-validators.SlackBuild index 61dff9b1c7..9a82061f2b 100644 --- a/python/python3-validators/python3-validators.SlackBuild +++ b/python/python3-validators/python3-validators.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python3-validators -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 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-validators -VERSION=${VERSION:-0.34.0} +VERSION=${VERSION:-0.35.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 03617efe9d..6c2c1d873b 100644 --- a/python/python3-validators/python3-validators.info +++ b/python/python3-validators/python3-validators.info @@ -1,8 +1,8 @@ PRGNAM="python3-validators" -VERSION="0.34.0" +VERSION="0.35.0" HOMEPAGE="https://github.com/python-validators/validators" -DOWNLOAD="https://files.pythonhosted.org/packages/source/v/validators/validators-0.34.0.tar.gz" -MD5SUM="8cae932ff53da1607ed2ca354a93ba54" +DOWNLOAD="https://files.pythonhosted.org/packages/source/v/validators/validators-0.35.0.tar.gz" +MD5SUM="8376f37ec2028053cee8f4789dadd947" 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 9e1704f9c5..065645ab8a 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.29.3} +VERSION=${VERSION:-20.31.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-virtualenv/python3-virtualenv.info b/python/python3-virtualenv/python3-virtualenv.info index d8d438b270..f33e183e28 100644 --- a/python/python3-virtualenv/python3-virtualenv.info +++ b/python/python3-virtualenv/python3-virtualenv.info @@ -1,8 +1,8 @@ PRGNAM="python3-virtualenv" -VERSION="20.29.3" +VERSION="20.31.2" HOMEPAGE="https://virtualenv.pypa.io/" -DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.29.3/virtualenv-20.29.3.tar.gz" -MD5SUM="499dae9d77201954808d798f1db394b0" +DOWNLOAD="https://github.com/pypa/virtualenv/archive/20.31.2/virtualenv-20.31.2.tar.gz" +MD5SUM="e655f1cfd827e1b659496dc0d171876f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-scm-opt python3-distlib python3-filelock python3-platformdirs" diff --git a/python/python3-websockets/python3-websockets.SlackBuild b/python/python3-websockets/python3-websockets.SlackBuild index 2f78b2904e..11e59353e9 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-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2022-2025 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:-13.0.1} +VERSION=${VERSION:-15.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-websockets/python3-websockets.info b/python/python3-websockets/python3-websockets.info index 720ac9a694..ec9ce74726 100644 --- a/python/python3-websockets/python3-websockets.info +++ b/python/python3-websockets/python3-websockets.info @@ -1,8 +1,8 @@ PRGNAM="python3-websockets" -VERSION="13.0.1" +VERSION="15.0.1" HOMEPAGE="https://github.com/aaugustin/websockets" -DOWNLOAD="https://files.pythonhosted.org/packages/source/w/websockets/websockets-13.0.1.tar.gz" -MD5SUM="b3d1cc7a447c4f91b0c6f24beaf312cc" +DOWNLOAD="https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz" +MD5SUM="08f8a430c20d75ffe44faafb95f6f7cc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-setuptools-opt" diff --git a/python/python3-xapp/README b/python/python3-xapp/README new file mode 100644 index 0000000000..dddf6108cb --- /dev/null +++ b/python/python3-xapp/README @@ -0,0 +1 @@ +This package provides Python 3 Xapp Library diff --git a/python/python3-xapp/python3-xapp.SlackBuild b/python/python3-xapp/python3-xapp.SlackBuild new file mode 100644 index 0000000000..97036a7f44 --- /dev/null +++ b/python/python3-xapp/python3-xapp.SlackBuild @@ -0,0 +1,76 @@ +#!/bin/bash + +# Slackware build script for python3-xapp + +# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be> +# Copyright 2021 Willy Sudiarto Raharjo <willysr@slackware-id.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-xapp +VERSION=${VERSION:-2.2.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $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 $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION/ -type f -exec chmod 644 {} \; +chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION + +mkdir -p $PKG/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-xapp/python3-xapp.info b/python/python3-xapp/python3-xapp.info new file mode 100644 index 0000000000..394bc38a84 --- /dev/null +++ b/python/python3-xapp/python3-xapp.info @@ -0,0 +1,10 @@ +PRGNAM="python3-xapp" +VERSION="2.2.2" +HOMEPAGE="https://github.com/linuxmint/python3-xapp" +DOWNLOAD="https://github.com/linuxmint/python3-xapp/archive/2.2.2/python3-xapp-2.2.2.tar.gz" +MD5SUM="1456017fc8030a5e2e66d3fc0f18f605" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Olivier Brouckaert" +EMAIL="olivier.b@i-services.be" diff --git a/python/helpy/slack-desc b/python/python3-xapp/slack-desc index 3dae47dd2a..17726f3cc2 100644 --- a/python/helpy/slack-desc +++ b/python/python3-xapp/slack-desc @@ -5,15 +5,15 @@ # You must make exactly 11 lines for the formatting to be correct. It's also # customary to leave one space after the ':' except on otherwise blank lines. - |-----handy-ruler------------------------------------------------------| -helpy: helpy (built-in help documentation) -helpy: -helpy: Displays built-in Python documentation from the command -helpy: line without the need to use the interactive Python -helpy: interpreter console. -helpy: -helpy: Homepage: https://github.com/chrissimpkins/helpy -helpy: -helpy: -helpy: -helpy: + |-----handy-ruler------------------------------------------------------| +python3-xapp: python3-xapp (Python 3 Xapp Library) +python3-xapp: +python3-xapp: This package provides Python 3 Xapp Library +python3-xapp: +python3-xapp: Homepage: https://github.com/linuxmint/python3-xapp +python3-xapp: +python3-xapp: +python3-xapp: +python3-xapp: +python3-xapp: +python3-xapp: diff --git a/python/python3-xcffib/python3-xcffib.SlackBuild b/python/python3-xcffib/python3-xcffib.SlackBuild index 453c654fc1..0510fcbe7e 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-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 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.5.0} +VERSION=${VERSION:-1.8.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-xcffib/python3-xcffib.info b/python/python3-xcffib/python3-xcffib.info index f9ba449c4f..b68751145c 100644 --- a/python/python3-xcffib/python3-xcffib.info +++ b/python/python3-xcffib/python3-xcffib.info @@ -1,8 +1,8 @@ PRGNAM="python3-xcffib" -VERSION="1.5.0" +VERSION="1.8.0" HOMEPAGE="https://github.com/tych0/xcffib" -DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xcffib/xcffib-1.5.0.tar.gz" -MD5SUM="ad65a94818b60d63bab02535de1fbe7a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/x/xcffib/xcffib-1.8.0.tar.gz" +MD5SUM="66eeae27fcaa32efcaf8923e5bb511ed" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/python/python3-yarl/python3-yarl.SlackBuild b/python/python3-yarl/python3-yarl.SlackBuild index ef679680c3..341a1c266a 100644 --- a/python/python3-yarl/python3-yarl.SlackBuild +++ b/python/python3-yarl/python3-yarl.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=python3-yarl -VERSION=${VERSION:-1.18.3} +VERSION=${VERSION:-1.20.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/python3-yarl/python3-yarl.info b/python/python3-yarl/python3-yarl.info index a5ff7ccf64..7a05f202fd 100644 --- a/python/python3-yarl/python3-yarl.info +++ b/python/python3-yarl/python3-yarl.info @@ -1,8 +1,8 @@ PRGNAM="python3-yarl" -VERSION="1.18.3" +VERSION="1.20.0" HOMEPAGE="https://yarl.readthedocs.io/en/stable/" -DOWNLOAD="https://github.com/aio-libs/yarl/archive/v1.18.3/yarl-1.18.3.tar.gz" -MD5SUM="a38356128a638c89edf36f69c2234619" +DOWNLOAD="https://github.com/aio-libs/yarl/archive/v1.20.0/yarl-1.20.0.tar.gz" +MD5SUM="83175a056c95e055a44627d998f3d84d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-expandvars python3-multidict python3-typing-extensions python3-propcache python3-cython-opt" diff --git a/python/python3-zdaemon/python3-zdaemon.SlackBuild b/python/python3-zdaemon/python3-zdaemon.SlackBuild index 51500a5b60..963c0e6bb7 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.1} +VERSION=${VERSION:-5.2} 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 5b46c61d10..59a4394088 100644 --- a/python/python3-zdaemon/python3-zdaemon.info +++ b/python/python3-zdaemon/python3-zdaemon.info @@ -1,8 +1,8 @@ PRGNAM="python3-zdaemon" -VERSION="5.1" +VERSION="5.2" HOMEPAGE="https://github.com/zopefoundation/zdaemon" -DOWNLOAD="https://pypi.python.org/packages/source/z/zdaemon/zdaemon-5.1.tar.gz" -MD5SUM="509e0b8a3709149cc220ad11cb132ed6" +DOWNLOAD="https://pypi.python.org/packages/source/z/zdaemon/zdaemon-5.2.tar.gz" +MD5SUM="cb32207557d686ee19e0aa287e3a5d95" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-ZConfig" diff --git a/python/subliminal/subliminal.SlackBuild b/python/subliminal/subliminal.SlackBuild index b2e68df0e8..7a668ad569 100644 --- a/python/subliminal/subliminal.SlackBuild +++ b/python/subliminal/subliminal.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for subliminal -# Copyright 2023-2024 Jeremy Hansen jebrhansen+SBo@gmail.com +# Copyright 2023-2025 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.2.1} +VERSION=${VERSION:-2.3.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/subliminal/subliminal.info b/python/subliminal/subliminal.info index 99a84a2b92..37b076b443 100644 --- a/python/subliminal/subliminal.info +++ b/python/subliminal/subliminal.info @@ -1,10 +1,10 @@ PRGNAM="subliminal" -VERSION="2.2.1" +VERSION="2.3.2" HOMEPAGE="http://subliminal.readthedocs.org/" -DOWNLOAD="https://github.com/Diaoul/subliminal/archive/refs/tags/2.2.1/subliminal-2.2.1.tar.gz" -MD5SUM="069feb8ad7e758e89993268b759e4be4" +DOWNLOAD="https://github.com/Diaoul/subliminal/archive/refs/tags/2.3.2/subliminal-2.3.2.tar.gz" +MD5SUM="1fd3c720b6cd0a06861b2abfecc18495" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-guessit python3-enzyme BeautifulSoup4 python3-dogpile.cache python3-srt rarfile python3-setuptools-opt python3-platformdirs python3-click-option-group python3-pysubs2" +REQUIRES="python3-guessit python3-knowit 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/tzdata/tzdata.SlackBuild b/python/tzdata/tzdata.SlackBuild index 183686f9e2..e4a3c5905e 100644 --- a/python/tzdata/tzdata.SlackBuild +++ b/python/tzdata/tzdata.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tzdata -VERSION=${VERSION:-2025.1} +VERSION=${VERSION:-2025.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/python/tzdata/tzdata.info b/python/tzdata/tzdata.info index 9c5a65438e..ff90c9852c 100644 --- a/python/tzdata/tzdata.info +++ b/python/tzdata/tzdata.info @@ -1,8 +1,8 @@ PRGNAM="tzdata" -VERSION="2025.1" +VERSION="2025.2" HOMEPAGE="https://github.com/python/tzdata" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tzdata/tzdata-2025.1.tar.gz" -MD5SUM="013118ba85241776241aa07d8029660a" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tzdata/tzdata-2025.2.tar.gz" +MD5SUM="1e0a85189737abbc555fbcf139e989eb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-build python3-wheel" diff --git a/python/w3lib/README b/python/w3lib/README deleted file mode 100644 index b2e25c80c4..0000000000 --- a/python/w3lib/README +++ /dev/null @@ -1,10 +0,0 @@ -This is a Python library of web-related functions, such as: - -remove comments, or tags from HTML snippets -extract base url from HTML snippets -translate entites on HTML strings -convert raw HTTP headers to dicts and vice-versa -construct HTTP auth header -converting HTML pages to unicode -sanitize urls (like browsers do) -extract arguments from urls diff --git a/python/w3lib/w3lib.info b/python/w3lib/w3lib.info deleted file mode 100644 index b3987b6c50..0000000000 --- a/python/w3lib/w3lib.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="w3lib" -VERSION="1.22.0" -HOMEPAGE="https://github.com/scrapy/w3lib" -DOWNLOAD="https://files.pythonhosted.org/packages/5e/2f/76558d2712d93e9267a3160190f1bb005f97ef4aba35592728f63747da8b/w3lib-1.22.0.tar.gz" -MD5SUM="2eceef8cc9e3be81ae3eb825c23449cb" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" diff --git a/ruby/ruby-build/ruby-build.SlackBuild b/ruby/ruby-build/ruby-build.SlackBuild index 27ff73733d..c45dfd67aa 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:-20250326} +VERSION=${VERSION:-20250516} 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 c55edaf128..f7f1195aa8 100644 --- a/ruby/ruby-build/ruby-build.info +++ b/ruby/ruby-build/ruby-build.info @@ -1,8 +1,8 @@ PRGNAM="ruby-build" -VERSION="20250326" +VERSION="20250516" HOMEPAGE="https://github.com/rbenv/ruby-build" -DOWNLOAD="https://github.com/rbenv/ruby-build/archive/v20250326/ruby-build-20250326.tar.gz" -MD5SUM="be8623b50fe1c382a94bc88acda47075" +DOWNLOAD="https://github.com/rbenv/ruby-build/archive/v20250516/ruby-build-20250516.tar.gz" +MD5SUM="b41ca8cf8f145611f80b5ab2ea2c9670" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/Attic/Attic.info b/system/Attic/Attic.info deleted file mode 100644 index 82b46d586b..0000000000 --- a/system/Attic/Attic.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="Attic" -VERSION="0.16" -HOMEPAGE="https://attic-backup.org" -DOWNLOAD="https://pypi.python.org/packages/source/A/Attic/Attic-0.16.tar.gz" -MD5SUM="9c767c883f7f48bf95e7e5307ce6b5ea" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="msgpack-python" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" diff --git a/system/Attic/README b/system/Attic/README deleted file mode 100644 index daf574039b..0000000000 --- a/system/Attic/README +++ /dev/null @@ -1,6 +0,0 @@ -Attic is a deduplicating backup program. The main goal of attic -is to provide an efficient and secure way to backup data. The -data deduplication technique used makes Attic suitable for daily -backups since only actual changes are stored. - -Optional dependency: llfuse (used for mounting the archives) diff --git a/system/Attic/openssl.diff b/system/Attic/openssl.diff deleted file mode 100644 index 7ebc0a9d3a..0000000000 --- a/system/Attic/openssl.diff +++ /dev/null @@ -1,59 +0,0 @@ ---- a/attic/crypto.pyx -+++ b/attic/crypto.pyx -@@ -23,8 +23,9 @@ cdef extern from "openssl/evp.h": - pass - const EVP_MD *EVP_sha256() - const EVP_CIPHER *EVP_aes_256_ctr() -- void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *a) -- void EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *a) -+ EVP_CIPHER_CTX *EVP_CIPHER_CTX_new() -+ const unsigned char *EVP_CIPHER_CTX_iv(const EVP_CIPHER_CTX *a) -+ void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *a) - - int EVP_EncryptInit_ex(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, ENGINE *impl, - const unsigned char *key, const unsigned char *iv) -@@ -84,16 +85,16 @@ def get_random_bytes(n): - cdef class AES: - """A thin wrapper around the OpenSSL EVP cipher API - """ -- cdef EVP_CIPHER_CTX ctx -+ cdef EVP_CIPHER_CTX * ctx - - def __cinit__(self, key, iv=None): -- EVP_CIPHER_CTX_init(&self.ctx) -- if not EVP_EncryptInit_ex(&self.ctx, EVP_aes_256_ctr(), NULL, NULL, NULL): -+ self.ctx = EVP_CIPHER_CTX_new(); -+ if not EVP_EncryptInit_ex(self.ctx, EVP_aes_256_ctr(), NULL, NULL, NULL): - raise Exception('EVP_EncryptInit_ex failed') - self.reset(key, iv) - - def __dealloc__(self): -- EVP_CIPHER_CTX_cleanup(&self.ctx) -+ EVP_CIPHER_CTX_free(self.ctx) - - def reset(self, key=None, iv=None): - cdef const unsigned char *key2 = NULL -@@ -102,12 +103,12 @@ cdef class AES: - key2 = key - if iv: - iv2 = iv -- if not EVP_EncryptInit_ex(&self.ctx, NULL, NULL, key2, iv2): -+ if not EVP_EncryptInit_ex(self.ctx, NULL, NULL, key2, iv2): - raise Exception('EVP_EncryptInit_ex failed') - - @property - def iv(self): -- return self.ctx.iv[:16] -+ return EVP_CIPHER_CTX_iv(self.ctx)[:16] - - def encrypt(self, data): - cdef int inl = len(data) -@@ -116,7 +117,7 @@ cdef class AES: - if not out: - raise MemoryError - try: -- if not EVP_EncryptUpdate(&self.ctx, out, &outl, data, inl): -+ if not EVP_EncryptUpdate(self.ctx, out, &outl, data, inl): - raise Exception('EVP_EncryptUpdate failed') - return out[:inl] - finally: diff --git a/system/Attic/slack-desc b/system/Attic/slack-desc deleted file mode 100644 index edc4de4bfb..0000000000 --- a/system/Attic/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------------------------------------------------------| -Attic: Attic (Deduplicated backups) -Attic: -Attic: Attic is a deduplicating backup program written in Python. -Attic: The main goal of Attic is to provide an efficient and secure way to -Attic: backup data. The data deduplication technique used makes Attic -Attic: suitable for daily backups since only actual changes are stored. -Attic: -Attic: Homepage: https://attic-backup.org -Attic: -Attic: -Attic: diff --git a/system/B-em/B-em.SlackBuild b/system/B-em/B-em.SlackBuild index 2d72b3d8f1..55250b0857 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:-20250303_920605b} +VERSION=${VERSION:-20250520_a1bbf3d} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -COMMIT=${COMMIT:-920605b287aef1e60404ee5e7f591d92ce1d61e3} +COMMIT=${COMMIT:-a1bbf3db88218a3ed2a35f8be448383076d6cbac} 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 2b257eb58b..fc8b3947b1 100644 --- a/system/B-em/B-em.info +++ b/system/B-em/B-em.info @@ -1,8 +1,8 @@ PRGNAM="B-em" -VERSION="20250303_920605b" +VERSION="20250520_a1bbf3d" HOMEPAGE="https://github.com/stardot/b-em" -DOWNLOAD="https://github.com/stardot/b-em/archive/920605b287aef1e60404ee5e7f591d92ce1d61e3/b-em-920605b287aef1e60404ee5e7f591d92ce1d61e3.tar.gz" -MD5SUM="9738da5a99b9fbbe3a829a70453d7c7b" +DOWNLOAD="https://github.com/stardot/b-em/archive/a1bbf3db88218a3ed2a35f8be448383076d6cbac/b-em-a1bbf3db88218a3ed2a35f8be448383076d6cbac.tar.gz" +MD5SUM="fcff2ddc72a5466ad67c61e67c1fb3c7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="allegro" diff --git a/system/CPU-X/CPU-X.SlackBuild b/system/CPU-X/CPU-X.SlackBuild index c964782784..f2bd4281ca 100644 --- a/system/CPU-X/CPU-X.SlackBuild +++ b/system/CPU-X/CPU-X.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=CPU-X -VERSION=${VERSION:-5.2.0} +VERSION=${VERSION:-5.3.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -70,9 +70,6 @@ rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION -# Fix i586 build -cat $CWD/Fix-i586-build.patch | patch -p1 || exit - chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ diff --git a/system/CPU-X/CPU-X.info b/system/CPU-X/CPU-X.info index 4d73e91aa6..8b3b970626 100644 --- a/system/CPU-X/CPU-X.info +++ b/system/CPU-X/CPU-X.info @@ -1,8 +1,8 @@ PRGNAM="CPU-X" -VERSION="5.2.0" +VERSION="5.3.0" HOMEPAGE="https://github.com/x0rg/CPU-X/" -DOWNLOAD="https://github.com/x0rg/CPU-X/archive/v5.2.0/CPU-X-5.2.0.tar.gz" -MD5SUM="b2fd86b4da453a844c834d0053a8a679" +DOWNLOAD="https://github.com/x0rg/CPU-X/archive/v5.3.0/CPU-X-5.3.0.tar.gz" +MD5SUM="02c757e28914878a2d5bbe7aa0749a11" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="glfw3 libcpuid libstatgrab" diff --git a/system/CPU-X/Fix-i586-build.patch b/system/CPU-X/Fix-i586-build.patch deleted file mode 100644 index 89a76e2865..0000000000 --- a/system/CPU-X/Fix-i586-build.patch +++ /dev/null @@ -1,92 +0,0 @@ -From b32f05bc1a8ecc56d4ca7eb749168c1219881307 Mon Sep 17 00:00:00 2001 -From: The Tumultuous Unicorn Of Darkness - <the-tumultuous-unicorn-of-darkness@gmx.com> -Date: Sat, 22 Mar 2025 10:52:30 +0100 -Subject: [PATCH] [CMake] Fix build for i686 CPUs - -Fix #376 ---- - CMakeLists.txt | 23 +++++++++++++++++++---- - src/CMakeLists.txt | 8 ++++---- - 2 files changed, 23 insertions(+), 8 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 6f72b93f..35cf3700 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -8,12 +8,27 @@ project(cpu-x - LANGUAGES C CXX - ) - -+# Check for x86 CPU -+if(CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$|(x86)|(X86)") -+ set(CPU_ISA_X86 TRUE) -+else() -+ set(CPU_ISA_X86 FALSE) -+endif(CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$|(x86)|(X86)") -+ -+# Check for ARM CPU -+if(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64") -+ set(CPU_ISA_ARM TRUE) -+else() -+ set(CPU_ISA_ARM FALSE) -+endif(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64") -+ -+# Check if platform is supported - if(NOT CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD") - message(WARNING "'${CMAKE_SYSTEM_NAME}' system is not officially supported by CPU-X, some features will not be available.") - endif(NOT CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD") --if(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)|^armv.*|aarch64") -+if(NOT CPU_ISA_X86 AND NOT CPU_ISA_ARM) - message(FATAL_ERROR "'${CMAKE_SYSTEM_PROCESSOR}' processor is not supported by CPU-X.") --endif(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)|^armv.*|aarch64") -+endif(NOT CPU_ISA_X86 AND NOT CPU_ISA_ARM) - - - ### DEFAULT CONFIG -@@ -71,11 +86,11 @@ option(WITH_OPENCL "Use OpenCL library" - option(WITH_LIBPROCPS "Use Libprocps library" ON) - option(WITH_LIBSTATGRAB "Use Libstatgrab library" ON) - option(WITH_DMIDECODE "Built-in Dmidecode" ON) --if(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)") -+if(CPU_ISA_X86) - option(WITH_BANDWIDTH "Built-in Bandwidth" ON) # Bandwidth is only supported on x86 CPUs (requires cache size) - else() - set(WITH_BANDWIDTH OFF) --endif(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)") -+endif(CPU_ISA_X86) - option(FORCE_LIBSTATGRAB "Force use of Libstatgrab instead of Libprocps (GNU/Linux system)" OFF) - option(APPIMAGE "Enable workarounds for AppImage" OFF) - option(FLATPAK "Enable workarounds for Flatpak" OFF) -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index c99c52ef..418feca1 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -141,13 +141,13 @@ if(WITH_DMIDECODE) - endif(WITH_DMIDECODE) - - # Bandwidth --if(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)" AND WITH_BANDWIDTH) -+if(CPU_ISA_X86 AND WITH_BANDWIDTH) - add_subdirectory(core/bandwidth) - if(BANDWIDTH_FOUND) - include_directories(core/bandwidth) - set(BANDWIDTH_LIBRARIES "bandwidth") - endif(BANDWIDTH_FOUND) --endif(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)" AND WITH_BANDWIDTH) -+endif(CPU_ISA_X86 AND WITH_BANDWIDTH) - - - ### FINAL CONFIG -@@ -332,9 +332,9 @@ if(${LIBSYSTEM} EQUAL 0 OR ${LIBSYSTEM} EQUAL 2) # When Libstatgrab is used - endif() - - # ARM CPUs workarounds --if(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64" AND CMAKE_SYSTEM_NAME MATCHES "Linux") -+if(CPU_ISA_ARM AND CMAKE_SYSTEM_NAME MATCHES "Linux") - set(OTHER_LIBRARIES "-latomic") --endif(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv.*|aarch64" AND CMAKE_SYSTEM_NAME MATCHES "Linux") -+endif(CPU_ISA_ARM AND CMAKE_SYSTEM_NAME MATCHES "Linux") - - # AppImage workarounds - if(APPIMAGE) diff --git a/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.SlackBuild b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.SlackBuild new file mode 100644 index 0000000000..dd1e7faa20 --- /dev/null +++ b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.SlackBuild @@ -0,0 +1,73 @@ +#!/bin/bash + +# Slackware build script for Fonts-GFS-Majuscule + +# Copyright 2025 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=Fonts-GFS-Majuscule +VERSION=${VERSION:-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} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/OTF + +find $TMP/$PRGNAM-$VERSION/OTF/ -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -av LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.info b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.info new file mode 100644 index 0000000000..0165c93236 --- /dev/null +++ b/system/Fonts-GFS-Majuscule/Fonts-GFS-Majuscule.info @@ -0,0 +1,10 @@ +PRGNAM="Fonts-GFS-Majuscule" +VERSION="1.0" +HOMEPAGE="https://www.greekfontsociety-gfs.gr/" +DOWNLOAD="https://github.com/lecramyajiv/Fonts-GFS-Majuscule/archive/1.0/Fonts-GFS-Majuscule-1.0.tar.gz" +MD5SUM="db2d16594e0bae924a06a5e57f680a72" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/Fonts-GFS-Majuscule/README b/system/Fonts-GFS-Majuscule/README new file mode 100644 index 0000000000..b33106e49c --- /dev/null +++ b/system/Fonts-GFS-Majuscule/README @@ -0,0 +1,15 @@ +All the majuscule fonts available here were designed by +George D. Matthiopoulos and are samples of the various trends +used in Greek typography + +The following fonts are available: + +1. GFS Ambrosia +2. GFS Fleischman +3. GFS Eustace +4. GFS Nicefore +5. GFS Ignacio +6. GFS Garaldus +7. GFS Jackson + +This is a repackage of Greek fonts for Slackware Linux. diff --git a/system/Fonts-GFS-Majuscule/doinst.sh b/system/Fonts-GFS-Majuscule/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/Fonts-GFS-Majuscule/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/Fonts-GFS-Majuscule/slack-desc b/system/Fonts-GFS-Majuscule/slack-desc new file mode 100644 index 0000000000..4d3d620214 --- /dev/null +++ b/system/Fonts-GFS-Majuscule/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------------------------------------------------------| +Fonts-GFS-Majuscule: Fonts-GFS-Majuscule (Greek Majuscule Fonts) +Fonts-GFS-Majuscule: +Fonts-GFS-Majuscule: Greek alphabet was used in majuscule form for over a millenium +Fonts-GFS-Majuscule: before the miniscule letters gradually replaced it until they +Fonts-GFS-Majuscule: became the official script in the 9th century A.D. All the +Fonts-GFS-Majuscule: All the majuscule fonts available here were designed by +Fonts-GFS-Majuscule: George D. Matthiopoulos. Released to public by the Greek Font +Fonts-GFS-Majuscule: Society. +Fonts-GFS-Majuscule: +Fonts-GFS-Majuscule: Homepage:https://www.greekfontsociety-gfs.gr/ +Fonts-GFS-Majuscule: diff --git a/system/Fonts-GFS/Fonts-GFS.SlackBuild b/system/Fonts-GFS/Fonts-GFS.SlackBuild new file mode 100644 index 0000000000..8a9dbf8103 --- /dev/null +++ b/system/Fonts-GFS/Fonts-GFS.SlackBuild @@ -0,0 +1,74 @@ +#!/bin/bash + +# Slackware build script for Fonts-GFS + +# Copyright 2025 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=Fonts-GFS +VERSION=${VERSION:-1.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/{TTF,OTF} + +find $TMP/$PRGNAM-$VERSION/OTF/ -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; +find $TMP/$PRGNAM-$VERSION/TTF/ -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -av LICENSE doc README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/Fonts-GFS/Fonts-GFS.info b/system/Fonts-GFS/Fonts-GFS.info new file mode 100644 index 0000000000..a8b2377aa1 --- /dev/null +++ b/system/Fonts-GFS/Fonts-GFS.info @@ -0,0 +1,10 @@ +PRGNAM="Fonts-GFS" +VERSION="1.1" +HOMEPAGE="https://www.greekfontsociety-gfs.gr/" +DOWNLOAD="https://github.com/lecramyajiv/Fonts-GFS/archive/1.1/Fonts-GFS-1.1.tar.gz" +MD5SUM="06f7584dbb59b4e68d30eb0b23b4b802" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/Fonts-GFS/README b/system/Fonts-GFS/README new file mode 100644 index 0000000000..2dad75b99f --- /dev/null +++ b/system/Fonts-GFS/README @@ -0,0 +1,43 @@ +The digital redesigns of several historic fonts offered here chart +this historic evolution of Greek type design. The following fonts are +available: + +16th Century Typeface + +1. GFS Compluntum + +18th Century Typeface + +1. GFS Bodoni Classic +2. GFS Baskerville +3. GFS Gazis + +19th Century Typeface + +1. GFS Didot Classic +2. GFS Decker +3. GFS Porson +4. GFS Solomos +5. GFS Orpheus Classic +6. GFS Philostratos +7. GFS Goschen + +20-21st Century Typeface + +1. GFS Didot +2. GFS Didot Classic +3. GFS Bodoni +4. GFS Artemisia +5. GFS Neohellenic +6. GFS Theokritos +7. GFS Olga +8. GFS Heraklit +9. GFS Elpis +10. GFS Galatea +11. GFS Georgiou +12. GFS Orpheus +13. GFS Orpheus Sans +14. GFS Pyrsos +15. GFS Noehellenic Math + +This is a repackage of Greek fonts for Slackware Linux. diff --git a/system/Fonts-GFS/doinst.sh b/system/Fonts-GFS/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/Fonts-GFS/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/Fonts-GFS/slack-desc b/system/Fonts-GFS/slack-desc new file mode 100644 index 0000000000..d8c171c05d --- /dev/null +++ b/system/Fonts-GFS/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------------------------------------------------------| +Fonts-GFS: Fonts-GFS (Greek Fonts) +Fonts-GFS: +Fonts-GFS: GFS was founded with the express aim to research the history of +Fonts-GFS: Greek typography and the design of historic and contemporary +Fonts-GFS: greek typefaces which shall bridge the gap between metal and digital +Fonts-GFS: technology.GFS has released all its digital fonts free for every +Fonts-GFS: application and supports each one with polytonic typesetting +Fonts-GFS: capability for use by the various Centres of Hellenic Studies +Fonts-GFS: worldwide. +Fonts-GFS: +Fonts-GFS: Homepage:https://www.greekfontsociety-gfs.gr/ diff --git a/system/FreeFileSync/FreeFileSync.info b/system/FreeFileSync/FreeFileSync.info index 731ddcacd2..f70fe17b22 100644 --- a/system/FreeFileSync/FreeFileSync.info +++ b/system/FreeFileSync/FreeFileSync.info @@ -2,7 +2,7 @@ PRGNAM="FreeFileSync" VERSION="14.3" HOMEPAGE="https://freefilesync.org/" DOWNLOAD="https://raw.githubusercontent.com/antonioleal/myslackbuilds/main/system/FreeFileSync/FreeFileSync_14.3_Linux.tar.gz" -MD5SUM="6b2f9123815b94258df09915ffbbac49" +MD5SUM="c7b90a3decc81243e9d123d011a8b55b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="p7zip" diff --git a/system/Iosevka-aile/Iosevka-aile.SlackBuild b/system/Iosevka-aile/Iosevka-aile.SlackBuild index 4151d1e2db..534c91203a 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:-33.2.0} +VERSION=${VERSION:-33.2.3} 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 1634a77180..9ff06da328 100644 --- a/system/Iosevka-aile/Iosevka-aile.info +++ b/system/Iosevka-aile/Iosevka-aile.info @@ -1,8 +1,8 @@ PRGNAM="Iosevka-aile" -VERSION="33.2.0" +VERSION="33.2.3" HOMEPAGE="https://typeof.net/Iosevka" -DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.0/PkgTTC-IosevkaAile-33.2.0.zip" -MD5SUM="eb219f8f1cb48d7990ec5057131631c4" +DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.3/PkgTTC-IosevkaAile-33.2.3.zip" +MD5SUM="e3c665acff76702c8a240c623fdbffb5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/Iosevka-etoile/Iosevka-etoile.SlackBuild b/system/Iosevka-etoile/Iosevka-etoile.SlackBuild index f4f69c5d94..bdc34076ac 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:-33.2.0} +VERSION=${VERSION:-33.2.3} 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 261baf5a73..80d66a485e 100644 --- a/system/Iosevka-etoile/Iosevka-etoile.info +++ b/system/Iosevka-etoile/Iosevka-etoile.info @@ -1,8 +1,8 @@ PRGNAM="Iosevka-etoile" -VERSION="33.2.0" +VERSION="33.2.3" HOMEPAGE="https://typeof.net/Iosevka" -DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.0/PkgTTC-IosevkaEtoile-33.2.0.zip" -MD5SUM="159186090ed216c705e9e9cc5e20f1ad" +DOWNLOAD="https://github.com/be5invis/Iosevka/releases/download/v33.2.3/PkgTTC-IosevkaEtoile-33.2.3.zip" +MD5SUM="07c669fcf9a7fa8d54315cac0dd61dc7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/Microsoft-Fonts/README b/system/Microsoft-Fonts/README index 069b573b2c..7a4e9a96cd 100644 --- a/system/Microsoft-Fonts/README +++ b/system/Microsoft-Fonts/README @@ -1 +1,2 @@ Microsoft Fonts for usage in Linux +Note: This packages conflicts with the webcore-fonts package. diff --git a/system/SavvyCAN/SavvyCAN.SlackBuild b/system/SavvyCAN/SavvyCAN.SlackBuild index 3f410ce432..8c888c73d9 100644 --- a/system/SavvyCAN/SavvyCAN.SlackBuild +++ b/system/SavvyCAN/SavvyCAN.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SavvyCAN -VERSION=${VERSION:-197} +VERSION=${VERSION:-213} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/SavvyCAN/SavvyCAN.info b/system/SavvyCAN/SavvyCAN.info index 98fb550ce7..ae5781d8b0 100644 --- a/system/SavvyCAN/SavvyCAN.info +++ b/system/SavvyCAN/SavvyCAN.info @@ -1,8 +1,8 @@ PRGNAM="SavvyCAN" -VERSION="197" +VERSION="213" HOMEPAGE="https://github.com/collin80/SavvyCAN/" -DOWNLOAD="https://github.com/collin80/SavvyCAN/archive/V197/SavvyCAN-197.tar.gz" -MD5SUM="7bfeb3e3faca1d26f785cc1bffe5af93" +DOWNLOAD="https://github.com/collin80/SavvyCAN/archive/V213/SavvyCAN-213.tar.gz" +MD5SUM="f23d96af3e832a82f3599b99fb74468f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/apparmor/apparmor.SlackBuild b/system/apparmor/apparmor.SlackBuild index 95cd586416..ac7bef7e48 100644 --- a/system/apparmor/apparmor.SlackBuild +++ b/system/apparmor/apparmor.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=apparmor -VERSION=${VERSION:-4.0.3} +VERSION=${VERSION:-4.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -54,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 -Wl,-z,relro,-z,now -fstack-protector-all -fstack-clash-protection -fcf-protection=full -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS" LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" diff --git a/system/apparmor/apparmor.info b/system/apparmor/apparmor.info index 4c4c54cd85..4905873bfa 100644 --- a/system/apparmor/apparmor.info +++ b/system/apparmor/apparmor.info @@ -1,8 +1,8 @@ PRGNAM="apparmor" -VERSION="4.0.3" +VERSION="4.1.0" HOMEPAGE="https://gitlab.com/apparmor/" -DOWNLOAD="https://gitlab.com/apparmor/apparmor/-/archive/v4.0.3/apparmor-v4.0.3.tar.bz2" -MD5SUM="276f9d0cdc71a225936d0d63aed3cac6" +DOWNLOAD="https://gitlab.com/apparmor/apparmor/-/archive/v4.1.0/apparmor-v4.1.0.tar.bz2" +MD5SUM="6289dce3b0628bc26282febb4af6a281" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/b2/README b/system/b2/README index 68586adab5..0caba80d0e 100644 --- a/system/b2/README +++ b/system/b2/README @@ -13,3 +13,5 @@ rm -rf b2/.git mv b2 $TAG tar cvfz $TAG.tar.gz $TAG rm -rf $TAG + +You need a Slackware64 in order to install this package. diff --git a/system/b2/b2.SlackBuild b/system/b2/b2.SlackBuild index 1ccef2c8fa..e3cdc1d463 100644 --- a/system/b2/b2.SlackBuild +++ b/system/b2/b2.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for b2 BBC Micro Emulator -# Copyright 2023 Antonio Leal, Porto Salvo, Oeiras, Portugal +# Copyright 2023-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,11 +25,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=b2 -VERSION=${VERSION:-20241028_215441_a8b4f2a} +VERSION=${VERSION:-20250105_203025_e825ff1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -TARBALL=${TARBALL:-b2-20241028-215441-a8b4f2a} +TARBALL=${TARBALL:-b2-20250105-203025-e825ff1} if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/system/b2/b2.info b/system/b2/b2.info index 338dbf4e21..2d3ebb7a2f 100644 --- a/system/b2/b2.info +++ b/system/b2/b2.info @@ -1,10 +1,10 @@ PRGNAM="b2" -VERSION="20241028_215441_a8b4f2a" +VERSION="20250105_203025_e825ff1" HOMEPAGE="https://github.com/tom-seddon/b2" -DOWNLOAD="https://github.com/antonioleal/myslackbuilds/raw/main/system/b2/b2-20241028-215441-a8b4f2a.tar.gz" -MD5SUM="e25f7d52adf04644a871712d44499800" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/antonioleal/myslackbuilds/raw/main/system/b2/b2-20250105-203025-e825ff1.tar.gz" +MD5SUM_x86_64="a9fb67453dc193fc5d33435fc66c1f59" REQUIRES="uuid" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/system/b2/slack-desc b/system/b2/slack-desc index 3282c1cbcf..935e2c249c 100644 --- a/system/b2/slack-desc +++ b/system/b2/slack-desc @@ -12,7 +12,7 @@ b2: b2 is a cross-platform BBC Micro emulator. Use your Windows/Linux PC b2: or macOS computer to play your old BBC games or develop new BBC b2: software. b2: -b2: more info at https://github.com/tom-seddon/b2 +b2: b2: b2: b2: diff --git a/system/bleachbit/bleachbit.SlackBuild b/system/bleachbit/bleachbit.SlackBuild index 4d1c01827e..1f5a97ead7 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-2024 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2018-2025 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.2} +VERSION=${VERSION:-5.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/bleachbit/bleachbit.info b/system/bleachbit/bleachbit.info index f6ba223e8d..c481e6cef3 100644 --- a/system/bleachbit/bleachbit.info +++ b/system/bleachbit/bleachbit.info @@ -1,8 +1,8 @@ PRGNAM="bleachbit" -VERSION="4.6.2" +VERSION="5.0.0" HOMEPAGE="https://www.bleachbit.org/" -DOWNLOAD="https://github.com/bleachbit/bleachbit/archive/v4.6.2/bleachbit-4.6.2.tar.gz" -MD5SUM="fd761d7d47a9e54eb3305dbc0bbaa260" +DOWNLOAD="https://github.com/bleachbit/bleachbit/archive/v5.0.0/bleachbit-5.0.0.tar.gz" +MD5SUM="9b2fa2db8558ed9da43a4ec4eeabc90a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/borgmatic/borgmatic.SlackBuild b/system/borgmatic/borgmatic.SlackBuild index 05d95ce506..2de2c23b86 100644 --- a/system/borgmatic/borgmatic.SlackBuild +++ b/system/borgmatic/borgmatic.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=borgmatic -VERSION=${VERSION:-1.9.14} +VERSION=${VERSION:-2.0.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/borgmatic/borgmatic.info b/system/borgmatic/borgmatic.info index e099128066..5d108f77ec 100644 --- a/system/borgmatic/borgmatic.info +++ b/system/borgmatic/borgmatic.info @@ -1,8 +1,8 @@ PRGNAM="borgmatic" -VERSION="1.9.14" +VERSION="2.0.6" HOMEPAGE="https://torsion.org/borgmatic/" -DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/1.9.14/borgmatic-1.9.14.tar.gz" -MD5SUM="7ac815cd6e2e352efeb95a85aadf44df" +DOWNLOAD="https://github.com/borgmatic-collective/borgmatic/archive/2.0.6/borgmatic-2.0.6.tar.gz" +MD5SUM="d15e576a7bb41edbb0931c2ece025a9c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="borgbackup python3-ruamel.yaml python3-setuptools-opt" diff --git a/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild b/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild index c22a23fef8..24762f0bed 100644 --- a/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild +++ b/system/brave-browser-the-latest/brave-browser-the-latest.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=brave-browser-the-latest -VERSION=${VERSION:-1.3} +VERSION=${VERSION:-1.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/brave-browser-the-latest/brave-browser-the-latest.info b/system/brave-browser-the-latest/brave-browser-the-latest.info index e3e98f09ef..62549842e6 100644 --- a/system/brave-browser-the-latest/brave-browser-the-latest.info +++ b/system/brave-browser-the-latest/brave-browser-the-latest.info @@ -1,8 +1,8 @@ PRGNAM="brave-browser-the-latest" -VERSION="1.3" +VERSION="1.4" HOMEPAGE="https://github.com/antonioleal/brave-browser-the-latest" -DOWNLOAD="https://github.com/antonioleal/brave-browser-the-latest/archive/v1.3/brave-browser-the-latest-1.3.tar.gz" -MD5SUM="c286d799e4090ee9e8e3d704ed9d92b2" +DOWNLOAD="https://github.com/antonioleal/brave-browser-the-latest/archive/v1.4/brave-browser-the-latest-1.4.tar.gz" +MD5SUM="7ba79d8efcbb41c0ae37ac65108a1c55" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gksu" diff --git a/system/c-lcrypt/c-lcrypt.SlackBuild b/system/c-lcrypt/c-lcrypt.SlackBuild index 1db87643d7..f6222b8a28 100644 --- a/system/c-lcrypt/c-lcrypt.SlackBuild +++ b/system/c-lcrypt/c-lcrypt.SlackBuild @@ -76,7 +76,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 {} \; -CXXFLAGS="-O3 -march=native -mtune=native -pipe -flto -funroll-loops -fomit-frame-pointer -fno-plt -ffast-math -stdlib=libc++ -std=c++17" +CXXFLAGS="-O3 -march=native -mtune=native -pipe -flto -funroll-loops -fomit-frame-pointer -fno-plt -ffast-math -stdlib=libc++ -std=c++17 -fopenmp" LDFLAGS="-L/usr/lib${LIBDIRSUFFIX} -lssl -lcrypto -lz -lboost_iostreams -lzstd -lsodium -lpthread" INCLUDE_PATH="-I/usr/include" diff --git a/system/catatonit/catatonit.SlackBuild b/system/catatonit/catatonit.SlackBuild index 97acc1d797..bd912c46ad 100644 --- a/system/catatonit/catatonit.SlackBuild +++ b/system/catatonit/catatonit.SlackBuild @@ -25,7 +25,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=catatonit -VERSION=${VERSION:-0.2.0} +VERSION=${VERSION:-0.2.1} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/catatonit/catatonit.info b/system/catatonit/catatonit.info index 1f22c1770f..c3a472800d 100644 --- a/system/catatonit/catatonit.info +++ b/system/catatonit/catatonit.info @@ -1,8 +1,8 @@ PRGNAM="catatonit" -VERSION="0.2.0" +VERSION="0.2.1" HOMEPAGE="https://github.com/openSUSE/catatonit" -DOWNLOAD="https://github.com/openSUSE/catatonit/archive/v0.2.0/catatonit-0.2.0.tar.gz" -MD5SUM="54724a67659bc9919354b27e46411222" +DOWNLOAD="https://github.com/openSUSE/catatonit/archive/v0.2.1/catatonit-0.2.1.tar.gz" +MD5SUM="1b8887244915508590c8d0e9b161b0ca" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/clinfo/clinfo.SlackBuild b/system/clinfo/clinfo.SlackBuild index 9ac9d05b7a..aaf09343f1 100644 --- a/system/clinfo/clinfo.SlackBuild +++ b/system/clinfo/clinfo.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=clinfo -VERSION=${VERSION:-3.0.23.01.25} +VERSION=${VERSION:-3.0.25.02.14} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/clinfo/clinfo.info b/system/clinfo/clinfo.info index d9d0a97beb..232246a493 100644 --- a/system/clinfo/clinfo.info +++ b/system/clinfo/clinfo.info @@ -1,8 +1,8 @@ PRGNAM="clinfo" -VERSION="3.0.23.01.25" +VERSION="3.0.25.02.14" HOMEPAGE="https://github.com/Oblomov/clinfo" -DOWNLOAD="https://github.com/Oblomov/clinfo/archive/3.0.23.01.25/clinfo-3.0.23.01.25.tar.gz" -MD5SUM="52548a9bb96f22f47818d085e3a0aaa9" +DOWNLOAD="https://github.com/Oblomov/clinfo/archive/3.0.25.02.14/clinfo-3.0.25.02.14.tar.gz" +MD5SUM="85db33b0583a42c3002210f768137ff1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/cpuinfo/README b/system/cpuinfo/README new file mode 100644 index 0000000000..2d198e9745 --- /dev/null +++ b/system/cpuinfo/README @@ -0,0 +1,3 @@ +cpuinfo is a library to detect essential for performance +optimization information about host CPU. + diff --git a/system/cpuinfo/cpuinfo.SlackBuild b/system/cpuinfo/cpuinfo.SlackBuild new file mode 100644 index 0000000000..adb0c7313d --- /dev/null +++ b/system/cpuinfo/cpuinfo.SlackBuild @@ -0,0 +1,116 @@ +#!/bin/bash + +# Slackware build script for cpuinfo + +# Copyright 2025 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=cpuinfo +VERSION=${VERSION:-39ea79a_20250327} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +COMMIT=${COMMIT:-39ea79a3c132f4e678695c579ea9353d2bd29968} + +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-$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 {} \; + +cmake -B build -S $TMP/$PRGNAM-$COMMIT \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \ + -DCPUINFO_LIBRARY_TYPE=shared \ + -DCPUINFO_RUNTIME_TYPE=shared \ + -DCPUINFO_LOG_LEVEL=none \ + -DCPUINFO_LOG_TO_STDIO=OFF \ + -DCPUINFO_BUILD_UNIT_TESTS=OFF \ + -DCPUINFO_BUILD_MOCK_TESTS=OFF \ + -DCPUINFO_BUILD_BENCHMARKS=OFF \ + -DUSE_SYSTEM_LIBS=ON \ + -DCMAKE_BUILD_TYPE=Release + +make -C build +make -C build 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 --remove-section=.comment --remove-section=.note 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md CONTRIBUTING.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/cpuinfo/cpuinfo.info b/system/cpuinfo/cpuinfo.info new file mode 100644 index 0000000000..b5bec90006 --- /dev/null +++ b/system/cpuinfo/cpuinfo.info @@ -0,0 +1,10 @@ +PRGNAM="cpuinfo" +VERSION="39ea79a_20250327" +HOMEPAGE="https://github.com/pytorch/cpuinfo" +DOWNLOAD="https://github.com/pytorch/cpuinfo/archive/39ea79a/cpuinfo-39ea79a3c132f4e678695c579ea9353d2bd29968.tar.gz" +MD5SUM="5f38072d80c532185ec246bd1ff735b0" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/cpuinfo/slack-desc b/system/cpuinfo/slack-desc new file mode 100644 index 0000000000..51352193f1 --- /dev/null +++ b/system/cpuinfo/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------------------------------------------------------| +cpuinfo: cpuinfo (CPU information library) +cpuinfo: +cpuinfo: cpuinfo is a library to detect essential for performance +cpuinfo: optimization information about host CPU. +cpuinfo: +cpuinfo: +cpuinfo: +cpuinfo: +cpuinfo: +cpuinfo: homepage:https://github.com/pytorch/cpuinfo +cpuinfo: diff --git a/system/dget/dget.SlackBuild b/system/dget/dget.SlackBuild index 350d514189..f15de57a4e 100644 --- a/system/dget/dget.SlackBuild +++ b/system/dget/dget.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dget -VERSION=${VERSION:-2.25.1} +VERSION=${VERSION:-2.25.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/dget/dget.info b/system/dget/dget.info index 4653fa332c..80f6a87b93 100644 --- a/system/dget/dget.info +++ b/system/dget/dget.info @@ -1,8 +1,8 @@ PRGNAM="dget" -VERSION="2.25.1" +VERSION="2.25.12" HOMEPAGE="https://goo.gl/mr1Uz3" -DOWNLOAD="https://ftp.debian.org/debian/pool/main/d/devscripts/devscripts_2.25.1_all.deb" -MD5SUM="00b9a3624b3ee0d6ddb0a74a8e18ddec" +DOWNLOAD="https://ftp.debian.org/debian/pool/main/d/devscripts/devscripts_2.25.12_all.deb" +MD5SUM="75084f2b107d8a313310804a1f9f22df" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="dpkg" diff --git a/system/docker-buildx/docker-buildx.SlackBuild b/system/docker-buildx/docker-buildx.SlackBuild index dae49fa47f..f49c088466 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.22.0} -GITHASH=${GITHASH:-18ccba072076ddbfb0aeedd6746d7719b0729b58} +VERSION=${VERSION:-0.23.0} +GITHASH=${GITHASH:-28c90eadc4c12cc78155ad59ca5f486220241d2a} 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 be01ffb134..e995cf6317 100644 --- a/system/docker-buildx/docker-buildx.info +++ b/system/docker-buildx/docker-buildx.info @@ -1,10 +1,10 @@ PRGNAM="docker-buildx" -VERSION="0.22.0" +VERSION="0.23.0" HOMEPAGE="https://github.com/docker/buildx" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/docker/buildx/archive/v0.22.0/buildx-0.22.0.tar.gz" -MD5SUM_x86_64="5269f94bbee478901903af34faf45208" +DOWNLOAD_x86_64="https://github.com/docker/buildx/archive/v0.23.0/buildx-0.23.0.tar.gz" +MD5SUM_x86_64="187494f90e816e2e515fe00337d6d7ba" REQUIRES="google-go-lang" MAINTAINER="Andrew Clemons" EMAIL="andrew.clemons@gmail.com" diff --git a/system/domitian-fonts/README b/system/domitian-fonts/README new file mode 100644 index 0000000000..fa423225a0 --- /dev/null +++ b/system/domitian-fonts/README @@ -0,0 +1,4 @@ +Domitian is a project to develop a full-featured, free and +open-source implementation of Hermann Zapf's Palatino design. +"Domitian" is in refrerence to builder of the Flavian Palace, +located on the Palatine Hill. diff --git a/system/domitian-fonts/doinst.sh b/system/domitian-fonts/doinst.sh new file mode 100644 index 0000000000..f0c0523187 --- /dev/null +++ b/system/domitian-fonts/doinst.sh @@ -0,0 +1,11 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/domitian-fonts/domitian-fonts.SlackBuild b/system/domitian-fonts/domitian-fonts.SlackBuild new file mode 100644 index 0000000000..246b67ef36 --- /dev/null +++ b/system/domitian-fonts/domitian-fonts.SlackBuild @@ -0,0 +1,102 @@ +#!/bin/bash + +# Slackware build script for domitian-fonts + +# Copyright 2025, 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=domitian-fonts +VERSION=${VERSION:-1.0.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=domitian + +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" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $TARNAM-$VERSION +mkdir $TARNAM-$VERSION +cd $TARNAM-$VERSION + +unzip $CWD/"$TARNAM"*.zip + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat \ + $CWD/COPYING > $PKG/usr/doc/$PRGNAM-$VERSION/COPYING +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/domitian-fonts/domitian-fonts.info b/system/domitian-fonts/domitian-fonts.info new file mode 100644 index 0000000000..74b76dc0a6 --- /dev/null +++ b/system/domitian-fonts/domitian-fonts.info @@ -0,0 +1,12 @@ +PRGNAM="domitian-fonts" +VERSION="1.0.1" +HOMEPAGE="https://github.com/dbenjaminmiller/domitian/" +DOWNLOAD="https://github.com/dbenjaminmiller/domitian/releases/download/1.0.1/domitian.zip \ +https://raw.githubusercontent.com/dbenjaminmiller/domitian/refs/heads/master/COPYING" +MD5SUM="bb43a625fcd6bf8347114c5460385c73 \ +7ff944e1ef6140b401a9560ffb2b66d7" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.domitian-fonts_2025-05-10@lockywolf.net" diff --git a/python/guess-language/slack-desc b/system/domitian-fonts/slack-desc index fc96f83f14..b5a84ac89f 100644 --- a/python/guess-language/slack-desc +++ b/system/domitian-fonts/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -guess-language: guess-language (Guess the natural language of a text) -guess-language: -guess-language: Attempts to determine the natural language of a selection of Unicode -guess-language: (utf-8) text. Detects over 60 languages - all languages listed in the -guess-language: trigrams directory plus Japanese, Chinese, Korean and Greek. -guess-language: -guess-language: Homepage: http://code.google.com/p/guess-language -guess-language: -guess-language: -guess-language: -guess-language: +domitian-fonts: domitian-fonts (Font, a clone of Palatino) +domitian-fonts: +domitian-fonts: Domitian is a project to develop a full-featured, free and +domitian-fonts: open-source implementation of Hermann Zapf's Palatino design. +domitian-fonts: "Domitian" is in refrerence to builder of the Flavian Palace, +domitian-fonts: located on the Palatine Hill. +domitian-fonts: +domitian-fonts: https://github.com/dbenjaminmiller/domitian +domitian-fonts: +domitian-fonts: +domitian-fonts: diff --git a/system/dosbox-staging/dosbox-staging.SlackBuild b/system/dosbox-staging/dosbox-staging.SlackBuild index c006810d05..a070d15a87 100644 --- a/system/dosbox-staging/dosbox-staging.SlackBuild +++ b/system/dosbox-staging/dosbox-staging.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dosbox-staging -VERSION=${VERSION:-0.82.0} +VERSION=${VERSION:-0.82.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/dosbox-staging/dosbox-staging.info b/system/dosbox-staging/dosbox-staging.info index 33a4bb26da..db4bd503cb 100644 --- a/system/dosbox-staging/dosbox-staging.info +++ b/system/dosbox-staging/dosbox-staging.info @@ -1,8 +1,8 @@ PRGNAM="dosbox-staging" -VERSION="0.82.0" +VERSION="0.82.2" HOMEPAGE="https://dosbox-staging.github.io/" -DOWNLOAD="https://github.com/dosbox-staging/dosbox-staging/archive/v0.82.0/dosbox-staging-0.82.0.tar.gz" -MD5SUM="4fabf8ad7303cf4f19971981305d4de0" +DOWNLOAD="https://github.com/dosbox-staging/dosbox-staging/archive/v0.82.2/dosbox-staging-0.82.2.tar.gz" +MD5SUM="453a1aebf51bbcd215e8d1701ae7244c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zlib-ng iir1 munt libslirp" diff --git a/system/dosbox-x/dosbox-x.SlackBuild b/system/dosbox-x/dosbox-x.SlackBuild index 2018f3b221..318d3d060a 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:-2025.02.01} +VERSION=${VERSION:-2025.05.03} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/dosbox-x/dosbox-x.info b/system/dosbox-x/dosbox-x.info index b85b8342f4..4f041460c3 100644 --- a/system/dosbox-x/dosbox-x.info +++ b/system/dosbox-x/dosbox-x.info @@ -1,8 +1,8 @@ PRGNAM="dosbox-x" -VERSION="2025.02.01" +VERSION="2025.05.03" HOMEPAGE="http://dosbox-x.com/" -DOWNLOAD="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v2025.02.01/dosbox-x-dosbox-x-v2025.02.01.tar.gz" -MD5SUM="8623aa2f7c22886b65e7fb52d2f6e442" +DOWNLOAD="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v2025.05.03/dosbox-x-dosbox-x-v2025.05.03.tar.gz" +MD5SUM="f3de34672b71acb43822fbfb3bec2517" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/doublecmd-qt5/doublecmd-qt5.SlackBuild b/system/doublecmd-qt5/doublecmd-qt5.SlackBuild index 08953b474e..850529f428 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.23} +VERSION=${VERSION:-1.1.24} 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 d9fb7c3cc4..25ac3b116d 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.23" +VERSION="1.1.24" HOMEPAGE="http://doublecmd.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.23-src.tar.gz" -MD5SUM="d0d8227400c861ec108be92f7c91c105" +DOWNLOAD="https://downloads.sourceforge.net/project/doublecmd/Double%20Commander%20Source/doublecmd-1.1.24-src.tar.gz" +MD5SUM="2d0ab2a9dbd3f30703d0584949fc5d1b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lazarus libqtpas" diff --git a/system/dracut/dracut.SlackBuild b/system/dracut/dracut.SlackBuild index 81da8619d2..4e1e63d847 100644 --- a/system/dracut/dracut.SlackBuild +++ b/system/dracut/dracut.SlackBuild @@ -26,8 +26,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dracut SRCNAM=dracut-ng -VERSION=${VERSION:-106} -BUILD=${BUILD:-2} +VERSION=${VERSION:-107} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/dracut/dracut.info b/system/dracut/dracut.info index c59dfe0c3a..16fd8752d0 100644 --- a/system/dracut/dracut.info +++ b/system/dracut/dracut.info @@ -1,8 +1,8 @@ PRGNAM="dracut" -VERSION="106" +VERSION="107" HOMEPAGE="https://github.com/dracut-ng/dracut-ng" -DOWNLOAD="https://github.com/dracut-ng/dracut-ng/archive/106/dracut-ng-106.tar.gz" -MD5SUM="f84b20c030178b4a28d2a194701f50cf" +DOWNLOAD="https://github.com/dracut-ng/dracut-ng/archive/107/dracut-ng-107.tar.gz" +MD5SUM="bab1ffba030898dfdd87f94d56c03e24" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/eaglemode/eaglemode.SlackBuild b/system/eaglemode/eaglemode.SlackBuild index 0bb187d8d3..989979ed50 100644 --- a/system/eaglemode/eaglemode.SlackBuild +++ b/system/eaglemode/eaglemode.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for eaglemode -# Copyright 2015-2024 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2015-2025 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Permission to use, copy, modify, and distribute this software for any @@ -20,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=eaglemode -VERSION=${VERSION:-0.96.1} +VERSION=${VERSION:-0.96.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/eaglemode/eaglemode.info b/system/eaglemode/eaglemode.info index 2a938d99a3..979fd18e53 100644 --- a/system/eaglemode/eaglemode.info +++ b/system/eaglemode/eaglemode.info @@ -1,8 +1,8 @@ PRGNAM="eaglemode" -VERSION="0.96.1" +VERSION="0.96.3" HOMEPAGE="http://eaglemode.sourceforge.net/" -DOWNLOAD="http://downloads.sourceforge.net/eaglemode/eaglemode-0.96.1.tar.bz2" -MD5SUM="404536d3b624f71423a2797864682521" +DOWNLOAD="http://downloads.sourceforge.net/eaglemode/eaglemode-0.96.3.tar.bz2" +MD5SUM="23ed5aaa5d7c949156101a6a625fd62a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/efi-sync/README b/system/efi-sync/README index 71a5cef40a..e643bec36e 100644 --- a/system/efi-sync/README +++ b/system/efi-sync/README @@ -1,8 +1,8 @@ efi-sync is a program which will update your efi when your kernel or its related files are updated. -To have efi-sync to start and stop with your host, add to the beginning of -/etc/rc.d/rc.local: +To have efi-sync to start and stop with your host, add to the beginning +of /etc/rc.d/rc.local: if [ -x /etc/rc.d/rc.efi-sync ]; then /etc/rc.d/rc.efi-sync start @@ -14,6 +14,6 @@ and to /etc/rc.d/rc.local_shutdown (creating it if needed): /etc/rc.d/rc.efi-sync stop fi -Also ensure your EFI is mounted on boot by having its entry configured in -/etc/fstab. For more instructions, refer to the project's README in this -packages documentation under /usr/doc. +Also ensure your EFI is mounted on boot by having its entry configured +in /etc/fstab. For more instructions, refer to the project's README in +this packages documentation under /usr/doc. diff --git a/system/efi-sync/efi-sync.SlackBuild b/system/efi-sync/efi-sync.SlackBuild index e9a06ee65a..bbdf203124 100644 --- a/system/efi-sync/efi-sync.SlackBuild +++ b/system/efi-sync/efi-sync.SlackBuild @@ -3,7 +3,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=efi-sync -VERSION=${VERSION:-0.2.0} +VERSION=${VERSION:-0.2.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -59,4 +59,4 @@ mkdir -p "$PKG/etc/rc.d" cp -R "$CWD/files/rc.efi-sync.new" "$PKG/etc/rc.d/" cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-0.2.0-$ARCH-$BUILD$TAG.$PKGTYPE +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-0.2.1-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/efi-sync/efi-sync.info b/system/efi-sync/efi-sync.info index 166c307260..5cae79e17d 100644 --- a/system/efi-sync/efi-sync.info +++ b/system/efi-sync/efi-sync.info @@ -1,8 +1,8 @@ PRGNAM="efi-sync" -VERSION="0.2.0" +VERSION="0.2.1" HOMEPAGE="https://git.server.ky/slackcoder/efi-sync" -DOWNLOAD="https://git.server.ky/slackcoder/efi-sync/snapshot/efi-sync-0.2.0.tar.xz" -MD5SUM="9da8ebe6f6bcf30e0b8304c641c72396" +DOWNLOAD="https://git.server.ky/slackcoder/efi-sync/snapshot/efi-sync-0.2.1.tar.xz" +MD5SUM="6676df09479f4f97cbc56f5aada21aa6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/eightyone/README b/system/eightyone/README new file mode 100644 index 0000000000..e39ecf9a06 --- /dev/null +++ b/system/eightyone/README @@ -0,0 +1,15 @@ +EightyOne is an emulator for the range of ZX home computers made +by Sinclair Research (and their clones) in the 1980s, primarily +the ZX80 and ZX81 but also includes the ZX Spectrum models. +As well as emulating the machines themselves, various add-on +interfaces are supported, including storage devices, hi-res +graphics, custom character sets, sound and colour cards. + +EightyOne was created by Michael D Wynne. Michael is no longer +actively developing the emulator, but has made the code open +source so that others can continue to extend it with new +functionality. This archive collates as many of the original +release versions of the emulator as possible, including the +source code for them where available. Versions up to 1.0a +were produced by Michael, with all later versions created +by others. diff --git a/system/eightyone/doinst.sh b/system/eightyone/doinst.sh new file mode 100644 index 0000000000..aea0f894eb --- /dev/null +++ b/system/eightyone/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/python/guess-language/guess-language.SlackBuild b/system/eightyone/eightyone.SlackBuild index 3433c47713..16fd508431 100644 --- a/python/guess-language/guess-language.SlackBuild +++ b/system/eightyone/eightyone.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for guess-language +# Slackware build script for EightyOne -# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2024-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=guess-language -VERSION=${VERSION:-0.2} +PRGNAM=eightyone +VERSION=${VERSION:-1.41} 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 @@ -52,16 +49,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 @@ -70,8 +63,9 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +mkdir $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 \ @@ -79,17 +73,25 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -python setup.py install --root=$PKG +mkdir -p "$PKG/opt/EightyOne" +unzip $CWD/*.zip +mv * "$PKG/opt/EightyOne" + +mkdir -p $PKG/usr/share/pixmaps +cp $CWD/eightyone.png $PKG/usr/share/pixmaps/eightyone.png + +mkdir -p $PKG/usr/share/applications +cp $CWD/eightyone.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 -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 +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/eightyone/eightyone.desktop b/system/eightyone/eightyone.desktop new file mode 100644 index 0000000000..6cdd656ff4 --- /dev/null +++ b/system/eightyone/eightyone.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=EightyOne +GenericName=EightyOne +Comment=Emulator for the range of ZX home computers +Exec=wine /opt/EightyOne/EightyOne.exe +Icon=/usr/share/pixmaps/eightyone.png +Terminal=false +Type=Application +Categories=AudioVideo; +StartupNotify=false diff --git a/system/eightyone/eightyone.info b/system/eightyone/eightyone.info new file mode 100644 index 0000000000..ce06f0fee9 --- /dev/null +++ b/system/eightyone/eightyone.info @@ -0,0 +1,10 @@ +PRGNAM="eightyone" +VERSION="1.41" +HOMEPAGE="https://sourceforge.net/projects/eightyone-sinclair-emulator/" +DOWNLOAD="https://sourceforge.net/projects/eightyone-sinclair-emulator/files/EightyOne%20V1.41.zip" +MD5SUM="a39ad37c3f7e3043282dd11dd3d87856" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="wine" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/system/eightyone/eightyone.png b/system/eightyone/eightyone.png Binary files differnew file mode 100644 index 0000000000..8001a6de70 --- /dev/null +++ b/system/eightyone/eightyone.png diff --git a/system/eightyone/slack-desc b/system/eightyone/slack-desc new file mode 100644 index 0000000000..84aefd958c --- /dev/null +++ b/system/eightyone/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------------------------------------------------------| +eightyone: eightyone (emulator for the range of ZX home computers) +eightyone: +eightyone: EightyOne is an emulator for the range of ZX home computers made +eightyone: by Sinclair Research (and their clones) in the 1980s, primarily +eightyone: the ZX80 and ZX81 but also includes the ZX Spectrum models. +eightyone: As well as emulating the machines themselves, various add-on +eightyone: interfaces are supported, including storage devices, hi-res +eightyone: graphics, custom character sets, sound and colour cards. +eightyone: +eightyone: +eightyone: diff --git a/system/exa/README b/system/exa/README deleted file mode 100644 index 11b0e72f1e..0000000000 --- a/system/exa/README +++ /dev/null @@ -1 +0,0 @@ -exa - a replacement for ls written in Rust. diff --git a/system/exa/exa.info b/system/exa/exa.info deleted file mode 100644 index 3eb3ef16bf..0000000000 --- a/system/exa/exa.info +++ /dev/null @@ -1,100 +0,0 @@ -PRGNAM="exa" -VERSION="0.10.1" -HOMEPAGE="https://github.com/ogham/exa" -DOWNLOAD="https://github.com/ogham/exa/archive/v0.10.1/exa-0.10.1.tar.gz \ - https://github.com/ogham/exa/releases/download/v0.10.1/exa-accoutrements-v0.10.1.zip \ - https://static.crates.io/crates/ansi_term/ansi_term-0.12.1.crate \ - https://static.crates.io/crates/autocfg/autocfg-1.0.1.crate \ - https://static.crates.io/crates/bitflags/bitflags-1.2.1.crate \ - https://static.crates.io/crates/byteorder/byteorder-1.4.3.crate \ - https://static.crates.io/crates/cc/cc-1.0.67.crate \ - https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ - https://static.crates.io/crates/datetime/datetime-0.5.2.crate \ - https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.0.1.crate \ - https://static.crates.io/crates/git2/git2-0.13.17.crate \ - https://static.crates.io/crates/glob/glob-0.3.0.crate \ - https://static.crates.io/crates/hermit-abi/hermit-abi-0.1.18.crate \ - https://static.crates.io/crates/idna/idna-0.2.2.crate \ - https://static.crates.io/crates/jobserver/jobserver-0.1.21.crate \ - https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate \ - https://static.crates.io/crates/libc/libc-0.2.93.crate \ - https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.12.18+1.1.0.crate \ - https://static.crates.io/crates/libz-sys/libz-sys-1.1.2.crate \ - https://static.crates.io/crates/locale/locale-0.2.2.crate \ - https://static.crates.io/crates/log/log-0.4.14.crate \ - https://static.crates.io/crates/matches/matches-0.1.8.crate \ - https://static.crates.io/crates/natord/natord-1.0.9.crate \ - https://static.crates.io/crates/num_cpus/num_cpus-1.13.0.crate \ - https://static.crates.io/crates/number_prefix/number_prefix-0.4.0.crate \ - https://static.crates.io/crates/openssl-src/openssl-src-111.15.0+1.1.1k.crate \ - https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.61.crate \ - https://static.crates.io/crates/pad/pad-0.1.6.crate \ - https://static.crates.io/crates/percent-encoding/percent-encoding-2.1.0.crate \ - https://static.crates.io/crates/pkg-config/pkg-config-0.3.19.crate \ - https://static.crates.io/crates/redox_syscall/redox_syscall-0.1.57.crate \ - https://static.crates.io/crates/scoped_threadpool/scoped_threadpool-0.1.9.crate \ - https://static.crates.io/crates/term_grid/term_grid-0.1.7.crate \ - https://static.crates.io/crates/term_size/term_size-0.3.2.crate \ - https://static.crates.io/crates/tinyvec/tinyvec-1.2.0.crate \ - https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.0.crate \ - https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.5.crate \ - https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.17.crate \ - https://static.crates.io/crates/unicode-width/unicode-width-0.1.8.crate \ - https://static.crates.io/crates/url/url-2.2.1.crate \ - https://static.crates.io/crates/users/users-0.11.0.crate \ - https://static.crates.io/crates/vcpkg/vcpkg-0.2.11.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 \ - https://static.crates.io/crates/winapi/winapi-0.3.9.crate \ - https://static.crates.io/crates/zoneinfo_compiled/zoneinfo_compiled-0.5.1.crate" -MD5SUM="01f0ac8192de592f8db0acc99c101429 \ - b579973e74923df3b0e8fe35f695d84d \ - f44e8d1d2e61974b268852797530ea41 \ - c6443ec8d007c729ba5482008d0c864d \ - 6799c26a7eacaf8e58d3e45c6c5add89 \ - 1e704be5ddde9d6b5383ef1035309f91 \ - 8637708206e07c0b9e726c7b2f4412d6 \ - 74634128440dbc3766bda76fdf0aaa05 \ - 483eecc236461c493fd1aab629cee9e2 \ - 7ee8703970c3fa6a2e37893de742824b \ - b257bd23af7cae27874de1a97a89a1c6 \ - e7c07242a95ee1df865efe9534e10a34 \ - 2c4bc5c16b345ce4d4bbf977577fab35 \ - 26da31c4133576b7abd1d7b60c758bbc \ - 04a84513cdad48c92d8363d627904227 \ - fba3b040a55c01be7376d3dd5c4d4920 \ - 7273a349a0cb997f92b8863fc526d4fd \ - b5b2006aeb90fbd6a12b32ed9c19bb37 \ - e5768043e447a7423f030c1394440502 \ - 4b6711425b661ef923c9ff3ef9ba8c67 \ - 40e508baeee8cdccbc471489b0f449ff \ - 7916dcd738a8fa6a2798754c20d6e146 \ - 5a9b94ba54ea1f52f2a496ba982e3282 \ - c36d452e37c73b1e99f40bae18cddfdb \ - 4bbea6a7f7b7715c2e4eb553cf62913c \ - f81856d4c7022b74e582e81326f8ef70 \ - fe33e6c7f00ecf6f6a13c7996a1a236c \ - 9ef4dc6ae75b107b9b8eb13d5824bba8 \ - f490982aceabdbd515348f63e638a782 \ - 448bc61aee07661464d98da7660e9a1d \ - 3cc3a4bd5861ca93d7c0d19129334703 \ - b492e0a70603c3903a44ec5cabd3ba21 \ - 225ea4b479317c9db74e6e74db8ef198 \ - 73d602cc41e3e431bf4fabd129ae1616 \ - 9750b80eb8a2fc79cb20c86752503ddd \ - 7bfcad253aff26bc26c5e3521f3ba891 \ - 2453c0de41d2b13b33c8cc648d0eff15 \ - 9acda194d3610e7d42e09b6de24c717a \ - 4272c279b06b88f8b0ffce7109348e27 \ - 871061b3dab2a322a13effd0a800b05f \ - d4c929fc9daf131daef04ee7eaa91fd4 \ - e17e2583e10c6947982de78aeae42a5c \ - db96b50050277bf05a3c68534bbb9586 \ - 09de9d01e7331ff3da11f58be8bef0df \ - 0498c4a11448bfc35dc7bb2caa64c753 \ - cebfcf2c00532e4559ecad9c9ebaca0a" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="Andrew Clemons" -EMAIL="andrew.clemons@gmail.com" diff --git a/system/eza/README b/system/eza/README new file mode 100644 index 0000000000..598a74423d --- /dev/null +++ b/system/eza/README @@ -0,0 +1 @@ +eza - A modern alternative to ls. diff --git a/system/exa/exa.SlackBuild b/system/eza/eza.SlackBuild index 578e021306..ee1df91e99 100644 --- a/system/exa/exa.SlackBuild +++ b/system/eza/eza.SlackBuild @@ -1,9 +1,8 @@ #!/bin/bash -# Slackware build script for exa +# Slackware build script for eza -# Copyright 2017-2021 Andrew Clemons, Wellington New Zealand -# Copyright 2022-2023 Andrew Clemons, Tokyo Japan +# Copyright 2025 Andrew Clemons, Tokyo Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,9 +24,9 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=exa -VERSION=${VERSION:-0.10.1} -BUILD=${BUILD:-2} +PRGNAM=eza +VERSION=${VERSION:-0.21.3} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -80,6 +79,7 @@ cd $TMP rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION +tar xvf $CWD/man-$VERSION.tar.gz # build offline # configuration tells cargo to use the configured directory @@ -138,7 +138,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 {} \; -sed -i "s/version = \"0.11.0-pre\"/version = \"$VERSION\"/" Cargo.lock +export PATH="/opt/rust/bin:$PATH" +if [ -z "$LD_LIBRARY_PATH" ]; then + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX" +else + export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH" +fi CARGO_HOME=.cargo \ CFLAGS="$SLKCFLAGS" \ @@ -149,23 +154,23 @@ mkdir -p $PKG/usr/bin find target -name $PRGNAM -exec install -m 755 {} $PKG/usr/bin/$PRGNAM \; +( cd $PKG/usr/bin/ && ln -s eza exa ) + find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -unzip -q -d accoutrements $CWD/$PRGNAM-accoutrements-v$VERSION.zip - -install -Dm644 accoutrements/man/exa.1 $PKG/usr/man/man1/exa.1 -install -Dm644 accoutrements/man/exa_colors.5 $PKG/usr/man/man5/exa_colors.5 +install -Dm644 target/man-$VERSION/eza.1 $PKG/usr/man/man1/eza.1 +install -Dm644 target/man-$VERSION/eza_colors.5 $PKG/usr/man/man5/eza_colors.5 find $PKG/usr/man -type f -exec gzip -9 {} \; for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done -install -Dm644 accoutrements/completions/*.bash $PKG/usr/share/bash-completion/completions/exa -install -Dm644 accoutrements/completions/*.fish $PKG/usr/share/fish/completions/exa.fish -install -Dm644 accoutrements/completions/*.zsh $PKG/usr/share/zsh/site-functions/_exa +install -Dm644 completions/bash/eza $PKG/usr/share/bash-completion/completions/eza +install -Dm644 completions/fish/eza.fish $PKG/usr/share/fish/completions/eza.fish +install -Dm644 completions/zsh/_eza $PKG/usr/share/zsh/site-functions/_eza mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a LICENCE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md LICENSE.txt README.md SECURITY.md TESTING.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/eza/eza.info b/system/eza/eza.info new file mode 100644 index 0000000000..f8cd812620 --- /dev/null +++ b/system/eza/eza.info @@ -0,0 +1,462 @@ +PRGNAM="eza" +VERSION="0.21.3" +HOMEPAGE="https://github.com/eza-community/eza" +DOWNLOAD="https://github.com/eza-community/eza/archive/v0.21.3/eza-0.21.3.tar.gz \ + https://github.com/eza-community/eza/releases/download/v0.21.3/man-0.21.3.tar.gz \ + https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \ + https://static.crates.io/crates/adler2/adler2-2.0.0.crate \ + 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/anes/anes-0.1.6.crate \ + https://static.crates.io/crates/ansi-width/ansi-width-0.1.0.crate \ + https://static.crates.io/crates/anstream/anstream-0.6.18.crate \ + https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.6.crate \ + https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \ + https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.7.crate \ + https://static.crates.io/crates/anstyle/anstyle-1.0.10.crate \ + https://static.crates.io/crates/approx/approx-0.5.1.crate \ + https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \ + https://static.crates.io/crates/automod/automod-1.0.15.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/bitflags/bitflags-2.9.0.crate \ + https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \ + https://static.crates.io/crates/by_address/by_address-1.2.1.crate \ + https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \ + https://static.crates.io/crates/cast/cast-0.3.0.crate \ + https://static.crates.io/crates/cc/cc-1.2.20.crate \ + https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ + https://static.crates.io/crates/chrono/chrono-0.4.41.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/ciborium/ciborium-0.2.2.crate \ + https://static.crates.io/crates/clap/clap-4.5.37.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.5.37.crate \ + https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \ + https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.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.7.crate \ + https://static.crates.io/crates/criterion-plot/criterion-plot-0.5.0.crate \ + https://static.crates.io/crates/criterion/criterion-0.5.1.crate \ + https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.6.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.21.crate \ + https://static.crates.io/crates/crunchy/crunchy-0.2.3.crate \ + https://static.crates.io/crates/datetime/datetime-0.5.2.crate \ + https://static.crates.io/crates/deranged/deranged-0.4.0.crate \ + https://static.crates.io/crates/dirs-sys/dirs-sys-0.5.0.crate \ + https://static.crates.io/crates/dirs/dirs-6.0.0.crate \ + https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate \ + https://static.crates.io/crates/dunce/dunce-1.0.5.crate \ + https://static.crates.io/crates/either/either-1.15.0.crate \ + https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \ + https://static.crates.io/crates/errno/errno-0.3.11.crate \ + https://static.crates.io/crates/fast-srgb8/fast-srgb8-1.0.0.crate \ + https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \ + https://static.crates.io/crates/filetime/filetime-0.2.25.crate \ + https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.3.2.crate \ + https://static.crates.io/crates/gimli/gimli-0.31.1.crate \ + https://static.crates.io/crates/git2/git2-0.20.1.crate \ + https://static.crates.io/crates/glob/glob-0.3.2.crate \ + https://static.crates.io/crates/half/half-2.6.0.crate \ + https://static.crates.io/crates/hashbrown/hashbrown-0.15.3.crate \ + https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.0.crate \ + https://static.crates.io/crates/humantime-serde/humantime-serde-1.1.1.crate \ + https://static.crates.io/crates/humantime/humantime-2.2.0.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.63.crate \ + https://static.crates.io/crates/icu_collections/icu_collections-1.5.0.crate \ + https://static.crates.io/crates/icu_locid/icu_locid-1.5.0.crate \ + https://static.crates.io/crates/icu_locid_transform/icu_locid_transform-1.5.0.crate \ + https://static.crates.io/crates/icu_locid_transform_data/icu_locid_transform_data-1.5.1.crate \ + https://static.crates.io/crates/icu_normalizer/icu_normalizer-1.5.0.crate \ + https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-1.5.1.crate \ + https://static.crates.io/crates/icu_properties/icu_properties-1.5.1.crate \ + https://static.crates.io/crates/icu_properties_data/icu_properties_data-1.5.1.crate \ + https://static.crates.io/crates/icu_provider/icu_provider-1.5.0.crate \ + https://static.crates.io/crates/icu_provider_macros/icu_provider_macros-1.5.0.crate \ + https://static.crates.io/crates/idna/idna-1.0.3.crate \ + https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.0.crate \ + https://static.crates.io/crates/indexmap/indexmap-2.9.0.crate \ + https://static.crates.io/crates/is-terminal/is-terminal-0.4.16.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.15.crate \ + https://static.crates.io/crates/jobserver/jobserver-0.1.33.crate \ + https://static.crates.io/crates/js-sys/js-sys-0.3.77.crate \ + https://static.crates.io/crates/libc/libc-0.2.172.crate \ + https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.18.1%2B1.9.0.crate \ + https://static.crates.io/crates/libredox/libredox-0.1.3.crate \ + https://static.crates.io/crates/libz-sys/libz-sys-1.1.22.crate \ + https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \ + https://static.crates.io/crates/litemap/litemap-0.7.5.crate \ + https://static.crates.io/crates/locale/locale-0.2.2.crate \ + https://static.crates.io/crates/log/log-0.4.27.crate \ + https://static.crates.io/crates/memchr/memchr-2.7.4.crate \ + https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.8.crate \ + https://static.crates.io/crates/natord-plus-plus/natord-plus-plus-2.0.0.crate \ + https://static.crates.io/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \ + https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.50.1.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/number_prefix/number_prefix-0.4.0.crate \ + https://static.crates.io/crates/object/object-0.36.7.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \ + https://static.crates.io/crates/oorandom/oorandom-11.1.5.crate \ + https://static.crates.io/crates/openssl-src/openssl-src-300.5.0%2B3.5.0.crate \ + https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.108.crate \ + https://static.crates.io/crates/option-ext/option-ext-0.2.0.crate \ + https://static.crates.io/crates/os_pipe/os_pipe-1.2.1.crate \ + https://static.crates.io/crates/palette/palette-0.7.6.crate \ + https://static.crates.io/crates/palette_derive/palette_derive-0.7.6.crate \ + https://static.crates.io/crates/partition-identity/partition-identity-0.3.0.crate \ + https://static.crates.io/crates/path-clean/path-clean-1.0.1.crate \ + https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \ + https://static.crates.io/crates/phf/phf-0.11.3.crate \ + https://static.crates.io/crates/phf_generator/phf_generator-0.11.3.crate \ + https://static.crates.io/crates/phf_macros/phf_macros-0.11.3.crate \ + https://static.crates.io/crates/phf_shared/phf_shared-0.11.3.crate \ + https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate \ + https://static.crates.io/crates/plist/plist-1.7.1.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/plotters/plotters-0.3.7.crate \ + https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.crate \ + https://static.crates.io/crates/proc-mounts/proc-mounts-0.3.0.crate \ + https://static.crates.io/crates/quick-xml/quick-xml-0.32.0.crate \ + https://static.crates.io/crates/quote/quote-1.0.40.crate \ + https://static.crates.io/crates/r-efi/r-efi-5.2.0.crate \ + https://static.crates.io/crates/rand/rand-0.8.5.crate \ + https://static.crates.io/crates/rand_core/rand_core-0.6.4.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.1.57.crate \ + https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.11.crate \ + https://static.crates.io/crates/redox_users/redox_users-0.5.0.crate \ + https://static.crates.io/crates/regex-automata/regex-automata-0.4.9.crate \ + https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate \ + https://static.crates.io/crates/regex/regex-1.11.1.crate \ + https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.24.crate \ + https://static.crates.io/crates/rustix/rustix-1.0.7.crate \ + https://static.crates.io/crates/rustversion/rustversion-1.0.20.crate \ + https://static.crates.io/crates/ryu/ryu-1.0.20.crate \ + https://static.crates.io/crates/same-file/same-file-1.0.6.crate \ + https://static.crates.io/crates/serde/serde-1.0.219.crate \ + https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \ + https://static.crates.io/crates/serde_json/serde_json-1.0.140.crate \ + https://static.crates.io/crates/serde_norway/serde_norway-0.9.42.crate \ + https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.8.crate \ + https://static.crates.io/crates/shlex/shlex-1.3.0.crate \ + https://static.crates.io/crates/similar/similar-2.7.0.crate \ + https://static.crates.io/crates/siphasher/siphasher-1.0.1.crate \ + https://static.crates.io/crates/smallvec/smallvec-1.15.0.crate \ + https://static.crates.io/crates/snapbox-macros/snapbox-macros-0.3.10.crate \ + https://static.crates.io/crates/snapbox/snapbox-0.6.21.crate \ + https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \ + https://static.crates.io/crates/syn/syn-2.0.101.crate \ + https://static.crates.io/crates/synstructure/synstructure-0.13.2.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.19.1.crate \ + https://static.crates.io/crates/terminal_size/terminal_size-0.4.2.crate \ + https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \ + https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.12.crate \ + https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \ + https://static.crates.io/crates/thiserror/thiserror-2.0.12.crate \ + https://static.crates.io/crates/time-core/time-core-0.1.4.crate \ + https://static.crates.io/crates/time-macros/time-macros-0.2.22.crate \ + https://static.crates.io/crates/time/time-0.3.41.crate \ + https://static.crates.io/crates/timeago/timeago-0.4.2.crate \ + https://static.crates.io/crates/tinystr/tinystr-0.7.6.crate \ + https://static.crates.io/crates/tinytemplate/tinytemplate-1.2.1.crate \ + https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.9.crate \ + https://static.crates.io/crates/toml_edit/toml_edit-0.22.26.crate \ + https://static.crates.io/crates/toml_write/toml_write-0.1.1.crate \ + https://static.crates.io/crates/trycmd/trycmd-0.15.9.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \ + https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \ + https://static.crates.io/crates/unicode-width/unicode-width-0.2.0.crate \ + https://static.crates.io/crates/unsafe-libyaml-norway/unsafe-libyaml-norway-0.2.15.crate \ + https://static.crates.io/crates/url/url-2.5.4.crate \ + https://static.crates.io/crates/utf16_iter/utf16_iter-1.0.5.crate \ + https://static.crates.io/crates/utf8_iter/utf8_iter-1.0.4.crate \ + https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \ + https://static.crates.io/crates/uutils_term_grid/uutils_term_grid-0.7.0.crate \ + https://static.crates.io/crates/uzers/uzers-0.12.1.crate \ + https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \ + https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.1.crate \ + https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \ + https://static.crates.io/crates/wasi/wasi-0.11.0%2Bwasi-snapshot-preview1.crate \ + https://static.crates.io/crates/wasi/wasi-0.14.2%2Bwasi-0.2.4.crate \ + https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.100.crate \ + https://static.crates.io/crates/web-sys/web-sys-0.3.77.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.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.61.0.crate \ + https://static.crates.io/crates/windows-implement/windows-implement-0.60.0.crate \ + https://static.crates.io/crates/windows-interface/windows-interface-0.59.1.crate \ + https://static.crates.io/crates/windows-link/windows-link-0.1.1.crate \ + https://static.crates.io/crates/windows-result/windows-result-0.3.2.crate \ + https://static.crates.io/crates/windows-strings/windows-strings-0.4.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.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 \ + https://static.crates.io/crates/winnow/winnow-0.7.8.crate \ + https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \ + https://static.crates.io/crates/write16/write16-1.0.0.crate \ + https://static.crates.io/crates/writeable/writeable-0.5.5.crate \ + https://static.crates.io/crates/yoke-derive/yoke-derive-0.7.5.crate \ + https://static.crates.io/crates/yoke/yoke-0.7.5.crate \ + https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate \ + https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate \ + https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.10.3.crate \ + https://static.crates.io/crates/zerovec/zerovec-0.10.4.crate \ + https://static.crates.io/crates/zoneinfo_compiled/zoneinfo_compiled-0.5.1.crate" +MD5SUM="fd77c908911226c9d57dcd0e4c03efa7 \ + 0db0b941f9b0a0936f4d9211439f3246 \ + fd1d0d5b3ecdfb40979711421742ddf5 \ + 579e59ba996675f454d456471924ea9d \ + 03b2d126766ed746706241b4c7487654 \ + e0a03581a6aea080315323651f272d65 \ + bf23cd323c33a8c283c41bb9b79e4ce4 \ + a5edbb16fb71d6000e6978cba3dbce14 \ + f4a3647f4eed64de16064dfafbf8369a \ + 0866078f947995a7f65621625717f2bc \ + 3dde3e81febbfe8ba5fc204ae0c432dd \ + d767aa369f25db8299c2987cc9310d24 \ + 1225e8388f6db712b5a9a796c0240ff8 \ + 826d3b9b2c558ca5ad4cbb82c6765108 \ + 9071f5790b873b983105cc5b2917caff \ + 9e038efbd61e6d7cbc54983abc5b3948 \ + c70cf4aa540570b2192d7f720f6af7a1 \ + 68a9f9dcd62800564d5daf5c2f36accd \ + 20084c4c04bcc06fd3d7ff662deca706 \ + d9b082d835851e4ce1a2be4439c5e5a8 \ + d383afbd0527ebb38acda5c532ba204e \ + 0794ff607c4f330bf28126c14c14593f \ + 45339d90b2b3a4f123af5ec459954102 \ + f686e99053239b98e9aca46c3e06c6f9 \ + eb6e1e8f7c0efe5d300b3ff7f3c39a0a \ + 74634128440dbc3766bda76fdf0aaa05 \ + fffeee9da0f15363c41424bed77d30b2 \ + 8c0f8406dac1f424be269365c8b59111 \ + d04455148fcb2108d061500a6144eb86 \ + 4d2c28da884edabfe980fba47fa94320 \ + d74ff55835b376bdd2d2e7eecd2df3d9 \ + 94f2e7830285fea6807b93cf14d4d853 \ + a3ae20980b5ce5831255acfe0d77d1ee \ + 8d244d1c44724ffa933f15695ba75435 \ + 64bebafaf681f39deebbc41b24b3527f \ + c5229cfccb6a1598e74a837dbc9e2797 \ + 4cb359fe1ce3ec8463a78cabc468037e \ + c3ca987d21c9d0af2c1e9794f70e7175 \ + 3975562a4eb5f04b174ad599a0da8fd6 \ + 44505199ec0964feb5488051b4ac92d5 \ + 897be1152015ad66fa30dbdc224af39d \ + 8ffd68cc680fda2436fb1d7a93af40f9 \ + 483eecc236461c493fd1aab629cee9e2 \ + 9d05df476abf7ba05c6b25904fd748a2 \ + 99546145bdd4e87ba299cc9cae560ac8 \ + e78c924ecd8e323bea0db94cb63fe424 \ + 145b7bd67e6356f3510a7d8fa9bb7926 \ + 198d7f7c37f632bc83502b28870b6d60 \ + 96c3c9f009928f02773032f341666861 \ + 8ea35f559a34b5a0ba1b063e001773ca \ + b3015d0becc41b04f69b80470a84f3f7 \ + cf5a3f71d279e82d0910d4dc1d658066 \ + b0a1ffd6b0b5fe67e3dac04cd26b3099 \ + 707c14d536067554f7fe03a8529cf426 \ + c3e51926c9853b714191ef1bec90e2ce \ + 6e1cf4fb4b92a9f82daaf55608388684 \ + 9c308e91de3e480dbaf7e0f87a7bb57e \ + af0a19b2d65a8a745d733aef0337fb02 \ + 01e2fe5fd2d0a76d0f13d734059c5646 \ + b9f68e232bd2799fbe6567c6c3d108bf \ + cf809921b6499718685f0a737ad13ce7 \ + 327eea52c1aa56419e84353cc55db1cd \ + e74019dee790ee6440717ec4e2ee80c5 \ + c652c81dfe0024377e22814c88d86ed7 \ + 3ba90671392e5da62b511746dceb8067 \ + 87b1b7cb12ef4dfe842c212b98263048 \ + 0af390dbe05b0ce39fd6fbe7e4584bff \ + a3fdef868df4241e048e44bd24009fbf \ + a1d857a2bddf43a7ed8cfa8e7f473144 \ + 76eae866746161f902ad17df8c2b531d \ + 76f8565da8378bf61fa746f9012bd74b \ + db851dc7d7e14003f2c61321c144ef9e \ + 87987ddd74b68b9f3be26f4222b486d4 \ + 5bd071fb3c895011b47f6fc628b09ccf \ + 023da2fd0878c4be8bc04508b934ab55 \ + 8aa5f281d832ffeda9df689de8bf795e \ + 3d76b70f45ed54a041eead03741f7bda \ + a4add356e295ad0f859ab8a53220ee77 \ + 7d922f86acce25b03870b18e58d92549 \ + 9b19a29c7a8300474bf15347ced57198 \ + b651cd7c5ed8486a1f53e0c4b4918457 \ + 83cd180e6991b62b1cc6d646bf4d0284 \ + 20b9f5d97aaf06b0f580f12860b67ba8 \ + ba82a589ab0348c1be03dfb9dd33e2ad \ + 0ad7a955a6c047e85ce83787df542b9d \ + 1f421f29ba11d889e8b0693f29c62f84 \ + 8501391edc08ecfa366d4c421cf77657 \ + 4f7a086a42670c20bd088fe36662ffae \ + b928626f9e8328e4085fc27cfc640c19 \ + ff1ca673b7db4e0571e6a76beba52c00 \ + ee9b048b4b7458f88e047295cfbaecb5 \ + b73413f331dc2f1279d6b29a4a151bee \ + 4b6711425b661ef923c9ff3ef9ba8c67 \ + 6024116d77633589f38c78bf1716c704 \ + c0aab5e6eaaa6a2f3c7ed44f123d1c7d \ + 7eda6ebdba25986c8a1b7e465641fc38 \ + 5a9a5c995c2fcba2869f8495a7ab4a7e \ + f9ddf92ded75c1df47b2dd1379a482fd \ + 159223cb2d0a862ec1ef6301b4c20f90 \ + 5b5de6cffe4726037a5ec6d6931c80f3 \ + e092b3abcc54806f2a35889d725bf95f \ + 4bbea6a7f7b7715c2e4eb553cf62913c \ + b0476c408e48108f9a8a74c64372fe53 \ + 76f8e4dcc29ab304e065cced86a344d2 \ + 91a053fad821f7a26b3dd1ac0b26fe9c \ + 53528207ea3a69d3be5efeb86e2b8e99 \ + 66e860f130858a00dceef31ba6ac3c1a \ + 130db480add7c9dccf7c13aa9ca71c82 \ + c791353a0cfb368fc1529dc4483c2ec7 \ + bfa45fa4722dd5ed3317049d3717a5c7 \ + 8a05bf2c012cd70c77f2ebaafe010373 \ + 675e7988057e9b0c22e3b3a2be51e0b7 \ + 5e8b16f096dbc6d669319f693bf6672b \ + 0ba30a94d7b8865c23e86d4d64e5b91e \ + 4de3a172ec67d4233c28a0458dd49ae4 \ + 89a4c808c7e377581099de2eb31f0d7b \ + 694a82b7ab42f1aa35666c26b36a0e3c \ + f2e257c733d6f9b6106ce4b4922813f8 \ + c0cc536bbce6c848a2957222de166961 \ + cd487542b0a7bb6c8f9a82272d867954 \ + 654c2b6ec12a0ab1f52e2c625e72161a \ + 619dce78b18ac0f1f414600ef5a60215 \ + cba0205d0472e3b170f4d93aa9423b86 \ + 30eb4de1c1a3bd214d7649b891abf444 \ + c16cc32167fa1743e25b85c7a2708a7c \ + 31c2fd6d12ee18b01a093066bd16c131 \ + 0682339481166d172e7fbfe1ad932146 \ + f6471dc7b34a49fca3f64c3c2cb641a4 \ + 2535f4ec6c6454ee31eeb69a81fe0163 \ + ee7a5f842c39bc47c474196e83b0df5f \ + a1626b8f4d165b1b60d960862eba4cf0 \ + 7604a19f6ff2021e9fc02f9bce604494 \ + 7ee7a2b2f09d09fa2b1fb4c594fc8396 \ + 3cc3a4bd5861ca93d7c0d19129334703 \ + fa22d63cbf5984988a52568dd729f617 \ + ed32e745f71a46e5968b4844058e7905 \ + 15ca0efe66412fae9536d428d93e6a73 \ + 45c2ac064f6aedb1944b989742218e26 \ + 83ecafda24e071eea2198d9b440739ce \ + b400c455aaf7d3e6a216261f07c4bc93 \ + 5fededdc8b44fe42ad00647d8b277805 \ + f78b0c36a0f74a479aa2207667eab643 \ + dc3cd3d0dc142df381bc6728ef740748 \ + 2d8d8b377d144f5e32b4f65a69eb0b24 \ + c7251782043416b8adca3bf107f7b667 \ + 1a4ffa27fc05042873cff99ef4b4405d \ + d23def43a238240dfaa85ac619e29944 \ + a8aa0646a20c60ca47395912c1e05058 \ + 717e66a221741e82f082a07b16e698bd \ + 6c623a8eed8450399ec323a72e96855c \ + 5589880087d08bb34ca9f492de374efb \ + ca8d3b0dc2184709ad94f8724cd1dd4f \ + c54eb04aaecfd4661799734d50e92fa0 \ + 990315c53f8d17d014cec279df56e521 \ + b21cd0e69697f5655635a793d8768134 \ + 5988bad1543264a9f48b542192e7de9a \ + 2eb8bb4ce0f40cec88a7f3e842e4feaa \ + 99f5ad699ad94698b60f39bba715ca45 \ + a3636652e82028995941284b3d74edfd \ + 5582bab8364e7a5aec91bceea6c263e2 \ + a4bb1b92a5b098fdaa5694733ea73e7a \ + 13830a64c2daa5ff8dcee8f0f25bead1 \ + 9c02495b380dc51331dcd8789b26cbfb \ + ac74b7498f7923458b7537a812c90970 \ + 2411982fb6d5dda8d042b0893f42b701 \ + d2ec1c2e8a6ebfd997e4c238f7fca3d8 \ + 6e8af1737a37172d4ca0eaf0a81f556d \ + 59de2d4c084ceb5260a47fdaa746a065 \ + 6e593895d17d3b0b70d90138fd43b827 \ + a160b14e423954c978ca95aa78ca4210 \ + 864df15eaaa6fbb0ba919ee1142a05c0 \ + e7a4f81ca0eacbe7e808f3aa1c4e54a4 \ + 0ad6a2bd5d980b69085a1765cac99e0a \ + c475f6c2d00a1b6df8fe3ecf1682791c \ + 5a9574684952eb362f96d6421b3b70cf \ + ddd56057140620e25000e27d3d9174cc \ + 8261fb5df8f4203bdfb771a2eb757a10 \ + 1d45e699ee9dded137ac936b0ae306bc \ + f850751d66c16ea6155809b0097b7851 \ + 223c59f6c140e81fb734f455df3b538d \ + 04ee294e8d343a73ef89ed6f07acd9b1 \ + 470f527a51d3921895bd2583fce8d9c4 \ + 5e491a25fb8c92a2759d989b93e1dbf8 \ + ff6d386db6f4b232ac3f29f43dfc841e \ + e900a384ac7dbb320fe6a7279fbfef89 \ + d37681de7eb8a22e94064570778e479a \ + f38b27b8c9625110a51293658f1cc014 \ + e972ea58ec203bfa6c79c1207852298b \ + 609a0e13a5c1257c16fcecfa3d1b2e84 \ + 2b6f5bf7082672c9e3550290b0f97edc \ + 97837379187cff7de19972e4dc416fb0 \ + d71786c9742b6771a222c9285ef8d416 \ + 3c3cb3400101cd793def7061c432b8ec \ + a91da194698f9923ced32fb4d2c015b1 \ + c63a57a84e0b51be7a819a7989a7a821 \ + db96b50050277bf05a3c68534bbb9586 \ + e908e1808f2a480449f8d86281ae24ef \ + 09de9d01e7331ff3da11f58be8bef0df \ + 0498c4a11448bfc35dc7bb2caa64c753 \ + f96864f2da94aa20275ce59ddda6bbe3 \ + fd6a44cbe3e73a89671c68696e779ecb \ + ea196ee9ec24e54d8f0f2211c0951c5f \ + f578d00496ac73c80fe7f90c2a847892 \ + af520641979edc6a2316e18d9e6f7a62 \ + d1efe0da5a172da6037d7c1b03a18b58 \ + 2376de634160158ece40c4bc2ab3eb41 \ + 73b177d6d000daaa8f05790414a887a3 \ + 9e876a38acd8262d97e9302ecb4e0f72 \ + 8c8adde50f0a531c407c5b68ab928f0b \ + 233b17dfcf7e49ac791eef30b7f406e3 \ + 7cb99b00381f697eaf8a322ed3b8205c \ + 1baf62319b533f3d996993b82305e547 \ + 311ded6588844e072d3fb953a8f994da \ + 3f265cbde7668f38c1229043475470a9 \ + 4e50e886c72204c268c15a3230001d71 \ + b95760e9133ba1bb456d0f0cef74c9a4 \ + 166928ad50548c1ed61bf8ce7ba595b7 \ + 4f774fa728b562c8d195457a9ca93a57 \ + d35e6e01813d7989bae0f1b30163858a \ + 7dcbc69fc640a9d311102b36db4550c9 \ + 2fa2c30a3507a351b931903efd7455bb \ + 13617c618a898500b53003631c811260 \ + e96c794b09413a6385abede6b7df704b \ + 585acef62e72bfa6bf712a966d968cc3 \ + 69164390cb1498845fcb02f961b5f794 \ + 9f91863a5386e15032f83278785b9122 \ + cebfcf2c00532e4559ecad9c9ebaca0a" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="rust-opt" +MAINTAINER="Andrew Clemons" +EMAIL="andrew.clemons@gmail.com" diff --git a/system/eza/slack-desc b/system/eza/slack-desc new file mode 100644 index 0000000000..367dbf203b --- /dev/null +++ b/system/eza/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 ezactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +eza: eza (a modern alternative to ls) +eza: +eza: eza is a modern alternative for the venerable file-listing +eza: command-line program ls that ships with Unix and Linux operating +eza: systems, giving it more features and better defaults. +eza: +eza: https://github.com/eza-community/eza +eza: +eza: +eza: +eza: diff --git a/system/fastfetch/fastfetch.SlackBuild b/system/fastfetch/fastfetch.SlackBuild index 68b9b6d376..823a561d9d 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.40.2} +VERSION=${VERSION:-2.43.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/fastfetch/fastfetch.info b/system/fastfetch/fastfetch.info index 18332a6ef6..cada5ecfdb 100644 --- a/system/fastfetch/fastfetch.info +++ b/system/fastfetch/fastfetch.info @@ -1,8 +1,8 @@ PRGNAM="fastfetch" -VERSION="2.40.2" +VERSION="2.43.0" HOMEPAGE="https://github.com/fastfetch-cli/fastfetch" -DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.40.2/fastfetch-2.40.2.tar.gz" -MD5SUM="484daf8c06ddfa982a0b01088938c3c5" +DOWNLOAD="https://github.com/fastfetch-cli/fastfetch/archive/2.43.0/fastfetch-2.43.0.tar.gz" +MD5SUM="762a89d806b9b80ec336289f5d18680e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/fio/fio.SlackBuild b/system/fio/fio.SlackBuild index 4326299e18..70a9faf7e6 100644 --- a/system/fio/fio.SlackBuild +++ b/system/fio/fio.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fio -VERSION=${VERSION:-3.39} +VERSION=${VERSION:-3.40} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/fio/fio.info b/system/fio/fio.info index 5d34cacd5e..1505965fb3 100644 --- a/system/fio/fio.info +++ b/system/fio/fio.info @@ -1,8 +1,8 @@ PRGNAM="fio" -VERSION="3.39" +VERSION="3.40" HOMEPAGE="https://git.kernel.dk/cgit/fio/" -DOWNLOAD="https://brick.kernel.dk/snaps/fio-3.39.tar.gz" -MD5SUM="ae260e422ebc6632f51d1491352c2abd" +DOWNLOAD="https://brick.kernel.dk/snaps/fio-3.40.tar.gz" +MD5SUM="674a1aa0dc1122a19b2b88a901bb1761" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/fonts-arkandis/README b/system/fonts-arkandis/README new file mode 100644 index 0000000000..b988ad6ab7 --- /dev/null +++ b/system/fonts-arkandis/README @@ -0,0 +1,42 @@ +Arkandis Digital Foundry [ADF] offers a large +collection of high quality fonts for publication and +open source programs.The fonts are created with the +aim to allow artistic creativity in publications for +those who cannot afford commercial fonts.The second +is to protect the works of professional font foundries +and designers from the illegal use of their fonts in +publications or for commercial use by providing these +free alternatives. + +Arkandis Digital Foundry offers only alternative font +typefaces or derivative works that have the "look" of +commercial fonts. + +The fonts are designed by Hirwen Harendal.The following +fonts are available: + +1. Verana Sans +2. Verana Serif +3. Switzera ADF +4. Accanthis +5. Aurelis +6. Baskervald +7. Berenis +8. Electrum +9. Gillius +10. Ikarius +11. Irianis +12. Libiris +13. NeoGothic +14. Mekanus +15. Oldania +16. Romande +17. Solothurn +18. Tribun +19. Universalis +20. Ornements +21. Symbols +22. Mintspirit +23. Mintysis + +This is a repackage of the fonts for Slackware Linux. diff --git a/system/fonts-arkandis/doinst.sh b/system/fonts-arkandis/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-arkandis/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-arkandis/fonts-arkandis.SlackBuild b/system/fonts-arkandis/fonts-arkandis.SlackBuild new file mode 100644 index 0000000000..5c4574bce9 --- /dev/null +++ b/system/fonts-arkandis/fonts-arkandis.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for fonts-arkandis + +# Copyright 2025 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=fonts-arkandis +VERSION=${VERSION:-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} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/{TTF,OTF,WOFF} +mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION + +find $TMP/$PRGNAM-$VERSION/OTF/ -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; +find $TMP/$PRGNAM-$VERSION/TTF/ -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/WOFF/ -name '*.woff' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/WOFF \; + +cp -a $TMP/$PRGNAM-$VERSION/{LICENSE,README.md,URL.md} $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-arkandis/fonts-arkandis.info b/system/fonts-arkandis/fonts-arkandis.info new file mode 100644 index 0000000000..f178ce72fa --- /dev/null +++ b/system/fonts-arkandis/fonts-arkandis.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-arkandis" +VERSION="1.0" +HOMEPAGE="https://arkandis.tuxfamily.org/" +DOWNLOAD="https://github.com/lecramyajiv/fonts-arkandis/archive/1.0/fonts-arkandis-1.0.tar.gz" +MD5SUM="cba635eba6a7f7e32b45e2d42669e11e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-arkandis/slack-desc b/system/fonts-arkandis/slack-desc new file mode 100644 index 0000000000..7a02e9924c --- /dev/null +++ b/system/fonts-arkandis/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------------------------------------------------------| +fonts-arkandis: fonts-arkandis (Arkandis Fonts Collection) +fonts-arkandis: +fonts-arkandis: Arkandis Digital Foundry [ADF] offers a large collection of high +fonts-arkandis: quality fonts for publication and open source programs. +fonts-arkandis: The fonts are created with the aim to allow artistic creativity +fonts-arkandis: in publications for those who cannot afford commercial fonts. +fonts-arkandis: Arkandis Digital Foundry offers only alternative font typefaces or +fonts-arkandis: derivative works that have the "look" of commercial fonts. +fonts-arkandis: +fonts-arkandis: Homepage:https://arkandis.tuxfamily.org/ +fonts-arkandis: diff --git a/system/fonts-arkpandora/README b/system/fonts-arkpandora/README new file mode 100644 index 0000000000..25f3c12372 --- /dev/null +++ b/system/fonts-arkpandora/README @@ -0,0 +1,14 @@ +Arkpandora provides a drop in replacement to Microsoft +Shipped fonts such as Times New Roman, Arial and +Verdana.These fonts are designed for screens and printing. +It includes these fonts: +1. Aerial +2. Aeirial Mono +3. Tymes +4. Veranda. + +NOTE: +This packages includes a fontconfig file if webcore-fonts +and Microsoft-Fonts are installed alongside with this package +then it may redirect to the above fonts which are alternative +to the said fonts. diff --git a/system/fonts-arkpandora/doinst.sh b/system/fonts-arkpandora/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-arkpandora/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-arkpandora/fonts-arkpandora.SlackBuild b/system/fonts-arkpandora/fonts-arkpandora.SlackBuild new file mode 100644 index 0000000000..da21d18126 --- /dev/null +++ b/system/fonts-arkpandora/fonts-arkpandora.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for fonts-arkpandora + +# Copyright 2025 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=fonts-arkpandora +VERSION=${VERSION:-2.04} +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 +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/share/fonts/TTF + +find $TMP/$PRGNAM-$VERSION/TTF/ -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -pv $PKG/etc/fonts/conf.avail +find . -name "*.conf" -exec cp -a {} $PKG/etc/fonts/conf.avail \; +mkdir -pv $PKG/etc/fonts/conf.d +( cd $PKG/etc/fonts/conf.d && ln -sf ../conf.avail/* .) + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -av LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-arkpandora/fonts-arkpandora.info b/system/fonts-arkpandora/fonts-arkpandora.info new file mode 100644 index 0000000000..f743debfbd --- /dev/null +++ b/system/fonts-arkpandora/fonts-arkpandora.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-arkpandora" +VERSION="2.04" +HOMEPAGE="https://github.com/lecramyajiv/fonts-arkpandora" +DOWNLOAD="https://github.com/lecramyajiv/fonts-arkpandora/archive/2.04/fonts-arkpandora-2.04.tar.gz" +MD5SUM="c96740f2bae52121a982bdae565e7315" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-arkpandora/slack-desc b/system/fonts-arkpandora/slack-desc new file mode 100644 index 0000000000..bb6108ddc9 --- /dev/null +++ b/system/fonts-arkpandora/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------------------------------------------------------| +fonts-arkpandora: fonts-arkpandora (Arkpandora System Fonts) +fonts-arkpandora: +fonts-arkpandora: Arkpandora provides a drop in replacement to Microsoft +fonts-arkpandora: Shipped fonts such as Times New Roman, Arial and +fonts-arkpandora: Verdana.These fonts are designed for screens and printing. +fonts-arkpandora: +fonts-arkpandora: +fonts-arkpandora: +fonts-arkpandora: Homepage:https://github.com/lecramyajiv/fonts-arkpandora +fonts-arkpandora: +fonts-arkpandora: diff --git a/system/fonts-japanese-extra-I/README b/system/fonts-japanese-extra-I/README new file mode 100644 index 0000000000..143b4c6b1a --- /dev/null +++ b/system/fonts-japanese-extra-I/README @@ -0,0 +1,30 @@ +Collection of japanese fonts for Slackware Linux. +This is a repackage of japanese fonts in Debian. +This collection contains the following fonts: + +1. Kiloji + 1. Kiloji + 2. Kiloji-B + 3. Kiloji-P + 4. Kiloji-D +2. Umeplus-cl-Gothic +3. Umeplus-clp-Gothic +4. Ordano-mincho-gsrr +5. IPAfont + 1. IPAGothic + 2. IPAPGothic + 3. IPAUIGothic + 4. IPAMincho + 5. IPAPMincho +6. Migmix + 1. Migmix-1m + 2. Migmix-1p + 3. Migmix-2m + 4. migu-1c + 5. migu=1m + 6. migu-1p + 7. migu-2m + 8. migmix-2p +7. ReggaeOne +8. yozfont-standard-kana font family +9. Takao diff --git a/system/fonts-japanese-extra-I/doinst.sh b/system/fonts-japanese-extra-I/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-I/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-I/fonts-japanese-extra-I.SlackBuild b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.SlackBuild new file mode 100644 index 0000000000..111dc69ff7 --- /dev/null +++ b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-I + +# Copyright 2025 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=fonts-japanese-extra-I +VERSION=${VERSION:-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} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE doc readme.md url.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-japanese-extra-I/fonts-japanese-extra-I.info b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.info new file mode 100644 index 0000000000..3a4d3d511f --- /dev/null +++ b/system/fonts-japanese-extra-I/fonts-japanese-extra-I.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-I" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-I" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-I/archive/1.0/fonts-japanese-extra-I-1.0.tar.gz" +MD5SUM="495739580b09a5f5ce496e9a61b549f2" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-I/slack-desc b/system/fonts-japanese-extra-I/slack-desc new file mode 100644 index 0000000000..b741cddf46 --- /dev/null +++ b/system/fonts-japanese-extra-I/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------------------------------------------------------| +fonts-japanese-extra-I: fonts-japanese-extra-I (Japanese Fonts Series I ) +fonts-japanese-extra-I: +fonts-japanese-extra-I: Japanese fonts collection for Slackware Linux.This is a +fonts-japanese-extra-I: repackage of japanese fonts in Debian repos. +fonts-japanese-extra-I: +fonts-japanese-extra-I: +fonts-japanese-extra-I: +fonts-japanese-extra-I: +fonts-japanese-extra-I: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-I +fonts-japanese-extra-I: +fonts-japanese-extra-I: diff --git a/system/fonts-japanese-extra-II/README b/system/fonts-japanese-extra-II/README new file mode 100644 index 0000000000..baf299e50a --- /dev/null +++ b/system/fonts-japanese-extra-II/README @@ -0,0 +1,18 @@ +Collection of japanese fonts for Slackware Linux. +This is a repackage of japanese fonts in Debian. +This collection contains the following fonts: + +1. ipafont-jisx0208 + 1. IPAX0208 Gothic + 2. IPAX0208P Gothic + 3. IPAX0208 UI Gothic + 4. IPAX0208 Mincho + 5. IPAX0208P Mincho +2. Umeplus Gothic +3. UmeplusP Gothic +4. Ipamj-Mincho +5. Yozfont new Kana font family +6. Mplus Font Family + 1. MPlus1 + 2. MPlus1 Code + 3. MPlus2 diff --git a/system/fonts-japanese-extra-II/doinst.sh b/system/fonts-japanese-extra-II/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-II/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-II/fonts-japanese-extra-II.SlackBuild b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.SlackBuild new file mode 100644 index 0000000000..c0eb364c42 --- /dev/null +++ b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.SlackBuild @@ -0,0 +1,79 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-II + +# Copyright 2025 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=fonts-japanese-extra-II +VERSION=${VERSION:-1.1} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +mkdir -pv $PKG/usr/share/fonts/OTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION/OTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-japanese-extra-II/fonts-japanese-extra-II.info b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.info new file mode 100644 index 0000000000..b7597ef7f5 --- /dev/null +++ b/system/fonts-japanese-extra-II/fonts-japanese-extra-II.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-II" +VERSION="1.1" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-II" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-II/archive/1.1/fonts-japanese-extra-II-1.1.tar.gz" +MD5SUM="17d7df71bb91d9a98c72f6485ef1832f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-II/slack-desc b/system/fonts-japanese-extra-II/slack-desc new file mode 100644 index 0000000000..ad8ac28265 --- /dev/null +++ b/system/fonts-japanese-extra-II/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------------------------------------------------------| +fonts-japanese-extra-II: fonts-japanese-extra-II (Japanese fonts Series II) +fonts-japanese-extra-II: +fonts-japanese-extra-II: Collection of Japanese fonts for Slackware Linux. This is +fonts-japanese-extra-II: a repackage of japanese fonts in Debian. +fonts-japanese-extra-II: +fonts-japanese-extra-II: +fonts-japanese-extra-II: +fonts-japanese-extra-II: +fonts-japanese-extra-II: +fonts-japanese-extra-II: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-II +fonts-japanese-extra-II: diff --git a/system/fonts-japanese-extra-III/README b/system/fonts-japanese-extra-III/README new file mode 100644 index 0000000000..2dc5e332b4 --- /dev/null +++ b/system/fonts-japanese-extra-III/README @@ -0,0 +1,18 @@ +Collection of Japanese fonts for Slackware linux. +This is a repackage of japanese fonts in Debian. +The fonts in this collection are: + +1. Yozfont edu font family +2. Yozfont Cute font family +3. Yozfont Antique font family +4. Motoya-I-cedar +5. Motoya-I-Maruberi +6. Kouzan-mouhitsu + 1. Kouzan Brush font Gyosho + 2. Kouzan Brush font + 3. Kouzan Brush font sousyo +7. Aoyagi-Soseki +8. Konatu + 1. Konatu + 2. Konatu Tohaba +9. aoyagi-kouzan-t diff --git a/system/fonts-japanese-extra-III/doinst.sh b/system/fonts-japanese-extra-III/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-III/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-III/fonts-japanese-extra-III.SlackBuild b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.SlackBuild new file mode 100644 index 0000000000..141b89c46e --- /dev/null +++ b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-III + +# Copyright 2025 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=fonts-japanese-extra-III +VERSION=${VERSION:-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} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-japanese-extra-III/fonts-japanese-extra-III.info b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.info new file mode 100644 index 0000000000..75e3aa5a3b --- /dev/null +++ b/system/fonts-japanese-extra-III/fonts-japanese-extra-III.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-III" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-III" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-III/archive/1.0/fonts-japanese-extra-III-1.0.tar.gz" +MD5SUM="0e1c381269dd7b461026d1408616af6a" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-III/slack-desc b/system/fonts-japanese-extra-III/slack-desc new file mode 100644 index 0000000000..98debd3958 --- /dev/null +++ b/system/fonts-japanese-extra-III/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------------------------------------------------------| +fonts-japanese-extra-III: fonts-japanese-extra-III (Japanese Fonts Series III) +fonts-japanese-extra-III: +fonts-japanese-extra-III: +fonts-japanese-extra-III: Collection of Japanese fonts for Slackware Linux.This is a +fonts-japanese-extra-III: repackage of japanese fonts in Debian. +fonts-japanese-extra-III: +fonts-japanese-extra-III: +fonts-japanese-extra-III: +fonts-japanese-extra-III: +fonts-japanese-extra-III: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-III +fonts-japanese-extra-III: diff --git a/system/fonts-japanese-extra-IV/README b/system/fonts-japanese-extra-IV/README new file mode 100644 index 0000000000..f5e593fba7 --- /dev/null +++ b/system/fonts-japanese-extra-IV/README @@ -0,0 +1,21 @@ +Collection of Japanese fonts for Slackware Linux. +This is a repackage of japanese fonts in Debian. +The fonts included in this package: + +1. mikachan + 1. Mikachan + 2. Mikachan-P + 3. Mikachan-PB + 4. Mikachan-PS + 5. Mikachan Puchi petit + 6. Mikachan Puchi Petit Bold +2. Mona +3. seto +4. Sawarabi-mincho +5. Sawarabi-Gothic +6. Dejima-mincho +7. Monapo +8. Horai-Umefont +9. Cherrybomb + +Conflicts: This package conflicts with google-fonts diff --git a/system/fonts-japanese-extra-IV/doinst.sh b/system/fonts-japanese-extra-IV/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-IV/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.SlackBuild b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.SlackBuild new file mode 100644 index 0000000000..8383c6e2d5 --- /dev/null +++ b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-IV + +# Copyright 2025 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=fonts-japanese-extra-IV +VERSION=${VERSION:-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} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION/OTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-japanese-extra-IV/fonts-japanese-extra-IV.info b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.info new file mode 100644 index 0000000000..9d66d6e2ad --- /dev/null +++ b/system/fonts-japanese-extra-IV/fonts-japanese-extra-IV.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-IV" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-IV" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-IV/archive/1.0/fonts-japanese-extra-IV-1.0.tar.gz" +MD5SUM="20fc79eb0eeb173553c7794dc88b54b5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-IV/slack-desc b/system/fonts-japanese-extra-IV/slack-desc new file mode 100644 index 0000000000..753d0e95fd --- /dev/null +++ b/system/fonts-japanese-extra-IV/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------------------------------------------------------| +fonts-japanese-extra-IV: fonts-japanese-extra-IV (Japanese Fonts Series IV) +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: Collection of Japanese fonts for Slackware Linux.This is a +fonts-japanese-extra-IV: repackage of japanese fonts in Debian. +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: +fonts-japanese-extra-IV: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-IV +fonts-japanese-extra-IV: diff --git a/system/fonts-japanese-extra-V/README b/system/fonts-japanese-extra-V/README new file mode 100644 index 0000000000..16868e97d8 --- /dev/null +++ b/system/fonts-japanese-extra-V/README @@ -0,0 +1,17 @@ +Collection of Japanese fonts for slackware Linux. +The fonts included in this package: + +1. Zen Kaku gothic + 1. Zen Kaku Gothic Antique + 2. Zen Kaku Gothic New +2. BIZ UD Gothic +3. BIZ UDP Gothic +4. Zen Maru Gothic +5. Shippori Antique +6. Mochiypop +7. Kosugi Maru +8. Dela Gothic +9. Potta +10. Zen old Mincho + +Conflicts: This package conflicts with google-fonts diff --git a/system/fonts-japanese-extra-V/doinst.sh b/system/fonts-japanese-extra-V/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-V/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-V/fonts-japanese-extra-V.SlackBuild b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.SlackBuild new file mode 100644 index 0000000000..c83079dc80 --- /dev/null +++ b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-V + +# Copyright 2025 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=fonts-japanese-extra-V +VERSION=${VERSION:-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} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION/OTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-japanese-extra-V/fonts-japanese-extra-V.info b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.info new file mode 100644 index 0000000000..48aca64b28 --- /dev/null +++ b/system/fonts-japanese-extra-V/fonts-japanese-extra-V.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-V" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-V" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-V/archive/1.0/fonts-japanese-extra-V-1.0.tar.gz" +MD5SUM="da3edc5dd6f5684fb6bb107517b4de1e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-V/slack-desc b/system/fonts-japanese-extra-V/slack-desc new file mode 100644 index 0000000000..e127228213 --- /dev/null +++ b/system/fonts-japanese-extra-V/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------------------------------------------------------| +fonts-japanese-extra-V: fonts-japanese-extra-V (Japanese Fonts series V) +fonts-japanese-extra-V: +fonts-japanese-extra-V: Collection of Japanese fonts for Slackware Linux. +fonts-japanese-extra-V: +fonts-japanese-extra-V: +fonts-japanese-extra-V: +fonts-japanese-extra-V: +fonts-japanese-extra-V: +fonts-japanese-extra-V: +fonts-japanese-extra-V: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-V +fonts-japanese-extra-V: diff --git a/system/fonts-japanese-extra-VI/README b/system/fonts-japanese-extra-VI/README new file mode 100644 index 0000000000..f625a7d998 --- /dev/null +++ b/system/fonts-japanese-extra-VI/README @@ -0,0 +1,7 @@ +Collection of Japanese fonts for Slackware Linux. +The following fonts are available: + +1. Shippori Mincho +2. Shippori Mincho B1 + +Conflicts: This package conflicts with google-fonts diff --git a/system/fonts-japanese-extra-VI/doinst.sh b/system/fonts-japanese-extra-VI/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-VI/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.SlackBuild b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.SlackBuild new file mode 100644 index 0000000000..c588b7710e --- /dev/null +++ b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-VI + +# Copyright 2025 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=fonts-japanese-extra-VI +VERSION=${VERSION:-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} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-japanese-extra-VI/fonts-japanese-extra-VI.info b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.info new file mode 100644 index 0000000000..705b43426b --- /dev/null +++ b/system/fonts-japanese-extra-VI/fonts-japanese-extra-VI.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-VI" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-VI" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-VI/archive/1.0/fonts-japanese-extra-VI-1.0.tar.gz" +MD5SUM="75f5bd6c9d821624d1b924813c363f5c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-VI/slack-desc b/system/fonts-japanese-extra-VI/slack-desc new file mode 100644 index 0000000000..d6a2da14d6 --- /dev/null +++ b/system/fonts-japanese-extra-VI/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------------------------------------------------------| +fonts-japanese-extra-VI: fonts-japanese-extra-VI (Japanese Font series VI) +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: Collection of Japanese fonts for Slackware Linux. +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: +fonts-japanese-extra-VI: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-VI +fonts-japanese-extra-VI: diff --git a/system/fonts-japanese-extra-VII/README b/system/fonts-japanese-extra-VII/README new file mode 100644 index 0000000000..9c5f7f8f7b --- /dev/null +++ b/system/fonts-japanese-extra-VII/README @@ -0,0 +1,20 @@ +Collection of Japanese fonts for slackware linux. +The following fonts are available: + +1. Kaisei + 1. Kaisei-Decol + 2. Kaisei-Haruno + 3. Kaisei-Opti + 4. Kaisei-Tokumin +2. Hachi Maru Pop +3. Kosugi +4. Yuji + 1. Yuji Boku + 2. Yuji Mai + 3. Yuji Syuku +5. Kiwi Maru +6. Biz ud mincho +7. Biz upd mincho +8. Klee + +Conflicts: This package conflicts with google-fonts diff --git a/system/fonts-japanese-extra-VII/doinst.sh b/system/fonts-japanese-extra-VII/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-VII/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.SlackBuild b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.SlackBuild new file mode 100644 index 0000000000..67728d5b89 --- /dev/null +++ b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-VII + +# Copyright 2025 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=fonts-japanese-extra-VII +VERSION=${VERSION:-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} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION/OTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-japanese-extra-VII/fonts-japanese-extra-VII.info b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.info new file mode 100644 index 0000000000..4a2f8a5d1a --- /dev/null +++ b/system/fonts-japanese-extra-VII/fonts-japanese-extra-VII.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-VII" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-VII" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-VII/archive/1.0/fonts-japanese-extra-VII-1.0.tar.gz" +MD5SUM="46b9091e7818df7154343eb5e7b51823" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-VII/slack-desc b/system/fonts-japanese-extra-VII/slack-desc new file mode 100644 index 0000000000..a2d9fab5d0 --- /dev/null +++ b/system/fonts-japanese-extra-VII/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------------------------------------------------------| +fonts-japanese-extra-VII: fonts-japanese-extra-VII (Japanese Fonts series VII) +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: Collection of Japanese fonts for Slackware Linux. +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: +fonts-japanese-extra-VII: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-VII +fonts-japanese-extra-VII: diff --git a/system/fonts-japanese-extra-VIII/README b/system/fonts-japanese-extra-VIII/README new file mode 100644 index 0000000000..9fcba6018e --- /dev/null +++ b/system/fonts-japanese-extra-VIII/README @@ -0,0 +1,13 @@ +Collection of Japanese fonts for Slackware Linux. +The following fonts are available: +1. Rocknroll +2. Murecho +3. Yuesei Magic +4. Tanugo +5. Hina Mincho +6. Yomogi +7. Zen Antique +8. Zen Kurenaido +9. New Tegomin + +Conflicts: This package conflicts with google-fonts diff --git a/system/fonts-japanese-extra-VIII/doinst.sh b/system/fonts-japanese-extra-VIII/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-japanese-extra-VIII/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.SlackBuild b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.SlackBuild new file mode 100644 index 0000000000..cf7d2c0b57 --- /dev/null +++ b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for fonts-japanese-extra-VIII + +# Copyright 2025 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=fonts-japanese-extra-VIII +VERSION=${VERSION:-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} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION/OTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +find $TMP/$PRGNAM-$VERSION/OTF -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.info b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.info new file mode 100644 index 0000000000..4c0f08013a --- /dev/null +++ b/system/fonts-japanese-extra-VIII/fonts-japanese-extra-VIII.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-japanese-extra-VIII" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-japanese-extra-VIII" +DOWNLOAD="https://github.com/lecramyajiv/fonts-japanese-extra-VIII/archive/1.0/fonts-japanese-extra-VIII-1.0.tar.gz" +MD5SUM="49d2733d8682578f1b2cd80891268065" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-japanese-extra-VIII/slack-desc b/system/fonts-japanese-extra-VIII/slack-desc new file mode 100644 index 0000000000..871d876b4a --- /dev/null +++ b/system/fonts-japanese-extra-VIII/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------------------------------------------------------| +fonts-japanese-extra-VIII: fonts-japanese-extra-VIII (Japanese Fonts Series VIII) +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: Collection of Japanese fonts for Slackware Linux. +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: +fonts-japanese-extra-VIII: Homepage:https://github.com/lecramyajiv/fonts-japanese-extra-VIII +fonts-japanese-extra-VIII: diff --git a/system/fonts-kopub/License_en.txt b/system/fonts-kopub/License_en.txt new file mode 100644 index 0000000000..f38e591b33 --- /dev/null +++ b/system/fonts-kopub/License_en.txt @@ -0,0 +1,61 @@ + [‘KoPub Font’ and ‘KoPubWorld Font’ License Terms] + +Article 1 Definitions + +These terms apply to the ‘KoPub Font’ and ‘KoPubWorld Font’ software that you are +currently installing. Installing the fonts means that you agree to these terms and +conditions, and you must comply with all of the terms and conditions. + +Article 2 Terms + +1. ‘Font Software’ means a collection of files distributed by the Copyright Holder + under this License and clearly marked as such, including source files, build scripts, and documentation. +2. ‘Copyrighted Font Name’ means the name designated in accordance with the Copyright Policy. +3. ‘Original’ means the font software component distributed by the Copyright Holder. +4. ‘Modified Version’ means a derivative work created by adding, deleting, or replacing part or all of the + original by changing the format or porting the font software to a new environment, including secondary works. + +Article 3 Copyright + +The copyrights for KoPub Batang (Light, Medium, Bold), KoPub Dotum (Light, Medium, Bold), KoPubWorld Batang (Light, Medium, Bold), +and KoPubWorld Dotum (Light, Medium, Bold) are held by the Culture and Sports Center +Ministry (http://www.mcst.go.kr) and the Korean Publishers Association (http://www.kopus.org). + +Article 4 Granting of License + +Any individual, company, or organization that has been granted permission to use the font software is permitted to use, +study, copy, integrate, insert, modify, and redistribute modified or unmodified copies of the font software free of charge, +subject to the following conditions. + +1. The font software (original, modified version, etc.) or the font itself, which is an individual component, may be used + free of charge by anyone, but commercial activities such as selling it for a fee are prohibited unless prior consent is given. + +2. The copyrighted names ‘KoPub’ and ‘KoPubWorld’ must not be used in any modified version of this font software without the + prior consent of the copyright holder. This restriction refers to the existing font name provided. + +3. The names of the copyright holders or authors of this font software cannot be used for the purpose of inducing, recommending, + or advertising the use of the modified version except with their prior consent or to acknowledge their contributions. + +4. This font software must be distributed under this license, regardless of whether it is in whole or in part or modified, + and cannot be distributed under any other license. When distributing or transmitting this font or modified version, + you must inform the recipient of the terms and conditions. + +5. You may be subject to legal liability in case of violation of these terms and conditions. + +Article 5 Disclaimer + +The copyright holder provides this font software “as is” without any express or implied warranties, including +non-infringement of copyright, patent rights, trademark rights, and other rights, and fitness for a particular purpose. +In no event shall the copyright holder be liable for any lawsuit, damage, or other liability, including any general, +special, indirect, incidental, or inevitable damages, arising from any contract, tort, or other matter arising out of +or in connection with the use or inability to use this font software or any other handling of the font software. + +Article 6 Other + +1. The copyright holder has the right to permit the use of the font or to stop the distribution of the font at any time + under conditions different from these Terms and Conditions. +2. These Terms and Conditions are provided in Korean, and even if there is a translated version of these Terms and Conditions, + it is only a material for interpreting the Korean version, and if the Korean version and the translated version do not match, + the Korean version shall take precedence. +3. These Terms and Conditions shall be governed by and interpreted based on the laws of the Republic of Korea, + regardless of the user's nationality or place of residence. diff --git a/system/fonts-kopub/README b/system/fonts-kopub/README new file mode 100644 index 0000000000..6f13a9de5e --- /dev/null +++ b/system/fonts-kopub/README @@ -0,0 +1,10 @@ +Korea Publisher society releases two fonts kopub and kopub world. +kopub font for electronic publishing implementing optimal +readablity and aesthetics in ebook environment. The kopub world font +is a multilingual font.korea publisher society publishes these fonts +with the aim to strength the publishers. +The following fonts are available: +1. kopub Batang +2. kopub Dotum +3. kopub world Batang +4. kopub world Dotum diff --git a/system/fonts-kopub/doinst.sh b/system/fonts-kopub/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-kopub/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-kopub/fonts-kopub.SlackBuild b/system/fonts-kopub/fonts-kopub.SlackBuild new file mode 100644 index 0000000000..235e520cb2 --- /dev/null +++ b/system/fonts-kopub/fonts-kopub.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for fonts-kopub + +# Copyright 2025 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=fonts-kopub +VERSION=${VERSION:-202204} +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 +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 +mkdir fnt +find "$CWD" -name '*.zip' -type f -exec unzip {} -d $TMP/fnt \; +cd fnt +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -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/share/fonts/{TTF,OTF} +mkdir -pv $PKG/usr/doc/$PRGNAM-$VERSION + +find $TMP/fnt -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/OTF \; +find $TMP/fnt -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +cat $CWD/License_en.txt > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-License_en.txt +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-kopub/fonts-kopub.info b/system/fonts-kopub/fonts-kopub.info new file mode 100644 index 0000000000..e5adceaba2 --- /dev/null +++ b/system/fonts-kopub/fonts-kopub.info @@ -0,0 +1,16 @@ +PRGNAM="fonts-kopub" +VERSION="202204" +HOMEPAGE="https://www.kopus.org" +DOWNLOAD="https://www.kopus.org/wp-content/uploads/2022/04/KOPUB2.0_TTF_FONTS.zip \ + https://www.kopus.org/wp-content/uploads/2022/04/KOPUB2.0_OTF_FONTS.zip \ + https://www.kopus.org/wp-content/uploads/2021/03/KOPUBWORLD_TTF_FONTS-1.zip \ + https://www.kopus.org/wp-content/uploads/2021/03/KOPUBWORLD_OTF_FONTS.zip" +MD5SUM="e8c3a26cf220082611eea870d8efd8f2 \ + 84140994b7139750353784da2a54f977 \ + 9dea0943591b07357f369dd9d2a55c7f \ + 86b0e759d02f7d56b3b8c4522649b750" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-kopub/slack-desc b/system/fonts-kopub/slack-desc new file mode 100644 index 0000000000..47f113d0a2 --- /dev/null +++ b/system/fonts-kopub/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------------------------------------------------------| +fonts-kopub: fonts-kopub (Korea Publisher Society Fonts) +fonts-kopub: +fonts-kopub: Korea Publisher society releases two fonts kopub and kopub world. +fonts-kopub: kopub font for electronic publishing implementing optimal +fonts-kopub: readablity and aesthetics in ebook environment. The kopub world font +fonts-kopub: is a multilingual font.korea publisher society publishes these fonts +fonts-kopub: with the aim to strength the publishers. +fonts-kopub: +fonts-kopub: +fonts-kopub: homepage:https://www.kopus.org +fonts-kopub: diff --git a/system/fonts-mgenplus/README b/system/fonts-mgenplus/README new file mode 100644 index 0000000000..289161cc02 --- /dev/null +++ b/system/fonts-mgenplus/README @@ -0,0 +1,8 @@ +Mgen + is a composite font that uses a variety of kanji +and symbols based on the free font "M + OUTLINE FONTS", +and by supplementing the glyphs of the kanji and symbols +that are not included in it with "Noto Sans CJK / +Source Sans Japanese part", This enhancement enables the +use of a wider variety of kanji and symbols. + +This is a repackage for Slackware Linux. diff --git a/system/fonts-mgenplus/doinst.sh b/system/fonts-mgenplus/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-mgenplus/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-mgenplus/fonts-mgenplus.SlackBuild b/system/fonts-mgenplus/fonts-mgenplus.SlackBuild new file mode 100644 index 0000000000..49838c58e7 --- /dev/null +++ b/system/fonts-mgenplus/fonts-mgenplus.SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash + +# Slackware build script for fonts-mgenplus + +# Copyright 2025 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=fonts-mgenplus +VERSION=${VERSION:-1.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +ARCH=noarch +SRCA=${SRCA:-ttf-mgen1} +SRCB=${SRCB:-ttf-mgen2} + +if [ ! -z "${PRINT_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 +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 $SRCA-$VERSION +rm -rf $SRCB-$VERSION +tar xvf $CWD/$SRCA-$VERSION.tar.gz +tar xvf $CWD/$SRCB-$VERSION.tar.gz + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd $TMP/$SRCA-$VERSION/TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +find $TMP/$SRCA-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +cd $TMP/$SRCB-$VERSION/TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +find $TMP/$SRCB-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; +cd $TMP + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cd $TMP/$SRCA-$VERSION +cp -a LICENSE README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cd $TMP/$SRCB-$VERSION +cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a URL.md $PKG/usr/doc/$PRGNAM-$VERSION/url_src_b.md +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-mgenplus/fonts-mgenplus.info b/system/fonts-mgenplus/fonts-mgenplus.info new file mode 100644 index 0000000000..8076384f46 --- /dev/null +++ b/system/fonts-mgenplus/fonts-mgenplus.info @@ -0,0 +1,12 @@ +PRGNAM="fonts-mgenplus" +VERSION="1.0" +HOMEPAGE="http://jikasei.me/font/mgenplus/" +DOWNLOAD="https://github.com/lecramyajiv/ttf-mgen1/archive/1.0/ttf-mgen1-1.0.tar.gz \ + https://github.com/lecramyajiv/ttf-mgen2/archive/1.0/ttf-mgen2-1.0.tar.gz" +MD5SUM="fb4f46fff8aa10b641fca5a164bd1d8c \ + 1ef51616759d91cc8169df16210954c1" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-mgenplus/slack-desc b/system/fonts-mgenplus/slack-desc new file mode 100644 index 0000000000..0d94c8a24e --- /dev/null +++ b/system/fonts-mgenplus/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------------------------------------------------------| +fonts-mgenplus: fonts-mgenplus (MgenPlus Japanese Fonts) +fonts-mgenplus: +fonts-mgenplus: Mgen + is a Composite font that uses a variety of kanji +fonts-mgenplus: and symbols based on the free font "M + OUTLINE FONTS" +fonts-mgenplus: and by supplementing the glyphs of the kanji and symbols that are not +fonts-mgenplus: included in it with "Noto Sans CJK / Source Sans Japanese part", +fonts-mgenplus: This enhancement enables the wide variety of kanji and symbols. +fonts-mgenplus: This is a repackage for Slackware Linux. +fonts-mgenplus: +fonts-mgenplus: Homepage:http://jikasei.me/font/mgenplus/ +fonts-mgenplus: diff --git a/system/fonts-mpluscode/README b/system/fonts-mpluscode/README new file mode 100644 index 0000000000..56abb2d526 --- /dev/null +++ b/system/fonts-mpluscode/README @@ -0,0 +1,9 @@ +Mplus code font is for programming usage,it has high readability +even in small sizes, and letterforms are designed to avoid +misreadings as much as possible. The M+ font is created by +Coji Morishita. + +This contains the following fonts + +1. Mpluscode with 50% and 60% character width. +2. Mpluscode latin with 50% and 60% character width. diff --git a/system/fonts-mpluscode/doinst.sh b/system/fonts-mpluscode/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/fonts-mpluscode/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/fonts-mpluscode/fonts-mpluscode.SlackBuild b/system/fonts-mpluscode/fonts-mpluscode.SlackBuild new file mode 100644 index 0000000000..f2a5421680 --- /dev/null +++ b/system/fonts-mpluscode/fonts-mpluscode.SlackBuild @@ -0,0 +1,72 @@ +#!/bin/bash + +# Slackware build script for fonts-mpluscode + +# Copyright 2025 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=fonts-mpluscode +VERSION=${VERSION:-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} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/OTF +find $TMP/$PRGNAM-$VERSION/TTF/ -name '*.otf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE URL.md README.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/fonts-mpluscode/fonts-mpluscode.info b/system/fonts-mpluscode/fonts-mpluscode.info new file mode 100644 index 0000000000..8acdd203b4 --- /dev/null +++ b/system/fonts-mpluscode/fonts-mpluscode.info @@ -0,0 +1,10 @@ +PRGNAM="fonts-mpluscode" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/fonts-mpluscode" +DOWNLOAD="https://github.com/lecramyajiv/fonts-mpluscode/archive/1.0/fonts-mpluscode-1.0.tar.gz" +MD5SUM="018a2dd4ea7bc70c295e181290d92d09" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fonts-mpluscode/slack-desc b/system/fonts-mpluscode/slack-desc new file mode 100644 index 0000000000..19fdceeb75 --- /dev/null +++ b/system/fonts-mpluscode/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------------------------------------------------------| +fonts-mpluscode: fonts-mpluscode (M+ Code Fonts) +fonts-mpluscode: +fonts-mpluscode: Mplus code font is for programming usage,it has high readability +fonts-mpluscode: even in small sizes, and letterforms are designed to avoid +fonts-mpluscode: misreadings as much as possible. The M+ font is created by +fonts-mpluscode: Coji Morishita. +fonts-mpluscode: +fonts-mpluscode: +fonts-mpluscode: +fonts-mpluscode: Homepage:https://github.com/lecramyajiv/fonts-mpluscode +fonts-mpluscode: diff --git a/system/forkstat/forkstat.SlackBuild b/system/forkstat/forkstat.SlackBuild index ad5ef9930c..86258e58a6 100644 --- a/system/forkstat/forkstat.SlackBuild +++ b/system/forkstat/forkstat.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=forkstat -VERSION=${VERSION:-0.03.02} +VERSION=${VERSION:-0.04.00} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/forkstat/forkstat.info b/system/forkstat/forkstat.info index 263bf4f873..3778483f85 100644 --- a/system/forkstat/forkstat.info +++ b/system/forkstat/forkstat.info @@ -1,8 +1,8 @@ PRGNAM="forkstat" -VERSION="0.03.02" +VERSION="0.04.00" HOMEPAGE="https://github.com/ColinIanKing/forkstat" -DOWNLOAD="https://github.com/ColinIanKing/forkstat/archive/V0.03.02/forkstat-0.03.02.tar.gz" -MD5SUM="5fe2303c077b263fdb085f1fa71c6b82" +DOWNLOAD="https://github.com/ColinIanKing/forkstat/archive/V0.04.00/forkstat-0.04.00.tar.gz" +MD5SUM="a137d2f54251809a0db2eb757dc02367" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/fzf-bin/README b/system/fzf-bin/README new file mode 100644 index 0000000000..1b18b6b314 --- /dev/null +++ b/system/fzf-bin/README @@ -0,0 +1,3 @@ +fzf is a general-purpose command-line fuzzy finder. This is a +repackage of the binary released by upstream. + diff --git a/system/fzf-bin/fzf-bin.SlackBuild b/system/fzf-bin/fzf-bin.SlackBuild new file mode 100644 index 0000000000..cf787d8c92 --- /dev/null +++ b/system/fzf-bin/fzf-bin.SlackBuild @@ -0,0 +1,87 @@ +#!/bin/bash + +# Slackware build script for fzf-bin + +# Copyright 2025 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=fzf-bin +VERSION=${VERSION:-0.62.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} +SRCNAM=${SRCNAM:-fzf-0.62.0-linux_amd64} + +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 + echo "The will install the fzf binary for your $ARCH" +else +echo "This slackbuild will not run in $ARCH" && exit 1 +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 $SRCNAM +tar xvf $CWD/$SRCNAM.tar.gz +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -pv $PKG/usr/bin +install -Dvm 0755 fzf -t $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 --remove-section=.comment --remove-section=.note 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/license > $PKG/usr/doc/$PRGNAM-$VERSION/license +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/fzf-bin/fzf-bin.info b/system/fzf-bin/fzf-bin.info new file mode 100644 index 0000000000..744a90a313 --- /dev/null +++ b/system/fzf-bin/fzf-bin.info @@ -0,0 +1,10 @@ +PRGNAM="fzf-bin" +VERSION="0.62.0" +HOMEPAGE="https://github.com/junegunn/fzf" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/junegunn/fzf/releases/download/v0.62.0/fzf-0.62.0-linux_amd64.tar.gz" +MD5SUM_x86_64="33a3a9f610730114a51ba3a26f08ba4b" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/fzf-bin/license b/system/fzf-bin/license new file mode 100644 index 0000000000..e0da946850 --- /dev/null +++ b/system/fzf-bin/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2013-2024 Junegunn Choi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/system/fzf-bin/slack-desc b/system/fzf-bin/slack-desc new file mode 100644 index 0000000000..de6c8fae38 --- /dev/null +++ b/system/fzf-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------------------------------------------------------| +fzf-bin: fzf-bin (A command-line fuzzy finder) +fzf-bin: +fzf-bin: fzf is a general-purpose command-line fuzzy finder. This is a +fzf-bin: repackage of the binary released by upstream. +fzf-bin: +fzf-bin: +fzf-bin: +fzf-bin: +fzf-bin: +fzf-bin: Homepage:https://github.com/junegunn/fzf +fzf-bin: diff --git a/system/fzf/fzf.SlackBuild b/system/fzf/fzf.SlackBuild index 5fcc25c6e7..c3331276c4 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.61.0} +VERSION=${VERSION:-0.62.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/fzf/fzf.info b/system/fzf/fzf.info index 01613c59a9..71d5eaab5f 100644 --- a/system/fzf/fzf.info +++ b/system/fzf/fzf.info @@ -1,7 +1,7 @@ PRGNAM="fzf" -VERSION="0.61.0" +VERSION="0.62.0" HOMEPAGE="https://github.com/junegunn/fzf" -DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.61.0/fzf-0.61.0.tar.gz \ +DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.62.0/fzf-0.62.0.tar.gz \ https://github.com/charlievieth/fastwalk/archive/v1.0.10/fastwalk-1.0.10.tar.gz \ https://github.com/gdamore/encoding/archive/v1.0.1/encoding-1.0.1.tar.gz \ https://github.com/gdamore/tcell/archive/v2.8.1/tcell-2.8.1.tar.gz \ @@ -14,7 +14,7 @@ DOWNLOAD="https://github.com/junegunn/fzf/archive/v0.61.0/fzf-0.61.0.tar.gz \ https://github.com/golang/sys/archive/v0.30.0/sys-0.30.0.tar.gz \ https://github.com/golang/term/archive/v0.29.0/term-0.29.0.tar.gz \ https://github.com/golang/text/archive/v0.21.0/text-0.21.0.tar.gz" -MD5SUM="73e2a77a3bbc6864ca4d25bb309b5b10 \ +MD5SUM="7840a13e529ab551e6ce97d41e4a2fe7 \ 8641fdcd80c89e9c6734a8f298af10d5 \ 7230f9efe74e07a07b8dfbfaafbf9d0a \ 4b20bfdfefa6f767ed77b3f0f4154ef6 \ diff --git a/system/fzy/fzy.info b/system/fzy/fzy.info index 7d857fae30..947facf560 100644 --- a/system/fzy/fzy.info +++ b/system/fzy/fzy.info @@ -6,5 +6,5 @@ MD5SUM="2d63086ddf03ccfb3f18f9a8af08203a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="G. Galdini" -EMAIL="dioniso@disroot.org" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" 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 163e903693..c8dcf56196 100644 --- a/system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild +++ b/system/google-chrome-the-latest/google-chrome-the-latest.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=google-chrome-the-latest -VERSION=${VERSION:-4.1} +VERSION=${VERSION:-4.2} 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 5b468abddc..0c2c2093b1 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="4.1" +VERSION="4.2" HOMEPAGE="https://github.com/antonioleal/google-chrome-the-latest" -DOWNLOAD="https://github.com/antonioleal/google-chrome-the-latest/archive/4.1/google-chrome-the-latest-4.1.tar.gz" -MD5SUM="71dee22cf21df0436c91e5744f6d76c7" +DOWNLOAD="https://github.com/antonioleal/google-chrome-the-latest/archive/4.2/google-chrome-the-latest-4.2.tar.gz" +MD5SUM="ee037c816907f805b736b7a0a953075d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gksu" diff --git a/system/google-fonts/README b/system/google-fonts/README index 18a4b9dbbe..6b31c8f454 100644 --- a/system/google-fonts/README +++ b/system/google-fonts/README @@ -6,7 +6,7 @@ of the fonts within. *** WARNINGS *** -This is a 350Mb download. +This is a 1.2G download. This SlackBuild conflicts with other SlackBuilds that package individual fonts, including diff --git a/system/google-fonts/google-fonts.SlackBuild b/system/google-fonts/google-fonts.SlackBuild index cfe4a847b7..df0195a068 100644 --- a/system/google-fonts/google-fonts.SlackBuild +++ b/system/google-fonts/google-fonts.SlackBuild @@ -25,13 +25,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=google-fonts -VERSION=${VERSION:-20170830} +VERSION=${VERSION:-20250517} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} SRCNAM=fonts -COMMIT=${COMMIT:-8382674661d70b35dcfec78c7d4b705685ed6a4f} +COMMIT=${COMMIT:-973a8934ba60f3a32a83617dce24edc3605fe3bb} ARCH=noarch @@ -61,10 +61,10 @@ find -L . \ -type f -exec chmod 644 {} \; mkdir -p $PKG/usr/share/fonts/TTF -find . -iname '*ttf' -exec mv '{}' $PKG/usr/share/fonts/TTF/ \; +find . -iname '*.ttf' -exec mv '{}' $PKG/usr/share/fonts/TTF/ \; mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS CONTRIBUTING.md CONTRIBUTORS README.md TRIVIA.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS.txt CONTRIBUTING.md CONTRIBUTORS.txt README.md TRIVIA.md $PKG/usr/doc/$PRGNAM-$VERSION find apache ofl ufl \( -name '*.html' -o -name '*.txt' \) \ -exec install -D -m0644 {} $PKG/usr/doc/$PRGNAM-$VERSION/{} \; cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/system/google-fonts/google-fonts.info b/system/google-fonts/google-fonts.info index 0565d1bf91..4de8ce638a 100644 --- a/system/google-fonts/google-fonts.info +++ b/system/google-fonts/google-fonts.info @@ -1,8 +1,8 @@ PRGNAM="google-fonts" -VERSION="20170830" +VERSION="20250517" HOMEPAGE="https://fonts.google.com" -DOWNLOAD="https://github.com/google/fonts/archive/8382674/fonts-8382674661d70b35dcfec78c7d4b705685ed6a4f.tar.gz" -MD5SUM="6abae7f130ef6ac49cfb8d77958d9804" +DOWNLOAD="https://github.com/google/fonts/archive/973a8934ba60f3a32a83617dce24edc3605fe3bb/fonts-973a8934ba60f3a32a83617dce24edc3605fe3bb.tar.gz" +MD5SUM="f5efb3fc97bbb09708c759571183b39e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/gslapt/changelog b/system/gslapt/changelog deleted file mode 100644 index 43ea877595..0000000000 --- a/system/gslapt/changelog +++ /dev/null @@ -1,6 +0,0 @@ -Changelog for gslapt SlackBuild Script --------------------------------------------------------------------- - -24/05/2023: - -Submitted to slackbuilds.org diff --git a/system/gslapt/gslapt.SlackBuild b/system/gslapt/gslapt.SlackBuild index cfebbaba41..cc3b503b31 100644 --- a/system/gslapt/gslapt.SlackBuild +++ b/system/gslapt/gslapt.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for gslapt -# Copyright 2023 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,10 +22,19 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Changelog for gslapt SlackBuild Script +# --------------------------------------------------------------------------------- + +# 24/05/2023: Submitted to slackbuilds.org + +# 13/04/2025: Updated to version 0.5.11 + +# ------------------------------------------------------------------------------------ + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gslapt -VERSION=${VERSION:-0.5.10} +VERSION=${VERSION:-0.5.11} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +48,6 @@ aarch64*) ARCH=aarch64 ;; esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -66,6 +72,7 @@ else 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 @@ -85,7 +92,7 @@ meson compile -C build DESTDIR=$PKG meson install -C build find $PKG -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 mv -v $PKG/usr/share/doc/* $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/system/gslapt/gslapt.info b/system/gslapt/gslapt.info index e52d923da6..6f52272067 100644 --- a/system/gslapt/gslapt.info +++ b/system/gslapt/gslapt.info @@ -1,8 +1,8 @@ PRGNAM="gslapt" -VERSION="0.5.10" +VERSION="0.5.11" HOMEPAGE="https://software.jaos.org" -DOWNLOAD="https://github.com/jaos/gslapt/archive/0.5.10/gslapt-0.5.10.tar.gz" -MD5SUM="cd84d93b351e2ed963fe2e4a31b52711" +DOWNLOAD="https://github.com/jaos/gslapt/archive/0.5.11/gslapt-0.5.11.tar.gz" +MD5SUM="db76a65b438c8e33fd0513728c564428" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="slapt-get" diff --git a/system/gyre-fonts/README b/system/gyre-fonts/README new file mode 100644 index 0000000000..8b2b9c0587 --- /dev/null +++ b/system/gyre-fonts/README @@ -0,0 +1,45 @@ +The TeX Gyre (TG) Collection of Fonts + +These fonts do not support Cyrillic. + +This package does _not_ touch TeXLive, if it is installed, it +installes the fonts systemwide, so that LibreOffice or fontconfig +and freetype can use them. + +TeX Gyre is a package from GUST, it implements 8 standard PostScript +fonts in OTF, under different names. + +TeX Gyre Adventor can be used as a replacement for ITC Avant Garde +Gothic (designed by Herb Lubalin and Tom Carnase, 1970). + +TeX Gyre Bonum can be used as a replacement for ITC Bookman (designed +by Alexander Phemister, 1860, redesigned by Edward Benguiat, 1975). + +TeX Gyre Chorus can be used as a replacement for the acknowledged font +ITC Zapf Chancery(R) (designed by Hermann Zapf, 1979). + +TeX Gyre Cursor can be used as a replacement for a well-known Courier +typeface (designed by Howard G. “Bud” Kettler, 1955, for the IBM +corporation). + +TeX Gyre Heros can be used as a replacement for a popular font +Helvetica, also known as Swiss (prepared by Max Miedinger with Eduard +Hoffmann, 1957, at the Haas Type Foundry). + +TeX Gyre Pagella can be used as a replacement for the renowned +Palatino font (designed by Hermann Zapf in the 1940's for the Stempel +type foundry; an interesting lifestory of Hermann Zapf can be found +at: http://www.linotype.com/1494/theschoolyears.html). + +TeX Gyre Schola can be used as a replacement for the Century +Schoolbook typeface (designed by Morris Fuller Benton, 1919, for the +American Type Founders; originally, italics were not designed, they +were added in later revivals by Linotype and ITC). + +TeX Gyre Termes can be used as a replacement for the renowned Times +(new) Roman font (designed by Stanley Morison together with Starling +Burgess and Victor Lardent for the London newspaper “The Times”; it +was first issued by the Monotype Corporation in 1932—see the article +by Charles Bigelow for interesting details: +(http://www.truetype-typography.com/articles/times.htm). + diff --git a/system/gyre-fonts/doinst.sh b/system/gyre-fonts/doinst.sh new file mode 100644 index 0000000000..8fec9f5340 --- /dev/null +++ b/system/gyre-fonts/doinst.sh @@ -0,0 +1,11 @@ +# 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/gyre-fonts/gyre-fonts.SlackBuild b/system/gyre-fonts/gyre-fonts.SlackBuild new file mode 100644 index 0000000000..30d16b1a80 --- /dev/null +++ b/system/gyre-fonts/gyre-fonts.SlackBuild @@ -0,0 +1,103 @@ +#!/bin/bash + +# Slackware build script for gyre-fonts + +# Copyright 2025, 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=gyre-fonts +VERSION=${VERSION:-2.501} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=tg2_501bas + +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" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $TARNAM-$VERSION +mkdir $TARNAM-$VERSION +cd $TARNAM-$VERSION + +unzip $CWD/"$TARNAM"*.zip + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + $TARNAM/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/system/gyre-fonts/gyre-fonts.info b/system/gyre-fonts/gyre-fonts.info new file mode 100644 index 0000000000..c3f6c1b702 --- /dev/null +++ b/system/gyre-fonts/gyre-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="gyre-fonts" +VERSION="2.501" +HOMEPAGE="https://www.gust.org.pl/projects/e-foundry/tex-gyre/index_html" +DOWNLOAD="https://www.gust.org.pl/projects/e-foundry/tex-gyre/whole/tg2_501bas.zip" +MD5SUM="f884ab0f730fd3234ba13b3d66305bd4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.gyre-fonts_2025-05-10@lockywolf.net" diff --git a/system/gyre-fonts/slack-desc b/system/gyre-fonts/slack-desc new file mode 100644 index 0000000000..45469c1d85 --- /dev/null +++ b/system/gyre-fonts/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------------------------------------------------------| +gyre-fonts: gyre-fonts (OTF font extracted from TeX ) +gyre-fonts: +gyre-fonts: The TeX Gyre (TG) Collection of Fonts, installed systemwide, not +gyre-fonts: into the tex directory structure. +gyre-fonts: +gyre-fonts: Includes 8 fonts which correspond to the "standard" PostScript fonts. +gyre-fonts: +gyre-fonts: These fonts do not support Cyrillic. +gyre-fonts: +gyre-fonts: +gyre-fonts: diff --git a/system/heatshrink/README b/system/heatshrink/README new file mode 100644 index 0000000000..c41ca5f09d --- /dev/null +++ b/system/heatshrink/README @@ -0,0 +1,14 @@ +A data compression/decompression library for embedded/real-time systems. + +Key Features: +Low memory usage (as low as 50 bytes) It is useful for some cases with +less than 50 bytes, and useful for many general cases with < 300 bytes. + +Incremental, bounded CPU use You can chew on input data in arbitrarily +tiny bites. This is a useful property in hard real-time environments. + +Can use either static or dynamic memory allocation The library doesn't +impose any constraints on memory management. + +ISC license You can use it freely, even for commercial purposes. + diff --git a/python/parsel/parsel.SlackBuild b/system/heatshrink/heatshrink.SlackBuild index 012a0a048b..e2a8147096 100644 --- a/python/parsel/parsel.SlackBuild +++ b/system/heatshrink/heatshrink.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for parsel +# Slackware build script for heatshrink -# Copyright 2016-2018 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2025, Fernando Lopez Jr. # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,9 +24,9 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=parsel -VERSION=${VERSION:-1.4.0} -BUILD=${BUILD:-2} +PRGNAM=heatshrink +VERSION=${VERSION:-0.4.1} +BUILD=${BUILD:-4} 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 @@ -51,20 +48,16 @@ PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; 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 +set -eu rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT @@ -77,17 +70,31 @@ find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -o -perm 511 \) -exec chmod 755 {} \; -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 {} \; -python2 setup.py install --root=$PKG +make + +mkdir -p $PKG/usr/bin +mkdir -p $PKG/usr/lib${LIBDIRSUFFIX} +mkdir -p $PKG/usr/include + +install -Dm755 heatshrink -t $PKG/usr/bin +install -Dm644 libheatshrink_static.a $PKG/usr/lib${LIBDIRSUFFIX} +install -Dm644 libheatshrink_dynamic.a $PKG/usr/lib${LIBDIRSUFFIX} +install -Dm644 heatshrink_common.h $PKG/usr/include/ +install -Dm644 heatshrink_config.h $PKG/usr/include/ +install -Dm644 heatshrink_encoder.h $PKG/usr/include/ +install -Dm644 heatshrink_decoder.h $PKG/usr/include/ find $PKG -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 NEWS LICENSE $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CONTRIBUTING.md LICENSE Makefile README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +rm -f $PKG/usr/lib*/*.la + mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/system/heatshrink/heatshrink.info b/system/heatshrink/heatshrink.info new file mode 100644 index 0000000000..79e8a7c22e --- /dev/null +++ b/system/heatshrink/heatshrink.info @@ -0,0 +1,10 @@ +PRGNAM="heatshrink" +VERSION="0.4.1" +HOMEPAGE="https://github.com/atomicobject/heatshrink" +DOWNLOAD="https://github.com/atomicobject/heatshrink/archive/v0.4.1/heatshrink-0.4.1.tar.gz" +MD5SUM="54ebdde46b4559b07ec19d95dde5ae9d" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Fernando Lopez Jr." +EMAIL="fernando.lopezjr@gmail.com" diff --git a/system/heatshrink/slack-desc b/system/heatshrink/slack-desc new file mode 100644 index 0000000000..5197ec78fa --- /dev/null +++ b/system/heatshrink/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------------------------------------------------------| +heatshrink: heatshrink (compression/decompression library) +heatshrink: +heatshrink: A data compression/decompression library for +heatshrink: embedded/real-time systems. +heatshrink: +heatshrink: +heatshrink: +heatshrink: +heatshrink: +heatshrink: +heatshrink: diff --git a/system/incus/incus.SlackBuild b/system/incus/incus.SlackBuild index c7c3a39976..6339cc7abc 100644 --- a/system/incus/incus.SlackBuild +++ b/system/incus/incus.SlackBuild @@ -26,11 +26,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=incus VERSION=${VERSION:-6.11} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -INCUS_UI=${PRGNAM}-ui-canonical_${VERSION}-ubuntu24.04-202503282159_amd64.deb +INCUS_UI=${PRGNAM}-ui-canonical_${VERSION}-ubuntu24.04-202504190250_amd64.deb if [ -z "$ARCH" ]; then case "$( uname -m )" in diff --git a/system/incus/incus.info b/system/incus/incus.info index e3c1b81627..6ecb7ae73d 100644 --- a/system/incus/incus.info +++ b/system/incus/incus.info @@ -2,9 +2,9 @@ PRGNAM="incus" VERSION="6.11" HOMEPAGE="https://linuxcontainers.org/incus" DOWNLOAD="https://github.com/lxc/incus/releases/download/v6.11.0/incus-6.11.tar.xz \ - https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.11-ubuntu24.04-202503282159_amd64.deb" + https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.11-ubuntu24.04-202504190250_amd64.deb" MD5SUM="c359f598d3c3e73bf269e0c58ec5b09c \ - 58a0270bc7be003180a75f45c018ae7f" + f060b28144cbb94df22a9c95170150cb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="cowsql edk2-ovmf google-go-lang" diff --git a/system/intel-microcode/intel-microcode.SlackBuild b/system/intel-microcode/intel-microcode.SlackBuild index f1b2a0092a..efa73c90a1 100644 --- a/system/intel-microcode/intel-microcode.SlackBuild +++ b/system/intel-microcode/intel-microcode.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=intel-microcode SRCNAM=Intel-Linux-Processor-Microcode-Data-Files-microcode -VERSION=${VERSION:-20250211} +VERSION=${VERSION:-20250512} 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 684cb82f4d..52aa371e61 100644 --- a/system/intel-microcode/intel-microcode.info +++ b/system/intel-microcode/intel-microcode.info @@ -1,8 +1,8 @@ PRGNAM="intel-microcode" -VERSION="20250211" +VERSION="20250512" HOMEPAGE="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files" -DOWNLOAD="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20250211/Intel-Linux-Processor-Microcode-Data-Files-microcode-20250211.tar.gz" -MD5SUM="0751ad94cdfd71a7274fb5220b2c8e98" +DOWNLOAD="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20250512/Intel-Linux-Processor-Microcode-Data-Files-microcode-20250512.tar.gz" +MD5SUM="617bdac09afe80da9ba8e7326e561e01" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="iucode_tool" diff --git a/system/jenkins/jenkins.SlackBuild b/system/jenkins/jenkins.SlackBuild index eec3c520c9..18f29a84db 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.492.3} +VERSION=${VERSION:-2.504.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/jenkins/jenkins.info b/system/jenkins/jenkins.info index 3d42ee52c9..e628077c6a 100644 --- a/system/jenkins/jenkins.info +++ b/system/jenkins/jenkins.info @@ -1,8 +1,8 @@ PRGNAM="jenkins" -VERSION="2.492.3" +VERSION="2.504.1" HOMEPAGE="https://www.jenkins.io/" -DOWNLOAD="https://get.jenkins.io/war-stable/2.492.3/jenkins.war" -MD5SUM="45e2996c3afd333e63285ea958d81fff" +DOWNLOAD="https://get.jenkins.io/war-stable/2.504.1/jenkins.war" +MD5SUM="3321eb8603a4190c3713f1343bcc1d40" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk21" diff --git a/system/kbfs/kbfs.SlackBuild b/system/kbfs/kbfs.SlackBuild index 6ac07f7f07..95b91aa031 100644 --- a/system/kbfs/kbfs.SlackBuild +++ b/system/kbfs/kbfs.SlackBuild @@ -49,9 +49,8 @@ fi if [ "${ARCH}" = "i586" ] then - VERSION="6.0.2_20220610191041" - COMMITVER=a459abf326 - SRCVER=$(echo $VERSION | tr _ - ) + echo "This architecture is no longer supported" + exit 1 fi bailout() { @@ -77,31 +76,12 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" - DEBARCH=i386 -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" - DEBARCH=i386 -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" - DEBARCH=amd64 -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" - DEBARCH=i386 -fi - set -e - rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $PKG -ar p $CWD/${SRCNAM}_${SRCVER}.${COMMITVER}_${DEBARCH}.deb data.tar.xz | tar xJv +ar p $CWD/${SRCNAM}_${SRCVER}.${COMMITVER}_amd64.deb data.tar.xz | tar xJv cd $PKG chown -R root:root . find -L . \ diff --git a/system/kbfs/kbfs.info b/system/kbfs/kbfs.info index 90517fd4c4..3b1058eb8b 100644 --- a/system/kbfs/kbfs.info +++ b/system/kbfs/kbfs.info @@ -1,8 +1,8 @@ PRGNAM="kbfs" 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="UNSUPPORTED" +MD5SUM="" 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" diff --git a/system/kurinto-fonts/README b/system/kurinto-fonts/README new file mode 100644 index 0000000000..5f9d2093c9 --- /dev/null +++ b/system/kurinto-fonts/README @@ -0,0 +1,13 @@ +Kurinto is a large collection of free fonts that include most of the +characters in every human language. Academic publishing is an ideal +use, especially if you use software to publish PDF documents or +include text in non-European languages. + +Kurinto fonts address many publishing pitfalls: costly fonts with +publishing restrictions, irregular line heights, random font changes, +enormous PDF file sizes, missing characters, +spurious layout changes, and font format incompatibility. +These roadblocks prevent many authors from creating presentable (or +even usable) PDF files. + +The font is very large, 3.1 Gb. diff --git a/system/kurinto-fonts/doinst.sh b/system/kurinto-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/kurinto-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/kurinto-fonts/kurinto-fonts.SlackBuild b/system/kurinto-fonts/kurinto-fonts.SlackBuild new file mode 100644 index 0000000000..364fc6c38f --- /dev/null +++ b/system/kurinto-fonts/kurinto-fonts.SlackBuild @@ -0,0 +1,109 @@ +#!/bin/bash + +# Slackware build script for kurinto-fonts + +# Copyright 2025, 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=kurinto-fonts +VERSION=${VERSION:-2.197} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=Kurinto_v${VERSION}_Full + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +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" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/$TARNAM.zip + +cd ${TARNAM}_20200907 + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -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 +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a Licenses/ OFL.txt Kurinto_QuickStart.pdf Kurinto_UserGuide.pdf \ +License.txt Images Contributors.txt Copyrights.txt \ +Doc Docx FAQ-Kurinto.txt FAQ-OFL.txt Fontlog.txt Maps Misc \ +Panose.txt Patents.txt ReadMe.txt Scripts.txt Trademarks.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/kurinto-fonts/kurinto-fonts.info b/system/kurinto-fonts/kurinto-fonts.info new file mode 100644 index 0000000000..89f71672af --- /dev/null +++ b/system/kurinto-fonts/kurinto-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="kurinto-fonts" +VERSION="2.197" +HOMEPAGE="https://kurinto.com/" +DOWNLOAD="https://kurinto.com/zip/Kurinto_v2.197_Full.zip" +MD5SUM="11dfd1aeb4179408a11673194f9cb37e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.kurinto-fonts_2025-05-12@lockywolf.net" diff --git a/system/kurinto-fonts/slack-desc b/system/kurinto-fonts/slack-desc new file mode 100644 index 0000000000..09ffdef952 --- /dev/null +++ b/system/kurinto-fonts/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------------------------------------------------------| +kurinto-fonts: kurinto-fonts (Font, willing to cover all unicode.) +kurinto-fonts: +kurinto-fonts: Kurinto is a very big font. +kurinto-fonts: +kurinto-fonts: https://kurinto.com/ +kurinto-fonts: +kurinto-fonts: +kurinto-fonts: +kurinto-fonts: +kurinto-fonts: +kurinto-fonts: diff --git a/system/letsencrypt/letsencrypt.SlackBuild b/system/letsencrypt/letsencrypt.SlackBuild index a9c19385f3..8f42059556 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:-3.3.0} +VERSION=${VERSION:-4.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/system/letsencrypt/letsencrypt.info b/system/letsencrypt/letsencrypt.info index 0c0fcafd33..547d27d29e 100644 --- a/system/letsencrypt/letsencrypt.info +++ b/system/letsencrypt/letsencrypt.info @@ -1,8 +1,8 @@ PRGNAM="letsencrypt" -VERSION="3.3.0" +VERSION="4.0.0" HOMEPAGE="https://letsencrypt.org/" -DOWNLOAD="https://github.com/certbot/certbot/archive/v3.3.0/certbot-3.3.0.tar.gz" -MD5SUM="3a4e4fe536839050860fa059e19220e6" +DOWNLOAD="https://github.com/certbot/certbot/archive/v4.0.0/certbot-4.0.0.tar.gz" +MD5SUM="60454de3a7e4d572270ee28716870d8a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-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" diff --git a/system/libertinus-fonts/README b/system/libertinus-fonts/README new file mode 100644 index 0000000000..fdd0ae2497 --- /dev/null +++ b/system/libertinus-fonts/README @@ -0,0 +1,10 @@ +Libertinus is a project to extend Libertine Fonts. + +Libertinus inludes: + +- Libertinus Serif :: a clone of Times New Roman +- Libertinus Sans :: a clone of Optima +- Libertinus Mono :: monospaced version of Times + + + diff --git a/system/libertinus-fonts/doinst.sh b/system/libertinus-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/libertinus-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/libertinus-fonts/libertinus-fonts.SlackBuild b/system/libertinus-fonts/libertinus-fonts.SlackBuild new file mode 100644 index 0000000000..991f6083b1 --- /dev/null +++ b/system/libertinus-fonts/libertinus-fonts.SlackBuild @@ -0,0 +1,116 @@ +#!/bin/bash + +# Slackware build script for libertinus-fonts + +# Copyright 2025, 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=libertinus-fonts +VERSION=${VERSION:-7.051} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=Libertinus-$VERSION + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +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" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/$TARNAM.zip + +cd $TARNAM + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -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/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a \ +CONTRIBUTORS.txt \ +FONTLOG.txt \ +AUTHORS.txt \ +README.md \ +documentation/ \ +preview.svg \ +OFL.txt \ +CONTRIBUTING.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/libertinus-fonts/libertinus-fonts.info b/system/libertinus-fonts/libertinus-fonts.info new file mode 100644 index 0000000000..2f0696e9bc --- /dev/null +++ b/system/libertinus-fonts/libertinus-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="libertinus-fonts" +VERSION="7.051" +HOMEPAGE="https://github.com/alerque/Libertinus" +DOWNLOAD="https://github.com/alerque/Libertinus/releases/download/v7.051/Libertinus-7.051.zip" +MD5SUM="f15ca20f9fdbcd9baaee8dcc86020c7b" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.libertinus-fonts_2025-05-18@lockywolf.net" diff --git a/system/libertinus-fonts/slack-desc b/system/libertinus-fonts/slack-desc new file mode 100644 index 0000000000..ccae97aaff --- /dev/null +++ b/system/libertinus-fonts/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------------------------------------------------------| +libertinus-fonts: libertinus-fonts (Three fonts forked from Libertine) +libertinus-fonts: +libertinus-fonts: Libertinus is an extended version of Libertine. +libertinus-fonts: +libertinus-fonts: https://github.com/alerque/libertinus +libertinus-fonts: +libertinus-fonts: +libertinus-fonts: +libertinus-fonts: +libertinus-fonts: +libertinus-fonts: diff --git a/system/libre-franklin-fonts/README b/system/libre-franklin-fonts/README new file mode 100644 index 0000000000..d7387b9cc4 --- /dev/null +++ b/system/libre-franklin-fonts/README @@ -0,0 +1,4 @@ +LibreFranklin is a free version of Franklin. + +LibreFranklin is a part of Google Fonts project, but this version is +newer than the one available in Google Fonts on SBo. diff --git a/system/libre-franklin-fonts/doinst.sh b/system/libre-franklin-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/libre-franklin-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/libre-franklin-fonts/libre-franklin-fonts.SlackBuild b/system/libre-franklin-fonts/libre-franklin-fonts.SlackBuild new file mode 100644 index 0000000000..9032358b49 --- /dev/null +++ b/system/libre-franklin-fonts/libre-franklin-fonts.SlackBuild @@ -0,0 +1,110 @@ +#!/bin/bash + +# Slackware build script for libre-franklin-fonts + +# Copyright 2025, 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=libre-franklin-fonts +VERSION=${VERSION:-0.0.0.20240907} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=Libre-Franklin-0022627ebb2a582327569ee45af5d0d9ef31dfea + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +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" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/$TARNAM.zip + +rm -rf $TARNAM/legacy || 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 {} + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a $TARNAM/{AUTHORS.txt,CONTRIBUTORS.txt,FONTLOG.txt,OFL.txt} \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +chmod 644 $PKG/usr/doc/$PRGNAM-$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/libre-franklin-fonts/libre-franklin-fonts.info b/system/libre-franklin-fonts/libre-franklin-fonts.info new file mode 100644 index 0000000000..0507e74f9a --- /dev/null +++ b/system/libre-franklin-fonts/libre-franklin-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="libre-franklin-fonts" +VERSION="0.0.0.20240907" +HOMEPAGE="https://github.com/impallari/Libre-Franklin" +DOWNLOAD="https://github.com/impallari/Libre-Franklin/archive/0022627ebb2a582327569ee45af5d0d9ef31dfea/Libre-Franklin-0022627ebb2a582327569ee45af5d0d9ef31dfea.zip" +MD5SUM="ca8fe66821fe1f0a999cda93b53972fc" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.libre-franklin-fonts_2025-05-11@lockywolf.net" diff --git a/system/libre-franklin-fonts/slack-desc b/system/libre-franklin-fonts/slack-desc new file mode 100644 index 0000000000..4a8d4daee1 --- /dev/null +++ b/system/libre-franklin-fonts/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------------------------------------------------------| +libre-franklin-fonts: libre-franklin-fonts (Font, free version of Franklin) +libre-franklin-fonts: +libre-franklin-fonts: Libre-Franklin is an open source Franklin. +libre-franklin-fonts: +libre-franklin-fonts: https://github.com/impallari/Libre-Franklin/ +libre-franklin-fonts: +libre-franklin-fonts: +libre-franklin-fonts: +libre-franklin-fonts: +libre-franklin-fonts: +libre-franklin-fonts: diff --git a/system/lightdm-settings/README b/system/lightdm-settings/README new file mode 100644 index 0000000000..1f1567f0c4 --- /dev/null +++ b/system/lightdm-settings/README @@ -0,0 +1,2 @@ +lightdm-settings provides a graphical interface for configuring +lightdm-slick-greeter. diff --git a/system/lightdm-settings/doinst.sh b/system/lightdm-settings/doinst.sh new file mode 100644 index 0000000000..3e5691a052 --- /dev/null +++ b/system/lightdm-settings/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/lightdm-settings/lightdm-settings.SlackBuild b/system/lightdm-settings/lightdm-settings.SlackBuild new file mode 100644 index 0000000000..5f94da99f3 --- /dev/null +++ b/system/lightdm-settings/lightdm-settings.SlackBuild @@ -0,0 +1,80 @@ +#!/bin/bash + +# Slackware build script for lightdm-settings + +# Copyright 2025 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=lightdm-settings +VERSION=${VERSION:-2.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 $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 +cp -r usr $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 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/lightdm-settings/lightdm-settings.info b/system/lightdm-settings/lightdm-settings.info new file mode 100644 index 0000000000..37a4713411 --- /dev/null +++ b/system/lightdm-settings/lightdm-settings.info @@ -0,0 +1,10 @@ +PRGNAM="lightdm-settings" +VERSION="2.0.7" +HOMEPAGE="https://github.com/linuxmint/lightdm-settings" +DOWNLOAD="https://github.com/linuxmint/lightdm-settings/archive/2.0.7/lightdm-settings-2.0.7.tar.gz" +MD5SUM="9b25667bbab6124df6557e4e8f51ee81" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="lightdm-slick-greeter setproctitle" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/system/lightdm-settings/slack-desc b/system/lightdm-settings/slack-desc new file mode 100644 index 0000000000..a6e711b302 --- /dev/null +++ b/system/lightdm-settings/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------------------------------------------------------| +lightdm-settings: lightdm-settings (Configuration tool for the LightDM display manager) +lightdm-settings: +lightdm-settings: lightdm-settings provides a graphical interface for configuring +lightdm-settings: lightdm-slick-greeter. +lightdm-settings: +lightdm-settings: +lightdm-settings: +lightdm-settings: +lightdm-settings: +lightdm-settings: +lightdm-settings: diff --git a/system/lightdm/42-lightdm.rules b/system/lightdm/42-lightdm.rules new file mode 100644 index 0000000000..eda155bf30 --- /dev/null +++ b/system/lightdm/42-lightdm.rules @@ -0,0 +1,15 @@ +polkit.addRule(function(action, subject) { + if (subject.user == "lightdm") { + polkit.log("action=" + action); + polkit.log("subject=" + subject); + if (action.id.indexOf("org.freedesktop.login1.") == 0) { + return polkit.Result.YES; + } + if (action.id.indexOf("org.freedesktop.consolekit.system.") == 0) { + return polkit.Result.YES; + } + if (action.id.indexOf("org.freedesktop.upower.") == 0) { + return polkit.Result.YES; + } + } +}); diff --git a/system/lightdm/README b/system/lightdm/README new file mode 100644 index 0000000000..0402df175a --- /dev/null +++ b/system/lightdm/README @@ -0,0 +1,16 @@ +LightDM is a lightweight, cross-desktop display manager. + +A "lightdm" user and group must be set up prior to running this script. +That is - please run the following commands: + groupadd -g 380 lightdm + useradd -d /var/lib/lightdm -s /bin/false -u 380 -g 380 lightdm + + +To load lightdm upon boot: + +Edit /etc/inittab. Change the default runlevel from 3 to 4. +Then, edit /etc/rc.d/rc.4 and add the following section: + +if [ -x /usr/bin/lightdm ]; then + exec /usr/bin/lightdm +fi diff --git a/system/lightdm/default-config.patch b/system/lightdm/default-config.patch new file mode 100644 index 0000000000..edd92d058d --- /dev/null +++ b/system/lightdm/default-config.patch @@ -0,0 +1,30 @@ +--- a/data/lightdm.conf ++++ b/data/lightdm.conf +@@ -22,7 +22,7 @@ + #start-default-seat=true + #greeter-user=lightdm + #minimum-display-number=0 +-#minimum-vt=7 ++minimum-vt=7 + #lock-memory=true + #user-authority-in-system-dir=false + #guest-account-script=guest-account +@@ -36,6 +36,8 @@ + #backup-logs=true + #dbus-service=true + ++sessions-directory=/usr/share/xsessions ++ + # + # Seat configuration + # +--- a/data/users.conf ++++ b/data/users.conf +@@ -9,6 +9,6 @@ + # hidden-shells = Shells that indicate a user cannot login + # + [UserList] +-minimum-uid=500 ++minimum-uid=1000 + hidden-users=nobody nobody4 noaccess + hidden-shells=/bin/false /usr/sbin/nologin /sbin/nologin diff --git a/system/lightdm/lightdm.SlackBuild b/system/lightdm/lightdm.SlackBuild new file mode 100644 index 0000000000..b687ea7313 --- /dev/null +++ b/system/lightdm/lightdm.SlackBuild @@ -0,0 +1,164 @@ +#!/bin/bash + +# Slackware build script for lightdm + +# Copyright 2025 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. + +# This SlackBuild is derived from the following sources: +# Frank Honolka: +# https://gitlab.com/slackernetuk/slackware-xfce-classic/-/tree/master/lightdm +# Slint (SLKBUILD originally written by George Vlahavas): +# https://slackware.uk/slint/x86_64/slint-15.0/source/lightdm/ + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=lightdm +VERSION=${VERSION:-1.32.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 + +# This SlackBuild requires a "lightdm" user and group, with UID 380 and GID 380. +# See http://slackbuilds.org/uid_gid.txt for recommended UID/GIDs +bailout() { + echo " You must have lightdm user and group:" + echo " # groupadd -g 380 lightdm" + echo " # useradd -d /var/lib/lightdm -s /bin/false -u 380 -g 380 lightdm" + exit 1 +} + +# Bail if user isn't valid on your system +if ! getent group lightdm 1>/dev/null 2>/dev/null ; then + bailout +elif ! getent passwd lightdm 1>/dev/null 2>/dev/null ; then + bailout +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 {} \; + +patch -p1 < $CWD/default-config.patch +sed -i s/systemd/elogind/ data/pam/* + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --libexecdir=/usr/lib${LIBDIRSUFFIX}/lightdm \ + --localstatedir=/var \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --disable-static \ + --disable-tests \ + --with-greeter-user=lightdm \ + --with-greeter-session=lightdm-gtk-greeter \ + --disable-liblightdm-qt5 \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --build=$ARCH-slackware-linux + +make +make install DESTDIR=$PKG + +cp tests/src/lightdm-session $PKG/usr/bin +sed -i '1 s/sh/bash --login/' $PKG/usr/bin/lightdm-session +rm -rf $PKG/etc/init + +install -v -dm755 -o lightdm -g lightdm $PKG/var/lib/lightdm +install -v -dm755 -o lightdm -g lightdm $PKG/var/lib/lightdm-data +install -v -dm755 -o lightdm -g lightdm $PKG/var/cache/lightdm +install -v -dm770 -o lightdm -g lightdm $PKG/var/log/lightdm + +# Remove .la file +rm $PKG/usr/lib${LIBDIRSUFFIX}/liblightdm-gobject-1.la + +# Remove apparmor profiles - they only work with Ubuntu's apparmor package +# Refer to bug #494426 for more details: +# https://bugs.gentoo.org/494426 +rm -rf $PKG/etc/apparmor.d + +# PAM +cp $CWD/pam.d/* $PKG/etc/pam.d/ + +# PolicyKit +mkdir -p -m700 $PKG/usr/share/polkit-1/rules.d +chown polkitd $PKG/usr/share/polkit-1/rules.d +install -m 644 $CWD/42-lightdm.rules $PKG/usr/share/polkit-1/rules.d/42-lightdm.rules + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING.GPL3 COPYING.LGPL2 COPYING.LGPL3 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/system/lightdm/lightdm.info b/system/lightdm/lightdm.info new file mode 100644 index 0000000000..05391a40b1 --- /dev/null +++ b/system/lightdm/lightdm.info @@ -0,0 +1,10 @@ +PRGNAM="lightdm" +VERSION="1.32.0" +HOMEPAGE="https://github.com/canonical/lightdm" +DOWNLOAD="https://github.com/canonical/lightdm/releases/download/1.32.0/lightdm-1.32.0.tar.xz" +MD5SUM="e62a5da6c35f612e4d9575eda5c8d467" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Isaac Yu" +EMAIL="isaacyu@protonmail.com" diff --git a/system/lightdm/pam.d/lightdm b/system/lightdm/pam.d/lightdm new file mode 100644 index 0000000000..d1f26f4267 --- /dev/null +++ b/system/lightdm/pam.d/lightdm @@ -0,0 +1,30 @@ +#%PAM-1.0 + +# Block login if they are globally disabled +auth required pam_nologin.so + +# Load environment from /etc/environment and ~/.pam_environment +auth required pam_env.so + +# Use /etc/passwd and /etc/shadow for passwords +auth required pam_unix.so + +# Authentication support for gnome-keyring and kwallet5 +-auth optional pam_gnome_keyring.so +-auth optional pam_kwallet5.so + +# Check account is active, change password if required +account required pam_unix.so + +# Allow password to be changed +password required pam_unix.so + +# Setup session +# Support elogind (for Slackware) rather than systemd (as per lightdm's upstream default) +session required pam_unix.so +-session optional pam_elogind.so +-session optional pam_ck_connector.so nox11 + +# Auto-unlocking support for gnome-keyring and kwallet5 +-session optional pam_gnome_keyring.so auto_start +-session optional pam_kwallet5.so auto_start diff --git a/system/lightdm/pam.d/lightdm-autologin b/system/lightdm/pam.d/lightdm-autologin new file mode 100644 index 0000000000..48d0d76b1d --- /dev/null +++ b/system/lightdm/pam.d/lightdm-autologin @@ -0,0 +1,32 @@ +#%PAM-1.0 +# Block login if shell in nologin or false +auth required pam_succeed_if.so shell notin /sbin/nologin:/usr/sbin/nologin:/bin/false:/usr/bin/false + +# Block login if they are globally disabled +auth required pam_nologin.so + +# Load environment from /etc/environment and ~/.pam_environment +auth required pam_env.so + +# Allow access without authentication +auth required pam_permit.so + +# Authentication support for gnome-keyring and kwallet5 +-auth optional pam_gnome_keyring.so +-auth optional pam_kwallet5.so + +# Stop autologin if account requires action +account required pam_unix.so + +# Can't change password +password required pam_deny.so + +# Setup session +# Support elogind (for Slackware) rather than systemd (as per lightdm's upstream default) +session required pam_unix.so +-session optional pam_elogind.so +-session optional pam_ck_connector.so nox11 + +# Auto-unlocking support for gnome-keyring and kwallet5 +-session optional pam_gnome_keyring.so auto_start +-session optional pam_kwallet5.so auto_start diff --git a/system/lightdm/pam.d/lightdm-greeter b/system/lightdm/pam.d/lightdm-greeter new file mode 100644 index 0000000000..bdeede0d4b --- /dev/null +++ b/system/lightdm/pam.d/lightdm-greeter @@ -0,0 +1,19 @@ +#%PAM-1.0 + +# Load environment from /etc/environment and ~/.pam_environment +auth required pam_env.so + +# Always let the greeter start without authentication +auth required pam_permit.so + +# No action required for account management +account required pam_permit.so + +# Can't change password +password required pam_deny.so + +# Setup session +# Support elogind (for Slackware) rather than systemd (as per lightdm's upstream default) +session required pam_unix.so +-session optional pam_elogind.so +-session optional pam_ck_connector.so nox11 diff --git a/system/lightdm/slack-desc b/system/lightdm/slack-desc new file mode 100644 index 0000000000..04409da187 --- /dev/null +++ b/system/lightdm/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------------------------------------------------------| +lightdm: lightdm (cross-desktop display manager) +lightdm: +lightdm: lightdm is a cross-desktop display manager. +lightdm: +lightdm: +lightdm: +lightdm: +lightdm: +lightdm: +lightdm: https://github.com/canonical/lightdm +lightdm: diff --git a/system/limine/limine.SlackBuild b/system/limine/limine.SlackBuild index 0abcb33be6..12b14b1d1c 100644 --- a/system/limine/limine.SlackBuild +++ b/system/limine/limine.SlackBuild @@ -25,7 +25,7 @@ cd "$(dirname "$0")" ; CWD=$(pwd) PRGNAM=limine -VERSION=${VERSION:-8.7.0} +VERSION=${VERSION:-9.2.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -93,10 +93,6 @@ cat "$CWD/limine-sample.conf" > "$PKG/usr/share/$NAMVER/limine/limine-sample.co cat "$CWD/slack-desc" > "$PKG/install/slack-desc" # Copy useful things directly from the repository folder. -cat "$SRC/CONFIG.md" > "$PKG/usr/doc/$NAMVER/CONFIG.md" -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" cd "$PKG" diff --git a/system/limine/limine.info b/system/limine/limine.info index 1c02984fde..11c8aa1837 100644 --- a/system/limine/limine.info +++ b/system/limine/limine.info @@ -1,8 +1,8 @@ PRGNAM="limine" -VERSION="8.7.0" +VERSION="9.2.3" HOMEPAGE="https://limine-bootloader.org/" -DOWNLOAD="https://github.com/limine-bootloader/limine/releases/download/v8.7.0/limine-8.7.0.tar.gz" -MD5SUM="0cbad9277e91f21781e8e8faec0b58ed" +DOWNLOAD="https://github.com/limine-bootloader/limine/releases/download/v9.2.3/limine-9.2.3.tar.gz" +MD5SUM="0fe696e298f8ab5827271e4ae07d4d6c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/linguistics-pro-fonts/README b/system/linguistics-pro-fonts/README new file mode 100644 index 0000000000..5c46c993f8 --- /dev/null +++ b/system/linguistics-pro-fonts/README @@ -0,0 +1,3 @@ +Petra Sans + +Petra Sans is an extended version of Cantarell with Cyrillic. diff --git a/system/linguistics-pro-fonts/doinst.sh b/system/linguistics-pro-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/linguistics-pro-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/linguistics-pro-fonts/linguistics-pro-fonts.SlackBuild b/system/linguistics-pro-fonts/linguistics-pro-fonts.SlackBuild new file mode 100644 index 0000000000..6e0a6093eb --- /dev/null +++ b/system/linguistics-pro-fonts/linguistics-pro-fonts.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for linguistics-pro-fonts + +# Copyright 2025, 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=linguistics-pro-fonts +VERSION=${VERSION:-1.080} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=Linguistics-Pro-LinguisticsPro_v.1.080 + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +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" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +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 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +tar xvf $CWD/Linguistics-Pro-LinguisticsPro_v.1.080.tar.gz + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a $TARNAM/{AUTHOR.txt,\ +CONTRIBUTORS.md,COPYING.txt,ChangeLog.md,\ +OFL.txt,README.md,documentation} \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +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/linguistics-pro-fonts/linguistics-pro-fonts.info b/system/linguistics-pro-fonts/linguistics-pro-fonts.info new file mode 100644 index 0000000000..d4fe20d2cd --- /dev/null +++ b/system/linguistics-pro-fonts/linguistics-pro-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="linguistics-pro-fonts" +VERSION="1.080" +HOMEPAGE="https://github.com/StefanPeev/Linguistics-Pro/" +DOWNLOAD="https://github.com/StefanPeev/Linguistics-Pro/archive/LinguisticsPro_v.1.080/Linguistics-Pro-LinguisticsPro_v.1.080.tar.gz" +MD5SUM="dfe3cb4f61bd2e63abbca01c026237e7" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.linguistics-pro-fonts_2025-05-10@lockywolf.net" diff --git a/system/linguistics-pro-fonts/slack-desc b/system/linguistics-pro-fonts/slack-desc new file mode 100644 index 0000000000..3de822f426 --- /dev/null +++ b/system/linguistics-pro-fonts/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------------------------------------------------------| +linguistics-pro-fonts: linguistics-pro-fonts (Font, an extended Adobe Utopia) +linguistics-pro-fonts: +linguistics-pro-fonts: Linguistics-Pro is an extended version of Adobe Utopia. +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: +linguistics-pro-fonts: diff --git a/system/literata-fonts/README b/system/literata-fonts/README new file mode 100644 index 0000000000..e30c24aac1 --- /dev/null +++ b/system/literata-fonts/README @@ -0,0 +1,10 @@ +Literata + +Literata is a serif screen font family — an old soul wrapped in the +modern trappings of advanced code. Digital text represents one of the +most important challenges faced by designers and developers today, so +Literata 3 was conceived for intensive editorial use, especially on +screens of all sorts. Its main potential is in digital publishing, +whether on the web, electronic press, or mobile applications. +Originally designed as the custom typeface for all Google Play Books, +it is available for free as a cutting-edge variable font. diff --git a/system/literata-fonts/doinst.sh b/system/literata-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/literata-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/literata-fonts/literata-fonts.SlackBuild b/system/literata-fonts/literata-fonts.SlackBuild new file mode 100644 index 0000000000..e44a9d1459 --- /dev/null +++ b/system/literata-fonts/literata-fonts.SlackBuild @@ -0,0 +1,105 @@ +#!/bin/bash + +# Slackware build script for literate-fonts + +# Copyright 2025, 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=literata-fonts +VERSION=${VERSION:-3.103} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=$VERSION + + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +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" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/$TARNAM.zip + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a OFL.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/literata-fonts/literata-fonts.info b/system/literata-fonts/literata-fonts.info new file mode 100644 index 0000000000..6810421f58 --- /dev/null +++ b/system/literata-fonts/literata-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="literata-fonts" +VERSION="3.103" +HOMEPAGE="https://github.com/googlefonts/literata/" +DOWNLOAD="https://github.com/googlefonts/literata/releases/download/3.103/3.103.zip" +MD5SUM="cc565d32e06f03f8d457b405598dc327" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.literata-fonts_2025-05-11@lockywolf.net" diff --git a/system/literata-fonts/slack-desc b/system/literata-fonts/slack-desc new file mode 100644 index 0000000000..25ce19f5ab --- /dev/null +++ b/system/literata-fonts/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------------------------------------------------------| +literata-fonts: literata-fonts (Google Font, for ebooks) +literata-fonts: +literata-fonts: Literata is a font designed by Google for ebooks. +literata-fonts: +literata-fonts: https://github.com/googlefonts/literata/ +literata-fonts: +literata-fonts: +literata-fonts: +literata-fonts: +literata-fonts: +literata-fonts: diff --git a/system/loksh/loksh.SlackBuild b/system/loksh/loksh.SlackBuild index a1410c8d38..46f7ec7dcd 100644 --- a/system/loksh/loksh.SlackBuild +++ b/system/loksh/loksh.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for loksh # Copyright 2018-2020 Hunter Sezen California, USA -# Copyright 2023-2024 K. Eugene Carlson Tsukuba, JP +# Copyright 2023-2025 K. Eugene Carlson Tsukuba, JP # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=loksh -VERSION=${VERSION:-7.6} +VERSION=${VERSION:-7.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/loksh/loksh.info b/system/loksh/loksh.info index d1f14eb9f4..02265d6976 100644 --- a/system/loksh/loksh.info +++ b/system/loksh/loksh.info @@ -1,8 +1,8 @@ PRGNAM="loksh" -VERSION="7.6" +VERSION="7.7" HOMEPAGE="https://github.com/dimkr/loksh" -DOWNLOAD="https://github.com/dimkr/loksh/releases/download/7.6/loksh-7.6.tar.xz" -MD5SUM="9f69ae527fa42da0245d62f8299cacf0" +DOWNLOAD="https://github.com/dimkr/loksh/releases/download/7.7/loksh-7.7.tar.xz" +MD5SUM="05f007a372a772bdd1a5b8b60a26d6de" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/lxinput/lxinput.SlackBuild b/system/lxinput/lxinput.SlackBuild index 5e4a062e2f..dc07a50b23 100644 --- a/system/lxinput/lxinput.SlackBuild +++ b/system/lxinput/lxinput.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # Slackware build script for lxinput -# Copyright 2010-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxinput -VERSION=${VERSION:-0.3.5} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.3.6} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -82,7 +82,7 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -sh autogen.sh || true +./autogen.sh || true CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ diff --git a/system/lxinput/lxinput.info b/system/lxinput/lxinput.info index 5f392c1781..8812b0b538 100644 --- a/system/lxinput/lxinput.info +++ b/system/lxinput/lxinput.info @@ -1,8 +1,8 @@ PRGNAM="lxinput" -VERSION="0.3.5" +VERSION="0.3.6" HOMEPAGE="http://www.lxde.org/" -DOWNLOAD="http://downloads.sf.net/lxde/lxinput-0.3.5.tar.xz" -MD5SUM="69680debaef053d540ae3a5f4b237150" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxinput-0.3.6.tar.xz" +MD5SUM="46366da2710eaa0a9f11304fe47d0f4d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/lxrandr/lxrandr.SlackBuild b/system/lxrandr/lxrandr.SlackBuild index d97837c321..bf12dd2e67 100644 --- a/system/lxrandr/lxrandr.SlackBuild +++ b/system/lxrandr/lxrandr.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxrandr.SlackBuild,v 1.2 2009/09/11 10:27:05 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2024 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -49,6 +49,8 @@ # * update. # 0.3.2-2 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org> # * Switch to gtk+3. +# 0.3.3-1 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * update. # # Run 'sh lxrandr.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -59,8 +61,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxrandr -VERSION=${VERSION:-0.3.2} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.3.3} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/lxrandr/lxrandr.info b/system/lxrandr/lxrandr.info index 4f3f496f8a..1d0bb19e6a 100644 --- a/system/lxrandr/lxrandr.info +++ b/system/lxrandr/lxrandr.info @@ -1,8 +1,8 @@ PRGNAM="lxrandr" -VERSION="0.3.2" +VERSION="0.3.3" HOMEPAGE="https://wiki.lxde.org/en/LXRandr" -DOWNLOAD="https://downloads.sf.net/lxde/lxrandr-0.3.2.tar.xz" -MD5SUM="5101ab29d87fb2b56a5ec5bc8bc3f258" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxrandr-0.3.3.tar.xz" +MD5SUM="d12a79a9bba376791ac3d0824e5de21f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/lxsession/lxsession.SlackBuild b/system/lxsession/lxsession.SlackBuild index f900a0f37c..35281f4668 100644 --- a/system/lxsession/lxsession.SlackBuild +++ b/system/lxsession/lxsession.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxsession.SlackBuild,v 1.1 2009/09/11 10:33:13 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright (c) 2010-2024 Matteo Bernardini, Pisa, IT +# Copyright (c) 2010-2025 Matteo Bernardini, Pisa, IT # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -63,6 +63,8 @@ # * remove empty file from doc dir. # 0.5.5-3: 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org> # * Switch to gtk+3. +# 0.5.6-1: 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * update. # # Run 'sh lxsession.SlackBuild' to build a Slackware package. # The package (.tgz) plus descriptive .txt file are created in /tmp . @@ -73,8 +75,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxsession -VERSION=${VERSION:-0.5.5} -BUILD=${BUILD:-3} +VERSION=${VERSION:-0.5.6} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -120,7 +122,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +tar xvf $CWD/$PRGNAM-$VERSION.tar.?z cd $PRGNAM-$VERSION chown -R root:root . find -L . \ @@ -129,8 +131,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 {} \; -rm *.stamp -autoreconf -fi +./autogen.sh || true CXXFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" \ @@ -145,7 +146,6 @@ CFLAGS="$SLKCFLAGS" \ --program-suffix= \ $WITHGTK3 \ --enable-buildin-clipboard \ - --enable-buildin-polkit \ --build=$ARCH-slackware-linux make diff --git a/system/lxsession/lxsession.info b/system/lxsession/lxsession.info index 116fd62cde..1d8b99a173 100644 --- a/system/lxsession/lxsession.info +++ b/system/lxsession/lxsession.info @@ -1,8 +1,8 @@ PRGNAM="lxsession" -VERSION="0.5.5" +VERSION="0.5.6" HOMEPAGE="https://wiki.lxde.org/en/LXSession" -DOWNLOAD="https://downloads.sf.net/lxde/lxsession-0.5.5.tar.xz" -MD5SUM="e8380acef215ee7c99c067a2241c2c7b" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxsession-0.5.6.tar.xz" +MD5SUM="b6f7ecdf9da74e7b0c38a995c1dffa50" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libunique3" diff --git a/system/lxtask/lxtask.SlackBuild b/system/lxtask/lxtask.SlackBuild index d5fc6b4349..4eec5b75ba 100644 --- a/system/lxtask/lxtask.SlackBuild +++ b/system/lxtask/lxtask.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxtask.SlackBuild,v 1.2 2009/09/11 10:39:38 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright 2010-2024 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy +# Copyright 2010-2025 Matteo Bernardini <ponce@slackbuilds.org, Pisa, Italy # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -55,6 +55,8 @@ # * updated. # 0.1.10-2: 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org> # * Switch to gtk+3. +# 0.1.12-1: 29/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * updated. # # Run 'sh lxtask.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -65,8 +67,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxtask -VERSION=${VERSION:-0.1.10} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.1.12} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/lxtask/lxtask.info b/system/lxtask/lxtask.info index 8e9a1f2b23..31ba8614c5 100644 --- a/system/lxtask/lxtask.info +++ b/system/lxtask/lxtask.info @@ -1,8 +1,8 @@ PRGNAM="lxtask" -VERSION="0.1.10" +VERSION="0.1.12" HOMEPAGE="https://wiki.lxde.org/en/LXTask" -DOWNLOAD="https://downloads.sf.net/lxde/lxtask-0.1.10.tar.xz" -MD5SUM="27b5258847afc237a5b89666e7a8b45b" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxtask-0.1.12.tar.xz" +MD5SUM="c6d88d4f865fa6b1ec309aecb94ea988" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lxde-common lxpanel" diff --git a/system/lxterminal/fix_use-after-free.patch b/system/lxterminal/fix_use-after-free.patch new file mode 100644 index 0000000000..d9ac70f2ff --- /dev/null +++ b/system/lxterminal/fix_use-after-free.patch @@ -0,0 +1,34 @@ +From 3fa3a935bdacbcedccf51bea4b8b3c0a396b10ee Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ingo=20Br=C3=BCckl?= <ib@oddnet.de> +Date: Tue, 15 Apr 2025 17:48:10 +0200 +Subject: [PATCH] Prevent access to terminal data after it has been freed + +After the last terminal child (tab) exits, all terminal data is freed. +Checking whether the number of terminal tabs is zero is a use-after-free +access. + +This fixes github issue #131, reported by mtasaka. +--- + src/lxterminal.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/lxterminal.c b/src/lxterminal.c +index 5148b75..18ac81a 100644 +--- a/src/lxterminal.c ++++ b/src/lxterminal.c +@@ -478,12 +478,14 @@ static void terminal_close_tab_activate_event(GtkAction * action, LXTerminal * t + * Close the current window. */ + static void terminal_close_window_activate_event(GtkAction * action, LXTerminal * terminal) + { ++ guint len; ++ + if (!terminal_close_window_confirmation_dialog(terminal)) { + return; + } + + /* Play it safe and delete tabs one by one. */ +- while(terminal->terms->len > 0) { ++ for (len = terminal->terms->len; len; len--) { + Term *term = g_ptr_array_index(terminal->terms, 0); + #if VTE_CHECK_VERSION (0, 38, 0) + terminal_child_exited_event(VTE_TERMINAL(term->vte), 0, term); diff --git a/system/lxterminal/lxterminal.SlackBuild b/system/lxterminal/lxterminal.SlackBuild index 6f4515229e..5521c27a5f 100644 --- a/system/lxterminal/lxterminal.SlackBuild +++ b/system/lxterminal/lxterminal.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # $Id: lxterminal.SlackBuild,v 1.6 2009/09/11 10:43:05 root Exp root $ # Copyright (c) 2008-2009 Eric Hameleers, Eindhoven, NL -# Copyright (c) 2010-2024 Matteo Bernardini, Pisa, IT +# Copyright (c) 2010-2025 Matteo Bernardini, Pisa, IT # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -71,6 +71,8 @@ # * Update. # 0.4.0-2: 24/apr/2024 by Matteo Bernardini <ponce@slackbuilds.org> # * Switch to gtk+3. +# 0.4.1-1: 30/apr/2025 by Matteo Bernardini <ponce@slackbuilds.org> +# * Update. # # Run 'sh lxterminal.SlackBuild' to build a Slackware package. # The package is created in /tmp . @@ -81,8 +83,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lxterminal -VERSION=${VERSION:-0.4.0} -BUILD=${BUILD:-2} +VERSION=${VERSION:-0.4.1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -136,6 +138,8 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +patch -p1 < $CWD/fix_use-after-free.patch + sh autogen.sh || true CXXFLAGS="$SLKCFLAGS" \ diff --git a/system/lxterminal/lxterminal.info b/system/lxterminal/lxterminal.info index d8fecdbf39..823692c1ee 100644 --- a/system/lxterminal/lxterminal.info +++ b/system/lxterminal/lxterminal.info @@ -1,8 +1,8 @@ PRGNAM="lxterminal" -VERSION="0.4.0" +VERSION="0.4.1" HOMEPAGE="https://wiki.lxde.org/en/LXTerminal" -DOWNLOAD="http://downloads.sf.net/lxde/lxterminal-0.4.0.tar.xz" -MD5SUM="7938dbd50e3826c11f4735a742b278d3" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/lxterminal-0.4.1.tar.xz" +MD5SUM="d902c430008e241cc2be060e8f7c3587" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/marsond/README b/system/marsond/README new file mode 100644 index 0000000000..3c6ba4ed9d --- /dev/null +++ b/system/marsond/README @@ -0,0 +1,16 @@ +marsond (fix Enter key for Marson/USBLink PS/2=>USB adaptor). + +marsond is a daemon for Linux that fixes an issue with a particular +model of PS/2 => USB keyboard adaptor, the MT606-1 (aka "Marson +Keyboard and Mouse Link", aka USBLink. The symptom: in games and +emulators, the Enter key only works sometimes. + +marsond uses a udev rule to start automatically when the adaptor is +plugged in. If the vendor and product IDs of your broken adaptor don't +match the ones in /etc/udev/rules.d/99-marsond.rules, you can edit the +IDs in that file and run "udevadm control --reload". + +If you're upgrading from an older verison of marsond on a machine +where the daemon is still running, the easiest thing to do is unplug +the adaptor and plug it back into the USB port. You could also +"killall marsond" and then manually start it by running "marsond". diff --git a/system/marsond/doinst.sh b/system/marsond/doinst.sh new file mode 100644 index 0000000000..7fe2dd322d --- /dev/null +++ b/system/marsond/doinst.sh @@ -0,0 +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 +} + +config etc/udev/rules.d/99-marsond.rules.new + +[ -x /sbin/udevadm ] && /sbin/udevadm control --reload diff --git a/system/marsond/marsond.SlackBuild b/system/marsond/marsond.SlackBuild new file mode 100644 index 0000000000..8cba7900b4 --- /dev/null +++ b/system/marsond/marsond.SlackBuild @@ -0,0 +1,67 @@ +#!/bin/bash + +# Slackware build script for marsond + +# 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=marsond +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} + +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 . +chmod 644 * + +make COPT="$SLKCFLAGS" +make install DESTDIR=$PKG RULESUFFIX=.new + +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 +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/marsond/marsond.info b/system/marsond/marsond.info new file mode 100644 index 0000000000..e1778fdf4b --- /dev/null +++ b/system/marsond/marsond.info @@ -0,0 +1,10 @@ +PRGNAM="marsond" +VERSION="0.3.0" +HOMEPAGE="https://slackware.uk/~urchlay/repos/marsond" +DOWNLOAD="https://slackware.uk/~urchlay/repos/marsond/snapshot/marsond-0.3.0.tar.gz" +MD5SUM="8c9445d95abb1cf43df14d712de01eb8" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="B. Watson" +EMAIL="urchlay@slackware.uk" diff --git a/system/marsond/slack-desc b/system/marsond/slack-desc new file mode 100644 index 0000000000..33e7de7ec8 --- /dev/null +++ b/system/marsond/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------------------------------------------------------| +marsond: marsond (fix Enter key for Marson/USBLink PS/2=>USB adaptor) +marsond: +marsond: marsond is a daemon for Linux that fixes an issue with a particular +marsond: model of PS/2 => USB keyboard adaptor, the MT606-1 (aka "Marson +marsond: Keyboard and Mouse Link", aka USBLink. The symptom: in games and +marsond: emulators, the Enter key only works sometimes. +marsond: +marsond: marsond uses a udev rule to start automatically when the adaptor is +marsond: plugged in. If the vendor and product IDs of your broken adaptor don't +marsond: match the ones in /etc/udev/rules.d/99-marsond.rules, you can edit the +marsond: IDs in that file and run "udevadm control --reload". diff --git a/system/mbuffer/mbuffer.SlackBuild b/system/mbuffer/mbuffer.SlackBuild index ba59102d39..a1c389c1c0 100644 --- a/system/mbuffer/mbuffer.SlackBuild +++ b/system/mbuffer/mbuffer.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for mbuffer -# Copyright 2023-24 Matt Egger USA +# Copyright 2023-2025 Matt Egger 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=mbuffer -VERSION=${VERSION:-20241007} +VERSION=${VERSION:-20250429} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/mbuffer/mbuffer.info b/system/mbuffer/mbuffer.info index ed353a2016..3d66e179ad 100644 --- a/system/mbuffer/mbuffer.info +++ b/system/mbuffer/mbuffer.info @@ -1,8 +1,8 @@ PRGNAM="mbuffer" -VERSION="20241007" +VERSION="20250429" HOMEPAGE="http://www.maier-komor.de/mbuffer.html" -DOWNLOAD="http://www.maier-komor.de/software/mbuffer/mbuffer-20241007.tgz" -MD5SUM="1f6d1fecc7f1d182fc8f716a7fcda7e3" +DOWNLOAD="http://www.maier-komor.de/software/mbuffer/mbuffer-20250429.tgz" +MD5SUM="7f7eabe35a5da1b9e8d7c30129de9535" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Config-IniFiles" diff --git a/system/mlterm/mlterm.SlackBuild b/system/mlterm/mlterm.SlackBuild index 48582e1f03..9ce2bf09e6 100644 --- a/system/mlterm/mlterm.SlackBuild +++ b/system/mlterm/mlterm.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for mlterm -# Copyright 2014-2023 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2014-2025 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=mlterm -VERSION=${VERSION:-3.9.3} +VERSION=${VERSION:-3.9.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/mlterm/mlterm.info b/system/mlterm/mlterm.info index da33d4fd11..ee4464e2ef 100644 --- a/system/mlterm/mlterm.info +++ b/system/mlterm/mlterm.info @@ -1,10 +1,10 @@ PRGNAM="mlterm" -VERSION="3.9.3" +VERSION="3.9.4" HOMEPAGE="http://mlterm.sourceforge.net" -DOWNLOAD="https://sourceforge.net/projects/mlterm/files/01release/mlterm-3.9.3/mlterm-3.9.3.tar.gz" -MD5SUM="6a17f57aa5083135e974bd6459aebea0" +DOWNLOAD="https://sourceforge.net/projects/mlterm/files/01release/mlterm-3.9.4/mlterm-3.9.4.tar.gz" +MD5SUM="594f911a24ff9f23c0380760f7e73f38" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" +EMAIL="dslackw@gmail.com" diff --git a/system/mongodb/mongodb.SlackBuild b/system/mongodb/mongodb.SlackBuild index c25c3838eb..585ea1845b 100644 --- a/system/mongodb/mongodb.SlackBuild +++ b/system/mongodb/mongodb.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM="mongodb" -VERSION=${VERSION:-8.0.6} +VERSION=${VERSION:-8.0.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/mongodb/mongodb.info b/system/mongodb/mongodb.info index cf11e12922..cb178acd4b 100644 --- a/system/mongodb/mongodb.info +++ b/system/mongodb/mongodb.info @@ -1,12 +1,12 @@ PRGNAM="mongodb" -VERSION="8.0.6" +VERSION="8.0.9" HOMEPAGE="https://www.mongodb.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-server_8.0.6_amd64.deb \ - https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-mongos_8.0.6_amd64.deb" -MD5SUM_x86_64="240bf0ca732381f916317c8db31d7f01 \ - 86102dbb31eed8064a7920005cbf9986" +DOWNLOAD_x86_64="https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-server_8.0.9_amd64.deb \ + https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/8.0/multiverse/binary-amd64/mongodb-org-mongos_8.0.9_amd64.deb" +MD5SUM_x86_64="a2221cacc88510900f7fd91357783f54 \ + 5fa8c34eca2646947cf7cdb7b3077c8a" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/system/monit/monit.SlackBuild b/system/monit/monit.SlackBuild index e6eaf5bcf7..d3f8a0f8dd 100644 --- a/system/monit/monit.SlackBuild +++ b/system/monit/monit.SlackBuild @@ -3,6 +3,7 @@ # Slackware build script of monit # Copyright 2017 Bryan Harris <bryanlharris at gmail dot com> +# Copyright 2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=monit -VERSION=${VERSION:-5.25.2} +VERSION=${VERSION:-5.35.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 @@ -108,7 +106,8 @@ mkdir -p $PKG/usr/share/bash-completion/completions cp system/bash/monit $PKG/usr/share/bash-completion/completions/monit mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a COPYING CONTRIBUTORS README $PKG/usr/doc/$PRGNAM-$VERSION +cp -a CHANGES COPYING CONTRIBUTORS $PKG/usr/doc/$PRGNAM-$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/system/monit/monit.info b/system/monit/monit.info index 6cde4dd4df..89c9eff0d7 100644 --- a/system/monit/monit.info +++ b/system/monit/monit.info @@ -1,10 +1,10 @@ PRGNAM="monit" -VERSION="5.25.2" +VERSION="5.35.2" HOMEPAGE="https://mmonit.com/monit/" -DOWNLOAD="https://mmonit.com/monit/dist/monit-5.25.2.tar.gz" -MD5SUM="890df599d6c1e9cfbbdd3edbacb7db81" +DOWNLOAD="https://mmonit.com/monit/dist/monit-5.35.2.tar.gz" +MD5SUM="d89fee3644f542156d42d99d93026d6e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Bryan Harris" -EMAIL="bryanlharris@gmail.com" +MAINTAINER="Willy Sudiarto Raharjo" +EMAIL="willysr@slackbuilds.org" diff --git a/system/montagu-slab-fonts/README b/system/montagu-slab-fonts/README new file mode 100644 index 0000000000..fdd9ced381 --- /dev/null +++ b/system/montagu-slab-fonts/README @@ -0,0 +1,11 @@ +Montagu Slab + +Montagu Slab is a slab-serif display typeface designed by Florian +Karsten. The typeface draws inspiration from 19th-century classic +designs and it is available as a variable font with weight and optical +size axes. + +The optical size axis, which controls x-height, spacing, contrast and +aperture, provides a wide range of variation – from low contrast and +higher x-height version suitable for longer text, to a tight and high +contrast display variant with prominent upturned tails. diff --git a/system/montagu-slab-fonts/doinst.sh b/system/montagu-slab-fonts/doinst.sh new file mode 100644 index 0000000000..216dc8871b --- /dev/null +++ b/system/montagu-slab-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + +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/montagu-slab-fonts/montagu-slab-fonts.SlackBuild b/system/montagu-slab-fonts/montagu-slab-fonts.SlackBuild new file mode 100644 index 0000000000..164fb8de40 --- /dev/null +++ b/system/montagu-slab-fonts/montagu-slab-fonts.SlackBuild @@ -0,0 +1,107 @@ +#!/bin/bash + +# Slackware build script for montagu-slab-fonts + +# Copyright 2025, 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=montagu-slab-fonts +VERSION=${VERSION:-1.0.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=MontaguSlab-$VERSION + +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" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/"$TARNAM"*.zip + +cd $TARNAM + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -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 +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + {CONTRIBUTORS.txt,AUTHORS.txt,OFL.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/montagu-slab-fonts/montagu-slab-fonts.info b/system/montagu-slab-fonts/montagu-slab-fonts.info new file mode 100644 index 0000000000..1a1a26694c --- /dev/null +++ b/system/montagu-slab-fonts/montagu-slab-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="montagu-slab-fonts" +VERSION="1.0.0" +HOMEPAGE="https://github.com/floriankarsten/montagu-slab/" +DOWNLOAD="https://github.com/floriankarsten/montagu-slab/releases/download/1.0.0/MontaguSlab-1.0.0.zip" +MD5SUM="375a58041925393c2a2bcb6e196affc5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.montagu-slab-fonts_2025-05-10@lockywolf.net" diff --git a/system/montagu-slab-fonts/slack-desc b/system/montagu-slab-fonts/slack-desc new file mode 100644 index 0000000000..96c4f631f8 --- /dev/null +++ b/system/montagu-slab-fonts/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------------------------------------------------------| +montagu-slab-fonts: montagu-slab-fonts (Font, a clone of Clarendon) +montagu-slab-fonts: +montagu-slab-fonts: Montagu-Slab is an extended version of Clarendon. +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: +montagu-slab-fonts: diff --git a/system/nemo/nemo.SlackBuild b/system/nemo/nemo.SlackBuild index 3efe86abe9..d0031e1234 100644 --- a/system/nemo/nemo.SlackBuild +++ b/system/nemo/nemo.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for nemo -# Copyright 2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2024-2025 Isaac Yu <isaacyu@protonmail.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=nemo -VERSION=${VERSION:-6.4.3} +VERSION=${VERSION:-6.4.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/nemo/nemo.info b/system/nemo/nemo.info index a584482316..e2003bc548 100644 --- a/system/nemo/nemo.info +++ b/system/nemo/nemo.info @@ -1,8 +1,8 @@ PRGNAM="nemo" -VERSION="6.4.3" +VERSION="6.4.5" HOMEPAGE="https://github.com/linuxmint/nemo" -DOWNLOAD="https://github.com/linuxmint/nemo/archive/6.4.3/nemo-6.4.3.tar.gz" -MD5SUM="b72b144bf6cc6f764d775cd9023bb2cf" +DOWNLOAD="https://github.com/linuxmint/nemo/archive/6.4.5/nemo-6.4.5.tar.gz" +MD5SUM="8aa031084128c7fb6d7b9c75cc53c84d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="cinnamon-desktop xapp" diff --git a/system/netdata/netdata.SlackBuild b/system/netdata/netdata.SlackBuild index f707b55659..c15a59aa9f 100644 --- a/system/netdata/netdata.SlackBuild +++ b/system/netdata/netdata.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=netdata -VERSION=${VERSION:-2.3.2} +VERSION=${VERSION:-2.5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/netdata/netdata.info b/system/netdata/netdata.info index 95cd1501b3..ae84bae637 100644 --- a/system/netdata/netdata.info +++ b/system/netdata/netdata.info @@ -1,8 +1,8 @@ PRGNAM="netdata" -VERSION="2.3.2" +VERSION="2.5.2" HOMEPAGE="https://github.com/netdata/netdata" -DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.3.2/netdata-v2.3.2.tar.gz" -MD5SUM="4759c9c8fb5937390d38b6d231501f76" +DOWNLOAD="https://github.com/netdata/netdata/releases/download/v2.5.2/netdata-v2.5.2.tar.gz" +MD5SUM="9f247fdb6604c1571d451b11e523f06a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python2-PyYAML google-go-lang freeipmi" diff --git a/system/nnn/nnn.SlackBuild b/system/nnn/nnn.SlackBuild index 007ceb2f58..e51aecbc8e 100644 --- a/system/nnn/nnn.SlackBuild +++ b/system/nnn/nnn.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for nnn # Copyright 2017-2022 Dimitris Zlatanidis Orestiada, Greece -# Copyright 2022-2024 Isaac Yu <isaacyu@protonmail.com> +# Copyright 2022-2025 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=nnn -VERSION=${VERSION:-5.0} +VERSION=${VERSION:-5.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/nnn/nnn.info b/system/nnn/nnn.info index e647f63ad0..ea8e8fe4c4 100644 --- a/system/nnn/nnn.info +++ b/system/nnn/nnn.info @@ -1,8 +1,8 @@ PRGNAM="nnn" -VERSION="5.0" +VERSION="5.1" HOMEPAGE="https://github.com/jarun/nnn" -DOWNLOAD="https://github.com/jarun/nnn/archive/v5.0/nnn-5.0.tar.gz" -MD5SUM="7179441463af5e323161fc8a9aa436ab" +DOWNLOAD="https://github.com/jarun/nnn/archive/v5.1/nnn-5.1.tar.gz" +MD5SUM="e9819c2fa86ff13b473adfe34813bf77" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/nvidia-driver/nvidia-driver.SlackBuild b/system/nvidia-driver/nvidia-driver.SlackBuild index 0e0910a373..ead628a931 100644 --- a/system/nvidia-driver/nvidia-driver.SlackBuild +++ b/system/nvidia-driver/nvidia-driver.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nvidia-driver -VERSION=${VERSION:-570.124.04} +VERSION=${VERSION:-570.153.02} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/nvidia-driver/nvidia-driver.info b/system/nvidia-driver/nvidia-driver.info index 4b70f2bb1d..ef270a81da 100644 --- a/system/nvidia-driver/nvidia-driver.info +++ b/system/nvidia-driver/nvidia-driver.info @@ -1,20 +1,20 @@ PRGNAM="nvidia-driver" -VERSION="570.124.04" +VERSION="570.153.02" HOMEPAGE="https://www.nvidia.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.124.04/NVIDIA-Linux-x86_64-570.124.04.run \ - https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-570.124.04.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-570.124.04.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-570.124.04.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-570.124.04.tar.bz2 \ - https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-570.124.04.tar.bz2" -MD5SUM_x86_64="3db4c7546e72893e076fffcff2568329 \ - e552a6a70f555b347c8dd4dd259d8d8a \ - 07d62f807e9592bd76ea179c9c8ae2eb \ - f9442f54d7a0ba19f46382430112e7b9 \ - 2640bd2bf2bdfb32777ffb792a996158 \ - 8c54afe6c29972949ec06554fff4babf" +DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.153.02/NVIDIA-Linux-x86_64-570.153.02.run \ + https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-570.153.02.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-570.153.02.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-570.153.02.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-570.153.02.tar.bz2 \ + https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-570.153.02.tar.bz2" +MD5SUM_x86_64="0981edd4e93370e329c6ba505f159bd5 \ + 04182022ba6c981f3e9354ae5ad3d892 \ + 0c237024457bb4c73c48507f1a277341 \ + d3f8bfa1779925951157c8042cd0a0e6 \ + 4fcc45a9084db1207e3cabf33c7cb3ef \ + 81ddaf75d922a78912c3c684f3bc1270" REQUIRES="nvidia-kernel" MAINTAINER="Lenard Spencer" EMAIL="lenardrspencer@gmail.com" diff --git a/system/nvidia-kernel/nvidia-kernel.SlackBuild b/system/nvidia-kernel/nvidia-kernel.SlackBuild index 4fa385aa7d..12402dba8c 100644 --- a/system/nvidia-kernel/nvidia-kernel.SlackBuild +++ b/system/nvidia-kernel/nvidia-kernel.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nvidia-kernel -VERSION=${VERSION:-570.124.04} +VERSION=${VERSION:-570.153.02} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/nvidia-kernel/nvidia-kernel.info b/system/nvidia-kernel/nvidia-kernel.info index b1f127e1ef..932c6eabee 100644 --- a/system/nvidia-kernel/nvidia-kernel.info +++ b/system/nvidia-kernel/nvidia-kernel.info @@ -1,10 +1,10 @@ PRGNAM="nvidia-kernel" -VERSION="570.124.04" +VERSION="570.153.02" HOMEPAGE="https://www.nvidia.com" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.124.04/NVIDIA-Linux-x86_64-570.124.04.run" -MD5SUM_x86_64="3db4c7546e72893e076fffcff2568329" +DOWNLOAD_x86_64="https://download.nvidia.com/XFree86/Linux-x86_64/570.153.02/NVIDIA-Linux-x86_64-570.153.02.run" +MD5SUM_x86_64="0981edd4e93370e329c6ba505f159bd5" REQUIRES="" MAINTAINER="Lenard Spencer" EMAIL="lenardrspencer@gmail.com" diff --git a/system/oils/README b/system/oils/README new file mode 100644 index 0000000000..c071e7e538 --- /dev/null +++ b/system/oils/README @@ -0,0 +1,10 @@ +oils (Programming language and Bash-compatible Unix shell) + +oils is a project that aims to develop a modern shell language that +appeals to developers from languages like Python or JavaScript. It is +marketed as an "upgrade path from bash to a better language and +runtime." + +oils provides two different shells: +osh: Modern Bash-compatible shell +ysh: "Legacy-free" shell with modern programming language features diff --git a/system/oils/doinst.sh b/system/oils/doinst.sh new file mode 100644 index 0000000000..2cf4e9f09d --- /dev/null +++ b/system/oils/doinst.sh @@ -0,0 +1,12 @@ +if [ ! -r etc/shells ]; then + touch etc/shells + chmod 644 etc/shells +fi + +if ! grep -q /bin/osh etc/shells ; then + printf %s\\n /bin/osh >> etc/shells +fi + +if ! grep -q /bin/ysh etc/shells ; then + printf %s\\n /bin/ysh >> etc/shells +fi diff --git a/system/oils/douninst.sh b/system/oils/douninst.sh new file mode 100644 index 0000000000..b83ff98da7 --- /dev/null +++ b/system/oils/douninst.sh @@ -0,0 +1,4 @@ +if [ -e etc/shells ]; then + sed -i "/^\/bin\/osh$/d" etc/shells + sed -i "/^\/bin\/ysh$/d" etc/shells +fi diff --git a/system/oils/oils.SlackBuild b/system/oils/oils.SlackBuild new file mode 100644 index 0000000000..769694476b --- /dev/null +++ b/system/oils/oils.SlackBuild @@ -0,0 +1,118 @@ +#!/bin/bash + +# Slackware build script for oils + +# Copyright 2025 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=oils +VERSION=${VERSION:-0.29.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="oils-for-unix-$VERSION" + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM +tar xvf $CWD/$SRCNAM.tar.gz +cd $SRCNAM +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +# The configure flags might look weird +# - prefix is set to nothing so that binaries are installed to /bin +# - datarootdir is set to /usr to that manuals are installed to /usr/man +./configure \ + --prefix='' \ + --datarootdir=/usr + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./_build/oils.sh + +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/bin +ln -sf /bin/oils-for-unix $PKG/usr/bin/oils-for-unix +ln -sf /bin/osh $PKG/usr/bin/osh +ln -sf /bin/ysh $PKG/usr/bin/ysh + +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.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 +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/system/oils/oils.info b/system/oils/oils.info new file mode 100644 index 0000000000..6206132e20 --- /dev/null +++ b/system/oils/oils.info @@ -0,0 +1,10 @@ +PRGNAM="oils" +VERSION="0.29.0" +HOMEPAGE="https://oils.pub/" +DOWNLOAD="https://oils.pub/download/oils-for-unix-0.29.0.tar.gz" +MD5SUM="7edbc06173a1b40df5505a1850fd18c2" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/system/oils/slack-desc b/system/oils/slack-desc new file mode 100644 index 0000000000..56fa9805b1 --- /dev/null +++ b/system/oils/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------------------------------------------------------| +oils: oils (Programming language and Bash-compatible Unix shell) +oils: +oils: oils is a project that aims to develop a modern shell language that +oils: appeals to developers from languages like Python or JavaScript. It +oils: is marketed as an "upgrade path from bash to a better language and +oils: runtime." +oils: +oils: +oils: +oils: Homepage: https://oils.pub/ +oils: diff --git a/system/oksh/douninst.sh b/system/oksh/douninst.sh new file mode 100644 index 0000000000..639c44f169 --- /dev/null +++ b/system/oksh/douninst.sh @@ -0,0 +1,3 @@ +if [ -e etc/shells ]; then + sed -i "/^\/bin\/oksh$/d" etc/shells +fi diff --git a/system/oksh/oksh.SlackBuild b/system/oksh/oksh.SlackBuild index ae38e5f9b3..a99a03ffcd 100644 --- a/system/oksh/oksh.SlackBuild +++ b/system/oksh/oksh.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for oksh # Copyright 2019-2020 Hunter Sezen California, USA -# Copyright 2023-2024 Samuel Young, MO, USA +# Copyright 2023-2025 Samuel Young, MO, 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=oksh -VERSION=${VERSION:-7.6} +VERSION=${VERSION:-7.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -99,6 +99,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 +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/system/oksh/oksh.info b/system/oksh/oksh.info index bbf3ebc892..b35b7247ab 100644 --- a/system/oksh/oksh.info +++ b/system/oksh/oksh.info @@ -1,8 +1,8 @@ PRGNAM="oksh" -VERSION="7.6" +VERSION="7.7" HOMEPAGE="https://github.com/ibara/oksh" -DOWNLOAD="https://github.com/ibara/oksh/releases/download/oksh-7.6/oksh-7.6.tar.gz" -MD5SUM="cb1696e509adf29372b2dd76561bd596" +DOWNLOAD="https://github.com/ibara/oksh/releases/download/oksh-7.7/oksh-7.7.tar.gz" +MD5SUM="b272b7b58a54a2f1eb3908af80c6bbf6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/onefetch/onefetch-misc-2.23.1.tar b/system/onefetch/onefetch-misc-2.24.0.tar Binary files differindex 5cf2838490..d05c38406a 100644 --- a/system/onefetch/onefetch-misc-2.23.1.tar +++ b/system/onefetch/onefetch-misc-2.24.0.tar diff --git a/system/onefetch/onefetch.SlackBuild b/system/onefetch/onefetch.SlackBuild index d2239781e1..0322c19882 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.23.1} +VERSION=${VERSION:-2.24.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/onefetch/onefetch.info b/system/onefetch/onefetch.info index 3b90c89fcf..9ab2cc6a02 100644 --- a/system/onefetch/onefetch.info +++ b/system/onefetch/onefetch.info @@ -1,7 +1,7 @@ PRGNAM="onefetch" -VERSION="2.23.1" +VERSION="2.24.0" HOMEPAGE="https://github.com/o2sh/onefetch/" -DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz \ +DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.24.0/onefetch-2.24.0.tar.gz \ https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \ https://static.crates.io/crates/adler2/adler2-2.0.0.crate \ https://static.crates.io/crates/ahash/ahash-0.7.8.crate \ @@ -30,7 +30,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \ https://static.crates.io/crates/borsh/borsh-1.5.3.crate \ https://static.crates.io/crates/borsh-derive/borsh-derive-1.5.3.crate \ - https://static.crates.io/crates/bstr/bstr-1.11.1.crate \ + https://static.crates.io/crates/bstr/bstr-1.11.3.crate \ https://static.crates.io/crates/bumpalo/bumpalo-3.16.0.crate \ https://static.crates.io/crates/byte-unit/byte-unit-5.1.6.crate \ https://static.crates.io/crates/bytecheck/bytecheck-0.6.12.crate \ @@ -39,9 +39,9 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \ https://static.crates.io/crates/byteorder-lite/byteorder-lite-0.1.0.crate \ https://static.crates.io/crates/bytes/bytes-1.9.0.crate \ - https://static.crates.io/crates/cargo_toml/cargo_toml-0.21.0.crate \ + https://static.crates.io/crates/cargo_toml/cargo_toml-0.22.1.crate \ https://static.crates.io/crates/cast/cast-0.3.0.crate \ - https://static.crates.io/crates/cc/cc-1.2.6.crate \ + https://static.crates.io/crates/cc/cc-1.2.7.crate \ https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \ https://static.crates.io/crates/chrono/chrono-0.4.39.crate \ @@ -50,10 +50,10 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz 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-4.5.23.crate \ - https://static.crates.io/crates/clap_builder/clap_builder-4.5.23.crate \ - https://static.crates.io/crates/clap_complete/clap_complete-4.5.40.crate \ - https://static.crates.io/crates/clap_derive/clap_derive-4.5.18.crate \ + https://static.crates.io/crates/clap/clap-4.5.34.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.5.34.crate \ + https://static.crates.io/crates/clap_complete/clap_complete-4.5.47.crate \ + https://static.crates.io/crates/clap_derive/clap_derive-4.5.32.crate \ https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \ https://static.crates.io/crates/clru/clru-0.6.2.crate \ https://static.crates.io/crates/cmake/cmake-0.1.52.crate \ @@ -68,7 +68,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz 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-channel/crossbeam-channel-0.5.14.crate \ + https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.15.crate \ https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.6.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.21.crate \ @@ -96,95 +96,92 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \ https://static.crates.io/crates/fdeflate/fdeflate-0.3.7.crate \ https://static.crates.io/crates/filetime/filetime-0.2.25.crate \ - https://static.crates.io/crates/flate2/flate2-1.0.35.crate \ + https://static.crates.io/crates/flate2/flate2-1.1.1.crate \ https://static.crates.io/crates/fnv/fnv-1.0.7.crate \ https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \ https://static.crates.io/crates/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.31.crate \ - https://static.crates.io/crates/futures-channel/futures-channel-0.3.31.crate \ https://static.crates.io/crates/futures-core/futures-core-0.3.31.crate \ - https://static.crates.io/crates/futures-executor/futures-executor-0.3.31.crate \ - https://static.crates.io/crates/futures-io/futures-io-0.3.31.crate \ https://static.crates.io/crates/futures-macro/futures-macro-0.3.31.crate \ - https://static.crates.io/crates/futures-sink/futures-sink-0.3.31.crate \ https://static.crates.io/crates/futures-task/futures-task-0.3.31.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.31.crate \ https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \ https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \ https://static.crates.io/crates/gimli/gimli-0.31.1.crate \ - https://static.crates.io/crates/gix/gix-0.69.1.crate \ + https://static.crates.io/crates/gix/gix-0.71.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.33.1.crate \ + https://static.crates.io/crates/gix-actor/gix-actor-0.34.0.crate \ https://static.crates.io/crates/gix-attributes/gix-attributes-0.22.5.crate \ - https://static.crates.io/crates/gix-attributes/gix-attributes-0.23.1.crate \ - https://static.crates.io/crates/gix-bitmap/gix-bitmap-0.2.13.crate \ - https://static.crates.io/crates/gix-chunk/gix-chunk-0.4.10.crate \ - https://static.crates.io/crates/gix-command/gix-command-0.4.0.crate \ + https://static.crates.io/crates/gix-attributes/gix-attributes-0.25.0.crate \ + https://static.crates.io/crates/gix-bitmap/gix-bitmap-0.2.14.crate \ + https://static.crates.io/crates/gix-chunk/gix-chunk-0.4.11.crate \ + https://static.crates.io/crates/gix-command/gix-command-0.5.0.crate \ https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.24.3.crate \ - https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.25.1.crate \ - https://static.crates.io/crates/gix-config/gix-config-0.42.0.crate \ - https://static.crates.io/crates/gix-config-value/gix-config-value-0.14.10.crate \ + https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.27.0.crate \ + https://static.crates.io/crates/gix-config/gix-config-0.44.0.crate \ + https://static.crates.io/crates/gix-config-value/gix-config-value-0.14.12.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.3.crate \ - https://static.crates.io/crates/gix-diff/gix-diff-0.49.0.crate \ - https://static.crates.io/crates/gix-dir/gix-dir-0.11.0.crate \ + https://static.crates.io/crates/gix-date/gix-date-0.9.4.crate \ + https://static.crates.io/crates/gix-diff/gix-diff-0.51.0.crate \ + https://static.crates.io/crates/gix-dir/gix-dir-0.13.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.37.0.crate \ + https://static.crates.io/crates/gix-discover/gix-discover-0.39.0.crate \ https://static.crates.io/crates/gix-features/gix-features-0.38.2.crate \ - https://static.crates.io/crates/gix-features/gix-features-0.39.1.crate \ - https://static.crates.io/crates/gix-filter/gix-filter-0.16.0.crate \ + https://static.crates.io/crates/gix-features/gix-features-0.41.0.crate \ + https://static.crates.io/crates/gix-filter/gix-filter-0.18.0.crate \ https://static.crates.io/crates/gix-fs/gix-fs-0.11.3.crate \ - https://static.crates.io/crates/gix-fs/gix-fs-0.12.1.crate \ + https://static.crates.io/crates/gix-fs/gix-fs-0.14.0.crate \ https://static.crates.io/crates/gix-glob/gix-glob-0.16.5.crate \ - https://static.crates.io/crates/gix-glob/gix-glob-0.17.1.crate \ + https://static.crates.io/crates/gix-glob/gix-glob-0.19.0.crate \ https://static.crates.io/crates/gix-hash/gix-hash-0.14.2.crate \ - https://static.crates.io/crates/gix-hash/gix-hash-0.15.1.crate \ + https://static.crates.io/crates/gix-hash/gix-hash-0.17.0.crate \ https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.5.2.crate \ - https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.6.0.crate \ + https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.8.0.crate \ https://static.crates.io/crates/gix-ignore/gix-ignore-0.11.4.crate \ - https://static.crates.io/crates/gix-ignore/gix-ignore-0.12.1.crate \ + https://static.crates.io/crates/gix-ignore/gix-ignore-0.14.0.crate \ https://static.crates.io/crates/gix-index/gix-index-0.33.1.crate \ - https://static.crates.io/crates/gix-index/gix-index-0.37.0.crate \ + https://static.crates.io/crates/gix-index/gix-index-0.39.0.crate \ https://static.crates.io/crates/gix-lock/gix-lock-14.0.0.crate \ - https://static.crates.io/crates/gix-lock/gix-lock-15.0.1.crate \ - https://static.crates.io/crates/gix-mailmap/gix-mailmap-0.25.1.crate \ + https://static.crates.io/crates/gix-lock/gix-lock-17.0.0.crate \ + https://static.crates.io/crates/gix-mailmap/gix-mailmap-0.26.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.46.1.crate \ - https://static.crates.io/crates/gix-odb/gix-odb-0.66.0.crate \ - https://static.crates.io/crates/gix-pack/gix-pack-0.56.0.crate \ - https://static.crates.io/crates/gix-packetline/gix-packetline-0.18.2.crate \ - https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.18.1.crate \ - https://static.crates.io/crates/gix-path/gix-path-0.10.13.crate \ - https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.8.1.crate \ - https://static.crates.io/crates/gix-protocol/gix-protocol-0.47.0.crate \ - https://static.crates.io/crates/gix-quote/gix-quote-0.4.14.crate \ + https://static.crates.io/crates/gix-object/gix-object-0.48.0.crate \ + https://static.crates.io/crates/gix-odb/gix-odb-0.68.0.crate \ + https://static.crates.io/crates/gix-pack/gix-pack-0.58.0.crate \ + https://static.crates.io/crates/gix-packetline/gix-packetline-0.18.4.crate \ + https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.18.3.crate \ + https://static.crates.io/crates/gix-path/gix-path-0.10.15.crate \ + https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.10.0.crate \ + https://static.crates.io/crates/gix-protocol/gix-protocol-0.49.0.crate \ + https://static.crates.io/crates/gix-quote/gix-quote-0.4.15.crate \ + https://static.crates.io/crates/gix-quote/gix-quote-0.5.0.crate \ https://static.crates.io/crates/gix-ref/gix-ref-0.44.1.crate \ - https://static.crates.io/crates/gix-ref/gix-ref-0.49.1.crate \ - https://static.crates.io/crates/gix-refspec/gix-refspec-0.27.0.crate \ - https://static.crates.io/crates/gix-revision/gix-revision-0.31.1.crate \ + https://static.crates.io/crates/gix-ref/gix-ref-0.51.0.crate \ + https://static.crates.io/crates/gix-refspec/gix-refspec-0.29.0.crate \ + https://static.crates.io/crates/gix-revision/gix-revision-0.33.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.17.0.crate \ - https://static.crates.io/crates/gix-sec/gix-sec-0.10.10.crate \ - https://static.crates.io/crates/gix-shallow/gix-shallow-0.1.0.crate \ - https://static.crates.io/crates/gix-status/gix-status-0.16.0.crate \ - https://static.crates.io/crates/gix-submodule/gix-submodule-0.16.0.crate \ + https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.19.0.crate \ + https://static.crates.io/crates/gix-sec/gix-sec-0.10.12.crate \ + https://static.crates.io/crates/gix-shallow/gix-shallow-0.3.0.crate \ + https://static.crates.io/crates/gix-status/gix-status-0.18.0.crate \ + https://static.crates.io/crates/gix-submodule/gix-submodule-0.18.0.crate \ https://static.crates.io/crates/gix-tempfile/gix-tempfile-14.0.2.crate \ - https://static.crates.io/crates/gix-tempfile/gix-tempfile-15.0.0.crate \ + https://static.crates.io/crates/gix-tempfile/gix-tempfile-17.0.0.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.11.crate \ - https://static.crates.io/crates/gix-transport/gix-transport-0.44.0.crate \ + https://static.crates.io/crates/gix-trace/gix-trace-0.1.12.crate \ + https://static.crates.io/crates/gix-transport/gix-transport-0.46.0.crate \ https://static.crates.io/crates/gix-traverse/gix-traverse-0.39.2.crate \ - https://static.crates.io/crates/gix-traverse/gix-traverse-0.43.1.crate \ - https://static.crates.io/crates/gix-url/gix-url-0.28.2.crate \ - https://static.crates.io/crates/gix-utils/gix-utils-0.1.13.crate \ + https://static.crates.io/crates/gix-traverse/gix-traverse-0.45.0.crate \ + https://static.crates.io/crates/gix-url/gix-url-0.30.0.crate \ + https://static.crates.io/crates/gix-utils/gix-utils-0.1.14.crate \ + https://static.crates.io/crates/gix-utils/gix-utils-0.2.0.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.2.crate \ + https://static.crates.io/crates/gix-validate/gix-validate-0.9.4.crate \ https://static.crates.io/crates/gix-worktree/gix-worktree-0.34.1.crate \ - https://static.crates.io/crates/gix-worktree/gix-worktree-0.38.0.crate \ + https://static.crates.io/crates/gix-worktree/gix-worktree-0.40.0.crate \ https://static.crates.io/crates/glob/glob-0.3.2.crate \ - https://static.crates.io/crates/globset/globset-0.4.15.crate \ + https://static.crates.io/crates/globset/globset-0.4.16.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 \ @@ -217,7 +214,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz https://static.crates.io/crates/image-webp/image-webp-0.2.0.crate \ https://static.crates.io/crates/imara-diff/imara-diff-0.1.7.crate \ https://static.crates.io/crates/indexmap/indexmap-2.7.0.crate \ - https://static.crates.io/crates/insta/insta-1.41.1.crate \ + https://static.crates.io/crates/insta/insta-1.42.2.crate \ https://static.crates.io/crates/inventory/inventory-0.3.16.crate \ https://static.crates.io/crates/io-close/io-close-0.3.7.crate \ https://static.crates.io/crates/is-terminal/is-terminal-0.4.13.crate \ @@ -226,9 +223,10 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz 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.14.crate \ - https://static.crates.io/crates/jiff/jiff-0.1.16.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/jiff/jiff-0.2.5.crate \ + https://static.crates.io/crates/jiff-static/jiff-static-0.2.5.crate \ + https://static.crates.io/crates/jiff-tzdb/jiff-tzdb-0.1.4.crate \ + https://static.crates.io/crates/jiff-tzdb-platform/jiff-tzdb-platform-0.1.3.crate \ https://static.crates.io/crates/jobserver/jobserver-0.1.32.crate \ https://static.crates.io/crates/js-sys/js-sys-0.3.76.crate \ https://static.crates.io/crates/json5/json5-0.4.1.crate \ @@ -246,7 +244,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz https://static.crates.io/crates/maybe-async/maybe-async-0.2.10.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.8.2.crate \ + https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.7.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 \ @@ -255,8 +253,8 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz https://static.crates.io/crates/object/object-0.36.7.crate \ https://static.crates.io/crates/once_cell/once_cell-1.20.2.crate \ https://static.crates.io/crates/oorandom/oorandom-11.1.4.crate \ - https://static.crates.io/crates/os_info/os_info-3.9.1.crate \ - https://static.crates.io/crates/owo-colors/owo-colors-4.1.0.crate \ + https://static.crates.io/crates/os_info/os_info-3.9.2.crate \ + https://static.crates.io/crates/owo-colors/owo-colors-4.2.0.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/parse-zoneinfo/parse-zoneinfo-0.3.1.crate \ @@ -270,7 +268,9 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz 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-lite/pin-project-lite-0.2.15.crate \ + https://static.crates.io/crates/pin-project/pin-project-1.1.8.crate \ + https://static.crates.io/crates/pin-project-internal/pin-project-internal-1.1.8.crate \ + https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.16.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.31.crate \ https://static.crates.io/crates/plotters/plotters-0.3.7.crate \ @@ -278,12 +278,13 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz https://static.crates.io/crates/plotters-svg/plotters-svg-0.3.7.crate \ https://static.crates.io/crates/png/png-0.17.16.crate \ https://static.crates.io/crates/portable-atomic/portable-atomic-1.10.0.crate \ + https://static.crates.io/crates/portable-atomic-util/portable-atomic-util-0.2.4.crate \ https://static.crates.io/crates/powerfmt/powerfmt-0.2.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-macro2/proc-macro2-1.0.92.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.94.crate \ https://static.crates.io/crates/prodash/prodash-28.0.0.crate \ - https://static.crates.io/crates/prodash/prodash-29.0.0.crate \ + https://static.crates.io/crates/prodash/prodash-29.0.1.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/quick-error/quick-error-2.0.1.crate \ @@ -304,8 +305,8 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz 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-1.3.0.crate \ - https://static.crates.io/crates/rstest/rstest-0.23.0.crate \ - https://static.crates.io/crates/rstest_macros/rstest_macros-0.23.0.crate \ + https://static.crates.io/crates/rstest/rstest-0.25.0.crate \ + https://static.crates.io/crates/rstest_macros/rstest_macros-0.25.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 \ @@ -318,9 +319,11 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz https://static.crates.io/crates/semver/semver-1.0.24.crate \ https://static.crates.io/crates/serde/serde-1.0.217.crate \ https://static.crates.io/crates/serde_derive/serde_derive-1.0.217.crate \ - https://static.crates.io/crates/serde_json/serde_json-1.0.134.crate \ + https://static.crates.io/crates/serde_json/serde_json-1.0.140.crate \ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.8.crate \ https://static.crates.io/crates/serde_yaml/serde_yaml-0.9.34+deprecated.crate \ + https://static.crates.io/crates/sha1/sha1-0.10.6.crate \ + https://static.crates.io/crates/sha1-checked/sha1-checked-0.10.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/shell-words/shell-words-1.1.0.crate \ @@ -340,12 +343,12 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz 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-1.0.109.crate \ - https://static.crates.io/crates/syn/syn-2.0.93.crate \ + https://static.crates.io/crates/syn/syn-2.0.100.crate \ https://static.crates.io/crates/synstructure/synstructure-0.13.1.crate \ https://static.crates.io/crates/table_formatter/table_formatter-0.6.1.crate \ https://static.crates.io/crates/tap/tap-1.0.1.crate \ https://static.crates.io/crates/tar/tar-0.4.43.crate \ - https://static.crates.io/crates/tempfile/tempfile-3.14.0.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.15.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/terminal_size/terminal_size-0.4.1.crate \ @@ -361,15 +364,15 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz https://static.crates.io/crates/tinytemplate/tinytemplate-1.2.1.crate \ https://static.crates.io/crates/tinyvec/tinyvec-1.8.1.crate \ https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate \ - https://static.crates.io/crates/tokei/tokei-13.0.0-alpha.7.crate \ + https://static.crates.io/crates/tokei/tokei-13.0.0-alpha.8.crate \ https://static.crates.io/crates/toml/toml-0.5.11.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.22.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.19.crate \ - https://static.crates.io/crates/typetag-impl/typetag-impl-0.2.19.crate \ + https://static.crates.io/crates/typetag/typetag-0.2.20.crate \ + https://static.crates.io/crates/typetag-impl/typetag-impl-0.2.20.crate \ https://static.crates.io/crates/ucd-trie/ucd-trie-0.1.7.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 \ @@ -430,7 +433,8 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz 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.6.crate \ - https://static.crates.io/crates/winnow/winnow-0.6.20.crate \ + https://static.crates.io/crates/winnow/winnow-0.6.22.crate \ + https://static.crates.io/crates/winnow/winnow-0.7.4.crate \ https://static.crates.io/crates/winres/winres-0.1.12.crate \ https://static.crates.io/crates/write16/write16-1.0.0.crate \ https://static.crates.io/crates/writeable/writeable-0.5.5.crate \ @@ -448,7 +452,7 @@ DOWNLOAD="https://github.com/o2sh/onefetch/archive/2.23.1/onefetch-2.23.1.tar.gz https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.13+zstd.1.5.6.crate \ https://static.crates.io/crates/zune-core/zune-core-0.4.12.crate \ https://static.crates.io/crates/zune-jpeg/zune-jpeg-0.4.14.crate" -MD5SUM="8788f451f0659f469f41b885271bbee1 \ +MD5SUM="5e0cd7bcc6f77d26bcc0e3afb1c5efa7 \ fd1d0d5b3ecdfb40979711421742ddf5 \ 579e59ba996675f454d456471924ea9d \ 5fc01ee07457b73b3dc9cfea572a396f \ @@ -477,7 +481,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ 023b03cf9968b29253a5dfe62051008d \ 326a57a025561463e0be2df649f00bd0 \ 5ccae0e48fec65398d5712d4d2edcf81 \ - a4735b1a28840e7e37f402ba982686b1 \ + 5bb79b9d586d99d1c21922f3cab1fdbf \ a3c12a0b2ddb55ec1b245f9950e7bdf1 \ 440715e8799df0cf42ff07185e657a16 \ 3cad9a8439fdcb3332fed8691df3b58f \ @@ -486,9 +490,9 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ 45339d90b2b3a4f123af5ec459954102 \ d8b6232e66c7e07e8a626ef21d3b8725 \ 8dc53ad58daeb79ef49836852ffc2962 \ - 1746dc32c4fbec6020f2ddc02843c769 \ + d949431aa81ca6be2401e5dff75e6be7 \ f686e99053239b98e9aca46c3e06c6f9 \ - a3091a347ad9d947eb6831a4722dcf83 \ + 9553276e80221414a0dcad639226f05d \ 74634128440dbc3766bda76fdf0aaa05 \ f5215c4283a1984b95043a7185245e00 \ e928321176c07872eea209986067e0fb \ @@ -497,10 +501,10 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ 4d2c28da884edabfe980fba47fa94320 \ 8c0f8406dac1f424be269365c8b59111 \ d04455148fcb2108d061500a6144eb86 \ - 600880619820a3fb4117673df4fbf044 \ - 3a20a1095c43604b03e68c72b5f58a21 \ - 506bf0cfe252e6887c31e9295f5e1df0 \ - 6c3615e33ce6ceee28ca2dfca97c1405 \ + bc24946fd0ade0392826a1b28acbe0f5 \ + d4f84839a8933271e9e10acbe5195500 \ + e2ef8a4b78841fce07aa67a14477fd6d \ + 0546b20d9ce8014a0c8ffe5ca56118b7 \ a3ae20980b5ce5831255acfe0d77d1ee \ 04baa08ff2d38dad4a10e7a27a9768d4 \ d60db4dfcca52fc3c0455e9c40c1bacd \ @@ -515,7 +519,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ f816d75ddc8831b6a300a739ddae267b \ c3ca987d21c9d0af2c1e9794f70e7175 \ 4cb359fe1ce3ec8463a78cabc468037e \ - 0092de601b06b88e065cd0e41c1d2937 \ + 4be201623382079bbea72558343cd19a \ 3975562a4eb5f04b174ad599a0da8fd6 \ 44505199ec0964feb5488051b4ac92d5 \ 897be1152015ad66fa30dbdc224af39d \ @@ -543,95 +547,92 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ b0a1ffd6b0b5fe67e3dac04cd26b3099 \ 4f351598e06a94639d8786bf3017f6a2 \ 707c14d536067554f7fe03a8529cf426 \ - a8a495cbd9266998ca46dc42447a156d \ + 6350d300fce1ff892057d313f9f9e03b \ 8dab3b3ec00dc56cffde0b0c410d47b5 \ c3e51926c9853b714191ef1bec90e2ce \ ac9acb45412c8c2e1437db4e50fb834f \ 6c162f039387980e6b6c4fecf8be744d \ - 17d69a1f0242b43b66a0e9a1887a73f4 \ - a086623c9c2f91f23ae5afee7129c943 \ 9a91b575ff300519839e2e765c124427 \ - 6b8cf12fc0d02dbc2eb906b5cf74f8c1 \ - 118c724fa4cfcc59ef1bcaa438d997b2 \ e597e8c43837b595ee5922b605dec5b4 \ - b6667c48b9fc2e1cdae5697a19a021e1 \ 591cbad56682180a4160a8feedc6c468 \ bb09633833b38806273f793d73167ac3 \ f63e8b6601cfe5fe91cb977b3bacd1a2 \ 64a6d8fe0c9a450bcefa41894e17d7ac \ 3c67481b4433a3219846e41d09aaeaa9 \ af0a19b2d65a8a745d733aef0337fb02 \ - aaa993f2fb58874b9a79382bdd2340a6 \ + 06d28d559e8fbd55123a96925dc6bdc1 \ c06e4b880b5df5aa06bb95cdc5e0cc45 \ - de1caec7af85d66d82dc13131547fb04 \ + 587e922b696aec2ec9bd436f1f79ddfb \ 49ea26cef36fccd5e48654d71990a510 \ - 24dd691624eda992c3e197c82dd7088b \ - bbd104490d9f5c553bad83e0ccfd3d43 \ - 34392477e15b026b7ef1b91b4f2a2d95 \ - b1b43782904ccc72784a670c08db7e2e \ + cfebe3b9a3bca0bf83a3ae92b57a1711 \ + adc14aa11c4449b6d405b507805881ae \ + 299e0865353a6d2ff3281b9ae4a10e61 \ + ae449747b515253596f7e43da40c1bc5 \ f2a13be3bddfdcf149289112545c90b4 \ - dcc9bd7650f380dbfe3576ac9a2bc76c \ - 8303328beeae98c9b1c9584acca60312 \ - 79205cb68eb638ff4b8f7091b7e50a75 \ + dc6850db39cbe8e26ef9def2f2d7a969 \ + 574de0a08612fed2b48a90ee654fdf5c \ + dfb940a6068ef0dab0e7d35fe6fe11a1 \ bfdbb059be182d0623fd78ef4814a4fd \ - a67b4fe2e01fdc68aa9dd5ec87efa84b \ - 94f80f22693ca02b9e4470508ee3418b \ - ee342295049545b8bfdd2f82582b3806 \ + bba49d74d9d7f113f176762697ea5eb9 \ + ca00629de7777b8965f4a26e334bad71 \ + e56d72afa094a8f7a74484ae22995f5f \ 03d1317c30fbc651b627d1d8bdb27dca \ - ccceedbf084e9780384f1ac2a4b7b82d \ + a9d09202ee0df1866bbcef07097929a1 \ 3b3a12dacee5dccaa666e5826b190857 \ - cf8642118b183bc07fb60e965887bbf6 \ - c371388cc467e4d32084476ff353caab \ + 40963b10e5cd362e9e32ade68917acf8 \ + 5a24c94ca188775a1507749bcc0049cd \ 128cb74306ddaca878559397ac1e4270 \ - b475ee5c05c82fca967f2aebd3f75a48 \ + 54067d4173175b4367211f4326df4c12 \ ed110fdc815a3c79395c3451319067f3 \ - 400be817c2dcdaf8bd71dd6af50eb5ca \ + 0eabbb299edcec8abc12738fffc26374 \ 2180948a1fe17db88e9f97870234f87a \ - 936ef2ac4f6a6f09740e4055f268f534 \ + 0eb0a2b3f0922dcf6e170dc6e4b5629a \ adafc45a92f42b3377a06b041a2ab658 \ - 50c87e258b5b19cf9a3ed67c8c0e4ad3 \ + 9bb42794bf03561d49144f5555246569 \ 5a602e57a0c78ee9669fad2b6eb7f623 \ - 4bd6a5ba30c402e2a3802e93808ecbbb \ + a7eaaf55afa1e2cc3744d5ab6609c6de \ 1dca8bc86f316d5d9f7a4a85096e0456 \ - ec8fa65ab7fda3833984ab27368d05cf \ + b74c720abb58e62ef5c1daf92b0e4c64 \ 6504e1fa6884d62eeb984429ca147f5d \ - f4b0d3e16f17d48b1d19ff8f59a1f86f \ - 616ef2b583b9c7b5855056fba0f92e1f \ + a5bfc39e907b7c8e202bd144f71f593d \ + 4053ef367c40d23666bb115247d48e5c \ 4f574268e4cda806c259fe125fad2424 \ - cbf8bdda38ed75910f14015520119ef3 \ - 6d7c129a75f51ab0368c9e2808a157d8 \ - 2b97bfe7e269db4dac48a3a5599d6657 \ - 7d23f4aa6136b8c72bc5a9ebb144ee88 \ - f0d0a7c76937942f8038ffeaeee9635a \ - 14a04a5fa0a5c190aa1eee2109d1a63f \ - b8ab2a9a7671ac21f9a4baadc0985c94 \ - 3f4f6a25303e0fb8bb5f9ac2f3376bfd \ - 2a08f9fcf831f766c9e1dd390ec31362 \ + b28308b7899da44a1794f1545e35f57b \ + 43699df546bf9f5652b692342a4f7d77 \ + 204dd473aa3f847c9ee1ebaf0a60922b \ + 98ba0923179032213295815f2a2a3aec \ + 542ee415349ecc540dbd68fb92902cbc \ + ebb9686f4e96585f907562dcca6ad510 \ + 49b64cbfb21986082863ae003e9edd36 \ + c722e916d3d53a9e8b84bd49638fd965 \ + c514e4ce8b4b59701ac0956b4487a6b0 \ + aafc8cff986b14643161e341bd758002 \ a8e9d7852694364f713f8b77fcdd157f \ - ca6779245a41ab74ccaee495adba3b8e \ - 47e3a03857ecd1006ce798285c452c99 \ - 2b94ddb70bb014e56611a7ea1e56a977 \ + b9e866fd34bda5f3d01160f1ab789839 \ + b981fc0a36cac6d646c5e0cae1fb830f \ + 0ed9d63cee3a1be869d3c2c9ab840b4f \ a43d1cf7107f18b253ec558c21f09492 \ - 7906c66f027d20cb33c52418d253c557 \ - 890afadbe9171a9632aa156ba3909481 \ - 4334690916f7fdc54fede7c9f30b84b8 \ - 23c98945156eee5aca63452b820c0de4 \ - f7be3d0d75211762bc7bdc168fd6f317 \ + c27af3913715aa367704e6eff98426d1 \ + 12153b2d1213009afc8ca027dcc3dbae \ + fac9d69890b28411eacfa614a140d51c \ + a4e626973176c1b5bff978d4c75f9070 \ + 44316f5acca1dd6d8470690ef73f4e45 \ 1e642722f3eca4e8430b1fbf79f2e8a5 \ - f6b840d4c52b86b3729c23ae49c7264b \ + 14713783319a4c8b24e6d1add52b6411 \ e1d71cf7ff63d449208e42c97f6ceee5 \ - 7ea4ae316a90a6c58f879a1a382a381f \ - 9cd33c2b38609de31a2077774645f0c4 \ + 205f9637557cb9be3dbc5bd9d2c4a124 \ + 0178dca99715cae88207c4b13ebabbaf \ d8503dcb614aeb6cd075e3360e708dc3 \ - 5bfc76192bdd8d4472ccfc3b0ab1b137 \ - 29b1ec2e11c3d06e357f514d7b140c74 \ - 8041edbe7d41846082ff6f13182dcf97 \ + 4153a1b76ffbae6e3d2ce6a5583594da \ + 051da9189e4aec644b1c1b8082ae1c2b \ + d208c443cc13e8c62c4e89f1a7a7a0f6 \ + 2afb0cc4158675028d90d09fb239d835 \ 8136d042881d797047cdf7c74144af58 \ - 704efab805e1f945d7e6e1a4bc61e41b \ + 8fb5590b3129c2d41895280c70d140f0 \ 33aa2161d490d8fb29bbef38fa1f557e \ - 9b923818b2fc50ff001d224f45aca066 \ + a471a0fed011eb484a48fed0f1515958 \ b9f68e232bd2799fbe6567c6c3d108bf \ - 87002ccdb57a64535e56b11fe1d73eb9 \ + 700102c8a187a153fe6c94ad2638b996 \ 7b8257e056ddd1633f8526e8492fb831 \ 52e4d5b6fce415c934024ccc29647223 \ 09ecd572c3407a452bb7d0f7a2d3f228 \ @@ -664,7 +665,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ e90d221a0922e8fe1465a614186550e3 \ 8173bf02cc3780acd693a76c8b2ef78b \ b03ce65007c696ec791adfc8cb0938de \ - 56b068ed9f0bea9f3502f434baaa370a \ + dea72c8399177017fac7aa86b9a12858 \ f2d2b1c38b5e95715b546e2ce60d5403 \ 7d58a2a23cd19ed8e889afdbeb7986b1 \ c009edf50ba7537ec8a92a49db354ca0 \ @@ -673,9 +674,10 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ 20b9f5d97aaf06b0f580f12860b67ba8 \ d629ca093dfd23b5e9b4262c5f801928 \ c125f6c48f6f09ad96e234ff25a1c198 \ - b460e1b4cd11092ae66be12614fdf7f7 \ - 69afa1fd8de27c78cbd9298b31b0a751 \ - 44a061d0e937a7212be707012f38730a \ + 0c2d15553dbb7315b5fbf632202fe43d \ + a5423f05f556275be5dfe583e977bb3c \ + 852ef5199dc1cdd721a167e0e3de909f \ + c634fda75a5f26694cb07903221791f6 \ 371fb71b0651ef8bf26e827ec21b1f76 \ 3009dd4cfb903346caa8294d2f4c84e1 \ acce388c35f19cef73cba1eb1d1d7fb2 \ @@ -693,7 +695,7 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ 171bb701365ec4b0c12ae5387e034c16 \ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \ 0a3a2f336488cd08462fa4c48a547096 \ - 0eedc8dfca4a5dbcc208d7769d2dd61a \ + 17139c82c35dff8334cfe3f563e663e6 \ d81ceb0b3794fb4b01f8f443f00d60df \ 5b5de6cffe4726037a5ec6d6931c80f3 \ 8ca0c760be72a54667baeb09fc5a0578 \ @@ -702,8 +704,8 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ b0476c408e48108f9a8a74c64372fe53 \ 2b55f4f5a83a6ed664ff5b60aff9bfb4 \ d4d01eccc7c94df3ad227d9da26ea3f1 \ - 82e8d2144e69dcc6844f99793b9b7efc \ - 94cbb6eef3c7f1e8657379ced9cbb69e \ + 250387486a50268aa2384d59e477fc7a \ + 5198a85c89fa3634168510677e740964 \ c63cc43554a8abcf7b1166626f0e3736 \ fe316e1d51e3dff1e0455d0142dd37e4 \ 1748ba413a4ec6208265c51a998d50d2 \ @@ -717,7 +719,9 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ 60e558c4bb478462efdb5b3a925897dc \ d8b1713b722c482c78ceb961cf994d38 \ 3cbb110e799c18366fd19d05c66df6d7 \ - 33d81093e4a1abbd77e3fd858c2d1783 \ + 509c106bfa9144b24d48177811b0d2df \ + d08a3792be81e01a7e90dcbb306f912b \ + f6c8ce4c412ca548e42dfd896c92112e \ 07c75fec267864bcbb800ca7709ceae2 \ e7462bc76b29e8a0bb662e334f07c862 \ cba0205d0472e3b170f4d93aa9423b86 \ @@ -725,12 +729,13 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ 619dce78b18ac0f1f414600ef5a60215 \ 975dee5b46393dd1f2518949af3399fd \ a8a943af9537d90144950ac838559477 \ + a7ec81031748a0e2c1695ccf4c795100 \ 30eb4de1c1a3bd214d7649b891abf444 \ 60ddef23e68d8cbb9f9f33b747fe1734 \ f0f2ffb77b89e793e86e1c0542a1f270 \ - b566bf4833b38514dc848f1cc075a281 \ + bd7d42af6988ee47f5aecb323dfd8c80 \ 533608bb3b2587c0aa148dc36cc16429 \ - 1ebc9506dd4605c6a6b6476be0cd5a1c \ + bd072a365974e4bdc162c93418792435 \ 7b5f916e5a872e69f4adb563bdb67b77 \ 639c3431a2f0d289889dd4cf8f1f1222 \ 3c1cc07f7d54984f8189eb08401b7a7e \ @@ -751,8 +756,8 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ c163af07877d0d655ba9a80078ff07c8 \ e8a05659cc24a565b63307931c67d830 \ 11478b8a8ed03fa537601d8eadf0e09a \ - 6d6a8e3542a7cabce214bc75ea4d52f4 \ - 4a8b80fd52ffc767583255c775419412 \ + ca4ee3729a669eb506eb98a4d31167c6 \ + 759ffb29998c1affdfedb7b1f5a6dbe6 \ 9fa15e26309d04874950ab24b1083e77 \ b400c455aaf7d3e6a216261f07c4bc93 \ 3dcd0f89abb6723ee3ddc24a7673a9c0 \ @@ -765,9 +770,11 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ a23b61ccbda665cd2cf729bed230ff90 \ 5044eb3cfbb20628225c4b22a50f2cd4 \ 51fd82290e7c39d86d6f252fd20d2621 \ - 8bb6bc7d7de03421a1fd98bce273f783 \ + d23def43a238240dfaa85ac619e29944 \ 717e66a221741e82f082a07b16e698bd \ 39e3168b0ff2d77bcca05882310b2a06 \ + d7602381c0bc21d10603cc940a837b06 \ + 40b13e06b6e4fe908700b97581a0149f \ 3426961d0acb81854d9b734c59ba60f7 \ 289b776935f2184c6ba2974877285013 \ ce622fdb8d18cd1c13ed8fadc5400c10 \ @@ -787,12 +794,12 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ ed78a0cac45a11b61dd718319914c863 \ 567dd246bdcf0de25c37e4d80249d7c5 \ 64d9f46e9ba78f68c30c486be3d8b7df \ - 75fac96dc6b64f7650fb40399513ab45 \ + 2d9d714c5511e79a9095de03524343cb \ 9b28f25fbaa21872ffe3de6c522071bd \ 09a90a720ae7a44de0d0f8d585a67bb6 \ fdd7cefe256b6bcbbc2ba2344e773496 \ e55b563ae89a326b0e2986feb52c363f \ - c76086492197f8a4ddb07677de512e0d \ + e24d8f246a99a76549c965a12dccc9b8 \ 185b02692e67a57d476655e01f788fc1 \ 73d602cc41e3e431bf4fabd129ae1616 \ 83ad5fb704a59701efc6764ed2524f73 \ @@ -808,15 +815,15 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ a160b14e423954c978ca95aa78ca4210 \ 44b893d4fa8b1cd19a903918115840dc \ c678a7da0ee4b850ebde0474144a0415 \ - e7ae19bab933e2780a99814bcaff9857 \ + 25a364ee206046ee27d117cecbe5b671 \ b21820f2664242498beba7783b32bef4 \ fcc6926cb92e9a4a8aa57e2614fda0ec \ 3dc30b8ce4503073c466fb0735ab4920 \ 969d3409280334473b7ea971b8efc809 \ 4e56ae1f16966fd35afe97544e5bc369 \ 6ebb8deee5a5a0d1c26b20eeee1926b3 \ - 9e0d40f262ab2f2b962e2ce3124a6d3d \ - 9e6629c0f4efe4cd8e6324d9507290e2 \ + 566f2ae42fd478bbc085ce801b6967a3 \ + bf099eaab7e15a1cf4b656d38b5b8233 \ 61e33ccf8e6431a1234897698d177033 \ 370cd2a5fdd68bd38bd2ec2c7b153ce9 \ 588551ab8c39f2325b2825bd6ba99edd \ @@ -877,7 +884,8 @@ MD5SUM="8788f451f0659f469f41b885271bbee1 \ 8cec8a187df7a7b971009a7693f60140 \ 7799baff9a5664205d9110a2624e8989 \ b95760e9133ba1bb456d0f0cef74c9a4 \ - 07a54ce42dcecc562b86123c2a568d66 \ + 2f27ce745eb3a877b941c0e764d32115 \ + 226a587ceb255942dc152ad012f539f4 \ 76fb85a025e6e1e6fda6569acf460505 \ d35e6e01813d7989bae0f1b30163858a \ 7dcbc69fc640a9d311102b36db4550c9 \ diff --git a/system/openrazer-daemon/openrazer-daemon.SlackBuild b/system/openrazer-daemon/openrazer-daemon.SlackBuild index 434f1b75fe..afe156bbf3 100644 --- a/system/openrazer-daemon/openrazer-daemon.SlackBuild +++ b/system/openrazer-daemon/openrazer-daemon.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=openrazer-daemon -VERSION=${VERSION:-3.10.1} +VERSION=${VERSION:-3.10.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/openrazer-daemon/openrazer-daemon.info b/system/openrazer-daemon/openrazer-daemon.info index f85a0391d4..853544b497 100644 --- a/system/openrazer-daemon/openrazer-daemon.info +++ b/system/openrazer-daemon/openrazer-daemon.info @@ -1,8 +1,8 @@ PRGNAM="openrazer-daemon" -VERSION="3.10.1" +VERSION="3.10.3" HOMEPAGE="https://openrazer.github.io/" -DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.1/openrazer-3.10.1.tar.xz" -MD5SUM="5f251f8667aee3a9c99d6cdd217ca6aa" +DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.3/openrazer-3.10.3.tar.xz" +MD5SUM="ee9db452f3f116a368df4c10e7af664e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="setproctitle python3-pyudev python3-numpy python-daemonize openrazer-kernel" diff --git a/system/openrazer-kernel/openrazer-kernel.SlackBuild b/system/openrazer-kernel/openrazer-kernel.SlackBuild index 9b25f0eba9..d36fe523fd 100644 --- a/system/openrazer-kernel/openrazer-kernel.SlackBuild +++ b/system/openrazer-kernel/openrazer-kernel.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=openrazer-kernel -VERSION=${VERSION:-3.10.1} +VERSION=${VERSION:-3.10.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/openrazer-kernel/openrazer-kernel.info b/system/openrazer-kernel/openrazer-kernel.info index 91058e3f0c..08e1df72f2 100644 --- a/system/openrazer-kernel/openrazer-kernel.info +++ b/system/openrazer-kernel/openrazer-kernel.info @@ -1,8 +1,8 @@ PRGNAM="openrazer-kernel" -VERSION="3.10.1" +VERSION="3.10.3" HOMEPAGE="https://openrazer.github.io/" -DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.1/openrazer-3.10.1.tar.xz" -MD5SUM="5f251f8667aee3a9c99d6cdd217ca6aa" +DOWNLOAD="https://github.com/openrazer/openrazer/releases/download/v3.10.3/openrazer-3.10.3.tar.xz" +MD5SUM="ee9db452f3f116a368df4c10e7af664e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/openzfs/openzfs.SlackBuild b/system/openzfs/openzfs.SlackBuild index 6f3e983590..8ba272b9b1 100644 --- a/system/openzfs/openzfs.SlackBuild +++ b/system/openzfs/openzfs.SlackBuild @@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=openzfs SRCNAM=zfs -VERSION=${VERSION:-2.3.1} +VERSION=${VERSION:-2.3.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/openzfs/openzfs.info b/system/openzfs/openzfs.info index db5c60014f..ccd64d330c 100644 --- a/system/openzfs/openzfs.info +++ b/system/openzfs/openzfs.info @@ -1,8 +1,8 @@ PRGNAM="openzfs" -VERSION="2.3.1" +VERSION="2.3.2" HOMEPAGE="https://openzfs.org" -DOWNLOAD="https://github.com/openzfs/zfs/releases/download/zfs-2.3.1/zfs-2.3.1.tar.gz" -MD5SUM="1d8fef7fce8556cd1d4eb0a6dafcbaa8" +DOWNLOAD="https://github.com/openzfs/zfs/releases/download/zfs-2.3.2/zfs-2.3.2.tar.gz" +MD5SUM="eef957a390e9c7641cd829827b0ce183" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/osquery-bin/osquery-bin.SlackBuild b/system/osquery-bin/osquery-bin.SlackBuild index 69456b8c5c..31bdfbc3cc 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.16.0} +VERSION=${VERSION:-5.17.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/osquery-bin/osquery-bin.info b/system/osquery-bin/osquery-bin.info index a3200130fb..e3479474c1 100644 --- a/system/osquery-bin/osquery-bin.info +++ b/system/osquery-bin/osquery-bin.info @@ -1,12 +1,12 @@ PRGNAM="osquery-bin" -VERSION="5.16.0" +VERSION="5.17.0" HOMEPAGE="https://osquery.io/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/osquery/osquery/releases/download/5.16.0/osquery_5.16.0-1.linux_amd64.deb \ - https://github.com/osquery/osquery/releases/download/5.16.0/osquery_5.16.0-1.linux_arm64.deb" -MD5SUM_x86_64="148a93f9a74c0bbe3f73f6ae4888facc \ - 474464d13e5b0e44ffce001d35c5b9db" +DOWNLOAD_x86_64="https://github.com/osquery/osquery/releases/download/5.17.0/osquery_5.17.0-1.linux_amd64.deb \ + https://github.com/osquery/osquery/releases/download/5.17.0/osquery_5.17.0-1.linux_arm64.deb" +MD5SUM_x86_64="bfe9cacb740568c9408ddaf08a1e2265 \ + 395ae98b9192ea20a1bd690c972655aa" REQUIRES="" MAINTAINER="Andrew Clemons" EMAIL="andrew.clemons@gmail.com" diff --git a/system/otf-ibm-plex/README b/system/otf-ibm-plex/README index 3e5cfeed88..f0d485d30e 100644 --- a/system/otf-ibm-plex/README +++ b/system/otf-ibm-plex/README @@ -1,3 +1,3 @@ -ttf-ibm-plex (Open Type Font) +otf-ibm-plex (Open Type Font) IBM Plex font family. diff --git a/system/otf-ibm-plex/otf-ibm-plex.SlackBuild b/system/otf-ibm-plex/otf-ibm-plex.SlackBuild index 5dedabddb4..94a5b45973 100644 --- a/system/otf-ibm-plex/otf-ibm-plex.SlackBuild +++ b/system/otf-ibm-plex/otf-ibm-plex.SlackBuild @@ -21,16 +21,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=otf-ibm-plex -VERSION=${VERSION:-6.3.0} +VERSION=${VERSION:-6.4.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 @@ -45,10 +41,11 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -unzip $CWD/OpenType.zip -mv OpenType $PRGNAM-$VERSION -cd $PRGNAM-$VERSION +rm -rf plex-$VERSION +unzip $CWD/plex-${VERSION}.zip +cd plex-${VERSION} +unzip $CWD/ibm-plex-sans-sc.zip +unzip $CWD/ibm-plex-sans-tc.zip chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -56,12 +53,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 {} \; - mkdir -p $PKG/usr/share/fonts/OTF find . -name "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a IBM-Plex-Mono/license.txt $PKG/usr/doc/$PRGNAM-$VERSION/ +cp LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION/ +chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE.txt cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/system/otf-ibm-plex/otf-ibm-plex.info b/system/otf-ibm-plex/otf-ibm-plex.info index 77588e2a10..590c1866f5 100644 --- a/system/otf-ibm-plex/otf-ibm-plex.info +++ b/system/otf-ibm-plex/otf-ibm-plex.info @@ -1,8 +1,12 @@ PRGNAM="otf-ibm-plex" -VERSION="6.3.0" +VERSION="6.4.1" HOMEPAGE="https://github.com/IBM/plex" -DOWNLOAD="https://github.com/IBM/plex/releases/download/v6.3.0/OpenType.zip" -MD5SUM="01fce5d42666afb6587f609f38f9ab1a" +DOWNLOAD="https://github.com/IBM/plex/archive//v6.4.1/plex-6.4.1.zip \ + https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-sc%401.1.0/ibm-plex-sans-sc.zip \ + https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-tc%401.1.1/ibm-plex-sans-tc.zip" +MD5SUM="69bbd04f5f90f3fa18a07968fc89d9c0 \ + bd975057f2b4458b823bd0ebe6b770a5 \ + 167898cc660a1c2e8806e15006d3a757" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/oxker-bin/README b/system/oxker-bin/README new file mode 100644 index 0000000000..3d8da3b38b --- /dev/null +++ b/system/oxker-bin/README @@ -0,0 +1,2 @@ +A simple tui to view & control docker containers +Obviously a docker setup is runtime dependency diff --git a/system/oxker-bin/oxker-bin.SlackBuild b/system/oxker-bin/oxker-bin.SlackBuild new file mode 100644 index 0000000000..e35c0336db --- /dev/null +++ b/system/oxker-bin/oxker-bin.SlackBuild @@ -0,0 +1,64 @@ +#!/bin/bash + +# Slackware build script for oxker-bin + +# 2025 Ioannis Anagnostakis GR +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=oxker-bin +VERSION=${VERSION:-0.10.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + aarch64) ARCH=aarch64 ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +SRCNAM=${PRGNAM%-bin}_linux_"$ARCH" +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG/usr/bin $OUTPUT +cd $PKG/usr/bin +tar xvf $CWD/$SRCNAM.tar.gz +chown -R root:root $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 +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/oxker-bin/oxker-bin.info b/system/oxker-bin/oxker-bin.info new file mode 100644 index 0000000000..43b8af0e2c --- /dev/null +++ b/system/oxker-bin/oxker-bin.info @@ -0,0 +1,10 @@ +PRGNAM="oxker-bin" +VERSION="0.10.3" +HOMEPAGE="https://github.com/mrjackwills/oxker" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/mrjackwills/oxker/releases/download/v0.10.3/oxker_linux_x86_64.tar.gz" +MD5SUM_x86_64="1e8db5b3d5b60d9657ac529505883b10" +REQUIRES="" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/system/exa/slack-desc b/system/oxker-bin/slack-desc index 504985b039..2383f498e3 100644 --- a/system/exa/slack-desc +++ b/system/oxker-bin/slack-desc @@ -5,15 +5,15 @@ # You must make exactly 11 lines for the formatting to be correct. It's also # customary to leave one space after the ':' except on otherwise blank lines. - |-----handy-ruler------------------------------------------------------| -exa: exa (replacement for 'ls' written in Rust) -exa: -exa: exa is a replacement for ls written in Rust. -exa: -exa: https://github.com/ogham/exa -exa: -exa: -exa: -exa: -exa: -exa: + |-----handy-ruler------------------------------------------------------| +oxker-bin: oxker-bin (tui to view & control docker containers) +oxker-bin: +oxker-bin: +oxker-bin: +oxker-bin: +oxker-bin: +oxker-bin: https://github.com/mrjackwills/oxker-bin/ +oxker-bin: +oxker-bin: +oxker-bin: +oxker-bin: diff --git a/system/pcmanfm/pcmanfm.SlackBuild b/system/pcmanfm/pcmanfm.SlackBuild index 852d5f2cae..435f200076 100644 --- a/system/pcmanfm/pcmanfm.SlackBuild +++ b/system/pcmanfm/pcmanfm.SlackBuild @@ -4,7 +4,7 @@ # Copyright 2006-2009 Chess Griffin <chess@chessgriffin.com> # Copyright 2010 Chris Abela <chris.abela@maltats.com> -# Copyright 2011-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy +# Copyright 2011-2025 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -31,8 +31,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pcmanfm -VERSION=${VERSION:-1.3.2} -BUILD=${BUILD:-3} +VERSION=${VERSION:-1.4.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/pcmanfm/pcmanfm.info b/system/pcmanfm/pcmanfm.info index d3546b675e..78b6118d1c 100644 --- a/system/pcmanfm/pcmanfm.info +++ b/system/pcmanfm/pcmanfm.info @@ -1,8 +1,8 @@ PRGNAM="pcmanfm" -VERSION="1.3.2" +VERSION="1.4.0" HOMEPAGE="https://wiki.lxde.org/en/PCManFM" -DOWNLOAD="https://downloads.sf.net/pcmanfm/pcmanfm-1.3.2.tar.xz" -MD5SUM="ef7c4417d2697ef138d175db7aeae15a" +DOWNLOAD="https://github.com/lxde/releases/raw/refs/heads/master/releases/pcmanfm-1.4.0.tar.xz" +MD5SUM="f12ff7d2d8bae88005a50186e74a76bb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libfm" diff --git a/system/pgbadger/pgbadger.SlackBuild b/system/pgbadger/pgbadger.SlackBuild index 21a6452a71..d68a13bed6 100644 --- a/system/pgbadger/pgbadger.SlackBuild +++ b/system/pgbadger/pgbadger.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pgbadger -VERSION=${VERSION:-13.0} +VERSION=${VERSION:-13.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/pgbadger/pgbadger.info b/system/pgbadger/pgbadger.info index 192adc88ee..99d73be697 100644 --- a/system/pgbadger/pgbadger.info +++ b/system/pgbadger/pgbadger.info @@ -1,8 +1,8 @@ PRGNAM="pgbadger" -VERSION="13.0" +VERSION="13.1" HOMEPAGE="https://pgbadger.darold.net/" -DOWNLOAD="https://github.com/darold/pgbadger/archive/v13.0/pgbadger-13.0.tar.gz" -MD5SUM="55c4a4a5f28503cb8d45edd9e9142224" +DOWNLOAD="https://github.com/darold/pgbadger/archive/v13.1/pgbadger-13.1.tar.gz" +MD5SUM="1ed52df4f5490690e7d2421c924d8dcf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/pkg/pkg.SlackBuild b/system/pkg/pkg.SlackBuild index aeb4c10497..7b57fa662a 100644 --- a/system/pkg/pkg.SlackBuild +++ b/system/pkg/pkg.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pkg -VERSION=${VERSION:-0.5.0} +VERSION=${VERSION:-0.7.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -69,6 +69,8 @@ make install PREFIX=$PKG/usr APP_NAME=$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 +mv $PKG/usr/share/man $PKG/usr/ + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ README.md \ diff --git a/system/pkg/pkg.info b/system/pkg/pkg.info index 6073cef98f..1b5b305ace 100644 --- a/system/pkg/pkg.info +++ b/system/pkg/pkg.info @@ -1,8 +1,8 @@ PRGNAM="pkg" -VERSION="0.5.0" +VERSION="0.7.0" HOMEPAGE="https://gitlab.com/M0M097/pkg" -DOWNLOAD="https://gitlab.com/M0M097/pkg/-/archive/0.5.0/pkg-0.5.0.tar.gz" -MD5SUM="c4aec123deb80bae93192f8b9f94686e" +DOWNLOAD="https://gitlab.com/M0M097/pkg/-/archive/0.7.0/pkg-0.7.0.tar.gz" +MD5SUM="f55d7ffcc29d462328ad591d927d26fc" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/pmdk/changelog b/system/pmdk/changelog deleted file mode 100644 index fe42574610..0000000000 --- a/system/pmdk/changelog +++ /dev/null @@ -1,24 +0,0 @@ -Changelog for pmdk SlackBuild Script --------------------------------------------------------------------- - -03/09/2022: - -Added to slackbuilds.org - -18/02/2023: - -pmdk slackbuild script fixed by B.Watson - -15/05/2023: - -Updated to version 1.13.0 -From this build onwards it will only build -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 211d11d0bd..ec6d86bad6 100644 --- a/system/pmdk/pmdk.SlackBuild +++ b/system/pmdk/pmdk.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for pmdk -# Copyright 2022-2024 Vijay Marcel +# Copyright 2022-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,10 +22,22 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Changelog for pmdk SlackBuild Script +# -------------------------------------------------------------------------------- + +# 03/09/2022: Added to slackbuilds.org +# 18/02/2023: pmdk slackbuild script fixed by B.Watson +# 15/05/2023: Updated to version 1.13.0 From this build onwards +# it will only build on x86_64 platform only. +# 19/02/2024: Updated to version 1.13.1 +# 14/08/2024: Updated to version 2.1.0 +# 16/04/2025: updated to version 2.1.1 +# --------------------------------------------------------------------------------- + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pmdk -VERSION=${VERSION:-2.1.0} +VERSION=${VERSION:-2.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -80,11 +92,11 @@ make -C doc all make -C doc install DESTDIR=$PKG/usr/man/ # Don't ship .la files: -rm -rvf $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la +rm -rvf $PKG/usr/lib${LIBDIRSUFFIX}/*.la # Remove static libs -rm -rvf $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.a +rm -rvf $PKG/usr/lib${LIBDIRSUFFIX}/*.a 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 @@ -97,7 +109,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 ChangeLog LICENSE README.md VERSION CODING_STYLE.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a ChangeLog LICENSE.txt README.md CONTRIBUTING.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/pmdk/pmdk.info b/system/pmdk/pmdk.info index 0427f7c70d..18a28c9cf5 100644 --- a/system/pmdk/pmdk.info +++ b/system/pmdk/pmdk.info @@ -1,10 +1,10 @@ PRGNAM="pmdk" -VERSION="2.1.0" +VERSION="2.1.1" HOMEPAGE="https://pmem.io/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/pmem/pmdk/archive/2.1.0/pmdk-2.1.0.tar.gz" -MD5SUM_x86_64="35cdb2621a7873aade062d59aa256989" +DOWNLOAD_x86_64="https://github.com/pmem/pmdk/archive/2.1.1/pmdk-2.1.1.tar.gz" +MD5SUM_x86_64="fea0e264a2eed2e2525aac154e8601d8" REQUIRES="pandoc-bin" MAINTAINER="Vijay Marcel" EMAIL="vijaymarcel@outlook.com" diff --git a/system/postgresql/postgresql.SlackBuild b/system/postgresql/postgresql.SlackBuild index 6cd0adbd76..971524da0d 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.17} +VERSION=${VERSION:-14.18} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/postgresql/postgresql.info b/system/postgresql/postgresql.info index 7fbc141020..76d445aa51 100644 --- a/system/postgresql/postgresql.info +++ b/system/postgresql/postgresql.info @@ -1,8 +1,8 @@ PRGNAM="postgresql" -VERSION="14.17" +VERSION="14.18" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v14.17/postgresql-14.17.tar.gz" -MD5SUM="261eed0425ab624ac6a76704ab91cd4e" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v14.18/postgresql-14.18.tar.gz" +MD5SUM="011f637d4b197f6967a824c38f5ff615" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql15/postgresql15.SlackBuild b/system/postgresql15/postgresql15.SlackBuild index 66d69d56f5..ff96cccd9d 100644 --- a/system/postgresql15/postgresql15.SlackBuild +++ b/system/postgresql15/postgresql15.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for PostgreSQL # # Copyright 2007-2018 Adis Nezirovic <adis_at_linux.org.ba> -# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2024-2025 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=postgresql15 SRCNAM=postgresql -VERSION=${VERSION:-15.12} +VERSION=${VERSION:-15.13} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,10 +76,10 @@ else fi if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" + SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" + SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" diff --git a/system/postgresql15/postgresql15.info b/system/postgresql15/postgresql15.info index 9822ce6b37..643689850d 100644 --- a/system/postgresql15/postgresql15.info +++ b/system/postgresql15/postgresql15.info @@ -1,8 +1,8 @@ PRGNAM="postgresql15" -VERSION="15.12" +VERSION="15.13" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v15.12/postgresql-15.12.tar.gz" -MD5SUM="f0a568d4d7815eef7c3f6e3f4a75b362" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v15.13/postgresql-15.13.tar.gz" +MD5SUM="394c1bde053cf7795a7a891c6f7daeda" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql16/postgresql16.SlackBuild b/system/postgresql16/postgresql16.SlackBuild index 60bc69004b..48f91faf7e 100644 --- a/system/postgresql16/postgresql16.SlackBuild +++ b/system/postgresql16/postgresql16.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=postgresql16 SRCNAM=postgresql -VERSION=${VERSION:-16.8} +VERSION=${VERSION:-16.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,10 +76,10 @@ else fi if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" + SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" + SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" diff --git a/system/postgresql16/postgresql16.info b/system/postgresql16/postgresql16.info index b8a16175ff..8312817ed0 100644 --- a/system/postgresql16/postgresql16.info +++ b/system/postgresql16/postgresql16.info @@ -1,8 +1,8 @@ PRGNAM="postgresql16" -VERSION="16.8" +VERSION="16.9" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v16.8/postgresql-16.8.tar.gz" -MD5SUM="f23f22ce8017b693b696ccb662b608ee" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v16.9/postgresql-16.9.tar.gz" +MD5SUM="d413931cf9b16e0a87e784210a63a3b1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql17/postgresql17.SlackBuild b/system/postgresql17/postgresql17.SlackBuild index 748491e283..095695331a 100644 --- a/system/postgresql17/postgresql17.SlackBuild +++ b/system/postgresql17/postgresql17.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=postgresql17 SRCNAM=postgresql -VERSION=${VERSION:-17.4} +VERSION=${VERSION:-17.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,10 +76,10 @@ else fi if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" + SLKCFLAGS="-O2 -march=i586 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" + SLKCFLAGS="-O2 -march=i686 -mtune=i686 -msse2" LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" @@ -103,6 +103,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 {} \; +export CC="clang" +export CPP="clang-cpp" +export CXX="clang++" + CFLAGS="$SLKCFLAGS" \ PYTHON="/usr/bin/python3" \ ./configure \ @@ -119,7 +123,6 @@ PYTHON="/usr/bin/python3" \ --with-python \ --with-libxml \ --with-libxslt \ - --enable-thread-safety \ --with-system-tzdata=/usr/share/zoneinfo \ --$NLS-nls \ --build=$ARCH-slackware-linux diff --git a/system/postgresql17/postgresql17.info b/system/postgresql17/postgresql17.info index 7b679c8c0a..224b33484d 100644 --- a/system/postgresql17/postgresql17.info +++ b/system/postgresql17/postgresql17.info @@ -1,8 +1,8 @@ PRGNAM="postgresql17" -VERSION="17.4" +VERSION="17.5" HOMEPAGE="https://www.postgresql.org" -DOWNLOAD="https://ftp.postgresql.org/pub/source/v17.4/postgresql-17.4.tar.gz" -MD5SUM="6c6cb3f34286ca839077176b714f494d" +DOWNLOAD="https://ftp.postgresql.org/pub/source/v17.5/postgresql-17.5.tar.gz" +MD5SUM="47098fbe7fbebb9161d93f38f3733e12" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/postgresql17/rc.postgresql17.new b/system/postgresql17/rc.postgresql17.new index a038af72fa..7b5acff1aa 100644 --- a/system/postgresql17/rc.postgresql17.new +++ b/system/postgresql17/rc.postgresql17.new @@ -6,6 +6,7 @@ # $Date$ # # Copyright 2007-2018 Adis Nezirovic <adis_at_linux.org.ba> +# Copyright 2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -43,7 +44,7 @@ PIDFILE=$DATADIR/postmaster.pid # oom-killer score # -# https://www.postgresql.org/docs/15/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT +# https://www.postgresql.org/docs/17/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT PG_OOM_ADJUST_FILE=/proc/self/oom_score_adj PG_MASTER_OOM_SCORE_ADJ=-1000 PG_CHILD_OOM_SCORE_ADJ=0 diff --git a/system/ranger/ranger.SlackBuild b/system/ranger/ranger.SlackBuild index 75db40fdff..dbbe638b07 100644 --- a/system/ranger/ranger.SlackBuild +++ b/system/ranger/ranger.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ranger -# Copyright 2019-2020 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2019-2025 Dimitris Zlatanidis Orestiada, Greece # Copyright 2013 David Woodfall <dave@slackbuilds.org> # All rights reserved. # @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ranger -VERSION=${VERSION:-1.9.3} +VERSION=${VERSION:-1.9.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/ranger/ranger.info b/system/ranger/ranger.info index 056416b111..500166e3ff 100644 --- a/system/ranger/ranger.info +++ b/system/ranger/ranger.info @@ -1,8 +1,8 @@ PRGNAM="ranger" -VERSION="1.9.3" +VERSION="1.9.4" HOMEPAGE="https://ranger.github.io" -DOWNLOAD="https://github.com/ranger/ranger/archive/v1.9.3/ranger-1.9.3.tar.gz" -MD5SUM="d491987cd9fb06bee100264cfea55d26" +DOWNLOAD="https://github.com/ranger/ranger/archive/v1.9.4/ranger-1.9.4.tar.gz" +MD5SUM="b63f1a53f97bf9c74e5856769351eb0a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/redict/redict.SlackBuild b/system/redict/redict.SlackBuild index e9e8202265..ff8477b386 100644 --- a/system/redict/redict.SlackBuild +++ b/system/redict/redict.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=redict -VERSION=${VERSION:-7.3.2} +VERSION=${VERSION:-7.3.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/redict/redict.info b/system/redict/redict.info index c5b4e5f792..1df063385c 100644 --- a/system/redict/redict.info +++ b/system/redict/redict.info @@ -1,8 +1,8 @@ PRGNAM="redict" -VERSION="7.3.2" +VERSION="7.3.3" HOMEPAGE="https://redict.io/" -DOWNLOAD="https://codeberg.org/redict/redict/archive/7.3.2.tar.gz" -MD5SUM="bed3a3a18d6693e8f180777bee801499" +DOWNLOAD="https://codeberg.org/redict/redict/archive/7.3.3.tar.gz" +MD5SUM="3236a12b8531ccae6241bb1f93a1513d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/redis-py/redis-py.SlackBuild b/system/redis-py/redis-py.SlackBuild index 2da78e64ab..3d1edb0c0c 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.2.1} +VERSION=${VERSION:-6.1.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,7 +85,9 @@ find -L . \ 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 --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/system/redis-py/redis-py.info b/system/redis-py/redis-py.info index a912a4ffc5..b365f0005f 100644 --- a/system/redis-py/redis-py.info +++ b/system/redis-py/redis-py.info @@ -1,10 +1,10 @@ PRGNAM="redis-py" -VERSION="5.2.1" +VERSION="6.1.0" HOMEPAGE="https://github.com/andymccurdy/redis-py" -DOWNLOAD="https://github.com/andymccurdy/redis-py/archive/v5.2.1/redis-py-5.2.1.tar.gz" -MD5SUM="6c1591f9ff46f9176bcf7618e18ab37a" +DOWNLOAD="https://github.com/andymccurdy/redis-py/archive/v6.1.0/redis-py-6.1.0.tar.gz" +MD5SUM="83b8ecfd189b71a49f9462e009234dbf" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="redis" +REQUIRES="redis python3-hatchling" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/system/redis/redis.SlackBuild b/system/redis/redis.SlackBuild index eef50bd3ca..1b5aa01b36 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.4.2} +VERSION=${VERSION:-8.0.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/redis/redis.info b/system/redis/redis.info index 357a384918..8b2ddcf5fd 100644 --- a/system/redis/redis.info +++ b/system/redis/redis.info @@ -1,8 +1,8 @@ PRGNAM="redis" -VERSION="7.4.2" +VERSION="8.0.1" HOMEPAGE="https://redis.io/" -DOWNLOAD="https://download.redis.io/releases/redis-7.4.2.tar.gz" -MD5SUM="c965402716d686dcbe0518ce7dddf652" +DOWNLOAD="https://download.redis.io/releases/redis-8.0.1.tar.gz" +MD5SUM="065162870a195ac75c878c2e2e66f035" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/sarasa-gothic/sarasa-gothic.SlackBuild b/system/sarasa-gothic/sarasa-gothic.SlackBuild index e986411683..7211c21e58 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.29} +VERSION=${VERSION:-1.0.30} 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 9abd17726a..6b85b57da5 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.29" +VERSION="1.0.30" HOMEPAGE="https://github.com/be5invis/Sarasa-Gothic" -DOWNLOAD="https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.29/Sarasa-TTC-1.0.29.zip" -MD5SUM="d27af8dc01aacc054eea3eb783407c70" +DOWNLOAD="https://github.com/be5invis/Sarasa-Gothic/releases/download/v1.0.30/Sarasa-TTC-1.0.30.zip" +MD5SUM="88683f421f5f5d5ef9cf48791294f38c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/sbctl/sbctl.SlackBuild b/system/sbctl/sbctl.SlackBuild index bf61e526a4..327754820a 100644 --- a/system/sbctl/sbctl.SlackBuild +++ b/system/sbctl/sbctl.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sbctl -VERSION=${VERSION:-0.16} +VERSION=${VERSION:-0.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/sbctl/sbctl.info b/system/sbctl/sbctl.info index a531f7e208..55270192f7 100644 --- a/system/sbctl/sbctl.info +++ b/system/sbctl/sbctl.info @@ -1,8 +1,8 @@ PRGNAM="sbctl" -VERSION="0.16" +VERSION="0.17" HOMEPAGE="https://github.com/Foxboron/sbctl" -DOWNLOAD="https://github.com/Foxboron/sbctl/releases/download/0.16/sbctl-0.16.tar.gz" -MD5SUM="f3c253efd761a0f6b7e0fd57208bcbfb" +DOWNLOAD="https://github.com/Foxboron/sbctl/releases/download/0.17/sbctl-0.17.tar.gz" +MD5SUM="0c60df79499ed7ebb9e6f1b70499a12d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/system/sbotools/sbotools.SlackBuild b/system/sbotools/sbotools.SlackBuild index 67b333ce09..0ce72e065f 100644 --- a/system/sbotools/sbotools.SlackBuild +++ b/system/sbotools/sbotools.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sbotools -VERSION=${VERSION:-3.5} +VERSION=${VERSION:-3.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -111,6 +111,7 @@ ln -s sbocheck.1 sbosnap.1 ) mkdir -p $PKG/etc/sbotools +cp etc/obsolete $PKG/etc/sbotools/obsolete cp etc/sbotools.conf $PKG/etc/sbotools/sbotools.conf.new cp etc/sbotools.hints $PKG/etc/sbotools/sbotools.hints.new diff --git a/system/sbotools/sbotools.info b/system/sbotools/sbotools.info index 89cb24b6df..a580135f42 100644 --- a/system/sbotools/sbotools.info +++ b/system/sbotools/sbotools.info @@ -1,8 +1,8 @@ PRGNAM="sbotools" -VERSION="3.5" +VERSION="3.6" HOMEPAGE="https://pghvlaans.github.io/sbotools/" -DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-3.5.tar.gz" -MD5SUM="b0091302da3415fd2545987268f02c3f" +DOWNLOAD="https://pghvlaans.github.io/sbotools/downloads/sbotools-3.6.tar.gz" +MD5SUM="00d3bfcfa3dfa282c026e3e18d18062e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/sbotools2/README b/system/sbotools2/README index dceb0bfe0c..0fa01408c2 100644 --- a/system/sbotools2/README +++ b/system/sbotools2/README @@ -5,12 +5,13 @@ interface to slackbuilds.org. Its features include requirement handling and the ability to handle 32-bit and compat32 builds on multilib x86_64 systems. -There are man pages for each of the sbo* commands, and more documentation, -as well as online versions of the man pages, can be found at -http://pink-mist.github.io/sbotools/documentation/ +There are man pages for each of the sbo* commands, and more +documentation, as well as online versions of the man pages, can be +found at http://pink-mist.github.io/sbotools/documentation/ -sbotools2 bundles the required Perl module Sort::Versions with it. This does -not interfere with a copy installed from the CPAN, or from slackbuilds.org. +sbotools2 bundles the required Perl module Sort::Versions with it. +This does not interfere with a copy installed from the CPAN, or from +slackbuilds.org. sbotools2 is a maintenance release of the original sbotools, which was originally written and maintained by d4wnr4z0r, xocel, and pink_mist. diff --git a/system/sbotools2/sbotools2.SlackBuild b/system/sbotools2/sbotools2.SlackBuild index 20c6fc6430..28c4f68035 100644 --- a/system/sbotools2/sbotools2.SlackBuild +++ b/system/sbotools2/sbotools2.SlackBuild @@ -9,7 +9,7 @@ cd "$(dirname "$0")" ; CWD="$(pwd)" PRGNAM=sbotools2 -VERSION=${VERSION:-2.9.0} +VERSION=${VERSION:-2.9.3} ARCH=noarch BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/system/sbotools2/sbotools2.info b/system/sbotools2/sbotools2.info index c2be3f9826..21ca1fc5bd 100644 --- a/system/sbotools2/sbotools2.info +++ b/system/sbotools2/sbotools2.info @@ -1,8 +1,8 @@ PRGNAM="sbotools2" -VERSION="2.9.0" +VERSION="2.9.3" HOMEPAGE="https://git.server.ky/slackcoder/sbotools2/about/" -DOWNLOAD="https://git.server.ky/slackcoder/sbotools2/snapshot/sbotools2-2.9.0.tar.xz" -MD5SUM="b956e7544569d53f6b5248963e3452fc" +DOWNLOAD="https://git.server.ky/slackcoder/sbotools2/snapshot/sbotools2-2.9.3.tar.xz" +MD5SUM="3e855208852c6b8784cdb72c0f3d455e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/skim/skim.SlackBuild b/system/skim/skim.SlackBuild index c2bf223389..f9aa427bbb 100644 --- a/system/skim/skim.SlackBuild +++ b/system/skim/skim.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=skim BINNAM=sk -VERSION=${VERSION:-0.16.1} +VERSION=${VERSION:-0.17.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/skim/skim.info b/system/skim/skim.info index 3ec5db3cac..a3cea99d77 100644 --- a/system/skim/skim.info +++ b/system/skim/skim.info @@ -1,92 +1,94 @@ PRGNAM="skim" -VERSION="0.16.1" +VERSION="0.17.2" HOMEPAGE="https://github.com/skim-rs/skim" -DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.16.1/skim-0.16.1.tar.gz \ +DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.17.2/skim-0.17.2.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.18.crate \ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.6.crate \ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.2.crate \ - https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.6.crate \ + https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.7.crate \ https://static.crates.io/crates/anstyle/anstyle-1.0.10.crate \ https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \ https://static.crates.io/crates/autocfg/autocfg-1.4.0.crate \ https://static.crates.io/crates/beef/beef-0.5.2.crate \ https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \ - https://static.crates.io/crates/bitflags/bitflags-2.6.0.crate \ - https://static.crates.io/crates/bstr/bstr-1.11.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/cc/cc-1.2.1.crate \ + https://static.crates.io/crates/bitflags/bitflags-2.9.0.crate \ + https://static.crates.io/crates/bstr/bstr-1.12.0.crate \ + https://static.crates.io/crates/bumpalo/bumpalo-3.17.0.crate \ + https://static.crates.io/crates/cc/cc-1.2.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.2.1.crate \ - https://static.crates.io/crates/chrono/chrono-0.4.40.crate \ - https://static.crates.io/crates/clap/clap-4.5.31.crate \ - https://static.crates.io/crates/clap_builder/clap_builder-4.5.31.crate \ - https://static.crates.io/crates/clap_complete/clap_complete-4.5.46.crate \ + https://static.crates.io/crates/chrono/chrono-0.4.41.crate \ + https://static.crates.io/crates/clap/clap-4.5.37.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.5.37.crate \ + https://static.crates.io/crates/clap_complete/clap_complete-4.5.48.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.5.crate \ - https://static.crates.io/crates/clap_derive/clap_derive-4.5.28.crate \ + https://static.crates.io/crates/clap_derive/clap_derive-4.5.32.crate \ https://static.crates.io/crates/clap_lex/clap_lex-0.7.4.crate \ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.26.crate \ https://static.crates.io/crates/colorchoice/colorchoice-1.0.3.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-channel/crossbeam-channel-0.5.15.crate \ + https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.6.crate \ https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \ - https://static.crates.io/crates/crossbeam-queue/crossbeam-queue-0.3.11.crate \ - https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.20.crate \ + https://static.crates.io/crates/crossbeam-queue/crossbeam-queue-0.3.12.crate \ + https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate \ https://static.crates.io/crates/crossbeam/crossbeam-0.8.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/darling/darling-0.20.11.crate \ + https://static.crates.io/crates/darling_core/darling_core-0.20.11.crate \ + https://static.crates.io/crates/darling_macro/darling_macro-0.20.11.crate \ https://static.crates.io/crates/defer-drop/defer-drop-1.3.0.crate \ - https://static.crates.io/crates/deranged/deranged-0.3.11.crate \ + https://static.crates.io/crates/deranged/deranged-0.4.0.crate \ https://static.crates.io/crates/derive_builder/derive_builder-0.20.2.crate \ https://static.crates.io/crates/derive_builder_core/derive_builder_core-0.20.2.crate \ https://static.crates.io/crates/derive_builder_macro/derive_builder_macro-0.20.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/either/either-1.13.0.crate \ - https://static.crates.io/crates/env_filter/env_filter-0.1.2.crate \ + https://static.crates.io/crates/either/either-1.15.0.crate \ + https://static.crates.io/crates/env_filter/env_filter-0.1.3.crate \ https://static.crates.io/crates/env_home/env_home-0.1.0.crate \ - https://static.crates.io/crates/env_logger/env_logger-0.11.6.crate \ - https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \ - https://static.crates.io/crates/errno/errno-0.3.9.crate \ - https://static.crates.io/crates/fastrand/fastrand-2.2.0.crate \ + https://static.crates.io/crates/env_logger/env_logger-0.11.8.crate \ + https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \ + https://static.crates.io/crates/errno/errno-0.3.11.crate \ + https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \ https://static.crates.io/crates/fnv/fnv-1.0.7.crate \ https://static.crates.io/crates/fuzzy-matcher/fuzzy-matcher-0.3.7.crate \ - https://static.crates.io/crates/getrandom/getrandom-0.2.15.crate \ - https://static.crates.io/crates/getrandom/getrandom-0.3.0.crate \ - https://static.crates.io/crates/hashbrown/hashbrown-0.15.2.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.3.2.crate \ + https://static.crates.io/crates/hashbrown/hashbrown-0.15.3.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/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.61.crate \ + https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.63.crate \ https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate \ - https://static.crates.io/crates/indexmap/indexmap-2.7.1.crate \ + https://static.crates.io/crates/indexmap/indexmap-2.9.0.crate \ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \ - https://static.crates.io/crates/js-sys/js-sys-0.3.72.crate \ + https://static.crates.io/crates/jiff-static/jiff-static-0.2.12.crate \ + https://static.crates.io/crates/jiff/jiff-0.2.12.crate \ + https://static.crates.io/crates/js-sys/js-sys-0.3.77.crate \ https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \ - https://static.crates.io/crates/libc/libc-0.2.165.crate \ + https://static.crates.io/crates/libc/libc-0.2.172.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.26.crate \ + https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \ + https://static.crates.io/crates/log/log-0.4.27.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.29.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/once_cell/once_cell-1.20.2.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \ + https://static.crates.io/crates/portable-atomic-util/portable-atomic-util-0.2.4.crate \ + https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.0.crate \ https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate \ - https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.20.crate \ - https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.92.crate \ - https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.12.2.crate \ - https://static.crates.io/crates/quote/quote-1.0.37.crate \ - https://static.crates.io/crates/rand/rand-0.9.0.crate \ + https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.95.crate \ + https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.13.0.crate \ + https://static.crates.io/crates/quote/quote-1.0.40.crate \ + https://static.crates.io/crates/r-efi/r-efi-5.2.0.crate \ + https://static.crates.io/crates/rand/rand-0.9.1.crate \ https://static.crates.io/crates/rand_chacha/rand_chacha-0.9.0.crate \ - https://static.crates.io/crates/rand_core/rand_core-0.9.0.crate \ + https://static.crates.io/crates/rand_core/rand_core-0.9.3.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_users/redox_users-0.4.6.crate \ @@ -94,43 +96,44 @@ DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.16.1/skim-0.16.1.tar.gz \ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate \ https://static.crates.io/crates/regex/regex-1.11.1.crate \ https://static.crates.io/crates/roff/roff-0.2.2.crate \ - https://static.crates.io/crates/rustix/rustix-0.38.41.crate \ - https://static.crates.io/crates/rustversion/rustversion-1.0.18.crate \ - https://static.crates.io/crates/serde/serde-1.0.215.crate \ - https://static.crates.io/crates/serde_derive/serde_derive-1.0.215.crate \ + https://static.crates.io/crates/rustix/rustix-1.0.7.crate \ + https://static.crates.io/crates/rustversion/rustversion-1.0.20.crate \ + https://static.crates.io/crates/serde/serde-1.0.219.crate \ + https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \ https://static.crates.io/crates/shell-quote/shell-quote-0.7.2.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.89.crate \ - https://static.crates.io/crates/tempfile/tempfile-3.17.1.crate \ + https://static.crates.io/crates/syn/syn-2.0.101.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.19.1.crate \ https://static.crates.io/crates/term/term-0.7.0.crate \ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \ https://static.crates.io/crates/thiserror/thiserror-1.0.69.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/time-0.3.36.crate \ + https://static.crates.io/crates/time-core/time-core-0.1.4.crate \ + https://static.crates.io/crates/time/time-0.3.41.crate \ https://static.crates.io/crates/timer/timer-0.2.0.crate \ - https://static.crates.io/crates/tuikit/tuikit-0.5.0.crate \ https://static.crates.io/crates/unicase/unicase-2.8.1.crate \ - https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.14.crate \ - https://static.crates.io/crates/unicode-width/unicode-width-0.1.14.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \ https://static.crates.io/crates/unicode-width/unicode-width-0.2.0.crate \ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \ https://static.crates.io/crates/vte/vte-0.15.0.crate \ https://static.crates.io/crates/wasi/wasi-0.11.0%2Bwasi-snapshot-preview1.crate \ - https://static.crates.io/crates/wasi/wasi-0.13.3%2Bwasi-0.2.2.crate \ - https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.95.crate \ - https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.95.crate \ - https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.95.crate \ - https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.95.crate \ - https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.95.crate \ - https://static.crates.io/crates/which/which-7.0.2.crate \ + https://static.crates.io/crates/wasi/wasi-0.14.2%2Bwasi-0.2.4.crate \ + https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.100.crate \ + https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.100.crate \ + https://static.crates.io/crates/which/which-7.0.3.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 \ 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-link/windows-link-0.1.0.crate \ - https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \ + https://static.crates.io/crates/windows-core/windows-core-0.61.0.crate \ + https://static.crates.io/crates/windows-implement/windows-implement-0.60.0.crate \ + https://static.crates.io/crates/windows-interface/windows-interface-0.59.1.crate \ + https://static.crates.io/crates/windows-link/windows-link-0.1.1.crate \ + https://static.crates.io/crates/windows-result/windows-result-0.3.2.crate \ + https://static.crates.io/crates/windows-strings/windows-strings-0.4.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.52.6.crate \ @@ -142,97 +145,97 @@ DOWNLOAD="https://github.com/skim-rs/skim/archive/v0.16.1/skim-0.16.1.tar.gz \ 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 \ https://static.crates.io/crates/winsafe/winsafe-0.0.19.crate \ - https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.33.0.crate \ - https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.7.35.crate \ - https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.14.crate \ - https://static.crates.io/crates/zerocopy/zerocopy-0.7.35.crate \ - https://static.crates.io/crates/zerocopy/zerocopy-0.8.14.crate" -MD5SUM="cc28592ea4378707ec0f3bb5bd091942 \ + https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \ + https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.25.crate \ + https://static.crates.io/crates/zerocopy/zerocopy-0.8.25.crate" +MD5SUM="d8736b14dd8b38625501df2c6e49c645 \ 03b2d126766ed746706241b4c7487654 \ e0a03581a6aea080315323651f272d65 \ bf23cd323c33a8c283c41bb9b79e4ce4 \ 0866078f947995a7f65621625717f2bc \ 3dde3e81febbfe8ba5fc204ae0c432dd \ d767aa369f25db8299c2987cc9310d24 \ - 2f3ab55284c709b0b889dcf8761a28f7 \ + 1225e8388f6db712b5a9a796c0240ff8 \ 826d3b9b2c558ca5ad4cbb82c6765108 \ 3ce13f8504b72552464acf5c8a29fe72 \ 9e038efbd61e6d7cbc54983abc5b3948 \ 11cc36bd487629c8aca8eb121fae0c8d \ a295edb6953237ebbdfa8e731229f9a3 \ - a765e0d59ae689aa9eb9722c6553e499 \ - bec74c9a00232635eb0ab920d89bd5a0 \ - a3c12a0b2ddb55ec1b245f9950e7bdf1 \ - 45339d90b2b3a4f123af5ec459954102 \ - 63fac114847da459bcee04db17879022 \ + d9b082d835851e4ce1a2be4439c5e5a8 \ + 07b40a315dab6005cde666d42457b157 \ + d383afbd0527ebb38acda5c532ba204e \ + 0ee9ca8faf72706c72f3cd4b4efa6035 \ 74634128440dbc3766bda76fdf0aaa05 \ f5215c4283a1984b95043a7185245e00 \ - 30f45866a995f594221768ef35c8187b \ - 224513af6c223211b2ac27294f3a3264 \ - 3e09e531a6e637a24086409abe53e15a \ - 355f834e46555c404135b73e3a870c91 \ + fffeee9da0f15363c41424bed77d30b2 \ + d74ff55835b376bdd2d2e7eecd2df3d9 \ + 94f2e7830285fea6807b93cf14d4d853 \ + dcda30cde70c461c8e595b3c721eed41 \ b895d84b3ef2fec181a68a9aa4a5c75b \ eb09658e8e5207d67db4fbf6504e2942 \ - c6bf0f939977db0e6328683da6354752 \ + 0546b20d9ce8014a0c8ffe5ca56118b7 \ a3ae20980b5ce5831255acfe0d77d1ee \ 3f02715ed7d91427e23f3aad40fa9aff \ 8d244d1c44724ffa933f15695ba75435 \ c5229cfccb6a1598e74a837dbc9e2797 \ - 442a035d4bebfb01fde2e9299563f73d \ - 396f4f63322338c26d76b2f638646178 \ + 4be201623382079bbea72558343cd19a \ + 3975562a4eb5f04b174ad599a0da8fd6 \ 44505199ec0964feb5488051b4ac92d5 \ - 8479d87e6c3e396334e8701475e085bf \ - c9a5747e504d7f3dadc1fc563ae3d6f3 \ + 314a3a9813dd4820dfe5f5e76baf5500 \ + 897be1152015ad66fa30dbdc224af39d \ 852778f7d6efdb9009f9539bf1966b29 \ - 262b9632f6746310b13f3d605221570f \ - d327bb57a90c41c2c3518423ddaa1bbb \ - 9097394f9064208febb3ce36f9ad5343 \ + 8579dbeae36259c4fb23dde813e12c47 \ + 0e444fb1678604a426bec209f9da1c82 \ + 454fec8b466c2d522140176fb00fc250 \ 4416e8c045e3856d1aeb4ee4f5646d30 \ - d022bc79e1931c2bd4ebbe65cf3d2309 \ + 9d05df476abf7ba05c6b25904fd748a2 \ 4f3e6d806cfd6173f04167b10753738a \ cc2ca6e59bb38de25de8980d8b95f913 \ 0c7e87f9498c86b92988dc9f251f941b \ 3681f813c502d911e9eea940dddd26a5 \ 056c8d712ee146347c412b72f4077b2f \ - 6d28dbfa9d67ad11061716672a7a1519 \ - 13d8839131bf2392e53e01449ee2dd3f \ + 96c3c9f009928f02773032f341666861 \ + 25c359885a1a99d77bfbbba58bb97f90 \ 44b4c7e6ef0e9bbb7c83d43fe139e6e9 \ - 7b3765e0d09bb2171021062935ea440b \ - bdf329a72ecd0605c296f25e53136706 \ - bcd5fd8c2b279da10b5a4d7b67eb555e \ - f17d7c3fef59ba1fec3b137c43270f72 \ + cb2760f6aec0af6f5e540d35b534d969 \ + 8ea35f559a34b5a0ba1b063e001773ca \ + b3015d0becc41b04f69b80470a84f3f7 \ + b0a1ffd6b0b5fe67e3dac04cd26b3099 \ 8dab3b3ec00dc56cffde0b0c410d47b5 \ 39767ee14933b0006f02f295314668af \ - 3c67481b4433a3219846e41d09aaeaa9 \ - 3fc917acbc9e42b250a802364294472c \ - 73e4ea17e8cce91a5473e934e104952c \ + 6e1cf4fb4b92a9f82daaf55608388684 \ + 9c308e91de3e480dbaf7e0f87a7bb57e \ + 327eea52c1aa56419e84353cc55db1cd \ ce5935e8063a452913a61e5405b33cb9 \ - c01022fe0357c10ca1d48b16187f81bd \ 87b1b7cb12ef4dfe842c212b98263048 \ - 64230e60ed58b0e7a52dfa572b4c4abc \ + 0af390dbe05b0ce39fd6fbe7e4584bff \ fe77a3f609b6fd8d5b08f3b2ef14d2ad \ - 4a9efe948c6c65096c5c57e5cd77610b \ + 9b19a29c7a8300474bf15347ced57198 \ 83cd180e6991b62b1cc6d646bf4d0284 \ - 0092bfe46748ded52c1b63a7cf667a9a \ + 942e9fd9b8cdb06e986cd727cd3471a0 \ + 634be44cd56c6a1448c2ee4d726f753f \ + 1f421f29ba11d889e8b0693f29c62f84 \ bb0c20f6e3faaa647d9c463c5501a8e0 \ - 740b493e59f325e10ff76f017d5908e0 \ + 8501391edc08ecfa366d4c421cf77657 \ b928626f9e8328e4085fc27cfc640c19 \ - 6d16890925497732bdbedd7636c9546f \ - 804136284b9ffda958f2762e5b8b5f9d \ + ee9b048b4b7458f88e047295cfbaecb5 \ + 6024116d77633589f38c78bf1716c704 \ c0aab5e6eaaa6a2f3c7ed44f123d1c7d \ - 6a307d628f32a1522f0791053b546136 \ ed4e44c8eeb59ccf02891681bd0a5f2d \ 5b5de6cffe4726037a5ec6d6931c80f3 \ e092b3abcc54806f2a35889d725bf95f \ - 2b55f4f5a83a6ed664ff5b60aff9bfb4 \ + 76f8e4dcc29ab304e065cced86a344d2 \ + a7ec81031748a0e2c1695ccf4c795100 \ + c1f122d50b1b59e2ff9fc2b3b9708de9 \ 30eb4de1c1a3bd214d7649b891abf444 \ - 60ddef23e68d8cbb9f9f33b747fe1734 \ - b566bf4833b38514dc848f1cc075a281 \ - 1eef142eb2521b2706c3f8b7383c6410 \ - ec5466d73ce9285f92a1458cdc1b4046 \ - bb90bff291d72fb4586fc5eb4e81ae02 \ + 24b98ea919f5970d55ff176be1d551b1 \ + c16cc32167fa1743e25b85c7a2708a7c \ + 0777c0114557e2388966ddf7caa92d3a \ + f6471dc7b34a49fca3f64c3c2cb641a4 \ + 2535f4ec6c6454ee31eeb69a81fe0163 \ + 3214b933c75e5d0a4dc7e4f080d46a87 \ 6072cecb286422299a2fd6c98319bd0d \ - 7a7581dd4d0a6fcd18fdbf85aec8f59e \ + 6ddf5a0e650e6353cb187ec1c474db51 \ 7604a19f6ff2021e9fc02f9bce604494 \ 7ee7a2b2f09d09fa2b1fb4c594fc8396 \ bee355e36a71b94ea45eedcd3d054ae1 \ @@ -240,43 +243,44 @@ MD5SUM="cc28592ea4378707ec0f3bb5bd091942 \ 45c2ac064f6aedb1944b989742218e26 \ 83ecafda24e071eea2198d9b440739ce \ 2a194c1dc8c6637a908b37f63e5c637d \ - df33accb6bd256866efba772b4acbc36 \ - ecadbb355654808d1767c7e1d9d621e3 \ - b7e46c4a8c8af7c5654f76a0718308c7 \ - fe911ce420f1c562ed814a88c068139d \ + 5fededdc8b44fe42ad00647d8b277805 \ + f78b0c36a0f74a479aa2207667eab643 \ + c7251782043416b8adca3bf107f7b667 \ + 1a4ffa27fc05042873cff99ef4b4405d \ 3e1cf1dfea0ef75107d80ba7c864677f \ 6c623a8eed8450399ec323a72e96855c \ fbe5da24bd1beef6125107ee41118187 \ - 68dcd5766437362a3d26b8435c94c726 \ - 516c1fdecd02dfaea45803e1a3483463 \ + 2eb8bb4ce0f40cec88a7f3e842e4feaa \ + a3636652e82028995941284b3d74edfd \ 53928078ab8d120d5459d86d64bbc1ef \ a4bb1b92a5b098fdaa5694733ea73e7a \ 9c02495b380dc51331dcd8789b26cbfb \ 6739d2c377b9e20af9a23022e362aa33 \ - 7818a75208424a6d05d1d868559f0adf \ - 19e6e4e45004e2b023e49e37c34b4e31 \ + 2411982fb6d5dda8d042b0893f42b701 \ + 6e8af1737a37172d4ca0eaf0a81f556d \ a2eb00593ac747dfeced9d0376bd3728 \ - 2bc9f2b19b122914d99c95530feaabba \ 3ec417f0c381c9fe3b89d82be2c60076 \ - f73c8388e6e60cb14972b90323e45ebb \ - ddd56057140620e25000e27d3d9174cc \ + 5a9574684952eb362f96d6421b3b70cf \ 8261fb5df8f4203bdfb771a2eb757a10 \ 470f527a51d3921895bd2583fce8d9c4 \ c6042066da1afcaf057f8a6ea3202908 \ e972ea58ec203bfa6c79c1207852298b \ - 03f217a2e69340ae2413bbeb7e7fae4b \ - 0513ca405a7d6264a26fbd623dac2a38 \ - ae2a18c76deecadb53c7f4aa4a7fb6c4 \ - 850e363c346ecb4b51e3219fa59e0f67 \ - fc478ebfdaa1b11f2738822b73a0b8ac \ - b7a2d07762488b3ae07cb7b06df0dda8 \ - 844fc4702ddd7e15cedb60db44c1cabe \ + 609a0e13a5c1257c16fcecfa3d1b2e84 \ + 2b6f5bf7082672c9e3550290b0f97edc \ + 97837379187cff7de19972e4dc416fb0 \ + d71786c9742b6771a222c9285ef8d416 \ + 3c3cb3400101cd793def7061c432b8ec \ + a91da194698f9923ced32fb4d2c015b1 \ + d0181adba8cc4bb7b382f069e4e3a1a2 \ db96b50050277bf05a3c68534bbb9586 \ 09de9d01e7331ff3da11f58be8bef0df \ 0498c4a11448bfc35dc7bb2caa64c753 \ - 6fea8456dac26da1a185af6b0318dce1 \ - 3f94ee3f8c04b965b49d9788a79dedd1 \ - 2376de634160158ece40c4bc2ab3eb41 \ + f96864f2da94aa20275ce59ddda6bbe3 \ + fd6a44cbe3e73a89671c68696e779ecb \ + ea196ee9ec24e54d8f0f2211c0951c5f \ + f578d00496ac73c80fe7f90c2a847892 \ + af520641979edc6a2316e18d9e6f7a62 \ + d1efe0da5a172da6037d7c1b03a18b58 \ 73b177d6d000daaa8f05790414a887a3 \ 9e876a38acd8262d97e9302ecb4e0f72 \ 8c8adde50f0a531c407c5b68ab928f0b \ @@ -288,11 +292,9 @@ MD5SUM="cc28592ea4378707ec0f3bb5bd091942 \ 4e50e886c72204c268c15a3230001d71 \ b95760e9133ba1bb456d0f0cef74c9a4 \ 8a341b5b0d0defc7e03e898abe5e3f28 \ - c203037eeb993e291f47f76fdbb7602d \ - 8b9abf87faaabfcedea7b9ac6381752d \ - bc1b3d30819939a1fdb3f75f1c45016f \ - 74ea77ca2056e0f68d6aa6f341c5ee3b \ - aa2c5c022935be04db6cdc68def3d1a1" + 4f774fa728b562c8d195457a9ca93a57 \ + 068d73995ae355b37610e0d70ca4df83 \ + 65337c802392dc9316ec09625b543c95" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rust-opt" diff --git a/system/slapt-get/changelog b/system/slapt-get/changelog deleted file mode 100644 index a8f6cb28d6..0000000000 --- a/system/slapt-get/changelog +++ /dev/null @@ -1,10 +0,0 @@ -Changelog for slapt-get SlackBuild Script --------------------------------------------------------------------- - -24/05/2023: - -Submitted to slackbuilds.org - -26/10/2023: - -updated to version 0.11.10 diff --git a/system/slapt-get/slapt-get.SlackBuild b/system/slapt-get/slapt-get.SlackBuild index 9aedbb8581..2ffed40476 100644 --- a/system/slapt-get/slapt-get.SlackBuild +++ b/system/slapt-get/slapt-get.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for slapt-get -# Copyright 2023 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,10 +22,21 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Changelog for slapt-get SlackBuild Script +# ---------------------------------------------------------------------------------- + +# 24/05/2023: Submitted to slackbuilds.org + +# 26/10/2023: updated to version 0.11.10 + +# 13/04/2025: updated to version 0.11.11 + +# ------------------------------------------------------------------------------------ + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=slapt-get -VERSION=${VERSION:-0.11.10} +VERSION=${VERSION:-0.11.11} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,15 +50,11 @@ aarch64*) ARCH=aarch64 ;; esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then 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} @@ -82,7 +89,7 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" meson setup build --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} --sysconfdir=/etc --mandir=/usr/man --buildtype=release +CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" meson setup build --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} --sysconfdir=/etc --mandir=/usr/man --buildtype=release meson compile -C build DESTDIR="$PKG" meson install -C build @@ -94,7 +101,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 mv -v $PKG/usr/share/doc/* $PKG/usr/doc/$PRGNAM-$VERSION -rm -rvf $PKG/usr/share/doc +rm -rvf $PKG/usr/share/doc cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/system/slapt-get/slapt-get.info b/system/slapt-get/slapt-get.info index e14c39ef24..98b73c7594 100644 --- a/system/slapt-get/slapt-get.info +++ b/system/slapt-get/slapt-get.info @@ -1,8 +1,8 @@ PRGNAM="slapt-get" -VERSION="0.11.10" +VERSION="0.11.11" HOMEPAGE="https://software.jaos.org" -DOWNLOAD="https://github.com/jaos/slapt-get/archive/0.11.10/slapt-get-0.11.10.tar.gz" -MD5SUM="c2232a3d48aa153aa9cca775f021cb84" +DOWNLOAD="https://github.com/jaos/slapt-get/archive/0.11.11/slapt-get-0.11.11.tar.gz" +MD5SUM="58e70f3fecc871f8b8c42f4544c3ff0f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/slapt-src/changelog b/system/slapt-src/changelog deleted file mode 100644 index cd22ee29b1..0000000000 --- a/system/slapt-src/changelog +++ /dev/null @@ -1,6 +0,0 @@ -Changelog for slapt-src SlackBuild Script --------------------------------------------------------------------- - -24/05/2023: - -Submitted to slackbuilds.org diff --git a/system/slapt-src/slapt-src.SlackBuild b/system/slapt-src/slapt-src.SlackBuild index d56c770420..3b0a16f4f6 100644 --- a/system/slapt-src/slapt-src.SlackBuild +++ b/system/slapt-src/slapt-src.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for slapt-src -# Copyright 2023 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,10 +22,18 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Changelog for slapt-src SlackBuild Script +# ---------------------------------------------------------------------------- + +# 24/05/2023: Submitted to slackbuilds.org +# 14/04/2025: updated to version 0.3.9 + +# ----------------------------------------------------------------------------- + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=slapt-src -VERSION=${VERSION:-0.3.7} +VERSION=${VERSION:-0.3.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +47,6 @@ aarch64*) ARCH=aarch64 ;; esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -66,6 +71,7 @@ else 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 @@ -85,7 +91,7 @@ ninja -C build DESTDIR=$PKG ninja -C build 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 + | 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/slapt-src/slapt-src.info b/system/slapt-src/slapt-src.info index 3029b6df3f..30576d2820 100644 --- a/system/slapt-src/slapt-src.info +++ b/system/slapt-src/slapt-src.info @@ -1,8 +1,8 @@ PRGNAM="slapt-src" -VERSION="0.3.7" +VERSION="0.3.9" HOMEPAGE="https://software.jaos.org" -DOWNLOAD="https://github.com/jaos/slapt-src/archive/0.3.7/slapt-src-0.3.7.tar.gz" -MD5SUM="926c8de42115e99187cac6e58579fdb7" +DOWNLOAD="https://github.com/jaos/slapt-src/archive/0.3.9/slapt-src-0.3.9.tar.gz" +MD5SUM="ee13cc24cd03942fab8ec1228a0ed3cd" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="slapt-get" diff --git a/system/slapt-update-service/changelog b/system/slapt-update-service/changelog deleted file mode 100644 index 60aa689129..0000000000 --- a/system/slapt-update-service/changelog +++ /dev/null @@ -1,6 +0,0 @@ -Changelog for slapt-update-service SlackBuild Script --------------------------------------------------------------------- - -24/05/2023: - -Submitted to slackbuilds.org diff --git a/system/slapt-update-service/slapt-update-service.SlackBuild b/system/slapt-update-service/slapt-update-service.SlackBuild index f3062917db..0949aa47a3 100644 --- a/system/slapt-update-service/slapt-update-service.SlackBuild +++ b/system/slapt-update-service/slapt-update-service.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for slapt-update-service -# Copyright 2023 Vijay Marcel +# Copyright 2023-2025 Vijay Marcel # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,10 +22,18 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# Changelog for slapt-update-service SlackBuild Script +# ------------------------------------------------------------------------------ + +# 24/05/2023: Submitted to slackbuilds.org +# 14/04/2025: updated to version 0.5.4 + +# ------------------------------------------------------------------------------- + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=slapt-update-service -VERSION=${VERSION:-0.5.3} +VERSION=${VERSION:-0.5.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,9 +47,6 @@ aarch64*) ARCH=aarch64 ;; esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -66,6 +71,7 @@ else 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 @@ -85,13 +91,12 @@ ninja -C build DESTDIR=$PKG ninja -C build 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 - + | 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 mv -v $PKG/usr/share/doc/* $PKG/usr/doc/$PRGNAM-$VERSION rm -rvf $PKG/usr/share/doc -rm -rvf $PKG/usr/doc/slapt-update-service-0.5.3/slapt-update-service/NEWS +rm -rvf $PKG/usr/doc/$PRGNAM-$VERSION/slapt-update-service/NEWS cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/system/slapt-update-service/slapt-update-service.info b/system/slapt-update-service/slapt-update-service.info index 938e164178..39e80e0982 100644 --- a/system/slapt-update-service/slapt-update-service.info +++ b/system/slapt-update-service/slapt-update-service.info @@ -1,8 +1,8 @@ PRGNAM="slapt-update-service" -VERSION="0.5.3" +VERSION="0.5.4" HOMEPAGE="https://software.jaos.org" -DOWNLOAD="https://github.com/jaos/slapt-update-service/archive/0.5.3/slapt-update-service-0.5.3.tar.gz" -MD5SUM="4c0badc7c8f5b915b77c3db44181f315" +DOWNLOAD="https://github.com/jaos/slapt-update-service/archive/0.5.4/slapt-update-service-0.5.4.tar.gz" +MD5SUM="1879bc287bcd4eb77b776e9a056f9af0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gslapt" diff --git a/system/sleuthkit/README b/system/sleuthkit/README index 47375806de..438fe158b0 100644 --- a/system/sleuthkit/README +++ b/system/sleuthkit/README @@ -8,11 +8,10 @@ the command line tools can be directly used to find evidence. Sleuthkit can optionally use the following libraries to support various disk image formats: - - libewf (for Expert Witness files) - - afflib (for Advanced Forensic Format files). - - libvhdi - - libvmdk - - libvslvm + - libewf (Expert Witness files) + - afflib (Advanced Forensic Format files). + - libvhdi (VHD disk image format) + - libvmdk (VMDK disk image format) Note: by default, Java support is disabled in this build. If you require Java support, install a JDK (jdk, openjdk8, etc), source its diff --git a/system/sleuthkit/sleuthkit.SlackBuild b/system/sleuthkit/sleuthkit.SlackBuild index 2ca64bff62..06d6d646d2 100644 --- a/system/sleuthkit/sleuthkit.SlackBuild +++ b/system/sleuthkit/sleuthkit.SlackBuild @@ -26,12 +26,12 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF # THE POSSIBILITY OF SUCH DAMAGE. -# Updated v4.12.1 August 2023 Barry J. Grundy <bgrundy(at)linuxleo.com> +# Updated v4.14.0 April 2025 Barry J. Grundy <bgrundy(at)linuxleo.com> cd $(dirname $0) ; CWD=$(pwd) PRGNAM=sleuthkit -VERSION=${VERSION:-4.12.1} +VERSION=${VERSION:-4.14.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -44,9 +44,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -90,6 +87,7 @@ JAVAOPT="--disable-java" CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ +# fails to build if libvslvm is enabled ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ @@ -98,6 +96,7 @@ CXXFLAGS="$SLKCFLAGS" \ --localstatedir=/var \ --disable-static \ $JAVAOPT \ + --without-libvslvm \ --build=$ARCH-slackware-linux make @@ -109,6 +108,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a *.txt README.md docs $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild rm -f $PKG/usr/doc/$PRGNAM-$VERSION/docs/Makefile* +rm $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.txt rm -f $PKG/usr/lib*/*.la diff --git a/system/sleuthkit/sleuthkit.info b/system/sleuthkit/sleuthkit.info index d14c652050..0912ac59e7 100644 --- a/system/sleuthkit/sleuthkit.info +++ b/system/sleuthkit/sleuthkit.info @@ -1,8 +1,8 @@ PRGNAM="sleuthkit" -VERSION="4.12.1" +VERSION="4.14.0" HOMEPAGE="http://www.sleuthkit.org/sleuthkit/" -DOWNLOAD="https://github.com/sleuthkit/sleuthkit/releases/download/sleuthkit-4.12.1/sleuthkit-4.12.1.tar.gz" -MD5SUM="fc550c509d62ce6583315a793474a852" +DOWNLOAD="https://github.com/sleuthkit/sleuthkit/releases/download/sleuthkit-4.14.0/sleuthkit-4.14.0.tar.gz" +MD5SUM="ec5b930669fc6276b6275d26f27bffab" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/slpkg/README b/system/slpkg/README index 94145cfd3e..30b9293849 100644 --- a/system/slpkg/README +++ b/system/slpkg/README @@ -1,5 +1,8 @@ -Slpkg is a software package manager that installs, updates and -removes packages on Slackware-based systems. It automatically -calculates dependencies and figures out what things need to -happen to install packages. Slpkg makes it easier to manage -groups of machines without the need for manual updates. +Slpkg is a software package manager that installs, updates, +and removes packages on Slackware-based systems. It automatically +calculates dependencies and determines the required steps for package +installation. Slpkg simplifies managing machine groups by eliminating +manual updates. +The tool adheres to the standards of the slackbuilds.org organization +for building packages and follows Slackware Linux's procedures for +package installation, upgrades, and removal. diff --git a/system/slpkg/slack-desc b/system/slpkg/slack-desc index e9abbc7cd9..67f52515d2 100644 --- a/system/slpkg/slack-desc +++ b/system/slpkg/slack-desc @@ -8,11 +8,11 @@ |-----handy-ruler------------------------------------------------------| slpkg: slpkg (Slackware Packaging Tool) slpkg: -slpkg: Slpkg is a software package manager that installs, updates and -slpkg: removes packages on Slackware-based systems. It automatically -slpkg: calculates dependencies and figures out what things need to -slpkg: happen to install packages. Slpkg makes it easier to manage -slpkg: groups of machines without the need for manual updates. +slpkg: Slpkg is a software package manager that installs, updates, +slpkg: and removes packages on Slackware-based systems. It automatically +slpkg: calculates dependencies and determines the required steps for +slpkg: package installation. Slpkg simplifies managing machine groups by +slpkg: eliminating manual updates. slpkg: slpkg: Homepage: https://dslackw.gitlab.io/slpkg slpkg: diff --git a/system/slpkg/slpkg.SlackBuild b/system/slpkg/slpkg.SlackBuild index 3e4c76d240..a95869da06 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.2.1} +VERSION=${VERSION:-5.2.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -94,9 +94,8 @@ for file in $FILES; do install -D -m0644 configs/$file.toml $PKG/etc/slpkg/$file.toml.new done -mkdir -p $PKG/usr/man/man1 & mkdir -p $PKG/usr/man/fr/man1 +mkdir -p $PKG/usr/man/man1 cp man/slpkg.1 $PKG/usr/man/man1 -cp man/slpkg-fr.1 $PKG/usr/man/fr/man1/slpkg.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/slpkg/slpkg.info b/system/slpkg/slpkg.info index f324eb2082..2601cf0857 100644 --- a/system/slpkg/slpkg.info +++ b/system/slpkg/slpkg.info @@ -1,8 +1,8 @@ PRGNAM="slpkg" -VERSION="5.2.1" +VERSION="5.2.5" HOMEPAGE="https://dslackw.gitlab.io/slpkg" -DOWNLOAD="https://gitlab.com/dslackw/slpkg/-/archive/5.2.1/slpkg-5.2.1.tar.gz" -MD5SUM="6020a3983c8ef78869ae90e0b2992e49" +DOWNLOAD="https://gitlab.com/dslackw/slpkg/-/archive/5.2.5/slpkg-5.2.5.tar.gz" +MD5SUM="c86326e4b2b5ceef9c30e8cde595ad43" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="python3-tomlkit python3-pythondialog" diff --git a/system/squashfuse/squashfuse.SlackBuild b/system/squashfuse/squashfuse.SlackBuild index 27bd5d1dcb..eae5e16d1d 100644 --- a/system/squashfuse/squashfuse.SlackBuild +++ b/system/squashfuse/squashfuse.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=squashfuse -VERSION=${VERSION:-0.6.0} +VERSION=${VERSION:-0.6.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/squashfuse/squashfuse.info b/system/squashfuse/squashfuse.info index 1c4fa27ede..3cc9becfdb 100644 --- a/system/squashfuse/squashfuse.info +++ b/system/squashfuse/squashfuse.info @@ -1,8 +1,8 @@ PRGNAM="squashfuse" -VERSION="0.6.0" +VERSION="0.6.1" HOMEPAGE="https://github.com/vasi/squashfuse" -DOWNLOAD="https://github.com/vasi/squashfuse/releases/download/0.6.0/squashfuse-0.6.0.tar.gz" -MD5SUM="47f735a3db380e345b6f945ddfcc68f7" +DOWNLOAD="https://github.com/vasi/squashfuse/releases/download/0.6.1/squashfuse-0.6.1.tar.gz" +MD5SUM="a6f6671066e1f7c272a24bc2d4bc1551" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/swtpm/README b/system/swtpm/README index ad1a09e478..06d7cb0f02 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.10.0/readmes. +the documents in /usr/doc/swtpm-0.10.1/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 2cc2a3cbf2..455d30e66e 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.10.0} +VERSION=${VERSION:-0.10.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/swtpm/swtpm.info b/system/swtpm/swtpm.info index dbd15a135f..2e5b17ccfa 100644 --- a/system/swtpm/swtpm.info +++ b/system/swtpm/swtpm.info @@ -1,8 +1,8 @@ PRGNAM="swtpm" -VERSION="0.10.0" +VERSION="0.10.1" HOMEPAGE="https://github.com/stefanberger/swtpm" -DOWNLOAD="https://github.com/stefanberger/swtpm/archive/refs/tags/v0.10.0/swtpm-0.10.0.tar.gz" -MD5SUM="6c9322a7ee424df80b256a77d393fe6c" +DOWNLOAD="https://github.com/stefanberger/swtpm/archive/refs/tags/v0.10.1/swtpm-0.10.1.tar.gz" +MD5SUM="bf09cce93653b78e536cb2d9ac4c1aae" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libtpms trousers python3-twisted" diff --git a/system/terminalia-fonts/README b/system/terminalia-fonts/README new file mode 100644 index 0000000000..5c46c993f8 --- /dev/null +++ b/system/terminalia-fonts/README @@ -0,0 +1,3 @@ +Petra Sans + +Petra Sans is an extended version of Cantarell with Cyrillic. diff --git a/system/terminalia-fonts/doinst.sh b/system/terminalia-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/terminalia-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/terminalia-fonts/slack-desc b/system/terminalia-fonts/slack-desc new file mode 100644 index 0000000000..05cc9ede0c --- /dev/null +++ b/system/terminalia-fonts/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------------------------------------------------------| +terminalia-fonts: terminalia-fonts (Font, vectorised Terminus with Cyrillic) +terminalia-fonts: +terminalia-fonts: Terminalia is an extended version of Terminus. +terminalia-fonts: +terminalia-fonts: https://github.com/StefanPeev/Terminalia/ +terminalia-fonts: +terminalia-fonts: +terminalia-fonts: +terminalia-fonts: +terminalia-fonts: +terminalia-fonts: diff --git a/system/terminalia-fonts/terminalia-fonts.SlackBuild b/system/terminalia-fonts/terminalia-fonts.SlackBuild new file mode 100644 index 0000000000..589f391180 --- /dev/null +++ b/system/terminalia-fonts/terminalia-fonts.SlackBuild @@ -0,0 +1,113 @@ +#!/bin/bash + +# Slackware build script for terminalia-fonts + +# Copyright 2025, 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=terminalia-fonts +VERSION=${VERSION:-1.008} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=Terminalia_v.$VERSION + + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +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" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +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 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +unzip $CWD/$TARNAM.zip + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + + + +mkdir -p $PKG/usr/share/fonts/OTF +find . -path "*.otf" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a Fontlog.md OFL.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/system/terminalia-fonts/terminalia-fonts.info b/system/terminalia-fonts/terminalia-fonts.info new file mode 100644 index 0000000000..561365dbaf --- /dev/null +++ b/system/terminalia-fonts/terminalia-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="terminalia-fonts" +VERSION="1.008" +HOMEPAGE="https://github.com/StefanPeev/Terminalia" +DOWNLOAD="https://github.com/StefanPeev/Terminalia/releases/download/Terminalia_v.1.008/Terminalia_v.1.008.zip" +MD5SUM="9e2e6eaee8cc1dfd42a4d8817dd9c586" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.terminalia-fonts_2025-05-11@lockywolf.net" diff --git a/system/tio/tio.SlackBuild b/system/tio/tio.SlackBuild index 1490acfbc6..c410dd3680 100644 --- a/system/tio/tio.SlackBuild +++ b/system/tio/tio.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for tio -# Copyright 2024 Andrzej Telszewski, Koszalin +# Copyright 2025 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=tio -VERSION=${VERSION:-3.8} +VERSION=${VERSION:-3.9} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/tio/tio.info b/system/tio/tio.info index 97dec95d20..e21caba93c 100644 --- a/system/tio/tio.info +++ b/system/tio/tio.info @@ -1,8 +1,8 @@ PRGNAM="tio" -VERSION="3.8" +VERSION="3.9" HOMEPAGE="https://github.com/tio/tio" -DOWNLOAD="https://github.com/tio/tio/releases/download/v3.8/tio-3.8.tar.xz" -MD5SUM="a5ba7e11324c8355cf4e3e1f9f61b82e" +DOWNLOAD="https://github.com/tio/tio/releases/download/v3.9/tio-3.9.tar.xz" +MD5SUM="4f6ca45ad77cad069b8c38c7c8715ea2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lua" diff --git a/system/tmuxp/tmuxp.SlackBuild b/system/tmuxp/tmuxp.SlackBuild index 33e1d5fd24..058b13c0e1 100644 --- a/system/tmuxp/tmuxp.SlackBuild +++ b/system/tmuxp/tmuxp.SlackBuild @@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tmuxp -VERSION=${VERSION:-1.50.1} +VERSION=${VERSION:-1.55.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/tmuxp/tmuxp.info b/system/tmuxp/tmuxp.info index 1e7a5218b1..472f0bbb36 100644 --- a/system/tmuxp/tmuxp.info +++ b/system/tmuxp/tmuxp.info @@ -1,8 +1,8 @@ PRGNAM="tmuxp" -VERSION="1.50.1" +VERSION="1.55.0" HOMEPAGE="https://github.com/tony/tmuxp/" -DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tmuxp/tmuxp-1.50.1.tar.gz" -MD5SUM="e8af5fd74ef9287716a48a2ebfa41c70" +DOWNLOAD="https://files.pythonhosted.org/packages/source/t/tmuxp/tmuxp-1.55.0.tar.gz" +MD5SUM="91812144ba181c689932f3b488cb768f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="colorama python3-libtmux" diff --git a/system/trash-cli/README b/system/trash-cli/README index 94d4c378b7..f0f3b09202 100644 --- a/system/trash-cli/README +++ b/system/trash-cli/README @@ -10,5 +10,5 @@ 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 +python3-shtab is an optional dependency for building trash-cli with shell completion support. diff --git a/system/ttf-genjyuu-gothic/README b/system/ttf-genjyuu-gothic/README new file mode 100644 index 0000000000..19690613f5 --- /dev/null +++ b/system/ttf-genjyuu-gothic/README @@ -0,0 +1,8 @@ +Genjyuu Gothic (源柔ゴシック, Genjū Gosshikku) is a derivative +font that takes the free OpenType font +Source Han Sans (Noto Sans CJK / 源ノ角ゴシック), converts it +to the TrueType format, and applies a process to round its +corners, giving it the appearance of a rounded gothic font. +Both proportional and monospaced families are provided. + +This is a repackage of the font for Slackware Linux. diff --git a/system/ttf-genjyuu-gothic/doinst.sh b/system/ttf-genjyuu-gothic/doinst.sh new file mode 100644 index 0000000000..b1446e3188 --- /dev/null +++ b/system/ttf-genjyuu-gothic/doinst.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# Update the X font indexes: + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF + mkfontscale . + mkfontdir . + ) +fi + + +[ "$DISPLAY" != "" ] && xset fp rehash 2>/dev/null + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/ttf-genjyuu-gothic/slack-desc b/system/ttf-genjyuu-gothic/slack-desc new file mode 100644 index 0000000000..c94784a3c3 --- /dev/null +++ b/system/ttf-genjyuu-gothic/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------------------------------------------------------| +ttf-genjyuu-gothic: ttf-genjyuu-gothic (Genjyuu Gothic Font) +ttf-genjyuu-gothic: +ttf-genjyuu-gothic: Genju Gothic is a derivative font that converts the free OpenType +ttf-genjyuu-gothic: font "Noto Sans CJK / Source Sans" into TrueType format and rounds +ttf-genjyuu-gothic: the corners in a round gothic style.The specifications other than +ttf-genjyuu-gothic: the round shape are the same as "Genshin Gothic". A proportional, +ttf-genjyuu-gothic: equal-width family is also provided. This is a repackage of the font +ttf-genjyuu-gothic: for Slackware Linux. +ttf-genjyuu-gothic: +ttf-genjyuu-gothic: Homepage:https://github.com/lecramyajiv/ttf-genjyuu-gothic +ttf-genjyuu-gothic: diff --git a/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.SlackBuild b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.SlackBuild new file mode 100644 index 0000000000..eed17e65b9 --- /dev/null +++ b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for ttf-genjyuu-gothic + +# Copyright 2025 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=ttf-genjyuu-gothic +VERSION=${VERSION:-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} + +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 {} \; + +mkdir -pv $PKG/usr/share/fonts/TTF +cd TTF +find . -name "*.tar.xz" -exec tar -xJf {} \; +cd $TMP/$PRGNAM-$VERSION +find $TMP/$PRGNAM-$VERSION/TTF -name '*.ttf' -type f -exec install -D -m0644 -v {} -t $PKG/usr/share/fonts/TTF \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE copyright OFL.txt README.md URL.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \+ + +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/ttf-genjyuu-gothic/ttf-genjyuu-gothic.info b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.info new file mode 100644 index 0000000000..6241cbc261 --- /dev/null +++ b/system/ttf-genjyuu-gothic/ttf-genjyuu-gothic.info @@ -0,0 +1,10 @@ +PRGNAM="ttf-genjyuu-gothic" +VERSION="1.0" +HOMEPAGE="https://github.com/lecramyajiv/ttf-genjyuu-gothic" +DOWNLOAD="https://github.com/lecramyajiv/ttf-genjyuu-gothic/archive/1.0/ttf-genjyuu-gothic-1.0.tar.gz" +MD5SUM="034ce37316608648c96dd5bf9c15c350" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Vijay Marcel" +EMAIL="vijaymarcel@outlook.com" diff --git a/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild b/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild index db13b49cd9..a8579c6f5a 100644 --- a/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild +++ b/system/ttf-ibm-plex/ttf-ibm-plex.SlackBuild @@ -21,16 +21,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ttf-ibm-plex -VERSION=${VERSION:-6.3.0} +VERSION=${VERSION:-6.4.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 @@ -45,10 +41,11 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -unzip $CWD/TrueType.zip -mv TrueType $PRGNAM-$VERSION -cd $PRGNAM-$VERSION +rm -rf plex-$VERSION +unzip $CWD/plex-${VERSION}.zip +cd plex-${VERSION} +unzip $CWD/ibm-plex-sans-sc.zip +unzip $CWD/ibm-plex-sans-tc.zip chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -56,12 +53,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 {} \; +# remove "space" of Valiable font names. +(cd IBM-Plex-Sans-Variable/fonts/complete/ttf +for f in *\ *; do mv "$f" "${f// /}"; done +) mkdir -p $PKG/usr/share/fonts/TTF find . -name "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a IBM-Plex-Mono/license.txt $PKG/usr/doc/$PRGNAM-$VERSION/ +cp -a LICENSE.txt $PKG/usr/doc/$PRGNAM-$VERSION/ +chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE.txt cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/system/ttf-ibm-plex/ttf-ibm-plex.info b/system/ttf-ibm-plex/ttf-ibm-plex.info index c23589b436..cb7afd0aaa 100644 --- a/system/ttf-ibm-plex/ttf-ibm-plex.info +++ b/system/ttf-ibm-plex/ttf-ibm-plex.info @@ -1,8 +1,12 @@ PRGNAM="ttf-ibm-plex" -VERSION="6.3.0" +VERSION="6.4.1" HOMEPAGE="https://github.com/IBM/plex" -DOWNLOAD="https://github.com/IBM/plex/releases/download/v6.3.0/TrueType.zip" -MD5SUM="c6fd93a5b8717c26a6ab6d7e4f3cac4b" +DOWNLOAD="https://github.com/IBM/plex/archive//v6.4.1/plex-6.4.1.zip \ + https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-sc%401.1.0/ibm-plex-sans-sc.zip \ + https://master.dl.sourceforge.net/project/ibm-plex.mirror/%40ibm_plex-sans-tc%401.1.1/ibm-plex-sans-tc.zip" +MD5SUM="69bbd04f5f90f3fa18a07968fc89d9c0 \ + bd975057f2b4458b823bd0ebe6b770a5 \ + 167898cc660a1c2e8806e15006d3a757" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild index 4b0952fc40..8cee37f22e 100644 --- a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild +++ b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ttf-nerd-fonts-symbols -VERSION=${VERSION:-3.3.0} +VERSION=${VERSION:-3.4.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info index 6377e7157c..437bd53da0 100644 --- a/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info +++ b/system/ttf-nerd-fonts-symbols/ttf-nerd-fonts-symbols.info @@ -1,10 +1,10 @@ PRGNAM="ttf-nerd-fonts-symbols" -VERSION="3.3.0" +VERSION="3.4.0" HOMEPAGE="https://github.com/ryanoasis/nerd-fonts" -DOWNLOAD="https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/NerdFontsSymbolsOnly.zip \ - https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v3.3.0/10-nerd-font-symbols.conf" -MD5SUM="481315693af30de12c594474285b051b \ - 8990584091129df9d47f0b72c0449982" +DOWNLOAD="https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/NerdFontsSymbolsOnly.zip \ + https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v3.4.0/10-nerd-font-symbols.conf" +MD5SUM="a0caf173734e58937970550b8dcab9c8 \ + be39a2d1d139d9da416482e701fa1e52" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/ttf-paratype-pt-astra-fact-fonts/README b/system/ttf-paratype-pt-astra-fact-fonts/README new file mode 100644 index 0000000000..84d292aff6 --- /dev/null +++ b/system/ttf-paratype-pt-astra-fact-fonts/README @@ -0,0 +1,10 @@ +PT Astra Fact is an addition to PT Fonts, similar to Verdana + +PT Fonts is a set of fonts covering all languages used in Russian +Federation, commissioned by the Astra Linux company. + +Astra Fact is the newest addition, designed as a replacement for +Verdana, even though it is not 100% metrically compatible. + +The rest of the fonts can be found on SBo in the package +ttf-paratype-pt-fonts diff --git a/system/ttf-paratype-pt-astra-fact-fonts/doinst.sh b/system/ttf-paratype-pt-astra-fact-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/ttf-paratype-pt-astra-fact-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/ttf-paratype-pt-astra-fact-fonts/slack-desc b/system/ttf-paratype-pt-astra-fact-fonts/slack-desc new file mode 100644 index 0000000000..2fc4dbe9cd --- /dev/null +++ b/system/ttf-paratype-pt-astra-fact-fonts/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------------------------------------------------------| +ttf-paratype-pt-astra-fact-fonts: ttf-paratype-pt-astra-fact-fonts (Font, a clone of Verdana) +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: Paratype PT Astra Fact is a clone of Verdana supporting all +ttf-paratype-pt-astra-fact-fonts: languages used in Russian Federation. +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: +ttf-paratype-pt-astra-fact-fonts: diff --git a/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.SlackBuild b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.SlackBuild new file mode 100644 index 0000000000..ce76ab9597 --- /dev/null +++ b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.SlackBuild @@ -0,0 +1,106 @@ +#!/bin/bash + +# Slackware build script for ttf-paratype-pt-astra-fact-fonts + +# Copyright 2025, 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=ttf-paratype-pt-astra-fact-fonts +VERSION=${VERSION:-1.001} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=fonts-pt-astra-fact_${VERSION}_all.deb + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +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" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +fi + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +bsdtar -xf $CWD/$TARNAM +tar xvf data.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 {} + + +mkdir -p $PKG/usr/share/fonts/TTF +find . -path "*.ttf" -exec cp {} $PKG/usr/share/fonts/TTF/ \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a ./usr/share/doc/fonts-pt-astra-fact/* \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +chmod 644 $PKG/usr/doc/$PRGNAM-$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/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.info b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.info new file mode 100644 index 0000000000..7e70875bea --- /dev/null +++ b/system/ttf-paratype-pt-astra-fact-fonts/ttf-paratype-pt-astra-fact-fonts.info @@ -0,0 +1,10 @@ +PRGNAM="ttf-paratype-pt-astra-fact-fonts" +VERSION="1.001" +HOMEPAGE="https://astra.ru/about/press-center/news/novyy-shrift-pt-astra-fact-v-os-astra-linux-polnotsennaya-zamena-verdana/" +DOWNLOAD="http://dl.astralinux.ru/astra/stable/orel/repository/pool/main/f/fonts-pt/fonts-pt-astra-fact_1.001_all.deb" +MD5SUM="d6fba0e1cff540407db401c5dd3a9ae5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="deb2tgz" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.pt-astra-fact-fonts_2025-05-11@lockywolf.net" diff --git a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild index 12834f5996..35367c09d2 100644 --- a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild +++ b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.SlackBuild @@ -32,9 +32,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 @@ -51,6 +48,29 @@ mkdir -p $TMP $PKG $OUTPUT mkdir -p $PKG/usr/share/fonts/TTF unzip -j "$CWD/*.zip" *.ttf -d $PKG/usr/share/fonts/TTF +( +cd $PKG/usr/share/fonts/TTF +mv "Golos Text_Black.ttf" "Golos_Text_Black.ttf" +mv "Golos Text_Bold.ttf" "Golos_Text_Bold.ttf" +mv "Golos Text_DemiBold.ttf" "Golos_Text_DemiBold.ttf" +mv "Golos Text_Medium.ttf" "Golos_Text_Medium.ttf" +mv "Golos Text_Regular.ttf" "Golos_Text_Regular.ttf" +mv "Golos Text_VF.ttf" "Golos_Text_VF.ttf" +mv "PT Astra Sans_Bold Italic.ttf" "PT_Astra_Sans_Bold_Italic.ttf" +mv "PT Astra Sans_Bold.ttf" "PT_Astra_Sans_Bold.ttf" +mv "PT Astra Sans_Italic.ttf" "PT_Astra_Sans_Italic.ttf" +mv "PT Astra Sans_Regular.ttf" "PT_Astra_Sans_Regular.ttf" +mv "PT Astra Serif_Bold Italic.ttf" "PT_Astra_Serif_Bold_Italic.ttf" +mv "PT Astra Serif_Bold.ttf" "PT_Astra_Serif_Bold.ttf" +mv "PT Astra Serif_Italic.ttf" "PT_Astra_Serif_Italic.ttf" +mv "PT Astra Serif_Regular.ttf" "PT_Astra_Serif_Regular.ttf" +mv "PT Root UI_Bold.ttf" "PT_Root_UI_Bold.ttf" +mv "PT Root UI_Light.ttf" "PT_Root_UI_Light.ttf" +mv "PT Root UI_Medium.ttf" "PT_Root_UI_Medium.ttf" +mv "PT Root UI_Regular.ttf" "PT_Root_UI_Regular.ttf" +mv "PT Root UI_VF.ttf" "PT_Root_UI_VF.ttf" +) + cd $PKG/usr/share/fonts/TTF chown -R root:root . @@ -62,6 +82,7 @@ find -L . \ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a $CWD/OFL.txt $PKG/usr/doc/$PRGNAM-$VERSION +chown root:root $PKG/usr/doc/$PRGNAM-$VERSION/OFL.txt cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/etc/fonts/conf.{d,avail} diff --git a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info index 27da7a2807..67d9eef5c1 100644 --- a/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info +++ b/system/ttf-paratype-pt-fonts/ttf-paratype-pt-fonts.info @@ -20,5 +20,5 @@ MD5SUM="e5b99133d3b72cd35400b5aa810ad0ee \ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Alexander Verbovetsky" -EMAIL="alik@ejik.org" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.ttf-paratype-pt-fonst_2025-05-12@lockywolf.net" diff --git a/system/ucs-miscfixed-opentype-fonts/README b/system/ucs-miscfixed-opentype-fonts/README new file mode 100644 index 0000000000..20a83d8930 --- /dev/null +++ b/system/ucs-miscfixed-opentype-fonts/README @@ -0,0 +1,16 @@ +Unicode fonts and tools for X11 + +The classic X Window System bitmap fonts are now available in an ISO +10646-1/Unicode extension. + +This package repackages Alma's Open Type conversion of the Misc Fixed +fonts from X11 distribution. + +https://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html +https://almalinux.pkgs.org/9/almalinux-devel-aarch64/ +ucs-miscfixed-opentype-fonts-0.3-29.el9.noarch.rpm.html + +This package does not include Asian/CJK fonts. + +Build https://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts-asian.tar.gz +if you need. diff --git a/system/ucs-miscfixed-opentype-fonts/doinst.sh b/system/ucs-miscfixed-opentype-fonts/doinst.sh new file mode 100644 index 0000000000..48f8d85199 --- /dev/null +++ b/system/ucs-miscfixed-opentype-fonts/doinst.sh @@ -0,0 +1,19 @@ +# Update the X font indexes: +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/OTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + +if [ -x /usr/bin/mkfontdir ]; then + ( cd /usr/share/fonts/TTF || exit 0 + mkfontscale . + mkfontdir . + ) +fi + + +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache -f +fi diff --git a/system/ucs-miscfixed-opentype-fonts/slack-desc b/system/ucs-miscfixed-opentype-fonts/slack-desc new file mode 100644 index 0000000000..33e8fe4c80 --- /dev/null +++ b/system/ucs-miscfixed-opentype-fonts/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------------------------------------------------------| +ucs-miscfixed-opentype-fonts: ucs-miscfixed-opentype-fonts (An OTF repack of Misc Fixed by Alma) +ucs-miscfixed-opentype-fonts: +ucs-miscfixed-opentype-fonts: Slackware is shipping the classic X11 Misc Fixed font family, in the +ucs-miscfixed-opentype-fonts: old bdf format. +ucs-miscfixed-opentype-fonts: This package provides a conversion of these fonts into Opentype +ucs-miscfixed-opentype-fonts: binary for use with fontconfig and freetype. +ucs-miscfixed-opentype-fonts: +ucs-miscfixed-opentype-fonts: +ucs-miscfixed-opentype-fonts: +ucs-miscfixed-opentype-fonts: +ucs-miscfixed-opentype-fonts: diff --git a/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.SlackBuild b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.SlackBuild new file mode 100644 index 0000000000..e6c80156c2 --- /dev/null +++ b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.SlackBuild @@ -0,0 +1,116 @@ +#!/bin/bash + +# Slackware build script for ucs-miscfixed-opentype-fonts + +# Copyright 2025, 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=ucs-miscfixed-opentype-fonts +VERSION=${VERSION:-0.3_29alma} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +TARNAM=$PRGNAM-0.3-29.el9.noarch.rpm + + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +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" +elif [ "$ARCH" = "aarch64" ]; then + LIBDIRSUFFIX="64" +else + LIBDIRSUFFIX="" +fi + +if [[ "$UNSUP" == 1 ]] ; then + printf "Unsupported architecture: unknown.\n" 1>&2 +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 +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +cd $PRGNAM-$VERSION + +rpm2cpio $CWD/$TARNAM | cpio -i --make-directories + +rm ./etc/fonts/conf.d/66-ucs-miscfixed.conf + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} + -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/OTF +find . -path "*.otb" -exec cp {} $PKG/usr/share/fonts/OTF/ \; + +mkdir -p $PKG/etc/fonts/conf.avail/ +cat $CWD/66-ucs-miscfixed.conf > $PKG/etc/fonts/conf.avail/66-ucs-miscfixed.conf + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION + +cp -a ./usr/share/doc/ucs-miscfixed-opentype-fonts/README \ + $PKG/usr/doc/$PRGNAM-$VERSION/ + +chmod 644 $PKG/usr/doc/$PRGNAM-$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/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.info b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.info new file mode 100644 index 0000000000..f255f402b2 --- /dev/null +++ b/system/ucs-miscfixed-opentype-fonts/ucs-miscfixed-opentype-fonts.info @@ -0,0 +1,12 @@ +PRGNAM="ucs-miscfixed-opentype-fonts" +VERSION="0.3_29alma" +HOMEPAGE="http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html" +DOWNLOAD="https://repo.almalinux.org/almalinux/9/devel/aarch64/os/Packages/ucs-miscfixed-opentype-fonts-0.3-29.el9.noarch.rpm \ +https://git.almalinux.org/rpms/ucs-miscfixed-fonts/raw/branch/c8s/66-ucs-miscfixed.conf" +MD5SUM="27c7b551856eed477351bbb72d411715 \ +93065004c8adae4774958a6ffbbf9eec" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.ucs-miscfixed-opentype-fonts_2025-05-12@lockywolf.net" diff --git a/system/v4l2loopback/v4l2loopback.SlackBuild b/system/v4l2loopback/v4l2loopback.SlackBuild index 91726509ce..721be16ac3 100644 --- a/system/v4l2loopback/v4l2loopback.SlackBuild +++ b/system/v4l2loopback/v4l2loopback.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=v4l2loopback -VERSION=${VERSION:-0.12.7} +VERSION=${VERSION:-0.14.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/v4l2loopback/v4l2loopback.info b/system/v4l2loopback/v4l2loopback.info index 4493c338a9..0a7a90c736 100644 --- a/system/v4l2loopback/v4l2loopback.info +++ b/system/v4l2loopback/v4l2loopback.info @@ -1,8 +1,8 @@ PRGNAM="v4l2loopback" -VERSION="0.12.7" +VERSION="0.14.0" HOMEPAGE="https://github.com/umlaeute/v4l2loopback/" -DOWNLOAD="https://github.com/umlaeute/v4l2loopback/archive/v0.12.7/v4l2loopback-0.12.7.tar.gz" -MD5SUM="c3f043931e4d196754ad61346496ccde" +DOWNLOAD="https://github.com/umlaeute/v4l2loopback/archive/v0.14.0/v4l2loopback-0.14.0.tar.gz" +MD5SUM="71b543fddfb1dcb7ba7c25dd51710b53" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/valkey/valkey.SlackBuild b/system/valkey/valkey.SlackBuild index 95f6655580..5295f0002c 100644 --- a/system/valkey/valkey.SlackBuild +++ b/system/valkey/valkey.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=valkey -VERSION=${VERSION:-8.0.2} +VERSION=${VERSION:-8.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/valkey/valkey.info b/system/valkey/valkey.info index 1a9405841c..3f32aaf45d 100644 --- a/system/valkey/valkey.info +++ b/system/valkey/valkey.info @@ -1,8 +1,8 @@ PRGNAM="valkey" -VERSION="8.0.2" +VERSION="8.1.1" HOMEPAGE="https://valkey.io/" -DOWNLOAD="https://github.com/valkey-io/valkey/archive/8.0.2/valkey-8.0.2.tar.gz" -MD5SUM="130b0aaf45d8a920784ce35d0784954c" +DOWNLOAD="https://github.com/valkey-io/valkey/archive/8.1.1/valkey-8.1.1.tar.gz" +MD5SUM="d54f5c786b866897b48ed95f7746fa82" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/vhba-module/vhba-module.SlackBuild b/system/vhba-module/vhba-module.SlackBuild index ba0d78a6af..5397359d9f 100644 --- a/system/vhba-module/vhba-module.SlackBuild +++ b/system/vhba-module/vhba-module.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vhba-module -VERSION=${VERSION:-20240917} +VERSION=${VERSION:-20250329} 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 4dfec0204c..ad440b2b59 100644 --- a/system/vhba-module/vhba-module.info +++ b/system/vhba-module/vhba-module.info @@ -1,8 +1,8 @@ PRGNAM="vhba-module" -VERSION="20240917" +VERSION="20250329" HOMEPAGE="https://cdemu.sourceforge.io/about/vhba/" -DOWNLOAD="https://downloads.sourceforge.net/cdemu/vhba-module-20240917.tar.xz" -MD5SUM="42624635b409e1396309d7c2bb1d336b" +DOWNLOAD="https://downloads.sourceforge.net/cdemu/vhba-module-20250329.tar.xz" +MD5SUM="8d5b775597a35c2ca3e71c0eea39a472" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/vice/vice.SlackBuild b/system/vice/vice.SlackBuild index 426e7c9a64..c106ab9041 100644 --- a/system/vice/vice.SlackBuild +++ b/system/vice/vice.SlackBuild @@ -7,6 +7,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20250509 bkw: BUILD=2, install the SDL keymaps. # 20250122 bkw: update for v3.9. # 20240213 bkw: update for v3.8. @@ -63,7 +64,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vice VERSION=${VERSION:-3.9} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -218,6 +219,11 @@ buildsdl() { EXEEXT="$exesuf" \ INSTALL_PROGRAM="install -s -m0755" + # 20250509 bkw: the SDL keymaps weren't getting installed, + # meaning the emulator would start up, but the keyboard + # didn't work. Grr. + make install-data DESTDIR="$PKG" + # get rid of the non-graphical tools (the gtk3 build will # install them again without -$exesuf). rm -f $PKG/usr/bin/[cp]*$exesuf diff --git a/system/vifm/vifm.SlackBuild b/system/vifm/vifm.SlackBuild index 4cba3cb05b..ca00cd2f44 100644 --- a/system/vifm/vifm.SlackBuild +++ b/system/vifm/vifm.SlackBuild @@ -26,7 +26,7 @@ # 20240306 xaizek: # - take over maintenance -# - update for v0.14 +# - update for v0.14.2 # 20230510 bkw: updated for v0.13. # 20221228 bkw: updated for v0.12.1. # 20200101 bkw: @@ -39,7 +39,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vifm -VERSION=${VERSION:-0.14} +VERSION=${VERSION:-0.14.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/vifm/vifm.info b/system/vifm/vifm.info index 8c2375417a..f2845085dd 100644 --- a/system/vifm/vifm.info +++ b/system/vifm/vifm.info @@ -1,8 +1,8 @@ PRGNAM="vifm" -VERSION="0.14" +VERSION="0.14.2" HOMEPAGE="https://vifm.info" -DOWNLOAD="https://github.com/vifm/vifm/releases/download/v0.14/vifm-0.14.tar.bz2" -MD5SUM="23b8b8e4287240b17e15d096be563d13" +DOWNLOAD="https://github.com/vifm/vifm/releases/download/v0.14.2/vifm-0.14.2.tar.bz2" +MD5SUM="0923dc13625d7aa6c6ba6c949047780e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/vlock/vlock.SlackBuild b/system/vlock/vlock.SlackBuild index 95ff35feed..0501352368 100644 --- a/system/vlock/vlock.SlackBuild +++ b/system/vlock/vlock.SlackBuild @@ -27,10 +27,9 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 20250426 bkw: BUILD=5, fix typo in vlock-plugins(5). # 20240416 bkw: BUILD=4, fix build with latest libcaca from 15.0's patches/. - # 20170716 bkw: switch to github homepage/download. - # 20170621 bkw: fix build on -current. # 20170309 bkw: @@ -44,7 +43,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vlock VERSION=${VERSION:-2.2.3} -BUILD=${BUILD:-4} +BUILD=${BUILD:-5} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -90,8 +89,11 @@ rm -rf $PRGNAM-$PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$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 {} + + +# 20250426 bkw: Debian fixes this with a patch. +sed -i 's,explicite,explicit,g' man/vlock-plugins.5 # 20240416 bkw: Sometime after Slackware 15.0 was released, a patched # libcaca broke this. @@ -118,9 +120,10 @@ make install DESTDIR=$PKG VLOCK_GROUP="$VLOCK_GRP" gzip -9 $PKG/usr/man/man?/*.? -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a [A-Z][A-Z]* ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +PKGDOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOCDIR +cp -a [A-Z][A-Z]* ChangeLog $PKGDOCDIR +cat $CWD/$PRGNAM.SlackBuild > $PKGDOCDIR/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/system/waydroid/README b/system/waydroid/README new file mode 100644 index 0000000000..dbd1a52deb --- /dev/null +++ b/system/waydroid/README @@ -0,0 +1,65 @@ +Waydroid works ONLY in a Wayland and you need to run a kernel which +comes with the binder modules. Slackware stock kernels dont come with +that. There are several ways to fix this. What I preffer is the hard +way, to build a Slackware zen kernel. Using stock slackware kernel +config plus: CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y +CONFIG_ANDROID_BINDERFS=n +CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" + +One of the reasons is that I found it the most stable and secure way... +NOTE zen kernels its BETTER to build them in $USER/HOME not to root and +better not to /usr/src so make as user $HOME/ZEN and build there. +============ + +Next step install python3-gbinder from SBo/ponce + +I use slpkg for that. # slpkg -i python3-gbinder (this command will +build and install python3-gbinder deps too) ============ + +Then run ./waydroid.Slackbuild to build and install package. +============ + +After installation finish run + +# waydroid init or init with GApps support # waydroid init -s GAPPS + +^^ this will automatically download the latest Android image. +============ + +To start waydroid session: # /usr/bin/waydroid -w container start & +(give it some time...) =========== + +Launch GUI: + +$ waydroid show-full-ui + +Launch shell: + +# waydroid shell (bug) + +Install an application: + +$ waydroid app install $path_to_apk + +Run an application: + +$ waydroid app launch $package_name # Can be retrieved with `waydroid +app list` =========== + +TIP: If you affected by: "ContainerManager: +dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: +Message recipient disconnected from message bus without replying" + + Try: # pkill -HUP dbus-daemon + +and command again... ============ + +TIP: If you get error `Failed to get service waydroidplatform, trying +again...` + +Try: `waydroid upgrade -o` + +============ + +good luck, you gonna need it! :D + diff --git a/system/waydroid/doinst.sh b/system/waydroid/doinst.sh new file mode 100644 index 0000000000..4a25de5e6f --- /dev/null +++ b/system/waydroid/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/system/waydroid/slack-desc b/system/waydroid/slack-desc new file mode 100644 index 0000000000..fe9c5227b4 --- /dev/null +++ b/system/waydroid/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------------------------------------------------------| +waydroid: waydroid (a container-based approach to boot a full Android system) +waydroid: +waydroid: Waydroid uses Linux namespaces (user, pid, uts, net, mount, ipc) +waydroid: to run a full Android system in a container +waydroid: and provide Android applications on any GNU/Linux-based platform. +waydroid: The Android system inside the container has direct access to +waydroid: any needed hardware.The Android runtime environment +waydroid: ships with a minimal customized Android system image based on +waydroid: LineageOS. The image is currently based on Android 11. +waydroid: https://docs.waydro.id/debugging/troubleshooting +waydroid: https://github.com/waydroid/waydroid diff --git a/system/waydroid/waydroid.SlackBuild b/system/waydroid/waydroid.SlackBuild new file mode 100644 index 0000000000..e09b1777e3 --- /dev/null +++ b/system/waydroid/waydroid.SlackBuild @@ -0,0 +1,102 @@ +#!/bin/bash + +# Slackware build script for waydroid + +# rizitis (cf. https://www.linuxquestions.org/questions/slackware-14/waydroid-slackbuild-4175736319/ ) +# Updated by Caterino Tommaso, T.O.P. (2025) +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=waydroid +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} +JOBS=-j$(getconf _NPROCESSORS_ONLN) + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; 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" \ +make "$JOBS" +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 + +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 + +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 n -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/system/waydroid/waydroid.info b/system/waydroid/waydroid.info new file mode 100644 index 0000000000..7be0fedf13 --- /dev/null +++ b/system/waydroid/waydroid.info @@ -0,0 +1,10 @@ +PRGNAM="waydroid" +VERSION="1.5.1" +HOMEPAGE="https://waydro.id/" +DOWNLOAD="https://github.com/waydroid/waydroid/archive/1.5.1/waydroid-1.5.1.tar.gz" +MD5SUM="6c1776e34c72403a4a5c124840e638f6" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-gbinder" +MAINTAINER="Caterino Tommaso, T.O.P." +EMAIL="alan_averNOsa@lavaSPAMbit.com (remove NO and SPAM)" diff --git a/system/yash/yash.SlackBuild b/system/yash/yash.SlackBuild index 1174ea8c28..5833bb4480 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.58.1} +VERSION=${VERSION:-2.59} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/yash/yash.info b/system/yash/yash.info index c89c31a6f8..35f4a2e832 100644 --- a/system/yash/yash.info +++ b/system/yash/yash.info @@ -1,8 +1,8 @@ PRGNAM="yash" -VERSION="2.58.1" +VERSION="2.59" HOMEPAGE="https://magicant.github.io/yash/" -DOWNLOAD="https://github.com/magicant/yash/releases/download/2.58.1/yash-2.58.1.tar.xz" -MD5SUM="ee5d178e57852e8459f6f93659499541" +DOWNLOAD="https://github.com/magicant/yash/releases/download/2.59/yash-2.59.tar.xz" +MD5SUM="7f7e2e6836c6eba54fc95bf846da6cf6" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/system/yq/yq.SlackBuild b/system/yq/yq.SlackBuild index 81a26c0ed7..72eccf3637 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.44.6} +VERSION=${VERSION:-4.45.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/yq/yq.info b/system/yq/yq.info index 1c773105da..381dfb34d7 100644 --- a/system/yq/yq.info +++ b/system/yq/yq.info @@ -1,8 +1,8 @@ PRGNAM="yq" -VERSION="4.44.6" +VERSION="4.45.4" HOMEPAGE="https://github.com/mikefarah/yq" -DOWNLOAD="https://github.com/mikefarah/yq/archive/refs/tags/v4.44.6/yq-4.44.6.tar.gz" -MD5SUM="596ba4051bf41035738f9e30e6492f88" +DOWNLOAD="https://github.com/mikefarah/yq/archive/refs/tags/v4.45.4/yq-4.45.4.tar.gz" +MD5SUM="ca92ba62bf70a6d4c8848faeb81eac0a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="google-go-lang" diff --git a/system/zim-tools/zim-tools.SlackBuild b/system/zim-tools/zim-tools.SlackBuild index 9355943fc9..2811bb92a3 100644 --- a/system/zim-tools/zim-tools.SlackBuild +++ b/system/zim-tools/zim-tools.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zim-tools -VERSION=${VERSION:-3.5.0} +VERSION=${VERSION:-3.6.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/system/zim-tools/zim-tools.info b/system/zim-tools/zim-tools.info index 0f00d09a21..4fdda5ce85 100644 --- a/system/zim-tools/zim-tools.info +++ b/system/zim-tools/zim-tools.info @@ -1,8 +1,8 @@ PRGNAM="zim-tools" -VERSION="3.5.0" +VERSION="3.6.0" HOMEPAGE="https://github.com/openzim/zim-tools" -DOWNLOAD="https://download.openzim.org/release/zim-tools/zim-tools-3.5.0.tar.xz" -MD5SUM="a71850bd0b8172a3ba8a913471cf28d1" +DOWNLOAD="https://download.openzim.org/release/zim-tools/zim-tools-3.6.0.tar.xz" +MD5SUM="1fd6508c1ca4df15459c337ce4a7bb5d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libzim docopt.cpp gumbo-parser Mustache" |